React Native Changelog

The latest updates to the Airship React Native module

24.0.0 April 18, 2025

Major release to support React Native 0.79.

Changes

  • Added support for React Native 0.79

23.1.1 April 18, 2025

Patch release that updates the Android SDK to 19.5.1 and the iOS SDK to 19.2.1

Changes

23.1.0 April 8, 2025

Minor release that updates the iOS SDK to 19.2.0 and remove commonjs in favor of ECM only to avoid dual package hazard.

Changes

  • Updated iOS SDK to 19.2.0
  • Drops commonjs package
  • Adds back types to package.json for apps that are having troubles discovering type definitions
  • Fixed null notification in Airship.push.iOS.setForegroundPresentationOptionsCallback

21.4.1 April 7, 2025

Patch release to fix the notification being null in Airship.push.iOS.setForegroundPresentationOptionsCallback.

Changes

  • Fixed null notification in Airship.push.iOS.setForegroundPresentationOptionsCallback

21.4.0 April 4, 2025

Minor release that updates the iOS SDK to 19.2.0 and backports the new AirshipPluginExtensions.

Changes

  • Updated iOS SDK to 19.2.0
  • Backported AirshipPluginExtensions from 23.0.0
  • Deprecated AirshipPluginForwardListeners and AirshipPluginForwardDelegates

21.3.0 April 1, 2025

Minor release that updates the Android SDK to 19.5.0 and the iOS SDK to 19.1.2.

Changes

23.0.0 April 1, 2025

Major release that updates the Android SDK to 19.5.0 and the iOS SDK to 19.1.2.

The only breaking change is related to the native plugin hooks, which make it easier to integrate the plugin with hybrid apps. Most applications won’t be affected.

