Releases: OneSignal/OneSignal-Android-SDK
Releases · OneSignal/OneSignal-Android-SDK
Release list
5.9.7
5.9.6
Channels: Current
🐛 Bug Fixes
- fix: [SDK-4513] display queued in-app messages on unpause when triggers still match (#2682)
- fix: [SDK-4734] move HMS notification finish() inside coroutine so entryState is set before trampoline stops (#2678)
- fix: [SDK-4792] keep devices subscribed when a push token fetch temporarily fails (#2670)
- fix: [SDK-4820] ship consumer dontwarn rule for OpenTelemetry to prevent R8 missing-class build failures (#2677)
- fix: [SDK-4822] make ANR watchdog app-state aware to stop false background ANRs (#2676)
- fix: [SDK-4841] prewarm dispatchers at process start via ActivityLifecycleInitializer (#2680)
- fix: [SDK-4845] always finish base notification trampoline via finally (#2681)
📦 Version
5.9.6
5.9.5
Channels: Current
🐛 Bug Fixes
- fix(notifications): guard against null PendingResult from goAsync() [SDK-4803] (#2667)
- fix: prevent location permission crashes from FusedLocation API calls (#2653)
- fix: [SDK-4672] start location updates when permission is granted (#2663)
🔧 Improvements
- fix: [SDK-4793] prevent main-thread ANR in blocking SDK APIs during/after init (#2666)
- fix: [SDK-4794] prewarm dispatchers at cold-start entry points (#2664)
📦 Version
5.9.5
5.9.4
Channels: current
🔧 Improvements
- fix: demote spurious ANR log from warn to info (#2660)
📦 Version
5.9.4
5.9.3
5.9.2
Channels: current
🚀 New Features
🐛 Bug Fixes
- fix: [SDK-4388] subscription state permanently stuck at "Never Subscribed" when
login()is called beforerequestPermission()(#2627) - fix: [SDK-4474] self-heal SDK-4388-stuck push subscriptions on session start (#2636)
🔧 Improvements
📝 Uncategorized PRs
📦 Version
5.9.2
5.9.1
Channels: stable
🐛 Bug Fixes
- fix: SDK-4504 ConcurrentModificationException in Model.initializeFromModel (#2642)
🔧 Improvements
Various ANR Improvements
- feat: introduce SerialIO dispatcher + runOnSerialIOIfBackgroundThreading helper (#2643)
- fix: offload every main-thread onFocus / onUnfocused handler behind sdk_background_threading FF (#2644)
- fix: warm OneSignalDispatchers on init to avoid cold-start ANRs (#2645)
📦 Version
5.9.1
5.9.0
5.8.1
Channels: current
🚀 New Features
- feat: SDK-4417: emit ossdk.features_enabled in Otel per-event payload (#2631)
🐛 Bug Fixes
- push token on startup when notification permission already granted (#2622)
- fix: clear unprocessedOpenedNotifs queue after replaying to new listener (#2632)
- fix: login/logout race causes subsequent calls to target previous user (#2618)
📦 Version
5.8.1
5.8.0
Channels: current
🚀 New Features
- feat: hash PII (email/SMS) in SharedPreferences at rest (#2620)
- feat: SDK-4176: gate background threading behind remote feature flag (#2595)
- feat: SDK-4210: Standardize BACKGROUND_THREADING feature flag key naming (#2598)
- feat: SDK-4363: Turbine remote SDK feature flags and foreground refresh (#2612)
🐛 Bug Fixes
- bug: catch exception if opening a notification fails (#2508)
- Fix: a rare NPE from PermissionViewModel (#2504)
- fix: add retry for notification opened confirmation (#2606)
- fix: end initialization early if device storage is locked (#2520)
📦 Version
5.8.0