Skip to content

Releases: sailthru/sailthru-mobile-react-native-sdk

Marigold React Native SDK 14.0.0

11 Dec 22:55
db8a7fb
Compare
Choose a tag to compare

Features (Sailthru)

Back by popular demand, this release returns device attributes to the Android SDK. They're largely unchanged with the following exceptions:

  • the removeAttribute method has been added, for parity with the other SDKs

Updates the native SDKs to 18.1.0 for iOS and 24.0.0 for Android.

Marigold React Native SDK 13.0.0

18 Sep 23:12
c4e55d0
Compare
Choose a tag to compare

This release updates the native SDKs to incorporate changes for Android 15 and iOS 18:
iOS SDK: 16.0.1 -> 18.0.0
Android SDK: 21.0.0 -> 23.0.0

Breaking Changes

The iOS minimum deployment target has been updated from 12.0 -> 15.6 with Xcode 16.

Bug Fixes

Fixes a bug when using targetSdk 35 and running on an Android 15 device. You should update to this version before updating the targetSdk version of your app to 35.

Marigold React Native SDK 12.0.1

15 Sep 21:39
8cbe57a
Compare
Choose a tag to compare

This release adds the MIT license to the project.

Marigold React Native SDK 12.0.0

10 May 01:20
5fb78bb
Compare
Choose a tag to compare

Breaking Changes

This release removes all the deprecated functionality around clearing the device and setting custom device attributes. It also includes updates to support the latest versions of React Native. Due to changes to how React Native distributes its Android libraries, namely the move from storing them in node to fetching them from Maven Central, we have had to make changes that resulted in our minimum supported React Native version increasing to v0.71.0.

Marigold React Native SDK 11.0.0

19 Apr 00:29
0d9c850
Compare
Choose a tag to compare

Features

We've rebranded! The Sailthru Mobile React Native SDK is now the Marigold React Native SDK! There have been several important changes to the class and package names so make sure you check out our rebrand migration guide here.

The most important change is that the old SailthruMobile class is now Marigold! If you're a Sailthru customer you'll notice that some of the functionality has been moved out into a new EngageBySailthru class. This class now holds all the methods that only apply to Sailthru customers.

Sailthru Mobile React Native SDK 10.0.0

15 Dec 03:27
1d50315
Compare
Choose a tag to compare

This release updates the Android Native SDK from 17.0.3 to 19.1.0

Please refer to the native changelog at https://github.com/sailthru/sailthru-mobile-android-sdk/releases which includes new minimum versions for Java (17), Kotlin (1.8.22) and Android API (34).

Sailthru Mobile React Native SDK 9.0.0

17 Oct 21:42
b48e827
Compare
Choose a tag to compare

Features

Auto Linking

The Sailthru Mobile React Native SDK now supports auto linking! This significantly reduces the complexity of integrating the SDK with a project. For more details, see the React Native section of our integration docs.

XCFrameworks Removed

The embedded iOS XCFrameworks in the react-native-sailthru-mobile package have been removed as they added considerable bloat to the package without adding a lot of value. If you need to access them these frameworks are still available in their respective releases on the iOS SDK repo

Sailthru Mobile React Native SDK 8.0.0

28 Aug 22:56
05ce085
Compare
Choose a tag to compare

Features

Storage

This release contains both iOS and Android versions that have updated their persistent storage mechanisms, with iOS moving to CoreData and Android moving to Room. This change should happen seamlessly for the consuming apps, but some extra testing is recommended to ensure that there are no data migration issues when apps upgrade to this SDK version.

Push Registration

In order to support the release of Android 13, this release wraps the Android push permission request using the registerForPushNotifications method currently in use on iOS. On Android 13+ this will display the notification permission prompt, on earlier versions it is a no-op.

Sync Notification Settings

In order to support requesting push notification permissions the syncNotificationSettings method has been wrapped on both platforms. This can be called after the user has responded to the push permission prompt in order to tell the SDK to sync the latest notifications permissions with the Sailthru platform. Otherwise the settings will be synced automatically the next time the app is brought to the foreground.

Bug Fixes

  • Removes the lint block from the build.gradle that would cause gradle to throw a hard to diagnose error when using build tools version 31+.

Sailthru Mobile React Native SDK 7.0.1

30 Sep 22:04
1c0fd37
Compare
Choose a tag to compare

Bug Fixes

  • Fixes the call to the native "setWrapper" method in RNSailthruMobileModule that was failing on the new native SDK version.

Sailthru Mobile React Native SDK 7.0.0

22 Sep 21:31
379f75f
Compare
Choose a tag to compare

This release updates to the latest native SDK versions:
Android v15.0.0
iOS v12.2.0