Search

Are you looking for test card numbers?

Would you like to contact support?

Online-payment icon

Release notes

Learn about the latest updates to our API, and Drop-in/Components for web, iOS, and Android.

This page contains the release notes for Pay by Link, Checkout API, and Drop-in/Components for web, iOS, and Android starting from 2020.

  • For earlier Web Drop-in/Component release notes, refer to previous release notes.

  • If you are switching from Web Components to Drop-in, or are migrating from version 2.5.0 and earlier, refer to our Migration guide.

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 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.

Apr 30th, 2020

Pay By Link

New

Improvements

  • The redirect URL for Oney 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

New

Improvements

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

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.

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.

Apr 20th, 2020

Web Components 3.7.0

Changes

This release requires the use of Checkout API v51 or later.

  • Drop-in/Components no longer support the native Klarna integration. Klarna is now only supported through the redirect integration.

New

  • New supported payment methods: Oney 3x4x, MB WAY, RatePAY.

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)

Improvements

When updating saved payment details, you can now send in an unencrypted expiration date.

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.