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 v71 or later.
- The
BcmcComponent
now supports co-badged Bancontact cards and card brand detection.- The
BcmcComponentState
now contains 3 extra fields:cardBrand
,binValue
andlastFourDigits
.
- The
- You can now override payment method names in Drop-in by using
DropInConfiguration.Builder.overridePaymentMethodName(type, name)
. - For stored cards, Drop-in now shows the card name (for example Visa or Mastercard) instead of Credit Card.
- Now it is possible to show installment amounts for card payments using
InstallmentConfiguration.showInstallmentAmount
inCardConfiguration.Builder.setInstallmentConfigurations()
. - For gift cards, you can now hide the PIN text field by setting
GiftCardConfiguration.Builder.setPinRequired()
to false. - For Google Pay:
- When initializing the Google Pay button, you can now use
GooglePayComponent.getGooglePayButtonParameters()
to get theallowedPaymentMethods
attribute. - You can now use
AllowedAuthMethods
andAllowedCardNetworks
to easily access to the possible values forGooglePayConfiguration.Builder.setAllowedAuthMethods()
andGooglePayConfiguration.Builder.setAllowedCardNetworks()
.
- When initializing the Google Pay button, you can now use
Fixed a bug where components would not be shown in Jetpack Compose lazy lists.
Dependency versions:
Name | Version |
---|---|
AndroidX Compose Activity | 1.8.0 |
Material Design | 1.10.0 |
Gradle | 8.4 |
Android Gradle plugin | 8.1.2 |
AndroidX Compose BoM | 2023.10.01 |
AndroidX Recyclerview | 1.3.2 |
AndroidX Fragment | 1.6.2 |
We recommend you use Checkout API v69 or later.
- Payment methods:
- PayNow.
paymentMethod.type
: paynow. - DuitNow.
paymentMethod.type
: duitnow. - Open banking UK.
paymentMethod.type
: openbanking_UK. - UPI:
- UPI Collect: The shopper pays by entering their virtual payment address (VPA).
paymentMethod.type
: upi_collect. - UPI QR: The shopper pays by scanning a QR code.
paymentMethod.type
: upi_qr.
- UPI Collect: The shopper pays by entering their virtual payment address (VPA).
- PayNow.
- For Drop-in, you can now stop the loading state after the shopper selects the Pay button. By doing this, you can allow the shopper to try the payment again instead of dismissing Drop-in if you get an error during the payment. Use the new
stopLoading
method. - For QR code payment methods, the QR code screen now has a Cancel button instead of a cross (x) button in the corner for the shopper to cancel the payment.
- For cards,
CardComponentDelegate.didChangeBIN(:component:)
now provides the 8-digit bank identification number (BIN) when the card number is 16 or more digits. Previously, it only provided the 8-digit BIN when the card number was 17 or more digits. - In
DropInComponent.Configuration
, whenallowsSkippingPaymentList
is set to true, Drop-in now stays in the loading state until the shopper cancels or completes the payment. - When the shopper submits a payment, the billing address that the shopper entered is now submitted. Previously, when the selected country/region didn't include a state or province field, the submitted value was nil.
- For stored payment methods, the section header now gets the style from
ListSectionHeaderStyle
. - When a list of issuers is shown during checkout, the background is no longer transparent.
This release requires Checkout API v68 or later.
- Fixed an issue where payments using Apple Pay, Google Pay, or PayPal did not work if you have a Components integration.
- For payment methods with issuer lists, like iDEAL or Dotpay, you can choose issuers to show outside of the the dropdown menu using
highlightedIssuers
. - For payments at Japanese convenience stores, you can now hide the fields to collect personal details using
personalDetailsRequired
.
Install this version of the Adyen Web Node package:
npm install @adyen/adyen-web@5.1.0 --save