- Security: The [frm-field-value] shortcode has been hardened in some cases to prevent access to entry data that shouldn't be available.
- Security: Lookup and Dynamic field data is now filtered the same way entry data is, so unescaped HTML can no longer get through.
- New: Spam entries are now supported, including a cron job that deletes them automatically.
- New: GDPR settings have been added to forms, including a setting to auto-delete entries.
- New: Entry limits can now be set as a submission count, in total or per time period.
- New: Lookup and Dynamic fields can now show images as radio buttons or checkboxes, with an Image option label setting for upload sources.
- New: Up to 99 Stripe Lite, Square, and PayPal actions can now be used on one form.
- New: An Other placeholder setting has been added below each Other option.
- New: Name and Address parts can now be used in conditional logic, in both field conditions and form actions.
- New: Name and Address field errors can now be shown on individual subfields.
- New: Graphs and stats shortcodes now support repeated fields.
- New: Formidable abilities for MCP are now built into the plugin.
- Performance: Calculations are much faster on forms with many fields.
- Performance: A new index table speeds up Lookup and Dynamic fields.
- Performance: The form builder now waits to render field settings until they are needed.
- Performance: The form list in Lookup settings now loads faster.
- Accessibility: Range sliders can now be used with a keyboard.
- Accessibility: Improvements to Address fields, repeater Add/Remove buttons, file upload icons, the Applications menu, and the conditional logic toggle.
- Fix: The end field of a range now follows the start field for Required, Unique, Read only, and Visibility.
- Fix: A range slider would cause a fatal error on PHP 8 when Min Value and Max Value were the same.
- Fix: A range slider would not show on an entry whose saved value was outside the new Min and Max.
- Fix: A Calculate Value field would stay at 0 when it used a List-display Lookup.
- Fix: Section logic would not update after a List-display Lookup refreshed.
- Fix: A dependent Dynamic dropdown would stay visible with only a blank option when no entries matched the parent value.
- Fix: Dynamic fields shown through another Dynamic field with an "anything" condition did not load options.
- Fix: Conditional logic on a Name or Address part would lose its field when a form was duplicated or imported.
- Fix: Dates typed without leading zeros, like 1/1/1969, were rejected.
- Fix: A file that was larger than the limit in the browser but under it on the server could upload and then fail.
- Fix: Removing a queued file would leave the Submit button disabled.
- Fix: Resized photos from phones could end up sideways after upload.
- Fix: Read-only checkboxes would lose their values after conditional logic cleared them and the page reloaded.
- Fix: Default values on skipped pages were not submitted.
- Fix: Calculations in repeaters with visibility settings did not work.
- Fix: The default value of a field was ignored in conditional logic for the first page of a multi-page form.
- Fix: A checkbox "not equals" View filter matched every entry.
- Fix: The stats count for a checkbox with separate values could be too high.
- Fix: Checkbox values in a graph x_axis showed raw serialized text.
- Fix: Entry lists grouped by month would drop entries at the start of a new year.
- Fix: The selected day was invisible in the Form Scheduling calendar.
- Fix: A currency Number field would cause a fatal error when an invalid string was pasted, and would reject negative values.
- Fix: Max Characters is now disabled on fields with a calculation.
- Fix: The password confirmation input in the builder ignored the Field Size setting.
- Fix: Blank sections are now hidden on the backend entry page.
- Fix: Name fields inside a repeater now send as a comma-separated list through API actions.
- Fix: Pro styles were missing from the CSS after reconnecting a license with Connect Account.
- Fix: The license status was wrong right after connecting.
- Fix: An "Illegal mix of collations" error could happen when copying templates on multisite.
- Fix: A Lookup field that pulled from a Name field would not match entries when the Middle name was empty.
- The Left, Right, and Inline label positions have been removed from Section fields.
Formidable Forms v7.0
Last updated on October 14, 2026 by Mike