Apr 12th, 2021
Web Components 4.2.2
Required API version
This release requires Checkout API v67 or later.
Fixes
- For Boleto Bancário, the payment form now shows the Country field (as read-only). This fixes an issue where payments would fail because
state.data
was missing a billingAddress.country
.
- We fixed an issue where
AdressSchema
types were not correctly exported, leading to compilation errors when using our npm package together with TypeScript.
Updating to this version
Pay by Link
Fixes
All users creating in-store payment links through the Customer Area can now select the store for which to create the payment link.
Apr 6th, 2021
Pay by Link
New
When creating a payment link in the Customer Area, you can now specify fields that the shopper should fill in before completing the payment, for example name, email, or address.
Checkout API (all versions)
Improvements
When making an /applePay/sessions
request, you no longer receive an error when specifying a domainName
with a slash (/
) at the end.
Fixes
We fixed an issue where a /payments
response with status 500 (Internal Server Error) could include an incorrect pspReference
value.
Apr 1st, 2021
Web Components 4.2.1
Required API version
This release requires Checkout API v67 or later.
Known issues
For Boleto Bancário, the state.data
is missing the billingAddress.country
, causing the payment to fail. This issue is fixed in Web Components 4.2.2.
Fixes
- The cardholder name field no longer loses focus when the shopper typing in the field.
- The Pay button is now also disabled for keyboard navigation when the Component is in the
loading
state. This prevents accidental double payments if the shopper uses the keyboard to submit the payment form.
Updating to this version
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/4.2.1/adyen.js"
integrity="sha384-BbSuKMdQOD6/MHqqysF53LoeGtQiF1jH5owF+gha6588fA6CW1SBvwrnuPNwUzMX"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/4.2.1/adyen.css"
integrity="sha384-5CDvDZiVPuf+3ZID0lh0aaUHAeky3/ACF1YAKzPbn3GEmzWgO53gP6stiYHWIdpB"
crossorigin="anonymous">
Mar 29th, 2021
Web Components 4.2.0
Required API version
This release requires Checkout API v67 or later.
Known issues
New
- For Google Pay, Drop-in and Components now return a
browserInfo
object. If you need to handle 3D Secure through Google Pay, pass this object inside browserInfo
when making the /payments
request.
- You can now render the cardholder name before the card number using
positionHolderNameOnTop
: true.
- To make card payments in Brazil, the social security number is often required. You can use
socialSecurityNumberMode
to render a social security number field in your payment form.
Improvements
We improved the accuracy of card brand detection.
Fixes
Calling component.data
no longer fails if the component is not fully rendered. This issue came up for components that have a list of issuers, for example iDEAL or Dotpay.
Updating to this version
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/4.2.0/adyen.js"
integrity="sha384-SGA+BK9i1sG5N4BTCgRH6EGbopUK8WG/azn/TeIHYeBEXmEaB+NT+410Z9b1ii7Z"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/4.2.0/adyen.css"
integrity="sha384-oT6lIQpTr+nOu+yFBPn8mSMkNQID9wuEoTw8lmg2bcrFoDu/Ae8DhJVj+T5cUmsM"
crossorigin="anonymous">
Mar 22nd, 2021
Pay by Link
Fixes
Fixed an issue where shoppers paying using the inline Klarna widget integration were unable to complete payments.
Checkout API (all versions)
Improvements
For 3D Secure redirects, the loading page now has text informing the shopper that the process might take a few minutes to complete.
Fixes
Fixed an issue where initiating a payment with POLi using Checkout API v66 or later would fail.
Mar 15th, 2021
Checkout API 67
Fixes
Making a /payments/details
request with a URL-encoded redirectResult
no longer results in a validation error.
Mar 9th, 2021
Web Components 4.1.0
Required API version
This release requires Checkout API v67 or later.
Known issues
For Boleto Bancário, the state.data
is missing the billingAddress.country
, causing the payment to fail. This issue is fixed in Web Components 4.2.2.
New
- We added new Apple Pay button types. For a full list of supported Apple Pay button types, refer to Button configuration.
- For Google Pay, you can now use the
buttonSizeMode
and buttonLocale
configuration properties. For more information, refer to Button options.
- Stored cards can now be configured separately from other cards, by including a
storedCard
object in the paymentMethodsConfiguration
object.
Changes
The placeholder
values for card fields are now only read from translation fields. Configuring placeholder
values inside the Card Component is no longer supported.
Fixes
- We added a missing CSS file export in the npm package.
- We fixed an issue where the
promise
dependency could be missing when using the ES format bundle.
- When pasting a dual-branded card number over a previously entered card number, the detected card brand is now being rendered correctly.
- When paying in IQR (Iraqi Dinar), the amount on the Pay button is now rendered correctly.
Updating to this version
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/4.1.0/adyen.js"
integrity="sha384-3tEepwhhMcyxgIbL3HBe3I59BpSMNyKoNrbKWARYH1tJ7K7K6NdTDqOltKlwiVsH"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/4.1.0/adyen.css"
integrity="sha384-+CPzBNZVkBXu4uXDECnVuVQ24Kl8vWrR61UzuuuUj5IBEP//BQ0G0KDNfz2iPcvJ"
crossorigin="anonymous">
Mar 8th, 2021
Pay by Link
Fixes
Fixed an issue where cancelling an Affirm payment on the website returned a Payment successful! message instead of cancelling the payment.
Mar 5th, 2021
iOS Components 3.8.4
Required API version
This release requires Checkout API v52 or later.
Improvements
For gift card payments, the Drop-in now shows a branded icon for each available gift card.
Mar 1st, 2021
Checkout API v67
Dependencies
The changes to the native 3D Secure 2 integration require Web Components v3.22.2 or later. The required iOS and Android Components versions will be released soon.
Breaking changes
- POST
/payments
- For native 3D Secure 2 authentication, the response now contains
action.type
: threeDS2. This replaces the threeDS2Fingerprint and threeDS2Challenge parameters used in earlier versions.
- POST
/payments/details
- For native 3D Secure 2 authentication, the response can no longer contain an
action
object. This means that native 3D Secure 2 payments no longer require multiple /payments/details
requests.
- For redirect 3D Secure authentication, the shopper is now redirected back to you from the issuer with an HTTP GET instead of HTTP POST. The
returnURL
is appended with a redirectResult
.
- For redirect 3D Secure authentication, you now need to submit the
redirectResult
appended to the returnUrl
when the shopper is redirected back to you. This replaces the MD
and the PaRes
parameters used in previous versions, and aligns the flow for 3D Secure redirects with all other redirects.
Known issues
The changes in this version have broken the Klarna widget integration. We are working on fixing this. In the mean time, we recommend that you don't update to this version if you're using the Klarna widget.
Removed deprecated fields
- POST
/payments
- We removed the following fields that were marked as deprecated in v64:
details
paymentData
redirect
authentication
outputDetails
New
-
POST /paymentMethods
- When using SEPA payments with stored details, the
storedPaymentMethods
field in the response now contains an object with type
: sepadirectdebit:
"storedPaymentMethods" : [
{
"ownerName" : "John Doe",
"iban" : "GB33BUKB20201555555555",
"id" : "9916068117659492",
"name" : "SEPA Direct Debit",
"supportedShopperInteractions" : [
"ContAuth"
],
"type" : "sepadirectdebit"
}
]
- POST
/paymentLinks
- You can use
requiredShopperFields
to specify fields that the shopper needs to fill in before completing the payment.
Improvements
- POST
/payments
- For payment methods with
action.type
: redirect, the response no longer contains paymentData
.
- POST
/payments/details
- For payment methods with
action.type
: redirect, you no longer need to submit paymentData
.
- POST
/paymentLinks
- Sending a
shopperReference
of less than 3 characters now results in a validation error.
Pay by Link
Fixes
- Fixes an issue where the shopper would be unable to enter their card details if Pay by Link was configured to only accept a single card brand.
Checkout API (all versions)
Fixes
- Recurring BACS Direct Debit payments no longer generate an error in the test environment.
Feb 25th, 2021
Web Components 4.0.0
Required API version
This release requires Checkout API v67 or later.
Breaking changes
Have a look at the Web Components 4.0.0 migration guide for more detailed explanations of the breaking changes.
Known issues
For Boleto Bancário, the state.data
is missing the billingAddress.country
, causing the payment to fail. This issue is fixed in Web Components 4.2.2.
New
- For npm installations, we now also release ES and CommonJS (CJS) format bundles. This is in addition to the Universal Module Definition (UMD) format bundle released with previous versions.
-
You can now configure action components by action type inside paymentMethodsConfiguration
. For example, this is how you would change the default window size for a 3D Secure challenge:
const checkout = new AdyenCheckout({
paymentMethodsConfiguration: {
threeDS2: {
challengeWindowSize: ‘05’ // '02' is the default size
}
}
});
Improvements
- The
onChange
event now also returns error and validation information. The state.valid
object returns a boolean for each field, and state.errors
can be used to log the state of your form. You should only use the onError
event for non-validaton errors, for example network errors.
- Drop-down menus now have search functionality which filters results as you type. This applies, for example, for the list of issuers for iDEAL payments, or the lists of countries, states, or provinces for payment methods that require these.
- If an issuing bank is offline, it appears greyed out to the shopper and they cannot select it from the dropdown menu. This applies, for example, to Dotpay.
Updating to this version
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/4.0.0/adyen.js"
integrity="sha384-tLVjL642U7emY5SakHpLTJK/+V1Lwg75DV44coCF//dRCpT7lmAlp2uYiKg5Al3g"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/4.0.0/adyen.css"
integrity="sha384-dJirTUnCXKPhSVrqqL9ZxAssgCxxyquiIgX1piD13kzrUg3Lr9+Kb+Y9CYEXnHLN"
crossorigin="anonymous">
Feb 22nd, 2021
Web Components 3.23.0
Required API version
This release requires Checkout API v66 or later.
Improvements
Amazon Pay now supports the cancelUrl
configuration property and the submit()
method.
Updating to this version
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.23.0/adyen.js"
integrity="sha384-fErYEDZTTzeO2aEcuTtsB49H+E6rwz7ODY7lMfb2/H9WKf20W0KaMbQFS17q6YE/"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.23.0/adyen.css"
integrity="sha384-2ZygKOnU23yWkltsfDRsIMKXUBpYbr9Jx8kmIcgRnnoniBN6hwnyCr87XoYVv8Ux"
crossorigin="anonymous">
Pay by Link
Improvements
- Added validation to check if the Terms of Service URL is a valid URL before storing it in the configuration.
Fixes
- Fixes an issue where confirmation e-mails for Alipay payments were not being sent.
- Fixed an issue where selecting Back to Merchant before completing a payment on an Alipay HK payment returned a Payment Successful message instead of cancelling the payment.
Feb 16th, 2021
Web Components 3.22.2
Required API version
This release requires Checkout API v66 or later.
Fixes
We fixed the issue with the native 3D Secure 2 integration introduced in version 3.22.0.
Improvements
For QIWI and MB WAY, we changed the translation labels from telephoneNumber to mobileNumnber. If you have a custom translation, make sure you update the translation keys.
Updating to this version
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.22.2/adyen.js"
integrity="sha384-IFQe2Rj21dwe7OZAf06yld2esllbRy1pvCxC5MYSBaI8bwm5iYAvjoafjVvtj4cc"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.22.2/adyen.css"
integrity="sha384-KM3xJKzswGJ0xqiPCOHrWUtn0i0LHqEngauvYxSfy0eRtqcImL7ArxjV2HVgeRJ/"
crossorigin="anonymous">
Pay by Link
Feb 15th, 2021
Web Components 3.22.1
Required API version
This release requires Checkout API v66 or later.
Known issues
Do not update to this version if you're using the 3D Secure 2 native integration.
In preparation for a future release, we've made some updates that lead to issues with the current 3D Secure 2 integration.
Fixes
- Fixed an issue where Ratepay wasn't available for payments in the Netherlands.
- Showing a loading state using
setStatus('loading')
is now also available for QR code payment methods.
Updating to this version
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.22.1/adyen.js"
integrity="sha384-z3UwrV7NUB/MVEFIZI/fkMEuW1DQn9fSM5xtALpcXZCmfnWlZUyU9CJHFI0SSzdc"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.22.1/adyen.css"
integrity="sha384-KM3xJKzswGJ0xqiPCOHrWUtn0i0LHqEngauvYxSfy0eRtqcImL7ArxjV2HVgeRJ/"
crossorigin="anonymous">
Feb 15th, 2021
Checkout API (all versions)
Fixes
Fixes an issue where updating stored card details using an alias would not work.
Feb 9th, 2021
Android Components 3.8.2
Required API version
This release requires Checkout API v52 or later.
Fixes
Drop-in no longer fails on Checkout API v64 or above if one of your payment methods returns a configuration object in the /paymentMethods
response.
Feb 8th, 2021
Web Components 3.22.0
Required API version
This release requires Checkout API v66 or later.
Known issues
Do not update to this version if you're using the 3D Secure 2 native integration.
In preparation for a future release, we've made some updates that lead to issues with the current 3D Secure 2 integration.
Fixes
Drop-in no longer tries to render Amazon Pay, as this is only supported on Components and not on Drop-in.
Updating to this version
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.22.0/adyen.js"
integrity="sha384-j59EgUeGM2oJEkH/haLSKN8e8AFvE8m5FETD3IEtAijDsfW4GDBt6Ka4W02e3CQK"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.22.0/adyen.css"
integrity="sha384-KM3xJKzswGJ0xqiPCOHrWUtn0i0LHqEngauvYxSfy0eRtqcImL7ArxjV2HVgeRJ/"
crossorigin="anonymous">
Pay by Link
Improvements
When redirecting to your Terms & Conditions, we now add the shopperLocale
to the Terms & Conditions URL. For example, for Spanish you'll get: https://terms-and-conditions-url.com/?locale=es-ES
. This allows you to change the language of the Terms & Conditions based on the shopper's language.
Feb 3rd, 2021
Web Components 3.21.1
Required API version
This release requires Checkout API v66 or later.
Fixes
The default sizing of the 3D Secure challenge window in previous versions could sometimes lead to issues such as the shopper not being able to scroll down the 3D Secure 2 challenge page. This has now been fixed:
- The default size of the 3D Secure 2 challenge window is now 02 (390px x 400px) instead of 05.
- If you configure the challenge window size to be 05, we no longer force a 16:9 aspect ratio, so that the window size is now 100% x 100% as expected.
Updating to this version
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.21.1/adyen.js"
integrity="sha384-qgB03MgLihAbvkTmWIkmZxFUxyAqJ4Ozk1My6beIRqit6+8e5HFg8ysln5y5FSw0"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.21.1/adyen.css"
integrity="sha384-KM3xJKzswGJ0xqiPCOHrWUtn0i0LHqEngauvYxSfy0eRtqcImL7ArxjV2HVgeRJ/"
crossorigin="anonymous">
Feb 1st, 2021
Web Components 3.21.0
Required API version
This release requires Checkout API v66 or later.
New
- New payment method: Pix.
- Support for the
onShippingChange
callback for the PayPal Component. This allows you to listen for changes in shipping address, which you can accept or reject. The PayPal Component doesn't support order updates based on the shipping address.
Improvements
- For card payments, the object returned in the
onBinLookup
callback now includes a brands
array which contains all the card brands your integration supports.
Updating to this version
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.21.0/adyen.js"
integrity="sha384-XpFdeUhSQQeuZeLjRcNvDBK/16avmyQiiF0t3iXT1Q/4n9b6TKM68T+hv5aZdsvc"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.21.0/adyen.css"
integrity="sha384-Qg5+SF5siQdYOd98ZWyvD7nx35CSLtRdiqlLUQBB5gBSLh45T8kkgiDUgCAsMGk"
crossorigin="anonymous">
Pay by Link
Fixes
We fixed an issue where double-clickling the Create payment link could create a duplicate payment link.
Jan 26th, 2021
Android Components 3.8.1
Required API version
This release requires Checkout API v52 or later.
Fixes
- Fixed an issue where the 3D Secure 2 component was failing without error for uncaught exceptions. Any uncaught exceptions for the 3D Secure Component, will now be reported by the
observeErrors()
observer.
Jan 18th, 2021
Checkout API 64 or later
Jan 14th, 2021
iOS Components 3.8.3
Required API version
This release requires Checkout API v52 or later.
Fixes
- Fixed a bug where custom localization was not being applied to the
AwaitComponent
.
Jan 11th, 2021
Web Components 3.20.0
Required API version
This release requires Checkout API v66 or later.
New
- New supported payment method: Amazon Pay. This payment method is only available on Components, not on Drop-in.
- For cards, you can now use the
onBinLookup
callback. This is only available on Drop-in and Components, not on the Custom Card Component.
The onBinLookup
callback was improved in version 3.21.0. We recommend updating to this version if you want to use it.
Improvements
- The supported brands for Apple Pay and Google Pay are now automatically configured based on your account settings, so you no longer need to specify these in the
supportedNetworks
(for Apple Pay) or in allowedCardNetworks
(for Google Pay).
- We added support for new BINs on the Bancontact card Component.
- Accessibility improvement: we've added translations for the
aria
attributes on the Card Component and the Custom Card Component.
Fixes
Updating to this version
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.20.0/adyen.js"
integrity="sha384-UNqekQqUbhwebnism+MhmqRqTuLtMCz7O/dMCjBuMZEoj61mhjM84R+jZDB2BIEg"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.20.0/adyen.css"
integrity="sha384-jXPa2gofpP6MkO/994dAS/W4pn9MgcK9IOebe5jKpnRmzMAvnxBspvqQVpU3jjIH"
crossorigin="anonymous">
Pay by Link
Changes
The maximum validity time for a payment link is now 70 days instead of 30 days.
Fixes
We fixed an issue where Pay by Link would fail to load on Internet Explorer 11.
Checkout API (all versions)
Fixes
Making a BLIK payment with saved payment details no longer results in an error.
Jan 5th, 2021
Pay by Link
Fixes
- We fixed an issue where the Copy link button was not working as expected on some devices or browsers.
- 3D Secure authentication no longer fails if the payment is routed from 3D Secure 2 to 3D Secure 1, for example in case of a technical error in the 3D Secure 2 flow.
Checkout API (all versions)
Improvements
- We've added a button that the shopper can select in case they are not automatically redirected back to your
returnUrl
: Click here if you are not redirected.
Dec 23rd, 2020
iOS Components 3.8.2
Fixes
- Removed a bug in the Apple Pay Component where
delegate.didFail()
was sometimes called for a successful transaction.
- The Apple Pay icon in the Drop-in payment methods list is now compliant with Apple guidelines. This means any customizations in
ListItemStyle
are not applied to the Apple Pay icon.
Dec 15th, 2020
Android Components 3.8.0
New
- New supported payment method: BLIK.
Dec 14th, 2020
Web Components 3.19.0
Required API version
This release requires Checkout API v66 or later.
New
Changes
Improvements
- The Gift Card Component flow introduced in Web Components 3.17.0 now has more specific error messages.
- If you don't specify the
countryCode
for buy now, pay later payment methods, the Component will show a drop-down menu where the shopper chooses the country.
- The Apple Pay Component now has an
onClick
event, making it consistent with Google Pay and PayPal.
Fixes
- Fixed an issue where
state.data
had values for holder.name
filled automatically when holder.name
was disabled.
- For Java library users, we fixed an issue where initialization would fail if
paymentMethodsResponse
contained any null values.
- The
onDisableStoredPaymentMethod
Drop-in event now passes the correct storedPaymentMethodId
parameter.
- If you're using the Custom Card Component with separate date fields without providing translations for placeholder values, the Component will use the default translations for the placeholders.
- For dual branded cards, we fixed the error where brand selection didn't work, meaning the shopper could only pay with the default card brand.
- Fixed an issue with the PayPal Component, where setting a invalid color on PayPal Credit would cause an error. The Component now defaults to valid PayPal colors.
- Fixed minor styling issues for the QiwiWallet Component.
Updating to this version
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.19.0/adyen.js"
integrity="sha384-taz+R7EBgv7Zhi89Jt8k00cAmOCtxDK586pbjJhl+owvWp7aipA2nawhG8VmPoVP"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.19.0/adyen.css"
integrity="sha384-i7r6Qx/VBv4AYkHxh2Ah3fZd/+4scf5x72ZX6X1rrsxoPrvyr9lGOwacyysZDLWJ"
crossorigin="anonymous">
Checkout API (all versions)
Fixes
We fixed an issue where a /paymentMethods
request with amount
:0 would sometimes return an empty response.
Dec 8th, 2020
iOS Components 3.8.1
New
- For stored cards, you can now show or hide the CVC field separately from the card form. To do this, use
PaymentMethodsConfiguration.CardConfiguration.stored.showsSecurityCodeField
.
Fixes
- Fixed an issue where the public
delegate
property of the UILabel
could clash with code elsewhere in your integration.
Dec 7th, 2020
Pay by Link
Improvements
When creating a payment link in the Customer Area, the Shopper locale and the Link type are now prefilled with last values that you previously selected.
Fixes
We fixed an issue where additionalData.paymentLinkId
was sometimes missing from the AUTHORISATION webhook.
Nov 30th, 2020
Checkout API v66
New
-
POST /paymentMethods
- For Apple Pay and Google Pay, the response now contains the
brands
array.
- If you enabled Boleto Bancário, the response now contains
paymentMethod.type
: primeiropay_boleto for Boleto Bancário payments through PrimeroPay.
- New payment method: bank transfer, with
paymentMethod.type
: bankTransfer_IBAN.
- POST
/payments
- If you enabled Boleto Bancário, you can now include
paymentMethod.type
: primeiropay_boleto to make a payment with Boleto Bancário through PrimeroPay.
- For bank transfers:
- The request has
paymentMethod.type
: bankTransfer_IBAN.
- The response has
action.type
: bankTransfer and action.paymentMethodType
: bankTransfer_IBAN.
Improvements
-
POST /paymentMethods
- Sending a
shopperReference
of less than 3 characters now results in a validation error:
{
"status": 422,
"errorCode": "216",
"message": "The shopper reference must be at least 3 characters long.",
"errorType": "validation",
"pspReference": "881607079676281E"
}
-
POST /payments
- Sending a
shopperReference
of less than 3 characters now results in a validation error:
- For redirects, except 3D Secure redirects, the response now contains
details.key
: redirectResult instead of details.key
: payload.
-
POST /payments/details
- For redirects, except 3D Secure redirects,
redirectResult
is now the only way to specify the redirect result in the request, replacing payload
.
- GET
/paymentLinks/{linkId}
- In the response, the
status
field now returns completed instead of paid to avoid confusion for payment methods that require an additional action.
Nov 26th, 2020
Pay by Link
New
- Affirm is now also supported when creating payment links through the Customer Area.
- We added the support for the following shopper locales: Czech, Greek, Hungarian, Croatian, Romanian, Slovak, and Slovenian.
Improvements
When creating payment links through the Customer Area, specifying a Shopper reference of less than 3 characters now results in a validation error.
Checkout API (all versions)
Improvements
The error messages for client key issues now contain more information about the exact cause of the problem.
Fixes
When using saved payment details to make a payment, the payment no longer fails if you don't specify a paymentMethod.type
.
Nov 24th, 2020
iOS Components 3.8.0
Required API version
This release requires Checkout API v52 or later.
New
Deprecated
We are deprecating the following classes and parameters:
- Header section:
showsLargeTitle
and FormHeaderItem
.
- Footer section:
FormFooterItem
, FormFooterItemView
and FormFooterStyle
. Use FormButtonItem
and FormLabelItem
instead.
Improvements
- Xcode 12 support for CocoaPods and Carthage.
- The card encryption code has been rewritten in Swift.
- You can now hide the CVC field for stored card payments. To do this in:
- Drop-in, set
PaymentMethodsConfiguration.card.showsSecurityCodeField
to false.
- Components, set
CardComponent.showsSecurityCodeField
to false.
- We removed the footer note from
SEPADirectDebitComponent
to bring it in line with other Adyen frontend libraries.
- When you're doing zero-value auth, the submit button text is now Confirm preauthorization.
Fixes
- Dismissing
ApplePayComponent
now correctly invokes the callback.
- Cancelling the web view using a swipe down now calls
RedirectComponent.delegate
.
- All card types now appear as an icon once you start typing a card number and the card type is detected.
- We fixed an issue where
AdyenWeChatPay.xcscheme
wasn't being tracked to build AdyenWeChatPay.framework
on Carthage.
Nov 18th, 2020
Web Components 3.18.2
Required API version
This release requires Checkout API v65 or later.
Fixes
- We fixed a validation issue in the card component that occurred when a shopper selected a dual branded card.
- The BIN lookup will no longer fail if no
brands
have been provided in the Card Component configuration.
JavaScript and CSS files
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.18.2/adyen.js"
integrity="sha384-/5SuEQKK7mLmDWB+eUPAur02KPkNC7pwAqyPez1TuNjeqRjsNDJdAnrbSxrzua2P"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.18.2/adyen.css"
integrity="sha384-5K4T5NNVv7ZBvNypROEUSjvOL45HszUg/eYfYadY82UF4b+hc+TPQ4SsfTGXufJp"
crossorigin="anonymous">
Android Components 3.7.3
Fixes
- We fixed an Android Drop-in exception that occurred when generating a generic Configuration object with an empty
clientKey
.
Nov 11th, 2020
Web Components 3.18.1
Required API version
This release requires Checkout API v65 or later.
Improvements
- In the Google Pay Component, we added an
onClick
event that is triggered when the shopper selects the payment button. This allows you to perform a validation.
Fixes
- With Google Pay, the payment form shows the amount correctly again.
Known issues
- Dual branded cards cause a validation issue in the card component.
- The BIN lookup will fail if no
brands
have been provided in the Card Component configuration. To avoid this, specify at least one supported card type in the brands
field.
- Both these issues are fixed in 3.18.2.
JavaScript and CSS files
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.18.1/adyen.js"
integrity="sha384-CJ8FSR4EmldZPoNUHfpHrZ7CSOsP2lxp8xzSNIE92icrx46CmCoSxucO4IRE8h7V"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.18.1/adyen.css"
integrity="sha384-5K4T5NNVv7ZBvNypROEUSjvOL45HszUg/eYfYadY82UF4b+hc+TPQ4SsfTGXufJp"
crossorigin="anonymous">
Nov 9th, 2020
Web Components 3.18.0
Required API version
This release requires Checkout API v65 or later.
New
Fixes
- Some changes for Korean cards caused issues with gift cards. These issues are now fixed.
- For buy now, pay later payment methods, we optimized how a delivery address is shown when it is pre-filled.
Known issues
- Dual branded cards cause a validation issue in the card component.
- The BIN lookup will fail if no
brands
have been provided in the Card Component configuration. To avoid this, specify at least one supported card type in the brands
field.
- Both these issues are fixed in 3.18.2.
JavaScript and CSS files
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.18.0/adyen.js"
integrity="sha384-Ocy41f4hyu9o/iyAfs8EnK/3ykYlYfBh/8M+gr/slw4Ymmpw3Hqe5fsIqmkj1rrA"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.18.0/adyen.css"
integrity="sha384-cZIV5piH3KzCM9VwntcX2yQ9zLS8xvo9f0pld8RJe7mUBO2GcsgEmXkc78rH/UA3"
crossorigin="anonymous">
Nov 6th, 2020
Web Components 3.17.2
Required API version
This release requires Checkout API v64 or later.
Changes
The are some changes in how the payment method details for SEPA Direct Debit and Apple Pay are passed by Drop-in/Components in the state.data.paymentMethod
object:
- Apple Pay now outputs
applePayToken
instead of applepay.token
- SEPA Direct Debit now outputs
iban
and ownerName
instead of sepa.ibanNumber
and sepa.ownerName
Improvements
- For the Gift Card Component, we made some improvements to the flow.
Fixes
- For Korean cards, we fixed some issues with the
koreanAuthenticationRequired
property.
Known issues
- Dual branded cards cause a validation issue in the card component.
- The BIN lookup will fail if no
brands
have been provided in the Card Component configuration. To avoid this, specify at least one supported card type in the brands
field.
- Both these issues are fixed in 3.18.2.
JavaScript and CSS files
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.17.2/adyen.js"
integrity="sha384-9+nLpCVhoDOcPA/0Ebl0pTB55CIWp+XEMxjyivaRhvFc/Unajqo+Q/7+8I6+MtEO"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.17.2/adyen.css"
integrity="sha384-cZIV5piH3KzCM9VwntcX2yQ9zLS8xvo9f0pld8RJe7mUBO2GcsgEmXkc78rH/UA3"
crossorigin="anonymous">
Web Components 3.17.1
Required API version
This release requires Checkout API v64 or later.
Fixes
- The Apple Pay Drop-in and Component can now use the
configuration
object from the /paymentMethods
response, so you no longer need to specify merchantName
or merchantIdentifier
when you configure Drop-in or the Apple Pay Component.
- For giropay, the
showPayButton
configuration is now used as expected.
JavaScript and CSS files
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.17.1/adyen.js"
integrity="sha384-g2XbIbtGW37gzNsvYJCzK0sjzvxuwdFTzRdAwspE9of5k+jU8ny5Pq5Dw96regYV"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.17.1/adyen.css"
integrity="sha384-gbQyzqV1xX+snFEMrubEm0IpmYSufBjUnHzTaJZ+dcWCyxl0j94IZhnfC2gbxgeu"
crossorigin="anonymous">
Nov 5th, 2020
Checkout API (all versions)
Fixes
We fixed an issue where making a non-EUR gift card payment with the order
object was not working as expected.
Pay by Link (all versions)
Improvements
If no payment methods are available for the amount
and countryCode
specified in the payment link, the shopper will now see an error.
Fixes
The amount
specified in a payment link is now correctly validated against the limit set for your account.
Nov 3rd, 2020
Android Components 3.7.2
New
- You can now hide the CVC field when accepting payments with cards and stored card details using the
CardComponent
. To do this, set the hideCvc
and hideCvcStoredCard
flags to true in the CardConfiguration
object.
Fixes
Oct 28th, 2020
Android Components 3.7.1
Improvements
- We added translations for MB WAY and for the AwaitComponent.
Oct 26th, 2020
Web Components 3.17.0
Required API version
This release requires Checkout API v64 or later.
New
We have redesigned the flow for gift cards.
- The Gift Card Component now calls an
onBalanceCheck
event when the shopper selects the Redeem button in the Component. You can use this event to trigger making the /paymentMethods/balance
request from your server. Pass the response to the Component so that it can present the gift card balance in the UI. - The Gift Card Component now also calls an
onOrderRequest
event when the gift card balance is not enough to complete the payment. You'll need to use this event to make an /orders
request from your server. The /orders
endpoint allows you to combine the gift card with other payment methods to make partial payments.
Known issues
The new gift card flow does not show errors when a balance check fails. In scenarios where the payment amount is lower than the gift card's balance, the Component is unable to call the submit()
function. These behaviors are improved in version 3.17.2.
JavaScript and CSS files
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.17.0/adyen.js"
integrity="sha384-G9jkTAyCOIVdksXbtrNgdur2DyRi85ujYLXbqe5AvvH23rN21d7xiU7cRIqvsEaH"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.17.0/adyen.css"
integrity="sha384-gbQyzqV1xX+snFEMrubEm0IpmYSufBjUnHzTaJZ+dcWCyxl0j94IZhnfC2gbxgeu"
crossorigin="anonymous">
Oct 22nd, 2020
Checkout API (all versions)
New
- POST /payments: When making partial payments with an
order
object and without an amount
, the API now automatically sets the amount to either the gift card balance or the remainingAmount
, whichever is lower.
Fixes
Oct 19th, 2020
Web Components 3.16.1
Required API version
This release requires Checkout API v64 or later.
Improvements
This release improves build issues in version 3.16.0.
Fixes
- We fixed an issue with selecting the gender drop-down for buy now, pay later payment methods.
- Components for buy now, pay later payment methods no longer return
undefined
if the billingAddress
and deliveryAddress
are set as hidden
.
JavaScript and CSS files
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.16.1/adyen.js"
integrity="sha384-IOreZUn3JSJSXeX/xV17p9zCpXLjIwyB1jVdn1xXVJhhLsrBtC0N4EGmVbILt7eF"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.16.1/adyen.css"
integrity="sha384-Ivs7XmKB7ICQBw/FnU9DEmcIqOki5gTiT4M8J5JasU3DjBixkqSBH4QWSBkKPTnr"
crossorigin="anonymous">
Web Components 3.16.0
Required API version
This release requires Checkout API v64 or later.
Improvements
- When configuring the Google Pay Component, you can now include include the
transactionInfo
parameter.
- The Apple Pay Component now uses the
configuration
object from the /paymentMethods
response, so you no longer need to specify merchantName
or merchantIdentifier
when you configure the Component.
- We now make the
onValidateMerchant
call by default for the Apple Pay Component. However, you can also choose to make the call manually, in which case your onValidateMerchant
call overrides the default.
- We improved the sourcemaps for the
adyen.js
files.
Fixes
- The warning:
paymentMethodsResponse was provided but no payment methods were found.
will now only be shown if you provide a paymentMethodsResponse
object without any valid payment methods.
Known issues
- The Apple Pay Component was not getting the expected configuration values from the
/paymentMethods
response, so you still have to specify the values in the configuration
object. This issue is fixed in version 3.17.1.
JavaScript and CSS files
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.16.0/adyen.js"
integrity="sha384-CRV5O2tkmxc/chbXyRgG8vsJzVfFulg8F9LXsqAbcavAZKFJzNXRk5fbHBPI9IlW"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.16.0/adyen.css"
integrity="sha384-4ppagynsoxB4LNdDTdpX1No72EGOMm13+Y89hg+nz+dAIAWchOBTEnLL7u/hi6eM"
crossorigin="anonymous">
Oct 14th, 2020
Web Components 3.15.1
Required API version
Web Components 3.15.1 requires API v64 or later.
New
- Added translation strings for
installmentOptionMonths
, installments.oneTime
, installments.installments
, and installments.revolving
.
Improvements
- The BIN lookup functionality is now more reliable because it validates the card number after a new card brand is detected. This means the Card component gets the correct value even if the shopper pastes in a second valid card number.
Fixes
- The MB WAY component now only shows validation errors on blur, that is when it's no longer in focus.
JavaScript and CSS files
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.15.1/adyen.js"
integrity="sha384-18bB9irNIu0hQBFN+kxYgjeiMARTx7ukMoeFWLw/Autuyi+w0S9nXsf5Fn/VwmI+"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.15.1/adyen.css"
integrity="sha384-4ppagynsoxB4LNdDTdpX1No72EGOMm13+Y89hg+nz+dAIAWchOBTEnLL7u/hi6eM"
crossorigin="anonymous">
Oct 12th, 2020
Checkout API v65
New
- All endpoints
- When a request fails due to validation errors, the response now returns the
pspReference
in the response body.
- POST
/payments
- You can now send the following additional parameters when providing risk-related information.
- When making a payment with a gift card, the API now requires the
paymentMethod.brand
.
- POST
/paymentLinks
- You can now use the
riskData
object to send risk-related settings.
- POST
/paymentMethods
- For gift cards, the response now contains the gift card brand in the
brand
parameter.
- POST
/paymentMethods/balance
- If the gift card has a limit for how much balance can be used in a single transaction, the response now contains this limit in the
transactionLimit
field.
Changes
Removed deprecated fields
- POST
/paymentMethods
- The response no longer contains the following parameters:
Pay by Link
Fixes
- We fixed an issue with authentication for Korean cards.
- We fixed an issue with the PayPal authorisation-only flow.
- Pay by Link API: When you specified an array of
allowedPaymentMethods
, it was still possible to make payments with card types that were not specified in this array (even though they were not rendered in the UI). We have fixed this, so that it's no longer possible to make payments with card types not specified in the allowedPaymentMethods
array.
Checkout API (all versions)
Oct 9th, 2020
Web Components 3.15.0
Required API version
Web Components 3.15.0 requires API v64 or later.
New
- We introduced a new method for Web Drop-in,
closeActivePaymentMethod
. This lets you close a selected payment method, for example if you want to reset Drop-in.
- Support for installment options for card payments in Japan.
Improvements
- We improved the Google Pay Component:
existingPaymentMethodRequired
is now set to false by default.
- Increased the
isAvailable
timeout to accommodate higher latencies.
- Removed the timeout for loading the Google Pay Web SDK file automatically so the Google Pay script can load properly.
- Swapped the order for the
shopperEmail
and telephoneNumber
input fields in the personal details component. The email appears first, followed by the telepohone number.
Changes
- Removed the
shopperEmail
field from the MB WAY Component because it is no longer required by the payment method.
Fixes
- The
formatData
field for the ACH payment method is now properly checking the format, and the margin is fixed when no holder name is shown.
- When a shopper pastes a value into the card number field, we now correctly trigger the BIN lookup, clear the error and allow the shopper to make the payment.
JavaScript and CSS files
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.15.0/adyen.js"
integrity="sha384-wRJEmCkwtDr3QqIA1UqInI8kmB6XerK8zxfIhP0bSk34lK/kyvE9bSewbrleIQwo"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.15.0/adyen.css"
integrity="sha384-4ppagynsoxB4LNdDTdpX1No72EGOMm13+Y89hg+nz+dAIAWchOBTEnLL7u/hi6eM"
crossorigin="anonymous">
Oct 7th, 2020
iOS Components 3.7.0
New
- New supported payment method: MB WAY,
MBWayComponent
.
- Added the
AwaitComponent
to handle the await action type for payment methods like MB WAY.
- Added the client key to remove the need for configuring the
cardPublicKey
in your integration. The client key fetches your client encryption public key automatically from your Customer Area.
- Enabled programmatic dismissal for the
RedirectComponent
using the dismiss(animated:completion:)
method.
- Added a closure callback to the
ApplePayComponent
which will be called when the user closes the payment sheet.
- Added support to exclude card brands from the
ApplePayComponent
.
- Support for JCB cards in the
ApplePayComponent
.
- Enabled customisation for the presentation style of the
RedirectComponent
by adding modalPresentationStyle
to RedirectComponentStyle
.
- Added
didCancel(component:from:)
to the DropInComponentDelegate
to call back client code when a managed component is dismissed by the shopper.
- Updated the 3D Secure SDK to v2.1.0-rc6.
Improvements
- More accurate card brand detection for the
CardComponent
using the new client key.
Known issues
- The
clientKey
must be set in instances of CardComponent
and BCMCComponent
even when you use the initializer that receives the client key.
Oct 5th, 2020
Pay by Link
Fixes
We fixed an issue where single-use payment links were creating multiple payments.
Sep 25th, 2020
Web Components 3.14.1
Required API version
Web Components 3.14.1 requires API v64 or later.
Improvements
This release improves build issues in version 3.14.0.
JavaScript and CSS files
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.14.1/adyen.js"
integrity="sha384-6CKCjdBJ5e8ODBkoPb8aS4NUVZUT84+EwcOq/EdHIQJsHXZyRy4Hzmlo3Cm/3VX3"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.14.1/adyen.css"
integrity="sha384-dNVP3hcwQ/DJnbhWtKjt/xpYSDyS1Ch8m8tnxNehvZoGzcrjeGuKk9/dGstY+vxu"
crossorigin="anonymous">
Web Components 3.14.0
Required API version
Web Components 3.14.0 requires API v64 or later.
New
- New supported payment method: AfterPay B2B.
Improvements
- It is now possible to set the aria-label
iframeTitle
on the card fields.
Fixes
- Full-width characters such as Japanese Katakana characters are now validated correctly.
- We increased the time-out for loading device fingerprinting files, to prevent
df-timeout
errors from the onChange
event when loading large device fingerprinting files.
- Fixed an issue that occurred in some situations with prefilled data when redirecting.
- Fixed an issue where the PayPal Component was not passing the correct component reference to the
onCancel
and onError
events.
- Clicking on the icon for a dual-branded card to select the card brand is working as expected again.
JavaScript and CSS files
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.14.0/adyen.js"
integrity="sha384-r16x+HZ6vkyWhMem7f3BaKcu23f64fnhpxflGasRv04Ii4ucIHagihmZj0Q5QSvA"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.14.0/adyen.css"
integrity="sha384-dNVP3hcwQ/DJnbhWtKjt/xpYSDyS1Ch8m8tnxNehvZoGzcrjeGuKk9/dGstY+vxu"
crossorigin="anonymous">
Web Components 3.13.1
Required API version
Web Components 3.13.1 requires API v64 or later.
Fixes
- Fixed issues with Google Pay and Drop-in:
- Google Pay can no longer trigger the submit flow twice on the Drop-in.
- Safari now correctly resolves the initial
isReadyToPay
promise on Drop-in when automatically loading the Google Pay API JavaScript library.
JavaScript and CSS files
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.13.1/adyen.js"
integrity="sha384-43SJm/Fc8D/N/UL7GYd+lUawkh0xQgdepGgkMMaoWKl0shiuU4yQrz6xYRMJvVI1"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.13.1/adyen.css"
integrity="sha384-AtxcD/Ax9ZRBLJ63s/bwCMrfe/mXWt4TF7F+Vltoxo0WgAwWjVNDsfyMAgY+9nBi"
crossorigin="anonymous">
Sep 21st, 2020
Pay by Link
New
Pay by Link API: When making a /paymentLinks
request, you can now include the deliverAt
parameter.
Fixes
- We fixed the Finnish translations for the terms and conditions prompt.
- Pay by Link API: We fixed an issue where payments would fail when you provided a delivery address but no billing address.
Sep 14th, 2020
Checkout API (all versions)
Improvements
For African eWallets and eBanking, the shopperEmail
, shopperName
, and the telephoneNumber
are no longer required parameters for the /payments
request.
Fixes
We fixed an issue in v64 where valid fields could trigger a validation error.
Sep 10th, 2020
Android Components 3.7.0
New
- New supported payment method: MB WAY.
- AwaitComponent to handle
action.type
: await.
- Added support for
ClientKey
which will replace PublicKey
for client-side authentication in future versions.
Sep 7th, 2020
Pay by Link
Fixes
If the final status of the payment can not yet be determined, the shopper now sees a message of Pending instead of Something went wrong.
Sep 2nd, 2020
Web Components 3.13.0
Required API version
Web Components 3.13.0 requires API v64 or later.
Improvements
- Added field validation for:
- For SEPA Direct Debit payments, the IBAN and name fields can now be filled in automatically. To do this, pass
ibanNumber
and ownerName
to paymentMethodsConfiguration
.
- Apple Pay now uses the highest version supported by the shopper's device by default. You can override this setting in your Apple Pay configuration.
- The Google Pay Component now uses the
configuration
object from the /paymentMethods
response, so you no longer need to specify merchantIdentifier
when configuring the Component.
- Accessibility improvements:
- If there is no aria configuration object, the component creates one with the default
iframeTitle
and error
properties.
- If an
iframeTitle
or error
property is missing from the configuration object you defined, they are added automatically.
- If no placeholder configuration object exists, one is created with a default and translated value.
- For errors, the components use
aria-live="polite"
. For example, if an error comes up when filling in the form, the screen reader will read the error text after it finishes reading the current text.
- Screen readers no longer read a description for the payment method icons which are decorative. Instead, they read the text announcing the payment method.
- The Web Drop-in integration now has a 1 second timeout for the
isAvailable
filter. This means that if a payment method fails to load, Web Drop-in continues to load the form for all other payment methods. The end result will not contain an error, it will be the Drop-in form without the payment method that failed to load.
Fixes
- The PayPal Component no longer returns an error when calling
unmount()
.
- The aria label
iframeTitle
works correctly for the card and custom card integrations.
JavaScript and CSS files
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.13.0/adyen.js"
integrity="sha384-cMH19I9HPj31iL3b/lcBcpsqbieCGSLyNef+RzjS7g3h5DhP2BI6j68/ogKSQCAh"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.13.0/adyen.css"
integrity="sha384-AtxcD/Ax9ZRBLJ63s/bwCMrfe/mXWt4TF7F+Vltoxo0WgAwWjVNDsfyMAgY+9nBi"
crossorigin="anonymous">
Aug 31st, 2020
Pay by Link
Fixes
The QR code for WeChatPay is now rendering correctly.
Aug 24th, 2020
Web Components 3.12.1
Required API version
Web Components 3.12.1 requires API v51 or later.
Fixes
- For giropay, setting the
showPayButton
: false now hides the Pay button.
JavaScript and CSS files
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.12.1/adyen.js"
integrity="sha384-Z40LrT7R1YX9m5TJsqwQA5H3YqKvPA/DKBnPwXa4SwaDEs/feQSThsSph6PjbCQ1"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.12.1/adyen.css"
integrity="sha384-GYuZ2hTudNw7WyFFpYgZ2+Dd1a1QqD0d0u7p6RE9F6q2yNnIEe6gPNs+Ml0QI5Mt"
crossorigin="anonymous">
Web Components 3.12.0
Required API version
Web Components 3.12.0 requires API v51 or later.
New
- New supported payment method: Affirm.
Improvements
- The Swish Component now displays a pending message, warning shoppers about multiple charges if they try to pay again while the status is pending.
- We improved the translation strings:
confirmPurchase
is now Confirm purchase instead of Confirm Purchase.
voucher.collectionInstitutionNumber
and installmentOption
are now available for all supported languages.
- PayEasy (econtext_atm) vouchers now show the Collection Institutions Number.
Fixes
JavaScript and CSS files
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.12.0/adyen.js"
integrity="sha384-jH1pzFwMGYFHB6rut7oqTmHBMBdFhO+8vkYRhoX93CJePN7Ulx+US7H8lUkz/NP1"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.12.0/adyen.css"
integrity="sha384-GYuZ2hTudNw7WyFFpYgZ2+Dd1a1QqD0d0u7p6RE9F6q2yNnIEe6gPNs+Ml0QI5Mt"
crossorigin="anonymous">
Pay by Link
Improvements
The payment update to your email now contains the payment method used for the payment.
Fixes
- We fixed an issue where redirecting back from the Swish app would start a new Swish payment.
- Pay by Link API: Specifying
cup
in the allowedPaymentMethods
or the blockedPaymentMethods
array now works as expected.
Aug 18th, 2020
Web Components 3.11.4
Required API version
Web Components 3.11.4 requires API v51 or later.
Fixes
- If you're using a client key with wildcards in the allowed origins, the card fields now load even after changing domains, for example when the shopper switches country. The browser no longer caches the origin so you can use more than one origin in a browser session.
JavaScript and CSS files
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.11.4/adyen.js"
integrity="sha384-r6VzatKWD1SDwT5pfnl6sfkNJYAsTAUlUOO6PEbIhMwWFkPrE28R/8cjAKBp9yCd"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.11.4/adyen.css"
integrity="sha384-gTrHdtmLDTaHuDUKM1okZAVgBTwjiI+E66Tz3K71+10Lhd7zxvtUF5lrHc35cNIR"
crossorigin="anonymous">
Web Components 3.11.3
Required API version
Web Components 3.11.3 requires API v51 or later.
Improvements
- Added support for auto-completing the card expiry date in different formats. All non-numerical characters in date strings, such as
.
, -
, and /
are supported.
JavaScript and CSS files
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.11.3/adyen.js"
integrity="sha384-2t2P/ImpM1vBj1hfrMp6pHPcNk7U4OSZMADKPINi7Y9JEt5m2ul3COhwTMsrA3ab"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.11.3/adyen.css"
integrity="sha384-gTrHdtmLDTaHuDUKM1okZAVgBTwjiI+E66Tz3K71+10Lhd7zxvtUF5lrHc35cNIR"
crossorigin="anonymous">
Aug 13th, 2020
Pay by Link
Fixes
- Fixed an issue where shoppers did not get redirected correctly when using 3D Secure.
Checkout API (all versions)
Improvements
- We now accept
shopperLocale
with both underscores (for example en_US) and hyphens (for example en-US).
Aug 12th, 2020
Web Components 3.11.1
Required API version
Web Components 3.11.1 requires API v51 or later.
New
- The Google Pay Component now automatically loads the Google Pay script if the Component doesn't detect the script in your front end. In previous versions, you had to handle this in your front end, making sure that you load the Google Pay API JavaScript library before the Adyen JS script.
Improvements
- Components for payment methods that use QR codes (such as Swish or WeChat Pay) now also calls
onAdditionalDetails
when the Component receives an error.
- When using the Swish Component, the timeout for status checks is now increased to 15 minutes. The timeout used to be 3 minutes.
Fixes
- We fixed the loading state for multiple Components (such as BLIK and Multibanco). In earlier versions, some Components didn't have a loading state so the Components weren't displaying the spinner while initializing.
- We made the following fixes for the Card Component:
- The Card Component now allows focus on optional security code fields.
- We fixed the logic when validating extra fields required for AVS and for authentication for Korean cards.
- We fixed the
valid
state of ExpirationDate
.
JavaScript and CSS files
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.11.1/adyen.js"
integrity="sha384-Br76hCQAZTck3C/I3hObqUc/2xXMC48wJfBURX/e25bpuI2wV4wHYPqbXXovHQ0D"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.11.1/adyen.css"
integrity="sha384-gTrHdtmLDTaHuDUKM1okZAVgBTwjiI+E66Tz3K71+10Lhd7zxvtUF5lrHc35cNIR"
crossorigin="anonymous">
Aug 9th, 2020
Checkout API v64
New
- All endpoints
- If an API request contains a field that is not recognized, or if the format is not valid, we now return an error message with error code
702
instead of dropping the field. The error message contains information about why the validation failed, for example:
{
"status": 400,
"errorCode": "702",
"message": "Structure of PaymentRequest contains the following unmapped fields exampleErrorField",
"errorType": "validation"
}
-
POST /payments
- For Boleto Bancário, when a
shopperEmail
is provided, we now send an email with the Boleto code to the shopper.
- POST
/paymentLinks
Improvements
- POST
/payments
- For Bancontact mobile and WeChat Pay, when making a request with
paymentMethod.type
bcmc_mobile_QR or wechatpayQR, the response now returns Pending
instead of PresentToShopper
result code. This result code is now consistent with other QR code payment methods such as BLIK and Swish.
Changes
-
POST /paymentMethods
- The response for Amazon Pay, Apple Pay, Google Pay, PayPal, and Korean cards now contains a
configuration
object. Example for Google Pay and Apple Pay:
{
"paymentMethods":[
{
"configuration":{
"merchantId":"0123456789"
},
"name":"Google Pay",
"type":"paywithgoogle"
},
{
"configuration": {
"merchantDisplayName": "Merchant Name",
"merchantIdentifier": "1000"
},
"name": "Apple Pay",
"type": "applepay"
}
]
}
- POST
/payments
- For UnionPay Secureplus,
telephoneNumber
is now an optional field.
Deprecated
-
POST /payments
-
In the response, we have marked a number of fields as deprecated. Although they are deprecated, these fields have not yet been removed from the response and you can still use them.
In a future version of the API, the deprecated fields will be removed and replaced by fields in the action
object. We recommend that you start using the fields in the action
object in the response.
This applies to the following fields:
Response field |
Solution |
authentication |
Use the action object instead to get the values to be used in further calls to the /payments/details endpoint. Applies to 3D Secure 2 payments. |
details [InputDetail] |
Use the action object instead to get all the fields needed to submit in the /payments/details call. |
outputDetails |
Use the action object instead to get the details that will be presented to the shopper. |
paymentData |
Use action.Paymentdata instead. |
redirect |
Use the action object instead to get information about the redirect URL for payment flows that require a redirect. |
Pay by Link
New
- New supported payment methods: Google Pay, Korean cards.
- We added support for the PayPal authorisation-only flow.
Jul 28th, 2020
Web Components 3.11.0
Required API version
Web Components 3.11.0 requires API v51 or later.
New
You can only use this new feature if you're using clientKey
for your client-side authentication. If you're still using originKey
, refer to our migration guide.
Unsupported cards are now blocked on the frontend. When a shopper provides an unsupported card type, the Component disables the payment form, and displays an Unsupported card error message.
In previous versions, you'd only find out if a shopper provided an unsupported card type when you receive an errorCode: 905
in the /payments
response. In this version, the Component triggers an onError
callback after it detects that the card type is unsupported. The callback also returns a detectedBrands
array that indicates what type of card the shopper used.
Improvements
Fixes
- Apple Pay now uses the
configuration.merchantName
property as the default label for the total line item if the totalPriceLabel
is not provided.
JavaScript and CSS files
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.11.0/adyen.js"
integrity="sha384-sR3tFyFWM09aya/mpkzB0fV4t+g6b4i64izXXy+lSSTmrgL/9/cdNFURV5T9gUbI"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.11.0/adyen.css"
integrity="sha384-8ofgICZZ/k5cC5N7xegqFZOA73H9RQ7H13439JfAZW8Gj3qjuKL2isaTD3GMIhDE"
crossorigin="anonymous">
Jul 23rd, 2020
Checkout API v53
New
- POST
/paymentLinks
- The response now returns the payment link
id
along with all other parameters sent in the request. In previous versions, the response only contained the URL, expiry date, reference, and amount.
- POST
/payments
- When making a request with
paymentMethod.type
bcmc_mobile, the response now returns both url
and qrCodeData
. This allows you to offer both QR code and app redirect to your shoppers.
- We now return an error if the
origin
in the request contains more than 80 characters or if the URL is invalid.
Improvements
- POST
/paymentMethods
- For giropay, the
bic
is no longer returned in the response. If you're using Web Drop-in or Components, the front end will no longer require a BIC. When shoppers select to pay with giropay, they are now redirected to giropay's website where they can provide their BIC.
- For Bancontact mobile, the response now only returns
bcmc_mobile
. This new payment method type combines the bcmc_mobile_QR
and bcmc_mobile_app
types from previous versions of the API.
- If transaction rules for payment methods are set up for your account, these are now evaluated when you send a
/paymentMethods
request.
- POST
/paymentLinks
- If a request is successful, the response now returns HTTP 201 instead of an HTTP 200 result code.
Jul 16th, 2020
Web Components 3.10.1
Required API version
Web Components 3.10.1 requires API v51 or later.
Fixes
- Setting only the
clientKey
property in the configuration object, without the originKey
, now works as expected.
JavaScript and CSS files
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.10.1/adyen.js"
integrity="sha384-wG2z9zSQo61EIvyXmiFCo+zB3y0ZB4hsrXVcANmpP8HLthjoQJQPBh7tZKJSV8jA"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.10.1/adyen.css"
integrity="sha384-8ofgICZZ/k5cC5N7xegqFZOA73H9RQ7H13439JfAZW8Gj3qjuKL2isaTD3GMIhDE"
crossorigin="anonymous">
Jul 15th, 2020
Web Components 3.10.0
Required API version
Web Components 3.10.0 requires API v51 or later.
New
- Added support for
callbackIntents
on the Google Pay component. This allows for updating the price dynamically when certain information changes. Refer to PaymentDataCallbacks.
Improvements
- Added support for plurals and string interpolation on translations.
- We now generate one set of SRI hashes, so now you can use the same SRI hash regardless of where you're loading Adyen JS and CSS files from—test or live, including from live region-specific URLs.
Fixes
- With Web Drop-in the
dropin.submit()
is once again working with Google Pay.
- Fixed an issue in Web Drop-in where selecting "Pay" on stored cards didn't trigger the
onSubmit()
callback due to the billingAddressRequired
property.
- Chrome autofill on iOS now works as expected, and setting the value of
placeholder
to null
no longer throws an error.
JavaScript and CSS files
If you implemented SRI in test or with live region-specific URLs, you can now use the same SRI hashes below.
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.10.0/adyen.js"
integrity="sha384-ghytckjc6RtqM4eKYE4LBJRtqZWcxPv/sGamiebH2dY3tyiQYUOZnPJ0s27de7vB"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.10.0/adyen.css"
integrity="sha384-8ofgICZZ/k5cC5N7xegqFZOA73H9RQ7H13439JfAZW8Gj3qjuKL2isaTD3GMIhDE"
crossorigin="anonymous">
Jul 9th, 2020
Pay by Link
New
- Notifications for Pay by Link payments now include the
paymentLinkId
.
Fixes
- Fixed an issue where in some cases split payment data were not retained with iDEAL payments.
Checkout API (all versions)
Fixes
- When risk data are included in the payments request, this no longer results in an invalid signature calculation.
Jul 2nd, 2020
Pay by Link
Fixes
- We fixed an issue where a non-reusable payment link can still be reused after paying with Klarna.
Jun 30th, 2020
iOS Components 3.6.0
New
- You can now choose to show or hide the security code field, and we added a delegate for
onBrand
and onBin
to the Card Component.
AnyCardPaymentMethod
now contains CardFundingSource
.
- When the app goes to the background, sensitive form components are blurred in the UI.
- You can now customize rounded corners, and we added a customized
tintColor
and separator
.
- We introduced a new issue type Assistance needed on GitHub.
- We have enabled dynamic font adjustments. When iPhone users change the font size in their settings, our SDK now supports that.
Improvements
- We now accept card expiry dates up to 30 years in the future when we validate card data.
- We made the
AmountFormatter
public and added a helper function to convert major unit double values into minor unit Int
values.
- We enabled a loading state for the
PaymentMethodListComponent
.
- We improved warnings, tests coverage, documentation and translation.
Fixes
- While a payment is in progress, you can't cancel a payment using Drop-in and the open all button is disabled.
- We adjusted the preselected payment method component height for iOS 10 and fixed bug with the iOS 10
PreselectedComponent
.
- We fixed the background for
ListItemView
, focusing on CVC
field and navigation glitches for half-screen presentation.
other
barTintColor
and barBackgroundColor
in NavigationStyle
have been deprecated.
- We currently present
Redirect
from the top most viewController
on keyWindow
and we deprecated RedirectComponent.presenterViewController
.
Jun 29th, 2020
Web Components 3.9.5
Required API version
Web Components 3.9.5 requires API v51 or later.
Fixes
- When using the Component to collect billing address, countries with state datasets now get correctly validated when the
state
field value changes.
Improvements
JavaScript and CSS files
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.9.5/adyen.js"
integrity="sha384-uOrvYLSC+gNG9rRi6gKnzTwPsO7Hi5KHOlZGl8CR3tA0s/0HLOvU9ViyJTWEcNk1"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.9.5/adyen.css"
integrity="sha384-6qrXvoxlnBlrflZQ9g5Yf5oZapUSSXctPxacP9oRcEukbEO7lXisuSyMKG8pDX8V"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.9.5/adyen.js"
integrity="sha384-iZt3PdCyPwmL0/kLOGgFfASMmKfrP3qsruDvBYdjPVr/mZ9zjxNdfpiQRNONechR"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.9.5/adyen.css"
integrity="sha384-6qrXvoxlnBlrflZQ9g5Yf5oZapUSSXctPxacP9oRcEukbEO7lXisuSyMKG8pDX8V"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.9.5/adyen.js"
integrity="sha384-XgOIbSPeGkwWBwvEI5niWrvG/BiWfOrIW+9PQLLkBFSz9EeGG2jb1JWfZMXHfiaH"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.9.5/adyen.css"
integrity="sha384-6qrXvoxlnBlrflZQ9g5Yf5oZapUSSXctPxacP9oRcEukbEO7lXisuSyMKG8pDX8V"
crossorigin="anonymous">
Jun 25th, 2020
Pay by Link
Fixes
- We fixed an issue where if you upload a logo for your payment page, the favicon did not reflect the logo. Now you can see the logo on the payment page and in your browser's favicon.
- We resolved an issue where payment links can still be used even if you sent
reusable
: false in your request.
Jun 23rd, 2020
Web Components 3.9.4
Required API version
Web Components 3.9.4 requires API v51 or later.
Fixes
- Fixed an issue regarding validation of the billing address in the Card Component where a pre-filled country with no states available still waits for a state or province field to be provided.
- Fixed an issue where the Card Component state does not update the address data until the country is changed.
- Fixed an issue where MBWay Component accepted different names for
shopperEmail
and telephoneNumber
parameters in the request.
- Fixed an issue regarding validation when a
namePrefix
is passed to the personalDetails
shopper input fields.
JavaScript and CSS files
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.9.4/adyen.js"
integrity="sha384-/rpftrZptnl7EIuIvqz4PAEehQoysKXmwqUAGyH9lK3WHgcvY0lWj/S5LH7xrbf+"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.9.4/adyen.css"
integrity="sha384-6qrXvoxlnBlrflZQ9g5Yf5oZapUSSXctPxacP9oRcEukbEO7lXisuSyMKG8pDX8V"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.9.4/adyen.js"
integrity="sha384-x5nR4QlJjqyxVBCSrtwcObqGmUX1o8GRmZAq/kzkAoInnPv9302Kx3IaNmXimXm8"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.9.4/adyen.css"
integrity="sha384-6qrXvoxlnBlrflZQ9g5Yf5oZapUSSXctPxacP9oRcEukbEO7lXisuSyMKG8pDX8V"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.9.4/adyen.js"
integrity="sha384-IByFWjXawq+IAPig1kOIzXhtVvwVfLitFBWEuRH2UnzkErm7Ueq3AtZ5b14v1i2/"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.9.4/adyen.css"
integrity="sha384-6qrXvoxlnBlrflZQ9g5Yf5oZapUSSXctPxacP9oRcEukbEO7lXisuSyMKG8pDX8V"
crossorigin="anonymous">
Web Components 3.9.3
Required API version
Web Components 3.9.3 requires API v51 or later.
JavaScript and CSS files
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.9.3/adyen.js"
integrity="sha384-q0+/vVCY8/PdVap8fjVJm5zYIy08aNdQuBhvk6pnocoDW3IqqdeyCMQH1i+M1EEt"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.9.3/adyen.css"
integrity="sha384-6qrXvoxlnBlrflZQ9g5Yf5oZapUSSXctPxacP9oRcEukbEO7lXisuSyMKG8pDX8V"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.9.3/adyen.js"
integrity="sha384-5Fd4uutISWQGO+soWjfXrVsKxtNz0spAD8b/CN7AibB9xVaA2aSnQ3j0USdYI0tZ"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.9.3/adyen.css"
integrity="sha384-6qrXvoxlnBlrflZQ9g5Yf5oZapUSSXctPxacP9oRcEukbEO7lXisuSyMKG8pDX8V"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.9.3/adyen.js"
integrity="sha384-upVt2eJorVIMwWuGQzv/8+LnE47q8SuV8hVji61X+1AZiXVkk4izu2CkXKNo/yNI"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen-us.com/checkoutshopper/sdk/3.9.3/adyen.css"
integrity="sha384-6qrXvoxlnBlrflZQ9g5Yf5oZapUSSXctPxacP9oRcEukbEO7lXisuSyMKG8pDX8V"
crossorigin="anonymous">
Web Components 3.9.2
Required API version
Web Components 3.9.2 requires API v51 or later.
JavaScript and CSS files
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.9.2/adyen.js"
integrity="sha384-0CZVjqVYBiMd+93KP09SDniCpCV0cP2g40JBhpN0+7Oq5hzI+JqdzJu9S1+B5tDn"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.9.2/adyen.css"
integrity="sha384-6qrXvoxlnBlrflZQ9g5Yf5oZapUSSXctPxacP9oRcEukbEO7lXisuSyMKG8pDX8V"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.9.2/adyen.js"
integrity="sha384-icrcWShOxmycBy8YaYD6uUaLOwHUHwt2Z2vGM/gNm5U/1TJntSrDLWu8kl/60wa9"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.9.2/adyen.css"
integrity="sha384-6qrXvoxlnBlrflZQ9g5Yf5oZapUSSXctPxacP9oRcEukbEO7lXisuSyMKG8pDX8V"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.9.2/adyen.js"
integrity="sha384-VKfWLzBuYRmJ+qmS5SFqjxyaxyQoBZq1vpWSb2WgS6gsqZGsi0PZZKP9Yir9phA5"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen-us.com/checkoutshopper/sdk/3.9.2/adyen.css"
integrity="sha384-6qrXvoxlnBlrflZQ9g5Yf5oZapUSSXctPxacP9oRcEukbEO7lXisuSyMKG8pDX8V"
crossorigin="anonymous">
Web Components 3.9.1
Required API version
Web Components 3.9.1 requires API v51 or later.
Fixes
- The
state.data.paymentMethod.brand
field now shows the brand of the stored cards again.
- We fixed the translation strings for
da-DK
and added the missing translation strings for ko-KR
.
- If an invalid
blikCode
is entered on the front-end, the error message is now correctly reflected.
JavaScript and CSS files
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.9.1/adyen.js"
integrity="sha384-5RGbm/PP27SIGIeNaNn7l1S152uTFxajye1u1O7iVhQDPo5+uJ9uzT+D01cWFT1k"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.9.1/adyen.css"
integrity="sha384-6qrXvoxlnBlrflZQ9g5Yf5oZapUSSXctPxacP9oRcEukbEO7lXisuSyMKG8pDX8V"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.9.1/adyen.js"
integrity="sha384-ERDmjx3RpG2KkBBn0Y19E+QHgo14JKC50xIbt/uEiT9JXvQQvyMVzug34vBTFv/8"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.9.1/adyen.css"
integrity="sha384-6qrXvoxlnBlrflZQ9g5Yf5oZapUSSXctPxacP9oRcEukbEO7lXisuSyMKG8pDX8V"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.9.1/adyen.js"
integrity="sha384-lBtqxf0Hp6M513UeAsEA39Zk73W4BJcRwzYq2iailbxSFIgYppkhQKte3ZxKSQ+N"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.9.1/adyen.css"
integrity="sha384-6qrXvoxlnBlrflZQ9g5Yf5oZapUSSXctPxacP9oRcEukbEO7lXisuSyMKG8pDX8V"
crossorigin="anonymous">
Jun 18th, 2020
Pay by Link
New
You can now see the /paymentLinks
endpoint in your Customer Area, under Accounts > API URLs.
Improvements
Pay by Link now only shows one option for WeChat Pay in the payment method selection list.
Checkout API (all versions)
Fixes
Ratepay Direct Debits payments using Austrian (AT) IBANs is now working.
Jun 11th, 2020
Pay by Link (all versions)
New
The paymentLinkId
is now sent in the AUTHORISATION notification webhook. You can use this to reconcile payments to payment links.
Jun 2nd, 2020
Web Components 3.9.0
Required API version
Web Components 3.9.0 requires API v51 or later.
New
Improvements
Fixes
- Double-clicking a Google Pay button started a session twice, resulting in an error. We fixed this so you can now double-click a Google Pay button without initiating a new session.
- The 3D Secure 2 Component no longer tries to parse invalid
postMessages
.
- We fixed an issue where the CVC field for saved Maestro cards was required even when it is optional.
- When a shopper entered a credit card number using copy and paste or auto-fill, the
onBinValue
callback triggered by the Custom Card Component provided an encrypted BIN number. Now, the onBinValue
callback provides the actual BIN number, no matter how the card number is filled in.
JavaScript and CSS files
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.9.0/adyen.js"
integrity="sha384-3aCAMK3oy4UGDOFOxcOniJ10zapprDSOh8hhrBgZ4wkDiw2bVy6MvABAE8UKvhS5"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.9.0/adyen.css"
integrity="sha384-ECaUNUNaCM7I7c5adYdR56IIBUZtY3ax03DAYSyGIFls9wP7+6ZyHxlBNzAG5qT7"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.9.0/adyen.js"
integrity="sha384-MamFtQizCzBwHcQbXmqPhemfVrHNPAUkPU7cIpvJvI5/GQu6kK6Wei+Xa+BexlE0"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.9.0/adyen.css"
integrity="sha384-ECaUNUNaCM7I7c5adYdR56IIBUZtY3ax03DAYSyGIFls9wP7+6ZyHxlBNzAG5qT7"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.9.0/adyen.js"
integrity="sha384-dfSN6xmBP4tpAvYbC72stxZV//+kj14AmeeuFH550sCkuPtm/stqh18jKi5hvCeR"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.9.0/adyen.css"
integrity="sha384-ECaUNUNaCM7I7c5adYdR56IIBUZtY3ax03DAYSyGIFls9wP7+6ZyHxlBNzAG5qT7"
crossorigin="anonymous">
May 28th, 2020
Checkout API (all versions)
Fixes
onBinValue
now works when a card number is pasted into the field. For more information, see Web Components 3.9.0.
May 21st, 2020
Pay by Link
Fixes
- We fixed an issue where a non-reusable payment link can be used to pay multiple times when using Internet Explorer. To fix this issue, we added a no-cache header to the Pay by Link request.
Checkout API (all versions)
Improvements
- We improved the
/paymentMethods
response when getting a list of available payment methods in Sweden. This means that if you are using Drop-in or Components and send a /paymentMethods
request with countryCode
: SE, you'll see the following UI improvements in line with Swedish regulations.
- The payment method title has been changed to Card.
- From API version v49 and later: If you support Maestro, the icon for Maestro is shown first.
May 14th, 2020
Checkout API (all versions)
Improvements
- If a Klarna payment request is missing invoice lines, you will now receive the following error message: No InvoiceLines provided.
May 11th, 2020
Web Components 3.8.1
Required API version
Web Components 3.8.1 requires API v51 or later.
JavaScript and CSS files
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.8.1/adyen.js"
integrity="sha384-pLfJ6XKllmblOK86IVevGarh2cfeBr6lWAEkumlMA3hgTqKpEgNn8ID7zq4HsC6H"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.8.1/adyen.css"
integrity="sha384-y1lKqffK5z+ENzddmGIfP3bcMRobxkjDt/9lyPAvV9H3JXbJYxCSD6L8TdyRMCGM"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.8.1/adyen.js"
integrity="sha384-GKk31uVf6pZX/zpl+otZYXfqKTC2BU0h3mhi39xZF6cLY6NLM8xA6CpthEt3FT7u"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.8.1/adyen.css"
integrity="sha384-y1lKqffK5z+ENzddmGIfP3bcMRobxkjDt/9lyPAvV9H3JXbJYxCSD6L8TdyRMCGM"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.8.0/adyen.js"
integrity="sha384-5Xksm+UzQiQdrkdijc+3tQseeCieGAjaN6bElDcYfsXxIyYYXojsiMClLPDOiW1c"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.8.1/adyen.css"
integrity="sha384-y1lKqffK5z+ENzddmGIfP3bcMRobxkjDt/9lyPAvV9H3JXbJYxCSD6L8TdyRMCGM"
crossorigin="anonymous">
Improvements
- Masking on date inputs is now supported on browsers that do not have native support for date inputs (such as Safari and Internet Explorer).
- Age validation is now supported in the
Date of birth
field on the AfterPay and the Oney3x4x Components.
- Installment options for credit cards are now hidden when the
amount
is set to 0.
Fixes
- Resolved a Google Pay issue where double-clicking the Google Pay button would initiate two separate payments.
- Resolved a Google Pay issue where Drop-in would, in some cases, open up a new payment sheet when selecting Continue on the Google Pay sheet.
May 7th, 2020
Checkout API (all versions)
Fixes
- Optional shopper information sent in an Oxxo payment request will now show up in the Offers tab in your Customer Area.
May 5th, 2020
Android Components 3.6.6
New
- We added a Common issues section on the GitHub README.
- The new
action
type sdk
replaces the action
type wechatpaySDK
.
Fixes
The WeChatPay Component now correctly triggers the observer automatically.
Apr 30th, 2020
Android Components 3.6.5
New
The 3D Secure 2 SDK was updated to version 2.1.0-rc08
.
Improvements
- Whenever
CardView
is present, we add a FLAG_SECURE
to the window.
- We now accept dates up to 30 years in the future when we validate card data.
Fixes
- We adressed a localization issue and now use
LocaleUtil.fromLanguageTag()
to parse user locale.
- Fixed a typo in CUP regex validation.
Pay by Link
New
Improvements
- The redirect URL for Oney 3x4x payments has been shortened.
Checkout API (all versions)
Improvements
- We improved the reliability of 3D Secure 1 authentications after partial payments with gift cards.
Apr 27th, 2020
Web Components 3.8.0
Required API version
Web Components 3.8.0 requires API v51 or later.
New
Improvements
allowCreditCards
configuration is now available on the Google Pay Component and Drop-in.
- The PayU NetBanking Component and the PayU CashCard Component now provide drop-down issuer lists.
JavaScript and CSS files
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.8.0/adyen.js"
integrity="sha384-rwJ33r9d5uXn5L8KSr4UqcaSaAHs2NQNjtNCvclBkZ8P36yDAXQq65YPX+q1LiEr"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.8.0/adyen.css"
integrity="sha384-y1lKqffK5z+ENzddmGIfP3bcMRobxkjDt/9lyPAvV9H3JXbJYxCSD6L8TdyRMCGM"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.8.0/adyen.js"
integrity="sha384-avpSB6KxKproYEUN8fw5KPlxIL4XDcAR0Av/cyql9/v0ttzkddTK2XmILq5L1/4/"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.8.0/adyen.css"
integrity="sha384-y1lKqffK5z+ENzddmGIfP3bcMRobxkjDt/9lyPAvV9H3JXbJYxCSD6L8TdyRMCGM"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.8.0/adyen.js"
integrity="sha384-PMZ9/6gZBDAjIgGNH+Q0ZjeAdGmxGD0Qq7mBJQgU68dx7ps5w2Jei4pys6dsinzw"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.8.0/adyen.css"
integrity="sha384-y1lKqffK5z+ENzddmGIfP3bcMRobxkjDt/9lyPAvV9H3JXbJYxCSD6L8TdyRMCGM"
crossorigin="anonymous">
Apr 23rd, 2020
Pay by Link
Changes
- The
countryCode
is no longer a required parameter for the /paymentLinks
request.
Fixes
- The shopper can no longer make multiple payments when a single-use payment link is open in multiple tabs.
Checkout API (all versions)
Fixes
- We fixed an issue where the 3D Secure 2 flow could break when receiving an unsupported
screen.colorDepth
value on Google Chrome v83 or v84.
- We fixed an issue where
metadata
was not being sent back in the notification webhook.
Apr 20th, 2020
Web Components 3.7.0
Required API version
Web Components 3.7.0 requires API v51 or later.
Changes
- Drop-in/Components no longer support the native Klarna integration. Klarna is now only supported through the redirect integration.
New
Improvements
- The Card Component/Drop-in now show a visual hint for the location of the CVC/CVV on the card.
- We improved the UI for AfterPay.
- We added VPay to the card brands recognized by the Card Component/Drop-in.
Fixes
- A saved card is no longer breaking if the card type is not recognized.
- When using Internet Explorer 11, the card number can no longer cause the browser to freeze.
JavaScript and CSS files
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.7.0/adyen.js"
integrity="sha384-QCQYNjVhSRlEZczHTuiZWQuyFi5btsJ/c2otY6apbNM32EdkEDC6rdlJXeubWs9V"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.7.0/adyen.css"
integrity="sha384-y1lKqffK5z+ENzddmGIfP3bcMRobxkjDt/9lyPAvV9H3JXbJYxCSD6L8TdyRMCGM"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.7.0/adyen.js"
integrity="sha384-dmFHS6I2HZMmYiSaymClZP/xAC6sJmo87EjNSSnClpcRNURXdc8s/KslDT/sMm9w"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.7.0/adyen.css"
integrity="sha384-y1lKqffK5z+ENzddmGIfP3bcMRobxkjDt/9lyPAvV9H3JXbJYxCSD6L8TdyRMCGM"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.7.0/adyen.js"
integrity="sha384-khW7tO7ch8grNxkgbXH3E0mnBIA64klXz5jSAiyyR5YCGbbB9uJYXeq9bFPqcexj"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.7.0/adyen.css"
integrity="sha384-y1lKqffK5z+ENzddmGIfP3bcMRobxkjDt/9lyPAvV9H3JXbJYxCSD6L8TdyRMCGM"
crossorigin="anonymous">
Apr 16th, 2020
iOS Components 3.5.0
New
- The
browserInfo
is now included in the PaymentComponentData
returned by Drop-in/Component.
- We added UI customization options to the preselected payment screen rendered by Drop-in.
- Inline validation for text entry is now supported for the Card Component, the SEPA Direct Debit Component, and others.
Fixes
- The Redirect Component can now deal with a native app redirect.
- We fixed an issue where the Apple Pay Component would freeze in the payment screen rendered by Drop-in.
- We fixed an issue where the keyboard would cover the UI.
Apr 13th, 2020
Web Components 3.6.3
New
Added support for the Gift Card Component.
Fixes
- We fixed an issue where the Custom Card Component would not auto-complete the date when using separate date fields.
- We fixed an issue where Elo and Hipercard cards were not validating correctly in the Card and Custom Card Components.
JavaScript and CSS files
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.6.3/adyen.js"
integrity="sha384-sW7LTx7Q+1PgLUEUyxTGnmFsfMuZHDpIoIz2Tds1KroBZiT29OnTXZmV+nGhRxvO"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.6.3/adyen.css"
integrity="sha384-l5/gSrWMFWCKnEqoG1F21fvhDesLnZt/JlXjkA0FWp6E68Pc/9mxg+nPvvx+uB4G"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.6.3/adyen.js"
integrity="sha384-wfN/7ToQRb5uKdjj6pIhP+/MAE7pIlzvHKphIvCXELe5ryrAm9Qh3BlQy043cxYb"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.6.3/adyen.css"
integrity="sha384-l5/gSrWMFWCKnEqoG1F21fvhDesLnZt/JlXjkA0FWp6E68Pc/9mxg+nPvvx+uB4G"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.6.3/adyen.js"
integrity="sha384-G/ItUIfwMkQTr3YJik0FOw6w70+nTukM2/Ko6SimPnNJJN/+HH7gfgp5mBdM/zwY"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.6.3/adyen.css"
integrity="sha384-l5/gSrWMFWCKnEqoG1F21fvhDesLnZt/JlXjkA0FWp6E68Pc/9mxg+nPvvx+uB4G"
crossorigin="anonymous">
Apr 9th, 2020
Checkout API (all versions)
Fixes
Before this version, the /paymentMethods
response would return wechatpayMiniProgram and wechatpaySDK if channel
:Web. These payment methods are now only when channel
:Android or channel
:iOS.
Apr 3rd, 2020
iOS Components 3.4.1
Fixes
The CardSecurityCodeValidator
and CardSecurityCodeFormatter
are now public.
Apr 2nd, 2020
Pay by Link
New
- By default, payment links can now only be used to make one successful payment. To create a reusable link, you can override the default behavior when creating the payment link.
- You can now view previously created payment links in a dashboard in your Customer Area (only for payment links created through the Customer Area).
- You'll receive an email when a payment link has successfully been paid for (only for payment links created through the Customer Area).
Improvements
The payment link URL has been shortened.
Fixes
We fixed an issue that didn't allow creating payment links if you only had one store ID under your merchant account.
Apr 1st, 2020
iOS Components 3.4.0
New
- New supported payment methods: WeChat Pay, Qiwi wallet
- Drop-in has a new, half-screen presentation style.
- The Card Component shows a visual hint for the location of the CVC/CVV on the card.
Improvements
- Drop-in shows the first available stored payment method prominently.
- We improved the card brand recognition by the Card Component.
PaymentMethodDetails
now allows encoding without access to the concrete type.
- You can now use the Apple Pay Component to collect the billing and delivery address of the shopper.
Fixes
- The Card Component now only allows card expiry dates from 3 months in the past to 15 years in the future.
- The Card Component no longer crashes when receiving non-numerical input.
Mar 30th, 2020
Web Components 3.6.2
New
Added a new Component for making donations, using Adyen Giving.
Fixes
JavaScript and CSS files
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.6.2/adyen.js"
integrity="sha384-xSgkLL5lvMeIIIngOV++b3U0H89TafFDytrHgPVydPopZ/WuAw1Ry8xbGeeLMqQM"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.6.2/adyen.css"
integrity="sha384-l5/gSrWMFWCKnEqoG1F21fvhDesLnZt/JlXjkA0FWp6E68Pc/9mxg+nPvvx+uB4G"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.6.2/adyen.js"
integrity="sha384-2Lbe3G3To2KqowDPbZC10oR1HlKgtr39nwYlyFuAoSi443hYATW+sNVbbKlF/nsV"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.6.2/adyen.css"
integrity="sha384-l5/gSrWMFWCKnEqoG1F21fvhDesLnZt/JlXjkA0FWp6E68Pc/9mxg+nPvvx+uB4G"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.6.2/adyen.js"
integrity="sha384-zDXlTt+ilW6/gz/vxsrqiriqZl70HJ16/24BMPbk0wlRzqGihyWQSmESdS6pG0u2"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.6.2/adyen.css"
integrity="sha384-l5/gSrWMFWCKnEqoG1F21fvhDesLnZt/JlXjkA0FWp6E68Pc/9mxg+nPvvx+uB4G"
crossorigin="anonymous">
Mar 23rd, 2020
Checkout API (all versions)
New
To force a card transaction to use a debit funding source, you can now include in the /payments
request: paymentMethod.fundingSource
: debit .
Fixes
- The
/paymentMethods
response now returns ACH also when the request includes amount.value
: 0.
- The
deviceFingerprint
is now correctly propagated for all payment methods.
Mar 16th, 2020
Web Components 3.6.1
Fixes
JavaScript and CSS files
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.6.1/adyen.js"
integrity="sha384-hUb/CFxzLJZWUbDBmQfccbVjE3LFxAx3Wt4O37edYVLZmNhcmVUyYLgn6kWk3Hz+"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.6.1/adyen.css"
integrity="sha384-l5/gSrWMFWCKnEqoG1F21fvhDesLnZt/JlXjkA0FWp6E68Pc/9mxg+nPvvx+uB4G"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.6.1/adyen.js"
integrity="sha384-gLmJG+Hjd3tXlmzRLtQUyGoA+NUHPfyKtI10wFBpziEfcqmxPvOcdxjlRIsIJ9AS"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.6.1/adyen.css"
integrity="sha384-l5/gSrWMFWCKnEqoG1F21fvhDesLnZt/JlXjkA0FWp6E68Pc/9mxg+nPvvx+uB4G"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.6.1/adyen.js"
integrity="sha384-DbrjhtreSI+nsVLOMcdt7D0dAXX7DZtR8UbvbdiLodrRvASh6x5NfHN2nYJbiXag"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.6.1/adyen.css"
integrity="sha384-l5/gSrWMFWCKnEqoG1F21fvhDesLnZt/JlXjkA0FWp6E68Pc/9mxg+nPvvx+uB4G"
crossorigin="anonymous">
Mar 12th, 2020
Checkout API (all versions)
Mar 5th, 2020
Pay by Link
New
Stored payment methods are now available for payment links created through the API.
Mar 2nd, 2020
Web Components 3.6.0
New
- New supported payment method: Automated Clearing House (ACH). We also support sending in encrypted ACH details.
- Added support for
handleAction
in Components integrations.
Fixes
- The Custom Card Component now supports
brands
configuration.
- We fixed an issue with card holder name validation when auto-completing card details in Chrome.
JavaScript and CSS files
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.6.0/adyen.js"
integrity="sha384-Ae3bpVd/uyREJxla2lRiuEXoYQA/WReCh/h1+sek9TFeq6iwAVBu9tDyMJNzpZHc"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.6.0/adyen.css"
integrity="sha384-NzXIrom1g7+1OMBJWAyapJ4yYXLFHdsE1ZxOVstMQVwURFl3RXldhYENYkBaBjL8"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.6.0/adyen.js"
integrity="sha384-APh+Fm6NjzwYOOj1X4AY97qq6TWGJK3sZ/w/Rtzk7TZcU+4iuCsYyAPbX0RpJdPL"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.6.0/adyen.css"
integrity="sha384-NzXIrom1g7+1OMBJWAyapJ4yYXLFHdsE1ZxOVstMQVwURFl3RXldhYENYkBaBjL8"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.6.0/adyen.js"
integrity="sha384-f3icCu8UAhXshOTLd+UwVjt926hDlsiQ+MfIZLMB1eWCpEYxjpw9DlRlG2+wQhvt"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.6.0/adyen.css"
integrity="sha384-NzXIrom1g7+1OMBJWAyapJ4yYXLFHdsE1ZxOVstMQVwURFl3RXldhYENYkBaBjL8"
crossorigin="anonymous">
Feb 21st, 2020
Android Components 3.6.4
New
The 3D Secure 2 SDK was updated to version 2.1.0-rc07
.
Fixes
We removed a warning about string formatting that you might have seen when compiling the app.
Feb 11th, 2020
Android Components 3.6.3
New
Drop-in/Components will now forcefully try to get localized strings from the ShopperLocale
set in the configuration object.
Improvements
If you don't provide a custom array of supported card brands in the cardConfiguration
object, CardComponent initialization will now get it from the PaymentMethod
object, instead of using the default values as before.
Fixes
- We fixed an issue with 19 digit card numbers.
- We added missing translated strings.
- We fixed a synchronization issue that could trigger an OOB exception in
CardType
detection.
- We added proper return type for some Configuration Builder methods.
Jan 27th, 2020
Web Components 3.5.0
New
-
Support for Subresource Integrity (SRI) hashes
You can now use SRI hashes to ensure that the files you are loading from Adyen have not been manipulated or tampered with by malicious actors.
To use the SRI hash, you need to add an integrity
attribute when specifying <script>
or <link>
elements. Browsers will also check for the crossorigin
attribute to ensure that the origin allows Cross-Origin Resource Sharing (CORS). If a browser detects that the file's hash does not match the specified hash, the browser will not load the resource. To know which browsers support SRI, refer to this browser compatibility list.
For example, here is how you specify version 3.5.0 adyen.js
and adyen.css
resources:
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.5.0/adyen.js"
integrity="sha384-MpcW2OFcC1/y5nwF6UmvRfDXGISpg1rowHVybiS+wJObkUwgFpvbdpJxR2/bwmeA"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.5.0/adyen.css"
integrity="sha384-aWycvW8Dygg+6QHTq56FJMi4CJBjQt4LbRO3zWUuyfbv0A8g3rb5FR/vHyHKfiY0"
crossorigin="anonymous">
You can find the SRI hashes for all previous versions of our JavaScript and CSS files added in their corresponding release notes.
- You can now render billing address fields in Drop-in and Card Component to collect the shopper's billing address for Address Verification System (AVS) implementation.
- Drop-in and Components for payment methods that support saving payment details for recurring transactions can now show a preauthorization button. Instead of a Pay button, the button prompts the shopper to confirm the preauthorization. The preauthorization button is shown when you send a zero value amount (zero-auth transaction).
Improvements
shippingOptionRequired
and shippingOptionParameters
configuration are now available on Google Pay Component and in Drop-in.
Fixes
JavaScript and CSS files
<script src="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.5.0/adyen.js"
integrity="sha384-MpcW2OFcC1/y5nwF6UmvRfDXGISpg1rowHVybiS+wJObkUwgFpvbdpJxR2/bwmeA"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live.adyen.com/checkoutshopper/sdk/3.5.0/adyen.css"
integrity="sha384-aWycvW8Dygg+6QHTq56FJMi4CJBjQt4LbRO3zWUuyfbv0A8g3rb5FR/vHyHKfiY0"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.5.0/adyen.js"
integrity="sha384-J6S0GtOk/o/tm9TIo+GPlOrDgUnGhQlXELKJIw26p6H7Llnk4g4gloC52yrJADjp"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-au.adyen.com/checkoutshopper/sdk/3.5.0/adyen.css"
integrity="sha384-aWycvW8Dygg+6QHTq56FJMi4CJBjQt4LbRO3zWUuyfbv0A8g3rb5FR/vHyHKfiY0"
crossorigin="anonymous">
<script src="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.5.0/adyen.js"
integrity="sha384-lJhGzflfCcHgc4UWBHW391LAtgh8rOQTartaIaLoWCS9+n8J41rSpoMlWJhqt3uQ"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://checkoutshopper-live-us.adyen.com/checkoutshopper/sdk/3.5.0/adyen.css"
integrity="sha384-aWycvW8Dygg+6QHTq56FJMi4CJBjQt4LbRO3zWUuyfbv0A8g3rb5FR/vHyHKfiY0"
crossorigin="anonymous">
Jan 20th, 2020
Android Components 3.6.2
Improvements
- We improved the error validation design: invalid shopper input will now be highlighted after the shopper clicks the Pay button.
- ComponentView classes now have
highlightValidationErrors()
method.
- Drop-in/Components use the correct separation format for American Express.
- If the shopper cancels the 3D Secure authentication, you will now receive a
Cancelled3DS2Exception
.
- We added new translation string files for supported locales.
Jan 10th, 2020
iOS Components 3.3.0
New
- We added options for customizing the Component appearance, for example with fonts and text colors.
- You can now specify a custom localization key separator.
Fixes
We fixed an issue where a custom localization table name would apply to default localizations.