What's Changed
BUG FIXES
- Fix duplicate Mission IDs within a single survey session, where phone state records could be assigned an earlier Mission ID than the other records in the same session.
NEW FEATURES
- Add a Wi-Fi Watchlist. Save networks by SSID and/or BSSID, get alerted when a watched network is seen during a survey, and browse a history of past sightings with a per-sighting details screen showing the sighting locations on a map.
- Import a watchlist from a shared link, with a confirmation preview that merges the imported networks into your existing list without deleting or overwriting anything.
- Stream the Wi-Fi Watchlist over MQTT. Publish a match event whenever a watched network is seen, plus the full watchlist as a snapshot on connect and on every change. A Watchlist stream toggle (on by default) lives in the Watchlist settings and can be controlled by MDM.
- Add a display filter to the Wi-Fi network list, with SSID/BSSID search and band selection opened from the app bar, and an "Excluded" tag on rows and groups for networks that are on the SSID Exclusion List.
- Display the timing advance (TA) for 5G NR.
- Add a Chinese (Simplified) translation. #75 (Thanks zhengyang3552)
IMPROVEMENTS
- Default NS Analytics uploads to allowed unless explicitly blocked by MDM, with a clearer upload-status message when uploads are disabled by policy.
- Migrate all dialogs to a shared Jetpack Compose dialog system for a consistent look and feel, and consolidate the three sequential startup permission rationale dialogs into a single screen.
NS Messaging API
This release runs on NS Messaging API version 2.4.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.
What's Changed
- Add Chinese translation by @zhengyang3552 in #134
New Contributors
- @zhengyang3552 made their first contribution in #134
Full Changelog: v1.55...v1.56