What's Changed
NEW FEATURES
- Add a Slovak translation, contributed through Weblate. (Thanks Pa Di)
- Add a Romanian translation, contributed through Weblate. (Thanks Laur Ioniță)
- Add the AGC (Automatic Gain Control) column to the GNSS Status UI.
- Log MMS events (INCOMING_MMS and OUTGOING_MMS) in the CDR file. CDR variant only.
- Log and stream
gnssAgeandnetworkAgeon device status records, the age of the extra GNSS and network provider fixes reported when the location provider is set to "All". Without an age, a receiver that had stopped producing fixes looked identical to one still working. Device status CSV version is now 0.6.0. (NS Messaging API 2.6.0) - Log and stream
mockLocationon device status records, reporting that the location came from a mock location provider. It is only ever sent when the location really was mocked. (NS Messaging API 2.6.0) - Populate
usedInSolutionon GNSS records, in the CSV file, the GeoPackage file, and the MQTT and gRPC streams. Android reports which satellites went into the position solution on the GNSS status rather than on the raw measurements the records are built from, so the app now tracks both and joins them. A satellite the status did not mention is left empty rather than reported as unused. GNSS CSV version is now 0.4.0.
IMPROVEMENTS
- Report
locationAgeon every Android version. The age was previously only measured on Android 13 and newer. This affects every record type. - Drop the unused RECEIVE_SMS permission from the CDR variant. SMS events have been captured through the message store (READ_SMS) since 1.29, so the broadcast permission was never needed.
BUG FIXES
- Fix the tower map issuing queries when the map bounds are not usable, which could return no towers on the first load.
NS Messaging API
This release runs on NS Messaging API version 2.6.0.
APK Downloads
Each variant is built as per-architecture APKs for smaller download sizes. Most users should download the arm64-v8a APK (almost all modern Android phones). If unsure, use the universal APK which works on all devices but is larger.
| Suffix | Architecture | Devices |
|---|---|---|
arm64-v8a
| 64-bit ARM | Most modern phones/tablets |
armeabi-v7a
| 32-bit ARM | Older phones |
x86_64
| 64-bit x86 | Some tablets, Chromebooks, emulators |
x86
| 32-bit x86 | Older emulators |
universal
| All | Works everywhere (larger file size) |
The regular-release APK is the same as what can be found on the Google Play Store which contains the tracking library Google Analytics. The cdr-release APK is the same as the regular-release APK, but with full CDR support (See README.md for more details) and it also does NOT contain ANY tracking libraries such as Google Analytics.
Full Changelog: v1.57...v1.58