NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #498 most downloaded on pub.dev
Flutter in-app purchases and subscriptions made easy. The plugin supports iOS, macOS and Android.
Last release 2 days ago
01 Oct 2026
Ships on a steady schedule
a new release about every 2 weeks
Some releases are documented
notes for 28 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
7 years old
292 releases · first in 2019
Bumppurchases-hybrid-common to 1.11.0 Changelog here Add ownershipType to EntitlementInfo
purchases-hybrid-common to 1.11.0 Changelog here
Add ownershipType to EntitlementInfoBumppurchases-hybrid-common to 1.10.0 Changelog here
purchases-hybrid-common to 1.10.0 Changelog herepurchases-ios to 3.13.0 (Changelog here)purchases-android to 4.4.0 (Changelog here)setAirshipChannelID
https://github.com/RevenueCat/purchases-flutter/pull/272One column per quarter.
Removed call to Purchases.getSharedInstance().close(); in onDetachedFromEngine. This should fix an incompatibility with workmanager Flutter plugin tha
Purchases.getSharedInstance().close(); in onDetachedFromEngine. This should fix an incompatibility with workmanager Flutter plugin that was causing the BillingClient to get disconnected after a task would finish.close() function to be called in Android whenever the resources used by Purchases should be released.
https://github.com/RevenueCat/purchases-flutter/pull/268
https://github.com/RevenueCat/purchases-flutter/issues/257purchases-hybrid-common to 1.9.3 Changelog herepurchases-ios to 3.12.8
3.12.8 Changelog here
3.12.7 Changelog hereBumppurchases-hybrid-common to 1.9.2 Changelog here
purchases-hybrid-common to 1.9.2 Changelog herepurchases-android to 4.3.3
4.3.3 Changelog here
4.3.2 Changelog herepurchases-ios to 3.12.6
3.12.6 Changelog here
3.12.5 Changelog here
3.12.4 Changelog hereBumped purchases-android to 4.3.1 Changelog here, which fixes canMakePayments not returning (see related issue: https://github.com/RevenueCat/purchase
Buggy release - meant to update purchases-hybrid-common to 1.9.1 (and therefore purchases-android to 4.3.1), but didn't end up actually pulling it in.
Fixed more deprecation warnings for types used for compatibility with Flutter apps using Flutter < 1.12. https://github.com/RevenueCat/purchases-flutt…
Fixed deprecation warnings for types used for compatibility with Flutter apps using Flutter < 1.12. https://github.com/RevenueCat/purchases-flutter/pu…
purchases-hybrid-common to 1.8.2. Changelog here
https://github.com/RevenueCat/purchases-flutter/pull/233Fixed a bug where the wrong error code would be returned when mapping to JSON in Android.
purchases-hybrid-common to 1.8.1. Changelog here
https://github.com/RevenueCat/purchases-flutter/pull/225deprecates createAlias in favor of logIn.
In this version, we’ve redesigned the way that user identification works. Detailed docs about the new system are available here.
logIn, a new way of identifying users, which also returns whether a new user has been registered in the system.
logIn uses a new backend endpoint.logOut, a replacement for reset.createAlias in favor of logIn.identify in favor of logIn.reset in favor of logOut.setAllowSharingStoreAccount in favor of dashboard-side configuration.
https://github.com/RevenueCat/purchases-flutter/pull/180Update MacOS dependency on PurchasesHybridCommon to 1.7.1
Bump purchases-hybrid-common to 1.7.1 Changelog here
canMakePayments method (https://github.com/RevenueCat/purchases-flutter/pull/193)purchases-hybrid-common to 1.7.1 Changelog hereBumped purchases-hybrid-common to 1.6.3 to fix issues with overlapping Foundation extensions names in iOS Changelog here
Added link to examples in GitHub https://github.com/RevenueCat/purchases-flutter/pull/185
Added new Magic Weather sample app, available in revenuecat_examples/MagicWeather https://github.com/RevenueCat/purchases-flutter/pull/170
revenuecat_examples/MagicWeather
https://github.com/RevenueCat/purchases-flutter/pull/170Fixed an issue that would cause an error saying type 'Null' is not a subtype of type 'String' in type cast in allExpirationDates when null-safety is e
type 'Null' is not a subtype of type 'String' in type cast in allExpirationDates when null-safety is enabled.
https://github.com/RevenueCat/purchases-flutter/pull/177Added a new method setSimulatesAskToBuyInSandbox, that allows developers to test deferred purchases easily.
setSimulatesAskToBuyInSandbox, that allows developers to test deferred purchases easily.Fixes versions number in plugin files https://github.com/RevenueCat/purchases-flutter/pull/166
Fixes exception when calling getProducts and checkTrialOrIntroductoryPriceEligibility https://github.com/RevenueCat/purchases-flutter/issues/163 https
getProducts and checkTrialOrIntroductoryPriceEligibility
https://github.com/RevenueCat/purchases-flutter/issues/163
https://github.com/RevenueCat/purchases-flutter/pull/164Adds null safety support and increases minimum Dart SDK version to 2.12.0 https://github.com/RevenueCat/purchases-flutter/pull/155 https://github.com/
Fixed build issue on macOS targets https://github.com/RevenueCat/purchases-flutter/pull/151
Updated pubspec.yaml https://github.com/RevenueCat/purchases-flutter/pull/147
Updated pubspec.yaml https://github.com/RevenueCat/purchases-flutter/pull/143
removes deprecated getEntitlements, replaced by getOfferings
removes deprecated getEntitlements, replaced by getOfferings
removes deprecated makePurchase, replaced by purchaseProduct
iOS:
syncPurchases, that enables syncing the purchases in the local receipt with the backend without risking a password prompt. The method was already available on Android.presentCodeRedemptionSheet, for offer codes redemption.Bumped purchases-hybrid-common to 1.5.0 Changelog here
Bumped purchases-ios to 3.9.2 Changelog here
Bumped purchases-android to 4.0.1 Changelog here
Explicitly added Purchases framework to podspec's linker flags so it gets correctly linked in the plugin pod. Fixed mapping of xcconfig files in Runne
Purchases framework to podspec's linker flags so it gets correctly linked in the plugin pod.
Fixed mapping of xcconfig files in Runner example.
https://github.com/RevenueCat/purchases-flutter/pull/128Moved from valid architectures to excluded architectures in the Podfile, following Flutter's example. https://github.com/RevenueCat/purchases-flutter/
Bumped common files to 1.4.5 Changelog here https://github.com/RevenueCat/purchases-flutter/pull/121
Bumped common files to 1.4.4 Changelog here
Build config updates to fix build issues on iOS:
purchases-hybrid-common version to 1.4.3Deprecated addAttribution in favor of setAdjustId, setAppsflyerId, setFBAnonymousId, setMparticleId.
addAttribution in favor of setAdjustId, setAppsflyerId, setFBAnonymousId, setMparticleId.setOnesignalIdsetMediaSource, setCampaign, setAdGroup, setAd, setKeyword, setCreative, and collectDeviceIdentifiers
https://github.com/RevenueCat/purchases-android/pull/184purchases-hybrid-common to 1.4.2 Changelog herepurchases-ios to 3.7.1 Changelog herepurchases-android to 3.5.0 Changelog hereFix a NullPointerException in the Android plugin
Bumped iOS to 3.4.0 Changelog here
setProxyURL (https://github.com/RevenueCat/purchases-flutter/pull/63)setFinishTransactions (https://github.com/RevenueCat/purchases-flutter/pull/45)Update README.md to remove macOS support
Adds Subscriber Attributes, which allow developers to store additional, structured information for a user in RevenueCat. More info: https://docs.reven
- Updates README.md - Specifies compatible platforms
Fixes getOffering always returns null #19
getOffering always returns null #19Fixes crash when there's no offerings #17
Fixes issue with older versions of Kotlin
- Android updated to 3.0.3
Deprecates makePurchase methods. Replaces with purchasePackage
PurchasesErrorHelper.getErrorCode(PlatformException) and enum of PurchasesErrorCode to make handling errors easier. (#3)makePurchase methods. Replaces with purchasePackagegetEntitlements method. Replaces with getOfferingsrequestDate and PurchaserInfo missing properties #12Dynamically access context and activity from registrar
Fixes expirationDate in EntitlementInfo for iOS.
expirationDate in EntitlementInfo for iOS.Fixes crash when there's a trial period and not an introductory price on Android.
Deprecates activeEntitlements in PurchaserInfo and adds entitlements object to PurchaserInfo. For more info check out https://docs.revenuecat.com/docs…
activeEntitlements in PurchaserInfo and adds entitlements object to PurchaserInfo. For more info check out https://docs.revenuecat.com/docs/purchaserinfomakePurchase with a bad product identifier in iOSmakePurchase missing the userCancelled boolean in AndroidmakePurchase not working in Android when calling with oldSkus parameterintroductoryPrice in the product information to get information around the trial period.Upgrades Android SDK to https://github.com/RevenueCat/purchases-android/releases/tag/2.3.1
Makes some changes to the introductory pricing due to some inconsistencies introduced in 0.2.0. Introductory pricing is now an object part of the prod
Upgrades iOS SDK to https://github.com/RevenueCat/purchases-ios/releases/tag/2.5.0
Fixes UninitializedPropertyAccessException when trying to close the instance onDestroy of the Android Activity.
- Formats files
- Adds more docs to custom types - Fixes report issue link
- Fixes userCancelled in Android - Adds docs
- Initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →