Skip to content

Releases: wagnerwagner/merx

1.10.1

21 Oct 15:08

Choose a tag to compare

🐛 Bug fixes

2.0.0-alpha.3

06 Nov 14:33

Choose a tag to compare

2.0.0-alpha.3 Pre-release
Pre-release

What's Changed

Full Changelog: 1.9.1...2.0.0-alpha.3

1.10.0

01 Jul 11:54

Choose a tag to compare

✨ Enhancements

  • Add compatibility with Kirby 5 (a82a4d3)
  • Add compatibility with PHP 8.4 (c1ea5bd)
  • Improve code quality (ec0930c)

💡 Notice

When you are using custom gateways and updating the content of the virtual order page, you need to update $virtualOrderPage->content()->update() to $virtualOrderPage->version('latest')->update(). See Custom Payment Gateways cookbook

1.9.1

02 Dec 13:01

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

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

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

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

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

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

Choose a tag to compare

Fixes