Update dependency com.adyen.checkout:cse to v5 #14
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
4.1.0
->5.9.0
Release Notes
Adyen/adyen-android (com.adyen.checkout:cse)
v5.9.0
Compare Source
New
Simplified integration for Google Pay:
onActivityResult
is no longer needed.See the migration guide to learn about the changes you have to make to your integration to support Google Pay on this version.
Drop-in now shows a toolbar on more intermediary screens to let shoppers navigate back easily.
Changed
onAdditionalDetails()
event is now triggered. What this means for your integration depends on whether you already make a/payments/details
call to handle 3D Secure 2 errors:Cancelled3DS2Exception
handler./payments/details
request to get the details of the canceled transaction.Deprecated
AdyenCheckout.CashAppPay.ProgressBar
AdyenCheckout.ProcessingPaymentView.ProgressBar
AdyenCheckout.CashAppPay.WaitingDescriptionTextView
AdyenCheckout.ProcessingPaymentView.WaitingDescriptionTextView
cash_app_pay_waiting_text
checkout_processing_payment
Repository Maintenance
develop
tomain
. If you are using our SDK repository and are working with thedevelop
branch, we recommend switching to themain
branch. Thedevelop
branch will be removed within the next few weeks.v5.8.0
Compare Source
New
Fixed
Changed
v5.7.1
Compare Source
Fixed
PaymentComponentData
.v5.7.0
Compare Source
New
For French meal vouchers, the following payment method types are now available:
For API-only integrations with encrypted card details, you can now use the following classes to validate corresponding fields:
CardNumberValidator
CardExpiryDateValidator
CardSecurityCodeValidator
Support for the following locales:
Fixed
null
string.Improved
Changed
analyticsConfiguration = AnalyticsConfiguration(AnalyticsLevel.NONE)
, only Drop-in/Components analytics are not sent to Adyen.Deprecated
The style for payment method list headers. Use the new style instead.
AdyenCheckout.TextAppearance.HeaderTitle
AdyenCheckout.TextAppearance.HeaderLabel
The
com.adyen.checkout.instant.ActionHandlingMethod
method. Use the new method instead.com.adyen.checkout.instant.ActionHandlingMethod
com.adyen.checkout.components.core.ActionHandlingMethod
v5.6.0
Compare Source
New
onSubmit
now returnsthreeDS2SdkVersion
in thepaymentMethod
object that you must pass in your/payments
request to correctly trigger the 3D Secure 2 flow.Fixed
NoSuchMethodError
no longer occurs during the 3D Secure 2 challenge flow.CIRCULAR REFERENCE: com.android.tools.r8.utils.b: Missing class...
errors no longer occur.Changed
v5.5.0
Compare Source
New
Improved
Drop-in navigation:
Autofill support for the following:
Changed
Deprecated
We recommend that you remove the following from your integration.
IdealComponent
:isConfirmationRequired()
submit()
setViewType()
setHideIssuerLogos()
setSubmitButtonVisible()
v5.4.0
Compare Source
New
Fixed
/sessions
, fixed an issue where thesetEnableRemovingStoredPaymentMethods
flag in the Drop-in configuration was ignored.Changed
v5.3.1
Compare Source
Fixed
?android:attr/textColor
is not defined in your own theme, the Card Component no longer crashes.onAdditionalDetails
event is now triggered only once. Previously, the event was triggered multiple times in some edge cases.Removed
CheckoutConfiguration.getCardConfiguration()
orCheckoutConfiguration.getDropInConfiguration()
to get configurations from theCheckoutConfiguration
object. When starting Drop-in or Components, pass the fullCheckoutConfiguration
object.Changed
v5.3.0
Compare Source
New
url
ordownloadUrl
is not included, the shopper has the option to select Save as image and save the voucher to the device'sDownloads
folder.AdyenLogger
instance withAdyenLogger.setLogger
. This gives the ability to intercept logs and handle them in your own way.How to migrate
section here.Fixed
minifyEnabled
without thekotlin-parcelize
plugin in your project, the build should no longer crash.IllegalArgumentException: Unsupported delegate type
error that causes a crash.Deprecated
Builder
constructors with aContext
is deprecated. You can now omit thecontext
parameter.PermissionException
. Handle permissions throughActionComponentCallback
,SessionComponentCallback
, orComponentCallback
callbacks instead.AdyenCheckout.Voucher.Description.Bacs
AdyenCheckout.Voucher.Simple.Description
AdyenCheckout.Voucher.Description.Boleto
AdyenCheckout.Voucher.Full.Description
AdyenCheckout.Voucher.ExpirationDateLabel
AdyenCheckout.Voucher.InformationFieldLabel
AdyenCheckout.Voucher.ExpirationDate
AdyenCheckout.Voucher.InformationFieldValue
AdyenCheckout.Voucher.ButtonCopyCode
AdyenCheckout.Voucher.Button.CopyCode
AdyenCheckout.Voucher.ButtonDownloadPdf
AdyenCheckout.Voucher.Button.DownloadPdf
Logger.LogLevel
AdyenLogLevel
AdyenLogger.setLogLevel(logLevel: Int)
AdyenLogger.setLogLevel(level: AdyenLogLevel)
Changed
shopperLocale
parameter is now optional./sessions
request.3ds2
module to handle transactions that require Native 3D Secure 2 challenge.DropInServiceResult.Error
without specifying an error message, the default has changed fromError sending payment. Please try again.
toAn unknown error occurred
.DropIn.startPayment
) or creating a Component (withYourComponent.PROVIDER.get
), theconfiguration
parameter is now optional.CheckoutSessionProvider.createSession
to create aCheckoutSession
, you can pass onlyenvironment
andclientKey
instead of the whole configuration.onRemoveStoredPaymentMethod
function.v5.2.0
Compare Source
New
Improved
Fixed
Changed
v5.1.0
Compare Source
New
cardBrand
,binValue
andlastFourDigits
.allowedPaymentMethods
attribute.Fixed
Changed
v5.0.1
Compare Source
Fixed
@RestrictTo
annotations no longer cause false errors with Android Studio and Lint.:action
module no longer gives a duplicate class error caused by a duplicate namespace.Changed
v5.0.0
Compare Source
For guidance on integrating with this version, have a look at the integration guide.
If your integration uses Android v4.13.3 and earlier, and you're upgrading it to use v5.0.0, you can follow the migration guide.
These are the changes between the beta and stable release. For the full release notes that include all the changes from v4.13.3, see the release notes in our Docs.
Breaking changes
Amount.EMPTY
is removed. Make sure you pass amounts with a valid value and currency.Fixed
@RestrictTo
annotations no longer cause false errors with Android Studio Hedgehog (Beta).Changed
v4.13.6
Compare Source
Fixed
NoSuchMethodError
no longer occurs during the 3D Secure 2 challenge flow.Changed
v4.13.5
Compare Source
Changed
v4.13.4
Compare Source
Note
If you are using WeChat Pay please update to this version or migrate to 5.x.x to make sure WeChat Pay will work for all Android versions.
Fixed
Changed
v4.13.3
Compare Source
Fixed
customerId
during/payments/details
call.v4.13.2
Compare Source
Changed
v4.13.1
Compare Source
Fixed
v4.13.0
Compare Source
New
/payments/details
request from your server to submit these details.Changed
compileSdkVersion
andtargetSdkVersion
: 33.Fixed
paymentMethod
object no longer contains a brand when submitting the payment.AwaitComponent
handles an action, it no longer causes a crash when resuming your app from the background.v4.12.1
Compare Source
Fixed
v4.12.0
Compare Source
New
Fixed
Removed
threeDSRequestorAppURL
will not have a default value anymore. You can set it manually using:v4.11.0
Compare Source
New
threeDSRequestorAppURL
can now be overridden from the configuration so that you can now use the Android App Link format (HTTP).Fixed
v4.10.0
Compare Source
New
CardComponentState.binValue
now reports 8 digit bins in case of card numbers with 16 or more digits.CardBrand
class can be used to define unknown card brands. This can be used along withCardType
.CardConfiguration
, you can now use the newCardBrand
to add brands that are not already defined inCardType
.For example:
Changed
compileSdkVersion
andtargetSdkVersion
to 32.Fixed
CardType
. Previously,CardType.UNKNOWN
was not working correctly.Deprecated
CardType.UNKNOWN
property. UseCardBrand(txVariant = "[CARD_BRAND]")
instead.CardType.setTxVariant()
method. No longer needed as it was used withCardType.UNKNOWN
.v4.9.1
Compare Source
//: # "Types of changes: `Ad
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.