Changelog

Overview

We regularly update the CleverTap API and SDKs with new features, bug fixes, and performance improvements. The following changelog illustrates the updates.

2022

2021

2020

Date

SDK

Version Number

Updates

December 28

Android

4.0.2

November 30

Android

4.0.1

October 1

Android

4.0.0

September 17

Android

3.9.1

  • Handled Security Exception on getNetworkType for Android 11 devices

August 31

Android

3.9.0

  • Adds support for CleverTap Geofence SDK
  • Fixed all InApp related bugs and crashes
  • Fixed the Product Experiences AB Testing crash on few Samsung devices

July 25

Android

3.8.2

  • Stable release
  • Fixes a bug where ARP was not being sent back to servers

July 8

Android

3.8.1

  • Use v3.8.2
  • Adds a callback to provide Push Notifications custom key-value pairs
  • Removed pushGooglePlusPerson API as Google Plus sign-in is deprecated
  • Other bug fixes

July 2

iOS

3.8.1

  • Adds public API to raise Notification Clicked event for Push Notifications
  • Adds a callback to provide Push Notifications custom key-value pairs
  • Performance improvements

May 11

iOS

3.8.0

  • Adds support for Product Config and Feature Flag as a part of Product Experiences feature
  • Performance improvements

May 06

Android

3.8.0

  • Use v3.8.2
  • Adds support for Product Config and Feature Flag as a part of Product Experiences feature
  • Fixed InApp center alignment issue for tablets
  • Adds support for custom handling payload when using Enhanced Push Delivery.
  • Other bug fixes

March 27

Android

3.7.2

  • Use v3.8.2
  • Adds fix for a crash caused when InApp with Frequency Caps was shown on first App Launched

March 19

3.7.1

  • Use v3.8.2
  • Adds fix for a crash caused when CleverTap instance was created from background

March 11

Android

3.7.0

  • Use v3.8.2
  • Adds support for Xiaomi & Baidu Push Notification Services
  • Adds public APIs for raising Notification Clicked and Viewed events for App Inbox
  • Adds public APIs for marking inbox message as read and deleting inbox message per message ID
  • Fixes center alignment issue of Native InApps on Mobile devices
  • Performance improvements

February 26

Android

3.6.4

  • Reverting Google Play Install Library to v1.0
  • Bug Fixes

January 13

Android

3.6.3

  • Adds support for capturing Install Referrer via Google Play Install Referrer Library
  • Deprecation warning for InstallReferrerBroadcastReceiver
  • Changes retry mechanism in case CleverTap back end doesn't respond
  • Bug fixes and performance improvements

2019

Date

SDK

Version Number

Updates

December 11

Android

3.6.2

  • Adds support for Native Display.
  • Bug fixes and performance improvements

December 11

iOS

3.7.2

  • Adds support for Native Display
  • Bug fixes and performance improvements

October 17

iOS

3.7.1

  • Bug fixes and performance improvements

October 16

Android

3.6.1

  • Bug fixes and performance improvements

September 25

Android

3.6.0

  • Adds support for AB Tests. (in closed Beta)
  • Adds support for deep link query parameters in InApps.
  • Deprecated GCM.
  • Deprecated EventHandler, SessionHandler and DataHandler classes.
  • Workaround for below Oreo Android OS bug causing ANRs while using Enhanced Push Delivery.
  • Bug fixes and performance improvements

September 25

iOS

3.7.0

  • Adds support for AB Tests. (in closed Beta)
  • Adds support for SDWebImage version 5.1
  • Disable Location API calls unless the CLEVERTAP_LOCATION macro is set
  • Bug fixes and performance improvements

May 30

iOS

3.6.0

Adds support for SDWebImage version 5.0

May 24

Android

3.5.1

  • Adds the ability to record Notification Viewed event for Push Notifications
  • In-Apps and App Inbox Landscape layout improvements

May 17

Android

3.5.0

  • Adds the ability to set a custom Device ID (CleverTap ID)
  • Adds support to record events in a WebView
  • Enables Javascript in Custom HTML In-Apps
  • Bug fixes and improvements

May 17

iOS

3.5.0

  • Support for SDWebImage 4.x
  • Adds the ability to set a custom Device ID (CleverTap ID)
  • Adds the ability to record Notification Viewed event for Push Notifications
  • Adds support to record events in a WebView
  • Enables Javascript in Custom HTML In-Apps
  • In-Apps and App Inbox Landscape layout improvements
  • Fixes setting Facebook as the referrer from a Facebook login deeplink

April 4

Android

3.4.3

  • Adds support for specifying custom FCM Sender ID to request token

February 6

Android

3.4.2

  • Improved callback support for App Inbox
  • Fixed Carousel dots rendering issue

February 5

iOS

3.4.1

  • Added support for Landscape mode in custom HTML InApps and App Inbox
  • Performance improvements for App Inbox

February 5

Android

3.4.1

  • Added support for Landscape mode in custom HTML InApps and App Inbox
  • Performance improvements for App Inbox

January 14

iOS

3.4.0

  • Adds support for App Inbox

January 14

Android

3.4.0

  • Adds support for App Inbox
  • Adds support for Enhanced Push Delivery.
  • Workaround for Android O orientation bug
  • Fixes a bug which led to ANR on 2G network

2018

Date

SDK

Version Number

Updates

October 26

iOS

3.3.0

  • Adds support for Native InApp Notifications

October 26

Android

3.3.0

  • Adds support for Native InApp Notifications
  • Bug fixes and performance improvements

September 4

iOS

