Releases: christianrowlands/android-network-survey
v1.31
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
- UI updates throughout the app.
- Sets the nonTerrestrialNetwork field in the phone state message (MQTT, gRPC, CSV, and GeoPackage)
- Prevent a crash when viewing the GNSS UI when no GPS provider is available on the device.
- Upgrade to SDK 35 (Android 15).
- Leverage new Android 15 getRejectCause API.
- Prevent really small speed values so that they are not displayed in scientific notation in JSON messages.
- Add additional permission checks for the other paths that turn on CDR logging to improve the UX and prevent crashes.
- Go to the devices location when the tower map is first opened and the info dialog is accepted.
Full Changelog: v1.30.2...v1.31
v1.30.2
FYI, there has been a few back to back patch releases now. This is because I am working through the build changes needed to get Network Survey on the F-Droid repo.
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
- Log the battery percentage in the device status message CSV file as an int instead of a protobuf value.
Full Changelog: v1.30.1...v1.30.2
v1.30.1
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
- Don't add GMS and crashlytics to the classpath unless the google-services.json file is present.
Full Changelog: v1.30...v1.30.1
v1.30
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
- Display the UMTS RNC ID and Short CID in the cellular details UI. (Issue #54)
- Fixes a crash that was triggered when CDR logging was enabled while enabling a second SIM card.
- Other edge case crash fixes.
Full Changelog: v1.29...v1.30
v1.29
The regular-release apk is the same as what can be found on the Google Play Store. The cdr-release apk is the same as the regular-release apk, but with the 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
- Support multiple SIM cards for the phone state messages (adds the slot field to the phone state message).
- Adds multi-SIM support for the CDR feature of NS.
- Adds the SIM slot to the CDR CSV records to track which SIM each record is associated with.
- Fixes the gRPC connection (server connection) bug on Android 14.
- Adds gRPC streaming for Phone State, Bluetooth, and GNSS records.
- Adds stream options for all the different survey types to the gRPC connection.
- Fixes a bug where the MDM override property was set differently in two places causing inconsistent override behavior.
- Hide the MQTT share QR code button if the password is set via MDM.
- Don't include the device name when sharing the MQTT connection information since it needs to be unique for each MQTT broker.
- Save the latest connection parameters before creating the MQTT connection QR Code so that the latest values are shared.
- Store the connection parameters on MDM override to facilitate MQTT start on boot and other edge case scenarios.
Full Changelog: v1.28...v1.29
v1.28
The regular-release apk is the same as what can be found on the Google Play Store. The cdr-release apk is the same as the regular-release apk, but with the 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
- Adds a display overlay on the map with current serving cell information.
- Update the Tower Map if the SIM count changes.
- Adds the ability to start a survey via an Intent (see https://www.networksurvey.app/intent-api ).
- Adds the streaming options to the MQTT Settings QR Code.
- Adds a setting to turn on or off the ability for other apps to send intents to start/stop Network Survey.
- Set the NS version number in the device status message.
- Display the GSM BSIC in the cellular details view.
- Fix a couple of edge case crashes.
- Fixes a bug where the the LTE signal labels would remain visible when switching to a different technology.
Full Changelog: v1.27...v1.28
v1.27
The regular-release apk is the same as what can be found on the Google Play Store. The cdr-release apk is the same as the regular-release apk, but with the 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
- Create a more detailed info window for the towers in the map view.
- Imported the Tower data from BTSearch.
- Adds the ability to share the MQTT connection settings via a QR Code.
- Adds a start auto logging setting for CDR.
- Logs the phone state messages to CSV.
- Prevent the background location permission info dialog from displaying on every app opening.
- Properly format the network registration info for the phone state message logging to CSV and GeoPackage.
- Adds speed and deviceSerialNumber columns to the GeoPackage files, and deviceSerialNumber to the CSV files. Also adds deviceModel to the GNSS CSV files.
- Fix a few edge case crash bugs.
Full Changelog: v1.26...v1.27
v1.26
The regular-release apk is the same as what can be found on the Google Play Store. The cdr-release apk is the same as the regular-release apk, but with the 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
- Fixes a bug with gRPC streaming on Android 14 @PeregrineFalcon in #45
- Fixes a couple edge case app crashes.
- Display the serving cell on the Tower Map.
- Draws a line to the serving cell on the Tower Map.
- Adds a follow me button to the Tower Map.
- Keeps the same zoom level when going to your location on the Tower Map.
New Contributors
- @PeregrineFalcon made their first contribution in #45
Full Changelog: v1.25...v1.26
v1.25
The regular-release apk is the same as what can be found on the Google Play Store. The cdr-release apk is the same as the regular-release apk, but with the 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
- Adds a Tower Map view that shows the location of cellular towers.
Full Changelog: v1.24...v1.25
v1.24
The regular-release apk is the same as what can be found on the Google Play Store. The cdr-release apk is the same as the regular-release apk, but with the 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
- Fix upside down screen orientation by @joelkoen in #44
- Adds a 5G NR calculator to the cellular calculators.
- Updates the cellular calculators UI to Jetpack Compose.
- Adds a link to GitHub in the Nav Drawer.
- Adds a link to report a bug in the Nav Drawer.
- Displays the Override Network Type (aka marketing network) in the cellular details view.
- Pulls in the latest GPSTest code, to include support for SouthPAN and a compass rotating sky view.
- Fixes the Avg C/N0 Slider on the Sky View screen.
- Adds support for sorting and filtering in the GNSS UIs.
New Contributors
Full Changelog: v1.23...v1.24