v3.19.0

Date: 15/04/2024

New

  • tag: display tags on species details + tag galleries & detail
  • tag: display observation tags + votes possibility on string/freetext/boolean/number. This is a first draft to highlight potentials issues.
  • allow user to cancel determination/malformed/image quality / organs votes
  • add new sort and filters in User observation screen and profil observation screen (sort by date created, date obs, filter by determination type = conflict, filter by votes type)
  • add Belarussian to lang list
  • add a new form when reporting a (common name | user | group | comment) which let the user pick the reason & explain what’s the issue
  • add Australian common name hardcoded in lang and project match (temporarily)
  • add all votes statistics in users
  • add opt-out settings for analytics and crash reports
  • manage alert in identify pipeline (DEAL)
  • add user leaderboard for species/family/genus
  • add global stats page

Minor stuff:

  • display species name in species distribution map
  • implement partner routes in User contributions
  • move user statistic button to the submenu to let more space for the user name

Fix

  • fix button icon not correctly centered if only the icon (on group membership accept for eg)
  • fix displaying offline data download screen crashing in very rare case, and maybe another one
  • fix android 8 loading gif with black background (update fresco)
  • fix user contribution “isReviewed” filter not working
  • fix/remove sending the date of the query in the POST, so the ID query date is always the date of the creation of the query.
  • disable the contribute button while contributing…

Tech

  • migrate votes routes to new endpoint (observation => observations, image-> images)
  • prevent too large log on firebase when opening a species
  • update react-native patch & reanimated to latest version (removing a patch-package)
  • remove 2 very old TODO linked to duplicated images sent to the identification ⚠️

v3.18.4

Date: 15/03/2024

  • Update react-native-maps to fix a crash with mismatch google android location library and react-native-maps
  • Maybe fix a PlayServices activation not running on the main thread

v.3.18.3

Date: 08/03/2024

  • change version code to be higher than currently new production app (due to patch in prod)
  • fix iOS focus indicator in beta camera

v3.18.2

Date: 07/03/2024

  • fix fallback server down message not loading
  • fix focus on beta camera crashing the app (update the lib)
  • add manual focus th the user location on iOS only
  • fix plausible AbortController sometimes crashing the JS

v3.18.1

Date: 06/03/2024

  • fix beta camera issue not working at all
  • fix identify species press when LLM is enabled (wrong index)
  • add species button in LLM identification
  • relax LLM activation to be enabled more often
  • change default LLM settings (gpt4-turbo-preview & default prompt)

v3.18.0

Date: 01/02/2024

Highlighted Changes
  • Update React Native from 0.70.16 to 0.73.5.
  • Major update to the library which takes care of all storage (observations) in the app: Async-Storage to the latest stable version. May have undesired side effects, e.g., losing local observations, though I did not reproduce it by following the standard update on iOS & Android.
  • Change the method to pick images on Android to more often get GPS data from images’ EXIF, currently off, will be enabled later on.
Changes & New Features
  • Add a new species review UI.
  • Allow users to add geoloc through GPS or map on local observation during 1 hour of the time of the observation, if admin or reviewer.
  • Add filters when adding observation to a group.
  • Add flora change on Autocomplete (species search) when: specifying species on an observation, during identification, in species explorer. The change also impacts the observation or explorer when possible (by changing the project/flora of this entity).
  • Add a new setting to allow user to disable the camera roll: when a photo is taken using the Pl@ntNet app, the user can now prevent the photo from appearing in his default gallery app.
  • Update the internal camera library which should resolve some issues, and improve the zoom to go below and up to the actual camera limits, which can change the actual camera used (macro/wide, main, telephoto). Focus slider is not available in the library but it is possible now, so it will be done in the future.
  • Add a new tutorial when the user’s geoloc is private to ask him to make it public.
  • It is only shown to the user the third time they contribute an observation.
  • If the observation has a geoloc.
  • If his geoloc on the user account is not public.
  • [For admin & dev role only] Implement an LLM differentiator for instances where identified species are too close (based on score). This feature introduces a new ultra-alpha interface that operates an LLM model to delineate the differences among the “top” species. It exclusively considers species with closely matched scores (e.g., 40%, 30%, 24%) and restricts the selection to a maximum of five. Users have the flexibility to modify the prompt, model, and temperature settings. This functionality leverages OpenRouter.ai to access a broad range of models and attributes usage to Hugo’s account, with a strict financial cap.
