PackageTrack
Sign in Get early access

pay

A plug-in to add support for payments on Flutter applications.

3.3.0 126K downloads/mo #1026 most downloaded on pub.dev google-pay/flutter-plugin

What this package is like to depend on

Last release 9 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

1 release in the last 12 months

see the full history below

Release timeline

28 releases · Apr 2021 to Nov 2025
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 28
  1. 3.3.0 21 Nov 2025
    Release notes
    • Upgrade pay_android to 3.2.0, which adds pix to the GooglePayButtonType enum.
    Open source →
  2. 3.2.1 28 Mar 2025
    Release notes
    • Upgrade pay_android to 3.1.1 which fixes a version conflict for the androidx.test:rules dependency.
    Open source →
  3. 3.2.0 14 Mar 2025
    Release notes
    • Upgrade errors to relay more information to the Flutter layer.
    • Filter properties based on a per-call schema to make API calls more robust. See the changelog for pay_android:3.1.0 for further details.
    Open source →
  4. 3.1.0 10 Jan 2025
    Release notes

    Introduce new payment methods available in PKPaymentNetwork. See the changelog for pay_ios:1.1.0 for further details.

    Open source →
  5. 3.0.1 23 Dec 2024
    Release notes

    Fixes

    • Include a circuit-breaker in the payment buttons when the platform where the logic is run is not supported. This prevents running superflous business logic, and limits configuration complexity.
    Open source →
  6. 3.0.0 23 Dec 2024
    Release notes

    ⚠ BREAKING CHANGE

    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.

    Features

    • Use an event channel to handle payment result information on Android.
    • Add a complete example of the advanced integration path (see advanced.dart).

    Fixes

    • (#277, #274, #261, #206) Avoid lifecycle conflicts on Android when the activity managing the payment operation is re-created before the payment result is returned.
    Open source →
  7. 3.0.0-beta.2 10 Oct 2024 pre-release
    Release notes

    Include logic to prevent a subscription for payment result EventChannels from being created on platforms that don't support it.

    Open source →
  8. 3.0.0-beta.1 10 Oct 2024 pre-release
    Release notes

    ⚠ BREAKING CHANGE

    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.

    Features

    • Use an event channel to handle payment result information on Android.
    • Add a complete example of the advanced integration path (see advanced.dart).

    Fixes

    • (#277, #274, #261, #206) Avoid lifecycle conflicts on Android when the activity managing the payment operation is re-created before the payment result is returned.
    Open source →
  9. 2.0.0 27 Feb 2024
    Release notes

    ⚠ BREAKING CHANGE

    Update the Google Pay button to support the last 4 digits of a suitable card for this payment, and extend configuration capabilities.

    Features

    • ⚠ Introduce the new dynamic button for Google Pay on Android. See the changelog for pay_android:2.0.0 for a detailed breakdown of the changes.
    • Update minimum supported SDK version to Flutter 3.10/Dart 3.0 (#233).
    • Use flutter_lints for static checks (#182, #210).
    • Introduce new properties and fixes for the Apple Pay button. See the changelog for pay_ios:1.0.11 for a detailed breakdown of the changes.

    Retired APIs

    Open source →
  10. 2.0.0-beta01 01 Feb 2024 pre-release
    Release notes

    ⚠ BREAKING CHANGE

    Update the Google Pay button to support the last 4 digits of a suitable card for this payment, and extend configuration capabilities.

    Features

    • ⚠ Introduce the new dynamic button for Google Pay on Android. See the changelog for pay_android:1.1.0-beta01 for a detailed breakdown of the changes.
    • Update minimum supported SDK version to Flutter 3.10/Dart 3.0 (#233).
    • Use flutter_lints for static checks (#182, #210).
    • Introduce new properties and fixes for the Apple Pay button. See the changelog for pay_ios:1.0.11 for a detailed breakdown of the changes.

    Retired APIs

    Open source →
  11. 1.2.0-beta02 21 Jan 2024 pre-release

    Nothing published for this version

  12. 1.2.0-beta01 19 Jan 2024 pre-release

    Nothing published for this version

  13. 1.1.2 31 Jul 2023
    Release notes
    • Update pay_android to 1.0.11, which includes lifecycle fixes.
    Open source →
  14. 1.1.1 21 Apr 2023
    Release notes
    • Update pay_android to 1.0.10, which includes the latest version of the flutter_svg package.
    Open source →
  15. 1.1.0 24 Jan 2023
    Release notes

    ⚠ DEPRECATION WARNING

    Features

    • Widgets inheriting from 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.
    • Use a Map to configure a Pay client, where the key is a PayProvider and the value is a PaymentConfiguration.
    Open source →
  16. 1.0.11 14 Sep 2022
    Release notes
    • Update pay_android to 1.0.8, which includes the new specification for the Google Pay button.
    Open source →
  17. 1.0.10 01 Jun 2022
    Release notes
    • Update pay_ios to 1.0.7, which adds the transactionIdentifier property to the payment result.
    Open source →
  18. 1.0.9 24 May 2022
    Release notes
    • Add support for Flutter 3 in the sample application.
    • Update pay_android to 1.0.7, which adds support for Flutter 3 to the package.
    Open source →
  19. 1.0.8 31 Jan 2022
    Release notes
    • Update pay_ios to 1.0.6, which adds postalAddress to the payment result.
    Open source →
  20. 1.0.7 04 Jan 2022
    Release notes
    • Update pay_android to 1.0.6, which uses a stable version of flutter_svg.
    Open source →
  21. 1.0.6 04 Oct 2021
    Release notes

    Features

    • Make the package available for iOS versions lower than 12.0 (#36).
    • Capture the dismissal of the payment selector and expose it to the Flutter end through the onError callback (#90, #61).

    Fixes

    • Fix not being able to capture a payment result on the second and further payment attempts (#80).
    Open source →
  22. 1.0.5 08 Jun 2021
    Release notes

    Fixes

    • Expose the PaymentConfiguration class through the pay package (#53).
    • Fix incorrect late init use at initialization time for the Pay class (#54).
    Open source →
  23. 1.0.4 01 Jun 2021
    Release notes

    Enrich dartdoc comments to facilitate the adoption of the package.

    Open source →
  24. 1.0.3 26 May 2021
    Release notes

    Fixes

    • Fix incorrect handling of billing and shipping addresses for Apple Pay.
    Open source →
  25. 1.0.2 25 May 2021
    Release notes
    • Update dependencies.

    Fixes

    • Correctly flag the package as a plugin.
    Open source →
  26. 1.0.1 18 May 2021
    Release notes

    Fixes

    • Updated the guide in the readme.
    Open source →
  27. 1.0.0 18 May 2021
    Release notes

    Initial release of this plugin.

    Features

    • Support for Apple Pay and Google Pay.
    • Two integration paths: a set of simple drop-and-go widgets, and separate classes to create custom integrations.
    • Support for multiple payment providers for a single platform.
    • Support for the languages supported by the payment providers.
    Open source →
  28. 0.0.1 17 Apr 2021

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive