Skip to content

v2.12.0

Compare
Choose a tag to compare
@albullington albullington released this 19 Mar 19:52

Added

  • New background uploader flow with error states, which allows users to 1) post to iNaturalist even when there is no internet connection and 2) continue using the AR camera without waiting up to 60 seconds for each individual upload to complete.
  • Migrated Realm to include a new UploadObservationRealm model and added field to UploadPhotoRealm to mark whether a user has seen the notification that their upload successfully uploaded
  • Anytime a user navigates to the Home Screen, the navigator will reset to that screen. That allows the UploadStatus component and SpeciesNearby component to be updated each time, instead of a stale state being pulled from the stack

Fixed

  • Issue with recalculating species badges (looping through a filtered list of Realm objects meant that the loop didn't complete, so badges wouldn't calculate correctly until that function ran ~4x)
  • UI fixes for Achievements Screen and Species Badge Modal on larger screen sizes, like iPad mini / iPads
  • Posting to iNat uses a more specific time zone (i.e. PDT or MST) instead of simply using GMT-0700 and having the server guess which time zone is most accurate. This required updating Android app/build.gradle to use org.webkit:android-jsc-intl:+, which will make the app ~6MB larger, so we might consider rewriting to upload the observation with an observation[time_zone] string in the future

Improved

  • Simplified Posting to iNat code / rewrote pickers to use Hooks