This page contains the release notes for Pay by Link, Checkout API, and Drop-in/Components for web, iOS, Android, React Native, and Flutter starting from 2020.
Release notes
Learn about the latest updates to our API, and Drop-in/Components for web, iOS, and Android.
We recommend you use Checkout API v69 or later.
- For cards, in
AddressConfiguration.PostalCode
mode, you can now specify if the postal code field required. - For BCMC, you can now specify if the cardholder name field is required.
- After the card brand is detected and the shopper enters the full card number in the card number input field, focus automatically moves to the next input field.
- Upgraded the 3D Secure 2 SDK version to v2.2.10. This causes a known issue.
- For a card number to be valid, its minimum required length is now 12 digits. Previously, the minimum was 8 digits.
- Configuration changes no longer dismiss Drop-in. Previously, some configuration changes dismissed Drop-in.
- Drop-in can now be initialized with only stored payment methods. Previously, no payment methods were shown if only stored payment methods were available.
For cards, if you currently use AddressConfiguration.PostalCode
mode, you must update it for 4.9.0:
4.8.0 or earlier | 4.9.0 |
---|---|
.setAddressConfiguration(AddressConfiguration.PostalCode) |
.setAddressConfiguration(AddressConfiguration.PostalCode()) |
If your project uses Google play-services-location
library version 20.0.0 or earlier, it causes a runtime exception because of an incompatibility with the 3D Secure 2 SDK. You must upgrade the library to version 21.0.0 or later to avoid the runtime exception.
We recommend you use Checkout API v70 or later.
The finalizeIfNeeded(with: Bool)
method. Use finalizeIfNeeded(with success: Bool, completion: (() -> Void)?)
instead.
Successful Apple Pay payments are now finalized with finalizeIfNeeded(with success: Bool, completion: (() -> Void)?)
, which increases conversion rates.
This release requires Checkout API v67 or later.
- We added several accessibility improvements for Drop-in and Components.
- For payment methods with multiple payment method variants, such as Klarna or Dragonpay, we fixed an issue where the Component could be created with incorrect payment method data. This issue only occurred when using Components, not when using Drop-in.
For Pix, you can configure the Drop-in or the Component to collect shopper's name and the CPF/CNPJ (a unique identifier similar to a social security number), by including personalDetailsRequired
.
Install this version of the Adyen Web Node package:
npm install @adyen/adyen-web@4.9.0 --save