Releases: OneSignal/OneSignal-Unity-SDK
Releases · OneSignal/OneSignal-Unity-SDK
Release list
5.2.11
Channels: Current
🛠️ Native Dependency Updates
- Update Android SDK from 5.9.4 to 5.9.5
- 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)
- 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)
5.2.10
Channels: Current
🛠️ Native Dependency Updates
- Update Android SDK from 5.9.3 to 5.9.4
- fix: demote spurious ANR log from warn to info (#2660)
- Update iOS SDK from 5.5.2 to 5.5.3
- fix: prevent stale FetchUser from clobbering the current user's identity (OneSignal-iOS-SDK#1672)
5.2.9
Channels: Current
🛠️ Native Dependency Updates
- Update Android SDK from 5.9.2 to 5.9.3
- Update iOS SDK from 5.5.1 to 5.5.2
- fix: Preserve user identity across iOS prewarm launches (OneSignal-iOS-SDK#1669)
5.2.8
Channels: Current
🐛 Bug Fixes
- fix: [SDK-4523] Unity custom event nested property encoding (#871)
🛠️ Native Dependency Updates
- Update Android SDK from 5.8.0 to 5.9.2
- 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)
- fix: SDK-4504 ConcurrentModificationException in Model.initializeFromModel (#2642)
- 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)
- feat: Identity Verification release (#2640)
- fix: SDK-4475 wait for in-flight init in initWithContextSuspend to avoid SessionService NPE (#2637)
- fix: defensive JSON parsing for params + IAM (SDK-4478, SDK-4494) (#2638)
- feat: SDK-4417: emit ossdk.features_enabled in Otel per-event payload (#2631)
- 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)
- fix: [SDK-4388] subscription state permanently stuck at "Never Subscribed" when
5.2.7
Channels: Current
🛠️ Native Dependency Updates
- Update Android SDK from 5.7.6 to 5.8.0
- 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: 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)
- fix: [SDK-4192] downgrade Kotlin from 2.2.0 to 1.9.25 (#2601)
- Update iOS SDK from 5.5.0 to 5.5.1
- fix: update unattributed outcomes to match attributed outcomes and Android SDK (OneSignal-iOS-SDK#1655)
5.2.6
Channels: Current
🛠️ Native Dependency Updates
- Update Android SDK from 5.7.3 to 5.7.6
5.2.5
Channels: Current
🛠️ Native Dependency Updates
- Update Android SDK from 5.7.2 to 5.7.3
- fix: add otel consumer R8 rule for optional jackson classes (#2580)
5.2.4
Channels: Current
🛠️ Native Dependency Updates
- Update Android SDK from 5.7.1 to 5.7.2
- fix: notification priority set OneSignal/OneSignal-Android-SDK#2565
- fix: Unify OTEL exporter diagnostics toggle and align headers OneSignal/OneSignal-Android-SDK#2572
- Update iOS SDK from 5.4.2 to 5.5.0
- 🎉 Add option to disable swizzling (OneSignal/OneSignal-iOS-SDK#1650)
5.2.3
5.2.2
Channels: Current
🐛 Bug Fixes
- fix(android): enable hardware acceleration for IAM transparency (#855)
🛠️ Native Dependency Updates
- Update Android SDK from 5.6.1 to 5.6.2
- fix: send unattributed sessions to /outcomes/measure (OneSignal-Android-SDK#2553)
- Update iOS SDK from 5.4.1 to 5.4.2
- feat: send unattributed sessions to /outcomes/measure (OneSignal-iOS-SDK#1648)
- fix: badge count not resetting when notifications are cleared (OneSignal-iOS-SDK#1649)