Patch release that updates the iOS Airship SDK to 18.12.2 and Android Airship SDK to 18.4.2
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.
- Updated Airship Android SDK to 18.4.1
- Updated Android build.gradle file to no longer look up the React Native version
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.
- 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.
Patch release that fixes a crash when using both Airship and @react-native-firebase/messaging
.
- Updated Airship Android SDK to 18.4.0
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.
- 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
Patch release to fix live activities and live updates on react old architecture and update Android and iOS SDK.
- 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
Patch release to fix a compile issue with the old Architecture on Android.
- Fixed compile issue when using old architecture on Android.
- 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
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.
- Fixed compile issue when using new architecture on iOS
- Fixed potential race condition on events listeners when the JS bridge refreshes
Patch release to fix compile issue with 19.3.0 when using the old architecture on Android.
- Fix compile issue when using old architecture on Android
Minor release that adds early access support for Embedded Content.
- Adds AirshipEmbeddedView and listener methods to Airship.inApp for Embedded Content.
- Exposes the Airship session ID on Airship.analytics.
Patch release that fixes an issue with extras parsing on notifications
- Allow JsonObject accept undefined values
- Adds support for dynamic frameworks on iOS
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.
- 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.
Minor release that fixes enabling or disabling all Airship features using FEATURES_ALL
and adds possibility to enable and disable Feature.FeatureFlags
.
- Fixed enabling or disabling features using
FEATURE_ALL
. - Added possibility to enable and disable
Feature.FeatureFlags
using the privacy manager.
Major release that updates the Android Airship SDK to 18.
- 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
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.
- Updated iOS SDK to 18.4.1
- Fixed regression with triggers
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.
- Updated iOS SDK to 18.4.0
- Updated airship-mobile-framework-proxy to 6.3.0
- Fixed Event Emitter bug
Patch release that updates to latest iOS SDK.
- Updated iOS SDK to 18.2.2
Patch release that updates to latest Airship SDKs.
- Updated iOS SDK to 18.2.0
- Updated Android SDK to 17.8.1
Patch release that updates the iOS SDK to 18.1.2.
- Update iOS SDK to 18.1.2
Major release that updates the iOS SDK to 18.1.0 and updates CustomEvents to be an interface instead of a class.
- Replaced CustomEvent with an interface
- Update iOS SDK to 18.1.0
- Updated Android SDK to 17.8.0
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.
- 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
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.
- Updated HMS Push Provider version to 17.7.3
- Updated iOS SDK to 17.9.0
- Updated Android SDK to 17.7.3
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.
- 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
Patch release that fixes missing annotations on feature flag methods, makes the airshipHmsEnabled
flag available and updates examples.
- 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
Minor release that updates the iOS SDK to 17.7.0 and Android SDK to 17.6.0 and adds support for notifying the contact of a remote login.
- Updated iOS SDK to 17.7.0
- Updated Android SDK to 17.6.0
- Added
Airship.contact.notifyRemoteLogin()
method to notify contact of remote login
Major release that adds support for server side feature flag segmentation, interaction events for feature flags, and Impression billing.
- Updated iOS SDK to 17.6.1
- Updated Android SDK to 17.5.0
- Added
Airship.featureFlagManager.trackInteraction(flag)
method to track interaction events - Added a deprecated method
Airship.channel.enableChannelCreation()
for app that are using delayed channel creation instead of privacy manager - Added server side segmentation for feature flags
- Added support for Impression billing
- Removed the InboxMessage
isDeleted
property - Fixed the InboxMessage
listIconUrl
on iOS
Patch release that fixes an issue with getActiveNotifications
on Android.
- Fixed
getActiveNotifications
method on Android
Patch release that updates the iOS SDK to 17.3.1 and fixes Channel Tag Editor for React Native old architecture.
- Updated iOS SDK to 17.3.1
- Fixed
Airship.channel.editTags()
for React Native old architecture
Minor release that updates the iOS SDK to 17.3.0 and Android SDK to 17.2.1. Also adds support for Airship Feature Flag feature and for Channel Tag Editor.
- Updated iOS SDK to 17.3.0
- Updated Android SDK to 17.2.1
- Added support for Airship Feature Flag feature
- Added a new method
Airship.channel.editTags()
Patch release that updates the iOS and Android Airship SDK to 17.0.3.
- Updated iOS SDK to 17.0.3
- Updated Android SDK to 17.0.3
- Fixed Android HMS module version
Major release that updates the iOS & Android Airship SDK to 17.0.2. This release adds support for Stories, In-App experiences downstream of a sequence in Journeys, and improves SDK auth. The Airship SDK now requires iOS 14+ as the minimum deployment version and Xcode 14.3+.
- Updated iOS SDK to 17.0.2
- Updated Android SDK to 17.0.2
- Replaced NotificationOptInStatusEvent with NotificationStatusChangedEvent and iOS.AuthorizedNotificationSettingsChangedEvent
- Replaced the NotificationStatus with a new NotificationStatus that contains more details on the current state of push notifications
Minor release that updates the iOS SDK to 16.12.1 and Android SDK to 16.11.1 and adds support for autoPauseInAppAutomationOnLaunch
config option.
- Updated iOS SDK to 16.12.1
- Updated Android SDK to 16.11.1
- Added support for autoPauseInAppAutomationOnLaunch config option.
- Fixed
MessageCenterUpdatedEvent#messageUnreadCount
property name on iOS
Patch release that fixes an issue with delivering push received events on Android when the app has not been loaded. This regression was introduced in 15.0.0, apps trying to process a push in the background should update.
- Fixed push received events not delivering if the app is not loaded on Android
Patch release that fixes an issue with modifying attributes on iOS. Apps that are using 15.0+ that modify attributes should update.
- Fixed modifying attributes on iOS
Patch release that fixes a issue with modifying attributes on Android and an issue with
NotificationResponseEvent
not being received if a push with a deep link is opened. Apps that are using
15.0+ that modify attributes should update.
- Fixed modifying attributes on Android
- Fixed issue with iOS not receiving subsequent NotificationResponseEvent
Patch release that fixes a crash on Android when running an Android device older than 7. Apps that target API 23 or older should update.
- Fixed Android crash due to using method
Map#putIfAbsent
on older Android devices.
Patch release that fixes Android Preference Center subscription list state when switching named users. Apps using Preference Center that apply multiple named user IDs during an app session on Android should update.
- Updated Android Airship SDK to 16.9.2
- Fixed an Android bug that could cause locally cached subscription list states to be in an incorrect state when switching named users.
Patch release that fixing Contact update merging order, improves Scene/Survey accessibility and reporting.
- Updated iOS Airship SDK to 16.11.3
- Updated Android Airship SDK to 16.9.1
- Fixed Airship.contact.editSubscriptionLists() bindings call
- Fixed Contact update merge order, resolving a Preference Center bug that could lead to unexpected subscription states in some circumstances.
- Improved Scene/Survey accessibility and fixed a reporting bug related to form display events.
- Added support for transparent WebView backgrounds in HTML In-App Automations.
Minor release that adds support for foreground presentation options per push message on iOS, and if a notification should display or not on Android.
- Update iOS SDK to 16.11.2
- Update Android SDK to 16.9.0
- Added method
Airship.push.android.setForegroundDisplayPredicate
to control the display of notifications in the foreground per message on Android - Added method
Airship.push.iOS.setForegroundPresentationOptionsCallback
to control the foreground presentation options per message on iOS - Fixed return type for
Airship.push.getActiveNotifications
- Fixed Android build issues when using Kotlin 1.6
Patch release that fixes a gradle build issue with older React Native versions.
Minor release that adds subtitle
to the push payload that maps to the summary
on Android and subtitle
on iOS. It also fixes a bug with trackScreen
that was introduced in 15.0.0.
- Added
subtitle
toPushPayload
type. - Fixed
trackScreen
method error.
Major release with several breaking changes. Apps should use the migration guide to update Migration Guide
- Renamed package from
urbanairship-react-native
to@ua/react-native-airship
- Replaces
UrbanAirship
withAirship
as the root instance. - Grouped functional apis under new components under the Airship instance: Airship.channel, Airship.push, Airship.push.iOS, etc...
- Added support Turbo modules and Fabric
- Removed the Chat and Accengage module
- Merged Preference Center and HMS module into the core module
- Added new methods to pause/resume In-App experiences
Patch release that updates the iOS SDK to 16.10.7, fixes the result of getActiveNotifications
and avoiding issue in the Message Center on null message ID.
- Updated iOS SDK to 16.10.7
- Fix android notifications extras on
getActiveNotifications
method call. - Avoid Message Center issue on null message ID.
Minor release that updates the iOS SDK to 16.10.6 and add support for isChannelCaptureEnabled and suppressAllowListError in the config for takeOff.
- Updated iOS SDK to 16.10.6
- Add support for isChannelCaptureEnabled and suppressAllowListError in the config for takeOff.
Patch release that updates the iOS SDK to 16.10.3.
- Updated iOS SDK to 16.10.3
Minor release that adds support for custom Airship URLs and fixes conflicts with common key chain plugins.
- Updated iOS SDK to 16.10.1
- Updated Android SDK to 16.8.0
- Added support for custom domains
- Deprecated requireInitialRemoteConfigEnabled. This config is now enabled by default
- Fixed OOTB Message Center deep linking issue on first launch
Patch release that adds support for setting the IAA message display interval.
- Add
UrbanAirship.setInAppAutomationDisplayInterval()
method - Updated Airship Android SDK to 16.7.5
- Updated Airship iOS SDK to 16.9.4
Patch release that fixes an IAA banner issue and potential crashes on Android due to Message Center database migrations.
- Fixed channel ID in channel registration event.
- Updated Airship Android SDK to 16.7.2
- Updated Airship iOS SDK to 16.9.3
Patch release that fixes iOS notification actions on a cold launch. Applications running 14.1.0 or newer should update.
- Add launch method to set up Airship before
application:didFinishLaunching:
finishes - Fixed type on authorizedStatus to be a string instead of an array
- Updated Airship Android SDK to 16.7.1
- Updated Airship iOS SDK to 16.9.2
Patch release that fixes a crash on message center with poor connection.
Minor release that updates the Airship SDKs.
- Updated iOS SDK to 16.8.0
- Updated Android SDK to 16.6.1
Patch release that fixes a crash on preferences. Also exposes unread inbox messages count.
Minor release that updates Airship Android SDK to 16.4.0, and iOS SDK to 16.6.0. These SDK releases fix several issues with Scenes and Surveys. Apps using Scenes & Surveys should update.
- Added support for randomizing Survey responses.
- Added subscription list action.
- Updated localizations. All strings within the SDK are now localized in 48 different languages.
- Improved accessibility with OOTB Message Center UI.
- In-App rules will now attempt to refresh before displaying. This change should reduce the chances of showing out of data or cancelled in-app automations, scenes, or surveys when background refresh is disabled.
- Fixed reporting issue with a single page Scene.
- Fixed rendering issues for Scenes & Surveys.
- Fixed deep links that contain invalid characters by encoding those deep links.
- Fixed crash on Android 8 with Scenes & Surveys.
- Fixed Survey attribute storage on Android.
Patch release that fixes a bug with notification response callback.
Minor release that updates the iOS SDK to 16.5.1 and fixes issues with getSubscriptionList method on Android.
- Updated iOS SDK to 16.5.1
- Fixed setting multiple listeners on iOS if the plugin is created multiple times.
- Fixed getSubscriptionList method on Android.
Minor release that makes it possible to call takeOff from ReactNative.
- Added takeOff and isFlying methods
- Takeoff is now optional
- Added appcompat and lifecycle dependencies to the module
Major release that adds support for multi-channel Preference Center.
- Updated iOS SDK to 16.4.0
- Updated Android SDK to 16.3.3
- Deprecated named user tag and attribute methods in favor of contact based ones
- Added scoped subscription lists to modify a subscription list on a contact
- Breaking Change: Updated AirshipPreferenceCenter.getConfiguration(identifier) to return the full config from Airship
Patch release that fixes a crash on Android due to the React Native use of androidx.appcompat:appcompat library.
- Fixes a crash due to the React Native use of androidx.appcompat:appcompat library
Minor release that updates the Airship SDKs, adds some new methods and fixes some issues.
- Updated iOS SDK to 16.2.0
- Updated Android SDK to 16.2.0
- Added a method
getSubscriptionLists
to get the subscription lists - Added a method
setNotificationOptions
to set the notification options for iOS - Added a method
getNotificationStatus
to get more context on the current state of notifications - Fixed iOS message center display when
autoLaunchMessageCenter
is set to false - Fixed the preference center config to return the items under the key
items
Minor release that updates to latest Airship SDKs and fixes several issues.
- Updated iOS SDK to 16.1.2
- Updated Android SDK to 16.1.1
- Add missing subscriptionId to the preference center configuration
- Prevents a crash if takeOff fails
Minor release that updates to latest Airship SDKs and fixes several issues with the iOS module.
- Updated iOS SDK to 16.1.1
- Fixed Message Center navigation style on iOS 15
- Fixed running actions from a notification action button
- Fixed channel registration causing extra attribute operations in the RTDS stream
Minor release that updates to latest Airship SDKs and fixes several issues with the iOS module. Apps running 13.0.0-13.0.1 should update.
- Updated iOS and Android SDK to 16.1.0
- Fixed null deep link on iOS
- Fixed iOS crash when sending a notification without a title or subtitle
- Fixed Message Center message
isDeleted
flag on iOS
Patch release that fixes preferences resetting when upgrading to SDK 15/16. This update will restore old preferences that have not been modified in the new SDK version.
Apps that have migrated to 13.0.0 from an older version should update. Apps currently on version 12.1.0 and below should only migrate to 13.0.1 to avoid a bug in version 13.0.0.
- Updated iOS SDK to 16.0.2
Due to a bug that mishandles persisted SDK settings, apps that are migrating from plugin 12.1.0 or older should avoid this version and instead use 13.0.1 or newer.
Major release to provide new features and include the latest iOS and Android SDKs. This version requires Xcode 13 for iOS and compileSdkVersion 31 and java 8 source compatibility for Android.
- Added urbanairship-preference-center-react-native module.
- Remove urbanairship-location-react-native module.
- Added a sample preference center to the example app.
- Support overriding locale.
- Setup android:exported explicitly on all activities.
- Updated iOS SDK to 16.0.1
- Updated Android SDK to 16.0.0
Minor release adding opt-in changes.
- Update the iOS method
isUserNotificationsOptedIn
to use theUAPush
method. - Add the new method
isSystemNotificationsEnabledForApp
to check if the app notifications are enabled at a system level or not. - Add the new Android method
getNotificationChannelStatus
to get the status of the specified Notification Channel. The status can be: enabled, disabled, or unknown(if the channel id not created yet).
Major release that adds support for new privacy manager flags and the live chat module.
- Updated iOS SDK to 14.6.1
- Updated Android SDK to 14.6.0
- Added missing
messageId
prop in theMessageView
Patch release updating the iOS and Android SDKs to 14.4.2 and 14.4.4 respectively.
- Updated iOS SDK to 14.4.2
- Updated Android SDK to 14.4.4
Patch release to fix NPE on Android when opening notifications. Any app using 11.0.0 should update.
- Fixed NPE on Android.
Major release updating the iOS and Android SDKs to 14.3.0. This release contains small breaking changes to the event handling API, and also adds an extender to Android making it easier to modify the Airship instance during takeOff.
- Updated iOS SDK to 14.3.0
- Updated Android SDK to 14.3.0
- PushReceived and background NotificationResponse events are now triggered in the background on Android. To maintain UI thread safety, apps should now clean up any listeners that might modify the UI during
componentWillUnmount
. - UrbanAirship.addListener now returns
Subscription
instead ofEmitterSubscription
- Added AirshipExtender to Android to make it easier to modify the Airship instance during takeOff
Patch release to fix some issues with setting attributes on a named user if the named user ID contains invalid URL characters. Applications using attributes with named users that possibly contain invalid URL characters should update.
- Updated iOS SDK to 14.2.2
- Fixed attributes updates when the named user has invalid URL characters.
Patch release to fix an issue where the Airship SDK is not initialized before calls are made to the module if calls are made before application:didFinishLaunching. Applications that use plugins such as react-native-splash-screen
and make calls to Airship before the splash screen is dismissed should update.
- Updated Android SDK to 14.1.1
- Updated iOS SDK to 14.2.1
- Ensure takeOff is called on iOS when the module is created
Major release that updates the iOS Airship SDK to 14.2.0 and the Android SDK to 14.1.0. Xcode 12 is required for this version.
- Added better logging for default presentation options
- Changed InboxMessage.extras type from Map<string, string> to Record<string, string>
- Updated Android SDK to 14.1.0
- Updated iOS SDK to 14.2.0
- Fixed Xcode 12 compatibility
- firebaseMessagingVersion requires version 21.0.0+
Patch release that updates the iOS and Android SDKs to 14.0.1, and fixes a bug impacting foreground noitification options on iOS.
- Updated Android SDK to 14.0.1
- Updated iOS SDK to 14.0.1
- Fixed issue causing misinterpretation of iOS foreground notification options
Major release that updates Airship Android and iOS SDK to 14.0. Starting with SDK 14, all landing page and external urls are tested against a URL allow list. The easiest way to go back to 13.x behavior is to add the wildcard symbol *
to the array under the URLAllowListScopeOpenURL key in your AirshipConfig.plist for iOS, and urlAllowListScopeOpenUrl = *
to the airshipconfig.properties on Android. Config for whitelist
has been removed and replaced with:
- iOS:
URLAllowList
, Android:urlAllowList
- iOS:
URLAllowListScopeOpenURL
, Android:urlAllowListScopeOpenUrl
- iOS:
URLAllowListScopeJavaScriptInterface
, Android:urlAllowListScopeJavaScriptInterface
Minor release adding a removeAllListeners
method, fixing a bug preventing the the location module from loading on android, and bundling the following SDK updates:
- Addresses Dynamic Type build warnings and Message Center Inbox UI issues.
- Fixes a crash with Accengage data migration.
- Improves iOS 14 support and fixes In-App Automation issues. For more details, see the iOS CHANGELOG.
- Fixes In-App Automation version triggers to only fire on app updates instead of new installs.
- Fixes ADM registration exceptions that occur on first run and text alignment issues with In-App Automation. For more details, see the Android CHANGELOG.
Patch release to fix package generation, common gradle file references and the example app.
- Fixed package generation
- Fixed common gradle file references
- Fixed example app
Major release rewritten in TypeScript and adding separate modules for location, HMS and Accengage features
- Added urbanairship-location-react-native module (iOS integration no longer needs AirshipLocationKit for location services.)
- Added urbanairship-hms-react-native module
- Added urbanairship-accengage-react-native module
- Added full TypeScript coverage
- Removed Flow
- Updated iOS SDK to 13.5.0
- Updated Android SDK to 13.2.1
Major release to provide new features and include the latest iOS and Android SDKs.
- Added support for JSON properties on custom events.
- Added support for date attributes.
- Added support for named user attributes.
- Added a sample message center screen to the example app.
- Added missing Typescript definitions for new APIs.
- Updated iOS SDK to 13.3.2
- Updated Android SDK to 13.1.2
Patch addressing a regression in iOS SDK 13.1.0 causing channel tag loss when upgrading from iOS SDK versions prior to 13.0.1. Apps upgrading from react-native module version 5.0.1 or below should avoid plugin versions 6.1.0 through 6.1.2 in favor of version 6.1.3.
- Updated iOS SDK to 13.1.1
Patch release to fix IAA Youtube video display on Android.
- Updated Android SDK to 12.2.2
Patch release enabling monorepo project structure. Example app dependencies have been moved from the module's package.json to the example app. These include:
- react-native-gesture-handler
- react-native-reanimated
- react-native-screens
- react-navigation
- react-navigation-tabs
iOS and Android SDKs remain at 13.1.0 and 12.2.0, respectively.
- Updated iOS SDK to 13.1.0
- Updated Android SDK to 12.2.0
- Added number attributes support for iOS and Android
- Added data collection controls for iOS and Android
- Added screen tracking for iOS and Android
- Fixed npm configuration to include a required script.
Patch release to fix an issue causing a necessary script to be excluded from the npm package. Applications using 6.0.0 should update.
- Fixed npm configuration to include a required script.
Major release to update iOS to modularized SDK 13.0.4, update Android SDK to 12.1.0, add cross-platform attribute support and modernize the Message Center Javascript and Typescript interfaces.
- Updated iOS SDK to 13.0.4
- Updated Android SDK to 12.1.0
- Added attributes support
- Updated Message Center interfaces to reflect the removal of overlay Message Center views
Patch release to fix a bug affecting loss of tags on iOS during app migration to plugin 5.0.0. This patch release fixes the bug by combining previous tags with tags that have been set since the update to 5.0.0. Applications using 5.0.0 should update.
- Updated iOS SDK to 12.1.2
- Updated iOS SDK to 12.0.0
- Updated iOS minimum deployment target to 11.0
- Updated Android SDK to 11.0.4.
- Updated iOS SDK to 11.1.2.
- Fixed display issues with UAMessageView.
- Updated Android SDK to 10.1.2.
- Fixed display issues with UAMessageView.
- Updated Android SDK to 11.0.3.
- Updated Android SDK to 10.1.1
- Updated Android SDK to 11.0.2.
- Requires ReactNative version to 0.6
- Fixed
isDeleted
erroneously being set to true for iOS inbox messages. - Displaying an inbox message will now refresh the message listing if the inbox is out of date.
- Added UAMessageView to display an inbox message within the React Native view.
- Updated Android SDK to 10.1.0
- Updated iOS SDK to 11.1.1
- Fixed crash on iOS when calling
displayMessage
without the second optional parameter. - Fixed not marking a message as read on iOS when calling
displayMessage
in an overlay.
- Fixed package including a .git directory in the release.
- Added the ability to do delayed channel registration.
- Added podspec for iOS cocoapod integration.
- Updated iOS SDK to 11.0.0.
- Updated Android SDK to 10.0.1.
- iOS integration now requires AirshipLocationKit for location services.
- Added ability to configure android notification options.
Fixed a security issue within Android Urban Airship SDK, that could allow trusted URL redirects in certain edge cases. All applications that are using urbanairship-react-native version 1.4.0 - 2.2.0 on Android should update as soon as possible. For more details, please email [email protected].
- Updated Android SDK to 9.6.0.
- Android now requires compiling against API 28 (compileSdkVersion 28)
- Firebase core and messaging dependency versions can be overridden with
firebaseMessagingVersion
andfirebaseCoreVersion
gradle properties. - Updated the sample to use latest React Native.
- Updated Android SDK to 9.5.6.
- Updated Android SDK to 9.5.5.
- Updated iOS SDK to 10.0.3.
- Reverted Android firebase-core dependency back to 16.0.1 to avoid bug in 16.0.3.
- Added support for enabling notifications with a resulting promise.
- Fixed iOS event addition bug.
- Updated Android SDK to 9.5.2.
- Updated iOS SDK to 10.0.0.
- Fixed iOS pending event (backported from 2.1.0).
- Updated Android SDK to 9.5.2.
- Fixed Android pending events.
- Updated Android SDK to 9.5.0.
- Updated recommmended iOS SDK to 9.4.0.
- Updated header search paths for ExpoKit.
- Fixed firebase-core dependency (now 16.0.1)
- Added support for authorized notification settings on iOS
- Android SDK now defaults to FCM, and depends on firebase-core
- Updated iOS SDK to 9.3.3
- Update Android SDK to 9.4.1
- Remove use of AsyncTaskCompat to be compatible with Android Support Library 27
- Fixed search paths for Carthage build
- Updated Urban Airship Android SDK to 9.0.6
- Updated Urban Airship iOS SDK to 9.0.5
- Removed android:theme from CustomMessageCenterActivity and CustomMessageActivity, so developers can customize the Message Center.
- Updated Urban Airship Android SDK to 9.0.3
- Added method to disable the iOS plugin integration at runtime
- Updated Urban Airship iOS SDK to 9.0.3
- Updated Urban Airship Android SDK to 9.0.2
- Added method to get the current registration token
- Added show inbox event when disabling the default message center
- Allow clearing named user with an empty string
- Updated Urban Airship Android SDK to 9.0.1
- Fixed compatibility issues with Android SDK 9.0
- Updated Urban Airship iOS SDK to 9.0.2
- Fixed compatibility issues with iOS SDK 9.0
- Updated Urban Airship iOS SDK to 9.0.1
- Updated Urban Airship Android SDK to 9.0.0
- Fixed a bug in Android that caused delayed event emission.
- Fixed bug in iOS that caused message center to launch with auto launch disabled.
- Added APIs to manage active notifications.
- Changed Android Message Center title to be "Message Center" instead of the app name
- Updated Urban Airship Android SDK to 8.9.4
- Fixed Airship library linking
- Fixed iOS deep linking on cold start
- Added support for React Native >=.47
- Fixed quiet time
- Added support for dismissing messages from outside the Message Center
- Added support for Carthage
- Updated Urban Airship Android SDK to 8.8.2
- Fixed opt-in events to be more responsive to authorization status changes
- Added Message Center support
- Added iOS badge support
- Updated Urban Airship Android SDK to 8.6.0 (Android O support)
- Fixed optIn flag on the notificationOptInStatus event on Android
- Fixed addCustomEvent on iOS
- Fixed crash when calling removeListener
- Updated Android and iOS Urban Airship SDK dependencies
- Initial release