We are excited to share the July SDK changelog for our product!

πŸ“˜

Note

Click each SDK header to view the corresponding GitHub repository for release details.

July 29

What's New

Enhances the setOptOut(userOptOut) API to improve GDPR compliance and add support for the latest Android and iOS SDKs.

July 24

What's New

  • Delivery Preference Support

    • Introduces support for Advanced Delivery Preferences in Web Popups and Web Native Display campaigns, allowing greater control over when and how messages are shown.
    • Adds deliveryTriggers in the notification callback object to enable more granular control over campaign delivery.

Enhancements

  • Enables dismissSpamControl by default, to enhance user experience by reducing repeated display of messages perceived as spam or dismissed by users.

July 21

What's New

Enhances the setOptOut(userOptOut) API to improve GDPR compliance and add support for the latest Android, iOS, and Web SDKs.

Web SDK Specific

  • Removed enableWebPushNotifications() as enableWebPush() now handles custom web push prompts.
  • Removed deprecated JS package dependency.
  • Added support for WebAssembly (WASM) build.

July 17

Enhancements

  • Adds a retry mechanism for Web Native Display banners and carousels. This ensures they render even if target elements are not immediately available, improving reliability.
  • Streamlines and centralizes the rendering logic for Web Native Display banners and carousels, improving maintainability.

What's New

Enhances the setOptOut(userOptOut) API to improve GDPR compliance and add support for the latest Android and iOS SDKs.

July 15

Bug Fixes

  • Resolved an issue that caused the system to drop events when using the setOptOut:allowSystemEvents method.

July 11

What's New

  • Adds support for linked content in Native Display units to enable richer experiences.

  • Encrypts all SDK network communications in transit for enhanced security. For more information about how to opt in, refer to Encryption in Transit.

  • Enhances GDPR opt-out behavior by adding a new method which only allows critical system events to be logged while maintaining user privacy.

  • Extends the onDismissed callback for local In-App Push Primers to include the following:

    • wzrk_c2a (button text)
    • wzrk_id (campaign ID): Lets you efficiently track user interactions with primer buttons.

Bug Fixes

  • Fixes an issue where syncing new custom templates showed a No new templates are synced error.
  • Resolved a crash when prompting for push permissions using promptForPushPermission.

What's New

  • Adds support for linked content in Native Display units to enable richer experiences.

  • Encrypts all SDK network communications in transit for enhanced security. For more information about how to opt in, refer to Encryption in Transit.

  • Enhances GDPR opt-out behavior by adding a new method which only allows critical system events to be logged while maintaining user privacy.

  • Android Standard Push Notifications now support GIFs on devices running Android 14 (API 34) and above.

  • Introduces enhanced tracking for Push Primer local In-App button interactions, providing additional parameters in callbacks: - @akshay: same changes as above

  • Extends the onDismissed callback for local In-App Push Primers to include the following:

    • wzrk_c2a (button text)
    • wzrk_id (campaign ID): Lets you efficiently track user interactions with primer buttons.
  • onPushPermissionResponse(false) now fires for dismissive interactions such as No Thanks and Later, allowing for more granular response handling.

Bug Fixes

  • Fixes an issue where Push Primer local In-App interactions incorrectly trigger a Notification Clicked event.
  • Resolves a ConcurrentModificationException error in the notifyCleverTapIDChanged method.
  • Fixes the TooManyRequestsException error by upgrading. the androidx.work:work-runtime dependency to v2.10.2.

July 09

Enhancements

  • Personalization Support in Advanced Web Popup Builder
    • Updates the HTML handler to support personalized content rendering within Advanced Web Popup Builder templates, allowing for more tailored user experiences.
  • origin Parameter for Linked Content
    • Adds an origin parameter to the request payload for Linked Content, allowing the system to identify the request origin accurately and enhancing context awareness and tracking.

July 03

What's New

  • Advanced Web Popup Builder
    • Introduces the Advanced Web Popup Builder in Web Popup campaigns, offering greater flexibility in design and interactivity.