NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #489 most downloaded on pub.dev
Flutter in-app purchases and subscriptions made easy. The plugin supports iOS, macOS and Android.
Last release 7 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
Allow opting in to external purchase custom links on iOS (experimental) ( #1917 ) via Antonio Pallares ( @ajpallares )
One column per quarter.
[AUTOMATIC BUMP] Updates purchases-hybrid-common to 19.3.1 ( #1915 ) via RevenueCat Git Bot ( @RCGitBot )
fc64a1a to 9f7a03e (#1914) via dependabot[bot] (@dependabot[bot])6db1da0 to fc64a1a (#1912) via dependabot[bot] (@dependabot[bot])[AUTOMATIC BUMP] Updates purchases-hybrid-common to 19.2.0 ( #1904 ) via RevenueCat Git Bot ( @RCGitBot )
[AUTOMATIC BUMP] Updates purchases-hybrid-common to 19.0.0 ( #1896 ) via RevenueCat Git Bot ( @RCGitBot )
Prepare both Android packages for AGP 9 built-in Kotlin ( #1765 ) via Antonio Pallares ( @ajpallares )
feat(singular): add setSingularDeviceID ( #1878 ) via Guillem Corominas ( @guillemcorominas )
7dd9ab9 to 6db1da0 (#1881) via dependabot[bot] (@dependabot[bot])[AUTOMATIC BUMP] Updates purchases-hybrid-common to 18.33.1 ( #1879 ) via RevenueCat Git Bot ( @RCGitBot )
feat(ads): ad reward tracking support ( #1851 ) via Peter Porfy ( @peterporfy )
7fbbe66 to 7dd9ab9 (#1866) via dependabot[bot] (@dependabot[bot])[AUTOMATIC BUMP] Updates purchases-hybrid-common to 18.31.0 ( #1864 ) via RevenueCat Git Bot ( @RCGitBot )
feat: add setOnesignalUserID for OneSignal v11+ ( #1842 ) via Cesar de la Vega ( @vegaro )
b4e1e7f to 7fbbe66 (#1855) via dependabot[bot] (@dependabot[bot])[AUTOMATIC BUMP] Updates purchases-hybrid-common to 18.29.0 ( #1846 ) via RevenueCat Git Bot ( @RCGitBot )
dd577ee to b4e1e7f (#1852) via dependabot[bot] (@dependabot[bot])3421c88 to dd577ee (#1848) via dependabot[bot] (@dependabot[bot])Enables support for multipage paywalls
feat(ads): reward-verification primitives for Flutter ( #1801 ) via Peter Porfy ( @peterporfy )
d392939 to 3421c88 (#1837) via dependabot[bot] (@dependabot[bot])[AUTOMATIC BUMP] Updates purchases-hybrid-common to 18.25.0 ( #1835 ) via RevenueCat Git Bot ( @RCGitBot )
[AUTOMATIC BUMP] Updates purchases-hybrid-common to 18.22.2 ( #1823 ) via RevenueCat Git Bot ( @RCGitBot )
9b928b6 to b52fca5 (#1824) via dependabot[bot] (@dependabot[bot])Fix OOM in android-integration-test-build job ( #1817 ) via Toni Rico ( @tonidero )
[AUTOMATIC BUMP] Updates purchases-hybrid-common to 18.19.0 ( #1807 ) via RevenueCat Git Bot ( @RCGitBot )
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
> 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 da
[!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 9.0.0 onward. Non-consumables are products that are meant to be bought only once, for example, lifetime subscriptions.
> 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 da
[!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 9.0.0 onward. Non-consumables are products that are meant to be bought only once, for example, lifetime subscriptions.
Nothing published for this version
> 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 da
[!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 9.0.0 onward. Non-consumables are products that are meant to be bought only once, for example, lifetime subscriptions.
> 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 da
[!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 9.0.0 onward. Non-consumables are products that are meant to be bought only once, for example, lifetime subscriptions.
> 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 da
[!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 9.0.0 onward. Non-consumables are products that are meant to be bought only once, for example, lifetime subscriptions.
Nothing published for this version
> 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 da
[!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 9.0.0 onward. Non-consumables are products that are meant to be bought only once, for example, lifetime subscriptions.
> 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 da
[!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 9.0.0 onward. Non-consumables are products that are meant to be bought only once, for example, lifetime subscriptions.
> 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 da
[!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 9.0.0 onward. Non-consumables are products that are meant to be bought only once, for example, lifetime subscriptions.
> 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 da
[!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 9.0.0 onward. Non-consumables are products that are meant to be bought only once, for example, lifetime subscriptions.
Your coding agent can read these notes before it upgrades. Set up the MCP server →