Releases: christianrowlands/android-network-survey
v1.42
What's Changed
- Reverting to 8.11.1 of AGP because of an F-Droid build issue. #97
- Include the NS App Serial Number in the settings UI for easy reference.
- Rename the upload card on the dashboard to OpenCelliD & BeaconDB Upload.
- Update the Bluetooth company identifiers and member UUIDs.
- Fix BT Survey: Don't use batch scanning as it causes BT records to never be seen and change the filtering approach to be more permissive of record updates.
- Set a minimum scan rate of 23 seconds for Bluetooth in the user settings and MDM config.
- Prevent a crash on devices with extra security software that restrict location permissions further and set the location age on the CDR csv records.
- Fix a crash when loading more than 7,500 towers to the map.
- Remove the extra map view location button by consolidating the "My Location" and "Follow Me" buttons. #99
- Fix the text color of "No towers found in area" to make it more readable over the map.
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.41...v1.42
v1.41
What's Changed
- Set better values for the SS_RSRP SS_RSRQ chart ranges for NR on the cellular details UI.
- Make the tower search fields in the bottom sheet a 2x2 grid instead of stacked to save vertical space.
- Make sure the tower coverage area is visible when searching for a tower on the map.
- Adds a status message and pauses cellular record processing when in airplane mode.
- Fixed duplicate alerts for the same tower.
- Indicate the currently connected wifi network in the network list.
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.40...v1.41
v1.40
What's Changed
- Pause all survey operations when the battery drops below a user defined value. - #90
- Adds an exclusion filter for WiFi SSIDs that allows the user to specify SSIDs to exclude from the survey data. - #91
- Play a sound alert and show a notification when a new tower is seen that is not in the OpenCelliD DB. - #81
- Adds a tower search feature to the tower map and survey monitor map. - #89
- Improve the Survey Monitor Status UI.
- Adds an MDM field for setting the deviceName field when sending messages over MQTT.
- Improve the Tower Information Dialog for the towers on the map.
- Keep the protocol selection when locking and unlocking the tower map screen (it was previously being reverted).
- Fix a bug by triggering an update to the NR NCI calculator when the gNB ID bit length is changed.
- Restore the "my location" dot on the map after locking and unlocking the screen.
- Remove the extra dot at the end of the upload progress bar.
- Make the record count help dialog scrollable for larger font sizes.
- Prevent a crash on Android 8.1 where the device scan rate was 0 because of a race condition.
- Prevent a crash on Android 10 due to a known Android 10 bug.
- Add OpenFreeMap as a map tile option.
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.39...v1.40
v1.39
What's Changed
- Prompt the user to disable Android's battery optimization for the app. This prevents the Android OS from silently pausing the survey due to battery optimizations.
- Increase the default scan rate for GNSS to 30 seconds (previously 20 seconds) and 10 seconds (previously 8 seconds) for Wi-Fi.
- Improve the interval of the bluetooth scanning to prevent multiple back to back scans.
- Fix a bug where the signal strength bars in the Cellular Details view would not go past a certain value.
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.38...v1.39
v1.38
What's Changed
- Acquire a wake lock when starting a survey to make sure the Android OS does not pause the survey. This prevents gaps in the survey data.
- Created a new Survey Monitor UI that keeps the screen active and lets the user know when a survey is running.
- Adds a new map view to the Survey Monitor UI that displays the user's survey path and the BeaconDB coverage area.
- Update the Bluetooth company identifiers and member UUIDs.
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.37...v1.38
v1.37
What's Changed
- Tower Map Improvements: Switched from OSM to MapLibre for enhanced map performance and visual quality.
- Enhanced Cellular Details: LTE and 5G NR bands are now displayed in their own dedicated sections with both band numbers and descriptive names - #85.
- Improved Band Information: Added frequency details for 5G NR bands (NARFCN) in the cellular details view.
- Customizable Tower Display: Added option to toggle cellular towers on/off on the map view.
- Enhanced Coverage Visualization: BeaconDB coverage areas now display as a layer on the tower map - #83.
- Multi-SIM Support: Improved the map serving cell display for devices with multiple SIM cards.
- Map Preferences: Added new settings including tower coverage colors, opacity controls, and screen-on option for the tower map - #79, #82.
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.36...v1.37
v1.36
What's Changed
- Adds the
addressType
,deviceClass
,serviceUuids
, andcompanyId
fields to the Bluetooth message. - Displays the new fields in the Bluetooth UI.
- Resolve the company name and display it in the Bluetooth UI.
- Stop scrolling to the bottom when the upload status is updated.
- UI improvements for larger font settings in Wi-Fi and Bluetooth UIs.
- For database upload, ignore records that have a location accuracy worse than 100 meters.
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.35...v1.36
v1.35
What's Changed
- Fixes a crash that occurs when the user quickly navigates to another app after enabling logging.
- Switches the default location provider to ALL (previously FUSED).
- Clarifies the description of the FUSED and ALL location providers in the app's Settings.
- Fixes a crash when uploading records to OpenCelliD or BeaconDB when running on Android 10 or lower.
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.34...v1.35
v1.34
What's Changed
- Ensure the app notification is displayed when the MQTT connection is lost.
- Adds a UMTS Cell Id to RNC ID and Short Cell ID calculator - #69.
- Adds a link to the privacy policy in the app's settings.
- Fix a bug where the cellular icon would have a blue tint after opening the tower map view.
- Display the serving cell coverage area on the tower map - #58.
- Adds tower map settings, and link to the tower map settings from the map screen.
- Save and restore the last selected tower source for the map view.
- Reset the upload status when a new upload scan is started.
- Adds a preference for hiding the upload dialog.
- Move the upload to database section up on the dashboard.
- Save the last view position so it can be restored the next time the map is opened - #65.
- Fix a bug with uploading records on Android 11 and below - #73.
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.33...v1.34
v1.33
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
- Adds support for uploading cellular and Wi-Fi survey data to OpenCelliD and BeaconDB. - #66.
- Set the locationAge field on all records streamed over MQTT as well as CSV and GeoPackage records (excluding CDR records).
- Allow the user to select the tower location data source on the Tower Map view (OpenCelliD or BTSearch).
- Update the tower map view protocol dropdown to show up under the button.
- Various improvements to the UI to aid with larger font size settings.
- Update all libraries to the latest versions.
Full Changelog: v1.32...v1.33