github Adyen/adyen-android 5.0.0-alpha02

latest releases: 5.8.0, 5.7.1, 5.7.0...
17 months ago

⚠️ 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 in com.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:
    implementation 'com.adyen.checkout:3ds2:YOUR_VERSION'
    implementation 'com.adyen.checkout:wechatpay:YOUR_VERSION'
    Exceptions: CardComponent and BcmcComponent 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 cards, the brand attribute is now included in the paymentMethod 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

Changed

Don't miss a new adyen-android release

NewReleases is sending notifications on new releases.