August 2024
We are excited to share the August SDK changelog for our product!
Note
Click each SDK header to view the corresponding GitHub repository for release details.
August 29
- Adds origin check to Visual Editor template.
August 22
Bug Fixes
- Fixes an issue where certain user properties were being sent with an incorrect prefix.
August 12
New Features
Android
- Supports CleverTap Android SDK 6.2.1.
- Compliant with Android 14, meeting all Android 14 requirements.
- Extends the push primer callback to notify when permission is denied by clicking the cancel button on the
PromptForSettingsalert dialog. - Adds Accessibility ids for UI components of SDK.
- Migrates
JobSchedulertoWorkManagerfor Pull Notifications.
Bug Fixes
Android
- Fixes #239, an issue where the
onPushNotificationcallback was not triggered when the notification was tapped from the killed state on capacitor apps. - Fixes a crash in In-Apps caused by a rare race condition where an activity was destroyed.
- Fixes a potential Application Not Responding (ANR) issue due to a race condition during SDK initialization in a multithreaded setup.
- Fixes a bug in client-side In-Apps with regard to frequency limits.
- Fixes a crash due to
NullPointerExceptionrelated todeviceInfo.deviceId. - Fixes an ANR issue related to the
isMainProcesscheck. - Fixes an ANR issue caused by eager initialization of
CtApitriggered byDeviceIdgeneration.
Breaking API Changes
- Removes all Xiaomi-related public methods, as the Xiaomi SDK has been discontinued. For more information, refer to the Xiaomi documentation.
August 7
Note
We identified a critical bug in iOS SDK 7.0.0 and recommend skipping this version and upgrading to iOS SDK 7.0.1 instead.
New Features
- Adds support for custom code templates in In-App notifications.
- Adds support for File Type Variables within Remote Config.
- Adds support for triggering In-App notifications when a user attribute changes.
- Includes the CleverTap SDK version in the JS interface for HTML In-App notifications, enabling debugging and version management.
Bug Fixes
- Fixes an issue where the HTML view controller
CTInAppHTMLViewControlleris presented before the scene becomes active. This improves app stability. - Fixes an issue where the
CTInAppDisplayViewControllernow uses thekeyWindowsupported orientations.
August 5
New Features
- Adds support for triggering In-App notifications when a user attribute changes.
- Adds support for custom code templates in In-App notifications.
- Adds support for File Types in Variables.
- Removes the character limit of a maximum of 3 lines in App Inbox messages.
- Adds a new API called
clearFileResources(boolean expiredOnly). This API lets you delete all preloaded files used in SDK features, such as Custom In-App Templates, App Functions, Variables, etc.
Bug Fixes
- Fixes a race-condition bug where the App Launch event is triggered twice when using a custom CleverTap ID.
- Fixes an Application Not Responding (ANR) issue caused by old In-App campaigns.
- Fixes an issue where incorrect callbacks are sent for In-App when the device orientation changes.
- Fixes an issue where an In-App notification is displayed even after all the campaigns are stopped.
- Fixes an issue where the In-App image is not shown when the device orientation changes to the landscape.
- Fixes an issue where certain URLs are loaded incorrectly in custom HTML In-App templates.
Dependency Update
- Adds support for
AndroidX Media3in lieu of the deprecation ofExoPlayer. While CleverTap continues to supportExoPlayer, migration toMedia3is is recommended.
New features
- Removes the cross button from the Five Icons push template. Consequently, the Five Icons notification will no longer be sticky.
Updated 8 days ago
