Releases: OneSignal/OneSignal-Flutter-SDK
Releases · OneSignal/OneSignal-Flutter-SDK
5.5.2
Channels: Current
🛠️ Native Dependency Updates
- Update Android SDK from 5.7.7 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)
- 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.5.1
5.5.0
Channels: Current
🚀 New Features
- feat: add Swift Package Manager support for iOS plugin (#1131)
Swift Package Manager (SPM) Support: Flutter's SPM integration is used automatically when enabled (the default in newer Flutter versions). No changes are needed for new projects.
Migrating from CocoaPods to SPM: Existing projects using CocoaPods can migrate by:
- Remove
enable-swift-package-manager: falsefrompubspec.yaml(if present) - Delete
Podfile,Podfile.lock, andPods/directory - Remove CocoaPods include lines from
ios/Flutter/Debug.xcconfigandios/Flutter/Release.xcconfig - Run
flutter run, Flutter adds SPM integration automatically
5.4.6
Channels: Current
🐛 Bug Fixes
- fix: [SDK-4193] suppress unchecked cast warnings in Android bridge (#1129)
🛠️ Native Dependency Updates
- Update Android SDK from 5.7.3 to 5.7.6
5.4.5
5.4.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.4.3
5.4.2
Channels: Current
🛠️ 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)
5.4.1
Channels: Current
🛠️ Native Dependency Updates
- Update iOS SDK from 5.4.0 to 5.4.1
- fix: warning about OSMacros.h in header (OneSignal-iOS-SDK#1642)
- fix(iam): prevent crash when dismissing IAM during view hierarchy changes (OneSignal-iOS-SDK#1641)
5.4.0
Channels: Current
🎉 Custom Events Support
This release introduces Custom Events support for the react native sdk.
Please see documentation on Custom Events.
🚀 New Features
- feat: add custom events support (#1114)
🛠️ Native Dependency Updates
- Update Android SDK from 5.4.2 to 5.6.1
- fix: custom events now handle null object within the event properties (OneSignal/OneSignal-Android-SDK#2537)
- feat: 🎉 introduces Custom Events Support for the Android SDK. To get started with using Custom Events, please contact support@onesignal.com to enable this feature for your app. Please see documentation on Custom Events.
- feat: IAMs now display when triggers added before first fetch (#2528)
- fix: end initialization early if device storage is locked (#2520)
- feature: Exposing accessors thru suspend (#2502)
- fix: a rare NPE from PermissionViewModel introduced in 5.4.0 (#2504)
- fix: NPE in SyncJobService since 5.4 (#2500)
- fix: Rare User and Subscription creates and updates processing out of order (introduced in 5.4.0) (#2419)
- fix: Remove throwing "initWithContext was not called or timed out", introduced in 5.4.0 (#2408)
- Improvement: failure message shows that appID is missing (#2506)
- improvement: Offloaded work on background threads. (#2394)
- Update iOS SDK from 5.2.16 to 5.4.0
- feat: IAMs now display when triggers added before first fetch (OneSignal-iOS-SDK#1635)
- fix: use locale-independent formatting for purchase prices (OneSignal-iOS-SDK#1634)
- It is recommended to test this beta version with a new iOS-only app, as Identity Verification is not yet supported on the OneSignal Android and Web SDKs.
- Enabling Identity Verification in the dashboard will affect all existing app installations using the OneSignal user model SDKs.
- Please test thoroughly prior to production use, and reach out with any questions, feedback, or concerns.
- While emails and sms numbers can be added using the SDK, removing them is not yet supported.
- Live Activities is not yet supported.
- Rebased to 5.2.14 for more bug fixes and stability improvement.
- add public log listener methods (see PR for usage) #1576
- It is recommended to test this beta version with a new iOS-only app, as Identity Verification is not yet supported on the OneSignal Android and Web SDKs.
- Enabling Identity Verification in the dashboard will affect all existing app installations using the OneSignal user model SDKs.
- Please test thoroughly prior to production use, and reach out with any questions, feedback, or concerns.
- While emails and sms numbers can be added using the SDK, removing them is not yet supported.
- Live Activities is not yet supported.