Skip to content

Releases: Purchasely/Purchasely-Flutter

4.1.2

16 Nov 17:17
03b1c8d
Compare
Choose a tag to compare

🚨 Important: This SDK version uses StoreKit 2 by default. Read the documentation for more information.
If you did not configure StoreKit 2 in Purchasely console, the SDK will fallback to StoreKit 1.

Fixes for iOS:

  • Close button always visible even when deactived on Purchasely console
  • Infinite loader when cancelling purchase

Fix for Android:

  • Possible crash when saving user attributes if application was compiled with Java 8 due to Kotlinx Serialization issue

4.1.1

30 Oct 18:49
980d0ae
Compare
Choose a tag to compare

🚨 Important: This SDK version uses StoreKit 2 by default. Read the documentation for more information.
If you did not configure StoreKit 2 in Purchasely console, the SDK will fallback to StoreKit 1.

Improvements:

  • Purchase with promo offer
  • isEligibleForIntroOffer method
  • Metadata handling for 'Use your own paywall'

iOS only:

  • signPromotionalOffer method

Android only:

  • Added subscriptionOffer to Paywall Action Interceptor parameters

4.0.1

26 Sep 15:26
Compare
Choose a tag to compare

🚨 Important: This SDK version uses StoreKit 2 by default. Read the documentation for more information.
If you did not configure StoreKit 2 in Purchasely console, the SDK will fallback to StoreKit 1.

Fix

In this release, we have addressed a bug affecting the purchase action while using the SDK in Observer mode. Please update to this version if you are in paywall observer mode.

4.0.0

21 Sep 15:58
8239c25
Compare
Choose a tag to compare

🚨 Important: This SDK version uses StoreKit 2 by default unless you have not setup credential for SK2 in Purchasely console.

🚧 Important: Documentation for this release is in progress and will be available in early September. Some methods and properties have undergone changes. Detailed information will follow soon.

Google Play Billing v5 Integration

Version: Purchasely SDK 4.0.0 now integrates with Google Play Billing v5 (5.2.1). This ensures you have access to the comprehensive features introduced in the latest version of Google's in-app subscriptions.
Action Required: Review your plans on the Purchasely console to confirm the presence of a basePlan identifier.

StoreKit 2 by default

On iOS devices running with iOS 15+, Purchasely SDK uses StoreKit 2 by default.
Please, follow our documentation to upload your private key and do all necessary steps for StoreKit 2 on Purchasely console.

Promo Offers (Exclusive for Google and Apple)

New Feature: Excitingly, we're introducing support for promotional offers on AppStore Connect and developer determined offers on Google Play Console.
Action Required: When setting up your developer determined offers in the Google Play Console, make sure to tag them as "ignore-offer". This ensures that the Purchasely SDK doesn't automatically apply them to all your paywalls. Instead, they'll be used exclusively where you've specified.

iOS Eligibility Management

Streamlined and restructured for products, providing a more coherent and optimized experience.

Presentation lifecycle handling

  • Purchasely.hidePresentation() to hide a paywall.
  • Purchasely.showPresenttation() to display hidden paywall.
  • Purchasely.closePresentation() to close definitely paywall displayed (needs to call fetchPresentation to display it again).

Is Anonymous

Add method Purchasely.isAnonymous(): Promise to know if your user is currently anonymous or not for Purchasely.

Android Build Configuration Update

Kotlin: Upgraded to 1.7.21.

1.7.2

04 Aug 15:45
aad0b2a
Compare
Choose a tag to compare

Enhancements on Android

  • Update Exoplayer dependency to 2.19.0 in player module
  • Update player module to compile with SDK 33
  • Use countdown tag for any labels in your paywalls

Enhancements on iOS

  • Improve eligibility check for introductory and promo offers
  • Fixes a bug affecting the price display depending on time period

1.7.1

12 Jul 13:39
Compare
Choose a tag to compare

Fixes on Android

  • Improve paywall engine for default selected plan on display
  • A/B test data for a flow of paywalls
  • Now, you can override paywall closing after a purchase with PaywallActionInterceptor
  • Performance improvements on Purchasely.start() method to retrieve application configuration and google products (pricing and offers)

1.7.0

16 Jun 13:32
c673bde
Compare
Choose a tag to compare

Features

  • Support of GIF format for enhanced media capabilities.
  • 🇳🇱 Dutch (NL) Language Support - The SDK now includes language support for Dutch localization.
  • TRIAL_PRICE Tag Enhancement - The TRIAL_PRICE tag has been updated to consider the introductory price if both a free trial and an introductory price are configured for a subscription on the Google Play Console.
  • QUARTERLY_AMOUNT Tag - The new QUARTERLY_AMOUNT tag has been added to provide the equivalent subscription price in quarter like it is already possible in daily, weekly, monthly and yearly. PLYPlan now contains the method quarterlyEquivalentPrice() to retrieve the value
  • AIRSHIP_USER_ID Attribute - An AIRSHIP_USER_ID attribute has been introduced to facilitate integration with Airship.

Fixes

  • Carousel paywall restoration - Paywalls with a carousel are now correctly restored when navigating back within the app.
  • Event emission fix - Restoration or Purchase events were not emitted correctly if performed consecutively
  • We also fix several issues, the main one is our SDK is now available starting with iOS 11 (the past couple of releases are only available for iOS13+).

1.6.0

17 Feb 17:17
Compare
Choose a tag to compare
chore: version 1.6.0

1.5.2

08 Feb 16:35
Compare
Choose a tag to compare

Fixes

  • fetchPresentation() method for Android to open a paywall asynchronously
  • closePaywall(), which hides the paywall by default on Android, can now take optional boolean argument to close the paywall definitively and prevent it from being open again with onProcessAction()
  • Remove paywalls from background tasks on Android when closed
  • Remove subscription_status attribute from Subscription (temporary until available on all platforms)

1.5.1

06 Feb 14:46
Compare
Choose a tag to compare
chore: version 1.5.1