WooCommerce Custom Fields
PluginChangelog 22
Every release, newest first, as the vendor published it in the plugin’s changelog.
2.3.4
Improved Fixed In the repository- 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
2.3.3
Improved Fixed Not available yet- 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
2.3.2
New Improved Fixed Not available yet- 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
2.3.1
Improved Fixed Not available yet- Fix - Translation files for text domain "rightpress" not loaded
- Tweak - Other minor bug fixes and improvements
2.3
New Improved Fixed Not available yet- 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)
2.2.5
New Improved Fixed Not available yet- 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
2.2.4
Improved Fixed Not available yet- 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
2.2.3
Fixed Not available yet- 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
2.2.2
Improved Fixed Not available yet- 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
2.2.1
New Improved Fixed Not available yet- 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
2.2
Improved Fixed Not available yet- 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
2.1.3
Fixed Not available yet- Fix - File upload issues on product pages related to frontend cookie handling
2.1.2
Improved Fixed Not available yet- 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
2.1.1
Fixed Not available yet- 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
2.1
Improved Fixed Not available yet- 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
2.0.1
Improved Fixed Not available yet- 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
2.0
New Improved Fixed Not available yet- 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)
1.2.1
Improved Fixed Not available yet- 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
1.2
New Improved Fixed Not available yet- 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
1.1.1
Fixed Not available yet- Fix - Frontend JS error
1.1
New Improved Fixed Not available yet- 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
1.0
New Not available yet- Initial release