Version 2.3.4, 10 July 2020 ------------------------------------------------------------------------------------ * Fix - Per-character fee calculation issue related to unicode characters * Fix - Archived fields appear in the main field list in admin area * Fix - Product sale price display issue * Tweak - Improved performance of product pages when prices are changed * Tweak - Checked compatibility with the latest versions of WordPress and WooCommerce * Tweak - Other minor bug fixes and improvements * Dev - Removed last argument from filter hook wccf_skip_product_fields_for_product * Dev - Removed last argument from filter hook wccf_skip_pricing_for_product * Dev - Some changes to internal methods, check if you call internal methods Version 2.3.3, 27 March 2020 ------------------------------------------------------------------------------------ * Fix - Required field error displayed when "any" attribute variation is selected * Fix - Non-sale price formatted as sale price under specific conditions * Fix - Problem with filter hook wccf_product_fields_position_hook position * Fix - Heading tag is not changing from h1 to other tag * Fix - Impossible to set numeric field min value to zero * Fix - Field titles in order view are not displayed on smaller screens * Fix - Customer field values not display properly in the account area * Tweak - Required field error is now displayed on product pages * Tweak - Other minor bug fixes and improvements * Dev - New filter wccf_field_value_to_store Version 2.3.2, 18 July 2019 ------------------------------------------------------------------------------------ * Feature - New field type: Decimal (field type Number is for whole numbers now) * Fix - Cart item field editing view not loading when field has other field condition * Fix - Field key input is not disabled when key can no longer be changed * Fix - Issues related to other field conditions * Fix - Issues with product attribute conditions * Tweak - Performance improvements for product price display throughout shop * Tweak - Shipping method conditions now support instances of shipping methods from zones * Tweak - Other minor bug fixes and improvements * Dev - New filter wccf_number_field_step * Dev - New filter wccf_decimal_field_step Version 2.3.1, 28 June 2019 ------------------------------------------------------------------------------------ * Fix - Translation files for text domain "rightpress" not loaded * Tweak - Other minor bug fixes and improvements Version 2.3, 21 June 2019 ------------------------------------------------------------------------------------ * Warning - Plugin's capability management has changed, see Dev section below * Feature - Customers can now edit product field values in cart * Feature - New field type: Color picker * Feature - New field type: Time picker * Feature - New field type: Date/time picker * Feature - New pseudo-field types (page elements): Heading and Separator * Feature - New Checkout Field condition: Payment method * Feature - New Checkout Field condition: Shipping method * Feature - New Checkout Field conditions: Shipping country, state, postcode, zone * Feature - New Product/Checkout Field condition: Customer meta * Feature - New Product Field/Property condition: Product meta * Feature - New Product Field/Property condition: Custom taxonomy * Feature - New Checkout Field condition: Product shipping classes in cart * Feature - Added private note input to field editing page for internal reference * Feature - Added field placeholder option * Fix - Product add-on prices displayed without tax in frontend * Fix - Custom billing and shipping address field values not displaying in emails * Fix - Required shipping address field error when billing address is used for shipping * Fix - Non-variable product attribute condition issues * Fix - Product field value shows quotes escaped after adding to cart * Fix - Product quick edit overwrites product property values * Fix - Shipping fields are required when shipping to different address is unchecked * Fix - Checkout fields with coupon condition require page reload to display on checkout * Fix - Product fields are printed twice for variable subscription products * Fix - Improved compatibility with PHP 7.2 * Tweak - Added simple client-side validation for product fields * Tweak - Character limit now allows typing past limit and validates before submit * Tweak - Added Enabled/Disabled toggle to field configuration side panel * Tweak - Changed Datepicker to DateTimePicker JS library for date/time selection * Tweak - Changed number field input type from 'text' to 'number' * Tweak - Improved date value handling when storing and retrieving values from database * Tweak - Enabled user capability, role, meta and logged in conditions to user fields * Tweak - Rewritten conditions engine to make it more flexible and customizable * Tweak - Better handling of disabled conditions and other field conditions * Tweak - Option to define whether amounts in conditions (e.g. cart subtotal) include tax * Tweak - Made Checkout field error state styling match WooCommerce error styling * Tweak - Renamed "User Fields" to "Customer Fields" * Tweak - Other minor bug fixes and improvements * Dev - New filter wccf_filter_fields to hide fields programmatically * Dev - New filter wccf_product_fields_position_hook to change product fields position * Dev - Removed filter wccf_datepicker_config, use new datetimepicker filter hooks * Dev - Removed filters wccf_capability and rp_wccf_capability * Dev - Plugin no longer uses manage_woocommerce as default capability * Dev - Plugin no longer allows overriding capability using filters * Dev - Plugin now uses its own capability manage_wccf_settings for plugin settings * Dev - Plugin now maps its own capabilities for all custom post types (fields) Version 2.2.5, 13 July 2018 ------------------------------------------------------------------------------------ * Warning - Lowest supported WooCommerce version is now 3.0 * Warning - Lowest supported WordPress version is now 4.0 * Feature - Product tag conditions for product, checkout and order fields * Fix - Recalculating order item totals causes hidden meta data to show up * Fix - Multiple file size limit validation problems when uploading in one batch * Fix - Admin unable to save values for user fields set as billing/shipping fields * Fix - Hidden internal meta data displayed in admin order quick view * Fix - User field data is not processed when fields are printed in custom form * Fix - Number field does not accept decimals with comma as a decimal separator * Fix - Double taxes applied on product field display price * Tweak - Quantity units with different configuration are now split into multiple cart items * Tweak - Added settings field to change product list view button label * Tweak - Performance improvements related to database queries * Tweak - Other minor bug fixes and improvements * Dev - Added filter wccf_email_display_product_field_values * Dev - Added JS event rightpress_live_product_price_update_updated * Dev - Renamed all helper classes, check for new method location if used in custom code Version 2.2.4, 15 February 2018 ------------------------------------------------------------------------------------ * Fix - Unable to upload files in WC 3.3+ * Fix - Order Again does not work with required fields * Fix - Fatal syntax error on specific PHP versions * Tweak - Other minor bug fixes and improvements Version 2.2.3, 10 November 2017 ------------------------------------------------------------------------------------ * Fix - Order Again does not add product field values to items * Fix - Price is not updated dynamically when variation/attribute conditions are used * Fix - Dynamically updated product price "jumping" on variable product page * Fix - Dynamically updated product price includes tax twice * Fix - Compatibility issues with WooCommerce versions < 3.0 * Fix - Subtotal rounding issue in cart Version 2.2.2, 18 October 2017 ------------------------------------------------------------------------------------ * Fix - Only the last value displayed for quantity based product field values * Fix - Compatibility issues with some other plugins related to custom taxonomies * Tweak - Other minor bug fixes and improvements Version 2.2.1, 8 October 2017 ------------------------------------------------------------------------------------ * Feature - Replaced "Grand Total" with uniform RightPress live price update functionality * Feature - Option to set max combined file size for multiple file uploads * Fix - Product field values are cloned when adding products to cart programmatically * Fix - Duplicate product field values on second and subsequent order items * Fix - Unable to load order object under some circumstances in conditions * Fix - Bug related to role and capability conditions for order fields * Fix - Submitted values are displayed with escaped quotes on some servers * Fix - User file upload validation issues in My Account * Fix - Default variation does not have fields displayed on page load * Fix - Performance issues related to $product->get_available_variations() call * Fix - "Other Field" conditions not checked when overriding product display price * Tweak - Improved integration with WooCommerce Dynamic Pricing & Discounts * Tweak - Changed lowest supported WooCommerce version to 2.5 * Tweak - Other minor bug fixes and improvements * Dev - Added filter wccf_condition_check_cart_subtotal_value * Dev - Added filter rightpress_live_product_price_update_html * Dev - Removed filter wccf_ajax_product_price_html Version 2.2, 14 July 2017 ------------------------------------------------------------------------------------ * Fix - Duplicate user profile fields displayed with some themes * Fix - JS error prevents field settings from being saved under some conditions * Fix - WPML allows to translate taxonomy term slugs * Fix - jQuery UI loaded in the frontend applies to 3rd party elements * Fix - Decimal quantities cause problems with cart line subtotal calculation * Fix - Variation prices do not include default value pricing * Fix - Price caching system works even when prices are not adjusted by default values * Fix - Products with no price shows 0.00 and "Add To Cart" button * Fix - Add-on pricing does not show all decimal places as set in WC settings * Fix - Product field values not available when retrieving order item meta * Fix - Conflict with Product Bundles plugin * Tweak - Option to remove blank space when calculating a per character cost * Tweak - Negative "Other field" condition now returns true when other field is not present * Tweak - Improved display of empty values for product properties and order fields * Tweak - Improvements to product price calculation and caching * Tweak - New field key check improved to avoid problems with system prefixes/suffixes * Tweak - Other minor bug fixes and improvements Version 2.1.3, 28 April 2017 ------------------------------------------------------------------------------------ * Fix - File upload issues on product pages related to frontend cookie handling Version 2.1.2, 26 April 2017 ------------------------------------------------------------------------------------ * Fix - File upload issues for non-admin users * Fix - Default order field values displayed for disabled fields * Tweak - User fields can now be set to be private * Tweak - Other minor bug fixes and improvements Version 2.1.1, 14 April 2017 ------------------------------------------------------------------------------------ * Fix - JS error when field that is used in another field's conditions is disabled * Fix - User fields not displayed on WooCommerce registration page since WC 3.0 * Fix - User field values not validated properly on WooCommerce registration page * Fix - Category condition does not work properly since version 2.1 * Fix - Warning related to use of ajax_variation_threshold filter hook Version 2.1, 10 April 2017 ------------------------------------------------------------------------------------ * Fix - User field values cleared when user fields of other type are saved separately * Fix - Conditions do not work properly with radio buttons and checkboxes * Fix - User with shop manager role unable to save plugin settings * Tweak - Quantity based fields are now grouped by quantity index * Tweak - Checkboxes and radio buttons now have label tags for each option * Tweak - Improved compatibility with WooCommerce 3.0 * Tweak - Improved compatibility with WooCommerce Subscriptions extension * Tweak - Other minor bug fixes and improvements * Dev - New filter hook wccf_pricing_value * Dev - New filter hook wccf_adjustment_value * Dev - New filter hook wccf_ajax_product_price_html Version 2.0.1, 24 November 2016 ------------------------------------------------------------------------------------ * Fix - Improved compatibility with outdated themes ("Missing argument 3" warning) * Fix - Field value validation issues * Fix - Regular price is not displayed next to sale price * Fix - Default values override empty order field and product property values * Tweak - Other minor bug fixes and improvements Version 2.0, 11 October 2016 ------------------------------------------------------------------------------------ * Feature - Entire plugin rewritten to make it robust, flexible and extensible * Feature - Migration script implemented to migrate data from previous versions * Feature - Field values are now stored as regular meta for improved compatibility * Feature - New field context: user fields * Feature - New conditions: product attributes, product variations, coupons * Feature - New types of fees: percentage fee, compound percentage fee * Feature - New type of advanced fees: fee multiplied by field value * Feature - New type of discounts: percentage discount, compound percentage discount * Feature - Product prices in store can now be adjusted to default field values * Feature - Checkout fields now support pricing options (checkout fees and discounts) * Feature - Shop managers can now edit customer submitted field values * Feature - Multiple instances of product field can now be displayed based on quantity * Feature - Checkout, order and user field values now displayed in default WC emails * Feature - Default/predefined values now supported for more field types * Feature - Min and max number of selections for multiselect fields and checkboxes * Feature - Min and max value for number field * Feature - File upload fields now use Ajax file uploads * Feature - Multiple file uploads now supported per one upload field * Feature - File upload options: min size, max size, extension whitelist/blacklist * Feature - Options to duplicate, disable and archive fields * Feature - Support for two currency switcher extensions * Feature - Option to change Add To Cart button text only when required fields are set * Feature - Form builder validation to prevent losing data when settings are saved * Fix - Error when searching fields list in admin area * Fix - Quote escaping issue in cart item meta * Fix - Uploaded file path issue on Windows systems * Fix - Problems when adding HTML as field value * Fix - Incompatibility with other plugins that load jQuery Select2 library * Fix - Some themes make inline style tag visible * Tweak - Files in filesystem are now stored by month to avoid hitting server limits * Tweak - Ajax functionality improved to recover from PHP error display in response * Tweak - Changed checkbox concept to checkbox group for more consistency * Tweak - Changed radio button concept to radio button group for more consistency * Tweak - Optimized JS/CSS asset loading * Tweak - Other minor bug fixes and improvements * Dev - Set of new functions to print fields and retrieve field values * Dev - Set of new action and filter hooks to allow more flexibility * Dev - Product field values can now be passed in a preconfigured add-to-cart link * Dev - Some HTML element classes/ids were changed (CSS/JS selectors must be checked) Version 1.2.1, 12 April 2016 ------------------------------------------------------------------------------------ * Fix - Select field option keys displayed instead of labels * Fix - Numbers in field keys cause issues * Tweak - Improved compatibility with Wordpress 4.5 * Tweak - Other minor bug fixes and improvements Version 1.2, 21 December 2015 ------------------------------------------------------------------------------------ * Feature - New pricing option for text fields: price per character * Feature - Character limit for text fields * Feature - Attach submitted files to New Order email * Feature - Customers can now download their own uploaded files * Feature - Support for automatic plugin updates * Fix - File upload field bug * Fix - Conditions method "All of selected" not working properly * Fix - Numeric condition bug * Fix - Warning related to products with no categories assigned * Fix - Bug related to fields with numeric unique keys * Fix - Admin unable to download product files in frontend * Tweak - Improved language file loading: now also looks in WP_LANG_DIR * Tweak - Improved file upload functionality * Tweak - Improved admin user interface * Tweak - Other minor bug fixes and improvements Version 1.1.1, 26 September 2015 ------------------------------------------------------------------------------------ * Fix - Frontend JS error Version 1.1, 18 September 2015 ------------------------------------------------------------------------------------ * Feature - Product add-on pricing is now displayed on product, checkout and order pages * Feature - Product price is now updated live when product add-ons are selected * Fix - Bad field labels in order confirmation email * Fix - Conditional field display bugs * Fix - File download capability check issues * Tweak - Other minor bug fixes and improvements Version 1.0, 1 May 2015 ------------------------------------------------------------------------------------ * Initial release