Changes

  • Updated Android SDK to [19.5.0](https://github.com/urbanairship/android-library/releases/tag/19.5.0
  • Updated iOS SDK to [19.1.2](https://github.com/urbanairship/ios-library/releases/tag/19.1.2
  • Updated the native plugin hooks on Android:
    • Renamed the class AirshipPluginForwardListeners to AirshipPluginExtenders
    • Renamed AirshipPluginForwardListeners.notificationListener to AirshipPluginExtenders.forwardNotificationListner
    • Replaced AirshipPluginForwardDelegates.deepLinkListener with AirshipPluginExtenders.onDeepLink
    • Added AirshipPluginExtenders.onShouldDisplayForegroundNotification to allow overriding foreground notification display behavior
  • Updated the native plugin hooks on iOS:
    • Renamed the class AirshipPluginForwardDelegates to AirshipPluginExtenders
    • Renamed AirshipPluginForwardDelegates.pushNotificationDelegate to AirshipPluginExtenders.pushNotificationForwardDelegate. The delegate must now implement the protocol AirshipPluginPushNotificationDelegate which is the same as PushNotificationDelegate but without the extendPresentationOptions method.
    • Renamed AirshipPluginForwardDelegates.registrationDelegate to AirshipPluginExtenders.registrationForwardDelegate
    • Replaced AirshipPluginForwardDelegates.deepLinkDelegate with AirshipPluginExtenders.onDeepLink
    • Added AirshipPluginExtenders.onWillPresentForegroundNotification to allow overriding foreground notification display behavior

22.1.0 March 26, 2025

Minor release that updates the Android SDK to 19.4.0 and the iOS SDK to 19.1.1 and fixes a privacy manager bug.

Changes

  • Updated Android SDK to 19.4.0
  • Updated iOS SDK to 19.1.1
  • Fixed an issue where the Privacy Manager sent multiple opt-out requests after features were disabled following being enabled.

22.0.0 March 11, 2025

Major release that regenerates the plugin for React Native 0.78 and updates Android SDK.

Changes

  • Update plugin to be compatible with React Native 0.78
  • Updated Android SDK to 19.3.0

21.2.0 February 25, 2025

Patch release that updates the Android SDK to 19.2.0 and the iOS SDK to 19.1.0.

Changes

21.1.0 February 12, 2025

Patch release that updates the Android SDK to 19.1.0 and fixes the messageUnreadCount on the MessageCenterUpdated event.

Changes

  • Updated Android SDK to 19.1.0
  • Fixed MessageCenterUpdatedEvent.messageUnreadCount on iOS.

21.0.2 February 7, 2025

Patch release that updates the iOS SDK to 19.0.3 and fixes a Swift 5 warning.

Changes

21.0.1 February 3, 2025

Patch release that updates the iOS SDK to 19.0.2

Changes

21.0.0 January 25, 2025

Major release that updates the native SDKs to 19.0.0.

Changes

  • Updated Android SDK to 19.0.0.
  • Updated iOS SDK to 19.0.0.
  • Xcode 16.2+ is required.
  • Updated min version to iOS 15+ & Android 23+.
  • Added manifest entry to disable the headless JS service when a background push is received before the module is loaded. This is not recommended to use unless its conflicting with a hybrid application. To disable the task, set the metadata entry to false for key "com.urbanairship.reactnative.ALLOW_HEADLESS_JS_TASK_BEFORE_MODULE".

20.2.0 December 20, 2024

Minor release that updates to the latest Airship SDKs and adds new Feature Flag APIs.

Changes

  • Updated Android SDK to 18.6.0.
  • Updated iOS SDK to 18.14.1.
  • Adds Airship.featureFlagManager.resultCache to cache a result that can be used when Airship.featureFlagManager.flag fails to resolve a result.

20.1.0 December 6, 2024

Minor release that updates the Android Airship SDK to 18.5.0 and iOS Airship SDK to 18.13.0

Changes

20.0.4 November 27, 2024

Patch release that updates the iOS Airship SDK to 18.12.2 and Android Airship SDK to 18.4.2

Changes

20.0.3 November 22, 2024

Patch release that updates the Android build to no longer require the react-native path and updates the Airship Android SDK to 18.4.1.

Changes

  • Updated Airship Android SDK to 18.4.1
  • Updated Android build.gradle file to no longer look up the React Native version

20.0.2 November 8, 2024

Patch release that resolves an issue with Firebase integrations and fixes an issue with opt-in checks when requestAuthorizationToUseNotifications is set to false on iOS.

Changes

  • Updated Airship iOS SDK to 18.12.1
  • Fixed issues caused by swizzling conflicts with some Firebase framework integrations.
  • Fixed opt-in check permissions querying when requestAuthorizationToUseNotifications is set to false on iOS.

20.0.1 November 7, 2024

Patch release that fixes a crash when using both Airship and @react-native-firebase/messaging.

Changes

20.0.0 October 26, 2024

Major version that makes it easier to include Airship in a hybrid app. The only breaking change is when extending the AirshipPluginExtender protocol on Java there is a new extendConfig(Context, AirshipConfigOptions.Builder) method to implement. Applications that are not using AirshipPluginExtender or using Kotlin are not affected by the breaking change.

Changes

  • Fixed tracking live activities started from a push notification
  • Added methods to plugin extenders to extend the Airship Config options
  • Exposed forward listeners on Android with AirshipPluginForwardListeners and delegates on iOS with AirshipPluginForwardDelegates. These listeners and delegates are useful for hybrid apps that need to listen for events both natively and in React Native context

19.4.2 October 23, 2024

Patch release to fix live activities and live updates on react old architecture and update Android and iOS SDK.

Changes

  • Fixed live activities and live updates on react old architecture.
  • Updated Airship Android SDK to 18.3.3
  • Updated Airship iOS SDK to 18.11.1

19.4.1 October 9, 2024

Patch release to fix a compile issue with the old Architecture on Android.

Changes

  • Fixed compile issue when using old architecture on Android.

19.4.0 October 4, 2024

Changes

  • Updated Airship Android SDK to 18.3.2
  • Updated Airship iOS SDK to 18.10.0
  • Added notificationPermissionStatus to PushNotificationStatus
  • Added options to enableUserNotifications to specify the PromptPermissionFallback when enabling user notifications
  • Added new showMessageCenter(messageId?: string) and showMessageView(messageId: string) to MessageCenter to display the OOTB UI even if autoLaunchDefaultMessageCenter is disabled
  • Added new APIs to manage iOS Live Activities
  • Added new APIs to manage Android Live Updates
  • Added a new iOS plugin extender to modify the native Airship SDK after takeOff
  • Added new Android plugin extender to modify the native Airship SDK after takeOff
  • Deprecated com.urbanairship.reactnative.AirshipExtender for the common com.urbanairship.android.framework.proxy.AirshipPluginExtender. The manifest name also changed from com.urbanairship.reactnative.AIRSHIP_EXTENDER to com.urbanairship.plugin.extender

19.3.2 September 13, 2024

Patch release to fix a compile issue with the new Architecture on iOS and to fix a potential race condition on the event listeners when refreshing the JS bridge.

Changes

  • Fixed compile issue when using new architecture on iOS
  • Fixed potential race condition on events listeners when the JS bridge refreshes

19.3.1 September 5, 2024

Patch release to fix compile issue with 19.3.0 when using the old architecture on Android.

Changes

  • Fix compile issue when using old architecture on Android

19.3.0 August 30, 2024

Minor release that adds early access support for Embedded Content.

Changes

  • Adds AirshipEmbeddedView and listener methods to Airship.inApp for Embedded Content.
  • Exposes the Airship session ID on Airship.analytics.

19.2.1 August 23, 2024

Patch release that fixes an issue with extras parsing on notifications

Changes

  • Allow JsonObject accept undefined values
  • Adds support for dynamic frameworks on iOS

19.2.0 August 13, 2024

Minor release that fixes test devices audience check, holdout group experiments displays and in-app experience displays when resuming from a paused state. Apps that use in-app experiences are encouraged to update.

Changes

  • Updated Android SDK to 18.1.6.
  • Updated iOS SDK to 18.7.2.
  • Fixed test devices audience check.
  • Fixed holdout group experiments displays.
  • Fixed in-app experience displays when resuming from a paused state.

19.1.0 July 17, 2024

Minor release that fixes enabling or disabling all Airship features using FEATURES_ALL and adds possibility to enable and disable Feature.FeatureFlags.

Changes

  • Fixed enabling or disabling features using FEATURE_ALL.
  • Added possibility to enable and disable Feature.FeatureFlags using the privacy manager.

19.0.0 July 9, 2024

Major release that updates the Android Airship SDK to 18.

Changes

  • Updated iOS SDK to 18.5.0
  • Updated Android SDK to 18.1.1
  • Added iOS logPrivacyLevel that can be set in the environments when calling takeOff

18.0.5 June 21, 2024

Patch release to fix a regression on iOS with In-App Automations, Scenes, and Surveys ignoring screen, version, and custom event triggers. Apps using those triggers that are on 18.0.4 should update.

Changes

  • Updated iOS SDK to 18.4.1
  • Fixed regression with triggers

18.0.4 June 21, 2024

Patch release that updates iOS SDK to 18.4.0 and updates the airship mobile framework proxy to 6.3.0 which includes a fix for event management.

Changes

  • Updated iOS SDK to 18.4.0
  • Updated airship-mobile-framework-proxy to 6.3.0
  • Fixed Event Emitter bug

18.0.3 May 17, 2024

Patch release that updates to latest iOS SDK.

Changes

  • Updated iOS SDK to 18.2.2

18.0.2 May 13, 2024

Patch release that updates to latest Airship SDKs.

Changes

  • Updated iOS SDK to 18.2.0
  • Updated Android SDK to 17.8.1

18.0.1 April 30, 2024

Patch release that updates the iOS SDK to 18.1.2.

Changes

  • Update iOS SDK to 18.1.2

18.0.0 April 19, 2024

Major release that updates the iOS SDK to 18.1.0 and updates CustomEvents to be an interface instead of a class.

Changes

  • Replaced CustomEvent with an interface
  • Update iOS SDK to 18.1.0
  • Updated Android SDK to 17.8.0

17.3.0 April 9, 2024

Minor release that fixes running Airship actions, exposes more custom event fields, and updates the iOS SDK to 17.9.1 and the Android SDK to 17.7.4.

Changes

  • Fixed running Airship actions with a single primitive typed action value
  • Exposed interactionId and interactionType fields in CustomEvent
  • Updated iOS SDK to 17.9.1
  • Updated Android SDK to 17.7.4

17.2.1 March 19, 2024

Patch release that updates the HMS Push Provider version to 17.7.3, the iOS SDK to 17.9.0 and the Android SDK to 17.7.3.

Changes

  • Updated HMS Push Provider version to 17.7.3
  • Updated iOS SDK to 17.9.0
  • Updated Android SDK to 17.7.3

17.2.0 February 19, 2024

Minor release that updates the iOS SDK to 17.7.3 and Android SDK to 17.7.2, modernizes the podspec and updates NPM dependencies flagged during security audit.

Changes

  • Updated iOS SDK to 17.7.3
  • Updated Android SDK to 17.7.2
  • Adds install_modules_dependencies to podspec to support for the latest react-native 0.73.3
  • Updates NPM dependencies to address security audit

17.1.1 January 5, 2024

Patch release that fixes missing annotations on feature flag methods, makes the airshipHmsEnabled flag available and updates examples.

Changes

  • Adds missing annotations to featureFlagManagerFlag and featureFlagManagerTrackInteraction
  • Adds a check for airshipHmsEnabled flag in the gradle build file to make the flag available in ExtraProperties of the Android root project
  • Updates the android and ios examples