⚠️ This is an alpha release. Don't use it to accept payments in your live environment.
Breaking changes
- All classes in
com.adyen.checkout.action
are now incom.adyen.checkout.action.core
. If you import the classes, you must update import statements. - For Components integrations, each payment component no longer handles 3D Secure 2 and WeChat Pay actions. To handle the actions, you must add dependencies for each action:
Exceptions:
implementation 'com.adyen.checkout:3ds2:YOUR_VERSION' implementation 'com.adyen.checkout:wechatpay:YOUR_VERSION'
CardComponent
andBcmcComponent
can handle the 3D Secure 2 action. They don't require the additional dependencies.
New
-
Payment method: Boleto Bancario. Payment method type: boletobancario.
-
Jetpack Compose compatibility.
- For Drop-in, use the
drop-in-compose
module. - For Components, use the
components-compose
module.
- For Drop-in, use the
-
For cards, the
brand
attribute is now included in thepaymentMethod
object for all cards. Previously, it was just included for co-branded ones. -
You can now safely exclude unnecessary third-party dependencies. Do this by excluding the Adyen Checkout module that includes the third-party dependency. For example:
implementation('com.adyen.checkout:drop-in:YOUR_VERSION') { exclude group: 'com.adyen.checkout', module: '3ds2' exclude group: 'com.adyen.checkout', module: 'wechatpay' }
Make sure that you don't include a payment method that corresponds to the module that you exclude.
-
For Google Pay, new configurations in
GooglePayConfiguration
:Function Description setAllowCreditCards
Specify if you allow credit cards. setAssuranceDetailsRequired
Specify if you require assurance details.
Improved
- Email input validation.
Fixed
@RestrictTo
annotations no longer cause false lint check warnings.
Changed
- Dependency versions:
Name Version Android Gradle plugin 8.0.2 (requires Java 17) Kotlin Gradle plugin 1.8.22 AndroidX Fragment 1.6.0 Material Design 1.9.0 Google Pay 19.2.0