# Flexible Checkout Fields PRO for WooCommerce Changelog ## [4.0.14] - 2025-03-07 ### Added - Support for WooCommerce 9.8 ## [4.0.13] - 2025-02-26 ### Added - Support for WooCommerce 9.7 ## [4.0.12] - 2024-11-21 ### Added - Support for WordPress 6.7 - Support for WooCommerce 9.5 ## [4.0.11] - 2024-08-07 ### Added - Support for WooCommerce 9.2 ## [4.0.10] - 2024-07-23 ### Added - Support for WordPress 6.6 - Hook flexible_checkout_fields_section_fields (replaces deprecated flexible_chekout_fields_fields) ## [4.0.9] - 2024-07-07 ### Added - Support for WooCommerce 9.1 ## [4.0.8] - 2024-06-20 ### Fixed - Adding pricing "0" to a field ## [4.0.7] - 2024-06-04 ### Added - Support for WooCommerce 9.0 ### Fixed - Replaced some WooCommerce-dependent JavaScript triggers (e.g., checkout_place_order) with internal triggers to fix Klarna Payments issues. - Correctly capture the shipping method when it is outside the order review section (some customized checkouts). - Separated listen and init methods to avoid listening for the same event multiple times. - Early field validation (when conditional logic was resolved) ## [4.0.6] - 2024-04-08 ### Added - Support for WordPress 6.5 - Support for WooCommerce 8.8 ### Fixed - Hidden fields on the checkout should no longer be displayed for the user (summary, email, my account). - Shipping conditional logic does not resolve when only one shipping method is available (no radio). - Radio buttons are not checked after updating the order review. - Pricing options for the field do not follow field visibility. - The required sign is now displayed when the required option is turned off, but conditional logic resolves to require the field. ## [4.0.5] - 2024-03-12 ### Added - Support for WooCommerce 8.7 ### Fixed - Invalid JSON in logic_results_storage - Tracker and wp-notice library ## [4.0.4] - 2024-02-21 ### Fixed - Infinite Order review section reload when field has pricing enabeled and is selected in other field conditiona logic - Syntax error message on checkout validation - Prevent saving empty pricing rules for a field ## [4.0.3] - 2024-02-14 ### Fixed - Conditional logic not working in review_order_before_submit and review_order_after_submit sections - Fields manipulation (hiding and showing a field) ## [4.0.2] - 2024-02-08 ### Fixed - Backend validation for conditional logic ## [4.0.1] - 2024-02-08 ### Fixed - Backend validation for conditional logic - Conditional logic not working in additiona sections ## [4.0.0] - 2024-02-05 ### Added - Conditional logic based on Flexible Checkout Fields (refactor) - Conditional logic based on cart (total value, number of items, products in cart, product categories, product types) - Conditional logic based on shipping methods (refactor) - Conditional logic based on user role - Conditional logic based on date - Conditional logic based on payment methods - Conditional logic based on default Woo checkout fields - Conditional logic based on Flexible Product Fields (in cart) - Support for WooCommerce 8.6 ## [3.5.12] - 2023-11-07 ### Added - Support for WordPress 6.4 - Support for WooCommerce 8.3 ## [3.5.11] - 2023-10-10 ### Fixed - Improved validation for required fields with shipping conditional logic ## [3.5.10] - 2023-10-09 ### Added - Support for WooCommerce 8.2 ## [3.5.9] - 2023-08-28 ###Fixed - Special characters in MulitCheckbox and MultiSelect fields value ## [3.5.8] - 2023-08-17 ### Fixed - After/Before Submit sections price update when pricing is enabeled ## [3.5.7] - 2023-08-10 ### Added - Support for WordPress 6.3 - Support for WooCommerce 8.0 ## [3.5.6] - 2023-06-27 ### Added - Support for WooCommerce 7.9 - PHP 8.2 compatibility ### Fixed - Calendar, days before setting not working when minus in php 8.2 ## [3.5.5] - 2023-05-16 ### Fixed - Fixed divided by zero error when product price is 0 and custom field pricing value is negative ## [3.5.4] - 2023-03-27 ### Added - Support for WordPress 6.2 - Support for WooCommerce 7.6 ### Fixed - Fixed date format validation for Date field. ## [3.5.3] - 2023-03-15 ### Fixed - Improved changelog formatting ### Added ## [3.5.2] - 2023-03-13 ### Added - Support for WooCommerce 7.5 ## [3.5.1] - 2022-11-21 ### Fixed - Conditional logic fails when product is removed - Checkout infinitely reloading when conditional logic applied - Critical error, when order related to fields doesn't exist ## [3.5.0] - 2022-11-04 ### Added - Support for WooCommerce 7.1 - Support for High-Performance Order Storage ## [3.4.4] - 2022-10-17 ### Fixed - Conditional logic based on fields ## [3.4.3] - 2022-10-13 ### Fixed - Selecting 00:00 value for Time field by default - Conditional logic for Textarea field ### Added - Support for WordPress 6.1 - Support for WooCommerce 7.0 ## [3.4.2] - 2022-08-10 ### Fixed - Support for different date formats ## [3.4.1] - 2022-08-02 ### Added - Displaying of woocommerce_checkout_after_customer_details section ## [3.4.0] - 2022-07-28 ### Fixed - Escaping of field label - Price calculation for free product price ### Added - Support for upload_mimes filter - Support for plain permalink structure - Support for woocommerce_checkout_billing section - Support for woocommerce_checkout_shipping section - Support for woocommerce_review_order_before_payment section - Support for woocommerce_review_order_after_payment section - Support for woocommerce_checkout_after_order_review section ## [3.3.0] - 2022-06-20 ### Added - New field type: Hidden ## [3.2.7] - 2022-06-14 ### Added - Support for WooCommerce 6.6 ## [3.2.6] - 2022-05-12 ### Fixed - Default value for Multi-checkbox field type ### Added - Support for WordPress 6.0 - Support for WooCommerce 6.5 ## [3.2.5] - 2022-04-14 ### Fixed - Validation for File field ### Added - Support for WooCommerce 6.4 ## [3.2.4] - 2022-03-09 ### Added - Validation for required value of File field - Support for WooCommerce 6.3 ## [3.2.3] - 2022-02-15 ### Added - Support for default Select field - Support for WooCommerce 6.2 ## [3.2.2] - 2022-02-09 ### Fixed - Infinite checkout update ## [3.2.1] - 2022-02-09 ### Fixed - Conditional logic based on Radio field ### Added - Conditional logic based on Radio with images field - Conditional logic based on Radio with colors field ## [3.2.0] - 2022-02-08 - Changed widget for Color field - Changed widget for Time field - Added new field type: Multi-checkbox - Added new field type: Radio with images - Added new field type: Radio with colors - Added support for 12-hour clock for Time field - Added validation of minimum and maximum hours for Time field - Added validation of minimum and maximum hours for Time field - Added step value to minutes list for Time field - Added multiple file uploads for File field - Added ability to edit all field types in order details on WooCommerce Dashboard ## [3.1.3] - 2021-11-29 - Fixed cleaning sessions after ordering - Added support for WooCommerce 6.0 ## [3.1.2] - 2021-10-18 - Fixed conditional logic based on shipping methods - Fixed translation of section titles ## [3.1.1] - 2021-10-04 - Fixed displaying datepicker in section review_order_before_submit and review_order_after_submit - Added translations for Date field ## [3.1.0] - 2021-09-09 - Changed datepicker for Date field ## [3.0.8] - 2021-08-02 - Fixed case sensitivity for extensions of File field - Fixed saving of options for Select field containing multiple separators ## [3.0.7] - 2021-07-15 - Fixed infinite loop for save_metabox_data action - Added support for WordPress 5.8 - Added support for WooCommerce 5.5 ## [3.0.6] - 2021-05-20 - Fixed options with field values in conditional logic - Added support for WooCommerce 5.3 ## [3.0.5] - 2021-04-28 - Fixed date validation for Days before / Days after options - Fixed list of products and product categories for other languages in conditional logic - Added support for WooCommerce 5.2 ## [3.0.4] - 2021-03-18 - Fixed support for fields generated by other plugins - Fixed Days before / Days after options for Date field type ## [3.0.3] - 2021-03-11 - Added support for WordPress 5.7 - Added support for WooCommerce 5.1 ## [3.0.2] - 2021-03-03 - Fixed support for default checkbox field type ## [3.0.1] - 2021-03-02 - Fixed retrieval of field list for conditional logic fields - Added escaping output for custom section settings ## [3.0.0] - 2021-03-01 - Major Update! - Dropped support for Flexible Checkout Fields version lower than 3.0 - Added support for new admin page to manage FCF plugin settings ## [2.4.3] - 2021-02-11 - Added support for WooCommerce 5.0 ## [2.4.2] - 2021-01-27 - Fixed saving data of metabox editor in Order edit ## [2.4.1] - 2021-01-14 - Fixed pricing options on Checkout ## [2.4.0] - 2021-01-14 - Added loading of plugin after action flexible_checkout_fields/init - Added admin notice in case of incompatibility - Added e-mail notification in case of incompatibility ## [2.3.3] - 2020-12-16 - Changed URLs for docs ## [2.3.2] - 2020-12-09 - Fixed downloading of attachments in Order for file field ## [2.3.1] - 2020-12-01 - Fixed adding prices with decimal values - Fixed saving file type field value for session - Added support for WooCommerce 4.8 - Added support for WordPress 5.6 ## [2.3.0] - 2020-11-02 - Added pricing options for fields ## [2.2.0] - 2020-10-15 - Changed required PHP version to 7.0 - Added support for WooCommerce 4.6 ## [2.1.5] - 2020-10-01 - Fixed saving field values to User Metadata from sections: Before Order Notes, After Order Notes, Before Submit and After Submit - Added escaping output for field label - Fixed loading values to select for shipping methods in settings ## [2.1.4] - 2020-09-23 - Added support for WooCommerce Subscriptions - Added notice of planned change of required PHP version to 7.0 ## [2.1.3] - 2020-09-16 - Added placeholder option for Select field (with empty value) ## [2.1.2] - 2020-09-01 - Fixed copying shipping details from billing details for same file fields - Added required attribute for "Allowed file types" field in plugin settings - Added support for WooCommerce 4.5 ## [2.1.1] - 2020-08-25 - Fixed display fields for sections woocommerce_before_checkout_registration_form and woocommerce_after_checkout_registration_form - Fixed translation of plugin name - Added support for WooCommerce 4.4 ## [2.1.0] - 2020-08-06 - Fixed conditional logic for unchecked checkbox field on the Checkout Page - Added default back-end validation for Date field ## [2.0.11] - 2020-07-20 - Fixed conditional logic for checkbox field on the Checkout Page ## [2.0.10] - 2020-06-23 - Fixed advertising in field settings tabs ## [2.0.9] - 2020-05-06 - Added support for WooCommerce 4.1 ## [2.0.8] - 2020-04-22 - Fixed polish translations ## [2.0.7] - 2020-04-03 - Fixed warnings on settings page ## [2.0.6] - 2020-03-24 - Fixed multi level conditional logic ## [2.0.5] - 2020-03-24 - Modified file upload field Allowed file types description ## [2.0.4] - 2020-03-16 - Fixed conditional rules and field requirements - Fixed color picker when multiple color pickers added - Fixed advanced tab in new field - Fixed Java Script error on shipping conditional logic - Fixed File Upload Field description ## [2.0.3] - 2020-03-11 - Added default value for custom fields ## [2.0.2] - 2020-02-28 - Fixed conditional logic: or ## [2.0.1] - 2020-02-20 - Fixed translation on the settings page - Fixed the fields requirement issue ## [1.11.5] - 2020-01-29 - Added option to hide or show checkout fields based on the shipping methods ## [1.11.4] - 2020-01-07 - Added support for WooCommerce 3.9 ## [1.11.3] - 2019-11-05 - Added support for WooCommerce 3.8 and WordPress 5.3 ## [1.11.2] - 2019-10-07 - Fixed input type from text to number for the Date field type in the settings ("Add New Field" widget) ## [1.11.1] - 2019-09-20 - Fixed install/activation link in the requirement notice - Fixed error for wp-load.php ## [1.11.0] - 2019-09-11 - Added support for prefixed libraries ## [1.10.4] - 2019-08-12 - Added support for WooCommerce 3.7 ## [1.10.3] - 2019-07-15 - Fixed plugin flow bug - fatal error ## [1.10.2] - 2019-07-02 - Fixed strict standards fail with $plugin property ## [1.10.0] - 2019-06-05 - Removed subscription enforce ## [1.9.7] - 2019-04-24 - Added support for WP Desk libraries - Fixed docs URL ## [1.9.6] - 2019-04-09 - Yet another fix for required free plugin version ## [1.9.5] - 2019-04-08 - Another fix for required free plugin version ## [1.9.4] - 2019-04-08 - Fixed required free plugin version ## [1.9.3] - 2019-04-04 - Added support for WooCommerce 3.6 ## [1.9.2] - 2019-03-26 - Fixed error for demo helper ## [1.9.1] - 2019-03-14 - Fixed conditional logic for HTML field - Fixed javascript error for the custom section - Fixed helper plugin requirement - Removed slashes from additional information ## [1.9.0] - 2019-02-25 - Added function: get_flexible_checkout_fields_pro_plugin - returns plugin object - Fixed admin script loading - Fixed HTML fields sorting bug ## [1.8.2] - 2019-01-31 - Fixed radio in FCF meta box - Fixed multi-select field type ## [1.8.1] - 2019-01-29 - Fixed conditional logic based on products on Thank You page - Fixed conditional rules based on checkbox field - Hide checkbox: display on My Account - address for file field - File field in thank you page and emails - Removed ability to edit file field for customer ## [1.8] - 2019-01-07 - Added file field in thank you page and emails - Added functionality for removed ability to edit file field for customer - Removed display checkbox on My Account - address for file field ## [1.7.1] - 2018-12-19 - Fixed WPML translations in select field on order edit page ## [1.7.0] - 2018-12-06 - Added custom fields metabox editor in order edit - Added multi-select field type - Added select2 default styling - Added WP Desk Libraries ## [1.6.10] - 2018-11-15 - Fixed unneeded required checkbox on heading field ## [1.6.9] - 2018-10-16 - Added support for WooCommerce 3.5 - Dropped support for WooCommerce below 3.0 (the plugin may still work with older versions but we do not declare official support) ## [1.6.8] - 2018-08-06 - Added conditional logic to emails, tank you page and my account/order page ## [1.6.7] - 2018-07-18 - Tweaked path info in template files - Fixed show all files in attachments metabox ## [1.6.6] - 2018-05-24 - Tweaked products select item in conditional logic to AJAX - Fixed id attribute on date field ## [1.6.5] - 2018-05-23 - Added support for WooCommerce 3.4 ## [1.6.4] - 2018-05-18 - Added checkbox field (inspirecheckbox already is) to conditional logic - Fixed the ability to remove fields added to the conditional logic ## [1.6.3] - 2018-03-15 - Fixed display a warning if the WP Desk Helper plugin hasn't been installed ## [1.6.2] - 2018-03-01 - Fixed file upload on WooCommerce 3.3.x ## [1.6.1] - 2018-03-01 - Fixed warning on orders list ## [1.6] - 2018-02-21 - Added variations support for conditional logic - Fixed saving fields when the field logic is on and the field is hidden - Fixed hide of the upload field when conditions of conditional logic are fulfilled ## [1.5.6] - 2018-01-28 - Added support for WooCommerce 3.3 ## [1.5.5] - 2017-12-14 - Fixed and tweaked settings for date field ## [1.5.4] - 2017-11-22 - Fixed problem with blocking days before today for date field ## [1.5.3] - 2017-10-25 - Tweaked date field: adding negative value to "Day before" input. Ability to add past and future dates. ## [1.5.2] - 2017-07-27 - Fix conditional logic for product variations ## [1.5.1] - 2017-05-30 - Fixed fields sorting bug ## [1.5] - 2017-04-03 - Added support for upcoming WooCommerce 3.0 - Dropped support for WooCommerce below 2.5 (the plugin may still work with older versions but we do not declare official support) ## [1.4] - 2017-02-15 - Added conditional logic for fields: checkbox, radio, select - Added support for HTML tags to radio options: img, a, strong, em, br ## [1.3.1] - 2016-11-28 - Tweaked radio buttons output HTML ## [1.3] - 2016-10-07 - Added fields conditional logic based on products and categories - Added WPML and Polylang support ## [1.2.2] - 2016-09-22 - Fixed checkbox display by wrapping input checkbox with label ## [1.2.1] - 2016-09-16 - Fixed checkboxes default settings - Fixed select not showing up - Fixed HTML field ## [1.2] - 2016-09-07 - First Release!