Skip to content

Releases: OneSignal/OneSignal-Cordova-SDK

Release 3.3.1

17 Mar 00:02
f9a79ca
Compare
Choose a tag to compare

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

18 Feb 01:26
359006b
Compare
Choose a tag to compare
Release 5.0.0-beta-01 Pre-release
Pre-release

🚧 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

02 Dec 19:48
e7b8011
Compare
Choose a tag to compare

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

20 Sep 20:07
d137b92
Compare
Choose a tag to compare

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

18 Aug 02:15
43b2458
Compare
Choose a tag to compare

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

Full Changelog: 3.1.0...3.1.1

3.1.0 Release

28 Jul 22:10
79ec80b
Compare
Choose a tag to compare

What's Changed

API Changes ‼️

  • In converting our SDK codebase to TypeScript, some incorrect public interfaces were fixed in #798
    • Please see the heading titled "Summary of Public Interface Changes" in the above PR for all the public APIs that have changed and may affect you.

New APIs

  • Add Android 13 push permission prompting in #803
    • Push permission prompting on Android 13 devices. In order to not immediately be prompted in Android 13, apps will need to set their Android target SDK version to 33+.
    • The method promptForPushNotificationsWithUserResponse now has an optional fallbackToSettings boolean parameter. Use the fallbackToSettings parameter to prompt the user to open the settings app if a user has already declined push permissions.
promptForPushNotificationsWithUserResponse(fallbackToSettings?: boolean, handler?: (response: boolean) => void)

Updated Native Android and iOS SDKs

Full Changelog: 3.0.4...3.1.0

3.0.4 Release

06 Jun 21:01
721521a
Compare
Choose a tag to compare

What's Changed

New APIs

  • setLanguage(language, onSuccess?, onFailure?) #790
    Adds optional success and failure callbacks to the setLanguage method.

Fixes

  • Fixes a wrong type for the in-app message object for setInAppMessageLifecycleHandler in #787

Full Changelog: 3.0.3...3.0.4

3.0.3 Release

25 May 18:11
3b35f4c
Compare
Choose a tag to compare

What's Changed

New APIs

  • setLaunchURLsInApp
    This method can be used to set if launch URLs should be opened in Safari or within the application. The default value is true which opens an in-app browser. Setting this to false will open in Safari or user's default browser if different. #774

  • setInAppMessageLifecycleHandler(InAppMessageLifecycleHandlerObject handlerObject) #782
    Use this handler to be notified about an In App Message's lifecycle with the following methods

export interface OSInAppMessage {
    messageId : string
}

export interface InAppMessageLifecycleHandlerObject {
    onWillDisplayInAppMessage       ?: (message: InAppMessage) => void;
    onDidDisplayInAppMessage        ?: (message: InAppMessage) => void;
    onWillDismissInAppMessage       ?: (message: InAppMessage) => void;
    onDidDismissInAppMessage        ?: (message: InAppMessage) => void;
}

Updated Native Android and iOS SDKs

Full Changelog: 3.0.2...3.0.3

3.0.2 Release

28 Feb 19:40
7d45a5f
Compare
Choose a tag to compare

What's Changed

TypeScript Fixes

Updated Native Android and iOS SDKs

Full Changelog: 3.0.1...3.0.2

3.0.1 Release

17 Nov 07:21
5372e15
Compare
Choose a tag to compare

Release Notes

What's Changed

  • This version fully supports Android 12 and apps that target Android API Level 31.
  • Add relevanceScore and interruptionLevel to OSNotification (#731)
  • Update some type signatures as callbacks instead of Promise (#744)
  • Fix naming bug (#747)
  • Update Cocoapods' source URL to use CDN (#749)

Updated Native Android (4.6.3) and iOS (3.9.1) SDKs