You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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