- Expose
Advertisement
as interface and provide platform specificScanner
interfaces (#479), thanks to @charlee-dev for reporting
Android
- Expose
AndroidPeripheral.type
(#496) - Replace usages of deprecated
getDefaultAdapter
withBluetoothManager
(#483), thanks to @StanislavChumarin for reporting - Improve location services monitoring for bluetooth availability (#467), special thanks to @mmaleiter for the contribution
Apple
- Simplify internal lifecycle of
Peripheral
(#491) - Replace
Semaphore
withMutex
inConnection
(#490) - Reduce reliance on
CoroutineScope
withinPeripheral
(#489) - Introduce
SharedRepeatableAction
for handling connect (#488)- Fixes #339, thanks to @ln-12 for reporting and @rafaelfrancisco-dev for testing
- Fixes #458, thanks to @azlekov for reporting
- Drop
iosArm32
target (#476)
🧰 Maintenance
- Update coroutines to v1.7.1 (#482)
- Update dependency androidx.core:core-ktx to v1.10.1 (#465, #481)
- Update dependency com.benasher44:uuid to v0.7.1 (#493)
- Update dependency gradle to v8.1.1 (#466)
- Update dependency org.jetbrains.kotlin.multiplatform to v1.8.21 (#451, #472)
- Update mheap/github-action-required-labels action to v4 (#471)
- Update plugin android-library to v8.0.2 (#473, #477, #487)
- Update plugin maven-publish to v0.25.2 (#470)
- Update tuulbox to v6.4.1 (#478)
- Use JDK 17 on CI (#475, #486)