⚠️ Permissions change: Kable's permission configuration has changed, check Kable's Android Permissions documentation to ensure that your app's permission configuration is updated if needed.
⚠️ Behavior change: Advertisement.name
has changed and now pulls the name from the backing scan record. For the previous behavior (pulling from the backing bluetooth device name, which is often cached), use Advertisement.peripheralName
.
⚠️ API change: The scanner filtering support has been reworked to provide a common API across the supported platforms. New filters have also been added. Check out the updated Scanning documentation for details/examples.
🚀 Changes
- Discard response after GATT operation cancellation (#376) — thanks to @joharei for reporting and testing the issue
- Rework filter support to have a common API on all platforms (#408, #396, #415) — thanks to @PavlosTze for contributing to this effort
- Add
Bluetooth.availability
flow (#335, #411) - Retrieve
Advertisement.name
from advertisement data (#403, #401) — thanks to @azlekov and @BluestormDNA for contributing to this effort - Add property to
Advertisement
to indicate if peripheral is connectable (#404)
Android
- Bump Android compile/target API to 31 (#409)