April 2024

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

📘

Note

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


April 19

  • Fixes a privacy manifests-related build error. This error occurs when incorporating the SDK via CocoaPods with static linking.
  • Fixes the Missing an expected key: ‘NSPrivacyCollectedDataTypes’ error when generating a privacy report.
  • Fixes a location mismatch between the podspec and the privacy manifest location.

  • Fixes a privacy manifests-related build error. This error occurs when incorporating the SDK via CocoaPods with static linking.
  • Fixes the Missing an expected key: ‘NSPrivacyCollectedDataTypes’ error when generating a privacy report.

April 17

New Features

Bug Fixes

  • Android Platform
    • Fixes no empty message for App Inbox without tabs.
    • Removes onClickListener for the cover In-App's image.
  • iOS Platform
    • Fixes a bug where some In-Apps were not being dismissed.

April 12

New Features

Bug Fixes

  • Android Platform
    • Fixes a crash due to IllegalArgumentException caused by allowedPushType XPS enum.
  • iOS Platform
    • Fixes a build error related to privacy manifests. This issue occurs when incorporating the SDK via CocoaPods with static linking.

  • Fixes a build error related to privacy manifests. This issue occurs when incorporating the SDK via CocoaPods with static linking.

April 11

This hotfix release addresses the following issue in CleverTap Android SDK v6.2.0:

Bug Fixes

  • Fixes a crash IllegalArgumentException caused by allowedPushType Xiaomi Push Service (XPS) enum.

April 4

📘

Note

We recommend skipping React Native 2.2.0 and update to React Native 2.2.1 or higher.

New Features

API Changes

  • Removed all Xiaomi-related public methods, as the Xiaomi Push Service has been discontinued. For more information, refer to the Xiaomi document.
  • Changes the function definition of setPushToken to setPushToken: function (token, type), i.e., it no longer accepts region as a parameter.

Bug Fixes

  • Android Platform
    • Extends the push primer callback to notify permission denial. This occurs when the cancel button is clicked on the PromptForSettings alert dialog.
    • Fixes a crash due to the NullPointerException error related to deviceInfo.deviceId property.
    • Fixes an ANR related to theisMainProcess check.
    • Fixes an Application Not Responding (ANR) due to lazy initialization of CtApi triggered by DeviceId generation.
    • Fixes an Android build issue. This issue is related to package name not being found for apps with ReactNative version 0.70 or lower.
  • iOS Platform
    • Fixes a bug where client-side In-Apps were not discarded. This occurs when the rendering status is set to discard.

  • Updates privacy manifests for iOS SDK.
  • Fixes a bug where client-side In-Apps were not discarded. This occurs when the rendering status is set to discard.

📘

Note

Android 6.2.0 produces a crash. Upgrade to Android 6.2.1 or higher.

  • Bug Fixes
    • Extends the push primer callback to notify permission denial. Implement this extension to trigger when the cancel button is clicked on the PromptForSettings alert dialog.
    • Fixes a crash issue #576 occurred due to ClassNotFoundException error for CTBackgroundJobService class.
    • Fixes a crash due to the NullPointerException error related to deviceInfo.deviceId property.
    • Fixes an Application Not Responding (ANR) issue related to theisMainProcess check.
    • Fixes an ANR due to lazy initialization of CtApi triggered by DeviceId generation.
  • Breaking API Changes
    • Deprecates all Xiaomi-related public methods, as the Xiaomi Push Service has been discontinued. For more information, refer to the Xiaomi document.

//kapa search bot