Releases: sailthru/sailthru-mobile-react-native-sdk
Marigold React Native SDK 14.0.0
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
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
This release adds the MIT license to the project.
Marigold React Native SDK 12.0.0
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
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
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
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
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 thebuild.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
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
This release updates to the latest native SDK versions:
Android v15.0.0
iOS v12.2.0