May 2025
We are excited to share the May SDK changelog for our product!
Note
Click each SDK header to view the corresponding GitHub repository for release details.
May 27
What's new
- Supports System App Functions such as Open URL, App Rating, and Push Permission Request actions. You can now trigger these via:
- In-App Message buttons
- Campaign actions
For more information, refer to the System App Functions.
- Advanced In-App Builder Templates let you create nonintrusive, visually rich In-App messages that align with your appβs design. These templates support flexible HTML banners triggered by event-based actions, making campaign creation more intuitive and engaging.
- Updates the encryption algorithm for PII data to comply with the OWASP Mobile Application Security Guidelines. On iOS 13 and above, encryption keys are securely backed up using the Keychain.
Downgrade Advisory
After upgrading to iOS SDK v7.2.0 and above, avoid downgrading in subsequent app releases. If you have enabled additional encryption. If you encounter any issues after upgrading to this version, contact the CleverTap Support team for assistance.
- Fixes an issue where the Time To Live (TTL) value for In-App messages was compared with an
int
instead ofNSTimeInterval
. - Fixes layout alignment in HTML In-App messages to respect safe area boundaries on devices with notches and other screen features.
- Fixes a bug where certain webview resources were not cleaned up after dismissing HTML In-App messages.
May 26
Public Beta
This feature is released in Public Beta. It is fully functional, and we are actively fine-tuning it based on your feedback to ensure the best experience.
Enhancements
- Reduced SDK npm package size from 12 MB to 254 KB.
Bug Fixes
iOS Platform
- Fixes an issue where push notifications do not persist in the notification tray when the app is in the foreground.
May 21
Bug Fixes
-
Web Popup Preview
- Fixes a runtime error causing blank preview windows by adding null checks and better error handling.
-
Campaign Storage Handling
- Prevents preview campaigns from being saved to local storage.
- Improves stability for missing or incomplete campaign data.
May 14
What's New
Android Specific
- Supports CleverTap Android SDK v7.3.1.
- Adds support for Android 15, ensuring compliance with the latest platform requirements. For more information, refer to Android 15.
- Enhances the encryption algorithm for PII data, aligning it with OWASP Mobile Application Security Guidelines. On devices running API 23 and above, the encryption key is now securely backed up using Android Key Store.
- Updates the
minSdkVersion
to API 21 (Android 5.0).
Important API Changes
Android Specific
-
Adds the following new APIs to register push tokens:
- Use
registerPushToken(yourToken, pushType)
to register tokens for providers other than FCM. For more information, refer to Registering Baidu Huawei Token for example usage.Note
For updated integration steps on Android, refer to Huawei Push integration.
- Use
-
Removes the following deprecated Push Token APIs:
setPushBaiduToken()
setPushHuaweiToken()
These APIs are replaced byregisterPushToken()
, which provides a unified and flexible method for registering tokens across providers.
May 13
What's New
-
Adds support for setting a custom CleverTap ID with validation and sanitization, ensuring accurate user identification.
-
Adds a new API
clevertap.getAllQualifiedCampaignDetails()
that retrieves qualified campaign data to help identify targeting issues and improve campaign configuration accuracy.
Bug Fixes
- Improves error handling to ensure consistent message delivery, even when certain data fields are missing.
What's New
- Adds support for basic push notification integration for Android and iOS.
May 08
What's new
- Supports System App Functions such as Open URL, App Rating, and Push Permission Request actions. You can now trigger these via:
- In-App Message buttons
- Campaign actions
For more information, refer to the System App Functions.
- Advanced In-App Builder Templates let you create nonintrusive, visually rich In-App messages that align with your appβs design. These templates support flexible HTML banners triggered by event-based actions, making campaign creation more intuitive and engaging.
Bug Fixes
- Resolved multiple Strict Mode violations, including
DiskReadViolation
,IncorrectContextUseViolation
, andUntaggedSocketViolation
, that occurred during SDK initialization, In-App messaging, and network requests.
Updated 14 days ago