Skip to content

Releases: CleverTap/clevertap-flutter

CleverTap Flutter SDK v2.5.0

17 Oct 11:00
2ab666f
Compare
Choose a tag to compare

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 of ExoPlayer. While Clevertap continues to support ExoPlayer, migration is recommended. For migration refer here.
  • [iOS Platform]

  • [Web Platform]

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

02 Sep 13:14
0f8c3e9
Compare
Choose a tag to compare

Bug Fixes

  • [Web Platform]

  • [Android Platform]

    • Fixes a date conversion issue for dates before January 1, 1970.
    • Fixes a ClassCastException for setMinimumFetchIntervalInSeconds in ProductConfig.
    • 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

10 May 08:49
96922e4
Compare
Choose a tag to compare

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.

CleverTap Flutter SDK v2.3.1

19 Apr 14:00
e45f27b
Compare
Choose a tag to compare

[Web Platform]

CleverTap Flutter SDK v2.2.0

19 Mar 15:58
ed28847
Compare
Choose a tag to compare

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]

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

26 Feb 12:27
418c5ad
Compare
Choose a tag to compare

What's new

  • [Android Platform]

  • [iOS Platform]

  • [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

01 Feb 08:37
9af42f8
Compare
Choose a tag to compare

What's new

Bug Fixes

  • [Web Platform]
    • Fixes #213 - Event structure invalid error.

CleverTap Flutter SDK v2.0.0

15 Dec 08:39
931df42
Compare
Choose a tag to compare

What's new

CleverTap Flutter SDK v1.9.1

20 Oct 11:19
bc45da6
Compare
Choose a tag to compare

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).

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.

Bug Fixes

  • [iOS Platform]
    • Fixes a crash in iOS 17/Xcode 15 related to alert inapps.

CleverTap Flutter SDK v1.9.0

29 Aug 11:18
367ecc3
Compare
Choose a tag to compare

What's new

  • [Android Platform]

  • [iOS Platform]

  • [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.