Repository navigation
New Features ๐
ACS Webhooks
- Add
OTP_PHONE_FLandPASSKEY_TRIGGER_FLto ChallengeInfo.FlowEnum (#2093)
Checkout API (#2073, (#2090))
- Add the
PayByBankCADirectDebitDetailsmodel (typepaybybank_ca) as a CheckoutPaymentMethod variant. - Add the
OpiRequestandOpiResponsemodels, and addopito PaymentRequest, StoredPaymentMethodRequest, PaymentResponse, PaymentDetailsResponse, and StoredPaymentMethodResource. - Add the CheckoutForwardAccountUpdateResult model (with ResultEnum) and the CheckoutForwardNetworkTokenResult model, and add
accountUpdateandnetworkTokento CheckoutForwardResponse. - Add
payableto CreateCheckoutSessionRequest and CreateCheckoutSessionResponse. - Add
klarnaNetworkPaymentAccountIdto KlarnaNetworkDetails. - Add
riskCategoryto LineItem. - Add
SATISPAYto PaymentDetails.TypeEnum. - Add UtilityApi.
calculateTax(CalculateTaxRequest) and UtilityApi.verifyShopperTaxIdentification(VerifyShopperTaxIdentificationRequest), each with a RequestOptions overload. - Add the CalculateTaxRequest, CalculateTaxResponse, TaxCalculation, TaxCalculationComponent, TaxCalculationContext, TaxAmount, TaxableAmount, and LrsContext models, and the CalculationType, RemittancePurpose, and SublimitStatus enums.
- Add the VerifyShopperTaxIdentificationRequest, VerifyShopperTaxIdentificationResponse, ShopperTaxIdentification, and VerifiedShopperTaxIdentification models, and the TaxIdentificationType enum.
- Add
enhancedSchemeDatato CreateCheckoutSessionRequest and CreateCheckoutSessionResponse. - Add
subtypeand KlarnaNetworkDetails.SubtypeEnum (REDIRECT, SDK) to KlarnaNetworkDetails. - Add
previousMandateIdandpurposeCodeto TokenMandate. - Add
AFTERPAYTOUCH_USto AfterpayDetails.TypeEnum andREVOLUTPAYto StoredPaymentMethodDetails.TypeEnum.
Configuration Webhooks
- Add the balance account sweep execution webhook events (#2094)
- Add the
balancePlatform.balanceAccountSweepExecution.succeededevent (SweepExecutionNotificationRequest.TypeEnum.BALANCEPLATFORM_BALANCEACCOUNTSWEEPEXECUTION_SUCCEEDED). - Add the
balancePlatform.balanceAccountSweepExecution.skippedevent (SweepExecutionNotificationRequest.TypeEnum.BALANCEPLATFORM_BALANCEACCOUNTSWEEPEXECUTION_SKIPPED). - Add the
balancePlatform.balanceAccountSweepExecution.failedevent (SweepExecutionNotificationRequest.TypeEnum.BALANCEPLATFORM_BALANCEACCOUNTSWEEPEXECUTION_FAILED). - Add the SweepExecutionNotificationRequest, SweepExecutionNotificationData, and SweepResultDetails models, and ConfigurationWebhooksHandler.getSweepExecutionNotificationRequest() to parse these events.
Dispute Webhooks
- Add
NOTASDESCRIBEDandCANCELLEDto DisputeEventNotification.TypeEnum (#2096)
Legal Entity Management API
- Add new Legal Entity Management fields, enum values, and deserialization support (#2089)
- Add
residentialAddressIndicatorto Organization, SoleProprietorship, Trust, and UnincorporatedPartnership. - Add
ADYENCAPITALCASHADVANCEandDIRECTDEBITto AcceptTermsOfServiceResponse.TypeEnum, CalculateTermsOfServiceStatusResponse.TermsOfServiceTypesEnum, GetTermsOfServiceDocumentRequest.TypeEnum,
GetTermsOfServiceDocumentResponse.TypeEnum, and TermsOfServiceAcceptanceInfo.TypeEnum. - Register type discriminator mappings for BankAccountInfoAccountIdentification, so account identification payloads deserialize to the matching variant class.
Notification Webhooks
- Add the
REVERSALstandard webhook event code as NotificationRequestItem.EVENT_CODE_REVERSAL (#2095)
Payments App API
- Add
subMerchantData(new SubMerchantData model) to BoardingTokenRequest (#2063)
Transaction Webhooks
- Add
networkVariantandIssuedCard.NetworkVariantEnum(MAESTRO_US, MASTERCARD, VISA) to IssuedCard (#2071)
Transfer Webhooks
-
Add new Transfer Webhooks fields and enum values (#2069)
-
Add
networkVariantand IssuedCard.NetworkVariantEnum (MAESTRO_US, MASTERCARD, VISA) to IssuedCard. -
Add
REVERSALRECEIVEDto Modification.StatusEnum, TransferData.StatusEnum, and TransferEvent.StatusEnum. -
Add
FXBUYandFXSELLto TransferData.TypeEnum. -
Add
USACHCORRECTIONREASONCODEto NetworkReason.NamespaceEnum. -
Add
INTERESTto TransferData.CategoryEnum andINTERESTPAYOUTto TransferData.TypeEnum (#2102)Transfers API
-
Add new Transfers fields and enum values (#2070)
-
Add
networkVariantand IssuedCard.NetworkVariantEnum (MAESTRO_US, MASTERCARD, VISA) to IssuedCard. -
Add
REVERSALRECEIVEDto Modification.StatusEnum, Transfer.StatusEnum, TransferData.StatusEnum, and TransferEvent.StatusEnum. -
Add
FXBUYandFXSELLto Transfer.TypeEnum and TransferData.TypeEnum. -
Add
USACHCORRECTIONREASONCODEto NetworkReason.NamespaceEnum. -
Add
INTERESTto Transfer.CategoryEnum and TransferData.CategoryEnum, andINTERESTPAYOUTto Transfer.TypeEnum and TransferData.TypeEnum (#2101)
Fixes โ๏ธ
- Update
Client.retrieveCloudEndpointto return the Terminal API test endpoint when environment is null, instead of throwing a NullPointerException (#2085, #2086) - Update
DateUtil.parseDateToFormatto parse strictly and return null for invalid or partially valid date strings (#2087, #2088) - Update AdyenCustomRedirectStrategy to validate every redirect location, not only 308 redirects, and to follow only HTTPS redirects to
*.adyen.comand*.adyenpayments.comhosts (#2097, #2098, #2099) - Remove the HMAC key from the IllegalArgumentException message that HMACValidator.calculateHMAC throws for an invalid hex key (#2100)
Other Changes ๐๏ธ
- Update com.fasterxml.jackson-version from 2.22.1 to 2.22.3 (security update) (#2075)
- Update org.apache.httpcomponents.client5:httpclient5 from 5.6.3 to 5.6.4 (#2056)
- Update io.swagger.core.v3:swagger-annotations from 2.2.52 to 2.2.53 (#2050)
New Contributors
- @ashwaniarya-adyen made their first contribution in #2080
- @visheshupadhyay made their first contribution in #2088
- @ratomirjovanovic made their first contribution in #2100
Full Changelog: v43.1.0...v43.2.0