pay 2.0.0 pay: ^2.0.0 copied to clipboard
A plug-in to add support for payments on Flutter applications.
Changelog #
2.0.0 (2024-02-27) #
⚠ 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 #
- ⚠ Removed the
Pay.withAssets
constructor. See the readme in thepay_platform_interface
package to review the recommended logic to initialize thePay
client.
2.0.0-beta01 (2024-02-01) #
⚠ 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 #
- ⚠ Removed the
Pay.withAssets
constructor. See the readme in thepay_platform_interface
package to review the recommended logic to initialize thePay
client.
1.1.2 (2023-07-31) #
- Update
pay_android
to 1.0.11, which includes lifecycle fixes.
1.1.1 (2023-02-02) #
- Update
pay_android
to 1.0.10, which includes the latest version of theflutter_svg
package.
1.1.0 (2023-01-24) #
⚠ DEPRECATION WARNING #
Features #
- Widgets inheriting from
PayButton
now receive the payment configuration using thepaymentConfiguration
parameter, which expects aPaymentConfiguration
object. This allows building configuration objects from assets or strings (see #7). The previouspaymentConfigurationAsset
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 aPay
client, where the key is aPayProvider
and the value is aPaymentConfiguration
.
1.0.11 (2022-09-14) #
- Update
pay_android
to1.0.8
, which includes the new specification for the Google Pay button.
1.0.10 (2022-06-01) #
- Update
pay_ios
to1.0.7
, which adds thetransactionIdentifier
property to the payment result.
1.0.9 (2022-05-24) #
- Add support for Flutter 3 in the sample application.
- Update
pay_android
to1.0.7
, which adds support for Flutter 3 to the package.
1.0.8 (2022-01-31) #
- Update
pay_ios
to1.0.6
, which addspostalAddress
to the payment result.
1.0.7 (2022-01-04) #
- Update
pay_android
to1.0.6
, which uses a stable version offlutter_svg
.
1.0.6 (2021-10-04) #
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).
1.0.5 (2021-06-08) #
1.0.4 (2021-06-01) #
Enrich dartdoc
comments to facilitate the adoption of the package.
1.0.3 (2021-05-26) #
Fixes #
- Fix incorrect handling of billing and shipping addresses for Apple Pay.
1.0.0 (2021-05-10) #
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.