Highlights
- Map requests identify the app by name and version, never the device or user
- Tracking no longer refuses to start when notifications are turned off
- Geofence heartbeat keeps recording while the phone sleeps
- Tracking restarts itself when Android kills it in the background
- Notes saved on the map no longer disappear when you switch tabs
- Every permission prompt is preceded by the location disclosure
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(service): restart tracking the phone killed while the app was closed (aff0815)
- feat(map): identify the app to tile servers with a User-Agent (#601)
Fixes
- fix(permissions): keep every runtime prompt behind the location disclosure (#623)
- fix(app): wait for hydrated settings before reviving the service (#620)
- fix(service): say the location stream never started instead of printing uptime (#619)
- fix(service): label a held tracking service as paused, not stopped (#613)
- fix(sync): collapse the HTTP error body before logging it (#611)
- fix(inspector): keep notes saved on the map after switching tabs (#610)
- fix(service): promote a lightweight wake on a cold service to a full start (#609)
- fix(app): restart a dead tracking service when the app comes to the foreground (#607)
- fix(service): read service liveness instead of the tracking flag in the bridge guards (#606)
- fix(geofence): arm the zone heartbeat with an alarm instead of a coroutine (#605)
- fix(permissions): start tracking when notifications are denied (#603)
- fix(service): keep the diagnostic running through pauses (#602)
Maintenance
- chore(docs): correct the payload and queue claims in the API reference (#612)
Documentation
- docs: describe how tracking recovers after Android kills the service (#608)
Dependencies
3 changes
Full Changelog: v1.14.0...v1.15.0