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
- Updated Android SDK to [19.5.1](https://github.com/urbanairship/android-library/releases/tag/19.5.1
- Updated iOS SDK to [19.2.1](https://github.com/urbanairship/ios-library/releases/tag/19.2.1
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
andAirshipPluginForwardDelegates
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
toAirshipPluginExtenders
- Renamed
AirshipPluginForwardListeners.notificationListener
toAirshipPluginExtenders.forwardNotificationListner
- Replaced
AirshipPluginForwardDelegates.deepLinkListener
withAirshipPluginExtenders.onDeepLink
- Added
AirshipPluginExtenders.onShouldDisplayForegroundNotification
to allow overriding foreground notification display behavior
- Renamed the class
- Updated the native plugin hooks on iOS:
- Renamed the class
AirshipPluginForwardDelegates
toAirshipPluginExtenders
- Renamed
AirshipPluginForwardDelegates.pushNotificationDelegate
toAirshipPluginExtenders.pushNotificationForwardDelegate
. The delegate must now implement the protocolAirshipPluginPushNotificationDelegate
which is the same asPushNotificationDelegate
but without theextendPresentationOptions
method. - Renamed
AirshipPluginForwardDelegates.registrationDelegate
toAirshipPluginExtenders.registrationForwardDelegate
- Replaced
AirshipPluginForwardDelegates.deepLinkDelegate
withAirshipPluginExtenders.onDeepLink
- Added
AirshipPluginExtenders.onWillPresentForegroundNotification
to allow overriding foreground notification display behavior
- Renamed the class
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
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
- Updated iOS SDK to 19.0.3
21.0.1 February 3, 2025
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
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 withAirshipPluginForwardDelegates
. 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
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
toPushNotificationStatus
- Added options to
enableUserNotifications
to specify thePromptPermissionFallback
when enabling user notifications - Added new
showMessageCenter(messageId?: string)
andshowMessageView(messageId: string)
toMessageCenter
to display the OOTB UI even ifautoLaunchDefaultMessageCenter
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 commoncom.urbanairship.android.framework.proxy.AirshipPluginExtender
. The manifest name also changed fromcom.urbanairship.reactnative.AIRSHIP_EXTENDER
tocom.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
andinteractionType
fields inCustomEvent
- 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
andfeatureFlagManagerTrackInteraction
- 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
Categories