New
- For external redirects, you can now customize the colors of the toolbar and navigation bar displayed in Custom Tabs.
- TWINT is now supported with a native flow, and you no longer need to redirect shoppers through the browser. To use the redirect flow, set the following configuration:
CheckoutConfiguration(
environment = environment,
clientKey = clientKey,
..
) {
// Optionally pass the payment method type to only configure it for the specific payment method.
instantPayment(PaymentMethodTypes.TWINT) {
setActionHandlingMethod(ActionHandlingMethod.PREFER_WEB)
}
}
Fixed
- Fixed some memory leaks.
- In case of a debug build, Drop-in no longer overrides the log level.
- For cards, when a shopper does not select an address, the address lookup function now displays a validation error.
- Actions no longer crash when your app uses obfuscation.
- When handling a 3D Secure 2 challenge using Checkout API v66 or earlier, Drop-in no longer throws an error.
- If the app process unexpectedly terminates when handling actions, the state is now restored and you can proceed with the payment flow.
- For
/sessions
, fixed an issue where thesetEnableRemovingStoredPaymentMethods
flag in the Drop-in configuration was ignored.
Changed
- The phone number input field in the payment form now shows ISO codes instead of flags.
- The UI elements that were previously labelled Country are now Country/Region.
- Dependency versions:
Name Version Adyen 3DS2 2.2.18 Android Gradle plugin 8.3.2 AndroidX Browser 1.8.0 AndroidX Compose Activity 1.9.0 AndroidX Compose BoM 2024.04.01 AndroidX Compose Compiler 1.5.12 AndroidX Lifecycle 2.7.0 Google Pay 19.3.0 Google Pay Compose Button 1.0.0 Kotlin 1.9.24 Kotlin coroutines 1.8.0