Releases: AltBeacon/android-beacon-library
New Autobind APIs
- Manual binding/unbinding deprecated. (#1046, David G. Young)
- Android 12 changes. (#1043, Nick Badal, David G. Young)
- Bug fixes to autobind (#1035, David G. Young)
- Add experimental autobind methods for starting beacon ranging/monitoring without a manual call to bind(). (#1035, David G. Young)
- Add support for beacon parsers based on 128-bit service UUIDs (#1035, David G. Young)
- Add experimental IntentScanStrategy to eliminate a foreground service for some background scan use cases. (#1030, David G. Young)
- Update service declarations as required for Android 12 (#1033, David G. Young)
- Reduce crashes on starting foreground service (#1024, David G. Young)
- Reduce minSdk to 14 (#1023 David G. Young)
- Add experimental LiveData interface (#1025, David G. Young)
Return to Maven Central and Tool Upgrades
Bug Fixes June 2020
- Parse multiple manufacturer sections in the advertisement and the scan response to look for beacons. (#970, David G. Young)
- Improve HW filter detection mechanism in order to detect beacons immediately after starting in background (#974, Vlad Vladau)
- Fix crash on BluetoothMedic when started on thread without a looper (#980, David G. Young)
Contact Tracing Beacon Support
Bug fixes for crashes, faster Samsung detections, and BluetoothMedic notifications
Faster Samsung Detections and Bug Fixes (Beta)
Crash fixes
- Fix thread leak with 0 regions and settings applied, (#888, David G. Young)
- Prevent NPE when ScanState restore hangs or ScanJob thread is slow to start (#890, David G. Young)
- Prevent crash from IAE when ending scan cycle (#891, David G. Young)
- Prevent NPE in BluetoothMedic#runScanTest. (#893 Van Hoang Tran)
Crash Bug Fixes
None of these crashes have instructions to reproduce, so this release is intended to deploy the fixes in the wild to see if reports of these crashes go away.
To use this release, you must download the aar file attached to this release, and configure it with your project like so:
- Edit your outermost build.gradle file to add an libs entry like so:
allprojects {
repositories {
google()
jcenter()
flatDir {
dirs 'libs'
}
}
}
- Edit your innermost build.gradle file to add the beta library AAR as a dependency like so:
dependencies {
implementation 'org.altbeacon:android-beacon-library:2.16.3-beta4@aar'
}
- Create a /libs folder next to the innermost build.gradle above, then download and copy the aar file attached to this release into this folder.
Crash Bug Fixes
None of these crashes have instructions to reproduce, so this release is intended to deploy the fixes in the wild to see if reports of these crashes go away.
To use this release, you must download the aar file attached to this release, and configure it with your project like so:
- Edit your outermost build.gradle file to add an libs entry like so:
allprojects {
repositories {
google()
jcenter()
flatDir {
dirs 'libs'
}
}
}
- Edit your innermost build.gradle file to add the beta library AAR as a dependency like so:
dependencies {
implementation 'org.altbeacon:android-beacon-library:2.16.3-beta3@aar'
}
- Create a /libs folder next to the innermost build.gradle above, then download and copy the aar file attached to this release into this folder.
Crash bug fixes
None of these crashes have instructions to reproduce, so this release is intended to deploy the fixes in the wild to see if reports of these crashes go away.
To use this release, you must download the aar file attached to this release, and configure it with your project like so:
- Edit your outermost build.gradle file to add an libs entry like so:
allprojects {
repositories {
google()
jcenter()
flatDir {
dirs 'libs'
}
}
}
- Edit your innermost build.gradle file to add the beta library AAR as a dependency like so:
dependencies {
implementation 'org.altbeacon:android-beacon-library:2.16.3-beta2@aar'
}
- Create a /libs folder next to the innermost build.gradle above, then download and copy the aar file attached to this release into this folder.