Payments
Integrate Volume SDK
Flutter
Changelog

Changelog

3.3.0

  • Add an option to pass MerchantProvidedPayerDetails unlocking new features like faster UX (bank detection based on IBAN for EURO payments)

3.2.0

  • Add an option to pass error form PaymentIdentifiersProvider

3.1.0

  • Speed up Volume Button rendering
  • Reduce network calls

3.0.1

  • showSandboxBanks param is set to true by default

3.0.0

  • Removed deprecations from public api (ButtonCustomisation and Translations params)
  • Added default values for min and max payment amount
  • Fixed issue with sandbox banks visibility
  • showSandboxBanks param is set to true by default
  • Added simplified setup example

2.9.0

  • Improved case when no banks are detected
  • Improved text colors
  • Improved diagnostics

2.8.2

  • Improved diagnostics

2.8.1

  • Improved diagnostics

2.8.0

  • Update Gradle to 8. Add android namespace
  • Improve Bank Selection UI

2.7.0

  • Update dependency package_info_plus to 8.0.0

2.6.2

  • Fix wrong currency shown on Payment confirmation screen

2.6.1

  • Fix wrong amount shown on Payment confirmation screen
  • Improve clicking area for links on Payment confirmation screen

2.6.0

  • UX Flow standardisation. Payment confirmation screen is now displayed after clicking to create a payment.

2.5.0

  • Update versions of Flutter and dependencies.

2.4.2

  • Fix paymentIdentifiersProvider for EUR payments.

2.4.1

  • Fix errors when Volume widgets are no longer mounted.

2.4.0

  • Improved I do not see my bank screen.
  • Fixed Santander bank detection on iOS. Requires updating values in iOS Info.plist

2.3.3

  • Fixed bank icons animations.

2.3.2

  • Fix detected Banks ordering.
  • Fix Bank detection bug introduced in 2.3.1.

2.3.1

  • Fix PaymentIdentifierGenerator null identifiers bug.

2.3.0

  • Add new widget: VolumeInfoWidget. Used for explaining to the user how Volume works.
  • Redesigned widget: VolumePaymentButtonWidget. Added rotating bank icons for first time user. More compact design.

2.2.1

  • Fix bank icons on bank selector button.

2.2.0

  • Add new widget: VolumeSelectorWidget. Used for Selecting Volume Checkout at payment selection screen.

2.1.0

2.0.0

  • Add Country parameter to VolumeButtonComponent
️❗

This is a breaking change

New Country Parameter is mandatory.

  • The Country parameter should be set to GB for UK GBP Payments.

1.8.0

  • Bump all libs versions

1.7.1

  • Bump libs versions to be compatible with win32 ^5.0.0

1.7.0

  • Allow for null MerchantPaymentId and Reference when VolumePaymentIdentifiersProvider implementation is provided

It allows to generate PaymentIdentifiers when user click the VolumePaymentIdentifiersProvider Button. Thanks to that Transaction can be created on merchant side only when user click Volume Button (Instead of providing it upfront, before the Volume Button renders).

1.6.0

  • Render Volume Button even if there are no banks detected

1.5.2

  • Fix 1.5.1 wrong environment url handling
  • Improve UI
  • Add I do not see my bank button
  • Bump library dependencies

1.5.1

Do not use this build (Use 1.5.2 instead), there is a known bug with environment url

  • Improve UI
  • Add I do not see my bank button
  • Bump library dependencies

1.5.0

  • Add Volume Info screen

1.4.1

  • Show full screen bank selection when there is more than 6 banks available
  • Adjust font sizes on bank selection screen

1.4.0

  • Add new UK banks. Requires updating values in iOS Info.plist
  • Add volumeEventListener to VolumePaymentButtonWidget that allows to listen to events on Volume Button level

1.3.0

  • Bump http dependency version to 1.1.0

1.2.0

  • Add search bar when there are a lot of banks available

1.1.0

  • Public api changes
  • Add metadata object for passing custom JSON metadata to each payment
  • Added translations and language parameters to the VolumeSetup
  • Language specific fields was Extracted from buttonCustomisation and deprecated in favour of new VolumeTranslations object

1.0.0

  • Public api changes
  • Amount, Currency, Reference, MerchantPaymentId and isEnabled is now set as a key in VolumePaymentButtonWidget
  • Volume widget can be disabled by passing isEnabled = false key in VolumePaymentButtonWidget

0.5.0

  • fix some iOS versions bank detection issue

0.4.0

  • fix some iOS versions bank detection issue
  • added loading indicator for pay button

0.2.0

  • added bank detection

0.1.0

  • Initial sdk release