Releases: anatolykoptev/oxpulse-android
Releases · anatolykoptev/oxpulse-android
Release list
v0.1.2
0.1.2 (2026-08-10)
Fixed
- ble: synchronize GATT server state against binder-thread callbacks (#34) (68f2bd3)
- ci: run unit tests, fail on missing git/keystore, fix test package name (#31) (dfc15fb)
- FGS restart policy, null system service logging, CAP_SERVER_URL guard, and more (#36) (bb1b58a)
- fgs: synchronize state mutations + rollback on partial acquisition failure (#33) (5f042a5)
- lifecycle: add handleOnDestroy() to all Capacitor plugins (#32) (4de1f41)
- network: graceful degradation when validated callback budget exceeded (#35) (8b71c8f)
- SecurityException catch in startNetworkMonitor + remove unused deps (#37) (de8481a)
v0.1.1
v0.1.1 — first Android build that can actually start v0.1.0 was deleted: :app had no Kotlin plugin, so MainActivity.kt and SharePackagePlugin.kt were never compiled and the signed APK shipped without the launcher class its own manifest named. It would have crashed on the first tap. Fixed here, together with a Bridge API mismatch in SharePackagePlugin that had no way to surface while the file was not being compiled. CI now asserts the app classes are present in the DEX — the manifest names them either way, which is why nothing caught it. Native shell over https://oxpulse.chat: phoneCall|microphone|camera foreground service so a call keeps running when you leave the app, OEM autostart guidance, battery-optimisation exemption, mic-revocation watch, BLE peer discovery.