Skip to content

Releases: wagnerwagner/merx

1.9.1

02 Dec 13:01
Compare
Choose a tag to compare

🐛 Bug fixes

  • Use caseSensitive keys for ProductList and Cart (3985e6b)

✨ Enhancements

  • Improve Cart::add() exception (2e994e5)
  • Improve PayPal payment gateway (a2b1733)

1.9.0

09 Sep 11:36
Compare
Choose a tag to compare

⚠️ Breaking Changes

  • Orders with async payments such as sepa_debit or sofort are no longer marked with paymentComplete => true instantly. paidDate is neither set for these payments. Instead new ww.merx.stripe-hooks hook (triggered by Stripe webhook) is used to update OrderPage and set paymentComplete and paidDate when payment is succeeded. (f621cd7 c7c8013)
  • Deprecated credit-card payment gateway is removed. The standard gateway for credit cards is called credit-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

1.9.0-beta.1

17 Jun 17:30
Compare
Choose a tag to compare
1.9.0-beta.1 Pre-release
Pre-release

⚠️ Breaking Changes

  • Orders with async payments such as sepa_debit or sofort are no longer marked with paymentComplete => true instantly. paidDate is neither set for these payments. Instead new ww.merx.stripe-hooks hook (triggered by Stripe webhook) is used to update OrderPage and set paymentComplete and paidDate when payment is succeeded. (f621cd7 c7c8013)
  • Deprecated credit-card payment gateway is removed. The standard gateway for credit cards is called credit-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

1.8.1

13 May 10:58
Compare
Choose a tag to compare

✨ Enhancements

  • Don’t use page field via ww.merx.cart.fields option when field name is specified in $cart->add() or similar. (843238e) (#77)

1.8.0

13 May 10:52
Compare
Choose a tag to compare

⚠️ Breaking Changes

  • The PayPal order id is now stored as payPalOrderId instead of orderId 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

20 Mar 16:58
ec51526
Compare
Choose a tag to compare
1.8.0-beta.1 Pre-release
Pre-release

⚠️ Breaking Changes

  • The PayPal order id is now stored as payPalOrderId instead of orderId 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

27 Sep 09:06
Compare
Choose a tag to compare

Fixes

1.7.1

31 Jul 08:38
Compare
Choose a tag to compare

Improvements

  • Sets dev dependency of Kirby to ^3.9 (332f659)

1.7.0

28 Jun 08:24
Compare
Choose a tag to compare

⚠️ Breaking Changes

payedDate paidDate

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
    • Adds new price field blueprint (417ffa7)
    • Adds new order layout blueprint. You can use extends: layouts/order for the order pages. (417ffa7)
    • Renames sections/payment-method section to sections/payment (417ffa7)
    • Adds translations for blueprint labels (ac9c92e)
  • 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

v1.7.0-beta.1

14 Nov 15:15
Compare
Choose a tag to compare
v1.7.0-beta.1 Pre-release
Pre-release

⚠️ Breaking Changes

payedDate paidDate

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
    • Adds new price field blueprint (417ffa7)
    • Adds new order layout blueprint. You can use extends: layouts/order for the order pages. (417ffa7)
    • Renames sections/payment-method section to sections/payment (417ffa7)
    • Adds translations for blueprint labels (ac9c92e)
  • 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