Payments
Integrate Volume SDK
JavaScript
Changelog

Changelog

💡

https://js.volumepay.io/ always serves the latest version. To stay on a specific version, load https://js.volumepay.io/Volume-<version>.js, for example https://js.volumepay.io/Volume-0.14.27.js.

0.14.28

  • Fixes GBP QR Code payments: they use the native flow

0.14.27

  • Release tooling fix, no SDK changes compared to 0.14.26

0.14.26

  • EUR payments without a country configuration parameter default to DE, as in versions up to 0.14.20

0.14.25

  • Returning customers whose saved bank is no longer available can choose a bank again

0.14.24

  • EUR QR Code payments go through hosted checkout

0.14.23

  • country and language configuration parameters are sent with each payment

0.14.22

  • Native payment flow for France (country: "FR")
  • The payment flow is chosen by the country configuration parameter
  • Bank selection shows only banks for the country and adds a search box
  • The saved bank is stored per country, so returning customers choose their bank once again after updating

0.14.21

  • Smaller bundle, Zod dependency removed

0.14.20

  • Debug logging removed

0.14.19

  • Release tooling, no SDK changes

0.14.18

  • Release tooling, no SDK changes

0.14.17

  • PAYMENT_CANCELLED event when the bank selection sheet is closed by dragging it down

0.14.16

  • address added to the payer details passed to createPayment, aligned with the Flutter SDK

0.14.15

  • PAYMENT_CANCELLED event when the bank selection sheet is closed by clicking outside it

0.14.14

  • PAYMENT_CANCELLED event when the Cancel button is clicked

0.14.13

  • Bank icon fix on the confirm screen

0.14.12

  • QR Code component uses the language configuration parameter and supports hideFooter

0.14.11

  • A new initialisation boolean property added: hideFooter, hides "Powered by Volume"

0.14.10

  • QR Code component events: PAYMENT_INITIATED_QR, PAYMENT_COMPLETED_QR, PAYMENT_FAILED_QR

0.14.8 – 0.14.9

  • EUR payments use hosted pages by default, no configuration flag needed

0.14.7

  • Payer details can be passed to createPayment for GBP and EUR payments

0.14.6

  • INSTITUTION_SELECTED and PAYMENT_INITIATED events are sent after the payment is created

0.14.5

  • Payment status errors include more details and the trace ID

0.14.4

  • QR Code UI fix

0.14.2 – 0.14.3

  • Returning customer flow fix for the saved bank

0.14.1

  • Clear console error when the element for the component is not found

0.14.0

  • Adds Info Icon component
  • Adds New flow for returning customers
  • Adds new compact design refactor

See UX Guidelines for more details

0.13.0

  • Adds QR Code component

0.12.0

  • Adds Selector component

0.9.3

  • Confirm Panel is shown on every device operating system
  • isWebView configuration parameter added

0.9.1

  • Events sent from the component are extended and aligned with other volume SDKs
  • The popup sheet closes after a "confirm button" is clicked by the user
  • Better error handling and clearer presentation of potential errors

0.9

  • Better error handling and clearer presentation of potential errors

0.8

  • An agentType parameter added to both initial configuration and each createPayment

0.7

  • Bug fixes

0.6

  • Added (automatically - no user action needed) additional data in createPayment request body. Necessary to properly handle callbacks.

0.5

  • Tailwind CSS file removed
  • A new, cleaned-up version of Volume CSS file introduced

0.4

  • A new createPayment json property: metadata
  • REST error handling improvements
  • a new callback, which can be set during the initialisation phase, was added: errorConsumer(error)

0.3

  • a new function added to Volume component: payWithInstitution(institutionId)
  • a new function added to Volume component: openInstitutionSelection()
  • new volume events:
    • BANK_SELECTION_OPENED
    • INSTITUTION_SELECTED

0.2

  • a new initialisation boolean property added: disablePayButton
  • a new callback, which can be set during the initialisation phase, was added: eventConsumer(volumeEvent)
  • a new function added to Volume component: toggleButton(boolean)

0.1

  • Initial JavaScript sdk release