NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1212 most downloaded on pub.dev
A plug-in to add support for payments on Flutter applications.
Last release 10 months ago
21 Nov 2025
Release timing varies
gaps range from 2 weeks to 8 months
Nearly every release is documented
notes for 22 of 23 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
28 releases · first in 2021
One column per quarter.
Upgrade pay_android to 3.2.0, which adds pix to the GooglePayButtonType enum.
pay_android to 3.2.0, which adds pix to the GooglePayButtonType enum.Upgrade pay_android to 3.1.1 which fixes a version conflict for the androidx.test:rules dependency.
pay_android to 3.1.1 which fixes a version conflict for the androidx.test:rules dependency.Upgrade errors to relay more information to the Flutter layer.
pay_android:3.1.0 for further details.Introduce new payment methods available in `PKPaymentNetwork`. See the changelog for `pay_ios:1.1.0` for further details.
Introduce new payment methods available in PKPaymentNetwork. See the changelog for pay_ios:1.1.0 for further details.
Include a circuit-breaker in the payment buttons when the platform where the logic is run is not supported. This prevents running superflous business
Introduce an event channel to communicate the Flutter and native ends for Android integrations. This change is only breaking for users of the advanced
Introduce an event channel to communicate the Flutter and native ends for Android integrations. This change is only breaking for users of the advanced integration. Other paths are unaffected and can use this version transparently.
advanced.dart).Include logic to prevent a subscription for payment result EventChannels from being created on platforms that don't support it.
Include logic to prevent a subscription for payment result EventChannels from being created on platforms that don't support it.
Introduce an event channel to communicate the Flutter and native ends for Android integrations. This change is only breaking for users of the advanced
Introduce an event channel to communicate the Flutter and native ends for Android integrations. This change is only breaking for users of the advanced integration. The other paths are unaffected and can use this version transparently.
advanced.dart).Update the Google Pay button to support the last 4 digits of a suitable card for this payment, and extend configuration capabilities.
Update the Google Pay button to support the last 4 digits of a suitable card for this payment, and extend configuration capabilities.
pay_android:2.0.0 for a detailed breakdown of the changes.flutter_lints for static checks (#182, #210).pay_ios:1.0.11 for a detailed breakdown of the changes.Pay.withAssets constructor. See the readme in the pay_platform_interface package to review the recommended logic to initialize the Pay client.Update the Google Pay button to support the last 4 digits of a suitable card for this payment, and extend configuration capabilities.
Update the Google Pay button to support the last 4 digits of a suitable card for this payment, and extend configuration capabilities.
pay_android:1.1.0-beta01 for a detailed breakdown of the changes.flutter_lints for static checks (#182, #210).pay_ios:1.0.11 for a detailed breakdown of the changes.Pay.withAssets constructor. See the readme in the pay_platform_interface package to review the recommended logic to initialize the Pay client.Nothing published for this version
Nothing published for this version
Update pay_android to 1.0.11, which includes lifecycle fixes.
pay_android to 1.0.11, which includes lifecycle fixes.Update pay_android to 1.0.10, which includes the latest version of the flutter_svg package.
pay_android to 1.0.10, which includes the latest version of the flutter_svg package.The previous paymentConfigurationAsset property is still available and marked as deprecated for backwards compatibility, and will be removed in future…
PayButton now receive the payment configuration using the paymentConfiguration parameter, which expects a PaymentConfiguration object. This allows building configuration objects from assets or strings (see #7). The previous paymentConfigurationAsset property is still available and marked as deprecated for backwards compatibility, and will be removed in future releases. See the new example application and readme to learn more.Map to configure a Pay client, where the key is a PayProvider and the value is a PaymentConfiguration.Update pay_android to 1.0.8, which includes the new specification for the Google Pay button.
pay_android to 1.0.8, which includes the new specification for the Google Pay button.Update pay_ios to 1.0.7, which adds the transactionIdentifier property to the payment result.
pay_ios to 1.0.7, which adds the transactionIdentifier property to the payment result.Add support for Flutter 3 in the sample application.
pay_android to 1.0.7, which adds support for Flutter 3 to the package.Update pay_ios to 1.0.6, which adds postalAddress to the payment result.
pay_ios to 1.0.6, which adds postalAddress to the payment result.Update pay_android to 1.0.6, which uses a stable version of flutter_svg.
pay_android to 1.0.6, which uses a stable version of flutter_svg.Make the package available for iOS versions lower than 12.0 (#36).
Expose the PaymentConfiguration class through the pay package (#53).
Enrich dartdoc comments to facilitate the adoption of the package.
Enrich dartdoc comments to facilitate the adoption of the package.
Fix incorrect handling of billing and shipping addresses for Apple Pay.
Correctly flag the package as a plugin.
Updated the guide in the readme.
Initial release of this plugin.
Initial release of this plugin.
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →