Skip to content

Releases: RevenueCat/purchases-capacitor

11.1.2

29 Aug 12:59
Compare
Choose a tag to compare

RevenueCat SDK

📦 Dependency Updates

11.1.1

07 Aug 07:23
Compare
Choose a tag to compare

RevenueCat SDK

📦 Dependency Updates

🔄 Other Changes

  • Bump nokogiri from 1.18.8 to 1.18.9 (#510) via dependabot[bot] (@dependabot[bot])
  • Add warning on CHANGELOG (#508) via Toni Rico (@tonidero)

11.1.0

29 Jul 13:36
Compare
Choose a tag to compare

RevenueCat SDK

✨ New Features

📦 Dependency Updates

  • [AUTOMATIC BUMP] Updates purchases-hybrid-common to 16.1.0 (#503) via RevenueCat Git Bot (@RCGitBot)

🔄 Other Changes

11.0.1

24 Jul 08:34
Compare
Choose a tag to compare

RevenueCat SDK

📦 Dependency Updates

11.0.0

18 Jul 10:52
Compare
Choose a tag to compare

RevenueCat SDK

Warning

If you don't have any login system in your app, please make sure your one-time purchase products have been correctly configured in the RevenueCat dashboard as either consumable or non-consumable. If they're incorrectly configured as consumables, RevenueCat will consume these purchases. This means that users won't be able to restore them from version 11.0.0 onward.
Non-consumables are products that are meant to be bought only once, for example, lifetime subscriptions.

This release updates the SDK to use Google Play Billing Library 8. This version of the Billing Library removed APIs to query for expired subscriptions and consumed one-time products, aside from other improvements. You can check the full list of changes here: https://developer.android.com/google/play/billing/release-notes#8-0-0

Additionally, we've also updated Kotlin to 2.0.21 and our new minimum version is Kotlin 1.8.0+. If you were using an older version of Kotlin, you will need to update it.

Play Billing Library 8: No expired subscriptions or consumed one-time products

Play Billing Library 8 removed the ability to query for expired subscriptions and consumed one-time products. This means that the RevenueCat SDK will no longer be able to send purchase information from these purchases. There are 2 cases where this can have an impact:

  • If you have consumed one time purchases in Google Play that need to be restored (for example, in order to grant a lifetime entitlement). In these cases, the SDK will not be able to find these purchases and will not be able to restore them and grant the entitlements. This can especially be a problem if you're using anonymous ids and don't have your own account system. Please make sure your products are correctly configured as non-consumables in the RevenueCat dashboard to avoid consuming them in the first place if you intend to make them behave as lifetime purchases.
  • (Only relevant if you recently integrated RevenueCat before upgrading to v9, and do not (yet) have all your transactions imported). The SDK will not be able to send purchase information from these expired subscriptions and consumed one time purchases to our backend, so we might miss this data in our customer profile/targeting. We can still ingest historical data from these purchases through a backend historical import. See docs. This case doesn't affect developers that have all transactions in RevenueCat, which is true for the vast majority.

Using the SDK with your own IAP code (previously Observer Mode)

Using the SDK with your own IAP code is still supported in v11. Other than updating the SDK version, there are no changes required. Just make sure the version of the Play Billing Library is also version 8.0.0+.

💥 Breaking Changes

📦 Dependency Updates

  • [RENOVATE] Update dependency com.android.tools.build:gradle to v8 (#491) via RevenueCat Git Bot (@RCGitBot)
  • [RENOVATE] Update build-dependencies (#490) via RevenueCat Git Bot (@RCGitBot)

🔄 Other Changes

  • Prevent release branches from running test jobs twice (#492) via Cesar de la Vega (@vegaro)
  • Bump fastlane-plugin-revenuecat_internal from 05ef095 to 7d97553 (#473) via dependabot[bot] (@dependabot[bot])
  • Configure Renovate (#489) via RevenueCat Git Bot (@RCGitBot)
  • Fix automatic version bump of PHC in purchases-capacitor-ui package (#487) via Antonio Pallares (@ajpallares)

10.3.8

10 Jul 08:31
6370b95
Compare
Choose a tag to compare

RevenueCat SDK

🐞 Bugfixes

📦 Dependency Updates

🔄 Other Changes

  • Bump danger from 9.5.1 to 9.5.3 (#483) via dependabot[bot] (@dependabot[bot])

10.3.7

03 Jul 08:11
Compare
Choose a tag to compare

RevenueCat SDK

🐞 Bugfixes

  • Export PAYWALL_RESULT from UI library (#478) via Toni Rico (@tonidero)
  • Fix invalid main entry point (#477) via Toni Rico (@tonidero)

📦 Dependency Updates

🔄 Other Changes

10.3.6

24 Jun 10:04
Compare
Choose a tag to compare

RevenueCat SDK

📦 Dependency Updates

🔄 Other Changes

  • Bump nokogiri from 1.18.4 to 1.18.8 (#452) via dependabot[bot] (@dependabot[bot])
  • Bump fastlane from 2.227.2 to 2.228.0 (#463) via dependabot[bot] (@dependabot[bot])

10.3.5

19 Jun 10:06
Compare
Choose a tag to compare

⚠️ WARNING: This version has a bug affecting presentPaywall. Upgrade to 10.3.6 or greater.

RevenueCat SDK

📦 Dependency Updates

10.3.4

11 Jun 20:54
Compare
Choose a tag to compare

RevenueCat SDK

📦 Dependency Updates