Releases: Adyen/adyen-magento2
Adyen Payment 8.22.7
What's Changed
Fixes ⛑️
- [ECP-8788] Use default value for recurringProcessingModel if no value set on token details by @candemiralp in #2439
Other Changes 🖇️
- [ECP-8853] [v8] Multiple Adyen credit memos linked to same Magento credit memo by @hossam-adyen in #2418
- [ECP-8926] Update V8 E2E Pipelines for stability by @cenkiravul in #2463
- Release 8.22.7 by @khushboo-singhvi in #2460
Full Changelog: 8.22.6...8.22.7
9.0.6
What's Changed
Fixes ⛑️
- [ECP-8853] Issues/2407 multiple adyen creditmemos linked to same magento creditcmemo by @FrankStappers in #2408
- [ECP-8858] Set order status back to pre_payment_authorised after partial captures by @candemiralp in #2420
- [ECP-8774] Fix deleting stored payment methods from shopper profile by @candemiralp in #2423
- fix: Notification model
getUpdatedAt
method usescreated_at
date by @pawel-ledwig in #2417 - Fix 301 Return value while running command console by @tuyennn in #2396
- [ECP-8893] Allow usage of storedPaymentMethodId on headless payment requests by @candemiralp in #2431
Other Changes 🖇️
Current Checkout API version: v70
Current Checkout Component version: 5.51.0
Full Changelog: 9.0.5...9.0.6
Adyen Payment 9.0.5
What's Changed
Fixes ⛑️
- [ECP-8758] Update collection condition before removal of giftcard state data by @candemiralp in #2368
- [ECP-8799] [V9] Fix refund openinvoice after cart expired by @hossam-adyen in #2385
- Handle BCMC as manual capture by @ebaschiera in #2315
- [ECP-8807] Handle POS payment resultCode by @candemiralp in #2410
- Invert logic to capture invoice when "on shipment" is set by @FrankStappers in #2398
Other Changes 🖇️
- [ECP-8677] Make /donations endpoints more testable and write API functional tests by @candemiralp in #2356
- Fix E2E tests by activate payment_methods_active by @hossam-adyen in #2403
- Added factory classes as dependencies for CLI Command by @pawel-ledwig in #2387
- Add logging for connectedTerminals call by @peterojo in #2402
Current Checkout API version: v70
Current Checkout Component version: 5.51.0
New Contributors
- @pawel-ledwig made their first contribution in #2387
Full Changelog: 9.0.4...9.0.5
Adyen Payment 8.22.6
What's Changed
Fixes ⛑️
- [ECP-8799] [V8] Fix refund openinvoice after cart expired by @hossam-adyen in #2390
- [ECP-8771] Fix missing GraphQL fields for POS Cloud payments by @candemiralp in #2413
- [ECP-8807-v8] Handle POS payment resultCode by @candemiralp in #2414
Current Checkout API version: v70
Current Checkout Component version: 5.49.2
Full Changelog: 8.22.5...8.22.6
Adyen Payment 9.0.4
What's Changed
Fixes ⛑️
- Add
magento/module-quote-graph-ql
as composer dependencies by @tuyennn in #2371 - [ECP-8772] Use transactionLimit on balance response if exists by @RokPopov in #2384
- Update webrestrictions.xml by @AetherFox in #2393
Other Changes 🖇️
- [ECP-8808] Fix main workflow installation issue by @candemiralp in #2383
- Update mcr.microsoft.com/playwright Docker tag to v1.40.1 by @renovate in #2352
- [ECP-8686] Fix webhook E2E test by @hossam-adyen in #2386
- Fix 301 Return value while running command console by @tuyennn in #2372
- Revert qraphql-quote dependency PR by @candemiralp in #2395
New Contributors
- @tuyennn made their first contribution in #2371
- @AetherFox made their first contribution in #2393
Current Checkout API version: v70
Current Checkout Component version: 5.51.0
Full Changelog: 9.0.3...9.0.4
Adyen Payment 9.0.3
What's Changed
Fixes ⛑️
- [ECP-8711] Optimize paybylink cancel cron by @hossam-adyen in #2313
- [ECP-8727-v9] Fix the condition to fetch expired PBL orders by @candemiralp in #2328
- [ECP-8731-v9] Fix GraphQL functional tests by @candemiralp in #2334
- [ECP-8712] Fix broken partial captures and implement adyen_authorized status by @candemiralp in #2316
- [ECP-8724] Use Adyen's payment method adapter on Pay by Link, POS and Boleto by @candemiralp in #2361
- [ECP-8741] Fix partial capture response handling by @candemiralp in #2355
- [ECP-8738-v9] Support Apple Pay donations via Adyen Giving by @candemiralp in #2360
- [ECP-8778] Create new state for adyen_authorized status by @candemiralp in #2375
Other Changes 🖇️
- Aziya im patch 1 by @peterojo in #2312
- Update dependency phpunit/phpunit to ~9.6.0 by @renovate in #2286
- Use class notation instead by @mage2pratik in #2295
- [ECP-8607]- Fix filling in Oney information by @raoulritter in #2311
- [ECP-8666] Revisit Express Checkout configuration fields by @RokPopov in #2324
- [ECP-8689] - Fix MFTF with .credentials and admin password by @raoulritter in #2343
- [ECP-8700] Fix SonarCloud coverage analysis by @candemiralp in #2344
- [ECP-8739] - Fix multistore implementation by @raoulritter in #2347
- [ECP-8685] - Create instruction to be compliant with upcoming Visa requirements - V9 by @khushboo-singhvi in #2342
- [ECP-8202] Unit Test for Webhook Helper by @khushboo-singhvi in #2357
- [ECP-8542] Unit Test for CaptureWebhookHandler - V9 by @khushboo-singhvi in #2309
- [ECP-8773] Use the correct script name with correct parameter for release pipeline by @cenkiravul in #2370
- [ECP-8699] Update Express Checkout Version in E2E pipelines for v9 by @cenkiravul in #2338
- [ECP-8733] Add possibility to disable Express Checkout in e2e dispatch pipeline by @cenkiravul in #2377
- Add adyen_authorized state to webhook transition matrix by @candemiralp in #2380
- [ECP-8705] - Unit Test for OfferClosedWebhookHandler - V9 by @khushboo-singhvi in #2331
New Contributors
- @mage2pratik made their first contribution in #2295
Current Checkout API version: v70
Current Checkout Component version: 5.51.0
Full Changelog: 9.0.2...9.0.3
Adyen Payment 8.22.5
What's Changed
Fixes ⛑️
- [ECP-8732] Fix MOTO captures by @RokPopov in #2335
- [ECP-8716] Fix broken multi-store implementation by @RokPopov in #2348
- [ECP-8751] Fix request builders by @RokPopov in #2358
- [ECP-8738] Support Apple Pay donations via Adyen Giving by @candemiralp in #2359
Other Changes 🖇️
- [ECP-8731] Fix GraphQL functional tests by @candemiralp in #2332
- [ECP-8705] Write Unit Test for OfferClosedWebhookHandler - V8 by @khushboo-singhvi in #2330
- [ECP-8542] Unit test for CaptureWebhookHandler - V8 by @khushboo-singhvi in #2310
- [ECP-8685] - Create instruction to be compliant with upcoming Visa requirements - V8 by @khushboo-singhvi in #2341
- [ECP-8699] Update Express Checkout Version in E2E pipelines for v8 by @cenkiravul in #2337
Current Checkout API version: v70
Current Checkout Component version: 5.49.2
Full Changelog: 8.22.4...8.22.5
Adyen Payment 8.22.4
What's Changed
This release addresses a critical issue where orders in new
state were incorrectly canceled due to cronjob misconfigurations in version 8.22.3. With this update, the incident is resolved, ensuring stable and accurate cancellation handling for expired "Pay by Link" (PBL) orders.
Fixes ⛑️
- [ECP-8650] Fix "Installment not valid" for Elo Credit Cards V8 by @hossam-adyen in #2296
- [ECP-8675v8] Undefined array key "pspreference" in TransactionCapture by @RokPopov in #2302
- [ECP-8634] Fix the refund order of partial payments by @candemiralp in #2292
- [V8][ECP 8711] Optimize cancel expired pay by link orders cron by @hossam-adyen in #2318
- [ECP-8723] Fix MOTO refunds by @RokPopov in #2321
- [ECP-8727] Fix the condition to fetch expired PBL orders by @candemiralp in #2325
Other Changes 🖇️
- [ECP-8690] Enable MFTF tests for V8 releases by @RokPopov in #2301
- [ECP-8702] Optimize & Clean up E2E pipelines for V8 by @cenkiravul in #2305
Current Checkout API version: v70
Current Checkout Component version: 5.49.2
Full Changelog: 8.22.2...8.22.4
Adyen Payment 9.0.2
What's Changed
Fixes
- [ECP-8650] Fix "Installment not valid" for Elo Credit Cards V9 by @hossam-adyen in #2297
- [ECP-8703] Fix missing method definitions by @candemiralp in #2306
- [ECP-8675v9] Undefined array key "pspreference" in TransactionCapture by @RokPopov in #2304
Others
- [ECP-8654] Clean up Workflow Files & Add Support For Express Checkout by @cenkiravul in #2303
Current Checkout API version: v70
Current Checkout Component version: 5.51.0
Full Changelog: 9.0.1...9.0.2
Adyen Payment 9.0.1
What's Changed
Breaking Changes 🛠
- [PW-7435] - Migrate all the 'Adyen Billing' tokens to Magento Vault by @Morerice in #1960
- [PW-8011] Update order state & status after authorisation webhook on manual capture by @candemiralp in #1977
- PW-7745- Move away from access token and remove internal endpoints by @raoulritter in #1961
- [PW-8319] Create admin configurations for separate payment methods by @RokPopov in #2051
- [PW-8460] Implement the new design of configuration fields by @candemiralp in #2093
- [PW-8182] Implement new config design and refactor recurring payments by @candemiralp in #2105
- [ECP-8246] Implement new giftcard flow via Orders API by @candemiralp in #2181
- [ECP-8083] Remove terminal initiate endpoint and refactor POS functionality by @candemiralp in #2223
- [ECP-8617] Migrate RatepayId configuration path by @candemiralp in #2242
- Remove Magento_Paypal dependency from the plugin by @candemiralp in #2279
New Features 💎
- [PW-7522] - Implement PayPal as an individual payment method by @Morerice in #1870
- [PW-7524] Add DotPay as an individual payment method by @candemiralp in #1896
- [PW-7523] Add PayConiq (BCMC Mobile) as an individual payment method by @candemiralp in #1898
- [PW-7692] Add Amazon Pay as an individual payment method by @candemiralp in #1908
- [PW-7778] - Implement GooglePay as an individual payment method by @Morerice in #1929
- [PW-7769][PW-7975] - Create and use vault tokens using individual payment methods by @Morerice in #1939
- [PW-8009] - Mount component for vault card tokens by @Morerice in #1967
- PW-8199 - Split Payment Methods for SEPA, Oney and Multibanco by @raoulritter in #2004
- [PW-8220] Support installments with vault tokens by @RokPopov in #2060
- [PW-8395] Remove Max-Min order configuration field by @RokPopov in #2067
- [PW-8478] Create a CLI command to enable all payment methods by @RokPopov in #2102
- [ECP-8437] Implement Apple Pay payment method by @candemiralp in #2107
- [ECP-8396] Enable/disable payment methods according to paymentMethods api response by @candemiralp in #2110
- [PW-8492] Enable changing billing address for individual payment methods by @candemiralp in #2119
- [ECP-8512] Enable Klarna for multishipping by @candemiralp in #2125
- [ECP-7437] Add user consent before creating a new webhook by @candemiralp in #2147
- Remove APIKeyMessage admin notification class and references by @acampos1916 in #2146
- New GettingStarted Fieldset class to dynamically add support form URL by @acampos1916 in #2152
- [ECP-8515] Process RECURRING_CONTRACT Webhook by @khushboo-singhvi in #2159
- [ECP-8581] - Enable Recurring token for amazonpay by @raoulritter in #2189
- [PW-8516] Add sorting and filtering to internal payment methods by @candemiralp in #2180
- [ECP-8578] Implement payment methods by @candemiralp in #2203
- [ECP-8309] - Support Tokenization on In Person payments. by @raoulritter in #2161
- [ECP-8600] Implement giftcard info and partial payment blocks by @candemiralp in #2209
- [ECP-8523]- Enable and test ApplePay recurring by @raoulritter in #2192
- [ECP-8644] Create payment methods for V9 - 2nd iteration by @khushboo-singhvi in #2240
- [ECP-8637] - Migrate to Boleto web component by @khushboo-singhvi in #2246
- ECP-8673/create pending invoice on authorisations for manual capture by @hossam-adyen in #2263
- [ECP-8683] Upgrade checkout component version by @candemiralp in #2283
Fixes ⛑️
- [PW-7786] Move from shipping address to billing address by @RokPopov in #1945
- [PW-8155] - getDefaultBillingAddress() is not reachable when the user is logged in by @Morerice in #1993
- [PW-8304] - Remove vault token filtering from frontend js by @Morerice in #2006
- [ECP-8519] Fix type declarations of given interfaces by @candemiralp in #2113
- [PW-8520] Fix used country code for paymentMethods call by @candemiralp in #2120
- [ECP-8493] Make adyen-cc compatible with multishipping by @RokPopov in #2109
- [ECP-8511] Fix GraphQl tests by @candemiralp in #2106
- Fix class reference by @candemiralp in #2135
- [ECP-8217] Remove redundant dependency from the events.xml file by @RokPopov in #2138
- [ECP-8231] Simplify POS implementation and handle timeouts by @khushboo-singhvi in #2132
- Fix giftcard builder for non-giftcard payments by @candemiralp in #2201
- [ECP-8598] Fix alternative payment method donations by @candemiralp in #2197
- Fix return type of the methods of Notification class by @candemiralp in #2208
- [ECP-8601] Refund for partial payments fail by @khushboo-singhvi in #2212
- [ECP-8629] Update the payment methods list to be filtered out by @candemiralp in #2216
- [ECP-8641] Moto payments failing in v9 by @RokPopov in #2226
- [ECP-8647] - Update AdyenPaymentDetails for Graphql. by @raoulritter in #2239
- [ECP-8620] - Fix AutoCapture OpenInvoice. by @raoulritter in #2241
- [ECP-8625] - Fix Apple Pay download certificate button URL by @khushboo-singhvi in #2247
- Make notification return datetime consistant by @hossam-adyen in #2262
- Add missing array key for POS frontend template by @candemiralp in #2261
- [ECP-8670] Giftcard order amount is wrong by @RokPopov in #2255
- [ECP- 8591] Anomaly in Payment Method Transition: Persistence of cc_type Value Despite Payment Method Change by @khushboo-singhvi in #2268
- [ECP-8453v9] Null merchant reference causes failure on the webhook processing v9 by @RokPopov in #2273
- Adding missing Exception type and small improvements to configuration wizard text by @acampos1916 in #2154
- Fix broken references in donations by @peterojo in #2277
- [ECP-8679] Cancel invoices before order cancellation by @candemiralp in #2276
Other Changes 🖇️
- [PW-7296] - Applied Rector rules and composer.json updated for PHP 8.1 support by @candemiralp in #1860
- [PW-7235] - Add type declarations to interfaces in
Api/Data
and their implementations by @Morerice in #1899 - Merge develop into individual-payment-methods branch by @candemiralp in #1907
- PW-7521 - Split into new payment methods js files by @raoulritter in #1885
- [PW-7710] Add type declarations to the interfaces & implemented classes by @candemiralp in #1938
- [PW-7656] Refactor methods for storing recurring details by @candemiralp in #1956
- [PW-8047] Refactor RECURRING_CONTRACT webhook notification by @candemiralp in #1957
- [PW-7656-2] Move recurring handling from PaymentResponseHandler to Vault helper by @candemiralp in #1965
- [PW-8307] Refactor payments-details endpoint by @candemiralp in #2010
- [PW-8205] Abstract JS PM handler and impleme...