3.2.0

  • Adds support to create multiple instances.
  • Adds support for SSL-pinning.
  • Adds ability to go offline (disable sending logged events to the server).
  • Added support for integration via Carthage.
  • Moved from static to dynamic framework.
  • Various performance enhancements.

September 3

Android

3.2.0

  • Adds support to create multiple instances of CleverTap Android SDK.
  • Deprecated CleverTapException, CleverTapMetaDataNotFoundException, CleverTapPermissionsNotSatisfied and InvalidEventNameException.
  • Deprecated CleverTapAPI.CHARGED_EVENT use cleverTapAPI.pushChargedEvent().
  • Deprecated event, profile, session and data methods, use respective CleverTapAPI methods.
  • Deprecated CleverTapAPI.getInstance() method. Use CleverTapAPI.getDefaultInstance() instead.
  • Added APIs for setting the SDK to offline and SSL Pinning.

May 18

Android

3.1.10

  • Bug fixes.

May 2

Android

3.1.9

  • Methods for GDPR compliance.
  • New API for screen tracking.
  • New API for Android O channels with custom sound.
  • Various performance improvements.

May 2

iOS

3.1.7

2017

Date

SDK

Version Number

Updates

Dec 21

Android

3.1.8

  • Bug fixes and performance improvements.

Oct 13

iOS

3.1.6

  • Fixed App Extension deployment target.

Oct 7

Android

3.1.7

  • Fixed deep link handling issue for devices
    below Android N.

Sep 20

Android

3.1.6

  • Added Android O support for push notifications.
  • Improved debugging mechanism.
  • Added various performance enhancements.

Sep 19

iOS

3.1.5

  • Added support for iOS 11 and Xcode 9.
  • Updated debugging mechanism.
  • Added support for handling
    foreground notifications.

Jun 30

Android

3.1.4

  • Added ability to play custom sounds, display
    call-to-action buttons, and set priority for push
    notifications.

Jun 29

iOS

3.1.4

  • Added API to record screen views, tvOS
    support, and modulemap for Swift import.

Jan 30

iOS

3.1.2

  • Various performance enhancements.

Jan 30

Android

3.1.2

  • Various performance enhancements.

2016

Date

SDK

Version Number

Updates

Dec 14

iOS

3.1.1

  • Various performance enhancements.

Dec 14

Android

3.1.1

  • Various performance enhancements.

Oct 20

iOS

3.1.0

  • Various performance enhancements.

Oct 20

Android

3.1.0

  • Various performance enhancements.

Sep 23

iOS

3.0.0

  • Added support for iOS 10 and Xcode 8 support.
  • Added support for rich push notifications, App
    Extensions and watchOS apps.

Aug 31

Android

3.0.0

  • Added FCM support.
  • Updated GCM handling.

Aug 17

iOS

2.2.2

  • Fixed Xcode 8 to Xcode 7 archiving issue.

Jul 20

iOS

2.2.1

  • Patched NSDate handling in the onUserLogin
    method.

Jul 19

Android

2.2.0

  • Added getLocation API, which lets your app get
    a user’s location.
  • Added onUserLogin API, which lets your app
    support multiple user profiles per device.

Jul 19

iOS

2.2.0

  • Added getLocation API, which lets your app get
    a user’s location.
  • Added onUserLogin API, which lets your app
    support multiple user profiles per device.

Jun 28

iOS

2.1.2

  • Fixed issue with handling of deep links
    embedded in push notifications on app launch.

Jun 23

iOS

2.1.1

  • Fixed an issue that caused failed push
    notifications when sending non-primitive values
    for profile or event properties.

Jun 23

Android

2.1.3

  • Fixed an issue that caused failed push
    notifications when sending non-primitive values
    for profile or event properties.

Jun 15

Android

2.1.2

  • Updated to support the new Google Play privacy
    policies.

Jun 6

Android

2.1.1

  • Fixed an in-app notification blacklist bug.

May 8

iOS

2.1.0

  • Added dashboard analytics support for in-app
    notification button clicks.

May 8

Android

2.1.0

  • Added dashboard analytics support for in-app
    notification button clicks.

Apr 20

Android

2.0.11

  • Added multi-value profile property handling
    improvements.

Apr 6

Android

2.0.10

  • Improved uninstall tracking support.

Apr 5

iOS

2.0.10

  • Added support for Segment bundled integration.
  • Removed support for Segment webhook
    integration.
  • Fixed thread deadlock issue.

Mar 14

iOS

2.0.9

  • Added support for migrating from Parse push
    notifications.
  • Added multi-value user profile properties. To
    support multi-value user profile properties for
    Android, CleverTap.profile.getProperty(key) now
    returns an object instead of a string.
  • Added frequency capping for in-app notification
    displays.

Mar 14

Android

2.0.9

  • Added support for migrating from Parse push
    notifications.
  • Added multi-value user profile properties. To
    support multi-value user profile properties for
    Android, CleverTap.profile.getProperty(key) now
    returns an object instead of a string.
  • Added frequency capping for in-app notification
    displays.

Feb 8

iOS

2.0.7

  • Fixed UIViewController exception issue.
  • Fixed CTTelephonyNetworkInfo issue.

Feb 2

iOS

2.0.6

  • Fixed extremely rare issue relating to
    CTTelephonyNetworkInfo.

Jan 8

iOS

2.0.5

  • Added an updateLocation method for Android and a
    setLocation method for iOS, which let your app send
    user’s geo data to CleverTap for segmentation.
  • Added support for Segment webhook integration.

Jan 8

Android

2.0.5

  • Added an updateLocation method for Android and a
    setLocation method for iOS, which let your app send
    user’s geo data to CleverTap for segmentation.
  • Added support for Segment webhook integration.

Did this page help you?