React Native Changelog

The latest updates to the Airship React Native module

8.1.0 August 17, 2020

Minor release adding a removeAllListeners method, fixing a bug preventing the the location module from loading on android, and bundling the following SDK updates:

iOS (Updated iOS SDK from 13.5.1 to 13.5.4)

  • 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.

Android (Updated Android SDK from 13.3.0 to 13.3.2)

  • 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.

8.0.1 July 17, 2020

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

8.0.0 July 9, 2020

Major release rewritten in TypeScript and adding separate modules for location, HMS and Accengage features

  • Added urbanairship-location-react-native module
  • 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

7.0.0 May 28, 2020

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

6.1.3 March 23, 2020

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

6.1.2 March 12, 2020

Patch release to fix IAA Youtube video display on Android.

Changes

  • Updated Android SDK to 12.2.2

6.1.1 February 26, 2020

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.

6.1.0 February 22, 2020

  • 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

Changes

  • Fixed npm configuration to include a required script.

6.0.1 January 3, 2020

Patch release to fix an issue causing a necessary script to be excluded from the npm package. Applications using 6.0.0 should update.

Changes

  • Fixed npm configuration to include a required script.

6.0.0 December 31, 2019

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.

Changes

  • 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

5.0.1 December 9, 2019

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.

Changes

  • Updated iOS SDK to 12.1.2

5.0.0 October 17, 2019

  • Updated iOS SDK to 12.0.0
  • Updated iOS minimum deployment target to 11.0

4.0.2 September 4, 2019

  • Updated Android SDK to 11.0.4.
  • Updated iOS SDK to 11.1.2.
  • Fixed display issues with UAMessageView.

3.2.2 September 4, 2019

  • Updated Android SDK to 10.1.2.
  • Fixed display issues with UAMessageView.

4.0.1 August 10, 2019

  • Updated Android SDK to 11.0.3.

3.2.1 August 10, 2019

  • Updated Android SDK to 10.1.1

4.0.0 August 2, 2019

  • Updated Android SDK to 11.0.2.
  • Requires ReactNative version to 0.6

3.2.0 August 1, 2019

  • 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

3.1.2 July 24, 2019

  • 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.

3.1.1 July 15, 2019

  • Fixed package including a .git directory in the release.

3.1.0 July 12, 2019

  • Added the ability to do delayed channel registration.
  • Added podspec for iOS cocoapod integration.

3.0.0 June 15, 2019

  • 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.

2.2.1 March 14, 2019

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 security@urbanairship.com.

2.2.0 December 7, 2018

  • 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 and firebaseCoreVersion gradle properties.
  • Updated the sample to use latest React Native.

2.1.3 November 20, 2018

  • Updated Android SDK to 9.5.6.

2.1.2 November 14, 2018

  • Updated Android SDK to 9.5.5.
  • Updated iOS SDK to 10.0.3.

2.0.3 October 2, 2018

  • Fixed iOS pending event (backported from 2.1.0).
  • Updated Android SDK to 9.5.2.

2.1.1 October 2, 2018

  • Reverted Android firebase-core dependency back to 16.0.1 to avoid bug in 16.0.3.

2.1.0 September 21, 2018

  • 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.

2.0.2 September 5, 2018

  • 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.

2.0.1 July 30, 2018

  • Fixed firebase-core dependency (now 16.0.1)

2.0.0 July 27, 2018

  • 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

1.6.2 April 20, 2018

  • Remove use of AsyncTaskCompat to be compatible with Android Support Library 27

1.6.1 April 11, 2018

  • 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.

1.6.0 April 3, 2018

  • Updated Urban Airship Android SDK to 9.0.3
  • Added method to disable the iOS plugin integration at runtime

1.5.0 March 6, 2018

  • 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

1.4.0 February 8, 2018

  • Updated Urban Airship iOS SDK to 9.0.1
  • Updated Urban Airship Android SDK to 9.0.0

1.3.2 January 29, 2018

  • Fixed a bug in Android that caused delayed event emission.