v2.4.0
Changelog
Features & Improvements
BTI-576 Added support for Magento 2.4.8-p4, Magento 2.4.7-p9 & Magento 2.4.6-p14
BTI-115 Allow custom parameters per payment method
BTI-118 Improve Buckaroo Shield error/block message styling
BTI-119 Remove the need for dummy data for PayPal Express Checkout transactions
BTI-120 Add Google Pay payment method
BTI-121 Improve Second Chance logic to prevent duplicate emails within a desired timeframe
BTI-123 Route Second Chance emails via custom SMTP software
BTI-174 Remove Transaction ID from offline Riverty refund order history message
BTI-176 Add bank transfer logo selection (International / SEPA)
BTI-516 Restructure the plugin payment methods menu
BTI-565 Move phpunit/phpunit to require-dev
BTI-570 Clean up error logs (remove unnecessary errors)
BTI-606 Add Klarna (MOR) payment method
BTI-667 Add Hyvä checkout support for Klarna (MOR)
BTI-621 Improve Express payment button spacing and styling
BTI-649 Update iDEAL to the co-branded payment method name iDEAL | Wero
BTI-628 Convert iDEAL “Snel bestellen” logo into standardized button
BTI-631 Enable Apple Pay across multiple browsers (not Safari-only)
BTI-639 Remove deprecated In3 V2 API setting (force V3)
BTI-761 Make hosted fields borderless by default and add admin option to disable border
BTI-771 Add checkout agreements block to hosted fields
BTI-764 Remove Payconiq payment method (decommissioned)
Fixes
BTI-757 Resolve PHPCS errors and reduce coding-standard warnings
BTI-116 Fix Klarna CancelReservation reopening orders
BTI-117 Fix Klarna cancel/capture loop and incorrect closed state
BTI-122 Fix refund issues for GroupTransactions (Returnless)
BTI-156 Fix incomplete group refunds (iDEAL only, missing VVV Giftcard)
BTI-157 Fix Klarna orders stuck in pending after failed authorization
BTI-158 Fix Klarna validation issue with missing fee in order lines
BTI-165 Fix missing UTM tags in Second Chance checkout flow
BTI-175 Fix extra capture log after Plaza shipment
BTI-507 Fix PayPal Express validation errors (City / Zip required)
BTI-563 Fix PayPerEmail visibility settings (frontend/backend)
BTI-569 Adjust default value for payment method titles and subtitles
BTI-573 Fix iOS caching issue causing missing redirects
BTI-625 Fix iDEAL Fast Checkout request
BTI-666 Fix incorrect return type in OrderAdapter::getCustomerId
BTI-689 Fix PayPerEmail reverting to pending after status 792
BTI-690 Fix Klarna canceled orders reactivating after PUSH
BTI-691 Fix Klarna amount validation on discounted orders
BTI-694 Fix incorrect bundle product child quantities
BTI-696 Fix PayPerEmail refund SDKException
BTI-697 Fix backend PayPerEmail order creation error
BTI-702 Fix Paylink incorrectly triggering PayPerEmail emails
BTI-703 Fix Paylink success page showing incorrect order number when creating multiple orders
BTI-704 Fix transfer payments incorrectly triggering Second Chance
BTI-732 Fix Plaza refunds not shown as online refunds in Magento Admin
BTI-736 Fix Apple Pay with redirect enabled still checking for domain registration
BTI-745 Fix usage of non-existing logger method (#1560)
BTI-752 Fix failed Apple Pay orders temporarily getting processing state
BTI-756 Fix refunds failing for Fashioncheque orders (SDK exception)
BTI-763 Fix Hosted Fields redirecting to homepage with empty cart on invalid test card
BTI-765 Fix silent homepage redirects on lock contention and edge-case returns
Translation changes
BTI-751 Add support for Italian language (translations it-IT)