February 2026

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

📘

Note

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

February 20

What's New

  • Android 16 Support: Adds support for Android 16, making the SDK compliant with Android 16 requirements.
  • Enhanced Push Delivery Tracking: Tracks image download failure reasons along with wzrk_bpds, providing better insights into push notification delivery issues.
  • InApp Deep Link Attribution: Adds deep link URL capture in InApp notification click events, providing consistent attribution with Push notifications. Supports button-level deep links for CTA clicks and template-level deep links for image-only and HTML templates.

Improvements

  • Removes all printStackTrace calls across the SDK to address security vulnerability concerns.
  • Moves Install Referrer processing from the main thread to prevent ANRs.

Bug Fixes

  • Fixes a race condition that could cause an Activity NullPointerException.

February 19

What's new

  • Supports displaying GIFs in Basic, Timer, Zero Bezel, and Rating templates.
  • Supports configuring transparency for title, message, and background colors.

February 18

What's new

February 09

What's New

  • Support for ingestion of Nested Objects in event properties and profile properties, enabling richer engagement through more structured analytics.
🚧

Account-Controlled Feature

This feature is account-controlled. Contact CleverTap Support to enable support for nested objects on your account.

  • Support for inaction-based In-App notifications. You can configure an inaction duration between 01 to 1,200 seconds to trigger an In-App notification when a user does not perform an expected action within the specified time window.
  • Adds Swift Package Manager (SPM) support for tvOS.

Bug Fixes

  • Refactored console logging to use OSLog instead of NSLog.

February 06

What’s New

API Changes

Android and iOS

  • Adds a public getVariants() method to fetch A/B experiment variants for the user. This makes it easier to access experiment data when building custom implementations.
  • Adds overloaded version of the discardInAppNotifications() method. When called with true, it immediately dismisses any currently visible In-App notification and clears all pending notifications from the queue.
    • discardInAppNotifications({bool? dismissInAppIfVisible})

February 04

What’s New

  • Adds support for the GetVariants method.

Bug Fixes

  • Fixes an issue where IOSPostBuildProcessor was excluded in iOS builds.

CleverTap Ask AI Widget (CSP-Safe)