Releases: CleverTap/clevertap-unity-sdk
Releases · CleverTap/clevertap-unity-sdk
4.0.0 (7 August, 2024)
- 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)
- 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)
- Updated to CleverTap Android SDK v6.0.0
- Updated to CleverTap iOS SDK v6.0.0
- Support
DateTime
objects forProfilePush
,OnUserLogin
,RecordEvent
andRecordChargedEventWithDetailsAndItems
- Support for Product Experiences - Remote Config/Variables
- Unity Package Manager support
- CleverTap structure and interface changes:
- Use the static
CleverTap.cs
methods. CleverTapBinding.cs
andCleveTapUnity.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 theCleverTapUnity.cs
anymore. - iOS Settings are configured from Assets -> CleverTap Settings
- Use the static
- CleverTap SDK uses EDM4U for dependency management
Full Changelog:2.4.2...3.0.0
2.4.2 (24 Oct, 2023)
- Profile APIs support for multiple data types
- Adds
OnUserLogin(Dictionary<string, object> properties)
andProfilePush(Dictionary<string, object> properties)
ProfileGet
continues to returnstring
which can be parsed to the desired type
- Adds
Full Changelog: 2.4.1...2.4.2
2.4.1 (18 Sep, 2023)
- Updated to CleverTap Android SDK 5.1.0
- Handle Notification Clicked events for Android 12+
- On iOS, init
CleverTapUnityManager
onlaunchWithAccountID
GetCleverTapID
return value in Unity Native/Editor
Full Changelog: 2.4.0...2.4.1
2.4.0 (May 15,2023)
- 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)
- 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. TheContentPageIndex
corresponds to the index of the item clicked in the list whereas theButtonIndex
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.
2.3.0 (16 March, 2023)
- Updated to CleverTap Android SDK v4.6.7
- Updated to CleverTap iOS SDK v4.1.6
- Support for Exoplayer v2.17.1 - Only for Android.
- Adds new callback
CleverTapInboxItemClicked
to receive inbox item click. - Adds a public method
deleteInboxMessagesForIds()
for deleting multiple App Inbox messages by passing a collection of messageIDs. Please note that this is only for iOS, and NO-OP for Android as of now.
2.2.0
Version 2.2.0 (14 FEB, 2022)
- Add public APIs for Increment/Decrement ops and InApp Controls
- Deprecates
profileGetCleverTapID()
andprofileGetCleverTapAttributionIdentifier()
. - Adds a new public method
getCleverTapID()
as an alternative to above-deprecated methods. - Updated to CleverTap Android SDK v4.4.0
- Updated to CleverTap iOS SDK v4.0.0
Full Changelog: 2.1.2...2.2.0
2.1.2
- Updated to CleverTap iOS SDK v3.9.4
- Updated to CleverTap Android SDK v4.1.1
- Removed Product Experiences (Dynamic Variables) related code
- Removed pushGooglePlusPerson and profileSetGraphUser API