Skip to content

Releases: CleverTap/clevertap-unity-sdk

5.0.1 (11 February, 2025)

11 Feb 15:23
97e502c
Compare
Choose a tag to compare
  • Fixes Android Gradle project build when building bundle/apk
  • Fixes In-app messages not displayed full screen on Android
  • Fixes Android empty assets copying
  • Fixes iOS empty assets copying

Full Changelog: 5.0.0...5.0.1

5.0.0 (31 January, 2025)

31 Jan 18:23
ebb2158
Compare
Choose a tag to compare
  • Updated to CleverTap Android SDK v7.1.2
  • Updated to CleverTap iOS SDK v7.1.0
  • Supports triggering InApps based on first-time event filtering in multiple triggers (iOS and Android SDK updates)
  • Supports Custom Code Templates
  • Improvements to Android and iOS integration and SDK initialization
  • Improvements to Callbacks
  • Adds CleverTapInboxMessage model. Adds new methods that use the model GetAllInboxMessagesParsed, GetUnreadInboxMessagesParsed, GetInboxMessageForIdParsed
  • Adds missing Android GetUnreadInboxMessages and GetInboxMessageForId bindings
  • Adds iOS OnCleverTapPushNotificationPermissionStatusCallback callback
  • Implements CleverTapInAppNotificationShowCallback on iOS (available from iOS SDK update)
  • Fixes iOS Push Permission Response Received message
  • Adds UserEventLog methods GetUserEventLog, GetUserEventLogCount, GetUserAppLaunchCount, GetUserEventLogHistory, GetUserLastVisitTs
  • Deprecates EventGetDetail, EventGetFirstTime, EventGetLastTime, EventGetOccurrences, UserGetEventHistory, UserGetPreviousVisitTime, UserGetTotalVisits
  • Deprecates Product Config and Feature Flags methods

Full Changelog: 4.1.0...5.0.0

4.1.0 (13 December, 2024)

13 Dec 16:06
1a0439c
Compare
Choose a tag to compare
  • Updated to CleverTap Android SDK v7.0.3
  • Updated to CleverTap iOS SDK v7.0.3
  • Supports launch with proxy and spiky proxy domain
  • Supports file type variables
  • Unity native networking improvements
  • Fixes missing GetAllInboxMessages() in Android plugin
  • Fixes string variables on Android always having default values
  • Fixes json messages send from Android Unity plugin
  • Adds CTExample app

Full Changelog: 4.0.0...4.1.0

4.0.0 (7 August, 2024)

07 Aug 15:28
b6a2ab3
Compare
Choose a tag to compare
  • Unity Native SDK implementation. Provides support for WebGL and other platforms (MacOS, Windows).
    Supports Analytics tracking - recording events and profile updates.
    Documentation: docs/Instructions-WebGL.md

Full Changelog: 3.1.0...4.0.0

3.1.0 (24 April, 2024)

24 Apr 15:40
4b875e9
Compare
Choose a tag to compare
  • Updated to CleverTap Android SDK v6.2.1
  • Updated to CleverTap iOS SDK v6.2.1
  • Added privacy manifests support for iOS.
  • Supports Android 14, made it compliant with Android 14 requirements. Details here
  • Upgrades AGP to 8.2.2 for building the SDK and adds related consumer proguard rules
  • Deprecated Xiaomi public methods as we are sunsetting SDK. Details here.

Full Changelog: 3.0.0...3.1.0

3.0.0 (15 Jan, 2024)

19 Jan 13:42
6a4a30e
Compare
Choose a tag to compare
  • Updated to CleverTap Android SDK v6.0.0
  • Updated to CleverTap iOS SDK v6.0.0
  • Support DateTime objects for ProfilePush, OnUserLogin, RecordEvent and RecordChargedEventWithDetailsAndItems
  • Support for Product Experiences - Remote Config/Variables
  • Unity Package Manager support
  • CleverTap structure and interface changes:
    • Use the static CleverTap.cs methods.
    • CleverTapBinding.cs and CleveTapUnity.cs are now obsolete. They are still usable with minor changes but will be removed in the future.
    • Improved mechanism to handle callbacks - add an event listener for a callback directly through the CleverTap static events. No need to set all callbacks in the CleverTapUnity.cs anymore.
    • iOS Settings are configured from Assets -> CleverTap Settings
  • CleverTap SDK uses EDM4U for dependency management

Full Changelog:2.4.2...3.0.0

2.4.2 (24 Oct, 2023)

24 Oct 12:46
835e3d3
Compare
Choose a tag to compare
  • Profile APIs support for multiple data types
    • Adds OnUserLogin(Dictionary<string, object> properties) and ProfilePush(Dictionary<string, object> properties)
    • ProfileGet continues to return string which can be parsed to the desired type

Full Changelog: 2.4.1...2.4.2

2.4.1 (18 Sep, 2023)

18 Sep 14:50
85bec49
Compare
Choose a tag to compare
  • Updated to CleverTap Android SDK 5.1.0
  • Handle Notification Clicked events for Android 12+
  • On iOS, init CleverTapUnityManager on launchWithAccountID
  • GetCleverTapID return value in Unity Native/Editor

Full Changelog: 2.4.0...2.4.1

2.4.0 (May 15,2023)

15 May 12:20
2ffe391
Compare
Choose a tag to compare
  • Adds below new public APIs to support CleverTap Android SDK v5.0.0
    • CleverTapBinding.IsPushPermissionGranted(), CleverTapBinding.PromptPushPrimer(object), CleverTapBinding.PromptForPushPermission(boolean)
  • Adds push permission callback method CleverTapOnPushPermissionResponseCallback which returns true/false after user allows/denies the notification permission.
  • Adds CleverTapInAppNotificationShowCallback to handle InApp notification shown - Only for Android.
  • Adds DeleteInboxMessagesForIDs for deleting multiple app inbox messages by passing a collection of messageIDs.
  • Adds DeleteInboxMessageForID for deleting single app inbox messages by passing a messageID.
  • Adds MarkReadInboxMessagesForIDs for marking multiple app inbox messages as read messages by passing a collection of messageIDs.
  • Adds MarkReadInboxMessageForID for marking an app inbox messages as read message by passing a messageID.

2.3.1 (13 April, 2023)

13 Apr 10:13
9391d20
Compare
Choose a tag to compare
  • Updated to CleverTap Android SDK v4.6.9
  • Updated to CleverTap iOS SDK v4.2.2
  • Fixes CreateNotificationChannelWithSound, CreateNotificationChannelWithGroup, CreateNotificationChannelWithGroupAndSound - Only for Android
  • Updates the callback CleverTapInboxItemClicked to receive inbox item click with item payload. The ContentPageIndex corresponds to the index of the item clicked in the list whereas the ButtonIndex for the App Inbox button clicked (0, 1, or 2). A value of -1 indicates the App Inbox item is clicked.
  • Adds DismissAppInbox to dismiss the App Inbox.