Releases: nordicsemi/Android-nRF-Blinky
Releases · nordicsemi/Android-nRF-Blinky
4.0.0
TL;DR
The 4.0 version is a major improvement in the app.
- The Bluetooth LE logic was migrated to the new Kotlin BLE Library, and demonstrates how to implement a profile.
- The transport is separated from the app with an abstraction layer.
- UX was improved with adding Click and Long Click indicators and the option to bind the LED to the Button (through the app).
- Connectivity was moved to a
Service, allowing a background connection with some basic controls from the notification. - Adding mock and native flavors to app module.
Major architectural changes
- Migration to Kotlin BLE library by @philips77 in #95
- Migration to Navigation3 by @philips77 in #97
- [Bug fix] Remember back stack on rotation change by @philips77 in #101 and #102
- Migration to Service-based connection by @philips77 in #103
- Scanner moved to its own module by @philips77 in #98
- Adding native and mock flavor to test the app by @philips77 in #106
UX Improvements
- [Feature] Adding Click and Long click by @philips77 in #96
- [Feature] More blinking options by @philips77 in #99
- [Feature] Haptic feedback (vibrations) added on button press / release by @philips77 in #100
Other
- Dependencies updated by @philips77 in #104
- Gradle build fixes by @philips77 in #105
Full Changelog: 3.2.0...4.0.0
3.2.0
What's Changed
- Migration to Material 3 by @philips77 in #93
- Play a notification sound on each button press by @philips77 and @davehorner in #94
Full Changelog: 3.1.1...3.2.0
3.1.1
This release adds Predictive Back animations for Android 15+.
Read more here: https://developer.android.com/guide/navigation/custom-back/predictive-back-gesture
Also, the insets were added to avoid drawing behind notches and islands.
What's Changed
- Insets improved by @philips77 in #90
- Enabling predictive back by @philips77 in #91
Full Changelog: 3.1.0...3.1.1
3.1.0
What's Changed
- Migration to BLE Library 2.6 by @philips77 in #78
- Migration to latest dependencies by @philips77 in #80
- Migration to latest dependencies by @philips77 in #89
- Migration to BLE Library 2.9
- Kotlin 2.1
- Nordic Commons 2.1
- Target SDK set to 35 (Android 15)
Full Changelog: 3.0.1...3.1.0
3.0.1
What's Changed
- Migration to version catalog 1.1.3 by @philips77 in #76
Full Changelog: 3.0.0...3.0.1
nRF Blinky v 3.0.0
This is a brand new implementation of nRF Blinky app for Android.
The app has been rewritten in Kotlin using Jetpack Compose, Hilt, latest version of Nordic's BLE Library.
What's Changed
- New version by @philips77, @himalia416 and @Pap36 in #72
- Monochrome icons for Android 13 by @philips77 in #68
- Migration to Nordic Common Library by @philips77 and @sylwester-zielinski in #74
- Migration to Kotlin scripts and version catalog by @philips77 and @sylwester-zielinski in #75
- Readme updated with new documentation
Full Changelog: 2.7.0...3.0.0
nRF Blinky v 2.7.0
What's Changed
- Added Swipe to refresh feature on Scanner screen by @philips77 in #64
- Scanner noise removed by @philips77 in #65
- Accessibility improved by @philips77 in #66
Full Changelog: 2.6.3...2.7.0
nRF Blinky v 2.6.3
What's Changed
- Splash screen fixed for older Android versions @philips77 in #62
- Bug fixed: Marking location not required fixed by @philips77 in #63
- Rephrased placeholder text by @philips77 in #63
Full Changelog: 2.6.2...2.6.3
nRF Blinky v 2.6.2
What's Changed
- Splash screen fixed on Android Lollipop by @philips77 in #60
- Migration from DiffUtil to ListAdapter by @philips77 in #61
Known issues
- On Android Lollipop the device list in
ScannerActivitydoes not get refreshed after returning fromBlinkyActivity. One needs to scroll the list to make the old devices disappear.
Steps to reproduce:- Flash a single device with LBS sample so that it appears on the scanner screen
- Connect with the device
- Turn the device off
- Navigate back to the scanner
- Observe that the old device is still visible together with "CAN'T SEE YOUR BLINKY"
- Touch the screen to refresh the list and make the device gone
Full Changelog: 2.6.1...2.6.2
nRF Blinky v 2.6.1
What's Changed
- New Splash screen (animated in Android 12+ and compat on Android 5-11) by @philips77 in #56
- Readme updated by @philips77 in #58
- Fixed issue on pre-Lollipop devices by @philips77 in #59
Full Changelog: 2.6.0...2.6.1