- Adds support for Teams
- Accepting or Declining invitations
- Leaving a team
- Seeing all areas from the team
- Adds support for choosing a report template
- Adds support for the new microservices and the v3 api endpoints
- Adds support for deleting a user
- Other bugfixes and improvements
- Adds support for new GLAD-S2 and RADD deforestation alert types including:
- New 2 week option for deforestation alerts shown on map
- Migrating to new data API
- New alert layer settings with deforestation alerts grouped under "deforestation"
- Adds new "Select All Connected Alerts" button which allows user to select all contiguous alerts with their current selection
- Removes recent alert styling from alert map
- Adds "what's new" screen for letting users know what they can do with the app
- Fixes bug with not being able to view alerts on Android with custom basemap enabled
- Fixed an error where a trailing slash in a file path caused an issue with importing files
- Updated complete profile link
- Fixed permissions issue importing images on Android
- Fixed app not refreshing correct alerts if area geometry is changed in frontend
- Performed OS updates to support latest iOS and Android OS releases
- Added new location permissions prompt on iOS to prompt users not to use new low-precision location permissions
- Added login with Apple
- Fixed some crashes when reading and writing files to disk
- Added functionality to sort GFW Contextual Layers using required custom sort order
- Updated a lot of outdated dependencies including RN from v0.61.5 -> v0.63.3
- Fixed how Map Settings is used in Setup Area flow
- Fixed report images occasionally not appearing
- Fixed crashes when dealing with edge-case v1 data such as reports without names etc.
- Upgraded
react-native-mapbox-gl
to v8.1.0 from v8.0.0 to address occasional Mapbox native library crashes
- Removed Map Settings toggle from Setup Area flow temporarily
- Major app re-design to better present data
- Added ability to export and import sharing bundles
- Added ability to import custom contextual layers and basemaps from local device
- Added support for e-mail/password sign-in
- Changed maximum permitted area size so areas up to 2,000,000 hectares are permitted
- Changed map backend from Google Maps to Mapbox
- Fixed app language not being specified after logging out and starting onboarding again
- Upgrade to RN v59.10 to support 64 bit Android in line with Play Store requirements.
- Removed obsolete fastlane files
- Removes codepush which was unused and complicating upgrade
- Display export directory on Android after user exports a report
- Added "Report cluster" button back in
- Fixed issues causing by camera dialog immediately displaying when creating a report
- Fixed Google Maps not functioning if user enters offline mode before it is given the opportunity to register
- Fixed location permission dialog occasionally showing repeatedly on some Android versions
- Fixed onboarding buttons not working consistently
- Added route tracking
- Debounce button presses to prevent duplicate screen pushes
- Added metadata to exported reports to align with web implementation
- Added Tree Cover Loss 2018 layer
- Migrated from Google Analytics to Firebase Analytics due to sunsetting of GA for mobile
- Added ability to export reports to CSV
- Fixed compass not displaying due to react-native-maps quirk
- Fixed crash when creating a report for an area with no datasets
- Changed Android activity launchMode to prevent hanging when attempting to launch a second app instance
- Fixed crash on multi-select form input on production Android
- Upgraded to RN 0.57.5
- Upgraded most other dependencies
- Supported latest Android / iOS versions
- Added Sentry crash logging
- Added snapshot tests to characterise existing functionality
- Numerous fixes relating to offline detection
- Overhaul of map logic to reduce memory pressure on low-end devices
- Made transition between offline / online maps less jarring
- Fixed bug when cancelling login
- Added splash screen on Android
- Update RN verstion to 0.51.
- Update most of libraries version to match new dependencies.
- Catch and fix some crashes.
- New glad coverage included.
- Android: update min required version.
- Fix radio input lists not scrolling.
- Fix connection status is not updated correctly.
- Fix keyboard covers text input in area creation.
- Adds a warning on logout about loosing reports.
- Adds translations to layer names.
- Points to tags on github repo dependencies.
- Fix form crash on empty or invalid language label.
- Decrease the retries policy to provide feedback sooner to the user.
- Fix logging out crashes the app.
- Dismiss login user selector won't throw an error anymore.
- Fix reported alerts changed position when zoom changed.
- Updates android manifest to make camera feature optional.
- Updates texts.
- Fixes FAQ questions not opening.
- Use iPhone frame in walkthrough images.
- Fix walkthrough android images
- Fix images walkthrough in large screens
- Updates default report template endpoint to use always a generic endpoint.
- Adds backwards compatibility to areas with deleted templates.
- Replaces logo.
- Production ready!
- Fix infinite spinner on first load
- Update translations
- Fix mapbox basemap requests
- Fix google sign in android store
- Includes offline maps tile rescaling both in Android and iOS
- Fixes walkthrough images order.
- Fixes connectivity changes being squashed by persisted state.
- Fix sync modal opening twice in some cases.
- Fix question text-detail (text that prompts on select other) has the label again.
- Removes legend from map sidebar when creating an area
- Fixes texts in some places that we're getting cut off.
- Sliding on walkthrough now also leads you to login page.
- Adds skip button to walkthrough.
- If logging in with no areas now you have the option to logout.
- Contextual layers sidebar now has scroll enabled.
- When selecting multiple neighbour alerts and then zooming out: neighbour alerts are removed.
- When assigning a custom template to an area the alerts stop showing: fixed on the backend.
- On contextual layers now you have available the 2014/2015 Loss Layer: added on the backend.
- Fix click on arrow in area-list not doing anything.
- Adds active state to switch component.
- Includes app walkthrough on start.
- Fix polygon on area creation doesn't update correctly.
- Improves areas image loading.
- Updates app icons.
- Includes contextual layers on area creation map.
- Update static texts: includes ToS and FAQ sections.
- Fix reporting offline shows wrong button text.
- Fix reporting offline sets report status to uploaded.
- Includes the possibility of switching coordinates formats between decimal and degrees.
- Fixes regression on make area available offline feature.
- Fixes area not zooming in properly on enter.
- Major performance improvement on iOS map.
- Updates splash screen and app logos.
- iOS support for area caching.
- Remove cached data when deleting an area.
- Fix area creation on iOS.
- Creating an area over 3G no longer causes a crash.
- Improve download cache status progress bar
- Fix breaks in area creation
- Save area images properly
- Fix custom reports reponses
- Fix sync missing templates
- Fix rollback on report upload
- User position saved properly
- Prevents adding areas if no internet connection
- Fix iOS map updates
- Dashboard re-style with recache posibility
- Download progress bar more fluid
- Use android high resolution icons
- Cache areas on demand
- Fix offline rollback actions
- Clear offline actions pending on logout
- Sort report by last date
- iOS release
- Fixed infinite sync page
- Custom basemap with mapbox attribution
- Makes the map a lot faster
- Contextual layers sidebar
- Clear cache on version upgrade
- Map legend for alerts
- Multiselect alerts
- Show reported alerts in different color
- New camera implementation with option of choosing images from library
- New home screen design
- Logout improvements
- Review uploaded report
- Report review images edit and delete
- Support multiple images in report review
- Custom area templates support
- Cache basemap and contextual layers
- Zip basemap cache to zoom level 17
- Alerts incremental sync
- Download alerts speed improvements
- Sync areas, layers and alerts on each app open
- RN 0.45 update
- Fix offline map date filter
- Production error tracking
- Compass fixes
- Remove alerts on zoom out
- Switch tiles to markers for alerts that makes the report task much much easier.
- New alert interaction (multiselection comming soon).
- New sync page to keep everything synced with the app, online requests will be stored until the phone has connection.
- Include VIIRS layers and timeframes.
- Alert area status saved in the API.
- Login/Logout to use multiple accounts.
- New multilanguage reports.
- Improve map performance when reporting.
- Update about static page.
- Update literals and translations.
- Bugs fixing.