Releases: OneSignal/OneSignal-Cordova-SDK
Release 5.0.3
What's Changed
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.2...5.0.3
Release 5.0.2
Native SDK Updates
Updated included Android SDK to 5.0.3
- Fix Amazon purchase tracking setup in OneSignal/OneSignal-Android-SDK#1860
- Fix IAMs showing erroneously on every cold start in OneSignal/OneSignal-Android-SDK#1863
Full Changelog: 5.0.1...5.0.2
Release 5.0.1
What's Changed
Native Updates
Updated included Android SDK to 5.0.2
Updated included iOS SDK to 5.0.2
Full Changelog: 5.0.0...5.0.1
Release 5.0.0
⚠️ This is a major release which contains breaking API changes.
In this major version release for the OneSignal Cordova SDK, we are making a significant shift from a device-centered model to a user-centered model. A user-centered model allows for more powerful omni-channel integrations within the OneSignal platform.
Note that Identity Verification has not yet been enabled in this version and will be released in a later version
What's Changed Since beta-02
API Updates
setLaunchURLsInApp
has been removed- Rename
OneSignal.init
toOneSignal.initialize
- Rename
OneSignal.Notifications.permission
toOneSignal.Notifications.hasPermission()
- All observers/listeners updated to use
addEventListener
andremoveEventListener
- Rename and fix event types passed to developers' listeners
- Make
InAppMessageClickResult.urlTarget
a string type and fix iOS so it matches Android - Add
OneSignal.Notifications.permissionNative()
method - Add
LogLevel
enum - Add
OneSignal.Notifications.canRequestPermission()
for Android - Export all public types
- In native bridges, check for existence of callbacks before firing and prevent adding any listener more than once
- Use promises instead of callbacks for these methods:
await OneSignal.Location.isShared()
await OneSignal.Notifications.requestPermission(fallbackToSettings?: boolean)
await OneSignal.Notifications.canRequestPermission()
await OneSignal.InAppMessages.getPaused() // which is also renamed from `isPaused`
Native Updates
Updated included Android SDK to 5.0.0
Updated included iOS SDK to 5.0.1
For information please see the migration guide.
Full Changelog: 5.0.0-beta-02...5.0.0
Release 5.0.0-beta-02
🚧 Beta release. Please test thoroughly prior to production use. 🚧
What's Changed Since beta-01
API Updates
Notification, In App Message, and Push Subscription events have been renamed. The migration guide has been updated to reflect the changes.
- Create LiveActivities Namespace
- Update Privacy Methods
- Update Push Subscription API
- Update In-App Messages API
- Update Notifications API
Native Updates
Updated included Android SDK to 5.0.0-beta4
Updated included iOS SDK to 5.0.0-beta-04
Release 3.3.1
Native iOS SDK Update
Bump native iOS SDK version from 3.12.3
to 3.12.4
- Fix In App Messages occasionally being displayed twice
- Fix a OneSignal log ignoring the "None" log level
Native Android SDK Update
Bump native Android SDK version from 4.8.2
to 4.8.5
- Fix issue which caused groupless notifications to not get cleared if there were at least 4 of them
- Remove OneSignal gradle plugin from build.gradle files
- Fix an issue with liquid IAMs when a non-existent tag doesn't show the correct default value.
- Speculative Fix for WorkManager not Initialized Crash
Release 5.0.0-beta-01
🚧 Beta release. Please test thoroughly prior to production use. 🚧
In this major version beta release for the OneSignal SDK, we are making a significant shift from a device-centered model to a user-centered model. A user-centered model allows for more powerful omni-channel integrations within the OneSignal platform.
For information please see the migration guide.
Updated included Android SDK to 5.0.0-beta2
Updated included iOS SDK to 5.0.0-beta-02
If you run into any problems, please don’t hesitate to add to this issue!
Release 3.3.0
What's Changed
-
[Feature] Add iOS Live Activities support in #824 that include 2 methods for associating and deleting a temporary push token with an Activity ID on the OneSignal server.
-
Documentation
-
Example usage:
window.plugins.OneSignal.enterLiveActivity("activity_id", "token");
window.plugins.OneSignal.exitLiveActivity("activity_id");
Native SDK Updates
- Update to OneSignal-iOS-SDK 3.12.3
- Includes the iOS Live Activities support
- No Android bump to 4.8.3, the SDK stays on 4.8.2
Full changelog: 3.2.0...3.3.0
3.2.0 Release
What's Changed
- No longer inject the OneSignal Gradle plugin on Android builds by @brismithers in #811
- Fix previous incorrect workaround for a TypeScript compiler error by @nan-li in #813
Full Changelog: 3.1.1...3.2.0
3.1.1 Release
What's Changed
- export
OneSignalPlugin
so it can be imported in consumer typescript code by @wilgert in #806- This was already available on versions before 3.1.0.
Native SDK Updates
- Update to OneSignal-Android-SDK 4.8.2
- Fixes a crash related to Amazon AppStore SDK in OneSignal/OneSignal-Android-SDK#1621
Full Changelog: 3.1.0...3.1.1