Breaking Changes 🛠
Balance Platform API
- Move sweep-related methods from
BalanceAccountApitoCustomPayoutSchedulesSweepsApi(#1637)
Capital API
- Make
accountHolderIdparameter required ingrantOffersApi.getAllGrantOffers(#1641) - Change
AdditionalBankIdentification.typeattribute type fromAdditionalBankIdentificationTypestoAdditionalBankIdentification.TypeEnum(#1641)
Checkout API
- Remove
almaenum value fromPaymentDetails.TypeEnumin favour of the newAlmaDetailsmodel (#1644)
Management API
- Change
getApplePayDomainsreturn type fromApplePayInfotoApplePayResponseInfo(#1629) - Introduce dedicated read-only
*ResponseInfoand update-only*UpdateInfotypes for 40+ payment methods; operations usingUpdatePaymentMethodInfonow require different types (#1629)
New Features 💎
Configuration Webhooks
- Add support for Payout Schedule webhook events (
balancePlatform.balanceAccountPayoutSchedule.created,balancePlatform.balanceAccountPayoutScheduleExecution.succeeded, etc.) (#1643)- Add
AccountPayoutAutoApplicationNotificationRequestandAccountPayoutAutoApplicationWebhookDatamodels - Add
PayoutStateWebhookData,AccountPayoutConfigWebhookData, andPlatformPayoutConfigWebhookDatamodels - Add
UKLocalMandateAccountIdentificationmodel
- Add
Legal Entity Management API
- Add optional
industryCodeDescriptionproperty toBusinessLine,BusinessLineInfo, andBusinessLineInfoUpdatemodels (#1650) - Add optional
bicproperty toIbanAccountIdentificationfor BIC/SWIFT code support (#1650) - Update
LegalEntityAssociationto supportimmediateParentCompanyrelation for organizations (#1650)
Payment API
- Add enum values
RefusedandErrortoModificationResult(#1636) - Add
cardAltIDattribute toResponseAdditionalDataCard(#1636) - Change
cardProductIdtype tostringinResponseAdditionalDataCard(#1636) - Add
networkProcessingModeattribute toResponseAdditionalDataCommon(#1636) - Add enum values
AMBERandREDtoResponseAdditionalDataCommon.FraudResultType(#1636)
Payout API
- Add
cardAltIDattribute toResponseAdditionalDataCard(#1639) - Change
cardProductIdtype tostringinResponseAdditionalDataCard(#1639) - Add
networkProcessingModeattribute toResponseAdditionalDataCommon(#1639) - Add enum values
AMBERandREDtoResponseAdditionalDataCommon.FraudResultType(#1639)
Recurring API
- Add
transactionLinkIdattribute toRecurringDetail(#1628)
Transaction Webhooks
- Add oneOf discriminator mapping to
TransferViewCategoryDataClassfor correct deserialization ofcategoryDatainTransferView(#1655) - Update
processingTypefield description inIssuedCardto enumerate all possible values (#1655)
Transfer Webhooks
- Add enum values
AdviceAuthorised,AdviceRefused, andInterchangeAdjustedtoStatusEnumacrossTransferData,TransferEvent, andModification(#1630) - Add
ultimatePartyfield toTransferDatareferencing the newUltimatePartyIdentificationmodel (#1630) - Add discriminator mappings to
BankAccountV3AccountIdentificationClassfor polymorphic deserialization (#1630) - Add
InterchangeDatamodel andinterchangeDatafield toIssuedCard(#1630)
Fixes ⛑️
- Fix serialization and deserialization of
Set<T>types inObjectSerializer;Set<Resource>andSet<string>fields previously fell through to an unmatchedtypeMaplookup and returned rawSetobjects (#1660) - Fix standalone enum registration in
ObjectSerializer.enumsMapto use type name strings (e.g."Result") instead of runtime values (e.g.'VALID'), ensuring correct serialization of top-levelexport enumtypes (#1664) - Export NexoCrypto from package index #1701
PRs
- [management] Code generation: update services and models by @AdyenAutomationBot in #1629
- [capital] Code generation: update services and models by @AdyenAutomationBot in #1641
- [checkout] Code generation: update services and models by @AdyenAutomationBot in #1644
- [balanceplatform] Code generation: update services and models by @AdyenAutomationBot in #1637
- [payment] Code generation: update services and models by @AdyenAutomationBot in #1636
- [legalentitymanagement] Code generation: update services and models by @AdyenAutomationBot in #1650
- [payout] Code generation: update services and models by @AdyenAutomationBot in #1639
- [recurring] Code generation: update services and models by @AdyenAutomationBot in #1628
- [transactionwebhooks] Code generation: update services and models by @AdyenAutomationBot in #1655
- [configurationwebhooks] Code generation: update services and models by @AdyenAutomationBot in #1643
- [transferwebhooks] Code generation: update services and models by @AdyenAutomationBot in #1630
- Fix incorrect serialisation of Set types in ObjectSerializer by @gcatanese in #1660
- Fix standalone enum registration in ObjectSerializer enumsMap by @gcatanese in #1664
- feat: export NexoCrypto from package index by @gourabsingha1 in #1701
- Add merge_group trigger for CI checks by @gcatanese with @Copilot in #1632
- [balancewebhooks] Code generation: update services and models by @AdyenAutomationBot in #1631
- [balancecontrol] Code generation: update services and models - jsdoc changes only by @AdyenAutomationBot in #1638
- security: override lodash to ^4.18.0 (VAST-1721) by @thomasc-adyen in #1652
- [relayedauthorizationwebhooks] Code generation: update services and models by @AdyenAutomationBot in #1653
- [disputewebhooks] Code generation: update services and models by @AdyenAutomationBot in #1642
- [posmobile] Code generation: update services and models by @AdyenAutomationBot in #1654
- [managementwebhooks] Code generation: update services and models by @AdyenAutomationBot in #1657
- [sessionauthentication] Code generation: update services and models by @AdyenAutomationBot in #1656
- Remove @Adyen/developer-relations from CODEOWNERS by @gcatanese in #1645
- Fix lodash-es prototype pollution vulnerability by @gcatanese in #1661
- Fix picomatch vulnerability by @gcatanese in #1662
- Upgrade Jest to v29 to fix @tootallnate/once vulnerability by @gcatanese in #1663
- [disputes] Code generation: update services and models by @AdyenAutomationBot in #1690
- [posmobile] Code generation: update services and models by @AdyenAutomationBot in #1688
- [storedvalue] Code generation: update services and models by @AdyenAutomationBot in #1685
- [management] Code generation: update services and models by @AdyenAutomationBot in #1675
- [sessionauthentication] Code generation: update services and models by @AdyenAutomationBot in #1678
- [legalentitymanagement] Code generation: update services and models by @AdyenAutomationBot in #1683
- [negativebalancewarningwebhooks] Code generation: update services and models by @AdyenAutomationBot in #1673
- [dataprotection] Code generation: update services and models by @AdyenAutomationBot in #1672
- [binlookup] Code generation: update services and models by @AdyenAutomationBot in #1668
- [disputewebhooks] Code generation: update services and models by @AdyenAutomationBot in #1679
- [reportwebhooks] Code generation: update services and models by @AdyenAutomationBot in #1671
- [managementwebhooks] Code generation: update services and models by @AdyenAutomationBot in #1677
- [checkout] Code generation: update services and models by @AdyenAutomationBot in #1691
- [payout] Code generation: update services and models by @AdyenAutomationBot in #1670
- [acswebhooks] Code generation: update services and models by @AdyenAutomationBot in #1666
- [paymentsapp] Code generation: update services and models by @AdyenAutomationBot in #1667
- [payment] Code generation: update services and models by @AdyenAutomationBot in #1665
- [recurring] Code generation: update services and models by @AdyenAutomationBot in #1669
- [tokenizationwebhooks] Code generation: update services and models by @AdyenAutomationBot in #1674
- [relayedauthorizationwebhooks] Code generation: update services and models by @AdyenAutomationBot in #1687
- [balanceplatform] Code generation: update services and models by @AdyenAutomationBot in #1689
- [configurationwebhooks] Code generation: update services and models by @AdyenAutomationBot in #1682
- [balancecontrol] Code generation: update services and models by @AdyenAutomationBot in #1686
- [transactionwebhooks] Code generation: update services and models by @AdyenAutomationBot in #1680
- [balancewebhooks] Code generation: update services and models by @AdyenAutomationBot in #1676
- [capital] Code generation: update services and models by @AdyenAutomationBot in #1681
- [transferwebhooks] Code generation: update services and models by @AdyenAutomationBot in #1684
- Release v31.0.0 by @AdyenAutomationBot in #1633
- Configure trusted publishing on NPM by @gcatanese in #1694
- Fix dry-run condition and invalid setup-node input in NPM publish workflow by @gcatanese in #1696
- Update GitHub Actions to Node.js 24 compatible versions by @gcatanese in #1697
- [configurationwebhooks] Code generation: update services and models by @AdyenAutomationBot in #1692
- [balanceplatform] Code generation: update services and models by @AdyenAutomationBot in #1693
- Revert version bump by @gcatanese in #1698
- [configurationwebhooks] Code generation: update services and models by @AdyenAutomationBot in #1700
- test: add unit tests for NexoCrypto class and package export by @gcatanese in #1702
- Release v31.0.0 by @AdyenAutomationBot in #1699
New Contributors
- @thomasc-adyen made their first contribution in #1652
- @gourabsingha1 made their first contribution in #1701
Full Changelog: v30.1.0...v31.0.0