Skip to content

Releases: adaptyteam/AdaptySDK-Flutter

3.4.1

01 Apr 11:04
Compare
Choose a tag to compare
  • Fixed support for Xcode 16.3

3.4.0

27 Mar 18:49
Compare
Choose a tag to compare
  • Added audienceName property to AdaptyPaywall struct.
  • Added updateCollectingRefundDataConsent and updateRefundPreference methods. Read More.
  • Unified reportTransaction behaviour for iOS and Android.

3.3.2

19 Feb 14:54
Compare
Choose a tag to compare
  • AdaptyConfiguration: add withAppleIdfaCollectionDisabled parameter.
  • AdaptyConfiguration: add withGoogleAdvertisingIdCollectionDisabled parameter.
  • AdaptyConfiguration: withIdfaCollectionDisabled is now deprecated, use withAppleIdfaCollectionDisabled instead.
  • [Android] Fix support for Flutter 3.29.0 (#142 and #151)
  • Fix #143
  • Fix #152

Full Changelog: 3.3.1...3.3.2

3.3.1

06 Jan 20:36
Compare
Choose a tag to compare
  • [Android] Fix AdaptyUI Close button

3.3.0

31 Dec 18:41
Compare
Choose a tag to compare

⚠️ Breaking Changes

Activation

  • You no longer need to activate AdaptyUI separately, as it is now handled automatically during the usual activation process. Use .withMediaCacheConfiguration in AdaptyConfiguration if you wish to override the default settings:
await Adapty().activate(
  configuration: AdaptyConfiguration(apiKey: 'YOUR_API_KEY')
    ..withMediaCacheConfiguration(...),
);

Integrations and Attribution Configuration. Read More.

  • New Method for Setting Integration Identifiers:

    • Introduced setIntegrationIdentifier(key:value:):
      • Previously, integrations were configured using the updateProfile method, passing integration IDs to the builder.
      • Now, use setIntegrationIdentifier to set integration identifiers with a key and value.
  • Updated updateAttribution Method:

    • The source parameter is now a String instead of an enum.
    • The networkUserId parameter has been removed. Use setIntegrationIdentifier to set the networkUserId instead.

Observer Mode. Read More.

  • ‼️ Transactions must now be explicitly reported when using Observer Mode:
    • Replace calls to setVariationId() with reportTransaction(transactionId:,variationId:) after every transaction.finish().
    • The variationId parameter in reportTransaction is now optional.

Full Changelog: 3.2.5...3.3.0

3.2.5

18 Dec 19:29
Compare
Choose a tag to compare
  • [iOS] Fix errors in Xcode 15.0
  • [iOS] Fix an issue where an unwanted profile was sometimes created after the identify method was called

Full Changelog: 3.2.4...3.2.5

3.2.4

13 Dec 17:33
Compare
Choose a tag to compare
  • [iOS] Added support for Xcode 16.2
  • [iOS] Fixed support for Xcode 15.x

3.2.3

05 Dec 14:49
Compare
Choose a tag to compare
  • AdaptyUI: Internal improvements to paywall rendering
  • Fixed an issue where isActivated() method returned incorrect value
  • Fixed an issue where content field of AdaptyUIDialog was not displaying correctly
  • Fixed an issue with subscriptionUpdateParams wrong serialization (by @Eittipat in #125)
  • Added setupAfterHotRestart method to Adapty and AdaptyUI which allows you to initialize the plugin after hot restart. Please check isActivated before calling this method. Please consider using this method in debug builds only to avoid any unexpected issues in release builds.

Full Changelog: 3.2.2...3.2.3

3.2.2

22 Nov 11:33
Compare
Choose a tag to compare
  • added missing models exports

Full Changelog: 3.2.1...3.2.2

3.2.1

20 Nov 17:01
Compare
Choose a tag to compare
  • AdaptyErrorCode change final to const
  • Android plugin fix

Full Changelog: 3.2.0...3.2.1