What’s New

v3.7.1.2

- The Stripe plugin has had additional options added to allow for processing payments using Setup Intent.

- Fixed an issue with opening a "wishlist" popup from a "quickview" popup, so they correctly overlay.

- Implemented changes to payment processing pages to stop "Google-Read-Aloud" user agents from loading them multiple times and causing confirmation errors.

- Fixed an issue with delivery methods sometimes not loading.

- Implemented changes to the BOGOF plugin to allow it to better handle these promotions, including options for quantity matching.

v3.7.1.1

- Added a queue system option which will allow for queuing users on the website when traffic is high.

- Fixed an issue with the Back in Stock notifications for unsubscribed customers trying to resubscribe.

- Added an integration with BrainTree PSP.

- The colour of the unsaved settings warnings has been changed to look less like an error.

- Added an Advanced Caching plugin that will smartly cache pages for logged in users and users with baskets.

- Added the ability for site admins to add additional CSS via the CMS "Customise" menu.

- Fixed a number of PHP out of memory errors when generating product suggestions and the sitemap for sites with huge amounts of products.

- Improved the Task CMS screen to better reflect theme-level changes to auto-task trigger timings.

- Fixed issue with Mailchimp order export skipping orders incorrectly.

- Added support for Setup Intent to the Stripe PSP plugin.

- Fixed an issue with currency switching that has preventing it from working.

- Fixed an issue with product suggestions not being cached due to image URL length.

- Improved handling of SCS parent products with unassigned SCS options.

- Improved handling of deadlocks when loading customer data.

- Improved the admin bar options for clearing the cache to make it easier to clear the full cache.

v3.7.1.0

- Totally reworked how the Multi-KC plugin functions in order to prevent a lot of the potential issues.

- Reworked how the session handling works for customers, to prevent issues with overlapping company IDs.

- Added option to allow for postpone assignment when completing orders.

- Various DLL improvements to help with stability.

v3.7.0.0

- Major rework of the CMS options layout and styling.

- Reorganisation of the CMS option groups.

- Added a warning for unsaved config option changes.

- Improved order address loading to reduce the number of DLL requests.

- Optimised a number of AJAX calls to reduce any header or footer loading where not required.

- Optimisation for the function checking if a URL is a file, to reduce DLL calls.

- Improved auto-recycler to also handle restarting the MySQL service if required.

- Fixing issues with null checks that were returning an inconsistent result.

- Adding a new "must-use" plugin that will restrict what plugins are enabled on AJAX calls.

- Added in a check for whether the KCW AJAX calls need to re-load product on category and search pages, in order to speed up add to basket.

- Changed how the KCW plugin initialisation is triggered, to allow for site-level plugin usage.

- Added in an option to allow for requiring verification when a customer changes their username, similar to how the forgotten password functionality works.

- Adding a link for reset password and username verification emails to allow customers to cancel invalid ones.

- Added in an integration for the Stripe PSP.

- Converted the payment logs to use the database rather than files to make them easier to use.

- Added in a way to view the new payment logs via the CMS.

- Converted all of the logs CMS pages into a single page to reduce the menu size and make a central reporting section.

- Added in functionality for loading "initial" low quality versions of images, that are replaced with the normal version, to help with LCP issues.

v3.6.1.0

- Improved the handling of WorldPay notifications for orders that have already been completed.

- Fixes some issues with the GA4 enhanced ecommerce tracking and improved the data types being sent in event data.

- Fixed an issue with trying to complete orders that are already completed.

- Added extra logging for double payment attempts for Opayo orders.

- Cleaned up some of the KCW CMS menu items to improve UI / UX.

- Added indexes to database tables to speed up queries.

- Added option to limit the number of products returned by the search suggestions.

- Fixed an issue with statement payments being sent as the wrong payment type for BACS payments.

- Fixed an issue with page caching for multi-kc sites, so that pages are cached per-instance.

- Making further improvements to how customer data is loaded to reduce the number of calls to Khaos Control.

- Converted all transient caching to use file cache, in order to reduce database load.

- Adding option to select whether to use database or file caching for transients.