android-beacon-library v2.9 Release Notes

Release Date: 2016-07-25 // almost 8 years ago
  • Full Changelog

    ✨ Enhancements:

    • πŸ‘ Multiple ranging and monitoring notifiers are supported via BeaconManger#addRangeNotifier(RangeNotifier notifier) and BeaconManger#addMonitorNotifier(MonitorNotifier notifier) (#392, ost-ct)
    • App bootstrap regions by be dynamically changed with newRegionBootstrap#removeRegion(Region region) and RegionBootstrap#addRegion(Region region) methods. (#369, Aristide)
    • πŸ‘Œ Improved region state behavior by adding BeaconManager#requestStateForRegion(Region) and BeaconManager#setRegionStatePeristenceEnabled(boolean) (#405, David G. Young)
    • βž• Added a guaranteed callback to MonitorNotifier#didDetermineStateForRegion(int state, Region region) when starting monitoring. At app startup, this returns the previously known persisted state. (#405, David G. Young)
    • Custom distance calculation for Moto X 2nd gen XT1092 (#386, Clément Garcia)
    • πŸ‘ More flexible support for combining multi-frame beacons with Beacon#getExtraDataFields() (#387, mfatiga)

    πŸ› Bug Fixes:

    • πŸ›  Eddystone frame detection on Google's Android BeaconTools and Chrome fixed by adding missing service UUID PDU. (#401, David G. Young)
    • πŸ“œ Beacon data fields of over four bytes are now be parsed correctly. (#373, Junsung Lim)
    • Region persistence app freezes resolved by limiting persisted regions to 50 (#405, David G. Young)
    • πŸ›  Fixed inability to starting monitoring for a different Region definition with the same uniqueId (#405, David G. Young)
    • πŸ›  Fixes Eddystone-URL layout to support the full 17 bytes for URLs (uses 18 bytes total: 1 byte for schema and 17 bytes for URL) (#377, Mario Pucci)
    • πŸ›  Fix potential context leak in BeaconManager (#381, Ovidiu Latcu)