October 2023

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

πŸ“˜

Note

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

October 30

Fixed an incorrect system event. The system event miss has been updated to missed.

October 27

New Features

  • Added support for developer-defined default notification channel for Push Templates.

Bug Fixes

  • Fixed a bug in the Rating Push Template where clicking a star resulted in no action.
  • Fixed #488, a bug related to the image sequence in Manual Carousel PushTemplate.

October 25

New Features

  • Android Platform
    • Added support for CleverTap Android SDK v5.2.1.
    • Added Custom Proxy Domain functionality for Push Impressions and Events raised from CleverTap Android SDK. For more information on configuring custom proxy domains in Android, refer to Usage.md file.
  • iOS Platform
    • Added support for CleverTap iOS SDK v5.2.1.
    • Added support to enable NSFileProtectionComplete to secure the App’s document directory.
  • Android and iOS Platform
    • Added in-built support to send the default locale (that is, language and country) data to the dashboard and exposed public API CleverTapPlugin.setLocale(Locale locale) to set the custom locale for LP Parity.
    • Added support for Integration Debugger. It allows you to view errors and events on the dashboard when the debugLevel is set to 3 using CleverTapPlugin.setDebugLevel(3).
    • Added support to configure the first tab title in App Inbox.

Changes

iOS Platform

  • Updated the logic to retrieve country code using NSLocale above iOS 16 as CTCarrier is deprecated above iOS 16 with no replacements. For more information, refer to the Apple documentation.
  • Updated the logic to not send carrier name in the CTCarrier field for all versions above iOS 16.

Bug Fixes

  • iOS Platform
    • Fixed an iOS 17/Xcode 15 crash related to alerts for In App notifications.

October 20

  • Fixed an issue where push notifications remained in the Notification Center when clicked on expanded view.
  • Fixed an issue where the carousel did not display correctly the first time the app was installed.

New Features

  • Android Platform
    • Added support for CleverTap Android SDK v5.2.1.
    • Added Custom Proxy Domain functionality for Push Impressions and Events raised from CleverTap Android SDK. For more information on configuring custom proxy domains in Android, refer to the Usage.md file.
  • iOS Platform
    • Added support for CleverTap iOS SDK v5.2.1.
    • Added support to enable NSFileProtectionComplete. It secures the App’s document directory.
  • Android and iOS Platform
    • Added in-built support to send the default locale (i.e., language and country) data to the dashboard and exposed public API CleverTapPlugin.setLocale(Locale locale) to set the custom locale, for LP Parity.
    • Added support for Integration Debugger to view errors and events on the dashboard when the debugLevel is set to 3 using CleverTapPlugin.setDebugLevel(3).

Changes

  • iOS Platform
    • Updated logic to retrieve country code using NSLocale above iOS 16 as CTCarrier is deprecated above iOS 16 with no replacements. For more information, refer to Apple documents.
    • Updated logic to not send carrier name above iOS 16 in the CTCarrier field.

Bug Fixes

  • iOS Platform
    • Fixed an iOS 17/Xcode 15 crash related to alerts In Apps.

  • Fixed a bug related to Web Inbox preview.
  • Fixed a bug related to Web Popup Image Only resizing.
  • Added the debug flag in requests when the log level is 3 for Integration Debugger.
  • Added handling for Web Popup Drag and Drop template.

October 13

  • Added Custom Proxy Domain functionality for Push Impressions and Events raised from CleverTap SDK. For more information on configuring custom proxy domains, refer to the EXAMPLES.md file.
  • Added new API setLocale(String locale). It allows you to set a custom locale for the required CleverTap instance. Different instances can have different locales.
  • Added support for Integration Debugger by sending a debug flag in the header.
  • Fixed a security and trust vulnerability related to implicit PendingIntent.

Fixed an issue related to push impressions leading to a profile split.