- Fixed Shipping promotions (#3531710: Sum of purchase item amounts does not match total amount).
- #3532960: Address issue
- #3531710: Sum of purchase item amounts does not match total amount
- #3373359: [META] 4.x release - #3364014: [META] Support Paytrail's token payments
- #3461921: Test support for 25.5% VAT
- #3339269: Handle giftcards and other order level discounts - #3339268: Handle "Paytrail\Payment\ApiException" exceptions more gracefully
- #3335476: Move billing infromation collection to an event subscriber
- #3316739: Support commerce shipping
- #3274707: Payment using Mobile Pay fails - #3314321: Add refund support to notification callback
- #3268851: Duplicate confirmation emails sent
- #3175274: Support new Paytrail Payments API
- #3149678: Fatal error if address is missing - #3171905: Remove unused module_handler dependency
- #3168933: Incorrect price with product promotions in Paytrail
- #3139307: Drupal 9 readiness
- #3116172: Locale is never set
Initial full release.
This release contains some backward incompatible API changes:
Fixes #3078328: Allow not collecting billing information
#3026262: Allow spaces in postal codes #2973986: Fix hardcoded commerce_payment_gateway url argument
Fixes:
- #2968838: Create SanitizerTrait to remove invalid characters from fields like PRODUCT_TITLE[n] - #2966780: Payment methods cannot be enabled through the UI
#2954465: Invalid PHP version check - cannot enable module with PHP 7.1.7
#2931509: Provide migration path for old notify URL setting
- Supports new E2 interface - Removed support for S1 and E1 interfaces - Simplified code
- Removed support for legacy E1 and S1 modes - Added support for E2 mode
MobilePay payment method
Support for commerce 8.x-2.0-RC1, require 8.3.x core
- Proper fix for order number
- Fixed failing tests - Marked "ORDER_NUMBER" as optional value