Releases: wagnerwagner/merx
Releases · wagnerwagner/merx
1.9.0
⚠️ Breaking Changes
- Orders with async payments such as
sepa_debit
orsofort
are no longer marked withpaymentComplete => true
instantly.paidDate
is neither set for these payments. Instead newww.merx.stripe-hooks
hook (triggered by Stripe webhook) is used to update OrderPage and setpaymentComplete
andpaidDate
when payment is succeeded. (f621cd7 c7c8013) - Deprecated
credit-card
payment gateway is removed. The standard gateway for credit cards is calledcredit-card-sca
. (82d9d4d) - ProductList keys are now case sensitive (e56f9b1) (#66)
🎉 Features
- New payment method/gateway: iDeal (56c61a8) (#19)
- New payment method/gateway: Klarna. Replaces deprecated Sofort payment gateway. (6b8f501)
- Kirby hook (
ww.merx.stripe-hooks
) to handle Stripe webhook events f621cd7 c7c8013 - Order page
uid
is set as meta data to Stripe payment intents (f621cd7)
✨ Enhancements
- Removed deprecated Stripe Sources and replaced with Stripe Payment Intent (6b8f501) (#60)
- Removed hardcoded country in Sofort payment gateway (#30) (6b8f501)
- Add error handling for PayPal error (0601716)
- Update Stripe PHP library to version 14 (d8cb891)
Cart::save
only set session, when cart is not empty (26c1fa9)ProductList::updateItem
allows item without quantity (95c82ce)
☠️ Deprecated
- Sofort payment gateway is deprecated. See: https://support.stripe.com/questions/sofort-is-being-deprecated-as-a-standalone-payment-method (6b8f501)
1.9.0-beta.1
⚠️ Breaking Changes
- Orders with async payments such as
sepa_debit
orsofort
are no longer marked withpaymentComplete => true
instantly.paidDate
is neither set for these payments. Instead newww.merx.stripe-hooks
hook (triggered by Stripe webhook) is used to update OrderPage and setpaymentComplete
andpaidDate
when payment is succeeded. (f621cd7 c7c8013) - Deprecated
credit-card
payment gateway is removed. The standard gateway for credit cards is calledcredit-card-sca
. (82d9d4d) - ProductList keys are now case sensitive (e56f9b1) (#66)
🎉 Features
- New payment method/gateway: iDeal (56c61a8) (#19)
- New payment method/gateway: Klarna. Replaces deprecated Sofort payment gateway. (6b8f501)
- Kirby hook (
ww.merx.stripe-hooks
) to handle Stripe webhook events f621cd7 c7c8013 - Order page
uid
is set as meta data to Stripe payment intents (f621cd7)
✨ Enhancements
- Removed deprecated Stripe Sources and replaced with Stripe Payment Intent (6b8f501) (#60)
- Removed hardcoded country in Sofort payment gateway (#30) (6b8f501)
- Add error handling for PayPal error (0601716)
- Update Stripe PHP library to version 14 (d8cb891)
Cart::save
only set session, when cart is not empty (26c1fa9)ProductList::updateItem
allows item without quantity (95c82ce)
☠️ Deprecated
- Sofort payment gateway is deprecated. See: https://support.stripe.com/questions/sofort-is-being-deprecated-as-a-standalone-payment-method (6b8f501)
1.8.1
1.8.0
⚠️ Breaking Changes
- The PayPal order id is now stored as
payPalOrderId
instead oforderId
to the order page for clarification purposes. This only is relevant if you used the PayPal order id for additional processing. This does not impact the order id of the order itself. (2c00ebd)
✨ Enhancements
- Adds support for PHP 8.3
- Drops support for PHP 7.4 and 8.0
♻️ Refactored
1.8.0-beta.1
⚠️ Breaking Changes
- The PayPal order id is now stored as
payPalOrderId
instead oforderId
to the order page for clarification purposes. This only is relevant if you used the PayPal order id for additional processing. This does not impact the order id of the order itself. (2c00ebd)
✨ Enhancements
- Adds support for PHP 8.3
- Drops support for PHP 7.4 and 8.0
♻️ Refactored
1.7.2
Fixes
- Allows removal of items with case-sensitive keys 82db3b0
Fixes wagnerwagner/merx-starterkit#10 and wagnerwagner/merx-starterkit#11 - Allows PHP 8.2 (Sets php requirement to <8.3) 0c90aeb
1.7.1
1.7.0
⚠️ Breaking Changes
payedDate
paidDate
payedDate
The date when the payment of an order is completed is no longer stored in the payedDate
field. Instead, it is stored in the paidDate
field. The OrderPageAbstract has a payedDate()
method which returns the payedDate
field (for orders before Merx 1.7) or the paidDate
field.
Improvements
- Orders on multilingual websites are stored in the default language (99b92e9) (#62 )
- Improves default blueprints
- Improves error messages of
OrderPage
(417ffa7, c6548d1) (#51) - Adds field method
$field->toFormattedPrice()
(861aa50) (#41) - Adds default title method to OrderPageAbstract (ef458c9)
Smaller Improvements
- Fixes id type in order.yml (b3eefd7)
- Updates composer dependencies (b38ef70, )
- Updates .editorconfig (5d18479)
- Removes deprecated
Merx::triggerHook()
(7b3822a) - Removes order template (417ffa7)
- Improves code quality (25b1c5d, 6a047fe, 5d18479, 5b046cb, a65f130 4ca8c7b)
Fixes
v1.7.0-beta.1
⚠️ Breaking Changes
payedDate
paidDate
payedDate
The date when the payment of an order is completed is no longer stored in the payedDate
field. Instead, it is stored in the paidDate
field. The OrderPageAbstract has a payedDate()
method which returns the payedDate
field (for orders before Merx 1.7) or the paidDate
field.
Improvements
- Orders on multilingual websites are stored in the default language (99b92e9) (#62 )
- Improves default blueprints
- Improves error messages of
OrderPage
(417ffa7, c6548d1) (#51) - Adds field method
$field->toFormattedPrice()
(861aa50) (#41) - Adds default title method to OrderPageAbstract (ef458c9)
Smaller Improvements
- Fixes id type in order.yml (b3eefd7)
- Updates composer dependencies (b38ef70, )
- Updates .editorconfig (5d18479)
- Removes deprecated
Merx::triggerHook()
(7b3822a) - Removes order template (417ffa7)
- Improves code quality (25b1c5d, 6a047fe, 5d18479, 5b046cb, a65f130)