- Add
identifier
property to Advertisement object (#518), special thanks to @francismariano for the contribution - Promote
identifier
to property onPeripheral
interface (#509), thanks to @rsicarelli for reporting the issue
Android
- Remove
flowOn(Main.immediate)
fromadvertisements
(#537), thanks to @miwright2 for reporting the issue
⚠️ To retain the previous behavior, add flowOn(Dispatchers.Main.immediate)
to your Scanner.advertisements
operator chain(s), for example:
Scanner { /* .. */ }
.advertisements
.flowOn(Dispatchers.Main.immediate)
.collect {
// ..
}
Apple
- Remove redundant logging of peripheral identifier (#502)
🧰 Maintenance
- Update README with explicit note about peripheral scope (#527, #536), special thanks to @rocketraman for the contribution
- Fix typo in Android permission documentation (#528), special thanks to @juliusmh for the contribution
- (Android) Move
BluetoothDeviceAndroidPeripheral
to its own file (#514) - (Apple) Move
CBPeripheralCoreBluetoothPeripheral
to its own file (#512) - (JavaScript) Move peripheral creation functions to their own file (#513)
- Add a unit test that validates that
SharedRepeatableAction
remains active (#501) - Only sign local Maven publication on merges to
main
(#530) - Update coroutines to v1.7.2 (#515)
- Update dependency gradle to v8.2 (#526, #533)
- Update dependency org.jetbrains.kotlin.multiplatform to v1.8.22 (#499, #534)
- Update dependency org.jetbrains.kotlinx:atomicfu to v0.21.0 (#511, #520)
- Update mheap/github-action-required-labels action to v5 (#510)
- Update plugin dokka to v1.8.20 (#505)
- Update plugin kotlinter to v3.15.0 (#506)
- Update plugin maven-publish to v0.25.3 (#525)
- Use
gradle/gradle-build-action@v2
to simplify CI scripts (#498) - Use
latest
version of GitHub virtual environments (#531) - Use major-only version for
github-pages-deploy-action
(#495)