Releases: NordicSemiconductor/Android-nRF-Toolbox
4.2.0
Major changes
- Due to update to Nordic Gradle Plusing 2.12, Android
minSdkwas increased from 21 to 23. This change was initated by Google, which increased minimum supported Android version in newest AndroidX, Hilt and Firebase libraries. - Bluetooth LE scanner was redesigned (in Commons).
- Visual updates on most screens.
- CGMS profile does not request bonding on connection. It is up to the device to protect its services.
What's Changed
- Fix: safely update the map only if the existing entry is present by @himalia416 in #174
- CGMS no longer triggers bonding by @philips77 in #175
- Migration to Nordic Version Catalog, dependency cleanup by @philips77 in #176
- UI Improvement by @philips77 in #177
Full Changelog: 4.1.4...4.2.0
4.1.4
What's Changed
- Add DFU in home view by @himalia416 in #167
- UART Presets fixed by @philips77 in #166
- Migration to local toml file by @philips77 in #165
- Minor fixes by @himalia416 in #168
- CS not enabled view by @himalia416 in #171
- Plugin updates by @himalia416 in #172
- Include CS service in Readme by @himalia416 in #173
Full Changelog: 4.1.3...4.1.4
4.1.4-beta02
4.1.4-beta01
What's Changed
- Add DFU in home view by @himalia416 in #167
- UART Presets fixed by @philips77 in #166
- Migration to local toml file by @philips77 in #165
Full Changelog: 4.1.3...4.1.4-beta01
4.1.3
What's Changed
- Add DFU service redirection by @himalia416 in #154
- Limited Channel Sounding support to Android 16 (API 36.1) and above.
Full Changelog: 4.1.2...4.1.3
4.1.2
4.1.1
4.1.0
What's Changed
- Fixed connection state flow issue. by @himalia416 in #155
- Implement ChannelSounding by @himalia416 in #159
- Update Gradle 9.0.0 to v9.1.0 by @renovate[bot] in #156
- Minor fixes by @himalia416 in #161
- Fixed padding by @himalia416 in #162
Full Changelog: 4.0.1...4.1.0
4.0.1
4.0.0
This is a brand-new release of nRF Toolbox. We changed how the user connects to the device - instead of selecting a profile like before, tapping a Connect button will simply connect to any device and display tiles for discovered services.
Supported services
- Cycling Speed and Cadence
- Running Speed and Cadence
- Heart Rate
- Blood Pressure
- Health Thermometer
- Glucose
- Continuous Glucose
- Universal Asynchronous Receiver/Transmitter (UART)
- Throughput
- Direction Finder
- Blinky (LBS) Service
Bluetooth LE connectivity
This new version uses the new Kotlin BLE Library instead of previously used Android BLE Library. The new one is 100% written in Kotlin, uses asynchronous methods and allows testing Bluetooth LE peripherals before they are ready (emulating) or testing connection in unit tests, without the actual devices connected (mocking).
Note
The Kotlin BLE Library (BLEK) library is still in alpha version and the API may change. Mocking of connected peripherals is not yet implemented.
What's Changed
- Migration to latest BLEK by @philips77 in #132
- Making Battery Service optional by @philips77 in #133
- Update all dependencies by @renovate[bot] in #131
- Mock devices improvements by @philips77 in #137
- Migration to AGP and Commons Library by @himalia416 in #142
- Migration to new BLEK library by @himalia416 in #143
- Update all dependencies by @renovate[bot] in #139
- Readme update by @himalia416 in #147
- Release fixes by @himalia416 in #148
- Fixed uart by @himalia416 in #150
- UI fixes by @himalia416 in #151
- Update all dependencies v4 to v5 by @renovate[bot] in #149
New Contributors
- @himalia416 made their first contribution in #142
Full Changelog: 3.2.6...4.0.0