Skip to content

Releases: Purchasely/Purchasely-Cordova

4.3.1

19 Apr 12:58
ebedae9
Compare
Choose a tag to compare

Fixes

Invalidate subscriptions cache and built-in attributes when calling Purchasely.userLogin() or Purchasely.userLogout()
Fix background an progress color when opening a presentation from another one with the action open_presentation or open_placement

4.3.0

05 Apr 13:49
ed5c8e4
Compare
Choose a tag to compare

What’s new?

🕒 User Centric Countdowns

We're excited to introduce Countdowns tailored to individual users, enabling personalized timers based on user attributes. This feature allows for more engaging user experiences by providing time-sensitive actions.

Example: Users may have 24 hours to subscribe to an offer following their initial subscription.

Improvements and Optimizations

We've made numerous enhancements and optimizations to elevate the user experience across our SDK.
Expect smoother performance and improved reliability.

4.2.4

09 Feb 18:09
Compare
Choose a tag to compare

Fixes for iOS

  • minor bug fixes

Full Changelog: 4.2.3...4.2.4

4.2.3

17 Jan 16:09
Compare
Choose a tag to compare

Fixes for Android

  • Incorrect offer selected when purchasing a developer determined offer (eligible to all users) but also eligible to introductory offer (eligible to new users only). This impact the Winback/Retention offer feature of Purchasely where the offer chosen may be replaced by an introductory offer when the user never subscribed before

Fixes for iOS

  • minor bug fixes

4.2.2

11 Jan 13:09
444ab25
Compare
Choose a tag to compare

• Fix an issue on Android to build with R8 enabled and Java 8 compiler
• Fix synchronize() method on iOS

4.2.0

07 Dec 15:07
2b2c82b
Compare
Choose a tag to compare

What’s new?

🌙 Native Dark Mode Support for Presentations

Dark mode support has been implemented for screens & paywalls, automatically adapting to the user’s system settings for an improved viewing comfort. In the Console, you can now define 2 color sets (light & dark) for the same paywall.

Developers can override the default setting with Purchasely.setThemeMode(Purchasely.ThemeMode.dark); or Purchasely.setThemeMode(Purchasely.ThemeMode.light);, enabling more control over the app’s appearance and accommodating user preferences

🔍 Augmented Session User Attributes

Additional attributes have been added to track user session activity.

These attributes provide detailed insights into user engagement with the app, like session frequency, interaction with paywalls, and purchase activities.

This level of detail aids in fine-tuning user engagement strategies and understanding user behavior patterns more accurately

🏷 Tags System Extended to All Labels

The tags system has been expanded to include all label types, allowing for dynamic display of pricing, introductory offers or promotional offers for any plan any where in the paywalls (an not only in the buttons). This update gives more flexibility in UI customization and dynamic content presentation.

Improvements and Optimizations

🔄 New BATCH_CUSTOM_USER_ID Attribute for External Integrations: Enhances data syncing with external systems.

4.1.0

20 Oct 15:26
bc0a91d
Compare
Choose a tag to compare

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

🚨 iOS 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.

Google: This SDK version uses Google Play Billing v5.2.1

Improvements:

  • New Init method with optional parameters
  • New Paywall lifecycle methods: showPresentation, closePresentation, hidePresentation
  • Purchase with promotional offer
  • isEligibleForIntroOffer method
  • isAnonymous method

iOS only:

  • signPromotionalOffer method

Android only:

  • Added offer and subscriptionOffer to Paywall Action Interceptor parameters

2.3.2 - Fix paywall callback on Android

05 Sep 12:48
Compare
Choose a tag to compare

⚠️ Important Patch fix on android to receive a callback on paywall display for a purchase, restore or cancel result

2.3.1 - Previews & Intro Offer eligibility

26 Aug 09:50
f4d41b0
Compare
Choose a tag to compare

Previews

If your app already integrates deeplinks from Purchasely, you can now scan our new QR Code available in your Purchasely console to preview your drafted paywalls directly in your app.

Eligibility for introductory offers

Beforehand, it was not possible to check if your current user is eligible for introductory offers. You can know check directly with a property added to PLYPlan called isEligibleForIntroOffer. Furthermore, Your paywalls will only display introductory offers automatically to clients eligible to.

3rd parties integrated

New 3rd parties have been integrated: Sendinblue, Iterable, and AT Internet

PRESENTATION_CLOSED SDK Event added

A new event has been added to let you know when your current user has tapped on the close button.

Stability improvements and bug fixes

📈 Some new properties have been added to our SDK events, focusing on session and screen durations to help you understand when and how a user converts.

⭐️ A new public method has been added to help us understand your users premium content usage. This method userDidConsumeSubscriptionContent() should be call whenever your user is using a feature or content that is protected behind a paywall.

🐞 Minor fixes, mainly regarding our contentId that previously could not be sent in particular contexts and for Sandbox receipt on iOS

2.2.4

28 Jun 13:27
Compare
Choose a tag to compare

Feature

Add Purchasely Google plugin for Cordova

Fixes

  • Fix multiple calls on Purchasely.processAction(boolean) on Android
  • Purchasely.processAction(boolean) on Android does not open paywall when not needed by action