- New: Import into repeaters, and export repeaters in a more usable format
- New: Add file protection for nginx servers, and strengthen file security for all servers. Now files can be protected by user role.
- New: Added file protection inside the form to prevent manually switching out file ids to see files uploaded by others. This can be disabled with add_filter( 'frm_stop_file_switching', '__return_true' );
- Fix: Protect files uploaded in a repeater.
- New: When radio/checkbox/dropdown options changes, automatically update the conditional logic in form actions and in other fields in the form.
- Importing an XML form with conditional logic and calculations now covers fields that are not sequential. This allows for importing fields that use their own id as a default value, or conditional logic on a field before the watched field.
- New: the quick search with frm_search shortcode now searches embedded forms and repeaters.
- New: Added a confirmation message that shows before bulk deleting entries.
- New: Added javascript validation for email and password confirmation fields.
- New: Date calculations are more flexible and can be compared with other date fields in the form. These options can be used as calculations:
[date_calc id=536 compare=541]
[date_calc id=536 compare=541 format=days]
[date_calc id=541 compare=536 format=days abs=1]
[date_calc id=536 compare=2019-01-01 format=days abs=1] - New: Add a way to install Zapier from the Form Actions settings page
- Fix: Age calculations inside forms are now accurate for leap years.
- Fix: Cascading Lookup fields were not returning any value if the main field was getting its value from a checkbox field.
- Fix: HTML was getting stripped from from lookup values.
- Fix: Password fields within embedded forms will now show strength meter.
- Fix: Currency formats are correctly applied to values in emails when set in a field calculation
- Fix: Auto Increment number was inconsistent in certain cases.
- Fix: Some sites have been getting duplicate entries days apart. This issue should be fixed.
- Fix: Date pickers in embedded forms in a multipage forms were causing errors.
- Fix: Conditional logic in embedded forms was getting skipped on page load.
- Fix: Visibility Setting in a field wasn't saving when "Everyone" was selected.
- Fix: Negative values in form entries were displayed as a whole number in views.
- Fix: There were cases when a logged out user was able to submit a form limited to logged in users.