Minor Changes & Fixes:
  • Rewrite group observations map loading, fixing it not loading on big groups.
  • Replace the button from the observation feed images to prevent the image opacity from changing on scroll (experimental).
  • If a geoloc’s coordinates are all zero (long, lat, alt), remove the coordinates so we don’t have any errors when sharing the obs.
  • Fix observations sometimes being in duplicate in the profile after sharing/contributing. It was a long-standing issue.
  • Fix missing section when sorting by species or family.
  • Limit the group map polygon corner to prevent cross-hemisphere lines. Due to a bug in Leaflet, the polygon of a group would cross the hemisphere on the web through Leaflet. To prevent this, we now limit the polygon in the mobile app to not cross the globe (-180 to +180 longitude).
  • Allow users to display and add any observations in a group with a “Show all observations” button.
  • Display group area even if the group doesn’t have a public observation map.
  • Fix for Android status bar background color not being white with dark text.
  • Fix filter reset button not clearing the user input in groups & logged-in user observation filters.
  • Improve LoadingAndErrorFlexGrow loader animation and add animation on the cancel button.
  • Change “comments” wording which were linked to the “personal notes” field in observation to its correct name.
  • Add a copy button to the geoloc map coordinates modal.
  • Fix lang with country code not having a Wikipedia page.
  • Fix “en” langs for some internal webview which opened Safari.
  • Fix group modal always showing that the group was certified.
  • Android: Use vector app icon and add support for pixel monochrome/themed app icon.
  • Add device brand & model in offline benchmark.
  • iOS: Fix wrong observation date in some cases: iOS strips the image EXIF before upload, and before that, we never specified the image creation date explicitly, so in most cases, if the photo was not taken the day it was shared on iOS, the data will be the date of the contribution.
  • iOS: Fix status bar on iOS sometimes having white text on white background.
  • Android: Fix navigation bar on Pixel device 14, having white icon on white background.
Tech Improvements
  • Update React Native from 0.70.16 to 0.73.5.
  • ⚠️ iOS Minimum version moved from 13.0 to 13.4.
  • Major lib updates:
  • react-native-bootsplash
  • react-native-vision-camera (major update),
  • react-native-vector-icons
  • react-native-webview
  • @react-native-community/netinfo
  • react-native-share-menu
  • Minor libraries updates: react-native-device-info, react-native-safe-area-context, react-native-gesture-handler, react-native-image-crop-picker (critical).
  • Remove the fbjni peer dependencies from PyTorch Android (but it still works).
  • Migrate to Reanimated everywhere, which should improve identify result scroll animation speed & prevent a crash on some iOS devices.
  • Add E2E tests on each PR.
  • Add iOS build on each PR, when needed.
  • New component button which is a drop-in replacement for react-native-element button.

v3.17.6

Date: 11/03/2024

  • fix a message not showing up when our servers are down

v3.17.5

Date: 12/10/2023

  • remove donation button on iOS app to pass verification on the Apple App Store

v3.17.4

Date: 02/10/2023

  • fix a display bug when panning while zoomed in on images in fullscreen
  • update React Native to latest patch & awesome gallery, fix ios build

v3.17.3

Date: 25/09/2023

  • fix a permission issue on android 10 when picking images from the gallery button (the permission checked did not exist in this android version)

v3.17.2

Date: 19/09/2023

  • Fix missing permissions on Android beta 3.7
  • Fix iOS offline data cleared after every update (KT regression)
  • Add Lithuanian language

v3.17.1

Date: 8/09/2023

  • add new image resize/upload dimension: 1280px
  • add Plausible Analytics behind a remote flag
  • fix iOS not using the good donation url
  • add refresh button in GPS details before creating an observation
  • update android TargetSDK to 33 & update vision-camera to latest version

v3.17.0

Date: 31/08/2023

Highlighted changes

  • Add Belarusian & Occitan
  • Fix major bug for some users when browsing images in fullscreen which disappeared or were offset
  • Android: Use coarse geolocation (less precise) for flora selection. The goal was to allow the user to use Coarse when we ask for GPS permission to pick the flora and not force them to use fine/precise location. The last screen in the user onboarding will still ask them to allow us to get fine location.
  • Update geolocation library (major), prepare AB test geolocation on android between android & play services API, add settings to change the used API in developer settings
  • iOS: New donation page, donate goes to Donorbox directly, inside a WebView (to try to comply with Apple guidelines)
  • Offline/embedded identification: Improve recovery of additional data (photos) downloads & fix UI bug

Changes & new features

  • Add protocol to group, increase max length of group description & protocol to 2k characters
  • Add press action on group title to open the group info modal
  • Support importing multiple photos at the same time from the user’s gallery app. Can be enabled in Developer settings only
  • Add species distribution map preview to species details
  • Add species frequency graphs
  • Display the 3 most recent searches in species search (observation, explorer)
  • Android: No more storage permission requests for Android 12+, as it was not needed
  • Android: Read GPS data when sharing images with Pl@ntNet
  • Android: Fix sharing an image with Pl@ntNet which often wasn’t working, also support sharing to the app while a new observation is ongoing
  • iOS: Support iOS password manager during login or sign up, & change login email field keyboard type

Minor changes & fixes:

  • Fix shortcut letters not working correctly for Genus & family
  • Update the image picker library
  • Display group avatar upload error messages
  • Don’t enable beta camera while a new observation is being created
  • Offline: Fix deletion of the additional data images also deleting the vernacular file, don’t display the flora submenu while downloading

v3.16.2

Date: 13/07/23

  • enable kew by default in the app & skip kew migration if user is opening the app for the first time

v3.16.1

