Releases: Adyen/adyen-node-api-library
Adyen Node API Library v14.2.0
What's Changed
Breaking Changes 🛠
- remove unused fields from config and client by @wboereboom in #1250
New Features 💎
- Update models by @AdyenAutomationBot in #1243
- Update services + models by @AdyenAutomationBot in #1246
Other Changes 🖇️
- chore(deps): update dependency eslint to v8.49.0 by @renovate in #1249
- chore(deps): update actions/checkout action to v4 by @renovate in #1247
- chore(deps): update dependency @types/node to v14.18.61 by @renovate in #1248
- Release v14.2.0 by @AdyenAutomationBot in #1251
Full Changelog: v14.1.0...v14.2.0
Adyen Node API Library v14.1.0
What's Changed
New Features 💎
- Checkout Automation PR and fix Classic Payments by @jillingk in #1239
- Authentication Banking Webhooks by @jillingk in #1240
- Management Webhooks by @jillingk in #1242
- Add Support For Local Unencrypted TAPI by @jillingk in #1244
Fixes ⛑️
- fix transfers in Makefile by @wboereboom in #1241
Other Changes 🖇️
- Rebase develop on main by @michaelpaul in #1226
- Rename release.js.1 to release.js by @wboereboom in #1225
- Update README.md, replace broken links, update versions by @Aleffio in #1228
- Fix automation/modes tests by @AlexandrosMor in #1231
- Fix services typo by @Aleffio in #1229
- Update README.md with terminal api instructions by @Aleffio in #1238
- chore(deps): update dependency @types/node to v14.18.56 by @renovate in #1212
- chore(deps): update dependency nock to v13.3.3 by @renovate in #1206
- chore(deps): update dependency eslint to v8.48.0 by @renovate in #1207
- chore(deps): update dependency @types/node to v14.18.58 by @renovate in #1245
- Update services + models by @AdyenAutomationBot in #1224
- Release v14.1.0 by @AdyenAutomationBot in #1227
New Contributors
- @AlexandrosMor made their first contribution in #1231
Full Changelog: v14.0.0...v14.1.0
Adyen Node API Library v14.0.0
Description
This release contains a major library overhaul. Several API's have had their models/services updated to match the latest version of every API. Check The Readme for more information on the supported APIs. The corresponding models can also be found in the Adyen API Explorer
Service renaming
Services have been renamed by adding the API
suffix.
Please use the new names as shown in the section below:
services/index.ts
Old name(v13.1.3) | New name(v14.0.0) |
---|---|
ClassicIntegrationAPI | PaymentAPI |
Recurring | RecurringAPI |
BinLookup | BinLookupAPI |
Payout | PayoutAPI |
StoredValue | StoredValueAPI |
TerminalManagement | TerminalManagementAPI |
Management | ManagemenAPI |
LegalEntityManagement | LegalEntityManagementAPI |
Transfers | TransfersAPI |
BalancePlatform | BalancePlatformAPI |
DataProtection | DataProtectionAPI |
n/a | BalanceControlAPI |
Checkout migration guide
The Checkout service has been split into 5 services, according to the layout in our API explorer.
Please use the new subservices as shown in the examples below:
New services calls examples
checkoutService = new CheckoutAPI(client);
Old services(v13.1.3) | New services(v14.0.0) |
---|---|
checkoutService.payments | checkoutService.PaymentsApi.payments |
checkoutService.paymentLinks | checkoutService.PaymentLinksApi.paymentLinks |
checkoutService.paymentSession | checkoutService.ClassicCheckoutSDKApi.paymentSession |
checkoutService.orders | checkoutService.OrdersApi.orders |
checkoutService.refunds | checkoutService.ModificationsApi.refundCapturedPayment |
checkoutService.applePaySessions | checkoutService.UtilityApi.getApplePaySession |
checkoutService.deleteStoredPaymentMethod | checkoutService.RecurringApi.deleteTokenForStoredPaymentDetails |
Many requests/responses classes in the Checkout service have been renamed,
please use the new names as shown in the sections below:
services/checkout/utilityApi.ts
Old name(v13.1.3) | New name(v14.0.0) |
---|---|
CreateApplePaySessionRequest | ApplePaySessionRequest |
CheckoutUtilityRequest | UtilityRequest |
CheckoutUtilityResponse | UtilityResponse |
services/checkout/paymentsApi.ts
Old name(v13.1.3) | New name(v14.0.0) |
---|---|
PaymentDonationRequest | DonationPaymentRequest |
DonationResponse | DonationPaymentResponse |
DetailsRequest | PaymentDetailsRequest |
services/checkout/paymentLinksApi.ts
Old name(v13.1.3) | New name(v14.0.0) |
---|---|
CreatePaymentLinkRequest | PaymentLinkRequest |
services/checkout/ordersApi.ts
Old name(v13.1.3) | New name(v14.0.0) |
---|---|
CheckoutCreateOrderRequest | CreateOrderRequest |
CheckoutCreateOrderResponse | CreateOrderResponse |
CheckoutCancelOrderRequest | CancelOrderRequest |
CheckoutCancelOrderResponse | CancelOrderResponse |
CheckoutBalanceCheckRequest | BalanceCheckRequest |
CheckoutBalanceCheckResponse | BalanceCheckResponse |
services/checkout/modificationsApi.ts
Old name(v13.1.3) | New name(v14.0.0) |
---|---|
CreateStandalonePaymentCancelRequest | StandalonePaymentCancelRequest |
StandalonePaymentCancelResource | StandalonePaymentCancelResponse |
CreatePaymentAmountUpdateRequest | PaymentAmountUpdateRequest |
PaymentAmountUpdateResource | PaymentAmountUpdateResponse |
CreatePaymentCancelRequest | PaymentCancelRequest |
PaymentCancelResource | PaymentCancelResponse |
CreatePaymentCaptureRequest | PaymentCaptureRequest |
PaymentCaptureResource | PaymentCaptureResponse |
CreatePaymentRefundRequest | PaymentRefundRequest |
PaymentRefundResource | PaymentRefundResponse |
CreatePaymentReversalRequest | PaymentReversalRequest |
PaymentReversalResource | PaymentReversalResponse |
Other relevant service changes
- ManagementAPI:
- the following Deprecated classes have been removed:
MeApi
,MerchantAccount
,MerchantAllowedOrigins
,MerchantApiCredentials
,MerchantApiKey
,MerchantClientKey
,MerchantPaymentMethods
,MerchantPayoutSettings
,MerchantTerminalOrders
,MerchantTerminalSettings
,MerchantUsers
,MerchantWebhooks
listAndroidApps
now accepts packageName and versionCode as optional parameterslistAndroidCertificates
now accepts certificateName as optional parameterlistTerminals
now accepts otpQuery as optional parameter- Added SplitConfigurationMerchantLevelApi to
/services/management
- the following Deprecated classes have been removed:
What's Changed
Breaking Changes 🛠
- [ITT-556] Regenerate Recurring by @jillingk in #1177
- [ITT-556] Regenerate payout by @jillingk in #1178
- [ITT-556] Refactor classic payment by @jillingk in #1175
- [ITT-556]Regenerated binlookup and fix tests by @jillingk in #1176
- Itt 584/automate services by @wboereboom in #1204
- Generate services and fix checkout UTs by @jillingk in #1216
New Features 💎
Other Changes 🖇️
- Add Feedback section to README by @wboereboom in #1156
- Update release.js by @antolo-arch in #1161
- Itt 288/automate checkout service by @wboereboom in #1162
- [ITT-468] LEM v3 by @jillingk in #1166
- [ITT-481] Remove double slashes and remove from unit test by @jillingk in #1167
- Update supported Checkout version to v70 by @gcatanese in #1158
- Update README.md by @wboereboom in #1171
- [ITT-556] Regenerate Terminal Management API by @jillingk in #1180
- docs: fix api-explorer links by @wilsonpinto in #1181
- Itt 478/fix release automation by @wboereboom in #1183
- Fix ForceEntryMode typings by @Meisolsson in #1185
- chore(deps): update peter-evans/create-pull-request action to v5.0.2 by @renovate in #1186
- chore(deps): update dependency @types/node to v14.18.51 by @renovate in #1144
- chore(deps): update dependency dotenv to v16.3.1 by @renovate in #1173
- chore(deps): update dependency acorn to v8.9.0 by @renovate in #1187
- chore(deps): update dependency eslint to v8.43.0 by @renovate in #1153
- chore(deps): update typescript-eslint monorepo to v5.60.0 by @renovate in #1155
- add install devDependencies to Makefile commands by @wboereboom in #1191
- Make HttpClientExceptions actual Errors by @juhohei-sc in #1157
- Bump vm2 from 3.9.17 to 3.9.19 by @dependabot in #1165
- chore(deps): update dependency @types/node to v14.18.53 by @renovate in #1189
- chore(deps): update dependency ts-loader to v9.4.4 by @renovate in #1168
- chore(deps): update dependency eslint to v8.44.0 by @renovate in #1193
- Update models.yml by @wboereboom in #1195
- Update Makefile by @wboereboom in #1197
- fix Makefile by @wboereboom in #1198
- chore(deps): update typescript-eslint monorepo to v5.61.0 by @renovate in #1190
- [ITT-547] Regenerated transfers by @jillingk in #1200
- Remove release-it by @michaelpaul in #1188
- chore(deps): update typescript-eslint monorepo to v5.62.0 by @renovate in #1201
- Bump semver from 6.3.0 to 6.3.1 by @dependabot in #1203
- chore(deps): update dependency acorn to v8.10.0 by @renovate in #1194
- [ITT-574] Add Banking Webhooks by @jillingk in #1199
- ITT-642: Migrate release automation to Node by @michaelpaul in #1215
*...
Adyen Node API Library v13.1.3
What's Changed
Other Changes 🖇️
- chore(deps): update peter-evans/enable-pull-request-automerge action to v3 by @renovate in #1128
- chore(deps): update dependency release-it to v15.10.1 by @renovate in #1126
- chore(deps): update dependency eslint to v8.38.0 by @renovate in #1130
- chore(deps): update peter-evans/create-pull-request action to v5 by @renovate in #1133
- chore(deps): update dependency @types/node to v14.18.42 by @renovate in #1129
- chore(deps): update typescript-eslint monorepo to v5.58.0 by @renovate in #1123
- Bump vm2 from 3.9.15 to 3.9.16 by @dependabot in #1138
- Update models by @AdyenAutomationBot in #1137
- Technical writers' revision by @krisstallenberg in #1145
- Update models by @AdyenAutomationBot in #1141
- chore(deps): update dependency nock to v13.3.1 by @renovate in #1146
- chore(deps): update peter-evans/create-pull-request action to v5.0.1 by @renovate in #1149
- chore(deps): update dependency eslint to v8.39.0 by @renovate in #1143
- chore(deps): update dependency release-it to v15.10.3 by @renovate in #1147
- Bump vm2 from 3.9.16 to 3.9.17 by @dependabot in #1142
- chore(deps): update typescript-eslint monorepo to v5.59.2 by @renovate in #1140
- Release v13.1.3 by @AdyenAutomationBot in #1139
New Contributors
- @krisstallenberg made their first contribution in #1145
Full Changelog: v13.1.2...v13.1.3
Adyen Node API Library v13.1.2
What's Changed
Other Changes 🖇️
- respect naming capitalizations from API spec by @wboereboom in #1131
- Update models by @AdyenAutomationBot in #1125
- fix unit tests after openApi update by @wboereboom in #1134
- Bump vm2 from 3.9.11 to 3.9.15 by @dependabot in #1135
- ITT-438: Auto release as AdyenAutomationBot by @michaelpaul in #1136
- Release v13.1.2 by @AdyenAutomationBot in #1132
Full Changelog: v13.1.1...v13.1.2
Adyen Node API Library v13.1.1
What's Changed
Other Changes 🖇️
- Remove draft flag by @michaelpaul in #1115
- chore(deps): update dependency minimist to v1.2.8 by @renovate in #1113
- chore(deps): update dependency eslint to v8.36.0 by @renovate in #1096
- chore(deps): update dependency release-it to v15.6.0 by @renovate in #1070
- chore(deps): update dependency acorn to v8.8.2 by @renovate in #1112
- chore(deps): update dependency ts-auto-mock to v3.6.4 by @renovate in #1118
- chore(deps): update dependency ttypescript to v1.5.15 by @renovate in #1119
- chore(deps): update typescript-eslint monorepo to v5.55.0 by @renovate in #1060
- chore(deps): update dependency @types/node to v14.18.38 by @renovate in #1106
- chore(deps): update dependency release-it to v15.9.0 by @renovate in #1120
- chore(deps): update peter-evans/create-pull-request action to v4.2.4 by @renovate in #1110
- Bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in #1089
- Bump json5 from 2.2.1 to 2.2.3 by @dependabot in #1078
- chore(deps): update dependency typescript to v4.9.5 by @renovate in #1088
- chore(deps): update dependency @types/node to v14.18.40 by @renovate in #1124
- Update develop branch after release by @michaelpaul in #1122
- [ITT-331] Upgrade to new Node versions by @jillingk in #1114
- Release v13.1.1 by @AdyenAutomationBot in #1116
Full Changelog: v13.1.0...v13.1.1
Adyen Node API Library v13.1.0
What's Changed
Other Changes 🖇️
- Update models by @AdyenAutomationBot in #1101
- update enum format such that strings can be cast to enum by @wboereboom in #1102
- ITT-12: Release automation by @michaelpaul in #1105
- add library name and version to request headers by @wboereboom in #1109
- ITT-377: Create Github Release automatically by @michaelpaul in #1111
- Update models by @AdyenAutomationBot in #1103
- Release v13.1.0 by @github-actions in #1104
New Contributors
- @github-actions made their first contribution in #1104
Full Changelog: v13.0.0...v13.1.0
Adyen Node API Library v13.0.0
⚠ Breaking Changes
The Adyen Node API Library now supports Checkout API v70. All models and end-points have been updated appropriately.
What's Changed
- Release 12.1.0 by @wboereboom in #1028
- Release 12.2.0 by @jillingk in #1083
- Update models by @AdyenAutomationBot in #1032
- Adds upgrading part to the README by @jlengrand in #1087
- [PW-7518] AdditionalData Parameters for webhooks notifications by @jillingk in #1065
- Update models by @AdyenAutomationBot in #1090
- update checkout to v70 and change to single resource class for checkout by @wboereboom in #1092
- chore(deps): update dependency eslint to v8.33.0 by @renovate in #1071
- Update models by @AdyenAutomationBot in #1093
- Add Donation EventCode to notificationRequestItem by @jillingk in #1091
- Pw 7982/release bump by @wboereboom in #1097
- Update models by @AdyenAutomationBot in #1099
New Contributors
- @jlengrand made their first contribution in #1087
Full Changelog: v12.2.0...v13.0.0
Adyen Node API Library v12.2.0
What's Changed
- update readme links to point to currently supported version of api docs by @KilianB in #982
- PW-7094: Dynamic title and body for automatic PR by @michaelpaul in #1006
- [PW-7079] fix abort request localterminal API by @jillingk in #997
- [PW-6847] Add support for LEM endpoints by @jillingk in #999
- add LEM service to services index by @wboereboom in #1014
- Update models by @AdyenAutomationBot in #980
- Update dependency @types/jest to v27.5.2 by @renovate in #1043
- Arribatec/fix terminal comms typo by @EoinFalconer in #1029
- Changing name of Value to BarcodeValue in OutputBarcode corresponding to docs (and API) by @jillingk in #1051
- add dataProtection service to library by @wboereboom in #1063
- fix: add balancePlatform to services index by @wboereboom in #1068
- Pw 7156/update readme by @wboereboom in #1069
- add basic auth option to the client by @wboereboom in #1076
- unit test maintenance by @wboereboom in #1075
- PW-7502: Bind QueryString type to URLSearchParams by @michaelpaul in #1077
- PW-7514: Fully Generated Management API client by @michaelpaul in #1064
- [PW-7765] add create/disablePermit and simple UT by @jillingk in #1082
New Contributors
- @KilianB made their first contribution in #982
- @EoinFalconer made their first contribution in #1029
Full Changelog: v12.0.0...v12.2.0
Adyen Node API Library v12.1.0
Description
The API library now includes models and services for the Legal Entity Management API and the Transfers API.
This release also includes fixes to Local Terminal API abort requests.
What's Changed
- update readme links to point to currently supported version of api docs by @KilianB in #982
- PW-7094: Dynamic title and body for automatic PR by @michaelpaul in #1006
- [PW-7079] fix abort request localterminal API by @jillingk in #997
- [PW-6847] Add support for LEM endpoints by @jillingk in #999
- [PW-6850] bank issueing fund transfers by @wboereboom in #1027
- Update models by @AdyenAutomationBot in #980
New Contributors
Full Changelog: v12.0.0...v12.1.0