Skip to content

Releases: inaturalist/SeekReactNative

v2.5.4

11 May 19:53
Compare
Choose a tag to compare

Added

  • Hebrew, Finnish, and Czech language support, including RTL app experience in Hebrew
  • Users can save observations even with location permissions off, GPS off, or a location timeout. They will not see an option to post to iNaturalist, and they'll see a limited Species Detail screen without location-dependent cards.

Updates

  • Improved readability for users with accessible larger fonts enabled
  • Badge modal includes dots underneath smaller icons and has both left and right arrows for a clearer UX

Fixes

  • Improved pluralization by adding iNaturalist i18n.pluralization rules and updating four strings of English text with counts
  • Added a regex break on hyphens for German challenge names
  • checkIsEmailValid was causing crash for users who clicked button without inputting anything into the email field

Android

  • Updated react-native-inat-camera to fix crash
  • Added custom backHandler rules for Match Screen and Observations

v2.5.3

04 May 18:46
Compare
Choose a tag to compare

Android-only

  • Add crash fix for corrupted Google Maps ZoomTables into MainApplication.java

v2.5.2

27 Apr 19:20
Compare
Choose a tag to compare

Updated

  • Using Cocoapods to build Realm on iOS, rather than manual linking
  • No longer using loading wheel on ChallengesCard, Home Screen
  • May challenge
  • Czech language support (app, not common names)

Changed

  • Speed up app launch time by moving functions to other parts of the app. iNatStats now loads its own state and doesn't fetch from AsyncStorage. Removed bug fix for duplicate observations since this seems fixed for users. Moved setupBadges to Splash screen
  • Only load common names which match the current locale into Realm (this improves loading time on the Home Screen by 50%)

Fixed

  • Home Screen no longer flashes when user has GPS location services turned off (switched SpeciesNearby screen to useReducer for simplified state changes)

Android

  • Added BackHandler on Species Detail screen

iOS

  • Fixed styling so SideMenu no longer touchable while closed
  • Fixed styling so MyObservations no longer shows the delete button on right side
  • Updated AR warning modal with suggestion about children having parental supervision

v2.5.1

15 Apr 01:07
042dfad
Compare
Choose a tag to compare

Updated

  • Settings screen uses radio buttons instead of toggle switch
  • New backgrounds / assets / branding on Splash, About, Onboarding, and Login or Signup screens
  • Upgraded React Navigation to v5.1.3 for simpler code and better navigation performance (including less jittery transitions when using Safe Area View on iOS)
  • Updated Node version to v10.0.0 and upgraded other 3rd party libraries

Fixed

  • Better error messages for server downtime across Species Nearby, Posting to iNat, and Gallery -> Server species identification on iOS. Hiding parts of the Species Detail screen which can't load during downtime.
  • Fixed bug in calculating hours until server downtime over on iOS Server Results screen
  • Fixed race condition so user location is fetched before the observation is added to Realm (this was impacting users on some Android devices because of the extra permissions API call).
  • Updated text on common ancestor Match Screen to improve translations of plural taxon ranks in languages like French
  • Upgraded react-native-inat-camera to include iOS rollup fixes

Changed

  • Now filtering photos in Similar Species and Species Nearby to swap out / hide photos with all rights reserved
  • Simplified props being passed from Camera / Gallery -> Results -> Match screen
  • Check for scientific names vs. common names is stored in React.Context for faster loading in AR Camera and Match screen

v2.5.0

31 Mar 00:12
Compare
Choose a tag to compare

Added

  • Afrikaans and Swedish languages are now supported in Seek
  • New Settings screen allows users to toggle common names on/off in the AR camera
  • New Seek Challenge starting in April 2020

iOS

  • Added latest computer vision model and corresponding taxon mapping
  • Fixed AR camera error messages to give details about the user's OS for deviceNotSupported errors (i.e. OS under 11.0+) and check for permissions errors correctly

Changed

  • Added positional_accuracy to Posting to iNaturalist flow (for camera photos and locations chosen in the Location Picker)
  • Rewrote Gallery Screen to use React Hooks for better performance & faster loading of photos
  • Rewrote Challenge Details screen to use React Hooks for better performance & faster loading

v2.4.7

11 Mar 21:48
0ece272
Compare
Choose a tag to compare

Fixed

  • Bug where dateFNS library caused crash in posting to iNaturalist screen when selecting a date, due to invalid string/object types, not using parseISO method, and faulty date picker on Android which allows time values in the future even when maximumDate is set.
  • Arrows show on horizontal photo scrolls only when additional photos exist to the left or right
  • Species Nearby card remembers most recent lat/lng user input during an app session, which makes for a better experience (for example, when clicking on Species Detail and then going back to the Home screen, it no longer fetches the user location and overrides location input)
  • Added padding around the camera shutter button & removed padding around the camera help icon, so users don't accidentally land on Help when trying to take a photo
  • HTML entities display correctly in About section of Species Detail screen (at least ampersands)
  • Users signing up for iNaturalist through Seek will have their preferred observation license and preferred photo license both set to "CC BY NC" if the checkbox for licensing is checked.

Changed

  • Added maximum width on buttons, modals, and various icons to improve overall UI on tablet devices
  • Under the hood: updated the following components to use Hooks: Achievements Screen, Challenge Badges, Posting to iNat card, Species Nearby card
  • Added "undefined location" text when user picks an ocean location on the Species Nearby location picker. Before, this showed "no location" which is unclear since it can also indicate no GPS signal

v2.4.5

03 Feb 18:56
Compare
Choose a tag to compare

Android-only

  • Added feature to allow logged-in users to email AR Camera debug logs to support
  • Move logged-in state into React Context for a single source of truth instead of fetching from nested screens
  • Fix for camera preview: make camera accept "legacy" devices

v2.4.4

21 Jan 20:09
79af5e5
Compare
Choose a tag to compare

Fixed

  • Native/endemic/endangered buttons are no longer using incorrect ID on Species Detail screen when navigating from My Observations
  • Propagate native error messages on AR camera screen when user takes a photo, when photo is being saved to camera roll, and when a native camera error occurs
  • Improved re-renders in AR Camera and Species Nearby card on Home screen

Changed

  • Switched to dateFNS library instead of moment to improve date localization (especially on Species Detail screen)
  • Updated range map to use new grid tiles
  • Added Catalan and Norwegian localization
  • Removed Hindi, Portuguese, and Brazilian Portuguese localization (all less than 50% translated)
  • Removed unused image assets and fonts to decrease app size

Android

  • Fixed AR camera crashes due to null photo object reference
  • Fixed bug where clicking Similar Species only brought user halfway to the top of the Species Detail screen

v2.4.2

08 Jan 00:23
Compare
Choose a tag to compare

iOS-only

  • Incorporates the bug fixes and Japanese localization from the v2.4.0 and v2.4.1 releases on Android.

v2.4.1

23 Dec 19:23
Compare
Choose a tag to compare

Fixed

  • Crashes in AR camera on Android
  • Error messages not propagating from React Native in AR camera on iOS
  • Badges not calculating correctly

Changed

  • Updated translations