- Added support for statement address type.
- Improved support for multi-contact addresses, so now single contacts will be disabled rather than the whole address.
- Added extra data to products for which countries it is barred in.
- Finalised the weighting changes for search ordering.
- Added a fix for a common error when updating the KC audits.
- Reworked how Opayo order confirmation works to prevent issues with duplicate payments.
- Reworked session handling for multi-KC.
- Reworked how the customer's username is loaded, and reduced the amount of data stored in the "logged in" cookie in order to improve security.
- Added a plugin to allow for setting up dynamic pack pages.
- Added checkout usage logging to the CMS, so it is easier to see what customers do in the checkout, and what pages they drop off on.
- Fixed some issues for PHP 8.2.9 compatiblity.
- Fixed an issue with Google Tag Manager plugin not triggering events on add to basket, etc.
- Fixed an issue with how payment IDs are generated to prevent duplicates.
- Improved the CMS reset password emails so that they are sent as HTML.
- Added an option to the order confirmation email for whether an order has out of stock products.
- Fixed an issue whereby the guest checkout status would be cleared when changing country.
- Improved the BOGOF plugin so that it will automatically clear an order if the last item has the BOGOF_Parent UDA set against it.
- General code improvements.