Formidable Forms v7.0

Last updated on October 14, 2026 by Mike

  • 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.
Complete your purchase
Don't forget your purchase!
Complete Purchase
Join 400,000+ using Formidable Forms to create form-focused solutions fast. Get Formidable Forms