Changelog for WooCommerce Product Add-Ons Ultimate
4.4.59 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.42 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.326 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.219 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.113 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.05 August 2026
Added 'Recalculate Calculation fields in cart' setting
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.2029 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.1922 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.1815 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.179 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.162 July 2026
Fixed Calculation fields with conditions that set the product price sometimes becomes zero when using 'Time-based Calculations and Conditions'
4.3.1524 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.1418 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.1317 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.1210 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
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.1027 May 2026
Added 'Resize swatch layer' global setting
Added 'Main Image Scale %' field setting
4.3.926 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.822 May 2026
Fixed parent product price in cart and checkout blocks does not include child products' prices if child products are hidden
4.3.720 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.613 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.512 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.46 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.330 April 2026
Fixed pewc_hide_quantity defaulting to true
Updated support for Accordion layout on repeatable groups
4.3.230 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.122 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.015 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
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.217 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.110 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.03 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.218 February 2026
Updated improved handling of failed license validation
4.0.118 February 2026
Fixed error on Plugins page if licence API returns false
Updated improvements to admin UI
4.0.04 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.1129 January 2026
Fixed issue with global fields not saving
3.27.1028 January 2026
Updated version bump
3.27.922 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.818 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.716 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.610 December 2025
Fixed fatal error on product pages with child products
3.27.59 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.43 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.326 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.219 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.112 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.03 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.1928 October 2025
Fixed backorder setting for simple and variation child products not recognized when using Column layout on Products field
3.26.1823 October 2025
Added 'Hide field prices' global setting
Added Remove button for repeated groups
Fixed PHP deprecated warnings from WooCommerce 10.3
3.26.1722 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.1621 October 2025
Updated changed accounting JS handle to wc-accounting for 10.3
3.26.1515 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.147 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.1330 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.1223 September 2025
Fixed conditions dependent on Radio options stopped working
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.631 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.523 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.416 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.37 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.22 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.125 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.019 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
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.528 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
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.128 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.021 January 2025
Added options for cleaning uploaded files from the server
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.623 October 2024
Fixed DPDR table not updating on variable products when selecting add-on fields
3.21.510 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.41 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.31 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.22 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.116 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.010 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
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.016 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.317 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.25 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.17 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.012 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.117 November 2022
Fixed security vulnerability when using summary panel
3.11.818 October 2022
Updated additional security hardening
3.11.717 October 2022
Fixed security vulnerability for uploaded files in Firefox under certain conditions
Updated changed default preset style to 'simple'
3.11.65 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.530 August 2022
Added pewc_remove_thumbs_in_emails filter
Added REST API support for product-level add-on fields (beta)
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.49 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.320 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.222 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.18 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.023 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.45 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.32 May 2022
Fixed fatal error in Customizer
3.10.229 April 2022
Fixed error in updating an order when Hide child products in the order is enabled
3.10.126 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.020 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.715 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
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.422 September 2021
Added Danish translation
Fixed parse error in functions-pro-helpers.php
3.9.321 September 2021
Fixed image swatch optimised condition
3.9.220 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.110 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.015 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.103 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.925 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.811 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.73 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.616 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.58 February 2021
Fixed parse error from pewc_reset_hidden_fields
3.8.48 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