Releases: RevenueCat/purchases-capacitor
11.1.2
11.1.1
RevenueCat SDK
📦 Dependency Updates
- [AUTOMATIC BUMP] Updates purchases-hybrid-common to 16.2.0 (#509) via RevenueCat Git Bot (@RCGitBot)
- [RENOVATE] Update dependency com.android.tools.build:gradle to v8.12.0 (#506) via RevenueCat Git Bot (@RCGitBot)
🔄 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
RevenueCat SDK
✨ New Features
- [iOS + Android] Virtual Currency Support (#502) via Will Taylor (@fire-at-will)
📦 Dependency Updates
- [AUTOMATIC BUMP] Updates purchases-hybrid-common to 16.1.0 (#503) via RevenueCat Git Bot (@RCGitBot)
🔄 Other Changes
11.0.1
11.0.0
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
- [AUTOMATIC BUMP] Updates purchases-hybrid-common to 15.0.0 (#494) via RevenueCat Git Bot (@RCGitBot)
📦 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
to7d97553
(#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
RevenueCat SDK
🐞 Bugfixes
- Per-period prices are now correctly typed as nullable (purchases-hybrid-common#1195) via Jay Shortway (@JayShortway)
📦 Dependency Updates
- [AUTOMATIC BUMP] Updates purchases-hybrid-common to 14.2.0 (#486) via RevenueCat Git Bot (@RCGitBot)
- [AUTOMATIC BUMP] Updates purchases-hybrid-common to 14.1.0 (#484) via RevenueCat Git Bot (@RCGitBot)
🔄 Other Changes
- Bump danger from 9.5.1 to 9.5.3 (#483) via dependabot[bot] (@dependabot[bot])
10.3.7
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
- [AUTOMATIC BUMP] Updates purchases-hybrid-common to 14.0.2 (#480) via RevenueCat Git Bot (@RCGitBot)
🔄 Other Changes
- Update workflows/issue-notifications.yml@v2 (#479) via Josh Holtz (@joshdholtz)
- Add GitHub Issue Action Ack (#476) via Josh Holtz (@joshdholtz)
10.3.6
RevenueCat SDK
📦 Dependency Updates
- [AUTOMATIC BUMP] Updates purchases-hybrid-common to 13.38.1 (#474) via RevenueCat Git Bot (@RCGitBot)
🔄 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])