Easy Digital Downloads - Checkout Fields Manager
PluginChangelog 39
Every release, newest first, as the vendor published it in the plugin’s changelog.
2.2.0.1
Fixed Not available yet- Fix: reCAPTCHA v3 validation could prevent checkout with offsite gateways.
2.2
New Improved Fixed Not available yet- New: Checkout fields can be displayed using conditional logic.
- New: The reCAPTCHA field now supports reCAPTCHA v3 for frictionless validation.
- Improvement: The checkout form file upload now uses the native file input.
- Improvement: Required fields use HTML5 attributes to ensure they are marked required.
- Improvement: Form fields markup has been updated for validity and accessibility.
- Improvement: The checkout form editor is now correctly registered as a submenu item under Downloads.
- Improvement: Form styles have been updated for improved layout and mobile responsiveness.
- Improvement: The form builder has been updated for improved accessibility and more modern styling.
- Fix: In EDD 3.0, updating an order in the admin did not update custom checkout fields.
- Fix: Media uploader resources were being loaded even when not needed.
- Fix: In some cases, the date picker was not usable.
- Fix: Compatibility scripts were preventing tooltips (such as native HTML5 validation) from displaying correctly.
- Dev: Getting an attachment ID from a URL now uses the core WordPress function.
- Dev: Update how licensing is instantiated.
- Dev: Refactor how the plugin is booted and checks for requirements.
- Dev: Improved PHP 8 compatibility.
2.1.9
Improved Fixed Not available yet- Fix: Unable to save custom fields to user metadata when using Auto Register.
- Fix: Unexpected results when a user and payment have the same ID.
- Fix: Unnecessary
<span>element being added to the user info fieldset. - Refactor: Update functions used for the Commissions integration.
- Dev: Compatibility with EDD 3.0.
2.1.8
Fixed Not available yet- Fix: Repeatable field values not displaying if the user only enters one value.
- Fix: PHP warnings on PHP versions 7.2 and higher.
- Fix: Label not correctly associated with email field.
- Fix: Compatibility with EDD 3.0.
2.1.7
Fixed Not available yet- Fix: Google reCaptcha wasn't always loading when it should due to a race condition.
2.1.6
Fixed Not available yet- Fix: Media library files inaccessible inside of some page builders when Checkout Fields Manager is activated
2.1.5
Not available yet- GDPR: Add checkout fields to the Personal Data Exporter.
- GDPR: Allow anonymization and deletion of checkout fields with the Personal Data Eraser.
- Note: All GDPR features require Easy Digital Downloads 2.9.2 or later.
2.1.4
Fixed Not available yet- Fix: Purchase confirmation not showing user-saved fields
- Fix: Checkbox and radio fields incorrectly validated when set as required
2.1.3
Fixed Not available yet- Fix: Added upgrade routine to fix old First and Last name fields
2.1.2
Fixed Not available yet- Fix: Field name for First and Last name is incorrect causing the field values to be stored improperly on checkout.
2.1.1
Fixed Not available yet- Fix: Only run reCAPTCHA JS if the checkout has a reCAPTCHA field
2.1
New Fixed Not available yet- New: Added support for showing customer-submitted data on the purchase confirmation screen
- Fix: Custom fields stored in user meta do not pre-populate fields on checkout
2.0.13
Fixed Not available yet- Fix: Add New CFM form button was showing while editing the Checkout Form in admin.
- Fix: reCAPTCHA not always showing for users.
- Fix: Required fields were missing the HTML5 'required' attribute.
- Fix: Auto-generated meta keys could contain non-valid characters when based off the provided label.
2.0.12
Fixed Not available yet- Fix: Repeatable field doesn't display info on payment history.
- Fix: Repeat fields can throw PHP errors upon checkout submission.
- Fix: Repeatable field help text doesn't show to users.
- Fix: Last name shown in first name field on checkout.
2.0.11
Fixed Not available yet- Fix: Checkbox and Radio fields unable to be set as selected by default
- Fix: Incorrect field ID used for Email field
2.0.10
New Fixed Not available yet- Fix: Incorrect text domain in personal info string
- New: Add support for using custom checkout field meta inside of EDD PDF Stamper
- New: Allow checkout field file uploader to work with EDD Amazon S3
2.0.9
Fixed Not available yet- Fix: Quantity fields do not work properly when CFM is activated
2.0.8
Fixed Not available yet- Fix: Help text not shown on Checkbox fields
- Fix: Help text not shown on File Upload fields
2.0.7
Fixed Not available yet- Fix: Fields saved to user meta failed to save when registering new accounts during checkout.
- Fix: reCaptcha field does not load
2.0.6
Fixed Not available yet- Fix: Last name field cannot be removed from checkout
2.0.5
Fixed Not available yet- Fix: Allow translation files to load correctly based on locale
2.0.4
Fixed Not available yet- Fix: Some text strings used the wrong text domain
2.0.3
Fixed Not available yet- Fixed: The grabbing of meta (errors were showing upon "Checkout Fields Manager datepicker field schema" update).
2.0.2
Fixed Not available yet- Fixed: upgrade issue from 1.x to 2.0 branch
- Fixes: PHP7 compatibility
2.0.1
Fixed Not available yet- Fixed: Issue with admin notification email contents
2.0.0
New Improved Fixed Security Not available yet- New: Introduced CFM Field API that all CFM fields now run on
- New: Introduced CFM Form API that all CFM forms now run on
- New: Introduced _cfm_deprecated_function()
- New: Introduced Honeypot field
- New: Introduced ReCAPTCHA 2.0 field
- New: Introduced Terms and Conditions field
- New: Introduced Country dropdown field
- New: Introduced Email field
- New: Introduced Hidden field
- New: Introduced Select field
- New: Massive overhaul of the date field
- New: Massive overhaul of the file upload field
- New: The ability to save date to either the payment (for use on single order) or the customer (for use on many orders)
- New: Ability for customer to edit customer meta saved data from the EDD profile shortcode
- New: Ability for admin to edit customer meta saved data from the EDD Customers view
- New: Validation routines now use edd's inbuild validation, and is done in filterable PHP, not Javascript
- New: The ability to import, export and reset the checkout form
- New: The ability to make admin-side only fields (for things like storing extra information about orders)
- New: Introduce cfm_is_key() and many more array helper functions
- New: Formbuilder now divides fields into custom and extension field metaboxes
- New: Raised minimum EDD requirement to 2.4
- New: Raised minimum WP requirement to 4.3
- New: CSS class can now be added to all fields in CFM
- New: You can now toggle which fields are added by default to the CSV exports
- New: You can now use any CFM field in the EDD emails.
- New: Completely new upgrade and install routine with a new schema class
- New: Intelligent schema corrector that finds issues with stored fields and automatically fixes them
- New: Introduced a multitude of EDD session variables for detecting a CFM form being submitted, validated and more.
- New: Hundreds of added filters and actions for you to enjoy
- New: CFM now adds an EDD settings tab in the extension settings (only used for storing reCAPTCHA keys for now)
- New: Introduced get_form_id_by_name function
- New: Introduced get_form_class_by_name function
- New: Introduced get_form_by_name function
- New: Introduced get_form_by_id function
- New: Introduced get_form_name_by_class function
- New: Added error if the checkout form isn't set
- New: Added index.php in the language folder
- New: Introduced a highly robust and filterable field sanitization and validation system
- New: Introduced cfm_dash_to_lower function
- New: Introduced cfm_is_frontend() function
- New: Introduced cfm_is_admin function
- New: Introduced cfm_is_api_request function
- New: Completely rethought system for triggering the EDD file protection for uploaded files
- New: Better file upload validation routines
- New: Scripts and Styles are now minified triggered using an new, better system
- New: Hundreds of PHPdocblocs added
- New: All fields have brand new sanitization and validation routines designed from scratch
- New: Massive improvements to the display of the formbuilder styling wise
- New: Removed hundreds of lines of reduced JS and CSS previously loaded on the checkout page
- New: All fields now follow EDD core's method of html structure
- New: Reformatted changelog
- New: (and unbelievably if you consider all that's above this), CFM is now 2,200 lines of code shorter than previous versions (less places for bugs to be).
- Fixed: Checkout formbuilder now does not show in the network panel of an MS site
- Fixed: All text fields now use the edd-input class for consistent styling
- Fixed: Undefined index errors with some of the fields
- Fixed: There is now no way to bypass a required checkbox field
- Fixed: A console.log which was accidentily left in a JS file has been removed
- Tweak: The "Do Action" field is now called "Action Hook"
1.2.1
Fixed Not available yet- Fixed: a conflict with WordPress 4.4
1.2
New Fixed Not available yet- New: an option to make first name optional
- Fixed: an issue with required fields not being passed to EDD checkout properly
1.1.6
Fixed Not available yet- Fixed: bug with checkbox fields not being included in export or email tags
1.1.5
New Not available yet- New: Fixed problem that prevented other extensions from customizing the checkout screen
1.1.4
New Not available yet- New: Checkout fields manager now supports file uploads attachments on EDD core emails
1.1.3
New Not available yet- New: Checkout fields manager now supports commissions emails
1.1.2
New Not available yet- New: All field types can now be used in emails
1.1.1
Fixed Not available yet- Fixed: a bug with upload fields not working on the View Order Details screen
1.1.0
New Not available yet- New: ability to export fields in emails
- New: ability to export fields in CSV
1.0.4
Fixed Not available yet- Fixed: a bug with not being able to properly save payment details with CFM active.
1.0.3
Fixed Not available yet- Fixed: a bug with required checkboxes not being required.
1.0.2
Fixed Not available yet- Fixed: a bug with not being able to submit the checkout form
1.0.1
Fixed Not available yet- Fixed: a conflict with Stripe and Paymill payment gateways