=== Product Configurator for WooCommerce ===

== Archived Changelog Entries ==

This file contains older changelog entries, so we can keep the size of the standard WordPress readme.txt file reasonable.
For the latest changes, please see the "Changelog" section of the [readme.txt file](https://wordpress.org/plugins/product-configurator-for-woocommerce/#developers).

= 1.6.6 - 7/May/2026 =

* FIX: Quantity field stripped by wrong escaping function
* FIX: Compatibility with latest WooCommerce Paypal Payments (caused Add to cart error notice out of context)

= 1.6.5 - 30/Apr/2026 =

* COMPLIANCE: Remove common update class used by add-ons
* SECURITY: Improved escaping accross the code
* TWEAKS: General code improvements
* Marked WooCommerce as dependency
* Compatibility: Add +/- buttons to quantity field when using Avada

= 1.6.4 - 22/Apr/2026 =

* FIX: compatibility with YITH RAQ Premium, which was broken by the recently added Free template override

= 1.6.3 - 19/Apr/2026 =

* FIX: validation summary position on mobile

= 1.6.2 - 10/Apr/2026 =

* FIX: missing style in theme Le Bolide

= 1.6.1 - 08/Apr/2026 =

* Compatibility with WP 7.0
* Accessibility Improvements: keyboard accessibility, voice over testing, live announcement...
* Warning: the update contains various small markup changes, which might impact your design if you use custom styling for the configurator. E.g. `<a>` tags changed to `<button>`.
* Error management: errors are no longer announced via an JS alert, but use a list added to the configurator. Each error links to the element that needs fixing.
* FIX: Copy single choice not working
* TWEAK: Improve error handling when saving configurator data
* COMPAT: Better compatibility with YITH Quote request free, overriding two templates to allow price overrides

= 1.5.13 - 26/Feb/2026 =

* TWEAK: method is_configurable now also checks if all_variations_are_configurable
* Fix validation logic in the steps

= 1.5.12 - 9/Jan/2026 =

* FIX: Save your design popup placement in WSB theme
* FIX: Dropdown dynamic positioning (Upgraded Popper parameters for current version)

= 1.5.11 - 28/Jan/2026 =

* DEV: Added JS Filter `PC.fe.choices.add_one`, allowing to prevent adding a choice view
* TWEAK: Fix ajax add to cart modal position on La Pomme
* TWEAK: Hide Stripe express checkout on configurable products, to prevent adding to the cart without configuring
* TWEAK: Throw error when adding product to the cart without configuration
* FIX: Variable products not adding to the cart when using the Ajax ATC feature
* FIX: issue on some variable products

= 1.5.10 - 15/Dec/2025 =

* TWEAK: Moved error message CSS to common CSS
* DEV: Filter 'PC.fe.cart_redirect_url'
* DEV: Added filter Filter 'PC.fe.cart_redirect_after_add'
* TWEAK: Added a setting to show "View configuration" link in the order
* TWEAK: Added a setting to show "Edit configuration" link in the cart and checkout

= 1.5.9 - 1/Dec/2025 =

* Compatibility with Tiered price plugin
* Compatibility with Wholesale price - tiered prices
* PERFORMANCE: Possibility to load configurator data asynchronously
* Tested up to 6.9

= 1.5.8 - 3/Nov/2025 =

* FIX: Choice class to initiate when calling the get method, or some data can be missing in some instances

= 1.5.6 - 22/Oct/2025 =

* FIX: Check for missing dependency (accounting.js)
* TWEAK: Include both color and image in choice thumbnails

= 1.5.5 - 13/Oct/2025 =

* COMPATIBILITY: WooCommerce Currency Switcher (Curcy) - cache compat
* FEATURE: added setting to control per layer whether to close a layer when the user makes a selection
* TWEAK: Automatically wrap custom html when necessary (Layer > Custom HTML)
* TWEAK: Purge configurator cache when litespeed_purged_all is triggered
* TWEAK: Added JS action 'PC.fe.configurator.summary.render'
* TWEAK: Summary to use template function, allowing to add content using PHP hooks
* TWEAK: Add setting Image size used when merging images
* FIX: Save your design modal positioning in WSB theme on mobile
* FIX: dropdown position in La Pomme and Le Bolide

= 1.5.3 - 16/Sep/2025 = 

* FIX: Issue with image from wrong angle used in image generation
* FIX: compatibility with Quotes for WooCommerce label not working after update
* TWEAK: added filter mkl_pc/display_add_to_cart_button

= 1.5.2 - 3/Sep/2025 = 

* PERFORMANCE: Multiple views data only included if images are present
* TWEAK: possibility to re-order views without loosing the thumbnails set in choices

= 1.5.1 - 31/Jul/2025 = 

* TWEAK: Parse conditions on import (compatibility with latest Conditional logic add-on)
* Fix: Data issue when only one choice exists in a layer
* FIX: Default settings overriding selection when saving the configurator settings

= 1.5.0 - 15/Jul/2025 = 

* FEATURE: Added compatibility with Variable products, previously available as an add-on.
* SECURITY: Prevent possible Cross Site Request Forgery, which would allow purging configuration cache if executed - credit to Nguyen Xuan Chien for the discovery
* TWEAK: Set default options when first installing the plugin
* TWEAK: Improved accessibility on the Frontend, for keyboard navigation and voice over.
* DEV: Refactored copy / paste functionality to work with paste event instead of reading the clipboard data directly
* DEV: include Button object in added_to_cart event
* TWEAK: Prevent error when a parent group was deleted without removing children first

= 1.4.4 - 13/Jun/2025 = 

* COMPATIBILITY: prepared compatibility with upcoming text overlay add-on
* COMPATIBILITY: improved compatibility with WooCommerce Wholesale pricing
* TWEAK: Add color picker to Color field
* TWEAK: Automatic purge with WP-Optimize and WP-Rocket purging
* TWEAK: Bolide inline style tweaks
* TWEAK: Float theme CSS tweaks
* DEV: Add repeater field type in layer / choice settings
* DEV: Add JS filter `PC.fe.viewer.main_view`
* DEV: Add JS action `PC.fe.models.layer.init`
* DEV: Add JS action `PC.fe.angle_view.init` to trigger in Conditional logic

= 1.4.3 - 9/May/2025 = 

* FIX: In some cases, when the configuration contains only one image, the attachment would be saved again and again. Not duplicating the file, but the post.
* TWEAK: Added navigation history in the settings page, to allow staying on the same setting section when saving / refreshing

= 1.4.2 - 6/May/2025 = 

* FIX: Compatibility issue with Variable products, where selected data was not visible in the cart

= 1.4.1 - 1/May/2025 = 

* FIX: Possible Fatal error when wp_generate_attachment_metadata did not exist
* TWEAK: Configuration image generation does not use transients anymore

= 1.4.0 - 14/Apr/2025 = 

* DEV: Added action 'mkl_pc/yith-raq/added_product' (Yith RAQ compatibility)
* DEV: Do not use transients when saving image
* DEV: Compatibility with Save your design new "Share" feature
* DEV: Include updater class for access by the addons
* PERFORMANCE: Attempt at reducing memory usage in cart: only load content in class when required when unserializing MKL\PC\Choice
* TWEAK: Made string 'Successfully added to cart, now redirecting...' translatable, and added a setting to override it
* TWEAK: Show weight on number and quantity fields
* TWEAK: Changed setting label "Make all steps clickable..." for more clarity
* FEATURE: Add view parameter to URL and shortcode

= 1.3.11 - 16/Feb/2025 = 

* FIX: Error when adding to the cart in some situations
* TWEAK: Base styling for themes which adds +/- buttons

= 1.3.10 - 14/Feb/2025 = 

* BETA FEATURE: Elementor configuration fields
* FIX: Compatibility with Astra and other themes with 2 cart forms on the page, which might add the product to the cart twice when using Ajax 
* TWEAK: load_plugin_textdomain at init instead of plugins_loaded
* TWEAK: Fix issue with ajax add to cart not working on shortcodes
* TWEAK: Better log when setConfig fails
* TWEAK: Clean: word break on buttons
* TWEAK: Summary - add choice class and form item field-id as data attribute
* TWEAK: Ajax add to cart - Log error instead of alerting it

= 1.3.9 - 18/Nov/2024 = 

* FEATURE: Custom Ajax Add to cart 
* FIX: display issue in fullscreen layer with groups (Float theme)

= 1.3.8 - 13/Nov/2024 = 

* Tested with WP 6.7
* FEATURE: Possibility to copy and paste content from one layer to an other, or to an other product
* Float theme: Fix toggled display when steps are enabled
* Admin - Cleanup selection when editing a different set of choices, to prevent issues when grouping / copying items
* Fix out of stock label in tooltip (Float theme)

= 1.3.7 - 17/Oct/2024 = 

* FEATURE: Added Full screen display mode (only available in the Float theme to start with)
* TWEAK: Added filter mkl_pc/wc_cart_add_item_data/choice_weight - allows changing the weight of a single choice. Used by the Form field add-on
* TWEAK: Added filter mkl_pc/wc_cart_get_item_data/display_choice_image - allows disabling the choice thumbnails in the cart and checkout
* TWEAK: Enable "Color hex code" field on all display modes, instead of only Color swatches

= 1.3.6 - 17/Jul/2024 = 

* Tested with WP 6.6
* TWEAK: Choices: Do not save angle data in the choices
* TWEAK: Maybe wrap custom_html when rendering the content
* TWEAK: Do not limit summary usage to themes supporting steps
* TWEAK: Move PC.fe.summary_item.attributes filter to Form fields addon
* TWEAK: Only have weight on normal choices, not form field choices
* TWEAK: [Admin] Possibility to add layers between others (Beta)
* TWEAK: [Admin] render choices when duplicating items, to display in the right order
* TWEAK: [Admin] tweak multiple selection
* TWEAK: Fix SKU not showing if it's set to 0
* TWEAK: Add svg sprite, to have all icons in one place
* TWEAK: Add JS hook PC.admin.layer_form.render
* TWEAK: Fix typo in Bolide theme JS, preventing the "scroll to top" to happen when changing steps
* TWEAK: Improve compatibility with YITH Request a Quote Premium - include configuration data when adding from the cart 
* FIX: Fix CSS issue in Dark mode, where the viewer would disappear at a certain screen size

= 1.3.5 - 3/Jun/2024 = 

* FIX: Performance issue in block cart compatibility
* TWEAK: Fix scroll to top in Le Bolide + Steps
* TWEAK: Added setting to hide layer in the summary

= 1.3.4 - 15/May/2024 = 

* TWEAK: Add fallback dimensions when generating the configurator image and the image size is set to 0x0
* FIX: Link to edit configuration in the YITH Request a quote form to actually load the configuration
* TWEAK: Added JS action 'PC.fe.setContent.parse.before'
* TWEAK: Configuration image added to the block cart
* TWEAK: Multi currency: regular_price to be stored in main currency
* TWEAK: Reset steps when reseting configurator
* TWEAK: Do not trigger a Required error when "The user can deselect the current choice" is enabled and Required is not selected
* TWEAK: Prevent Warning in image generation
* FIX: Fix layer name background color on Dark mode theme

= 1.3.3 - 23/Apr/2024 = 

* FIX: Typo in function causing JS error in some cases

= 1.3.2 - 23/Apr/2024 = 

* TWEAK: Hide the layer in the summary, following the settings "Hide in cart" and "Hide in the menu"
* TWEAK: Add setting "Make all steps clickable in the breadcrumb"
* DEV: Added filter (JS) PC.fe.selected_choice.name, which allows overriding the name displayed
* DEV: Added action (PHP) mkl-pc-configurator-choices--after, executed at the end of the choices list template
* FIX: YITH add to quote not working with single quotes, needed to wp_unslash the raw data
* FIX: Large color swatch label

= 1.3.1 - 2/Apr/2024 = 

* Tested up to 6.5
* Bump minimum WordPress required version
* TWEAK: Ignore groups with no selected item when adding to cart
* TWEAK: Summary: Hide in configurator
* TWEAK: added filter PC.fe.steps.display_breadcrumb to prevent display of breadcrumb in the steps mode
* TWEAK: added filter PC.fe.steps.display_breadcrumb to prevent display of breadcrumb in the steps mode
* FIX: Compatibilty with YITH Quote request, where the configurator data would not be added in some instances.

= 1.3.0 - 17/Feb/2024 = 

* FEATURE: Added an new theme Le Bolide
* FEATURE: Added the possibility for step by step progression for a selection of configurator themes. 
* FEATURE: Added the possibility to change the layout in some configurator themes. Whether the number of columns or the size of color swatches.
* NEW: Updated the admin UI
* COMPATIBILITY: Botiga compatibility: quantity input layout, and +/- buttons 	
* TWEAK: Generated image in the cart defaults to product image when generation fails
* TWEAK: Add live preview to the Customizer options
* TWEAK: Default theme is now part of the themes list
* TWEAK: Removed "add to cart modal" from WSB anf Float, and changed the layout to accomodate all the content
* TWEAK: Added timeout setting for admin requests
* TWEAK: Ajax add to cart support, for themes and plugins using the `adding_to_cart` and `added_to_cart` events

= 1.2.59 - 31/Jan/2024 = 

* FIX: Ajax add to cart support, for themes and plugins using the `adding_to_cart` when the data is a string and not an object (e.g. Woodmart theme)

= 1.2.58 - 27/Jan/2024 = 

* TWEAK: Added warning when deleting views, and prevent deleting the last one
* TWEAK: Updated the Format money to not systematically convert currency

= 1.2.57 - 29/Nov/2023 = 

* FEATURE: Added Supports Swatch size and number of columns on a selection of themes
* TWEAK: Prevent potential fatal error when editing an order in the admin
* TWEAK: Prevent zindex conflict with third party plugins in the admin
* FIX: compatibility issue with Blocksy

= 1.2.56 - 2/Nov/2023 = 

* TWEAK: Dropdown style changes in Float
* TWEAK: Reset angle when reseting config
* FIX: Error in check preventing configurations to be deleted

= 1.2.55 - 31/Oct/2023 =

* TWEAK: Fix selection not applied when a simple layer has "User can deselect a choice" enabled
* TWEAK: Do not save more data if the layer is a group
* TWEAK: MKL\PC\Configuration class improvements
* Tested up to 6.4

= 1.2.54 - 17/Oct/2023 =

* TWEAK: Fix CSS issue where colors appeared as selected in layer groups
* TWEAK: Added compatibility with Blocksy's +- buttons in quantity input
* TWEAK: use minimum and maximum quantity filters for the Quantity input
* TWEAK: Added (partial) compatibility with the cart and checkout blocks. 

= 1.2.53 - 22/Sep/2023 =

* FIX: Fix issue with multiple choice not deselecting after previous fix attempt

= 1.2.52 - 21/Sep/2023 =

* FIX: Fix issue with multiple choice not setting properly when loading a saved configuration
* TWEAK: compatibility with PHP 8.2
* Compatibility with Yith Catalogue mode
* ENHANCEMENT: When selecting multiple items in the admin, it is now possible to group the selected items, as well as reorder them
* TWEAK: Change tooltip container to prevent overlay when scrolling
* TWEAK: Show "Edit cart item" button on mobile (Default and Old default themes)

= 1.2.51 - 29/Jul/2023 =

* TWEAK: Fix current_layer toggle when closing all layers
* TWEAK: Added link to full size image in the Admin > Order (link added to the thumbnail)
* FIX: Default label to view configuration not showing in the admin > Order

= 1.2.50 - 22/May/2023 =

* FIX compatibility issue with variable products

= 1.2.49 - 20/May/2023 =

* COMPATIBILITY: added basic compatibility with YITH Request a Quote for WooCommerce Premium (some features aren't currently working, such as the configurator extra price, or adding the request to the cart)
* TWEAK: YITH Request a Quote - display configured image in the RAQ cart

= 1.2.48 - 6/May/2023 =

* TWEAK: Added old default theme
* TWEAK: WPML - prevent duplicate meta on translated products, causing stale data to be used
* TWEAK: Added the setting "In layer groups, close the siblings when opening an other layer"
* TWEAK: CSS tweaks
* FIX: display of group names in the cart not working as expected
* FIX: method get_image_url sometimes returning an ID instead of an url

= 1.2.47 - 14/Mar/2023 =

* Tested up to 6.2
* COMPATIBILITY: added compatibility with YITH Request a Quote for WooCommerce
* TWEAK: Send list of modified choices when saving
* TWEAK: Added a summary view, for future use (code only, not visible in the configurator for now)
* TWEAK: Possibility to disable GZIP compression of the configuration data

= 1.2.46 - 28/Feb/2023 =

* FIX: Prevent fatal error when the product object isn't found

= 1.2.45 - 24/Feb/2023 =

* TWEAK: Various tweaks and improvements, and new hooks.
* TWEAK: Possibility to toggle choice groups
* TWEAK: Display angle switch option on layer groups

= 1.2.44 - 04/Jan/2023 =

* TWEAK: Listen to the setting "Hide this layer in the menu", to be able to toggle the layer visibility in the menu only using Conditional Logic
* TWEAK: Added hooks in the choice-group template
* TWEAK: Fixed weight calculation logic
* TWEAK: Added a filter to the SKU mode, to allow changing the SKU mode per product: `apply_filters( 'mkl_pc/sku_mode', $mode, $product )` 

= 1.2.43 - 05/Dec/2022 =

* TWEAK: Group description CSS tweaks (default theme and Dark Mode theme)
* TWEAK: Redesign settings page
* TWEAK: Render selected option when Layer cshow change
* COMPAT: Improved compatibility with TranslatePress, with the possibility to translate strings in the configurator to prevent Dynamic translation and its possible issues

= 1.2.42 - 30/Nov/2022 =

* THEME: Added a new theme: La Pomme (<a href="https://demos.mklacroix.com/custom-laptop/">demo</a>)

= 1.2.41 - 15/Nov/2022 =

* TWEAK: Only show image download link if the order is completed
* TWEAK: Various tweaks, filters and JS methods added

= 1.2.40 - 28/Oct/2022 =

* FEATURE: Possibility to swipe the viewer to change view
* FIX: Order summary may not be displaying correctly in the admin on older orders
* TWEAK: Possibility do display the group name in the selected item list in the configurator
* TWEAK: Do not disable the add to cart button if the current product is not configurable

= 1.2.39 - 21/Oct/2022 =

* REVERT: Revert change in which the order data is dynamically displayed in the admin, which made it difficult for configuration in orders to be edited
* TWEAK: Improved error management in the front end, giving the possibility to display the error in its context (only for form fields at the moment)

= 1.2.38 - 20/Oct/2022 =

* FIX: Issue with checkboxes in the choice settings
* FIX: Import broke when the configuration contained conditional information and the conditional logic add-on was not installed
* TWEAK: added action mkl_pc/wc_cart_add_item_data/adding_choice, called when a choice is added to the cart item

= 1.2.37 - 12/Oct/2022 =

* TWEAKS: When selecting choices of layers contained in a group layer, add the selected items to the group header
* TWEAKS: Various tweaks and fixes

= 1.2.36 - 27/Aug/2022 =

* FEATURE: Possibility to hide a layer menu in the configurator (useful mostly together with conditional logic)
* FEATURE: Possibility to show a group label in the cart
* TWEAK: Fix double addition of items to the cart
* TWEAK: Better image preloading when hovering a choice

= 1.2.35 - 17/Jul/2022 =

* TWEAK: Added automatic scroll setting to make automatic scroll optional on WSB and Float
* TWEAK: Fix static image classes
* TWEAK: Fix delete configuration method
* TWEAK: Change language logic for the cart and checkout

= 1.2.34 - 4/Jul/2022 =

* TWEAK: Possibility to automatically open the first layer
* TWEAK: Added labels in the settings
* TWEAK: Added automatic scroll for WSB and Float when opening a layer
* TWEAK: Possibility to force the add to cart form in the shortcode, to allow using a different product's shortcode on a single product page, by adding `force_form` to the shortcode.
* TWEAK: Show an error message when the configurator data is incomplete
* TWEAK: Possibility to choose which view is used in the generated image in the cart
* TWEAK: Increase the configurator's z-index when using Divi
* TWEAK: Move the inline JavaScript from the themes to their own files
* TWEAK: Exclude the configurator scripts and dependencies from Async/Defer loading in SiteGround optimizer
* TWEAK: Change sanitize function for name fields and translated fields to prevent duplication of postmeta when using WPML

= 1.2.33 - 2/Jun/2022 =

* TWEAK: WPML compatibility: Sync custom fields after saving the configuration data

= 1.2.32 - 1/Jun/2022 =

* SECURITY: Fix arbitrary file deletion vulnerability
* TWEAK: WPML compatibility: possibility to translate the configurator settings (via WPML "String translation" section)
* TWEAK: Fix error message not displaying in the admin
* TWEAK: Possibily to toggle the visibility in the media library of the configuration images generated by the plugin
* TWEAK: Do not load Intervention\Image if the server does not support it, to prevent Composer warnings

= 1.2.31 - 27/Apr/2022 =

* FEATURE: Possibility to download an order's configuration from the admin or My account
* FEATURE: Possibility to open an order's configuration from the admin or My account
* TWEAK: Add basic compatibility with WooCommerce's Ajax add to cart
* TWEAK: Force HTTPS for configuration file when the site URL is misconfigured
* TWEAK: Woocommerce Add To Quote plugin - close configurator if the setting is enabled
* FIX: Prevent saving the configuration image over and over again when it's made of only one existing image

= 1.2.30 - 5/Apr/2022 =

* FIX: Conditional logic compatibility (admin ux issue)

= 1.2.29 - 30/Mar/2022 =

* FEATURE: Added the possibility to group layers
* TWEAK: Added a setting to allow deselecting choices on a per layer basis
* TWEAK: Resize images when using the method to generate on the fly.
* TWEAK: Possibility to nest groups
* TWEAK: Updated composer dependencies
* FIX: Editing a group's title doesn't break the group's layout in the admin

= 1.2.28 - 3/Mar/2022 =

* TWEAK: Fix SKU display in cart
* TWEAK: Fix order meta formatting
* TWEAK: Possibility to hide a layer in the cart / order while still using it in the configurator
* TWEAK: Possibility to hide a layer in the cart / order if a specific choice is selected

= 1.2.27 - 15/Feb/2022 =

* TWEAK: Possibility to disable toggling of the layers on the theme WSB (show the contents of all layers).
* FIX: Height of the layers on mobile, on the theme Clean

= 1.2.26 - 7/Feb/2022 =

* FIX: add to cart button not displaying when embeding the shortcode

= 1.2.25 - 7/Feb/2022 =

* COMPAT: Added compatibility with Addify "Request a Quote for WooCommerce"
* TWEAK: Change toJSON method to avoid conflicts
* TWEAK: Compatibility with the theme Savoy: plus and minus buttons change quantity
* TWEAK: Fix image order in the order (it was fixed in the cart previously)
* TWEAK: H theme styling tweaks and fixes
* TWEAK: Remove limit in get_configurable_products request
* TWEAK: Fix missing dependency in the newly added Clean theme

= 1.2.24 - 19/Jan/2022 =

* NEW THEME: Introducing the new Clean theme
* FEATURE: Added display modes for the layers: Small color, Dropdown
* TWEAK: Possibility to add image to checkout and email when not already added by the theme or an other plugin

= 1.2.23 - 14/Jan/2022 =

* TWEAK: Fix language namespace on missing string
* TWEAK: Add action in the reset button
* TWEAK: Prevent potential error when using Price Based on Country Lite
* TWEAK: Allow clicking on links in the layer header description
* TWEAK: Add an error when no choice is selectable for a layer. E.g. when all the choices in a layer are out of stock

= 1.2.22 - 23/Dec/2021 =

* FEATURE: Added an import/export feature
* TWEAK: Better compatibility with WPML
* TWEAK: Added weglot no-translate attribute on JS templates
* TWEAK: Check if the `open_configurator` is in the URL using JS
* TWEAK: Added Price Based on Country round to nearest for extra prices
* TWEAK: Don't show the configure button if the product isn't purchasable

= 1.2.21 - 15/Dec/2021 =

* FEATURE: Possibility to edit the configuration from the cart
* TWEAK: Set price to 0 if was not found
* TWEAK: Compatibility with Weglot
* TWEAK: Prevent lazy loading on the generated images in the order
* TWEAK: Better compatibility between variable products and the conditional logic add-on

= 1.2.20 - 29/Nov/2021 =

* FEATURE: Added a reset button (go to Settings > Product configurator to enable it)
* FEATURE: Added a tool to find missing images after a product import.
* TWEAK: Moved the price in the HTML instead of the JSON data, to improve compatibility with multi currency shops
* TWEAK: UI tweak: add sections in the choice settings

= 1.2.19 - 18/Nov/2021 =

* FEATURE: Possibility to select any choice by default
* FEATURE: Added 2 SKU modes: individual (one SKU per selected choice) and compound (One SKU made of all the choices)
* TWEAK: Add compatibility with Porto's quantity input
* FIX: Conditional logic compatibility: ignore selected items if they are in a hidden group when adding them to the cart
* FIX: Fix multiple choice and conditional logic compatibility
* FIX: Add to cart issue on some themes missing the class 'single_add_to_cart_button'

= 1.2.18 - 01/Oct/2021 =

* FEATURE: Possibility to display the thumbnail of the selected item instead of the layer icon
* TWEAK: Possibility to close the layers on desktop as well as mobile
* TWEAK: Added filter mkl_pc_do_not_override_images - Filters whether or not to override the images using the ID and the image size specified in the settings. Returning True will use the URL saved in the database, allowing for example to bulk edit URLs without worrying about the attachment ID. 
* TWEAK: Improve TranslatePress compatibility

= 1.2.17 - 17/Sep/2021 =

* FIX: Re-disable `ajax_add_to_cart` feature, which was commented by mistake in the previous release
* FIX: Reset the default active choice in JS as well as PHP

= 1.2.16 - 27/Jul/2021 =

* FEATURE: Possibility to use HTML [instead of / with] images
* TWEAK: Load generated images asynchronously
* TWEAK: Translate the Selected choice
* TWEAK: Various multi-currency tweaks
* TWEAK: Added various filters and tweaks
* TWEAK: Add compatibility with "Yith Added to cart popup"
* TWEAK: Refactor configuration display in the order

= 1.2.15 - 09/Jun/2021 =

* TWEAK: Admin - Possibility to select and delete several items at a time, using ctrl or shift + click
* TWEAK: Tweak admin z-index for compatibility with Divi
* TWEAK: Do not Gzip content on LiteSpeed servers
* TWEAK: Prevent Required field error to be shown when a layer is hidden by conditional logic action

= 1.2.14 - 17/May/2021 =

* FIX: Error in compatibility with Price Based on Country
* TWEAK: Enqueue PIXIjs

= 1.2.13 - 10/May/2021 =

* NEW THEME: Introducing the new H theme
* TWEAK: Compatibility with Price Based on Country
* TWEAK: Compatibility with GTranslate Premium
* TWEAK: Make sure the existing thumbnail is fetched
* TWEAK: Fix close button position on some themes
* TWEAK: Fix image order in the cart

= 1.2.12 - 7/Apr/2021 =

* TWEAK: Layer and choice names to support basic HTML
* TWEAK: Only use cached configuration when a user is not admin
* FIX: Fix header styling in several themes on mobile devices

= 1.2.11 - 7/Apr/2021 =

* FIX: Duplicating layers kept the link between the images
* FIX: Reordering images didn't always work as expected

= 1.2.10 - 5/Apr/2021 =

* FEATURE: Possibility to duplicate layers and content
* FEATURE: Possibility to make a layer selection mendatory
* TWEAK: Show configuration image in order email and admin
* TWEAK: Added the possibility to specify the tag of the "Configure" button when using the shortcode: use `tag="link"` or `tag="a"` to use a link instead of a button.
* FIX: Fix memory leak when adding choices in the admin

= 1.2.9 - 17/Mar/2021 =

* FIX: Enabling groups in a choice re-renders the choices list in the admin
* TWEAK: Cache purge required after update

= 1.2.8 - 17/Mar/2021 =

* FEATURE: Added the possibility to enter custom HTML for layers defined as "not a choice"
* FEATURE: Added the possibility to order the images and menu items separately
* COMPAT: Added compatibility with [Quotes for WooCommerce](https://wordpress.org/plugins/quotes-for-woocommerce/)
* TWEAK: Added a setting to change the location of the Configure button
* TWEAK: Indicate when images are loading
* TWEAK: Add the ability to not use the tooltip for the description, but instead always show it.
* TWEAK: Added the possibility to change angle depending on the active layer / choice

= 1.2.7 - 02/Feb/2021 =

* FEATURE: Added the possibility to group choices
* FEATURE: The plugin is now multilingual: added compatibility with WPML and Polylang 
* FEATURE: Multi currency: Added compatibility with [WooCommerce Currency Selector (WOOCS)](https://wordpress.org/plugins/woocommerce-currency-switcher/), WCML, Aelia currency switcher
* TWEAK: Added the missing add-ons in the settings
* TWEAK: Added layer admin label, to facilitate conditional logic usage

= 1.2.6 - 12/Jan/2021 =

* FEATURE: Added controls to the theme customizer to change selected colors and background image
* FEATURE: Load configuration when pressing on the cart link
* TWEAK: Add compatibility for multiple choice limits

= 1.2.5 - 29/Dec/2020 =

* TWEAK: Prevent error when no choice is available

= 1.2.4 - 18/Dec/2020 =

* TWEAK: Improve Dark Mode theme mobile styling
* TWEAK: Add a new setting, to close the choices when selecting one on mobile
* TWEAK: Add more hooks

= 1.2.3 - 30/Nov/2020 =

* FIX: Fixed cache purge function
* TWEAK: Add the possibility to close the configurator when pressing "add to cart". Useful when using ajax to submit the form.

= 1.2.1 - 7/Nov/2020 =

* TWEAK: Fix custom theme registration system
* TWEAK: Fix padding in WSB theme

= 1.2.0 - 6/Nov/2020 =

* FEATURE: Added the possibility to display the description in the layer or choice buttons.
* FEATURE: Added themes - you can now choose between 4 designs for your configurator (the default and 3 new themes)! 
* FEATURE: Added an "inline" configurator shortcode. 
* TWEAK: Possibility to add html classes to the choices

= 1.1.2 - 1/Oct/2020 =

* FIX: Fixed data issue
* TWEAK: Possibility to add a custom html class for each layer
* TWEAK: Show configuration image in the cart / checkout
* TWEAK: Better multisite support
* TWEAK: Better error handling when saving the product's data
* TWEAK: Show the product's price in the modal
* TWEAK: Use hooks in sidebar template

= 1.1.1 - 04/Sep/2020 =

* Fix multiple choice select in the admin

= 1.1.0 - 02/Sep/2020 =

* FEATURE: Added shortcode, enabling to configure a product from anywhere.
* TWEAK: Compatibility with `wp.hooks` included in WP core
* TWEAK: Better cache handling (added the ability to manually clear the cache from the settings, and regenerate when saving the product)

= 1.0.10 - 31/July/2020 =

* TWEAK: Added a setting to customize the label of the "Configure" button
* TWEAK: Prevent JS error when no choice is set for a layer

= 1.0.9 - 15/July/2020 =

* TWEAK: Tweak mobile design
* TWEAK: Fix keyboard event on layer inputs
* TWEAK: Ability to remove images
* TWEAK: Add links to support and reviews

= 1.0.8 - 05/July/2020 =

* TWEAK: Fix angles not changing
* TWEAK: Fix JS error

= 1.0.7 - 04/July/2020 =

* TWEAK: Fix JS error in admin

= 1.0.6 - 03/July/2020 =

* TWEAK: Refactor layer settings to be filterable
* TWEAK: Refactor choices to allow multiple choices addon
* TWEAK: Display all the images to allow transitioning between two
* TWEAK: Code cleanup

= 1.0.5 - 10/June/2020 =

* TWEAK: Each product now uses a unique key when enqueuing the data

= 1.0.3 - 08/April/2020 =

* FIX: Fix saving issue when just adding an item
* TWEAK: Fix activation on multisite

= 1.0.2 - 25/March/2020 =

* TWEAK: Add addons tab

= 1.0.1 - 23/March/2020 =

* FIX: Change path where product configuration cache is saved to avoid blocked access