Date: 08/06/23

  • improve flora migration
  • fix common names not scrolling

v3.16.0

Date: 05/06/23

  • bump min iOS version to iOS 13 and re-add offline support on iOS
  • no change for android since 3.15.3

v3.15.13

Date: 02/06/23

  • critical fix for iOS 12: remove offline feature / LibTorch-Lite on iOS to fix app on iOS 12 (to be reverted in 3.16)
  • remove skip button for iOS on user onboarding geolocation explanation screen
  • prevent undefined project due to failure to code correctly the Kew migration when changing project in local obs
  • fix potential crash when displaying flora list in offline additional data in app setting due to bad kew migration
  • check offline data at the end of the Kew migration

v3.15.12

Date: 31/05/23

Fixes:

  • fix offline not displaying common names on android
  • overide current project if it doesn’t exist anymore
  • fix local observation identification when editing the existing observation which load indefinitely if the flora no longer exist (it now display the error while loading flora + change flora button)
  • fix group search by distance not taking aproximate gps location
  • fix undefined url image (crash) for new observation when compression failed
  • change GPS user onboarding screen buttons wordings for iOS due to Apple not being happy (Allow GPS replaced by “Continue”, skip button removed (only iOS))

Tech:

  • add kt params to get correct CNN version

v3.15.11

Date: 15/05/23

  • fix performance issue for observation list in user profil for Android

v3.15.10

date: 15/05/2023

Changes:

  • improve identify top image animation
  • revert displaying all reject reason in offline
  • use default image library on old android

Fixes:

  • fix species obs webview not correctly displayed on iOS
  • fix common names screens not scrollable
  • fix sticky header not appearing on android (only if not samsung)
  • fix crash when pressing user stats or groups while user not logged in
  • fix unknown crash when loading species with undefined data to be displayed
  • fix crash when image is not loaded correctly in image gallerie while displaying license & author
  • fix favorite flora not working while using “near flora screen”
  • fix “+images” link to correct organ after opening the species
  • fix image gallery going under the iOS status bar
  • fix static webpage not displayed on android (legal mentions, faq & co)

Tech:

  • speedup offline benchmarks donwload speed (10 parallels downloads)

v3.15.9

Date: 05/05/2023

  • fix iOS Offline performance for new models

v3.15.8

Date: 05/05/2023

Changes:

  • update langs
  • disable filter in explorer while explorer is offline
  • change common name error display
  • remove italic on Species authors in Synonyms

Fixes (not in prod)

  • fix group link in group info modal not opening in the browser
  • fix image not displayed while picking organ on iOS and using Camera
  • fix organ gallery displaying the wrong organ on android only
  • replace inline map by button in species details (should fix a crash on species details sometimes)
  • fix explorer species details infinit load if network is not connected
  • fix explorer crash while offline after opening a species from a search
  • flora map: fix the flora selection after the map display a huge number of features, display more floras at the same time

Fixes (in prod)

  • fix profil observation list performance on android (hopefully)
  • fix profil observation list bumping while browsing it (align sort)

Tech:

  • update React Native to 0.70.9 (from 0.70.8), fixing bugs related to text inputs on Samsung devices
  • add kt params to get kew offline model list

v3.15.7

Date: 26/04/2023

Changes:

  • implement “Pick species” from identify result to actually let the user pick the species
  • always display identify button if Automatic identification is off and no internet
  • add image background on “+images” on illustration pictures, don’t display “+images” in offline
  • remove red notification on network error on groups & notification
  • change screen title for user obs map
  • add new params to get offline model

Fix:

  • fix loader when adding images to a new observation not taking the full screen height
  • fix gps turning indefinitely + display current position while loading if any
  • add translation for name in user signup + align errors on the left
  • fix crash from edit obs from identify result if not logged in (crash from last alpha)
  • fix geolocalized obs count not displayed if obs count === 0
  • species synonyms are now italic (with the author as we don’t have the info on this screen)
  • fix white space and wrong tab displayed on species images gallery
  • fix species share link not being in the correct lang
  • fix flora map modal reopening sometime (React Native bug)
  • fix truncated “Offline” message in Explorer

v3.15.5

Date: 18/04/2023

Minor change:

  • add no obs message in feed
  • change explorer loader style
  • adjust webview scale

Fix:

  • fix explorer opening the wrong species after page 0
  • fix species details crashing the app on android when rendering the webview and the images at the same time on some species (solution: migrate to FlatList)
  • fix species breadcrumb display on android not taking full width
  • fix webview not loading on android
  • add lang to identify_web url in webview
  • maybe fix “property url doesn’t exist”

Tech:

  • update webview to v2

v3.15.2

Date: 14/04/2022

Kew:

  • trigger flora detection based on gps on kew toggle
  • add migration script for offline: remove all embedded data + add notification when KT on and model is not kt
  • add migration script for favorite flora and use new default flora id ‘k-world-flora’
  • improve flora map speed slightly
  • replace “the-plant-list” on contribute by “k-world-flora” if needed

