NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #538 most downloaded on pub.dev
An implementation for the Android platform of the Flutter `in_app_purchase` plugin. This uses the Android BillingClient APIs.
Last release 1 months ago
28 Aug 2026
Ships fairly regularly
a new release about every 6 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
106 releases · first in 2021
Updates pigeon dev_dependency to ^27.3.2 for analyzer 14 compatibility.
Adds support for passing an obfuscated profile ID in GooglePlayPurchaseParam.
GooglePlayPurchaseParam.Adds support to overlay billing related messages. See InAppPurchaseAndroidPlatformAddition.showInAppMessages.
One column per quarter.
InAppPurchaseAndroidPlatformAddition.showInAppMessages.Updates Google Play Billing Library from 7.1.1 to 8.0.0.
queryPurchaseHistory and its wrapper queryPurchaseHistoryAsync. Use queryPurchases instead.subResponseCode in BillingResultWrapper.oneTimePurchaseOfferDetailsList in ProductDetailsWrapper.unfetchedProductList in ProductDetailsResponseWrapper to handle product IDs that could not be fetched.Migrates to Built-in Kotlin to support AGP 9.
Bumps the androidx group across 10 directories with 1 update.
Updates build files from Groovy to Kotlin.
Fixes dartdoc comments that accidentally used HTML.
Updates internal implementation to use Kotlin Pigeon.
Removes the deprecated ProrationMode enum. ReplacementMode should be used instead.
ProrationMode enum. ReplacementMode should be used instead.BillingClientWrapper.enablePendingPurchases method.subscriptionsOnVR and inAppItemsOnVR from BillingClientFeature.installmentPlanDetails to SubscriptionOfferDetailsWrapper.PendingPurchasesParams).Updates compileSdk 34 to flutter.compileSdkVersion.
Adds support for setting the offerToken on GooglePlayPurchaseParam.
offerToken on GooglePlayPurchaseParam.Updates kotlin version to 2.2.0 to enable gradle 8.11 support.
Bumps com.android.tools.build:gradle to 8.12.1.
Resolves Gradle 9 deprecations.
Updates Java compatibility version to 17 and minimum supported SDK version to Flutter 3.35/Dart 3.9.
* Updates to Pigeon 26.
Bumps com.android.tools.build:gradle from 8.12.1 to 8.13.1.
Introduces new ReplacementMode for Android's billing client as ProrationMode is being deprecated.
ReplacementMode for Android's billing client as ProrationMode is being deprecated.Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
Updates Android Gradle Plugin to 8.5.1.
Updates lint checks to ignore NewerVersionAvailable.
Bumps androidx.annotation:annotation from 1.8.0 to 1.8.1.
Bumps com.android.billingclient:billing from 6.1.0 to 6.2.0.
Bumps androidx.annotation:annotation from 1.8.1 to 1.8.2.
Sets android.buildFeatures.buildConfig to true for compatibility with AGP 8.0+.
android.buildFeatures.buildConfig to true for compatibility with AGP 8.0+.Removes dependency on org.jetbrains.kotlin:kotlin-bom.
Updates Java compatibility version to 11.
Updates Pigeon for non-nullable collection type support.
Bumps androidx.annotation:annotation from 1.8.2 to 1.9.0.
Updates README to remove contributor-focused documentation.
Updates androidx.annotation:annotation to 1.9.1.
Replaces getCountryCode with countryCode.
getCountryCode with countryCode.Updates example to use countryCode instead of deprecated getCountryCode.
countryCode instead of deprecated getCountryCode.Bumps androidx.annotation:annotation from 1.7.1 to 1.8.0.
* Adds countryCode API.
countryCode API.Adds documentation for UserChoice and Alternative Billing.
Deprecates JSON serialization and deserialization for Billing Client wrapper objects.
Moves alternative billing listener creation to BillingClientFactoryImpl.
Adds UserChoiceBilling APIs to platform addition.
Converts internal platform communication to Pigeon.
Adds alternative-billing-only APIs to InAppPurchaseAndroidPlatformAddition.
BREAKING CHANGE: Removes launchPriceChangeConfirmationFlow from InAppPurchaseAndroidPlatform. Price changes are now handled by Google Play.
launchPriceChangeConfirmationFlow from InAppPurchaseAndroidPlatform. Price changes are now handled by Google Play.queryProductDetailsAsync is called.Fixes misaligned method signature strings.
Removes obsolete null checks on non-nullable values.
* Fixes Java lint issues.
Fixes unawaited_futures violations.
Bumps org.jetbrains.kotlin:kotlin-bom from 1.8.0 to 1.8.21.
Bumps org.jetbrains.kotlin:kotlin-bom from 1.8.21 to 1.8.22.
Bumps org.mockito:mockito-core from 4.7.0 to 5.3.1.
Adds a guide for migrating to 0.3.0.
Bumps com.android.billingclient:billing from 5.2.0 to 6.0.0.
Bumps com.android.billingclient:billing from 6.0.0 to 6.0.1.
Migrates styleFrom usage in examples off of deprecated primary and onPrimary parameters.
styleFrom usage in examples off of deprecated primary and onPrimary parameters.Adds pub topics to package metadata.
Updates example code for current versions of Flutter.
Updates annotations lib to 1.7.0.
Adds missing network error response code to BillingResponse enum.
Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
Bumps androidx.annotation:annotation from 1.7.0 to 1.7.1.
Your coding agent can read these notes before it upgrades. Set up the MCP server →