Releases: CleverTap/clevertap-flutter
Releases · CleverTap/clevertap-flutter
CleverTap Flutter SDK v2.5.0
What's new
-
[Android Platform]
- Supports CleverTap Android SDK v7.0.1.
- Adds support for triggering InApps based on user attribute changes.
- Removes character limit of maximum 3 lines from AppInbox messages.
- Adds support for
AndroidX Media3
in lieu of the deprecation ofExoPlayer
. While Clevertap continues to supportExoPlayer
, migration is recommended. For migration refer here.
-
[iOS Platform]
- Supports CleverTap iOS SDK v7.0.1.
- Adds support for triggering in-app notifications on User Attribute Change.
-
[Web Platform]
- Adds the method 'enableWebPushNotifications()' to support custom Web Push Prompt
- Supports CleverTap Web SDK v1.11.2
Bug Fixes
-
[Android Platform]
- Fixes an ANR caused by extremely old InApp campaigns.
- Fixes an issue where incorrect callbacks were sent for InApps when the phone was rotated.
- Fixes an issue where an InApp was displayed even after all the campaigns were stopped.
- Fixes an issue where the InApp image was not shown when the phone was rotated to landscape.
- Fixes an issue where certain URLs loaded incorrectly in custom HTML InApp templates.
-
[iOS Platform]
- Fix HTML view controller CTInAppHTMLViewController presented before scene became active. Use keyWindow supported orientations for CTInAppDisplayViewController.
CleverTap Flutter SDK v2.4.1
Bug Fixes
-
[Web Platform]
- Adds the method 'addKVDataChangeListener()' to get the custom KV Pair data
- Supports CleverTap Web SDK v1.9.1
-
[Android Platform]
- Fixes a date conversion issue for dates before January 1, 1970.
- Fixes a
ClassCastException
forsetMinimumFetchIntervalInSeconds
inProductConfig
. - Fixes the missing support for
profileGetProperty
.
-
[iOS Platform]
- Fixes iOS platform channel messages must be sent on the platform thread issue.
- Fixes the missing support for
profileGetProperty
.
CleverTap Flutter SDK v2.4.0
What's new
- [Web Platform]
- Added the method 'recordChargedEvent' for web
Bug Fixes
-
[Web Platform]
- Added JS package dependency to handle latest versions.
-
[Android Platform]
- Fixes #114 - an issue related to callbacks from native to dart when a 3rd party plugin like
flutter_workmanager
is used.
- Fixes #114 - an issue related to callbacks from native to dart when a 3rd party plugin like
CleverTap Flutter SDK v2.3.1
[Web Platform]
- Removes JS package dependency
CleverTap Flutter SDK v2.2.0
What's new
-
[Android Platform]
- Supports CleverTap Android SDK v6.1.1.
- Supports Android 14, made it compliant with Android 14 requirements. Details here
- Upgrades AGP to 8.3.0 for building the SDK and adds related consumer proguard rules
- Deprecates Xiaomi public methods as we are sunsetting SDK. Details here.
- Adds Accessibility ids for UI components of SDK
- Migrates JobScheduler to WorkManager for Pull Notifications.
-
[iOS Platform]
- Supports CleverTap iOS SDK v6.1.0.
- Adds privacy manifests.
Bug Fixes
-
[Android Platform]
- Fixes InApps crash in a rare activity destroyed race condition
- Fixes Potential ANR in a race condition of SDK initialisation in multithreaded setup
- Fixes #211
-
[iOS Platform]
- Fixes crash due to out of bounds in NSLocale implementation.
CleverTap Flutter SDK v2.1.0
What's new
-
[Android Platform]
- Supports CleverTap Android SDK v6.0.0.
-
[iOS Platform]
- Supports CleverTap iOS SDK v6.0.0.
-
[Android and iOS Platform]
- Adds support for client-side in-apps.
- Adds new API
clearInAppResources(boolean)
to delete images and gifs which are preloaded for inapps in cs mode - Adds new API
fetchInApps()
to explicitly fetch InApps from the server
Bug Fixes
-
[Android Platform]
- Fixes a bug where JavaScript was not working for custom-html InApp header/footer templates.
- Fixes an NPE related to AppInbox APIs.
- Fixes a ClassCastException in defineVariable API of Product Experiences.
- Fixes a resource name conflict with the firebase library in fcm_fallback_notification_channel_label
- Fixes a StrictMode Violation spawning from ctVariables.init().
- Removes use of lossy conversions leading to an issue in PushTemplates.
- Handles an edge case related to migration of encryption level when local db is out of memory
-
[iOS Platform]
- Fixes a bug where some in-apps were not being dismissed.
CleverTap Flutter SDK v2.0.1
What's new
- [Web Platform]
- Supports CleverTap Web SDK v1.6.10.
Bug Fixes
- [Web Platform]
- Fixes #213 - Event structure invalid error.
CleverTap Flutter SDK v2.0.0
What's new
-
[iOS Platform]
- Supports CleverTap iOS SDK v5.2.2
-
[Web Platform]
- Supports CleverTap Web SDK v1.6.9. Please refer to Usage-Web.md to integrate and use Clevertap Web SDK in flutter.
CleverTap Flutter SDK v1.9.1
What's new
-
[Android Platform]
- Supports CleverTap Android SDK v5.2.1.
- Adds Custom Proxy Domain functionality for Push Impressions and Events raised from CleverTap Android SDK. Please refer to Usage.md file to read more on how to configure custom proxy domains in Android.
-
[iOS Platform]
- Supports CleverTap iOS SDK v5.2.1.
- Adds support to enable
NSFileProtectionComplete
to secure App’s document directory.
-
[Android and iOS Platform]
- Adds 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. - Adds support for Integration Debugger to view errors and events on the dashboard when the debugLevel is set to 3 using
CleverTapPlugin.setDebugLevel(3)
.
- Adds in-built support to send the default locale(i.e.language and country) data to the dashboard and exposed public API
Changes
- [iOS Platform]
- Updated logic to retrieve country code using NSLocale above iOS 16 as
CTCarrier
is deprecated above iOS 16 with no replacements, see Apple Doc. - Updated logic to not send carrier name above iOS 16 in CTCarrier field.
- Updated logic to retrieve country code using NSLocale above iOS 16 as
Bug Fixes
- [iOS Platform]
- Fixes a crash in iOS 17/Xcode 15 related to alert inapps.
CleverTap Flutter SDK v1.9.0
What's new
-
[Android Platform]
- Supports CleverTap Android SDK v5.2.0.
-
[iOS Platform]
- Supports CleverTap iOS SDK v5.2.0.
-
[Android and iOS Platform]
- Adds support for encryption of PII data wiz. Email, Identity, Name and Phone. Please refer to Usage.md file to read more on how to enable/disable encryption of PII data.
- Adds support for custom KV pairs common to all inbox messages in App Inbox.
Bug Fixes
- [Android Platform]
- Fixes #393 - push permission flow crash when context in CoreMetadata is null.
- Fixes a bug where addMultiValueForKey and addMultiValuesForKey were overwriting the current values of the user properties instead of appending it.