Offline:

  • add info text above download button, “need a modern/powerful device”
  • manage new ground truth format on Android & iOS
  • manage both old and new mechanisms for offline identification
  • remove rotation on android if using new offline format

Notable changes:

  • new species detail screen + phenology/altitudes and new navigation from identify results
  • sort species images by Geolocated (private/public) and non-geolocated
  • don’t enable the beta camera when the image picker does not return an image without error. It may reduce the number of undesired activation, we will need users feedback on this.
  • change pagination size in profil from 30 to 100 which may help with some bump issues, adjust some params to try to reduce the errors of this screen. If this doesn’t work, we’ll need to either revert back to the local/online tab or a more advanced logic involving the server API

Fixes from last alpha (not in prod.)

  • fix image not opening from observation (regression alpha only)
  • add loading in NewObservation while flora is fetching or state is initializing
  • fix “infinity” comment load on observation if comment was deleted

Fixes:

  • fix wrong determination selected when “Pick species” is pressed in obs replay
  • fix loading message when browsing observations of other users
  • fix geolocated off filter not working in profile
  • fix Obs delete button displayed observations not owned (which did not delete anyway)

Tech:

  • update React Native from 0.70.6 to 0.70.8
  • update Firebase, fix critical vulnerabilities, update axios
  • replace default image library by FastImage which may fix issue with images on Samsung devices
  • replace the old “Favorite flora” reducer which should prevent bugs while switching lang.

Minor changes:

  • lower case Change flora button in local obs
  • enable edit obs button from fullscreen image gallery in species
  • reduce spacing again in UserOnboarding signup explanation screen for medium devices
  • add “My data” link when editing user profile
  • Update LocalNotification style: no more bold & use app font
  • Change/remove flora sort using liked flora to move it at the top
  • improve load speed of Geolocated obs count in user stats to the server “full-count” rather than getting the whole obs list

v3.15.1

Date: 24/02/2022

  • internal beta camera:
    • reset internal camera activation on all devices
    • display image preview with Internal camera (beta camera)
    • add rotation to internal camera (may have some issue as the orientation is often not correctly detected by the Camera module)
    • change “internalCamera” logs on NewObs_imagePicker_result for “internalCamera” or “other”
  • KEW:
    • new settings to enable kew
    • allow to enable kew on RemoteConfig, take precedence over local function (enableKew = enableFromRemoteConfig || enableSettings)
    • change flora fallback method to retry one and fallback to worldflora if current app flora is not found
  • Offline:
    • offline availability on iOS
    • remove model upload date next to model version (duplicated info)
    • change Sync button text & design
    • disabled embedded data button when not available
    • fix setting item height to match others
  • Dev settings:
    • add kew toggle
    • add option to open observation from url
  • add filters on users profiles & groups
  • display observation full count on users profile
  • handle submit button from the software keyboard on Explorer
  • improve some wordings on last names, obs gps private, accessibility on favorite flora
  • remove “project” wording in favor of “flora”
  • update lang & remove unused terms
  • add user report button
  • add text desc on gps privacy toggle
  • add obs edit form similarity search/results
  • add white background on up/down vote on image quality
  • add tracking on species arrow buttons
  • app credits: add PB & move old teams to a dedicated section
  • support new licenses icons
  • same “reset” button for Profile filter and groups + design
  • change Identify filters screen title to “Filter”
  • change profile grid icon
  • change spacing for translation settings + add icon
  • change search label in profile obs filter: “Search (species, family, note, …)”
  • change spacing for species without images in explorer
  • change few icons after keeping only MaterialCommunity icon pack (removed font-awesome & ionic & others)
  • fix explorer too long species names overflowing IUCN tag
  • fix explorer search cancel button not removing the search bar
  • fix local/profile obs sort within section to use exact timestamp (order should be more logical now)
  • fix group not loading when user join a public group for the first time in special cases
  • fix group filter by closest/nearby group issue when no geolocation permission
  • fix double license in similarity images carousel
  • fix replace html special char. entities by correct char. in observations comments, fix “&” being displayed as “&”
  • fix loading observations after contributing them from the list (should prevent some of the missing or duplicated obs when displaying Profil)
  • fix always add obs to profil list when contributing
  • fix android flora search doubling letters
  • fix image open when picking organ on both camera and internal beta camera & back button
  • fix cancel outside of modal when contributing not cancelling the contribute button
  • fix broken Youtube link on identify help
  • fix cancel button on flora search based on GPS not doing anything
  • Tech:
  • ⚠️ Update to ReactNative 0.70.6 (from 0.68)
  • ⚠️ Update iOS minimum version from 11 to 12.4 (required for iOS offline version)
  • Update pytorch from 0.10 to 0.12
  • Remove AB Testing for green contribute button in the profile obs list

v3.14.5

Date: 14/02/2022

  • two bugs fixed:
  • fix geolocation not correctly display in observation details
  • fix beta camera app enable on iOS automatically

v3.14.3

Date: 16/12/2022

  • track signup error on no recaptcha token
  • track offline sync missing offline data for wrong ref and remove them for sync in this case
  • fix explorer alphabet shortcut not displaying all letters
  • fix profile press on family in section header disabled

