= 4.4.5, 9 September 2026 = * Fixed: 'Validate Calculation fields' not validating fields that set the product price * Fixed: validation of formulas that use {product_price} could fail depending on tax settings * Fixed: variable product attributes not showing up in conditions if the Product data metabox is collapsed on page load * Fixed: some Number fields trigger a PHP warning during validation * Fixed: 'Price per character' field not selectable * Updated: improved logging when a Calculation field fails validation = 4.4.4, 2 September 2026 = * Fixed: Select field does not reset to selected option after Add to Cart if option has quotes * Fixed: data-field-value attribute for Radio Group fields not getting reset when hidden * Fixed: 'Validate Calculation fields' not working for formulas that reference Swatch fields with 'Allow multiple' disabled = 4.4.3, 26 August 2026 = * Fixed: add-on fields are not displayed correctly on the cart on some themes * Fixed: 'Always Include in Order' not getting saved in Global Add-Ons * Fixed: deprecated jQuery notice in the Global Add-Ons page * Fixed: 'Group Class' and 'Always Include in Order' settings not copied when importing groups into a product * Fixed: Products fields with hidden option price now correctly hiding child product prices * Updated: when an AJAX upload fails, the error message now includes the error returned from the server * Updated: Products fields with list layouts automatically default to single column layout * Updated: Select Box fields can now replace main product image with selected option = 4.4.2, 19 August 2026 = * Added: 'Step' setting for Number fields * Fixed: product image does not appear inside the QuickView lightbox on some themes * Updated: Group Settings toggle state now persists across sessions = 4.4.1, 13 August 2026 = * Added: pewc_original_variable_price_range filter. Do not replace variable product price range until a variation is selected * Added: disable_click_column_layout filter * Added: pewc_remove_all_params_for_global_addons filter. The product page sometimes display outdated global add-on data when 'Display groups as post type' is disabled because an outdated all_params postmeta record exists * Fixed: sort order of Global Groups not updated on the frontend product page when using Quick Edit = 4.4.0, 5 August 2026 = * Added: 'Recalculate Calculation fields in cart' setting * Added: 'Validate Calculation fields' setting * Added: 'Use AJAX conditions' setting - performance improvement * Fixed: calculation of expected quantity does not consider 'Round Result' setting * Fixed: Calculation fields not getting triggered if it has a condition that is dependent on a Swatch field with a default value = 4.3.20, 29 July 2026 = * Fixed: attribute values not loaded in admin conditions if no public products are attached to the attribute * Fixed: add-on data are displayed twice on the Edit Order page if an order has child products and 'Display child products as metadata' was disabled when the order was placed * Fixed: Log In Status not working in field conditions when combined with other field types * Fixed: 'per character' label not showing up for Text Preview fields * Fixed: Summary subtotal is incorrect if product quantity is greater than 1 * Fixed: 'Indent child products' not working in WooCommerce Blocks Cart * Updated: license updater to correctly read changelog = 4.3.19, 22 July 2026 = * Fixed: default value sometimes not getting put back when displaying a Swatch field previously hidden by conditions * Fixed: 'Price per booking unit' not working for Checkbox Group and Radio Group fields * Updated: added a blank option when using Products fields in conditions = 4.3.18, 15 July 2026 = * Added: PEWC_LICENSE_KEY constant * Fixed: product quantity in cart could not be changed if a global group has a Calculation field that updates the quantity, even if the group is not used by the product * Updated: disable Add to Cart button when counting the pages of an uploaded PDF file * Updated: do not load the Dropzone HTML template if a product does not have an Upload field * Updated: prevent continuous reset of hidden fields when their condition references a field's default value = 4.3.17, 9 July 2026 = * Added: pewc_use_original_admin_stylesheet filter * Updated: escape some characters that has special meaning in Excel when exporting add-on fields by order * Updated: ensure user can't order more parent products than child product stock allows. Only applies to products with 'Linked' quantities = 4.3.16, 2 July 2026 = * Fixed: Calculation fields with conditions that set the product price sometimes becomes zero when using 'Time-based Calculations and Conditions' = 4.3.15, 24 June 2026 = * Added: pr_restrict_pages_plugin_update filter * Fixed: 'Add to Quote' button gets replaced with incorrect text when 'Display the Add to Cart button' and 'Disable Add to Cart button' settings are enabled * Fixed: group conditions don't work when using User Role or Log-In Status with other field types * Updated: only allow zero values in the cart when using pewc_allow_empty_field_values filter * Updated: clear transients used by Product Categories fields when adding or updating any product * Updated: German, French, Italian and Spanish translations = 4.3.14, 18 June 2026 = * Fixed: Select and Select Box field prices not multiplied by the number of booking units when 'Price per unit' is enabled in Bookings for WooCommerce = 4.3.13, 17 June 2026 = * Fixed: some fields are not getting reset when their parent groups are hidden * Fixed: some required fields fail validation even if they are hidden because of its parent group's conditions * Fixed: zoom image not getting replaced on Enfold theme if a Swatch field has a default value * Fixed: original zoom image not getting saved if a Swatch field has a default value = 4.3.12, 10 June 2026 = * Added: pewc_filter_variation_title_swatches_layout, pewc_product_img_zoom_src, pewc_update_child_product_metadata_after_remove and pewc_hide_child_product_quantity_metadata filters * Added: 'Do not remove parent' setting * Fixed: parent product is also removed when removing a non-required independent child product * Fixed: selected option price not resetting immediately when field is hidden * Fixed: incorrect child product quantity when updating a parent product and the child product has already been removed * Fixed: extra space on top of some admin pages * Updated: allow decimals for main_image_scale * Updated: use WordPress locale for calendar list days = 4.3.11, 2 June 2026 = * Added: pewc_regenerate_htaccess_on_settings_save filter * Fixed: Variations Grid layout not working if child product has a local attribute * Fixed: incorrect layout for Swatch fields with long option names and 'Allow multiple' enabled * Fixed: Lightbox QuickView for child products displaying blank popup box * Updated: include the extensions of allowed file types in the .htaccess file in the uploads directory * Updated: regenerate .htaccess file in the uploads directory when saving Uploads section in WooCommerce settings * Updated: changed how 'allow multiple' field value is retrieved when used in conditions * Updated: Radio Group frontend template * Updated: offset 0 in calendar field always gets removed when time is past cut off = 4.3.10, 27 May 2026 = * Added: 'Resize swatch layer' global setting * Added: 'Main Image Scale %' field setting = 4.3.9, 26 May 2026 = * Added: pewc_filter_swatches_toggle_text filter * Fixed: Upload field incorrectly displayed first on Cart page (blocks) * Fixed: child product thumbnail does not update after choosing a variation when using the Swatches layout * Updated: allow 0 values in cart * Updated: pewc_filter_group_description filter * Updated: data schema for add-on fields on Cart page (blocks) = 4.3.8, 22 May 2026 = * Fixed: parent product price in cart and checkout blocks does not include child products' prices if child products are hidden = 4.3.7, 20 May 2026 = * Added: pewc_filter_composite_image_link and apaou_filter_composite_image_link filters * Fixed: issue with add to cart button showing twice on certain themes when Quickview enabled * Fixed: Add Item not working for Calendar List fields in global groups * Fixed: '0' values not getting saved in Global Add-Ons * Fixed: 'Remove' link for repeatable groups is not clickable on some themes * Fixed: WooCommerce Settings tabs are hidden if a site is not fully set up yet * Updated: set pewc_quantity_layout default to block * Updated: tooltips compatibility with Flatsome and Woodmart * Updated: styles for improved theme compatibility * Updated: improved validation for dynamically set quantities = 4.3.6, 13 May 2026 = * Fixed: ReferenceError: wrapper is not defined when selecting a swatch field * Fixed: calculation formula returns empty when an option price tag references a field without pewc-calculation-trigger class or a conditionally hidden field * Fixed: deselecting a swatch option does not update the price total * Fixed: qty calculation field validation incorrectly rejects valid quantities when formula cannot be fully evaluated = 4.3.5, 12 May 2026 = * Added: server-side validation for dynamic quantity * Added: option for event-driven conditions and calculations (beta only) * Added: theme-specific CSS tweaks * Added: pewc-group-heading class * Added: pewc_product_column_show_attributes_select and pewc_hide_variation_description filters * Fixed: apaou_gallery_container, apaou_layer_parent, aipaou_gallery_container and aipaou_layer_parent filters now correctly override gallery and layer parent classes for Blocksy theme, fixing missing text and image preview layers * Fixed: incorrect child products quantities in the cart when WooCoommerce PayPal Payments is activated * Fixed: 'Field Is Blank' in conditions does not work for Swatch fields with 'Allow Multiple' disabled * Fixed: conditions stop working if a Select Box field has a default value that does not match any of its options * Updated: improved file upload validation, checks and removal = 4.3.4, 6 May 2026 = * Fixed: 'Hide quantity field' setting is enabled on the Edit Product page even if pewc_hide_quantity value in the database is 'no' * Fixed: composite image not displayed on Cart and Checkout pages that use blocks * Updated: enable option price visibility setting for Products and Product Categories fields = 4.3.3, 30 April 2026 = * Fixed: pewc_hide_quantity defaulting to true * Updated: support for Accordion layout on repeatable groups = 4.3.2, 30 April 2026 = * Fixed: Attributes do not appear in field conditions on the Global Add-Ons page when admin language is not English * Fixed: when DPDR is active, products with a regular price and calculation field that set the product price is incorrectly marked as having a discount if the calculated price is lower than the regular price * Fixed: 'Hide quantity field' setting stopped working * Fixed: JavaScript error if there are more than 1 repeatable Upload fields on a product * Updated: prevent fatal error if a product no longer exists = 4.3.1, 22 April 2026 = * Fixed: some fields with conditions inside repeatable groups are not reset when repeated * Fixed: unchecked Checkbox fields with default value and has a condition gets checked again when the field it depends on is updated * Fixed: JavaScript error when a field does not have a condition * Fixed: Swatch fields not getting added to the cart if 'Allow multiple' is enabled = 4.3.0, 15 April 2026 = * Added: Min Files setting for Upload fields * Added: pewc_filter_groups_early filter - set to true for performance improvements * Fixed: PHP notices when using Cart and Checkout blocks * Fixed: PHP warning or error when exporting Product Add-Ons by Order and files are missing * Fixed: PHP warning when adding a product with no add-ons and AJAX upload is enabled * Fixed: JS error if Checkbox field does not have a field image * Updated: multiple front-end performance improvements * Updated: delete pewc_categories_field_products_ transients when a product category is updated * Updated: AJAX upload now only allows one upload if Allow multiple uploads is disabled, regardless of Max Files value * Updated: set pewc_column_layout_replace_thumbnail to true by default * Updated: incorrect string in German translation = 4.2.0, 2 April 2026 = * Added: Checkbox, Textarea, and Upload fields are now repeatable * Added: pewc_filter_repeatable_fields filter * Added: option to enable plus and minus buttons on child product quantity fields * Fixed: Add More button not hidden when a repeatable group is hidden * Updated: Calendar List now finds first available date = 4.1.3, 25 March 2026 = * Added: pewc_after_add_product_extras_to_order_line_item action hook * Fixed: PHP warnings when checking out a cart with child products * Updated: CSS style for some fields on smaller screens * Updated: fixes for calendar list fields = 4.1.2, 17 March 2026 = * Added: pewc_allow_negative_addon_price filter * Added: compatibility with FOX Currency Switcher * Added: pewc_hide_child_product_in_cart and pewc_display_child_products_as_meta filters * Fixed: conditions using attributes not working for attribute slugs with special characters * Fixed: global add-on fields are also added to child products' metadata in the cart * Fixed: child products with independent quantities increase if 'Multiply independent quantities' is enabled and when editing from the cart * Updated: style improvement on cart page = 4.1.1, 10 March 2026 = * Added: ensure 'Value only' option prices are not converted by Aelia * Fixed: ensure Calendar List fields can have zero price * Fixed: toggle settings on product-level add-on fields not getting saved if 'Display groups as post type' is disabled * Fixed: PHP warnings when saving Global Add-Ons if 'Display groups as post type' is disabled * Updated: better validation for calendar list field * Updated: support for WooCommerce Better Variations grid mode * Updated: minor style tweaks to AJAX uploader = 4.1.0, 3 March 2026 = * Added: new Calendar List field type * Added: 'Show stock status' setting * Fixed: Export buttons not showing up after clicking Export Groups on the Edit Product page * Fixed: saving a product is sometimes slow if the site has a large options table * Fixed: warning messages in Chrome's browser console when editing a product and an add-on field has a default value * Fixed: PHP warnings on some layout if Product Categories fields do not have child products * Updated: detect whether select field has numeric values for calculation fields - use option prices if not * Updated: include Field Class value as attribute = 4.0.2, 18 February 2026 = * Updated: improved handling of failed license validation = 4.0.1, 18 February 2026 = * Fixed: error on Plugins page if licence API returns false * Updated: improvements to admin UI = 4.0.0, 4 February 2026 = * Added: admin label field for back end field names * Fixed: Price per booking unit setting in Bookings for WooCommerce stopped working correctly * Fixed: Radio Group default value not working if field is initially hidden * Updated: admin interface revamp * Updated: minor style update to front end select fields * Updated: allow the use of both Multiply Price and Price per booking unit in a Number field * Updated: set Dropzone auto discover to false for better compatibility with plugins that defer JS scripts = 3.27.11, 29 January 2026 = * Fixed: issue with global fields not saving = 3.27.10, 28 January 2026 = * Updated: version bump = 3.27.9, 22 January 2026 = * Fixed: product search in Group Rule not working when adding a new Global Add-On group * Fixed: fields with conditions using quantity not showing up when editing options from the cart * Fixed: fields that use attributes in conditions and the rules Is Not or Does Not Contain do not match for simple products that do not contain the attribute * Updated: include field prices in the product page totals for fields inside a hidden group that has the setting 'Always Include in Order' enabled * Updated: enable AJAX uploader by default * Updated: show inputs on swatches and products by default = 3.27.8, 18 December 2025 = * Fixed: selected variation's image not used as base image when creating a composite image * Fixed: selector classes not added to the main image container if Layer image setting is enabled = 3.27.7, 16 December 2025 = * Fixed: fatal error sometimes happen on the checkout page when using {product_sku} tag * Fixed: global flat rate price is being added to the cart per product instead of just once for the whole cart * Updated: selected products are now sortable on a newly created Products field = 3.27.6, 10 December 2025 = * Fixed: fatal error on product pages with child products = 3.27.5, 9 December 2025 = * Added: $option_cost and $item parameters to pewc_child_product_title filter * Fixed: main product price are sometimes incorrectly updated with price from Related Products * Updated: changed location of selector classes in the main image container * Updated: moved pewc_end_checkbox_row action * Updated: set default separator between option and price to plus symbol = 3.27.4, 3 December 2025 = * Added: selector classes to the main image container when an image is replaced by the selected swatch * Fixed: DPDR pricing table not updating if discounts for add-ons is disabled * Updated: pewc_do_not_remove_parents filter * Updated: Products field template files for Checkboxes Images and Checkboxes List layout * Updated: reduced frequency of licence update checks = 3.27.3, 26 November 2025 = * Added: support for Select layout for Bookings as child products * Added: pewc_product_img_zoom filter * Added: pewc_replace_with_variation_sku filter * Fixed: Min and Max Child Products settings do not appear on a newly created Products field * Fixed: Products fields that use One only as Products Quantities not calculating correctly on the product page * Fixed: tooltips not working on new fields * Updated: no need to save the product first to add variations on a Products field when 'Include variations as child products' is enabled * Updated: {product_sku} tag now replaced with the selected variation's SKU * Updated: default pewc_optimise_calculations set to yes * Updated: pot file * Updated: Dutch translation = 3.27.2, 19 November 2025 = * Added: pewc_filter_rename_uploaded_file, pewc_filter_rename_uploaded_file_order, and pewc_filter_rename_uploaded_url_order filters * Fixed: child product from Products field with default value and independent quantities not added to cart if initially hidden by a condition * Fixed: PHP warnings in pewc_add_user_meta_as_options() * Updated: Layer images setting now work for fields with default value even if you do not enable Replace main image = 3.27.1, 12 November 2025 = * Fixed: child product quantities not disabled by default in the cart when using Blocks * Fixed: HTML tags not stripped from aria-label * Fixed: Options total not updating until a variation is selected from a Products field that uses the Variations Grid layout * Updated: condition rules that reference Products/Product Categories field should match the referenced field's Products Layout, e.g. if Products Layout is Checkboxes Images, possible rules are Contains/Does not Contain. If Products Layout is Radio, possible rules are Is/Is Not = 3.27.0, 3 November 2025 = * Added: use bookable products from Bookings for WooCommerce as child products * Added: pewc_child_product_available_stock filter * Fixed: 'Hide child products in the cart' and 'Hide parent products in the cart' settings not working when using Blocks * Updated: $child_product param to pewc_option_price filter = 3.26.19, 28 October 2025 = * Fixed: backorder setting for simple and variation child products not recognized when using Column layout on Products field = 3.26.18, 23 October 2025 = * Added: 'Hide field prices' global setting * Added: Remove button for repeated groups * Fixed: PHP deprecated warnings from WooCommerce 10.3 = 3.26.17, 22 October 2025 = * Fixed: main image of a Swatch field option is not used to replace the product image if an alt image exists * Fixed: PHP Warnings when loading the Global Add-Ons page * Updated: allow Value Only in Option Price Visibility setting for Swatch fields if 'Allow multiple' is disabled = 3.26.16, 21 October 2025 = * Updated: changed accounting JS handle to wc-accounting for 10.3 = 3.26.15, 15 October 2025 = * Added: pewc_before_quickview_template_load and pewc_after_quickview_template_load filters * Added: QuickView template file * Fixed: JavaScript error if a Swatch field option does not have an image and Replace image is enabled * Fixed: if default product quantity is more than one, repeatable groups attached to quantity should match the default quantity * Fixed: accessibility issue with Checkboxes List and Radio List layout for Products fields = 3.26.14, 7 October 2025 = * Added: apaou_composite_image_url to order meta * Fixed: hidden Calculation fields appear in the Summary panel * Updated: template for Checkboxes List products layout = 3.26.13, 30 September 2025 = * Added: pewc_option_attribute_string filter to select fields * Added: pewc_get_products_for_cats_args filter * Fixed: radio button default value with spaces not respected * Fixed: fatal error if Products field has discount and child product does not have a price * Fixed: variation-level user role pricing from WooCommerce Dynamic Pricing and Discount Rules is applied twice to the parent variable product if only child products are added as add-ons = 3.26.12, 23 September 2025 = * Fixed: conditions dependent on Radio options stopped working = 3.26.11, 22 September 2025 = * Added: pewc_child_product_default_quantity_check_stock filter * Added: anti-cache string to the URL of uploaded images in the cart when editing options is enabled * Added: Hide quantity setting * Fixed: if 'Hide totals until validated' is enabled, totals are still hidden even if there are no required fields * Fixed: pewc_key is added to product URL even if the product does not have add-on fields * Fixed: double default settings appear in the backend for Number and Checkbox fields * Fixed: calendar popup for the Date field is hidden behind the Lightbox container when using the Lightbox layout * Fixed: global group added on the product page does not appear if group has different language in WPML * Fixed: radio buttons not selectable inside lightbox * Fixed: a Checkbox field that is checked by default remains unchecked when its value is reset by a condition * Fixed: text counter does not work inside the lightbox * Updated: default quantity for child products should not exceed a product's stock * Updated: attributes in conditions now support simple products * Updated: grand total is now updated inside the lightbox when Display totals fields is Total only = 3.26.10, 2 September 2025 = * Added: initial support for conditions on options * Fixed: child products that are variations do not include the attributes in the title if there are 3 or more attributes = 3.26.9, 27 August 2025 = * Added: initial support for offloading uploaded files * Fixed: ensure layered swatches can't have z-index: 0 * Fixed: global group added from the Edit Product page does not follow the sort order in the Global Groups page = 3.26.8, 21 August 2025 = * Added: child_field_ids param to product_extras array in cart item data * Added: pewc_swatch_wrapper_classes filter * Fixed: some global groups are not displayed when Display global groups as post type setting is enabled * Fixed: column sort in Global Groups page not working * Fixed: add-on field condition rule 'Does Not Contain' not working = 3.26.7, 6 August 2025 = * Added: option to exclude empty fields in cart * Added: option to display hidden fields as disabled * Added: pewc_radio_label_classes filter * Added: pewc_multiply_repeatable_field_prices_with_quantity filter * Fixed: totals not updating when using the quantity selector on the new Add to Cart with Options block * Fixed: date picker in Clean Up Uploaded Files page not working in other languages = 3.26.6, 31 July 2025 = * Added: pewc_maybe_include_tax_on_options filter for exc / inc / inc tax settings and percentage option prices * Fixed: groups don't repeat when user types new value into quantity input * Fixed: some conditions don't work on repeated groups * Fixed: layered image is not applied when editing options from the cart if field is inside a group with conditions = 3.26.5, 23 July 2025 = * Added: aria-labels to add-on fields * Added: alt attributes to images * Added: notice while the plugin is getting the PDF page count * Added: for attribute to checkbox fields in field settings * Fixed: 0 'Repeat Limit' preventing groups from repeating * Updated: behavior of conditions in repeated groups * Updated: improved accessibility standards = 3.26.4, 16 July 2025 = * Added: pewc_child_product_option_cost filter * Added: parent_product_id parameter in child product cart data * Added: pewc_filter_information_row_image_size and pewc_auto_detect_tax_rate_for_adjustment filters * Fixed: when using the Column layout in Products field and pewc_column_layout_replace_thumbnail filter is active, other product images in the same field get replaced when clicking the Remove button or updating the quantity input = 3.26.3, 7 July 2025 = * Added: radio group fields are repeatable * Added: pewc_child_product_wrapper_classes filter to products-checkboxes.php * Added: alt text to the Remove button in the AJAX upload box * Updated: changed how row images are generated in Information fields so that they include alt text from the backend = 3.26.2, 2 July 2025 = * Fixed: condition rule 'Is Not' is not displaying correctly in the backend when the condition refers to Products or Product Categories fields = 3.26.1, 25 June 2025 = * Added: pewc_enqueue_blocks_script filter * Fixed: add-on fields not included in PDF Invoices & Packing Slips for WooCommerce * Fixed: uploaded images not displayed on cart and checkout pages when using GeneratePress theme = 3.26.0, 19 June 2025 = * Added: allow formulas in field prices and option prices * Added: Default setting for Products and Product Categories fields * Added: allow_text_calcs_fields for returning text ACF fields * Fixed: add-ons list is displayed twice in the admin Edit Order page * Fixed: when a Products field is using Components List layout and Force Quantity is enabled, a child product can still be deselected when clicking on its image = 3.25.6, 10 June 2025 = * Added: pewc_disable_replace_base_image_with_selected_swatch filter * Fixed: Select and Select Box fields with field prices and First field is instruction only get added to the totals even if no option is selected * Fixed: Swatch fields not working correctly for layer images if both main and alt images exist for a swatch option * Fixed: totals not updated on page load when Products and Product Categories fields that use Variations Grid layout have default values or when editing from the cart * Fixed: selected variations not added to Summary Panel when using Variations Grid layout * Updated: use selected Swatch as base image for layered images if Replace main image is enabled for the Swatch field * Updated: ensure group post types are enabled by default = 3.25.5, 28 May 2025 = * Fixed: Javascript infinite loop issue when using a Select Box field in a condition * Fixed: PHP error if a Swatch field option does not have a main image and Layer images is enabled * Fixed: Products field using Select layout does not show Select Field Placeholder text when the field has conditions * Fixed: incorrect price for Name Your Price fields if Multiply Price setting is enabled * Updated: apply Simple discount on the add-ons on the product page if apply_simple_rules_after_product_rules is active * Updated: compatibility with Barn2 Fast Cart for forced quantities = 3.25.4, 30 April 2025 = * Added: pewc_duplicate_group_map_field_ids action hook * Added: pewc_update_duplicated_ids jQuery trigger * Fixed: some Text fields trigger a PHP warning during validation * Fixed: validation issues if a condition is dependent on a repeatable field * Fixed: product image not resetting when deselecting Swatch field if there are selected layered Swatch fields * Fixed: deselecting a swatch doesn't remove the border on mobile * Updated: allow child products with low stock to be ordered beyond the stock count if backorder is allowed = 3.25.3, 23 April 2025 = * Added: pewc_filter_duplicate_field_params filter * Fixed: Clear All Options button does not work on the product page after adding the product to the cart and if Redirect to the cart page is disabled * Fixed: Select field becomes blank after clicking Clear All Options button if field does not have a default value * Fixed: Select Box field not correctly resetting after clicking Clear All Options button * Fixed: totals are not updating on the product page when using the Components List layout in Products and Product Categories fields * Fixed: color swatch not square on mobile * Fixed: issues with Calculation fields with conditions * Updated: the custom order item meta pewc_product_extra_id is now hidden from the Edit Order page = 3.25.2, 17 April 2025 = * Updated: child products with force quantity cannot be deselected on product page * Updated: child products with force quantity cannot be edited in cart = 3.25.1, 11 April 2025 = * Fixed: Product Add-Ons Home page in admin dashboard not working with WooCommerce 9.8.1 = 3.25.0, 10 April 2025 = * Added: Components List layout for Products Layout * Added: default quantity setting for child products with independent quantities set * Fixed: issues with layered Swatch fields with default values and conditions * Fixed: uploaded image not displayed on the Checkout page if using Blocks * Fixed: field quantity does not reset when de-selecting a product in Radio Images layout * Fixed: PHP warning when adding to cart if a Select Box field is hidden by a condition * Fixed: if First field is instruction only is enabled, Select and Select Box fields still appear in the summary panel even if no option is selected * Updated: automatically select/deselect products when changing field quantity in Radio Images or Radio List layout = 3.24.7, 1 April 2025 = * Fixed: New tab setting for QuickView not working if Optional link text is blank * Fixed: repeated groups not displayed in Add-Ons by Order page * Fixed: quantity and Add to cart button disappear on the product page when Quantity Selector is set to Stepper in Blocks * Fixed: some add-on fields don't update the totals when used with Product Table Ultimate * Updated: replace main image behaviour when unselecting swatches * Updated: licence key fields to password inputs * Updated: count multiple PDF file pages = 3.24.6, 18 March 2025 = * Fixed: if Optimised validation is disabled, required Radio and Select Box fields pass validation even when blank * Fixed: Select Box option values with quotes don't get passed back to the product page when editing options from the cart * Fixed: Swatch fields that have layered images enabled and with conditions are not replacing the main image if field has a default value = 3.24.5, 12 March 2025 = * Added: pewc_products_for_cats_stock filter * Fixed: price does not update on product page when using WC Blocks even if Update price label is enabled * Fixed: JavaScript error on uploading a large file when the filter pewc_use_original_image_for_thumbnail is activated * Fixed: Number fields that are displayed as sliders always pass JS validation even if a field is required and no value has been selected * Fixed: option values with quotes don't get passed back to the product page when editing options from the cart * Updated: PDF page count now works for multiple uploads = 3.24.4, 3 March 2025 = * Added: option to open quickview in new tab * Fixed: uploaded images don't appear in the cart on some servers * Updated: stop propagation when quickview link is clicked = 3.24.3, 24 February 2025 = * Fixed: Disable groups function does not work on some themes because of JS error * Fixed: Repeated fields values do not appear in the order pages * Fixed: script errors in Query Monitor plugin * Updated: .htaccess rules for Apache 2.4 = 3.24.2, 6 February 2025 = * Added: pewc_allowed_global_groups_post_status filter * Fixed: product quantity from the cart is not used when editing product add-on fields * Fixed: product quantity reverts to the default value set by Min Max Quantity and Order instead of the initially selected quantity when using Edit Options from the cart * Fixed: date picker on the Clean Up Uploaded Files page does not work on non-HPOS sites * Fixed: repeatable setting does not toggle on a copied group * Fixed: unable to modify items in the Global Add-Ons Products rule after duplicating a group * Updated: only published global groups are displayed on the frontend by default * Updated: product and category search in Products and Product Categories field now work on newly added fields = 3.24.1, 28 January 2025 = * Fixed: some required fields with flat rate price always fail Optimised validation * Fixed: if Allowed multiple and Flat rate is enabled on a Swatch field, it is not getting added to the flat rate list on the cart page * Fixed: when duplicating a product or exporting a group, field conditions are not copied correctly * Updated: don't adjust flat rate add-on field prices on the product page if product has DPDR discount = 3.24.0, 21 January 2025 = * Added: options for cleaning uploaded files from the server * Added: pewc_update_add_on_image_focus_on_main_image jQuery trigger * Fixed: Checkbox field not showing as checked even when Default is checked * Fixed: default value is not getting applied to Radio Group and Checkbox fields when hidden by conditions and if the field is displayed as swatch * Fixed: child product quantity in parent product's postmeta data not getting updated for child products with linked quantities * Updated: allow add-on fields to be moved into empty groups in Edit Product page * Updated: close enhanced tooltip window when clicking outside the window * Updated: allow files to be downloaded from the order even if Organise uploads setting is disabled = 3.23.0, 8 January 2025 = * Added: Import/Export add-on groups * Added: ability to move add-on fields to a different group * Fixed: main image is not replaced with selected Swatch option when editing an option via the Edit options link on the Cart page * Fixed: if a Checkbox field is checked by default, the field is always checked when editing options from the cart * Fixed: entered quantities in Products field using Variation Grid layout not getting passed to the product page when editing options from the cart * Fixed: linked and one only child products can be removed and their quantities updated in the cart when using Blocks * Fixed: add-on fields with options show incorrect prices on the order page for some tax settings * Fixed: auto-focus on the first image not working when Replace main image with swatch is enabled * Updated: DPDR rule label is retained even if Update pricing label is enabled * Updated: compatibility with Advanced Uploads multiply price with quantity per upload * Updated: display groups as post type by default = 3.22.1, 3 January 2025 = * Fixed: ensure $group is always array in repeater = 3.22.0, 2 December 2024 = * Added: setting to prevent adding add-on field prices to the DPDR pricing table * Added: pewc_prepare_item_for_database_params filter * Added: pewc_replace_backslashes_in_file_paths filter for compatibility of Upload fields in Windows systems * Added: Clear All Options button * Added: User Role specific groups * Added: group repeater and quantity repeater * Fixed: fields using cost-based conditions are not added to the cart * Fixed: hidden option prices are shown when DPDR updates add-on field prices * Fixed: required Select Box field that has a condition fails optimised validation when shown * Fixed: issues with field conditions dependent on a hidden Select Box field * Fixed: issues with field conditions dependent on a hidden Checkbox field with default value * Fixed: uploaded images are not displayed in Cart and Checkout pages using blocks * Fixed: Edit options text does not appear in Cart page using blocks * Fixed: PDF page count is not displayed when editing add-ons on product pages * Fixed: if checkout fails and Organise uploads by order is enabled, uploaded image gets moved early and causes issues when checkout completes * Updated: enhanced Customizer options for group layouts * Updated: show original price with strikethrough next to adjusted product price if Disable DPDR price labels setting is off * Updated: adjust a child product's price labels only if Dynamic Pricing rule applies to all products * Updated: moved Javacript trigger event 'pewc_field_visibility_updated' for better compatibility with other plugins = 3.21.6, 23 October 2024 = * Fixed: DPDR table not updating on variable products when selecting add-on fields = 3.21.5, 10 October 2024 = * Added: pewc_disable_wcfad_on_addons setting * Added: pewc_calculating_text and pewc_uploading_text filters * Fixed: Download button in Edit Order page causes a PHP Fatal error for some sites * Fixed: Add to cart button text becomes 'Calculating...' when uploading a file and Disable Add to Cart button setting is enabled * Fixed: login status conditions not working for global add-on fields * Fixed: JavaScript console error if product does not have DPDR rules * Updated: references to F+D to DPDR * Updated: remove group title in the cart if Display group titles in cart is enabled and group is empty * Updated: load only DPDR compatibility script if Dynamic Pricing is enabled = 3.21.4, 1 October 2024 = * Added: $child_product_id parameter to pewc_cart_item_extras_child_product filter * Added: pewc_swatch_layer_composite_constant, pewc_swatch_layer_base_image_url, and pewc_swatch_layer_swatch_url filters * Fixed: hidden Swatch field with default value does not replace main image when shown * Fixed: hidden Swatch field with default value replaces main image when selecting variations * Fixed: Customizer not working when Product Add-Ons Ultimate is active * Fixed: radio group fields appear in Summary panel even if nothing is selected * Fixed: product slugs with special characters sometimes causes issues when generating composite image with swatch fields * Fixed: display issues with categories in global rules when switching from Global Add-Ons to Global groups as post types * Fixed: some sites encounter 'Failed to read file' error when using layer images on Swatch fields * Fixed: required Color Picker fields always fail validation when Optimised validation is enabled * Fixed: Swatch field option description is displayed twice on variable products when percentage option is enabled and when Preset style is set to 'Inherit from theme' * Fixed: Checkbox field price not updating on variable products when percentage option is enabled * Fixed: Checkbox Group field option prices display incorrect prices on variable products when percentage option is enabled * Fixed: parent product is also added to the cart when using Swatches layout in Products field * Fixed: quantity sometimes does not update when clicking the Add button on Column layout * Fixed: child products that are not selected are still added when using Swatches layout and quantity is Linked or One Only * Fixed: PHP warnings when adding child products and the parent product has an upload field * Updated: compatibility of layer images with Porto theme * Updated: prevent fatal error when using layer images feature and Imagick is not installed * Updated: also validate Number fields with min and max values if Disable groups setting is enabled * Updated: update add-on field prices on the product page when a Fees and Discounts rule applies to all products = 3.21.3, 1 August 2024 = * Added: pewc_before_close_td filter * Fixed: character counter for text fields break layout if using Table group layout * Fixed: incorrect total price in the cart when using a Calculation field that set the product price of a Booking product * Fixed: child product quantity input field incorrectly using the last variation's stock as max value when using Column layout in Products field * Updated: respect woocommerce_price_trim_zeros filter in summary and totals * Updated: changed how quantity is retrieved by jQuery in pewc.js and conditions.js * Updated: use the selected variation's stock as max value in the child product quantity input field when editing add-ons from the cart = 3.21.2, 2 July 2024 = * Added: pewc_trigger_js_validation Javascript event * Added: pewc_allow_empty_field_values filter * Fixed: enhanced tooltips appear sometimes in non-product pages * Fixed: error message does not disappear when Product Categories field fails then passes validation * Fixed: PHP warning when saving a product with a new group * Fixed: error notice disappears on required fields that failed min/max validation if Hide totals until validated or Disable groups settings are enabled * Fixed: changing field type in the Edit Product page triggers a Javascript warning in the browser console * Fixed: Number field value not resetting when hidden * Fixed: display issues when fields have options and option price is a percentage of the product price * Updated: auto-select child products when using pewc_child_product_independent_quantity filter * Updated: jQuery deprecated functions = 3.21.1, 16 June 2024 = * Fixed: some fields trigger an infinite loop in Javascript when resetting their value * Fixed: Group class not saving in Edit Product page and Global Product Add-Ons = 3.21.0, 10 June 2024 = * Added: enhanced tooltips * Added: pewc_globals_extra_metadata action * Added: pewc_group_extra_fields action * Added: pewc_groups_metabox_fields filter * Added: Japanese translation * Fixed: extra characters in Global Groups page * Fixed: accordion tab does not close when title is clicked * Fixed: when editing a cart item with a variation child product, the child product quantity field is using the variation ID * Fixed: if multiple layered images have default values, only the default image of the first field gets applied * Fixed: incorrect totals in Global Groups page * Fixed: add-on field image not working * Fixed: variation-dependent fields do not reset their values when hidden even with Reset field values enabled * Fixed: Text Preview field not resetting when hiding a variation-dependent field * Updated: use enhanced search for By product rule in Global Add-Ons * Updated: when multiple uploads are enabled, if a file fails validation, other uploaded files that passed validation are now saved and added on the next page load = 3.20.0, 8 May 2024 = * Added: pewc_allow_tax_on_negative_prices filter * Added: pewc_disable_cart_item_price_adjust filter * Added: pewc_name_price_field_display_in_cart filter * Added: pewc_start_group and pewc_end_group filters * Added: custom user field functionality * Added: progress bar layout options * Added: log-in status conditions * Added: alt image for swatches * Added: 'Always include in order' option for group conditions * Added: setting for permitted file types * Added: Customizer settings for swatch image size * Added: add to length, width and height attributes using calculation fields * Fixed: some child products are not added if a Product field is using the Select layout with placeholder text * Fixed: add-on prices are not included in cart item prices when using Divi theme cart * Fixed: incorrect fixed discount on child products in some tax settings * Fixed: Products field using Column layout use the parent child product's stock instead of the child product variant's stock * Updated: added $item argument to pewc_maybe_adjust_tax_price_with_extras filter * Updated: use enhanced search for global groups and products fields * Updated: Customizer options * Updated: .pewc-hex markup * Updated: close accordion group without re-opening * Updated: optimise conditions and calculations parameters now enabled by default * Updated: AJAX uploader enabled by default = 3.19.1, 4 April 2024 = * Added: pewc_start_group and pewc_end_group hooks * Added: Group Class field * Fixed: conflict with Facebook for WooCommerce plugin * Updated: reduced number of products queried for Products field = 3.19.0, 27 March 2024 = * Added: pewc_dropzone_remove_before_unlink action hook * Added: pewc_order_frontend_display_file and pewc_uploaded_files_meta filter * Added: assign global groups from product edit screen * Added: full progress bar functionality * Added: number range slider option * Added: pewc_check_tax_for_option_price filter * Added: pewc_allow_text_calcs to allow text values from look up tables * Fixed: minor style issue with selected child product * Fixed: PHP warning if Display group titles in cart is enabled and group title is blank * Fixed: uploaded files are not moved to the correct directory when using Checkout Blocks * Fixed: fatal error on the plugins page when WooCommerce is deactivated while Add-Ons Ultimate is active = 3.18.1, 27 February 2024 = * Added: decimal places setting for number fields * Fixed: parse error in functions-single-product.php = 3.18.0, 22 February 2024 = * Added: pewc_calculation_look_up_tables_product_page_only filter * Added: pewc_reinitiate_js_validation Javascript event * Added: pewc_disable_line_height_select_box filter * Added: pewc_set_product_weight_filter_limit filter * Added: pewc_update_price_label filter * Fixed: when Disable groups is enabled, some groups are not enabled if they don't have required fields * Fixed: updating the quantity of an independent child product also updates the quantity of a sibling linked child product * Fixed: a child product that is sold individually can be added multiple times in the cart * Fixed: calculation fields using look up tables not working on pages using WooCommerce Product Table Ultimate * Fixed: child product stock not counted correctly if same product is added to different parent fields * Fixed: checkbox and color picker fields with default values not getting reset when hidden * Fixed: some responsiveness issues when using calculation values in conditions * Fixed: selected swatch not getting removed from main image if swatch field is hidden * Fixed: Swatch width field setting not saving * Fixed: responsiveness of Swatch layer if product has a gallery of images * Fixed: Swatch fields are always using layered images if Replace main image is enabled * Fixed: Replace main image in Swatch field setting * Fixed: if Swatch field has a default value, use it when field is reset * Updated: better compatibility between Optimised validation and Product Table Ultimate * Updated: replace main image on page load if Image Swatch, Checkbox, or Select Box fields have default value * Updated: initiate colour picker on new swatch option = 3.17.1, 17 January 2024 = * Fixed: error when saving product with layers = 3.17.0, 16 January 2024 = * Added: image layers option in Swatch fields * Fixed: PHP error when WooCommerce is not active * Updated: UX issues with colour swatch setting * Updated: EDD_SL_Plugin_Updater for PHP8.2 compatibility = 3.16.0, 9 January 2024 = * Added: pewc_disable_product_extra_post_type filter * Added: pewc_edited_fields, pewc_edited_child_fields, and pewc_products_column_selected_variations filters * Added: option to replace main image with selected swatch * Added: colour swatch option * Fixed: product_extras records are created repeatedly when updating orders using REST API * Fixed: Products fields using Swatches layout do not have values when editing product options from the cart * Updated: disable AJAX add-to-cart on archive pages * Updated: 'Image Swatch' fields have been renamed to 'Swatch' fields = 3.15.0, 30 November 2023 = * Added: disable next group until all required fields in current group is completed * Added: pewc_hide_totals_validation, pewc_disable_groups_required_completed, and pewc_steps_group_disable_scroll_to_top filters * Added: Disable scroll on Steps layout when validation fails * Added: pewc_after_update_total_js Javascript event * Added: pewc_child_products_quantity_symbol and pewc_child_products_metadata_separator filters * Added: pewc_disable_all_transients filter * Fixed: incorrect line item total in order email if child products are hidden in the order * Fixed: select box option increase in height continuously when you open and close it repeatedly * Fixed: PHP error occurs when updating a Review and Approve order and WC session is not yet set * Fixed: PHP warnings of undefined keys on Add-Ons Ultimate fields created using older versions of AOU, when a new field setting/key did not exist yet * Fixed: compatibility between Polylang 3.5.2 and Global Groups * Updated: better compatibility with Divi theme * Updated: migration function causing PHP deprecated warnings in PHP 8.1 * Updated: product categories in conditions now uses comma-separated product ID(s) * Updated: child products metadata now shows quantity * Updated: child products metadata now shows selected variation instead of parent variable product = 3.14.0, 7 November 2023 = * Added: field visibility setting * Fixed: incorrect line item total in order email if child products are hidden in the order = 3.13.6, 12 September 2023 = * Fixed: no visual indication that a radio group option is selected if Default value is set and Display as Swatch is enabled * Fixed: PHP parse error when using Checkboxes Images layout on Products field = 3.13.5, 11 September 2023 = * Added: pewc_use_original_image_for_thumbnail filter * Added: pewc_get_child_quantity_field_attributes to checkbox field templates * Added: Bulgarian translation (thanks to Simeon for this!) * Added: pewc_ignore_price_with_extras filter to avoid issues with Aelia converting price * Added: pewc_filter_minmax_validation_values filter * Fixed: some PDFs generate thumbnails with inverted colors * Updated: HPOS compatibility = 3.13.4, 25 July 2023 = * Added: pewc_hide_zero_option_price filter for Select Box field * Added: pewc_get_all_product_ids_limit and pewc_get_all_product_ids_status filters * Added: pewc_filter_not_visible_unset_cart_item_data filter for compatibility with Text Preview * Fixed: AJAX upload issue on Safari if filename has special characters * Fixed: child product gets deselected when choosing variation in Products field using Column layout * Fixed: PHP warning if pewc_validate_child_products_stock filter is active and no child product is selected = 3.13.3, 12 July 2023 = * Fixed: WooCommerce zoom image not replaced when replace main image with image swatch is active * Fixed: Incorrect grand total if a calculation field that set the product price is subsequently hidden * Fixed: Products field using Checkbox Images layout and Linked quantity experiences a JavaScript infinite loop * Fixed: Add and Remove buttons not working for Products field using Column layout = 3.13.2, 3 July 2023 = * Added: pewc_replace_image_focus, pewc_control_container, pewc_control_list, and pewc_control_element filters * Updated: child products can now be selected by clicking the container * Updated: reset products select field if quantity is 0 * Updated: prevent products select field from being added to cart metadata if quantity is 0 * Updated: replace main image with image swatch now moves the focus back on the main image = 3.13.1, 8 June 2023 = * Added: Display as swatch option for Radio Group and Checkbox Group fields * Added: pewc_wcmmqo_disable_validate_child_products filter * Fixed: group condition using 'contains' as operator does not work when referencing a Products field * Fixed: some issues with quantities of child products when editing add-ons of products in the cart * Fixed: option prices in add-on fields show zero price in the suffix * Updated: display an alert message if there was an error in getting PDF page count * Updated: delete pewc_categories_field_products_ transient on product save * Updated: compatibility of child products with WooCommerce Minimum Maximum Quantity and Order = 3.13.0, 16 May 2023 = * Added: Set child product quantity using calculation fields * Added: field_xxx_length etc tags for calculations to get dimensions of selected child products (independent quantities, radio images and list only) * Added: field_xxx_quantity - get quantity of child products in field (independent quantities, radio images and list only) * Added: pewc_after_pewc_add_on_product action hook * Fixed: percentage price on a Text field overwrites the per-character calculation * Fixed: Image Swatch field not validating properly if Flat Rate and Allow Multiple are enabled * Fixed: default value for Products field with Radio Images layout not getting put back after being hidden * Fixed: generating a thumbnail fails if a PDF has a very large resolution * Updated: child product templates * Updated: Radio Group fields can now be used as look up fields for look up tables * Updated: added $cart_item_data argument to pewc_cart_item_extras_child_product filter = 3.12.3, 17 April 2023 = * Fixed: custom attributes cause PHP warnings on product pages * Fixed: fatal error when adding to cart a product with add-on field that is dependent on an image swatch or checkbox group field but no options were selected * Fixed: if AJAX uploader is disabled, product is still added to the cart even if uploaded file is invalid * Updated: replace main image with image swatch selection compatibility with Porto theme = 3.12.2, 5 April 2023 = * Added: pewc_next_step_text filter * Added: calculation tag for PDF page count * Added: use {pa_attribute} in calculations * Added: option to hide totals until fields validated * Added: hide_totals_timer filter * Added: pewc_attach_images_to_email_ids filter * Added: pewc_disable_esc_url_uploaded_file filter * Fixed: required Products fields fail validation when Optimised validation is enabled and child product price is zero * Fixed: when using the filter pewc_disable_button_recalculate, Add to cart button also gets disabled if a page does not have calculation fields * Fixed: PHP warnings on incomplete group conditions * Fixed: default color for Color Picker field not getting applied on the front end product page * Fixed: ensure quantity fields aren't hidden in child product fields * Fixed: image swatch field price does not reset when hidden by a condition * Fixed: calculation field sometimes triggers Javascript loop * Fixed: default value for Products field with Radio Images layout not working on frontend * Fixed: Upload field always fails validation if field is required and if AJAX uploader is disabled * Fixed: image upload does not work on newly added row on an Information field * Fixed: rounding issues if the setting Hide child products in the cart is enabled * Updated: if Optimised validation is enabled, fields now show an error if customer selects more than the max limit * Updated: when using the filter pewc_disable_button_recalculate, Add to cart button now shows "Calculating..." when disabled * Updated: compatibility with Polylang * Updated: hide 'Minimum price' option - use pewc_enable_minimum_price_option filter * Updated: select field styles for cross browser consistency = 3.12.1, 7 February 2023 = * Added: pewc_order_item_upload_other_data filter * Added: pewc_set_initial_key filter * Added: total_variations tag for WooCommerce Better Variations grid compatibility * Fixed: price not hidden on product page if Price label display setting is Hide price and Update price label is enabled * Fixed: child products not added to parent product's meta if using Variations grid layout * Fixed: PHP warnings if using Variations Grid layout * Fixed: fields with incomplete conditions not getting added to the cart * Updated: images in templates for Products field * Updated: pewc_filter_group_title params * Updated: Dutch translation = 3.12.0, 12 December 2022 = * Added: set attributes in conditions * Added: pewc_add_cart_item_data_upload_file filter * Added: pewc_get_item_data_after_file filter * Added: pewc_filter_price_for_uploads filter * Added: pewc_uploaded_file_display_name filter * Added: pewc_disable_wcfad_on_addons filter * Added: support for attributes on field conditions of variable products * Added: disable_button_recalculate and recalculate_waiting_time filters * Fixed: tooltip not working in Global Addons * Fixed: compatibility issues with Fees and Discounts if calculation field uses product_price tag in its formula * Fixed: incorrect prices in the dynamic pricing table for Fees and Discounts when a product uses a calculation field that sets the product price * Fixed: issue with default values in fields hidden by nested conditions * Updated: disable add-to-cart button for Upload and Calculation fields * Updated: pewc_wc_price Javascript function now uses WooCommerce's accounting.js * Updated: check file parameters for uploads = 3.11.8.1, 17 November 2022 = * Fixed: security vulnerability when using summary panel = 3.11.8, 18 October 2022 = * Updated: additional security hardening = 3.11.7, 17 October 2022 = * Fixed: security vulnerability for uploaded files in Firefox under certain conditions * Updated: changed default preset style to 'simple' = 3.11.6, 5 October 2022 = * Added: Value Only option in Option Price Visibility * Added: {field_x_option_value} tag in Calculation fields * Added: character counter for Text Preview field * Added: pewc_show_link_only_cart and pewc_remove_thumbs_in_order_page filters * Added: pewc_calc_result_format filter for changing display format of Calculation fields * Fixed: item price in mini cart does not include product add-on price * Fixed: when referencing a Text Preview field in the conditions, condition value field is not available * Fixed: validation for Text Preview fields * Fixed: grand total does not update on the product page when changing the quantity and when the product price is set by a calculation field * Fixed: conditions based on quantity does not respond when Optimised conditions is enabled * Fixed: min / max characters do not appear for Text Preview fields * Fixed: max_date setting for non-English languages = 3.11.5, 30 August 2022 = * Added: pewc_remove_thumbs_in_emails filter * Added: REST API support for product-level add-on fields (beta) * Fixed: ensure pewc_get_group_attributes always returns attributes * Fixed: double quote issue in group title * Fixed: transients are not resetting when saving Global Add-Ons * Fixed: some fields' prices when inside hidden groups are still getting added to the total on the product page * Fixed: incorrect field price after removing an AJAX uploaded file * Fixed: Optimised validation does not open the group accordion if it has a field that failed validation * Fixed: NaN in Fees and Discounts pricing table if tier amount is blank * Updated: image swatch replace image function on fields that allow multiple selections * Updated: if image swatch replace image is enabled, reset main image if field is hidden * Updated: changes in optimised conditions so that a hidden field still triggers other fields that are dependent on it = 3.11.4, 9 August 2022 = * Added: Auto-generate PDF thumbnails on AJAX upload if site supports Imagick * Added: pewc_enable_calc_in_cart filter to enable re-computing of Calculation fields that are dependent on quantity fields, if the quantity changes in the cart * Fixed: Checkbox tooltip missing even if tooltip is enabled * Fixed: tax issues with Booking product if {price_including_tax} is used * Fixed: jerky movement when text field has max character and optimised validation is enabled * Fixed: double quote issues in field label and in conditions * Fixed: products with add-on fields still have AJAX add to cart behaviour on Gutenberg blocks * Fixed: global group option is not updated if a global group was moved to trash * Fixed: fatal error in PHP 8 if an add-on field has weight but the parent product does not have weight * Fixed: if optimised validation is enabled, hidden variation-dependent fields are not skipped during validation * Fixed: field IDs in calculation formulas are not updated when duplicating global groups * Updated: if optimised validation is enabled, only perform live validation on fields with options after clicking Add to Cart = 3.11.3, 20 July 2022 = * Added: JavaScript counter for Text and Textarea fields * Fixed: cannot select color in picker field * Fixed: default value for Radio Group is not being applied if field or group is initially hidden * Fixed: conditions are not triggered if the Add button is clicked when using the Column Products Layout and Products Quantities is not Independent * Fixed: option prices reappear on fields with percentage price when selecting variations, even if Option Price Visibility is set to Hidden * Fixed: field setting Only Charge Alphanumeric is not getting applied in the cart * Fixed: pewc_condition_value_step filter not getting applied to number fields in new condition row * Updated: Optimised validation now includes checking if the number of selected options for image swatch, checkbox group, or product fields exceed that of the max value = 3.11.2, 22 June 2022 = * Added: integration with Fees and Discounts to apply role-based discounts to add-on fields * Added: pewc_global_group_order filter * Added: triggers for Image Preview to hook into field visibility affected by conditions = 3.11.1, 8 June 2022 = * Added: pewc_field_inner_tag action * Added: filters for option attributes and values * Added: num_bookings param for calculations (for Bookings for WooCommerce) * Added: pewc_exit_after_download filter * Fixed: QuickView does not work on Column layout for Product and Product Categories fields * Fixed: incorrect display in the summary panel for Product fields using Column layout * Fixed: Date fields not saving 'Disable days of the week' values properly in Global Add-Ons * Fixed: bug when using condition operators Greater Than and Less Than * Fixed: Min Chars and Max Chars are not checked if a text field is not required * Fixed: Product Categories field is not saving the selected categories in Global Add-Ons * Fixed: required fields inside hidden groups still fail JS validation * Fixed: child product discount disappears if product does not have add-on fields and if Fees and Discount is active * Fixed: Product fields that use Swatches layout are not added to the totals on the product page * Updated: JS for Fees and Discounts integration = 3.11.0, 23 May 2022 = * Added: preset styles option (beta) * Added: pewc_products_for_cats_limit filter * Added: optimised validation option (beta) * Added: $product_id param to pewc_get_add_on_image_action * Fixed: Product Categories fields do not correctly validate the min/max child products value * Fixed: when Display child products as metadata is enabled, child products of Product Categories fields are displayed as product IDs * Fixed: handling of failed AJAX uploads when using drag-and-drop * Fixed: if Enable editing is active, when validation fails, Update product reverts to Add product * Fixed: summary panel does not hide hidden groups * Fixed: bail early in pewc_product_single_add_to_cart_text if get_cart_contents() is null * Updated: error handling of multiple Upload add-on fields = 3.10.4, 5 May 2022 = * Added: pewc_product_column_variants filter * Fixed: checkbox field price not hidden correctly when set in Field Price Visibility * Fixed: checkbox field price does not display percentage when setting is enabled * Fixed: optimised conditions not doing initial check correctly = 3.10.3, 2 May 2022 = * Fixed: fatal error in Customizer = 3.10.2, 29 April 2022 = * Fixed: error in updating an order when Hide child products in the order is enabled = 3.10.1, 26 April 2022 = * Fixed: ensure child products in Product Categories fields link to parent products in cart * Fixed: Product Categories fields with independent quantities * Fixed: missing param in pewc_field * Fixed: missing required element in checkbox template * Fixed: validation issue for Product / Product Categories fields = 3.10.0, 20 April 2022 = * Added: new Products Categories field type * Added: Checkboxes List and Radio List product field layouts * Added: calculated_booking_cost and num_units_int params for calculations (for Bookings for WooCommerce) * Fixed: look up table issue if header has decimals * Fixed: parse error on products templates if licence not pro * Fixed: parse error for weight fields with empty value * Fixed: tax issues on column layout for child products * Fixed: character settings do not appear for Text Preview in Global Add-Ons * Fixed: group conditions not firing correctly when field is hidden * Fixed: currency converted multiple times when add-ons in more than one group * Fixed: bug in editing child products when the parent product uses a column layout * Fixed: bug in field condition when using Select products layout and when Optimise conditions is enabled * Fixed: tax issues in price display suffix * Fixed: image swatch field price does not reset to zero if there is no option selected * Fixed: child product independent quantities on the product page do not get multiplied if Multiply independent quantities is enabled * Updated: set calculation price to 0 if look up table returns null * Updated: get field parent in conditions.js for improved compatibility with Product Table Ultimate * Updated: allow editing of upload fields * Updated: use wp_get_attachment_image_url to get child product images * Updated: check if quantity field does not exist for Bookings for WooCommerce * Updated: markup for products-radio.php * Updated: markup for checkbox.php * Updated: markup for radio.php * Updated: add child products prices to parent product price if Hide child products setting is enabled * Updated: set Include variations as child products default to yes = 3.9.7, 15 March 2022 = * Added: save AJAX uploads if validation fails * Added: pewc_cart_item_extras_child_product filter * Fixed: PHP notice if default value is an array * Fixed: enabling QuickView allows child products' attributes to override the parent product's * Fixed: character settings do not appear for Text Preview in Global Add-Ons * Fixed: tax issues on calculation fields * Fixed: tax issues on column layout for child products * Fixed: ensure scroll on pewc-steps-wrapper doesn't throw error * Fixed: tax issue on minimum price field * Fixed: minimum price gets rounded down if a currency's decimal separator is a comma * Updated: removed wpo_wcpdf_after_item_meta = 3.9.6, 25 January 2022 = * Added: pewc_price_with_extras_before_calc_totals filter * Added: pewc_after_add_cart_item_data filter * Fixed: Aelia CS doubling conversion * Fixed: parse error from Aelia CS integration = 3.9.5, 17 January 2022 = * Added: support for Aelia Currency Switcher * Added: option to add to product weight on calculation fields * Added: pewc_filter_quantity_field filter * Added: pewc_maybe_adjust_tax_price_with_extras filter * Added: pewc_export_orders_capability filter * Fixed: global rules not displaying for Dutch sites * Fixed: subdirectory changes for uploaded files when user is not logged in * Fixed: variation specific fields with conditions not displaying correctly * Fixed: conditions not loading on global add-ons page for Dutch language * Fixed: apply pewc_before_update_field_all_params to global calculation fields on front end * Fixed: look up tables on Global Add-ons * Fixed: QuickView issue if product is used in more than one product fields * Fixed: "contains" condition not working for product field column layout * Fixed: calculations displayed as cost with negative value subtracting 1 from value * Fixed: image swatch not working inside lightboxes * Fixed: tooltip not working in mobile * Updated: pewc_enable_numeric_options = 3.9.4, 22 September 2021 = * Added: Danish translation * Fixed: parse error in functions-pro-helpers.php = 3.9.3, 21 September 2021 = * Fixed: image swatch optimised condition = 3.9.2, 20 September 2021 = * Added: pewc_child_product_title to products-radio.php template * Added: styles for mobile products layout * Added: maxThumbnailFilesize param to Dropzone * Added: field param to pewc_dropzone_thumbnail_width and pewc_dropzone_thumbnail_height filters * Added: option to return a zero value in a calculation for any fields that are not present on the page or that have an empty value * Added: indent child products option * Added: extra date parameters * Added: pewc_child_product_title filter on select and column child products layout * Added: pewc_filter_select_option_field filter * Fixed: error message in cart for uploaded file when cancelling Klarna or Clearpay order * Fixed: admin CSS enqueued correctly for Dutch language * Fixed: variation-dependent add-on fields with field images leaves a gap when hidden * Fixed: div container of uploaded images not displayed in cart * Fixed: upload field price not displayed if field does not have a label and is not required * Fixed: variation-dependent hidden calculation fields are still displayed * Fixed: child product discount does not allow decimals * Fixed: group title was misaligned in cart when displayed in some themes * Fixed: when using the same variable product as child products in different fields, and when using Column layout, selected variations was not saved correctly * Fixed: optimised conditions on products * Fixed: add to cart button disabled for uploads re-enabled by calculations * Fixed: clicking headings in steps layout could close group * Fixed: checkbox label not displaying in order email when price hidden * Updated: remove file size comparison in Dropzone queuecomplete * Updated: set datepicker dynamically on field focus * Updated: more information for message on unavailable Pro fields * Updated: hide option and field price in summary panel when visibility setting requires * Updated: performance improvements to pewc_update_total_js * Updated: performance improvements to conditions.js = 3.9.1, 10 August 2021 = * Added: pewc_start_group_layout_options action * Added: pewc_group_content_wrapper_class filter * Added: pewc_group_layout filter * Added: pewc_before_group_inner_tag_open action * Added: pewc_before_group_inner_tag_close action * Added: tooltipster filters * Added: scroll to top when selecting next step * Added: pewc_enable_numeric_options filter for conditions * Added: pewc_all_conditions_by_field_id * Fixed: JS error from Select Box on Product Table Ultimate * Fixed: required Products field with Grid layout failing validation * Fixed: conditions based on is-not for radio buttons not functioning correctly * Fixed: missing variation in grid layout causing layout to break * Updated: removed check for y_axis in pewc.js for look up tables * Updated: changed order of submenu items * Updated: changed method to count files uploaded to dropzone = 3.9.0, 15 June 2021 = * Added: new settings for choosing where to display field and option prices * Added: support for ACF fields in calculations via Advanced Calculations * Added: trigger wcaouau-update-quantity-field on upload removal * Added: pewc_update_select_box trigger * Added: reset calculation field values * Added: pewc_validate_child_products_stock filter to prevent parent product added to cart if child product is out of stock * Added: new Home page in Product Add-Ons menu * Fixed: set max chars with/without spaces in text fields * Fixed: expanded select box hidden in accordion group * Fixed: allow uploads with same filename * Fixed: next/previous buttons miss hidden groups in steps layout = 3.8.10, 3 May 2021 = * Added: pewc_child_product_excerpt filter * Added: pewc_v_term_name and pewc_h_term_name filters * Added: option to display group titles in cart * Added: use getimagesize to validate uploaded files * Added: pewc_use_item_meta_in_order_item filter * Added: reset values when using group conditions * Fixed: disable dropzone while file is removed * Fixed: image swatch option prices not updating for percentage variations * Fixed: quickview template removing tabs and related products * Fixed: update price correctly when removing uploaded file * Fixed: >= condition not respected in cart * Fixed: products fields not triggering group conditions * Fixed: tabs layout on mobile * Fixed: ensure calculation fields set price correctly on variable products * Fixed: escape field attributes on single-product.php * Fixed: updated metadata not shown in resent email notifications * Fixed: min number of child products respected on column and checkbox layout only * Fixed: product field select layout not discounting correctly * Updated: cart editing allowed in Basic licence * Updated: removed pewc_minicart_item_price filter * Updated: resetting values through conditions restores defaults (in certain cases) = 3.8.9, 25 March 2021 = * Added: pewc_after_upload_script_init and pewc_dz_tpl_td actions * Added: quantity param in $file object for uploads * Added: pewc_remove_spaces_in_text filter * Added: look up tables empty cells return null * Fixed: group conditions not hiding correctly in the cart * Fixed: group conditions not duplicating correctly * Fixed: multiply price for number fields using percentage pricing * Fixed: Multiply Price setting not saving on new number field * Fixed: calculations always rounding to 2 decimal places * Fixed: group conditions based on select box fields * Updated: removed pewc_license_admin_notices nag = 3.8.8, 11 March 2021 = * Added: pewc_image_uploaded action * Added: pewc_apply_underscore_metakey filter * Added: pewc_qty_changed trigger to pewc.js * Added: pewc_bypass_extra_fields_transient filter * Fixed: calculated price not displaying correctly in cart * Fixed: per character cost for preview text not added to cart * Fixed: conditions not firing off radio buttons * Fixed: deselected image swatch not updated in summary panel * Fixed: group layout missing in group post type * Updated: delete pewc_has_extra_fields_ transient on product save = 3.8.7, 3 March 2021 = * Added: steps layout for groups * Added: option to force minimum product price * Updated: conditions and calculations handling * Updated: removed database update notice * Updated: removed number_format from products-column.php * Updated: licence key field for Advanced Calculations = 3.8.6, 16 February 2021 = * Added: integration with Advanced Preview extension * Added: pewc_product_img_wrap filter for image replacement compatibility * Added: QuickView option for child products * Added: minimum price setting * Fixed: parse error in functions-conditionals.php * Fixed: child products displaying tax twice on product page * Fixed: price suffix doubling after price * Fixed: variable child products in columns layout not honouring discount on product page * Updated: more reliable triggers for checking conditions and calculations = 3.8.5, 8 February 2021 = * Fixed: parse error from pewc_reset_hidden_fields = 3.8.4, 8 February 2021 = * Added: pewc_ignore_tax filter * Added: fourth parameter to pewc_child_product_name filter * Added: pewc-calculation-trigger class to fields which trigger calculations * Added: pewc_add_to_cart_button_class filter * Added: use select field value in look up tables * Added: pewc_after_calculation_fields action * Added: extra hooks for Advanced Preview extension * Added: quantity parameter for renaming uploaded files * Added: pewc_min_max_val_step filter * Added: reset all transients on saving global groups * Fixed: product checkbox quantities not honoured when editing a product from the cart * Fixed: group conditions not firing on checkbox * Fixed: group conditions when evaluating radio button value * Fixed: tax applied twice to checkbox group options * Fixed: 'Update Product' displaying on cart button for products without add-ons * Fixed: look up fields not triggering correctly * Fixed: bulk variations grid now displays cells in correct sequence irrespective of variations order * Fixed: price suffix doubling * Fixed: filter categories in global groups displayed as custom post * Fixed: >= and <= operators not duplicating correctly * Updated: enable variable subscription products in grid layout for products field * Updated: moved pewc-radio-image-desc inside label element in products-radio.php * Updated: don't deactivate plugin when WooCommerce is deactivated * Updated: reformatted price so that currency symbol only wraps currency symbol * Updated: Dutch translation * Updated: show error message for troubleshooting licence activation issues * Updated: allow groups to be filterable when wp_doing_ajax = 3.8.3, 13 January 2021 = * Fixed: pewc_multiply_independent_quantities_by_parent_quantity fatal error = 3.8.2, 13 January 2021 = * Added: duplicate global groups when using post type method * Added: option to reset field value when hidden by a condition * Added: pewc_default_product_column_value_before_checked filter * Added: columns layout for groups * Fixed: deselecting image swatch field failed to fire condition check * Fixed: use floatval for child products discount field * Fixed: group conditions attributes not formed correctly * Fixed: conditions based on calculation field values not firing correctly * Fixed: price label duplicating with Fees and Discounts * Updated: check for options in image swatch template * Updated: removed conditions from global groups * Updated: moved product and calculation settings to separate tabs * Updated: improved rounding on calculations * Updated: use transients on product archive to check for select options button = 3.8.1, 11 December 2020 = * Fixed: Select Box compatibility with jQuery 3x * Updated: AJAX uploader compatibility = 3.8.0, 10 December 2020 = * Added: allow look up tables to use calculation fields as axis values * Added: pewc_global_variable_step filter * Added: pewc_redirect_hidden_products * Added: group conditions * Added: greater than equals and less than equals condition operators * Added: pewc_enable_groups_as_post_types option * Fixed: don't display 'Edit options' on products with no add-ons * Fixed: don't display 'Edit options' on child products * Fixed: 'Select Options' text not showing for products with only global add-ons * Fixed: fields with double quotes not firing in conditions * Fixed: Bookings with add-ons incorrectly setting price * Fixed: correct upgrade link on restricted field types * Updated: create new field and group IDs by default when duplicating products * Updated: use .one not .on in functions-conditions.php script * Updated: price label updates correctly = 3.7.25, 9 December 2020 = * Fixed: AJAX upload broken with jQuery 3x = 3.7.24, 26 November 2020 = * Added: global helper functions for products and categories * Fixed: edit options text not displaying in cart * Fixed: new global field values not saving correctly * Fixed: variation prices hidden * Fixed: reinstated edit product text in cart * Fixed: conditions with quantity correctly duplicated when duplicating product * Fixed: update bulk grid quantities on keyup * Updated: filter post_class only on single product page = 3.7.23, 24 November 2020 = * Fixed: performance issue with transients resetting * Fixed: invalid child product ID causes fatal error in products layout templates * Updated: apply pewc_number_field_step filter to default value * Updated: check WC()->cart is object in cart = 3.7.22, 12 November 2020 = * Fixed: archive pages not recognising when products have add-ons * Fixed: parse error in functions-products.php = 3.7.21, 11 November 2020 = * Added: pewc_disable_child_quantities * Added: params for pewc_field_visibility_updated * Added: options to hide child and parent items in the cart and order * Added: pewc_child_product_name filter * Added: error check for empty formula fields * Added: compatibility with WPML WooCommerce Multilingual * Added: compatibility with WooCommerce Currency Switcher * Added: pewc_child_product_independent_quantity filter * Fixed: check for error in wpml_post_language_details * Fixed: child select fields not adding correctly to cart * Fixed: child swatches fields not added correctly to cart * Fixed: {field_XXX_option_price} not replacing field ID when duplicating products * Fixed: field IDs not duplicating correctly in calculation formula * Fixed: conditions not duplicating correctly * Updated: allow child products on backorder * Updated: removed default value parameter from get_transient * Updated: pewc_has_product_extra_groups returns yes/no * Updated: skip pewc_update_total_js on pewc_trigger_calculations if there are no active calculation fields * Updated: use plus sign as default separator = 3.7.20, 20 October 2020 = * Added: $additional_info param to pewc_filter_field_description * Added: pewc_get_transient_expiration filter * Added: reset all transients * Added: retain upload graphic option * Fixed: upload fields overriding calculations setting product price * Fixed: option price tax getting applied twice in certain circumstances * Fixed: calculations for hidden variations incorrectly firing * Fixed: independent child products not adding to cart correctly = 3.7.19, 5 October 2020 = * Fixed: image swatch fields always allowing multiple selections * Fixed: options always setting price as percentage * Fixed: parse error in functions-variations.php = 3.7.18, 2 October 2020 = * Fixed: ensure role based prices display correctly * Fixed: field percentage and flat rate classes getting set incorrectly = 3.7.17, 30 September 2020 = * Added: pewc_description_as_placeholder filter * Added: notice regarding add-on duplication * Added: pewc_flat_rate_cost_text filter * Added: option to dequeue scripts on non-product pages * Fixed: update field ID tags when duplicating calculation fields * Fixed: duplicated fields saved as pewc_group post type * Fixed: duplicated fields with 0 value * Fixed: calculations not working for checkbox groups * Fixed: discount for child product applied to subsequent child products without discount * Fixed: child products not addable when max stock not specified * Fixed: use first variation if default variation not set in products-swatches.php * Updated: disabled admin notice for inactive licence key * Updated: on-page help for issues activating licences * Updated: performance improvement on textarea fields = 3.7.16, 12 September 2020 = * Fixed: typo in plugin folder name = 3.7.15, 4 September 2020 = * Added: pewc_option_name filter * Added: pewc_disable_add_to_cart option * Added: Exclude SKUs from child variants option * Added: Set Product Price option to Calculation fields * Added: option to display tax suffix after add-on prices * Added: pewc_after_cart_item_edit_options_text filter * Fixed: percentage prices for image swatch and radio group options * Fixed: error checking conditions for number uploads * Fixed: indicate out of stock child products in radio layout * Updated: removed duplicate label for upload fields from cart * Updated: use pewc_cart_item_has_extra_fields to check for Update Product button * Updated: allow default for products radio layout = 3.7.14, 26 August 2020 = * Added: option to update price on product page dynamically * Fixed: cart line item price incorrect when field hidden by conditions = 3.7.13, 20 August 2020 = * Added: conditions based on number of uploaded files * Fixed: use unformatted option price in select box template * Fixed: correctly update option prices in image swatch, select and select box fields using percentage pricing * Fixed: correctly add role-based option price to cart * Fixed: ghost fields appearing in groups when editing as post types * Fixed: checkbox default not saving in global fields * Fixed: products fields that are variation specific and conditional adding costs on product page * Fixed: check cost conditions from page load * Fixed: prevent colour picker throwing error in WP5.5 * Updated: include default param in pewc_create_protection_files * Updated: include private products in products global rule * Updated: include empty categories in products global rule = 3.7.12, 11 August 2020 = * Fixed: uploaded image not added to order when file renaming empty = 3.7.11, 2 August 2020 = * Added: pewc_filter_item_value_in_cart filter in checkout and order * Fixed: upload directory not changing by order if file renaming not enabled * Updated: check pewc_do_initial_check is a function on pewc_check_conditions = 3.7.10, 29 July 2020 = * Added: pewc_filter_item_value_in_cart * Added: default third param to pewc_cart_item_quantity * Added: pewc_cart_item_has_extra_fields * Added: include variations as child products setting * Added: pewc_check_conditions event * Added: Polylang support * Fixed: non-image files not added to order meta * Fixed: display file name for non-image files in cart and checkout * Fixed: hidden fields in accordions set to auto height * Fixed: prices for options with apostrophes or quotes not respected * Fixed: flat rate radio buttons on summary panel * Updated: respect WPML fallback setting * Updated: background-color for pewc-group-content-wrapper * Updated: trigger conditions and calculations check on file upload * Updated: replaced all instances of li.pewc-item with .pewc-item in pewc.js = 3.7.9, 23 July 2020 = * Added: WPML config file * Added: autocomplete attribute to number fields * Added: pewc_always_show_cart_arrow filter * Fixed: flat rate costs for select box options not added to totals * Updated: remove duplicate uploads from Dropzone object * Updated: correct separator for checkbox group options * Updated: recalculate percentages using pewc_do_percentages event = 3.7.8, 6 July 2020 = * Fixed: default value not displaying correctly = 3.7.7, 3 July 2020 = * Added: colour picker field * Added: pewc_condition_value_step filter * Added: pewc_add_on_price_separator * Fixed: all translations for global groups displaying when using WPML * Fixed: filter to hide option prices in cart * Updated: radio button layout in child products now deselectable * Updated: run pewc_create_protection_files weekly = 3.7.6, 11 June 2020 = * Added: pewc_files_array filter * Added: pewc_dropzone_thumbnail_width filter * Added: pewc_dropzone_thumbnail_height filter * Added: translation strings for Dropzone * Fixed: Select Box prices not updating * Fixed: parse error on line_total in functions-conditionals.php * Fixed: checkbox group where some options had prices not getting added to cart correctly * Updated: don't display child product IDs as meta data in the order 3.7.5, 27 May 2020 = * Added: pewc_order_upload_dir and pewc_order_upload_url filters * Fixed: missing URL to uploaded file in order screen * Fixed: conditions not working for Select Box field * Updated: pewc_dequeue_tooltips filter to avoid tooltipster conflicts with certain themes * Updated: removed double quotes from radio field checked attribute = 3.7.4, 21 May 2020 = * Fixed: woocommerce_order_number filter calling order_id incorrectly = 3.7.3, 15 May 2020 = * Added: pewc_item_object_{$field_id} transient to reduce number of queries * Fixed: missing conditions on 'OR' for number fields * Updated: use pewc_maybe_include_tax when calculating option_price in cart = 3.7.2, 12 May 2020 = * Fixed: fields with multiple conditions not hidden correctly in cart * Updated: enqueue wpColorPicker in Customizer * Updated: include woocommerce_order_number filter when moving uploaded files = 3.7.1, 7 May 2020 = * Added: Select Box field type * Added: category ID to category names in global rules * Added: pewc_show_field_prices_in_order filter to hide all add-on prices in the order and order confirmation email * Fixed: conditional fields visibility not recognised correctly * Updated: renamed display name for renamed uploaded file * Updated: check for order add-on meta data and display using old method if necessary * Updated: respect tax settings where enter and display settings are contrary * Updated: add-on field prices added to order meta data = 3.7.0, 30 April 2020 = * Added: option to rename uploaded files * Added: option to organise uploads by order number * Added: download all uploaded files per order * Added: unserialised add-on meta data in order items * Added: unserialised meta item data in export * Added: option to upload PDFs * Added: min/max settings for Image Swatches * Added: add-on data to order again buttons * Fixed: image swatch fields conditionally hidden displaying selection in summary panel * Fixed: apostrophes in select fields failing conditional checks in cart * Updated: removed pewc_maybe_include_tax from pewc_field_label = 3.6.3, 14 April 2020 = * Added: pewc_enable_assign_duplicate_groups filter allowing users to duplicate and assign groups to other products * Updated: added default param to pewc_filter_field_title = 3.6.2, 7 April 2020 = * Added: pewc_field_item_price_step filter * Fixed: new global group descriptions not saving * Fixed: posted child product independent quantities not repopulating after failed validation * Fixed: lightbox fields not updating fields in main page * Updated: display variation get_formatted_name in child product select field in products-column.php * Updated: enabled percentage pricing for Image Swatch options = 3.6.1, 2 April 2020 = * Added: pewc_multiply_child_product_quantities filter * Fixed: missing $group_id in child products field * Fixed: calculations not updating values * Updated: full-width number field in Customizer = 3.6.0, 1 April 2020 = * Added: role-based prices for add-ons * Added: pewc_get_field_price function * Added: number field width setting to Customizer * Added: enable per unit pricing for Number fields with Bookings for WooCommerce plugin * Added: pewc_flat_rate_fee_is_taxable and pewc_flat_rate_fee_tax_class filters * Added: pewc_default_field_value filter * Added: pewc_check_did_action filter * Added: optionally display original product price in cart and order * Fixed: stripslashes for all fields when adding to cart * Fixed: conditional values containing apostrophes * Fixed: don't display min val and max val on non-number/NYP fields * Fixed: save translated global groups when WPML is active * Fixed: child products in select field displaying zero prices * Fixed: prevent Customizer loading when theme is Hello Elementor * Fixed: hidden, required fields with values as arrays getting incorrectly validated * Fixed: deleting condition from multiple conditions deletes all conditions * Updated: set field widths to 100% by default * Updated: Dutch translation = 3.5.5, 10 March 2020 = * Added: don't display hidden calculation fields in cart or order * Fixed: incorrectly counting line breaks in price per character fields * Fixed: strip slashes from textarea fields = 3.5.4, 4 March 2020 = * Added: pewc_filter_global_categories_taxonomy filter * Fixed: empty conditions for radio groups and image swatches not firing correctly * Fixed: linked child product quantities not setting correctly * Fixed: look up calculation not finding first index correctly = 3.5.3, 26 February 2020 = * Added: use product dimensions in calculations * Added: pewc_display_child_product_meta filter to display child product IDs in parent product meta in cart * Added: default values for products fields using select layout * Added: pewc_menu_position filter to adjust menu position * Fixed: parse error when exporting add-ons with incorrect order number * Fixed: removed allow_none parameter when filtering remove item icon in cart * Fixed: hidden child products getting added to cart * Updated: added readonly parameter to date field * Updated: set pewc-field-select_placeholder field type to text = 3.5.2, 21 February 2020 = * Fixed: select field options not added to flat rate * Fixed: image swatch fields not editable * Fixed: image swatch and checkbox group values sometimes getting carried into the next field's value * Updated: changed 'View product' to 'Update options' in line with variable products = 3.5.1, 20 February 2020 = * Fixed: parse errors in functions-single-product.php = 3.5.0, 20 February 2020 = * Added: {look_up_table} parameter for calculation fields * Added: initial support for replacing product image - checkbox and image swatch fields * Added: pewc_group_display filter * Fixed: hidden number fields with min/max values not validating correctly * Fixed: not all global groups displaying when using post types * Fixed: used floatval in $variant_price in products-column.php * Fixed: allow 0 as default value * Fixed: global group operator not saving correctly = 3.4.4, 13 February 2020 = * Fixed: conditions based on Products fields not setting correctly * Fixed: radio group and swatch fields sometimes doubling option price * Fixed: ensure totals don't display NaN from Bookings for WooCommerce add-ons = 3.4.3, 11 February 2020 = * Added: pewc_before_update_field_all_params filter * Added: pewc_dropzone_timeout filter * Added: pewc_itemmeta_admin_item filter * Fixed: parse error in functions-cart.php from empty _child_quantity_ * Fixed: default values not saving on new fields * Updated: format price totals with separator = 3.4.2, 28 January 2020 = * Added: extra styles in the Customizer * Added: support for woocommerce_order_number filter * Fixed: global fields getting deleted when updating product pages = 3.4.1, 27 January 2020 = * Added: pewc_filter_default_price for Fees and Discounts integration * Added: original_price parameter in cart data for Fees and Discounts integration * Fixed: fields without price not displaying in summary panel * Fixed: standard upload field adding price even when empty = 3.4.0, 21 January 2020 = * Added: edit add-on fields in products already added to cart * Added: pewc_hidden_field_types_in_cart filter to hide field types in cart and checkout * Added: pewc_after_price_subtotal_table action * Added: field styles in the Customizer * Added: pewc_bypass_is_admin_check_in_groups_filter filter to avoid is_admin check when getting global groups * Updated: use wp_kses_post for sanitising radio and image swatch option labels = 3.3.9, 8 January 2020 = * Added: uploaded image thumbnail to order pages * Added: link to uploaded image thumbnail in order emails * Added: pewc_end_get_item_data filter * Added: pewc_add_order_itemmeta_admin filter * Fixed: spaces removed in text fields when max chars is reached * Fixed: missing dashicons on front end * Fixed: check that options are defined in update_conditional_value_fields in admin-fields.js = 3.3.8, 10 December 2019 = * Added: pewc_rules_transient_pewc_group_xxx transients for condition rules * Added: pewc_calculation_global_calculation_vars filter for multiple global variables * Fixed: update field type when duplicating fields * Fixed: 'is not' conditions not saving for image swatch fields * Fixed: number format in data-option-cost in products-column.php * Fixed: name conflict with ACF when removing groups * Updated: removed input detection from pewc-radio-form-field and pewc-checkbox-form-field condition changes * Updated: step pewc_variable_2 and 3 = 3.3.7, 21 November 2019 = * Fixed: missing duplicated fields * Fixed: multiple uploads not pricing correctly = 3.3.6, 19 November 2019 = * Added: pewc_duplicate_fields option to duplicate fields and groups when duplicating products * Fixed: validation strings not translatable * Fixed: parse error for missing $post->ID * Fixed: Dropzone already attached error * Fixed: group layout not saving in table layout * Fixed: global field options not saving correctly after first option is deleted = 3.3.5, 6 November 2019 = * Added: new filters for add to cart buttons in blocks * Added: pewc_apply_random_hash_child_product filter * Added: pewc_order_item_product_name filter * Fixed: uploaded files not displaying in cart and order * Fixed: parse errors in export = 3.3.4, 1 November 2019 = * Fixed: parse error for View product button on some themes = 3.3.3, 30 October 2019 = * Fixed: parse error after add to cart validation for products without add-ons * Fixed: only show thumbs for image files in the cart * Fixed: radio group default option * Updated: Elementor styles * Updated: include original classes in button link in archives = 3.3.2, 25 October 2019 = * Fixed: group and field ordering = 3.3.1, 24 October 2019 = * Fixed: parse error for empty option values = 3.3.0, 23 October 2019 = * Added: pewc_enable_groups_as_post_types filter to view global groups as standard post types * Added: pewc_enable_ajax_load_addons filter to load add-on fields on edit screens via AJAX * Added: pewc_after_option_header and pewc_after_option_row actions * Added: pewc_filter_validate_cart_item_status filter * Added: pewc_filter_cart_item_data filter * Added: pewc_filter_permitted_cats filter * Added: use quantity in calculations * Added: empty option in conditions based on select and radio fields * Fixed: products select field showing zero prices * Fixed: calculations decimal places setting to 0 * Fixed: thumbnail not displaying in AJAX uploader * Updated: reverted default step attribute in Number fields to 1 * Updated: enable discount fields for all child product quantity types * Updated: selected image swatch border colour * Updated: mobile swatches single column * Updated: products-column.php template to allow variation descriptions * Updated: use pewc_global_order transient * Updated: remove unnecessary queries for non-existent conditions * Updated: use multiple variables for group and field parameters * Updated: global groups now displayed as standard post types * Updated: dropzone.js to 5.5.0 = 3.2.19, 18 October 2019 = * Added: prefix_filter_field_option_name filter * Added: pewc_filter_initial_accordion_states filter * Fixed: correctly calculate percentages for options in cart * Updated: allow textarea sanitisation * Updated: sanitise information field using wp_kses_post = 3.2.18, 16 October 2019 = * Added: Elementor styles * Fixed: percentages select options in simple products not calculating correctly * Fixed: inactive variation dependent field costs included in total price on product page * Fixed: radio options respect percentage setting * Fixed: missing 'Default' param for select fields = 3.2.17, 9 October 2019 = * Added: pewc_number_field_step filter * Fixed: correctly respect multiple conditions = 3.2.16, 24 September 2019 = * Added: pewc_hidden_group_types_in_order filter * Updated: trigger calculations on page load * Updated: allow calculations without input fields = 3.2.15, 23 September 2019 = * Added: $value parameter to pewc_filter_end_add_cart_item_data filter = 3.2.14, 18 September 2019 = * Added: $cart_item_data and $quantity parameters to pewc_get_conditional_field_visibility * Added: conditions based on quantity * Added: pewc_after_option_params action * Added: multiple filters for AJAX file upload strings * Fixed: correctly respect conditions based on products = 3.2.13, 7 September 2019 = * Fixed: pewc_filter_end_add_cart_item_data filter * Fixed: child product checkbox layout respects discounts * Fixed: strip slashes from text fields = 3.2.12, 29 August 2019 = * Added: pewc_filter_end_add_cart_item_data filter * Fixed: information fields not displaying correctly for Basic licences = 3.2.11, 20 August 2019 = * Added: pewc_filter_child_products_method filter * Fixed: incorrectly validating required upload fields = 3.2.10, 17 August 2019 = * Added: pewc_option_price_separator filter * Added: additional parameters for pewc_filter_minchars_validation_notice and pewc_filter_minchars_validation_notice filters * Fixed: allow multiple ajax uploads fields per product * Fixed: min / max char validation only on required fields = 3.2.9, 2 August 2019 = * Fixed: JS error on upload fields = 3.2.8, 1 August 2019 = * Added: increased number of columns for image swatches * Added: pewc_total_only_text filter * Added: pewc_after_create_product_extra action * Added: additional parameters for pewc_filter_validation_notice * Fixed: respecting conditions based on products fields * Fixed: media upload fields in group post types * Fixed: respecting min and max chars in textareas * Fixed: show min/max for new checkbox fields = 3.2.7, 5 July 2019 = * Fixed: checkbox swatches not toggling class * Updated: extended pewc_is_group_public filter to all field types with options = 3.2.6, 5 July 2019 = * Added: filter to hide prices in options * Updated: respect percentage setting for select field options * Updated: greater than and less than operators for numeric field conditions = 3.2.5, 3 July 2019 = * Fixed: issues with conditionals for calculation fields = 3.2.4, 1 July 2019 = * Fixed: issues with AJAX uploads = 3.2.3, 28 June 2019 = * Fixed: Tabs and Accordion layout = 3.2.2, 28 June 2019 = * Fixed: JS error when dropzone.js not enqueued * Fixed: JS error when formula missing in calculation field = 3.2.1, 28 June 2019 = * Added: AJAX upload option * Fixed: allow multiple file uploads * Fixed: global information fields not saving correctly * Fixed: default radio button value not set * Updated: reduce size of image thumb in order email = 3.2.0, 24 June 2019 = * Added: swatch option to variable child products * Added: information field type * Added: allow multiple uploads setting * Fixed: escape condition fields with apostrophes * Fixed: conditional field visibility not correctly evaluating on add to cart * Updated: conditionally enqueue math.js = 3.1.2, 13 June 2019 = * Fixed: checkboxes in global groups not saving correctly = 3.1.1, 13 June 2019 = * Added: group layout option * Fixed: clear product price when no variation set * Updated: cost and action settings for calculation field * Updated: exclude upload fields from conditions = 3.1.0, 10 June 2019 = * Added: calculation field = 3.0.2, 8 June 2019 = * Added: hide groups where all fields are hidden * Added: option to attach uploaded images to order email * Fixed: missing select_placeholder parameter * Fixed: options in global conditions not populating correctly * Fixed: incorrectly removing uploaded images * Fixed: duplicated group and field conditions * Fixed: default values not displaying correctly * Updated: restored duplicate global groups * Updated: reinstated allow_multiple parameter * Updated: don't check character fields for non-text fields * Updated: timing on initial page load for pewc_update_total_js = 3.0.1, 4 June 2019 = * Fixed: global groups not deleting correctly = 3.0.0, 3 June 2019 = * Added: allow html in group description * Added: further front end template filters * Added: pewc_flat_rate_label filter * Fixed: checkbox group field values persisting in fields * Fixed: image swatch prices not added * Fixed: parse errors in field-item.php * Fixed: parse error in field description * Fixed: missing cost value in condition * Fixed: JS error when setting condition rule fields * Fixed: condition cost operator not setting correctly * Fixed: removing conditions incorrectly hiding condition rules * Fixed: checkbox default value not retained correctly * Fixed: repeat pewc_update_total_js after running to help quicker browsers * Updated: Pro fields visible to Basic users * Updated: populate pewc_product_extra post with order details when customer is not registered * Updated: CSS for globals page * Updated: default total for variable products set to 0 * Updated: uploads no longer moved to media folder * Updated: migrated product extras data to custom post type = 2.8.6, 29 May 2019 = * Added: updater upgrade functions = 2.8.5, 21 May 2019 = * Added: beta testing option * Fixed: reinstated child product functions lost due to version control * Fixed: zero value number field not validating correctly = 2.8.4, 10 May 2019 = * Fixed: hidden child products added to cart * Updated: POT file and Dutch translation = 2.8.3, 7 May 2019 = * Fixed: correctly enqueue pewc-variations.js script = 2.8.2, 3 May 2019 = * Fixed: removed field price from Products field type * Fixed: spaces and accented characters counted incorrectly * Updated: deprecated Allow Multiple option from Products field = 2.8.1, 1 May 2019 = * Added: pewc_force_update_total_js trigger to JS * Fixed: inactive variation specific fields updating price on product page * Fixed: incorrect validation on hidden product fields with min/max products * Updated: allow separate flat rate charges for variations * Updated: reduced length of field ID string = 2.8.0, 18 April 2019 = * Added: product cost conditions * Added: filter for multiple file uploads * Fixed: default values not setting correctly * Fixed: condition rules not saving correctly = 2.7.0, 16 April 2019 = * Added: minimum and maximum quantities for child product fields * Fixed: variation prices not updating correctly * Updated: additional methods for pewc-child-quantity-field field updates = 2.6.1, 11 April 2019 = * Updated: allow independent child products to be deleted in the cart * Updated: allow independent child products quantities to be updated in the cart = 2.6.0, 9 April 2019 = * Added: column layout for child products * Added: support for variable child products * Fixed: parse error in global settings * Updated: removed AJAX totals updater in pewc.js = 2.5.1, 5 April 2019 = * Fixed: mini cart returning zero price for products without extras = 2.5.0, 4 April 2019 = * Added: variation-specific fields * Fixed: restrict per character pricing to text and textarea fields only * Fixed: update product price in mini cart = 2.4.12, 28 March 2019 = * Added: allow conditions on checkbox groups and product fields * Fixed: duplicate options for conditions = 2.4.11, 17 March 2019 = * Added: display upload thumbs in cart and checkout * Fixed: conditional fields dependent on checkboxes not saving correctly * Fixed: flat rate input fields not appearing in order confirmation * Updated: disabled autocomplete for datepicker fields = 2.4.10, 4 March 2019 = * Fixed: conditions for radio groups not firing correctly = 2.4.9, 21 February 2019 = * Fixed: condition values getting overwritten = 2.4.8, 19 February 2019 = * Fixed: parse error when adding variable child product to cart = 2.4.7, 16 February 2019 = * Updated: licensing after site migration = 2.4.6, 13 February 2019 = * Updated: provide support for non-image uploads = 2.4.5, 13 February 2019 = * Added: better sanitisation for fields * Added: key element for radio fields * Fixed: remove child product from cart when parent quantity set to 0 * Fixed: new condition fields not retaining action and rule settings * Fixed: pewc_get_permitted_mimes filter = 2.4.4, 25 January 2019 = * Fixed: changed permitted mime element to 'jpg|jpeg|jpe' => 'image/jpeg' * Updated: removed simple products requirement from json_search in Products field = 2.4.3, 21 January 2019 = * Added: actions after each field * Added: checkbox option for swatch field * Added: pewc_name_your_price_step filter for Name Your Price field * Fixed: missing checkbox group items in order screens * Fixed: parse error in functions-conditionals.php * Fixed: default values overriding submitted values * Updated: field description now runs off pewc_after_field_template hook * Updated: changed name of Radio Image to Image Swatch = 2.4.2, 9 January 2019 = * Added: pewc_filter_item_start_list filter * Fixed: re-allow negative values for fields * Fixed: parse error on missing placeholder in field-item.php * Fixed: NaN error on child products with zero value = 2.4.1, 24 December 2018 = * Fixed: missing <li> tags in checkbox group * Updated: change hook for creating new product extra to woocommerce_checkout_order_processed = 2.4.0, 16 December 2018 = * Added: German translation * Added: customizer support * Added: pricing and subtotal labels and options = 2.3.2, 11 December 2018 = * Fixed: conditionals dependent on radio groups not adding to cart correctly * Fixed: undefined variable in global extras * Fixed: added space between attributes in front end form fields = 2.3.1, 27 November 2018 = * Fixed: new global groups not saving correctly * Fixed: removed esc_html from field names containing formatted prices = 2.3.0, 22 November 2018 = * Added: checkbox groups * Added: products field in global extras * Fixed: respect tax settings for product prices * Fixed: respect tax settings for option prices * Fixed: correctly calculate totals when using percentage fields * Fixed: conditions dependent on checkboxes now functioning correctly * Updated: formatted option prices * Updated: changed pewc_get_price_for_display to pewc_maybe_include_tax * Updated: percentage values for variations update dynamically * Updated: removed pewc_filter_field_label filter to display percentage instead of price = 2.2.3, 20 November 2018 = * Fixed: global condition not retaining field from other group * Updated: tweaked styles for default parameter in new fields = 2.2.2, 13 November 2018 = * Added: explanatory text in WooCommerce Product Add Ons Ultimate page * Fixed: removed escaping characters from field and group titles * Fixed: global conditions not picking up fields from other groups * Fixed: PHP error for missing pewc_product_hash * Fixed: prevent order without product extras generating a new product extra post * Updated: changed dashicon to plus-alt * Updated: changed post type label to 'Extras by Order' = 2.2.1, 6 November 2018 = * Fixed: prevent 'View Product' button displaying for products that don't have extras * Updated: French, Italian and Spanish translations = 2.2.0, 1 November 2018 = * Added: child products (Pro only) * Added: tooltips * Fixed: validation for radio and select fields * Fixed: 0 default values * Fixed: missing prices for extras in order confirmation * Fixed: hide flat rate items in product itemisation in order confirmation * Fixed: min_date_today field not saving correctly * Updated: improved price formatting for extras * Updated: extra prices now respect the WooCommerce tax display setting * Updated: improved UX for conditionals * Updated: updated UI * Updated: changed icon to wcicon-plus * Updated: removed pewc_filter_is_purchasable and replaced with pewc_view_product_button = 2.1.8, 31 October 2018 = * Fixed: date field not validating correctly = 2.1.7, 29 October 2018 = * Fixed: Name Your Price field not validating correctly = 2.1.6, 29 October 2018 = * Fixed: Name Your Price field not validating correctly * Fixed: select and radio fields not validating correctly = 2.1.5, 22 October 2018 = * Fixed: admin styles for select fields = 2.1.4, 21 October 2018 = * Added: 'Instruction only' option for select fields * Fixed: field image in Global Extras * Fixed: radio button prices not updating correctly in totals = 2.1.3, 18 October 2018 = * Added: integration with WooCommerce PDF Invoices & Packing Slips * Fixed: missing colon in order confirmation and emails * Fixed: radio image buttons displaying arrays as labels = 2.1.2, 30 September 2018 = * Added: Dutch translation * Fixed: flat rate pricing in radio buttons * Fixed: retain field values after validation fails * Updated: allow HTML in Description field = 2.1.1, 27 September 2018 = * Added: conditions for global extras * Fixed: prevent non-object error in functions-order.php for empty $user object * Fixed: add correct flat rate values for select and radio button fields * Fixed: values of select fields not getting added to cart * Updated: improved conditional field population using JS = 2.1.0, 18 September 2018 = * Added: allow free characters (Pro only) * Added: only allow alphanumeric characters (Pro only) * Added: only charge for alphanumeric characters (Pro only) * Fixed: duplicated pewc-field-label class * Fixed: correctly save Price Per Character value for new fields * Updated: deprecated import feature * Updated: text and textarea field templates = 2.0.1, 13 September 2018 = * Fixed: out of memory error in import-groups.php = 2.0.0, 10 September 2018 = * Added: Radio buttons with image backgrounds (Pro only) * Added: Percentages (Pro only) * Added: Group toggles and tabs (Pro only) * Added: French translation * Added: Italian translation * Added: Spanish translation * Added: upgrade action links * Fixed: incorrect default value in text fields following a select or radio field * Fixed: new condition field not showing select options * Updated: better detection of radio button selection * Updated: admin templates moved to templates/admin * Updated: created separate template files for all field types on the frontend * Updated: pewc_field_label returns value instead of echoing * Updated: pewc_field_description returns value instead of echoing * Updated: removed pewc-product-extra-group-wrap class in favour of pewc-group-wrap = 1.7.4, 15 August 2018 = * Added: Portuguese translation * Added: WooCommerce Subscriptions support * Fixed: formatting issue for 'Duplicate' link in Products table * Updated: ensure pewc_product_extra_fields only runs once * Updated: displays extra fields on all product types = 1.7.3, 15 August 2018 = * Fixed: radio button conditionals triggering duplicated fields * Updated: add pewc-has-maxchars class correctly to fields = 1.7.2, 14 August 2018 = * Added: field images * Added: filterable classes for group wrap div * Added: prevent users entering more than the max chars for input fields * Fixed: parse errors in empty field values * Updated: .pot file = 1.7.1, 2 August 2018 = * Fixed: undefined qty for products without quantity selector = 1.7.0, 1 August 2018 = * Added: flat rate extras * Fixed: total calculation error with right space currency position * Fixed: global extras not showing on products with no local extras * Updated: improved totals fields on product page = 1.6.1, 30 July 2018 = * Added: multiplier option on number fields * Fixed: global extra rules = 1.6.0, 30 July 2018 = * Added: global extras * Fixed: remove deleted conditions from front end * Fixed: display options group for new radio and select fields = 1.5.3, 21 June 2018 = * Added: modal image viewer in WooCommerce Product Add Ons Ultimate entries * Fixed: deleting product extra group data on save * Updated: set create_posts capability for pewc post type to do_not_allow = 1.5.2, 14 May 2018 = * Fixed: prices for multiple fields of the same type not totalling correctly = 1.5.1, 3 May 2018 = * Added: support for WooCommerce Print Invoices/Packing Lists = 1.5.0, 27 April 2018 = * Added: radio button group * Added: default values * Added: span wrapper for prices in cart meta data * Added: discount pricing - select extras to reduce the product cost * Fixed: too many parameters for pewc_order_item_name * Updated: spaces no longer costed in cost per character fields = 1.4.5, 6 April 2018 = * Added: filter for Total heading on single product page * Added: upload URLs in order meta * Fixed: hidden required uploads forcing validation to fail = 1.4.4, 6 April 2018 = * Added: product extra line item meta on edit order screen = 1.4.3, 4 April 2018 = * Added: added pewc-description to description fields * Added: permitted file type at add to cart validation * Fixed: overwriting line items in WooCommerce Product Add Ons Ultimate custom post type = 1.4.2, 15 March 2018 = * Updated: wrap order item prices in span tags = 1.4.1, 20 February 2018 = * Fixed: incorrectly adding variation price to cart * Fixed: parse error for empty conditional * Fixed: incorrectly priced file uploads = 1.4.0, 9 February 2018 = * Added: support for variable products * Updated: default pewc_require_log_in set to no * Updated: moved log in requirement to upload fields, not all fields = 1.3.3, 22 January 2018 = * Fixed: set product price in cart via woocommerce_add_cart_item * Updated: improved integration with Bookings = 1.3.2, 19 January 2018 = * Added: added per_unit field for new fields = 1.3.1, 17 January 2018 = * Updated: improved Bookings for WooCommerce integration = 1.3.0, 17 January 2018 = * Added: support for Bookings for WooCommerce plugin = 1.2.4, 16 January 2018 = * Fixed: correctly remove associated conditions when field is deleted * Updated: product name for updater = 1.2.3, 22 November 2017 = * Added: Price per character option for text input and textarea fields * Updated: subtotal calculated directly in JS, not via AJAX * Updated: allow WooCommerce Product Add Ons Ultimate on simple products only = 1.2.2, 21 November 2017 = * Added: Name Your Price field * Added: min and max attributes for number fields * Fixed: missing ID attribute in new field type fields = 1.2.1, 13 November 2017 = * Added: total field on product page * Fixed: parse error condition_action * Fixed: not adding hidden items to cart * Updated: 'is-not' parameter not allowed for conditions on checkboxes = 1.2.0, 8 November 2017 = * Added: group and field duplication * Updated: icon font to WooCommerce * Updated: updater class = 1.1.0, 6 November 2017 = * Added: conditional fields = 1.0.1, 14 October 2017 = * Fixed: removed duplicate updater class = 1.0.0, 14 October 2017 = * Initial commit