diff --git a/README.md b/README.md index 4769b3f93a..b6c5b207db 100644 --- a/README.md +++ b/README.md @@ -29,11 +29,11 @@ If you are upgrading from 3.x.x to a current release, check out our [migration g Import the Component module for the Payment Method you want to use by adding it to your `build.gradle` file. For example, for the Drop-in solution you should add: ```groovy -implementation "com.adyen.checkout:drop-in:4.12.1" +implementation "com.adyen.checkout:drop-in:4.13.0" ``` For a Credit Card component you should add: ```groovy -implementation "com.adyen.checkout:card:4.12.1" +implementation "com.adyen.checkout:card:4.13.0" ``` ### Client Key diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 7d9175c881..275314a61e 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -8,5 +8,13 @@ [//]: # ( # Deprecated) [//]: # ( - Configurations public constructor are deprecated, please use each Configuration's builder to make a Configuration object) +## New +- For 3D Secure 2 transactions, when a challenge is unsuccessful because of error or timeout, the details are propagated in an object instead of returning an error. You can make a `/payments/details` request from your server to submit these details. + +## Changed +- `compileSdkVersion` and `targetSdkVersion`: 33. + ## Fixed -- For 3D Secure 2, consecutive payments no longer fail. Previously, if the challenge failed, retrying the payment failed in some cases. +- For cards, when a detected card brand doesn't require a security code (CVC), the **CVC** field on the payment form no longer shows a validation error. +- For dual-branded cards, if the shopper doesn't select a detected brand, the `paymentMethod` object no longer contains a brand when submitting the payment. +- After the [`AwaitComponent`](https://github.com/Adyen/adyen-android/blob/4.13.0/await/src/main/java/com/adyen/checkout/await/AwaitComponent.java) handles an action, it no longer causes a crash when resuming your app from the background. \ No newline at end of file diff --git a/build.gradle b/build.gradle index 746550a0e9..a7551d8acc 100644 --- a/build.gradle +++ b/build.gradle @@ -45,7 +45,7 @@ allprojects { // just for example app, don't need to increment ext.version_code = 1 // The version_name format is "major.minor.patch(-(alpha|beta|rc)[0-9]{2}){0,1}" (e.g. 3.0.0, 3.1.1-alpha04 or 3.1.4-rc01 etc). - ext.version_name = "4.12.1" + ext.version_name = "4.13.0" // Code quality ext.ktlint_version = '0.40.0' diff --git a/example-app/build.gradle b/example-app/build.gradle index 71e8a9c51b..09c1dd3d0c 100644 --- a/example-app/build.gradle +++ b/example-app/build.gradle @@ -72,7 +72,7 @@ android { dependencies { // Checkout implementation project(':drop-in') -// implementation "com.adyen.checkout:drop-in:4.12.1" +// implementation "com.adyen.checkout:drop-in:4.13.0" // Dependencies implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:$kotlinx_version"