Releases: sailthru/sailthru-mobile-android-sdk
Sailthru Mobile Android SDK 10.1.0
Features
This release marks the start of the SDK rebranding effort. References to ‘Carnival’ have been changed to ‘SailthruMobile’ including the package structure. Some of the rebranded classes have also been moved out into sensible sub-packages. The old classes and resources are still present but have been deprecated. Note that they will be removed in the next major release. You will need to change your package from com.carnival.sdk:carnival
to com.sailthru.mobile.sdk:sailthru-mobile
in your build.gradle file to access the rebranded classes. For a full guide to migrating to the rebranded classes see our documentation.
Sailthru Mobile Android SDK 10.0.1
Bug Fixes
This release fixes a bug introduced in version 10.0.0 that would cause an exception to be thrown during notification handling when a payload key was absent. This affected notification handling for pushes received from LO.
Sailthru Mobile Android SDK 10.0.0
Features
This release adds handling for notification actions, allowing predetermined collections of buttons to be added to push notifications through the Sailthru Mobile UI.
Changes
This release incorporates some Kotlin code for use internally in the SDK. This shouldn't have any direct impact on apps using the SDK, but it does add the Kotlin standard library to the list of dependencies for the SDK.
Sailthru Mobile Android SDK 10.0.0-SNAPSHOT
This is a beta release to test the addition of the following functionality:
Features
This release adds handling for notification actions, allowing predetermined collections of buttons to be added to push notifications through the Sailthru Mobile UI.
Changes
This release incorporates some Kotlin code for use internally in the SDK. This shouldn't have any direct impact on apps using the SDK, but it does add the Kotlin standard library to the list of dependencies for the SDK.
Sailthru Mobile Android SDK 9.0.2
Features
This release has updated to the latest version of the Firebase Cloud Messaging library - 20.0.1.
Bug Fixes
- This release resolves a visual bug that can appear in a rich push notification when a title message is present without an alert message, which would leave an unnecessary gap in the layout.
Sailthru Mobile Android SDK 9.0.1
Features
This release has updated to the latest version of the Firebase Cloud Messaging library - 20.0.0.
Bug Fixes
- This release resolves a bug that can appear in the push token update when an app upgrades from a GCM version of the SDK to an FCM version of the SDK, when it had already integrated with Firebase for other functionality.
Sailthru Mobile Android SDK 9.0.0
Features
This release has updated to the latest version of the Firebase Cloud Messaging library (19.0.1). From version 19.0.0 Google has migrated the library to use AndroidX libraries and have dropped support for pre-AndroidX apps. As a result we have removed the dejetification build from our SDK release process and from this release on will support AndroidX enabled apps only.
Sailthru Mobile Android SDK 8.2.0
Features
This is the full release for the new purchase and abandoned cart functionality in the SDK. Purchases can be logged through the SDK using the Carnival.logPurchase()
method. Abandoned carts can be logged using the Carnival.logAbandonedCart()
method.
Documentation for these methods can be found in our documentation.
Sailthru Mobile Android SDK 8.1.0
Features
Geo IP Location Tracking
We have added a new method to set whether geo location is enabled or disabled by default. Simply call the Carnival.setGeoIpTrackingDefault()
method before Carnival.startEngine()
to set the preferred value.
We have also added the Carnival.setGeoIpTrackingEnabled(boolean, CarnivalHandler)
method for if you want to be able to check and handle the result of this call.
Sailthru Mobile Android SDK 8.0.0
Features
We have updated to the latest Firebase Messaging Library, version 18.0.0. Since this library specifies a minSdkVersion of 16, the Sailthru Mobile SDK has also raised its minSdkVersion from 14 to 16 from this release onwards.
We have also removed all methods that were marked as deprecated in the previous version.