Releases: OneSignal/OneSignal-Flutter-SDK
Releases · OneSignal/OneSignal-Flutter-SDK
Release 5.1.6
🔧 Native SDK Dependency Updates Only
Update Android SDK from 5.1.9
to 5.1.10
- 5.1.10 release notes
- 🛠️ Added additional Network call optimizations
- 🐛 Handle incorrect 404 responses; add a delay after creates and retries on 404 of new ids #2095
Update iOS SDK from 5.1.5
to 5.1.6
- 5.1.6 Release Notes
- 🐛 Bug Fixes
- Fix crashes when encoding user models #1412
- Some pending properties can be sent to new user, when users change quickly after the last updates are made (#1418)
- Fix crash in OneSignalAttachmentHandler trimURLSpacing method (#1411)
- Fix crash when handling a dialog result when stack traces point to delayResult (#1417)
- [Bug] Remove IAM window when an in app message is inactive (#1413)
Full Changelog: 5.1.5...5.1.6
Release 5.1.5
🔧 Native SDK Dependency Updates Only
Update Android SDK from 5.1.8
to 5.1.9
- 5.1.9 release notes
- Added Network call optimizations
- Fix for WorkManager not initialized crash
- Added
AndroidManifest
options to override In-App Messages gray overlay and dropshadow
<meta-data android:name="com.onesignal.inAppMessageHideGrayOverlay" android:value="true"/>
<meta-data android:name="com.onesignal.inAppMessageHideDropShadow" android:value="true"/>
Update iOS SDK from 5.1.4
to 5.1.5
- 5.1.5 Release Notes
- ✨ In-App Message Enhancements:
- The status bar will be hidden on full-bleed In-App Messages
- Add back the dropshadow on In-App Messages and include a
plist
option to disable it - Add
plist
option to override and hide the gray overlay to In-App Messages
OneSignal_in_app_message_hide_gray_overlay
OneSignal_in_app_message_hide_drop_shadow
Release 5.1.4
🔧 Native SDK Dependency Updates Only
Update Android SDK from 5.1.6
to 5.1.8
- Fix crash with EventProducer's fire events (OneSignal/OneSignal-Android-SDK#2034)
- Battery improvements
- Possibly resolves issue #1880 "Egregious levels of battery drain"
- Prevent OperationRepo from continuously pulling when empty (#2033)
- Add backoff to OperationRepo when retrying network calls (#2017)
- Limit refresh User and GET IAMs to foreground (#2036)
- Fixes network call batching not waiting the full 5 seconds in most cases to reduce the total number of REST API calls to OneSignal.
- external_id skipped and updates stop if something updates the User (such as addTag) shortly before login is called (OneSignal/OneSignal-Android-SDK#2046)
- For full changes, see the native release notes
Update iOS SDK from 5.1.3
to 5.1.4
- 5.1.4 Release Notes
- The XCFrameworks in this release is signed to help keep your apps secure
- Fix rare scenario where login requests are stuck and prevent the SDK from making updates (OneSignal/OneSignal-iOS-SDK#1398)
Release 3.5.3
What's Changed
- Updated included Android SDK from 4.8.7 to 4.8.8
- For full changes, see the native release notes
- Updated included iOS SDK from 3.12.7 to 3.12.9
- Added privacy manifests
- For full changes, see the native release notes
Release 5.1.3
What's Changed
🐛 Bug Fixes
- Fix Live Activities methods were not working due to bridge error (#860)
🎉 New Methods
- Add getter for onesignalId and externalId and a UserState Observer to be notified of changes (#856)
- See the User Namespace API Reference in the Migration Guide for usage
Release 5.1.2
🔧 Native SDK Dependency Updates Only
Update Android SDK from 5.1.2
to 5.1.6
- Which include an improvement to banner-style IAMS: link, a dependency update for
firebase-messaging
andplay-services-basement
- Also includes fix for null pointer exceptions from calling
getAppContext
when the SDK is initializing: link - For full changes, see the native release notes
Update iOS SDK from 5.1.0
to 5.1.3
- 5.1.3 Release Notes
- Includes fix to improve Swift concurrency safety to address crash reports in production: link
Release 5.1.1
🚧 Do not use 🚧
- Please use version 5.1.2, which contains the same changes.
Release 5.1.0
🎉 New Methods
- Add public
getTags
method #804
🔧 Maintenance
- Added the namespace property in build.gradle for AGP 8 #825
🐛 Bug Fixes
- Fix Android User calls to always resolve #800
- [Fix] Remove email and remove sms #805
- [fix] Android: Resolve
requestPermission
call when already granted #806
- Location sharing with OneSignal now defaults to false: You will need to explicitly enable location sharing with OneSignal with
OneSignal.Location.setShared(true)
🔧 Native SDK Dependency Updates
- Update iOS SDK from
5.0.4
to5.1.0
: Release notes - Update Android SDK from
5.0.4
to5.1.2
: Release notes
Full Changelog: 5.0.4...5.1.0
Release 3.5.2
What's Changed Since v3.5.1
🔧 Maintenance
- Added the
namespace
property inbuild.gradle
to support AGP 8 #765
Native SDK Updates
Native iOS SDK Update
Bump native iOS SDK version from 3.12.4
to 3.12.7
: See release notes
Native Android SDK Update
Bump native Android SDK version from 4.8.5
to 4.8.7
: See release notes
Full Changelog: 3.5.1...3.5.2
Release 5.0.4
What's Changed
- Fix clearTriggers on Android in #771
Native SDK Updates
Update Android SDK to 5.0.4
- Update PropertiesModel's deserialization of tags to not use Model.initializeFromJson in OneSignal/OneSignal-Android-SDK#1884
- Retrieve current ADM PurchasingListener assuming it returns a nullable. in OneSignal/OneSignal-Android-SDK#1888
- Fix: Add synchronized blocks to prevent ConcurrentModificationException in OneSignal/OneSignal-Android-SDK#1876
- Update work-runtime dependency version in OneSignal/OneSignal-Android-SDK#1890
- General protection against exceptions that occur on a thread. in OneSignal/OneSignal-Android-SDK#1887
Update iOS SDK to 5.0.4
- Fix badge clearing when calling clearAll in OneSignal/OneSignal-iOS-SDK#1335
- Fix crash with direct influence but nil direct id OneSignal/OneSignal-iOS-SDK#1327
- Fix forwarding notification opens from non onesignal notifs OneSignal/OneSignal-iOS-SDK#1326
Full Changelog: 5.0.3...5.0.4