# Flexible Checkout Fields PRO for WooCommerce Changelog

## [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!