v3.14.2

Date: 14/12/2022

  • new observation details with Titles and slightly changed Additional data section + display additional data if available
  • add Persian (Farsi / fa)
  • fix crash on unsupported language by moment
  • always display skip button in user onboarding (was only on small screen before)
  • remove the red “back button” (red is for error, not back button)
  • fix transparent button when opening an image in fullscreen
  • fix user name hiding accept/remove button in group + slightly change design
  • adjust observation contributor screen (titles / spacing)
  • change sort icons in group filter + remove “Recently added” naming schema
  • change group link in dialogue having only two dots ‘..’ rather than three “…” when link is too long
  • fix iOS crash on internal camera (beta camera)

Fixes from last beta:

  • fix contribute button in profile grid mode toggling
  • fix keyboard hiding search field in profile filters
  • add more spacing in Profile observations section headers and align on the left
  • change wording to plurals on Filters and Dates in profil filters

3.14.1

9 dec. 2022

  • Change filter icon through the app and add a filter count on Feed and Identification
  • Add shortcut to user observations map in the “…” button
  • Contribute multiple observations from the aggregated grid view in the profil

Related to the latest beta/version:

  • Fix for “Undetermined species” not correctly aggregated with local obs. and change of the wording
  • Move undetermined species as the end of the profile when sorting by species/family
  • Fix grid mode reset on refresh and icon style
  • Set determined on when sorting by families or species
  • Clear profile filters when logout
  • remove no network message in profile
  • change copy content for species (url only)
  • display the image with the selected organ in observation (if multiple images) when filtering by organ

3.14.0

6 décembre 2022

Changements :

  • nouveau flux d’observations du profil fusionnées/mixtes (observations locales et observations contribuées/partagées) avec tous les filtres disponibles + nouvelle agrégation par dates/espèces/familles. Ceci ajoute également un bouton “nuage” pour différencier les observations locales et partagées.
  • Lorsque vous partagez une observation, vous pouvez maintenant l’ouvrir à partir de la notification en bas
  • Détails des observations :
  • Affichage de la précision GPS si disponible sur la carte
  • Ajout d’un bouton de suppression d’observation
  • Affichage de la précision de l’observation sur les obs partagées
  • Suivi des clics de l’utilisateur sur les filtres de flux et le bouton de grille du profil et désinscription de l’utilisateur de la “newsletter”
  • Ajout d’un bouton “copier” lors d’un appui long sur les noms d’espèces latins
  • Activation automatique de la caméra beta si le module caméra envoie une erreur ou si l’erreur 30277 (bug android) se produit.
  • Correction du logo Pl@ntNet tronqué dans l’écran de lancement sur android
  • Le bouton “Valider” de l’observation est maintenant toujours caché dans le groupe si l’auteur = utilisateur actuel
  • Correction d’un bug sur le tri/filtre dans les groupes
  • Correction d’un code de langue erroné pour “hi” pour un pays spécifique
  • Correction d’un crash de la galerie sur certains appareils android

3.13.2

15 novembre 2022

Changement:

  • changement de la version de la librairie GPS pour utiliser celle utilisée il y a 6 mois pour ne pas avoir de crash sur android (v2 in place of v3)

3.13.1

14 novembre 2022

Changements:

  • retour en arrière des changement de la librairie GPS
  • maj de l’animation de l’ouverture de la galerie
  • maj de “image resizer”

3.13.0

4 novembre 2022

Changements:

  • ajout du Bangali (Bangla)
  • affichage des noms des onglets en bas
  • affichage de la carte des observations et des groupes des autres utilisateurs
  • remplacement de la galerie des images
  • correction de la précision GPS
  • ajout de la config. GPS sur Firebase
  • correction d’un crash sur android lié à “react-native-screens”

3.12.0

11 octobre 2022

Changements:

  • correction de l’imprécision du GPS
  • correction critique sur les vieilles versions android lors de l’ajout de l’image aux galeries (régression 3.11.2)
  • correction de la suppression des notes personnelles lorsque on change la visibilité du GPS
  • offline: ajout des constantes d’identification sur “Firebase Remote Config”
  • accès aux contributeurs d’une observation via la modale de “statut” + uniquement si observation valide
  • changement du sens du “switch” sur les données personnelles de l’obs
  • changement de la couleur du bouton “Donate”
  • gestion des liens dans les messages à l’identification
  • Groupes:
  • “Chercher un groupe” remplace “Créer un groupe” pour mettre en avant les groupes déjà disponibles. Le bouton “Créer” est déplacé dans le sous-menu.
  • ajout des filtres lors de la recherche des groupes
  • ajout de la carte des groupes
  • ajout d’un lien d’édition de la carte sur le web
  • icone pour les groupes certifiés
  • réorganisation du sous-menu + ajout d’un lien “Plus d’options”
  • MAJ de la liste des utilisateurs du groupe lors de son ouverture
  • MAJ des langues

