NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3981 most downloaded on pub.dev
In App Purchase plugin for flutter. This project has been forked by react-native-iap and we are willing to share same experience with that on react-native.
Last release today
07 Oct 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
3 versions withdrawn
withdrawn after publishing
8 years old
236 releases · first in 2018
Flutter plugin implementing the OpenIAP Client Protocol.
Flutter plugin implementing the OpenIAP Client Protocol.
# pubspec.yaml
dependencies:
flutter_inapp_purchase: ^10.7.3flutter pub getOne column per quarter.
Flutter plugin implementing the OpenIAP Client Protocol.
Flutter plugin implementing the OpenIAP Client Protocol.
# pubspec.yaml
dependencies:
flutter_inapp_purchase: ^10.7.2flutter pub getchore(release): openiap-google@3.6.1
Flutter plugin for the OpenIAP specification.
Flutter plugin for the OpenIAP specification.
7f1eafec)8534dc3b)0fdc4c3d)b4b5e9ac)9f91718c)# pubspec.yaml
dependencies:
flutter_inapp_purchase: ^10.7.0flutter pub getFlutter plugin for the OpenIAP specification.
Flutter plugin for the OpenIAP specification.
e830a847)9b65671e)dd544d11)6e9eebed)42f35513)378549f7)# pubspec.yaml
dependencies:
flutter_inapp_purchase: ^10.6.1flutter pub getFlutter plugin for the OpenIAP specification.
Flutter plugin for the OpenIAP specification.
749dbdb1)8ece20cd)c3e6f89a)# pubspec.yaml
dependencies:
flutter_inapp_purchase: ^10.6.0flutter pub getFlutter plugin for the OpenIAP specification.
Flutter plugin for the OpenIAP specification.
e8ae19d9)d4a5871f)59fb640f)3658f021)70864e9e)# pubspec.yaml
dependencies:
flutter_inapp_purchase: ^10.5.0flutter pub getFlutter plugin for the OpenIAP specification.
Flutter plugin for the OpenIAP specification.
2570afb2)0357f7b4)e2349053)# pubspec.yaml
dependencies:
flutter_inapp_purchase: ^10.4.1flutter pub getFlutter plugin for the OpenIAP specification.
Flutter plugin for the OpenIAP specification.
d1b88aaa)dabed9a7)b335e133)aa250ef6)22b5e437)e7ab6d25)f4e83aec)# pubspec.yaml
dependencies:
flutter_inapp_purchase: ^10.4.0flutter pub getFlutter plugin for the OpenIAP specification.
Flutter plugin for the OpenIAP specification.
702a1f60)8cd5909c)1d6b17fb)453cf173)f51aab31)009e221b)ba0acef6)# pubspec.yaml
dependencies:
flutter_inapp_purchase: ^10.3.2flutter pub getchore(google): bump version to 3.3.1
chore(google): bump version to 3.3.0
chore(google): bump version to 3.2.3
ci: configure monorepo coverage reporting
chore(google): bump version to 3.2.2
chore(google): bump version to 3.2.1
chore(google): bump version to 3.2.0
fix: harden remaining dependency release CI
chore(google): bump version to 3.0.1
chore(google): bump version to 3.0.0
chore(google): bump version to 2.5.2
chore(google): bump version to 2.5.1
chore(google): bump version to 2.5.0
No direct Flutter package changes found between releases; this release picks up the latest OpenIAP native package updates.
No direct Flutter package changes found between releases; this release picks up the latest OpenIAP native package updates.
No direct Flutter package changes found between releases; this release picks up the latest OpenIAP native package updates.
No direct Flutter package changes found between releases; this release picks up the latest OpenIAP native package updates.
Flutter keeps this file for pub.dev, while detailed release history remains centralized in the OpenIAP release notes and GitHub Releases.
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.4.0-rc.3
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.4.0-rc.2
Nothing published for this version
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.3.7
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.3.6
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.3.5
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.3.4
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.3.3
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.3.2
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.3.1
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.3.0
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.2.8
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.2.7
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.2.6
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.2.5
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.2.4
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.2.3
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.2.2
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.2.1
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.2.0
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.1.0
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.0.3
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.0.2
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.0.1
See the Flutter GitHub Release for package-specific changes: https://github.com/hyodotdev/openiap/releases/tag/flutter-iap-9.0.0
See the Flutter release tag for the source snapshot: https://github.com/hyodotdev/openiap/tree/flutter-iap-9.0.0-rc.1
ci: add automated deploy workflow for pub.dev
subscriptionOffers Parsing for iOS: Fixed ProductSubscriptionIOS.subscriptionOffers always being null even though the native OpenIAP layer returned th
ProductSubscriptionIOS.subscriptionOffers always being null even though the native OpenIAP layer returned the data correctly_toDouble and _toInt helpers to handle both num and String inputs from platform channels, preventing runtime TypeErrorsInstallmentPlanDetailsAndroid (Billing Library 7.0+): Subscription installment plan details for plans that allow users to pay in installments
DiscountOffer to identify which purchase option the user selectedopeniap-gql: 1.3.16 -> 1.3.17openiap-google: 1.3.27 -> 1.3.28ExternalPurchaseCustomLink API (iOS 18.1+): Support for Apple's custom external purchase links
isEligibleForExternalPurchaseCustomLinkIOS() - Check eligibilitygetExternalPurchaseCustomLinkTokenIOS() - Get token for reportingshowExternalPurchaseCustomLinkNoticeIOS() - Show disclosure noticeopeniap-apple: 1.3.13 -> 1.3.14openiap-gql: 1.3.15 -> 1.3.16openiap-google: 1.3.26 -> 1.3.27
openiap-google: 1.3.26 -> 1.3.27One-Time Purchase Discounts (Android 8.0+): Added offerToken field to RequestPurchaseAndroidProps for applying discounts to non-subscription purchases
offerToken field to RequestPurchaseAndroidProps for applying discounts to non-subscription purchasesAndroid suffix:
obfuscatedAccountIdAndroid -> obfuscatedAccountIdobfuscatedProfileIdAndroid -> obfuscatedProfileIdpurchaseTokenAndroid -> purchaseTokenreplacementModeAndroid -> replacementModeopeniap-apple: 1.3.12 -> 1.3.13openiap-gql: 1.3.14 -> 1.3.15openiap-google: 1.3.25 -> 1.3.26Win-Back Offers (iOS 18+): Re-engage churned subscribers with discounts or free trials via WinBackOfferInputIOS
WinBackOfferInputIOSPromotionalOfferJWSInputIOSintroductoryOfferEligibilityProductStatusAndroid enum for product fetch results (Ok, NotFound, NoOffersAvailable, Unknown)includeSuspendedAndroid option and isSuspendedAndroid fieldSubResponseCodeAndroid for granular error information via BillingResultAndroidProductStatusAndroid - Product fetch status enumSubResponseCodeAndroid - Detailed error codes enumSubscriptionOfferTypeIOS.WinBack - Win-back offer typeWinBackOfferInputIOS - Win-back offer configurationPromotionalOfferJWSInputIOS - JWS promotional offer inputBillingResultAndroid - Extended billing result with sub-response codewinBackOffer, promotionalOfferJWS, introductoryOfferEligibility removed from RequestPurchaseIosProps, now only in RequestSubscriptionIosPropsopeniap-apple: 1.3.10 -> 1.3.13openiap-gql: 1.3.12 -> 1.3.14openiap-google: 1.3.23 -> 1.3.25Your coding agent can read these notes before it upgrades. Set up the MCP server →