Skip to content

Releases: digidem/mapeo-mobile

v5.1.0

20 Oct 18:21
69acfcf
Compare
Choose a tag to compare

Features

  • Add "About Mapeo" page in settings screen with app version (#471) (77602d1)
  • Add minimal offline map so that points still show if no custom map (#448) (f7c32b2)
  • Add translations (es, vi, th) (#435) (dcd9cb4), closes #457
  • Brazilian Portuguese translations (#394) (d1f7f65)
  • Device name (shown on sync screen) remains the same across app restarts (#369) (f6dbfa4)
  • Do not ship Mapeo for ICCAs assets with Mapeo (keeps the APK size of the main Mapeo release down) (#447) (c7df1fd)
  • Translate observation categories & details (#458) (044a8a0)
  • Update ICCA intro screens and presets (#377) (54fda5f)

Bug Fixes

  • Show "discard edits" not "discard observation" when cancelling edit (028df97), closes #381
  • Update Thai and Nepali translations (be8dc75)

Known Issues

v5.0.3

24 Jul 19:35
0d7e4aa
Compare
Choose a tag to compare

v5.0.2

23 Jul 21:05
4b1aaa1
Compare
Choose a tag to compare

Bug fixes

  • Fix incorrect version name in v5.0.1
  • Fix deploy to Google Play

v5.0.1

23 Jul 18:01
79a2b6a
Compare
Choose a tag to compare

Bug fixes

  • Stop yellow warning boxes from showing over app

v5.0.0

23 Jul 10:39
3c540b5
Compare
Choose a tag to compare

v5 is backwards compatible with v2. The change in version number is to bring Mapeo Mobile in alignment with Mapeo Desktop. From now, forwards, versions of Mapeo Mobile and Desktop with the same major version number are compatible with each other. A change in the major version number (e.g. to v6) signifies a change in the sync protocol, and all devices (mobile and desktop) will need to be upgraded together in order to continue syncing.

This is the biggest release ever for Mapeo Mobile and contains significant bug fixes, improvements and new translations.

Release Highlights

  • Change language in the Settings screen (by default Mapeo uses the language of the phone, but you can now change this in the settings to any of the languages supported by Mapeo. Visit https://translate.mapeo.app to add a translation of Mapeo to a new language).
  • Portuguese, Thai, Vietnamese and Nepali translations
  • Scale bar on map
  • Import configuration files in the Setttings screen. You no longer need to place config files in a special folder

Known Issues

All New Features & Improvements

  • 🎉 Import configuration files (.mapeosettings) from a new settings screen (562b95a)
  • 📏 Add scale bar to map & improve battery usage (#356) (841c031)
  • Add Brazilian Portuguese translations (#412) (9748298)
  • Add end-to-end tests with Detox (#355) (385b0fd), closes #310
  • Add settings screen to change language (independent of device language) (#302) (f3d487b)
  • Ask for confirmation when the user presses the back button when editing/creating an observation (281553a)
  • Device name remains the same across app restarts (#369) (db79df7)
  • New "Mapeo for ICCAs" variant for UNEP WCMC (#346) (2354a4a)
  • New translations including Vietnamese (#303) (7df584d)
  • Release smaller APK for Arm devices only (#322) (ffbaa23)
  • Show "empty state" when user has not yet recorded any observations (eec268b)
  • Update to latest React Native & Unimodules (better performance and bug fixes) (4d0123b)
  • Use Android default animation for navigation (changes close icon on GPS and Sync screens) (69d7b82)

Bug Fixes

  • 'missing data' error will not cancel large syncs too early (b820ad0)
  • add package-lock.json files for front and backend (67e3565)
  • Adjust projectKey styling and text (c022422)
  • Attempt to fix builds for OPPO phones (fixes #301) (808e900)
  • Bundle React-Native code in Universal & Intel build types (1324a8d)
  • Do not update user location (blue dot) on map until user moves more than 15 meters (saves battery life) (960776f)
  • Don't [silently] throw error if a user cancels a share action (f02c837), closes #344
  • Don't render app until saved draft is loaded from storage (f8d7a0b)
  • Ensure sync errors are always propagated to frontend. (2ceec76)
  • Ensure that presets are not cached after config is changed (d570c04)
  • Fix bug when a user edits an existing observation and is returned to the home screen (map) (9751501)
  • Fix changing config with new project key (fix sync not working after change) (a47ed38)
  • Fix config import failing when there is an existing config (5dbe33e)
  • Fix config loading on Samsung devices (d3d6273)
  • Fix crash after deleting an observation's description (330fdab)
  • Fix crash caused by react-native-v8 patch release fixes #311 (3f8d5c6)
  • Fix crash caused by react-native-v8 patch release fixes #311 (66cb216)
  • Fix crash during sync progress (updates progress circle library) (699b280)
  • Fix crash when presets have empty placeholder field (06887d0)
  • Fix observations not rendering when GPS is off (#431) (358ffb6)
  • Fix online mapstyle not loading when offline style is removed (84faf09)
  • Fix photos rotated incorrectly when the phone is rotated soon after photo capture (86f9b86)
  • Fix Portuguese (Brazilian) translations (dbce6d6)
  • Fix sync errors by locking discovery swarm to v6.0.0 (657c817)
  • Fix translations build script (f21259c)
  • get sync to render properly with new mapeo core (1b7ec8e)
  • Ignore errors (e.g., ECONNABORTED) that are now caught by the (890205e)
  • ignore missing data errors and errors that are stale (dca117d)
  • Improve the formatting of Mapeo Alerts fixes #401 (fa60732)
  • Move attribution (i) to bottom-right (avoid overlap with scale bar) (eb07da9)
  • pass through 'connected' state to peer list (27def8c)
  • pull in code from desktop for usePeers state manager (1154045)
  • Remove unused picker component (pending coordinate format setting) (0e6514d)
  • show a yellow icon when disconnected (cf2178b)
  • Show error to user if there is an error importing config (a711ab6)
  • show indeterminate state when progress is 1 (875db5f)
  • some last fixes for map...
Read more

v2.0.0-beta.5

18 Feb 21:51
Compare
Choose a tag to compare
v2.0.0-beta.5 Pre-release
Pre-release

Bug Fixes

  • add package-lock.json files for front and backend (97282ef)

Known Issues

v2.0.0-beta.4

07 Feb 14:00
Compare
Choose a tag to compare
v2.0.0-beta.4 Pre-release
Pre-release

Bug Fixes

  • Fix flickering of devices on sync screen (38ff478)

Known Issues

v2.0.0-beta.3

06 Feb 18:08
Compare
Choose a tag to compare
v2.0.0-beta.3 Pre-release
Pre-release

Features

  • Update to latest React Native & Unimodules (better performance and bug fixes) (bfc37fd)

Bug Fixes

  • add missing react-native-screens dep (52fcbe0)
  • Adjust projectKey styling and text (def66e6)
  • Sync: Touch up styles of no wifi sync screen (fc1e375)
  • Fix crash after deleting an observation's description (71563e0)
  • Fix crash when presets have empty placeholder field (cab5771)

v2.0.0-beta.0

26 Nov 02:45
Compare
Choose a tag to compare
v2.0.0-beta.0 Pre-release
Pre-release

⚠ BREAKING CHANGES

  • New sync protocol incompatible with Mapeo v1 (dddcecc)
    v2 of Mapeo Mobile is unable to sync with Mapeo Mobile v1 or Mapeo Desktop v4. You will need to update all devices to Mapeo Mobile v2 and Mapeo Desktop v5 in order to continue syncing.

Features

  • Add error messages for incompatible mapeo versions (f41f7ba)
  • Encrypt sync with projectKey (6916360)
  • Only sync with peers with matching projectKey (39db7a6)
  • Enable sync screen to scroll when there are many sync peers (4ee34f6)
  • Add photo thumbnails to observation list view (fe74274)
  • Don't allow edit of synced obs; show sync symbol on synced obs (4a7a6c7)
  • Identify synced observations with a blue bar in list view (d4b394b)
  • Show multiple photo thumbnails in observation list view (b30b1b6)
  • Only allow deletion of your own observations (21e90b8)
  • TextField: Show question hint under label instead of as placeholder (a8c871e)

Bug Fixes

  • SyncModal: Adjust "waiting for sync" to fill entire screen (for devices with large text settings) (ea4d8df)
  • After an uncaught error, always restart at the map screen (don't try to return to screen from before crash) (2ea1d15)
  • Push share & delete buttons to bottom of screen (6968258)
  • Show uncaught error message translated (was only in English before) (7cc4313)
  • ObservationDetails: increase size and contrast of question hint text (82ac384)
  • Fix right-margin of select-one and select-multiple options & adjust line height (a23e0f2)
  • Don't collapse map in observation view when map does not load (d077ece)
  • Fix navigation at end of questions pressing "Done" (30e6112)
  • Pin react-native-community/art version to fix progress animation crashing app (5e5c4f0)
  • Fix manual GPS entry crashes and errors (d11e3fe)
  • Don't log debug messages by default (console.log slows down react-native a lot) (93045e8)
  • Reduce frequency of sync updates to every 500ms to increase performance (308221b)
  • Fix typo causing projectKey sync to fail (105a76c)
  • Add ES translations for sync errors (b445078)

Known Issues

v2.0.0-alpha.9

25 Nov 22:27
Compare
Choose a tag to compare
v2.0.0-alpha.9 Pre-release
Pre-release

Bug Fixes

  • SyncModal: Adjust "waiting for sync" to fill entire screen (for devices with large text settings) (ea4d8df)
  • After an uncaught error, always restart at the map screen (don't try to return to screen from before crash) (2ea1d15)
  • Push share & delete buttons to bottom of screen (6968258)
  • Show uncaught error message translated (was only in English before) (7cc4313)

Features

  • Only allow deletion of your own observations (21e90b8)

Known Issues