Tech:

  • MAJ de React Native (0.67 => 0.68, dernière version: 0.70 mais drop de iOS 11 sur 0.69)
  • MAJ de react-native-bootsplash, meilleure gestion sur android
  • MAJ des librairies firebase
  • MAJ de la librairie de resize
  • ajout de l’info du périphérique lorsqu’un utilisateur nous rapporte un bug sur la caméra

3.11.2

beta: 24 sept iOS, 23 sept android – 2022

Changements:

  • correction “offline” pour toujours utiliser les images compressées à l’entrée du mode hors ligne
  • correction pour iOS certains écrans étaient dessous les “status bars” de l’OS
  • correction pour android pour bien renommer l’image avec la date et bien l’indexer dans les galeries (régression)
  • 1K de ligne de code inutilisé en moins

3.11.0

alpha: 13 sept 2022 android et iOS – 2022

Changements:

  • Écran des contributeurs sur les observations qui affiche tous les votes sur les déterminations et les images
  • Les noms communs affichent maintenant les détails des votes individuels
  • Boutons permettant de rendre public les notes privées et le GPS des obs
  • Paramètres utilisateurs pour changer la visibilité par défaut sur le géolocalisation des observations et les données privées
  • Nouvel écran d’édition du profil et de modification du mot de passe pour correspondre aux nouveaux écrans de connexion/inscription des dernières versions
  • Offline: léger changement de l’agrégation des résultats (correction sur la vue d’espèces en doublons)
  • Offline: gestion des images partagées vers Pl@ntNet (content://)
  • Offline: lors de la bascule d’une obs “offline” vers “online” sur demande de l’utilisateur via les paramètres, “re-upload” de l’image, une erreur 604/601 en moins.
  • Offline: correction du recyclage de l’image qui faisait planter l’identification + meilleure gestion des erreurs affichées
  • Support du message lors de l’identification avec résultats (“Ajouter des images de X organes par exemple, ou un message demandé par un partenaire)
  • Fix: l’ouverture des images des résultats d’identification ouvre l’image sélectionnée et pas la première
  • Nouveau message d’identification “Identification”, ou “Sending_pictures” si “upload”, ou “Loading” si initialisation du mode hors ligne
  • ⚠️ Changement de la lib. pour récupérer le GPS, normalement “fused”, maintenant avec le wifi / 4G. + maj de Google Maps.
  • ⚠️ Utilisation du cache lors de la révision des images d’une obs
  • Icons: “graph icon” mis à jours, “marker/gps” icon remplacé par celui de “material”, “Autocomplete croix” remplacé par “Effacer”
  • User onboarding:
  • correction: bouton “skip” qui ne charge pas les flores
  • Espacement plus petit sur les petits écrans
  • Ajout d’une croix “skip” en haut à droite sur les petits écrans
  • Explorateur d’espèces: meilleure navigation d’un explorateur à l’autre (getId)
  • correction de crash sur la recherche de flores
  • Tris des groupes de l’utilisateur par “dernières activités”

Techniques:

  • Migration complète des requêtes réseaux, toutes les requêtes sur l’API devraient avoir un token et une langue si dispo
  • Une dépendance en moins (flexbox-grid)
  • “ClientVersion” ne contient plus que la version semVer (3.5.22) et non plus: “3.4.5 – 5000043”
  • Support samsung “multi window” (fold) : 1 ligne de code
  • Maj des librairies:
  • React-native-restart patch
  • React-native-safe-area-context major + conflict with rn-elements
  • React-native-webview: 10 minors
  • React-navigation: patches
  • React-native-device-info: 2 majors
  • React-native-localize: minor
  • React-native-vision-camera: minor

3.10.7

Android: beta 26 août – 2022
iOS: beta 26/27 août – 2022

Changements:

  • ajout de la suppression de compte
  • fix de plusieurs crash (js)
  • clarification des messages d’erreurs lors du login

3.10.6

Android: alpha 3 août, beta 4 août, release 25 août – 2022
iOS: alpha & beta 4 août – 2022

Changements :

  • autorisation pour tous du mode hors ligne + suppression de la release progressive de la fonctionnalité + ajout d’un “kill switch” qui désactive le mode hors-ligne au changement depuis les “Remote Config”
  • correction: liste des projets non mise en cache lorsque l’utilisateur choisit son projet initial depuis le GPS ce qui pose des soucis dans l’utilisation de l’app
  • correction: nouvel utilisateur qui n’arrivait pas automatiquement sur l’écran d’identification (il arrivait sur le flux)
  • correction: retour vers “l’user on boarding” sur android avec le bouton retour “hardware”
  • gestion du cache pour le choix du projet (nécessaire pour le changement de projet hors ligne)
  • meilleure gestion pour passer l’explorateur en hors ligne au changement de projets
  • correction: une notification d’erreur “internet indisponible” en moins lors de l’ouverture de l’app sans internet
  • MAJ du “loader” pour correctif de crash dans l’app (suite à la notification de Google Play, sub-dependencie de React Native)
  • “swipe” horizontal supprimé sur wikipedia
  • correction du “benchmark offline” + quelques améliorations visuelles

3.10.4

Android: alpha 19 juillet, beta 21 juillet, 5% prod – 2022
iOS: alpha & beta 20 juillet – 2022

Changements :

  • fix du bouton “Genre” sur l’explorateur d’espèces qui était couvert par un autre élément invisible qui empêch​ait​ de bien cliquer sur le bouton
  • gestion du retour android sur la sélection des flores
  • amélioration de l’affichage du chargement lors de la création d’une nouvelle identification
  • correction des sessions sur l’identification
  • correction de l’évaluation des modèles “offline”sur de nouveaux modèles

3.10.2

Android: alpha 16 juin – 2022
iOS: alpha 16 juin – 2022

Changements :

  • Nouvelle sélection des flores + écran de sélection avec une carte pour KEW
  • Offline: synchronisation des requêtes
  • Offline: explorateur “offline” (“ultra” alpha)
  • Offline: suppression de restrictions sur les rôles et correction de l’erreur 604 lors de l’identification
  • Offline: suppression du script de migration des premières versions du “offline”
  • Nouvel écran pour les nouveaux utilisateurs pour la sélection de la flore, la création de comptes et l’autorisation du GPS. Affichage si l’utilisateur est sur la flore mondiale et qu’il n’a pas de compte ou que les permissions GPS ne sont pas autorisées
  • Ajout de langue: Allemand, Autrichien, Serbe, Chinois Traditionnel
  • Nouvel écran de login/signup avec captcha/mot de passe oublié
  • Détection de la flore à l’ouverture de l’app (si GPS ok)
  • Utilisation de la géolocalisation retournée par l’identification pour mettre à jour l’observation
  • Autocompletion des espèces: meilleure gestion du clavier et affichage des filtres actifs sur l’explorateur
  • Ajout d’une option sur les pages web embarquées pour les ouvrir dans le navigateur
  • Suppression de l’AB Test sur le bouton “Contribuer”
  • Ajout de “Inès” dans les crédits
  • Ajout de la caméra intégrée (activable dans les paramètres)
  • Changement de l’url de la carte des espèces
  • Ajout de l’icône de geolocalisation sur le flux si la geolocalisation est présente mais non visible
  • Ajout de la licence des observations (en plus de celle des images)
  • Déconnection de l’utilisateur si erreur 401 ou 404
  • Changement des icônes en haut à droite de l’onglet “Profil”
  • GPS: utilisation des méta-données des images même si elles n’ont pas d’information d’altitude
  • Correction: iOS clavier en qwerty dans certains cas
  • Correction d’un bug lorsque l’écran d’ajout d’observation dans un groupe était ouvert en même temps sur plusieurs groupes
  • Technique: maj de librairies (vector icons, tab-view, React Native 0.65.2 > 0.67.4)

3.9.18

Android: alpha 27 avril, beta 28 avril, release 29 avril -> 6 mai – 2022
iOS: alpha 27 avril, beta 28 avril, release 5 mai – 2022

Changements:

  • correction de la saisie lors de l’édition de la recherche d’une espèce
  • MAJ des langues

3.9.17

Android: alpha 21 avril, beta 22 avril – 2022
iOS: alpha 21 avril – 2022

Changements:

  • correction du bouton de téléchargement pour la version “offline” sur android qui était mal affiché
  • offline: amélioration des scores d’identification
  • offline: réduction des appels réseaux lors de la vérification des MAJ
  • correction des flèches de navigation dans les résultats d’identification
  • explorateur d’espèces: l’appui sur la flore sélectionne l’onglet “Espèce” à la place de “Famille”

3.9.16

Android: alpha 5 avril, beta 5 avril/ 6 avril – 2022
iOS: alpha 5 avril, beta 5 avril/ 6 avril – 2022

Changements:

  • forcer l’auto-completion focalisée à la fin
  • explorateur taxonomique: Correction d’un filtre non affiché lors de la navigation à partir de l’écran d’information sur les espèces.
  • explorateur taxonomique: Correction du défilement de la sélection du filtre dans le titre qui ne défile pas automatiquement jusqu’à la fin.

3.9.15

Android: alpha 1er avril, beta mardi 5 avril – 2022
iOS: alpha 1er avril, beta mardi 5 avril – 2022

Changements:

  • rétablissement: les nouveaux comptes sont abonnées par défaut à la newsletter
  • Authentification affichée par défaut si l’utilisateur s’était déjà connecté avant
  • groupe: lien cliquable dans la description du groupe
  • correction du bouton “éditer” la carte d’un groupe

3.9.14

Android: alpha 31 mars – 2022

Changements:

  • paramètres pour le choix de la taille “d’upload”
  • ajout de l’Hindi
  • les noms communs ne sont plus affichés dans la recherche d’espèces sur une observation
  • explorateur taxonomique: lorsque l’utilisateur cherche une famille ou un genre, on applique bien la recherche sur la famille ou le genre et pas de recherche sur les espèces
  • correction des marges dans l’affichage en grille des observations de l’utilisateur
  • groupe: affichage du premier point du polygon d’un group avec un cercle
  • explorateur: l’icône de recherche change si la recherche est ouverte
  • le clavier devrait bien apparaître automatiquement lorsque l’auto-completion (la recherche) s’ouvre sur android
  • désinscription par défaut des “newsletters” lors de la création de compte
  • affichage de la création de compte plutôt que du “login” par défaut (un clic en moins donc pour la création de compte)
  • plus besoin de confirmer le mot de passe lors de l’inscription
  • affichage de nom/prénom configurable à distance, ajout de Google analytics sur la conversion de l’inscription
  • noms communs: nouveau design en haut et en bas + ajout du bouton “report”
  • observation: affichage de l’icône de GPS toujours à droite de celui du statut de l’obs
  • changement de la page “Floristic”
  • affichage d’une seule erreur lorsque “l’upload” d’image(s) à la contribution échoue
  • le panneau de détail de l’observation si la recherche automatique n’est pas active reste caché par défaut en offline
  • correction du changement de flore qui ne change pas la flore sur l’explorateur
  • correction du bug du click sur les notifications d’observations
  • offline: correction du téléchargement en double si des données additionnelles sont mises en “dl” alors que d’autres étaient déjà en cours
  • correction du bouton “Ajouter plus d’images” tronqué sur android, et affichage du nombre restant d’images d’une obs, caché par le bouton “Identifier dans une observation”
  • offline: correction du téléchargement des noms communs uniquement
  • préparation des AB tests pour le bouton “Contribuer”, et le formulaire d’inscription
  • Mise à jour de react native file system
  • Ajout du “benchmark” en ligne et de la possibilité de pouvoir télécharger un modèle spécifique (ancien ou nouveau)

3.9.13

Android: alpha 18 mars; beta 21-22 mars – 2022
iOS: alpha 18 mars, beta 21-22 mars – 2022

Changements:

  1. chargement d’images de tailles minimales : 800 largeur/hauteur, max 2000×2000 (avant c’était max 900/900)
  2. affichage des 10 premiers résultats par défaut dans l’identification + boutons pour afficher plus d’espèces (configurable sans mise à jour)
  3. ajout du Galician, Santali, Esperanto, Chinese TW et Portugais Brésilien (pt-br)
  4. correction pour la sélection du projet dans l’explorateur
  5. correction de l’ouverture des observations depuis les notifications
  6. offline:
    1. utilisation de l’API pour l’offline
    2. réorganisation de la conception pour l’évaluation + la sélection du modèle (re-dl à chaque fois)
    3. correction du message de mise à jour de la version hors-ligne (lorsque “offline” pas déjà disponible)
    4. ajout du message « Pas de réseau » avant le téléchargement de la version “hors-ligne” + meilleure gestion des erreurs
    5. affichage de la langue des données additionnelles

3.9.12

Android: alpha 4-5 mars, beta lundi 7 mars – 2022
iOS: alpha 4-5 mars – 2022

Changements:

  1. le statuts UICN n’est plus affiché au niveau de l’observation
  2. Onglet “Informations” d’une espèce:
    1. affichage de 5 noms communs avec clic dessus
    2. nom des organes des photos: première lettre en capitale
  3. correction du système d’autocompletion, manquant dans les versions traduites
  4. correction du système d’autocompletion des critères de filtres, qui n’étaient pas toujours appliqués
  5. correction du clic sur le nom du projet dans l’explorateur pour revenir à la famille
  6. changement de l’image de fond en vue grille de l’explorateur sans image
  7. correction du texte tronqué sur le bouton “Ajouter des images pour améliorer l’identification”

3.9.11

Android: alpha 2 mars & iOS: alpha 2 mars – 2022

Changements:

  • correction de l’explorateur pour les genres et familles sans image et de la vue de type “grille” des espèces sans images
  • meilleure gestion du cache entre les différents onglets de l’explorateur (pas de rechargement de chaque table si les filtres n’ont pas changé)
  • ajout du suivi d’erreur sur le composant “UserAgent”
  • pas de bug si le chargement d’une liste d’espèces continue et que l’utilisateur change d’onglet

3.9.10

Android: alpha 1er & mars iOS: alpha 1er mars – 2022

Changements:

  • ré-écriture de l’explorateur avec la pagination et deux filtres disponibles
  • ajout du statuts UICN
  • ajout d’un bouton de contribution dans la liste des observations locales
  • défilement horizontal sur les images des résultats
  • refonte de la recherche d’espèce pour ajouter les filtres et les catégories
  • ajout du nombre de photos dans le détail de l’espèce
  • affichage de la version du CNN / modèle d’identification
  • aorrections de bug sur le gps dans certain cas d’utilisation
  • amélioration du la gestion des petits écrans sur l’identification
  • plus de redimensionnement d’image si l’image est trop petite
  • uniformisation des boutons
  • correction de la suggestion de membres pour l’ajout dans un groupe
  • la confirmation lors de la contribution ne sera affichée que la première fois