The format is based on Keep a Changelog.
- internal
_manager
property isn't enumerable anymore. This change will hide it from theconsole.log
,JSON.stringify
and other similar methods. BleManager
is now a singleton. It will be created only once and reused across the app. This change will allow users to declare instance in React tree (hooks and components). This change should not affect the existing codebase, whereBleManager
is created once and used across the app.
- Timeout parameter in connect method on Android causing the connection to be closed after the timeout period even if connection was established.
- Missing
serviceUUIDs
data afterdiscoverAllServicesAndCharacteristics
method call
- reverted methods from arrow functions to regular functions to avoid issues with
this
context - improved react native fast refresh support on android
- Example app xcode node path issue
- Android Instance will be checked before calling its method, an error will be visible on the RN side
- Added information related to Android 14 to the documentation.
- Changed destroyClient, cancelTransaction, setLogLevel, startDeviceScan, stopDeviceScan calls to promises to allow error reporting if it occurs.
- Fixed one of the functions calls that clean up the BLE instance after it is destroyed.
- The rawScanRecord has been added to advertising data
- The onDisconnected event is nowDispatched
- The missing advertising data fields on iOS has been added
- Expo config plugin for prebuilding
- Handling Bluetooth 5 Advertising Extensions on Android by legacyScan flag
- isConnectable flag for android devices
- Expo config plugin for prebuilding
- Android permissions section in docs and readme
- Merged MultiPlatformBleAdapter (https://github.com/dotintent/MultiPlatformBleAdapter) with react-native-ble-plx repo
- Application crash when multiple listeners were set to watch the disconnect action and the device was disconnected
- Handling wrong Bluetooth Address error on Android
- Example project
- Updated MultiplatformBleAdapter to version 0.2.0.
- Updated RN bridge config
- Changed CI flow
- Updated CI to RN 0.72.x
- Updated docs
- Updated dependencies
- iOS 16 bugs