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:
  • 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 of NSTimeInterval.
  • 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

Important API Changes

Android Specific

  • Adds the following new APIs to register push tokens:

  • Removes the following deprecated Push Token APIs:

    • setPushBaiduToken()
    • setPushHuaweiToken()
      These APIs are replaced by registerPushToken(), 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:
  • 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, and UntaggedSocketViolation, that occurred during SDK initialization, In-App messaging, and network requests.