-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release v5.0.0 #358
Release v5.0.0 #358
Conversation
…and bug fixes) Squashed commits: [2cdd3e6] chore: Cleanup unused vars (+7 squashed commits) [2599762] chore: Fix gradlew script (was throwing warning) [dd60087] chore: Update deps [c41f02d] fix: Update react-native-v8 for RN 0.61 [556422c] Update to latest unimodules [737c490] remove redundant patch (issue was fixed in RN61) [8cf62f0] Bump react-native-fs to latest [37a7e1e] Update to RN 0.61.5
…n on GPS and Sync screens) Simplify the navigation structure to remove nested stacks and use the built-in react-navigation headers. Change the way navigation is blocked for user confirmation after creating or editing an observation. Uses back arrow (not X close icon) on GPS and Sync modals, since this is the Android default.
… editing/creating an observation
…d to the home screen (map)
* New translations en.json (Burmese) * New translations en.json (Khmer) * New translations en.json (Lao) * New translations en.json (Thai) * New translations en.json (Vietnamese) * New translations en.json (Hindi) * New translations en.json (Indonesian) * New translations en.json (Malay) * New translations en.json (Nepali) * New translations en.json (Nepali) * New translations en.json (Nepali) * New translations en.json (Nepali) * New translations en.json (Nepali) * New translations en.json (Nepali) * New translations en.json (Indonesian) * New translations en.json (Nepali) * New translations en.json (Nepali) * New translations en.json (Nepali) * New translations en.json (Nepali) * New translations en.json (Spanish) * New translations en.json (French) * New translations en.json (Spanish) * New translations en.json (Portuguese, Brazilian) * New translations en.json (Burmese) * New translations en.json (Khmer) * New translations en.json (Lao) * New translations en.json (Thai) * New translations en.json (Vietnamese) * New translations en.json (Hindi) * New translations en.json (Indonesian) * New translations en.json (Malay) * New translations en.json (Nepali) * New translations en.json (Thai) * New translations en.json (Thai) * New translations en.json (Thai) * New translations en.json (Thai) * New translations en.json (Thai) * New translations en.json (Thai) * New translations en.json (Thai) * New translations en.json (Thai) * New translations en.json (Thai) * New translations en.json (Thai) * New translations en.json (Thai) * New translations en.json (Burmese) * New translations en.json (French) * New translations en.json (Hindi) * New translations en.json (Indonesian) * New translations en.json (Khmer) * New translations en.json (Lao) * New translations en.json (Malay) * New translations en.json (Nepali) * New translations en.json (Portuguese, Brazilian) * New translations en.json (Spanish) * New translations en.json (Thai) * New translations en.json (Vietnamese)
…anguage) (#302) * Abstract persisted state to a custom hook * Add context for user-selected locale * Change to list-based settings screen * Add language settings screen * move settings icon onto observationList screen * Extract translatable strings * Only extract `en` messages - crowdin will deal with the rest * Make language screen scrollable * Sort languages by english name * Include English name in language list * add dense list settings for formatting settings selectone field * fix: add react-native-screens
fix: add package-lock.json files for front and backend
Almost all phones use Arm chips, so this reduces the size by about 50% with little impact. Users of Intel devices (some rare phones from about 2015 and some Chromebooks that run Android apps) will need to use the Intel or Universal APKs. * Do not include support x86 in the main release APK * Add intel-only build for x86 phones Very few Android devices, apart from Chromebooks, are x86. This would mainly be for the 2015 ASUS Zenphone in case users want to use it. The PlayStore release will continue to be cross-platform, but splitting the APK into two releases reduces the APK size by about 40%. * Add universal build * More sensible naming of output apks * Only create universal and debug build for QA * remove unused dep This was only used for yarn with patch-package, and we don't use yarn. * Fix for running `npm ci` on CI * Add bitrise.yml to repo * Remove exposed AWS key (exposed key de-activated) * Change keystore passwords and move to env variables * Setup bitrise.yml to run from repo * Sign QA builds with a separate key * Adjust apk naming * Setup beta and release workflows * rename workflows
Bumps [acorn](https://github.com/acornjs/acorn) from 7.1.0 to 7.1.1. - [Release notes](https://github.com/acornjs/acorn/releases) - [Commits](acornjs/acorn@7.1.0...7.1.1) Signed-off-by: dependabot[bot] <[email protected]>
Test results I just did minimal testing of most essential parts - according to shortened script created by @jencastrodoesstuff for Tom R. to test. I found no errors I would consider to be blocking (but did not do full test) I tested sync with my mac, using v5.3.0-beta.2 Comments:
Bugs / Issues
|
Gave RC830 a full test including install, load configurations, add, edit, share, delete, sync with Md &Mm. Karissa did minor corrections to characters for share function that she sent me. |
What is the process for us to review apps that are ready to release? |
Previously, <MapboxGL.Camera> was not rendered when location services were off. This caused the <MapboxGL.ShapeSource> to not render (for unknown reasons). This fix always renders MapboxGL.Camera and ignores location updates if the map is not in follow mode.
* New translations en.json (French) * New translations en.json (Spanish) * New translations en.json (Vietnamese) * New translations en.json (Portuguese, Brazilian) * New translations en.json (Indonesian) * New translations en.json (Khmer) * New translations en.json (Thai) * New translations en.json (Hindi) * New translations en.json (Malay) * New translations en.json (Burmese) * New translations en.json (Nepali) * New translations en.json (Lao)
* New translations en.json (Thai) * New translations en.json (Thai) * New translations en.json (Thai) * New translations en.json (Thai) * New translations en.json (Nepali) * New translations en.json (Nepali)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested and passed*
Install
load config
online map loads
*known issue: points don't appear in mapview when there is no online map and no offline map
offline map loads
center to location
live track location on map
GPS, precision update and details screen
observation points appear on map with GPS OFF
new observation: select category, add description add photos, add details, save
edit observation: edit category, edit description, add photos, edit details, save
*known issue: photos requires datestamp for verification purposes
manual entry GPS coordinates
Share with WhatsApp - custom formatting
Share with Email - custom subject line
Delete
Sync with Wifi
Syncing big databases from desktop* and mobile (900+ observations)
*known issue: sync process termination and error front end issues
Resyncing after errors (from previously interrupted syncs)
PASS
Release the hounds!!
The 8.1.0-rc.2 seemed to be the cause of errors fetching tiles when the device is offline
This PR is to prepare for release v5.0.0 (previously v2.1.0, but bumping the version number to bring in-line with Mapeo Desktop). This is testing a new release process, where "Release Candidates" for testing will be shared in this PR. When it has passed QA testing then this will be merged with the
deploy
branch and released to Google Play, Github Releases, etc.See the draft changelog for changes since our last public release (v2.0.0-beta.5)
Note that previously we released "betas" publicly. From now on we no longer use "beta" and "alpha" terms.
APKs for testing