Highlights
- New Language setting under Appearance; translations are welcome
- Profiles keep their deactivation delay and apply their sync interval at once
- Setup links show the full server address and are refused when it hides its host
- Placing a geofence shows where you are
- After a reboot with location off, tracking resumes once location is back on
- Elevation, accuracy and altitude follow the Units setting; numbers use your device's decimal separator
Which APK should I download?
Pick the build that matches your device:
- arm64-v8a - almost every phone from the last several years (recommended)
- armeabi-v7a - older 32-bit devices
- universal - one larger APK that runs on any device, if you are unsure
Each comes in two flavors: gms uses Google Play Services for location, foss uses Android's own LocationManager and needs no Google services.
Changes
What's New
- feat(i18n): add a language picker and a contributor guide for translations (#918)
- feat(geofences): mark the user's position on the place-zone map (#893)
Fixes
- fix(connection): log only the status of a failed test connection (#920)
- fix(permissions): remove the unused disclosure fallbacks (#919)
- fix(service): post the resume notification when a background start is refused with location services off (#896)
- fix(sync): apply a changed sync interval to the wait already running (#895)
- fix(setup-link): show the full endpoint host on import and reject a link whose address hides it (#887)
- fix(profiles): keep the deactivation delay when a lower-priority profile matches (#885)
Improvements
18 changes
- refactor(i18n): move notification and toast strings into Android resources (#917)
- refactor(i18n): move units and number formatting into the catalog (#916)
- refactor(i18n): move Logging, About and setup links into the catalog (#915)
- refactor(i18n): move Backup & restore and Offline maps into the catalog (#914)
- refactor(i18n): move Auto-export into the catalog (#911)
- refactor(i18n): move Data management and Export & import into the catalog (#910)
- refactor(i18n): move the Dashboard into the catalog (#909)
- refactor(i18n): move Trip detail and Summary into the catalog (#908)
- refactor(i18n): move Location history into the catalog (#907)
- refactor(i18n): move Geofences into the catalog (#905)
- refactor(i18n): move Authentication and mTLS into the catalog (#904)
- refactor(i18n): move Authentication and mTLS into the catalog (#903)
- refactor(i18n): move Request format into the catalog (#902)
- refactor(i18n): move the Connection screen into the catalog (#901)
- refactor(i18n): move Tracking & sync into the catalog (#899)
- refactor(i18n): settings (#898)
- refactor(i18n): move header titles, tab labels and dialog defaults in to the catalog (#897)
- refactor(profiles): cut each condition caption to what the condition means (#882)
Maintenance
- chore(i18n): sort the catalogs and check their order (#922)
- ci: close issues waiting on a release when one is published (#894)
Documentation
5 changes
Dependencies
7 changes
- fix(deps): update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v2.4.20 [security] (#788)
- refactor(i18n): move notification and toast strings into Android resources (#917)
- chore(deps): update github/codeql-action digest to 2892aa5 (#900)
- chore(deps): bump qs from 6.15.3 to 6.16.0 in the npm_and_yarn group across 1 directory (#892)
- chore(deps): bump the npm_and_yarn group across 1 directory with 3 updates (#891)
- chore(deps): update dependency prettier to v3.9.8 (#890)
- chore(deps): update dependency prettier to v3.9.7 (#884)
Full Changelog: v1.18.0...v1.19.0