Skip to content

Releases: AltBeacon/android-beacon-library

New Autobind APIs

13 Aug 22:34
Compare
Choose a tag to compare
  • 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

13 Aug 22:36
Compare
Choose a tag to compare
  • Remove dependency on androidx.localbroadcastmanager.content.LocalBroadcastManager (#1022, David G. Young)
  • Redo build scripts and publishing setup for Maven Central due to JCenter sunset (#1022, David G. Young)
  • Prevent internal growth of rangedRegions tracking set (#991, Oleksandr Vandalko)

Bug Fixes June 2020

11 Jun 14:10
Compare
Choose a tag to compare
  • 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

26 Apr 17:28
3d8b0e0
Compare
Choose a tag to compare
  • Make BeaconParser more flexible so as to support covid beacon proposal (#965, David G. Young)
  • Add timestamps of precisely when first and last packet was detected for beacon (#956, Rémi Latapy)

Bug fixes for crashes, faster Samsung detections, and BluetoothMedic notifications

26 Jan 19:24
Compare
Choose a tag to compare
  • Fix Bluetooth Medic notifications on apps targeting API 26+ (#943 Anu Vakkachen)
  • Fix ConcurrentModificationException crash on background detection reported in #929. (#940, David G. Young)
  • Expedite beacon detections on Samsung when transitionoing from screen on to screen onff (#941, David G. Young)

Faster Samsung Detections and Bug Fixes (Beta)

09 Jan 20:01
Compare
Choose a tag to compare
  • Fix ConcurrentModificationException crash on background detection reported in #929. (#940, David G. Young)
  • Expedite beacon detections on Samsung when transitionoing from screen on to screen onff (#941, David G. Young)

Crash fixes

18 Sep 21:19
Compare
Choose a tag to compare
  • 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

08 Jul 17:48
Compare
Choose a tag to compare
Crash Bug Fixes Pre-release
Pre-release

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

05 Jul 16:33
Compare
Choose a tag to compare
Crash Bug Fixes Pre-release
Pre-release

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

26 Jun 15:01
Compare
Choose a tag to compare
Crash bug fixes Pre-release
Pre-release

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.