Skip to content

v2.12.7

Compare
Choose a tag to compare
@albullington albullington released this 07 Jun 19:23

Fixed

  • Locations fetched by Seek now have a maximum age of 20 seconds, which fixes part of #280 where all observations in a single app session (and sometimes multiple app sessions) were being posted to iNat with a stale location
  • Improved the spotty cell signal experience (1-2 bars of cell service) for Seek by adding Promise.race to timeout after 0.5 seconds instead of waiting indefinitely for the default taxa photo to be fetched. Previously, a user would see a loading wheel on the AR Camera indefinitely, or sometimes the fetch would resolve after 20+ seconds. When a timeout occurs, the user will see the same screen they see while fully offline (only the user photo is shown on the match screen).
  • Added Cyperaceae to the Sept 2019 challenge and fixed challenge text typo
  • UI fixes: padding around date in ReplacePhotoModal, back button on posting to iNat LocationPicker
  • Add default value of zero observations if challenge mission observations are undefined; this fixes the following crash which happened when starting the June challenge from the Home Screen: Error: Objects are not valid as a React child (found: object with keys {zero, one, two, few, many, other}).

Updated

  • Challenge setup code now runs every time a user opens the app, which should fix a bug where at least one user was seeing the wrong dates for every challenge (they were all off by one month)
  • Reverted to using release build of react-native-geolocation-services since this library was causing crashes on Android
  • Using ObservationProvider to store a single observation from the AR Camera or Photo Library; this fixes a bug where
    a previous observation that was slow to resolve (with spotty cell signal) could show up on the Match Screen after a new observation was taken
  • Moved results & navigational functions into GalleryImageList instead of GalleryImage for better performance
  • Translations