New
Multi-step / multi-page forms -- Step Break field, Back/Next navigation with six progress-indicator styles, per-step validation, conditional step skipping, a per-step drop-off funnel on the Analytics dashboard, and an Answer Summary field that builds a live "review your answers" list (grouped by step) with per-row Edit links back to the source field.
New
"Other" option (free-text answer, with an optional numbers-only mode) for the Select field, matching the existing Checkbox/Radio behavior.
New
A "Choose from Media Library" button next to the Card Image field on Radio/Checkbox/Select options, alongside the existing image-URL input.
Improved
The Visual Builder settings panel now uses real toggle switches instead of Off/On dropdowns for on/off settings across the Select, Checkbox, Radio, Name, Email, URL, and Number fields.
Improved
The Radio/Checkbox/Select options list's "add extra option details" control now uses a clearer expand icon, so it no longer looks like a second "Add Option" button.
Improved
The Media Library button now shows a clear message instead of failing silently if another plugin's JavaScript conflicts with it.
Fix
A rare case where stale or duplicate saved field data could block every submission of a form with "Please correct the errors below" and no visible field errors to explain why.
Fix
The consent checkbox's text appearing twice in the Answer Summary.
Fix
A Name or Address field with no group label could show an arbitrary sub-field's label instead of a sensible one, in the Answer Summary and in stored entries/emails.
Fix
An Address field showing extra empty space when only some of its parts (e.g. just Country) are enabled.
Fix
A Checkbox/Radio/Select "Other" answer showing its internal placeholder value alongside the typed text in the Answer Summary.
Version 1.0.2
New
Form Name (Settings > Form Settings) now supports merge tags, so it can vary per submission, e.g. "Recruitment of %%field_position%%" is stored as "Recruitment of Web Design" for that applicant. Falls back to the previous static behavior when no tag is used.
New
Entries screen "Filter by field value" (Pro) -- once a form is selected, filter its entries down to a specific value of any field (e.g. just the "Web Design" applicants), built from the real submitted values rather than a fixed list. Combines with the existing status/date filters and CSV/ZIP export.
Fix
A Form Name containing a merge tag no longer leaks the raw, unresolved tag into the Stripe checkout page's line-item description on payment-enabled forms.
Version 1.0.1
Fix
Settings/Entries/Email Log actions could trigger a "headers already sent" warning on save (redirect now runs on admin_init instead of the page's own render callback).
Fix
Notification emails with a blank Subject or Body (global defaults, or a Pro per-form notification block) now fall back to a sensible default subject and to the %%hdf_all_fields%% merge tag, instead of sending blank.
Improved
SMTP password, Brevo API key, and Postmark server token fields now show clearly when a value is saved and offer Change/Remove controls, instead of always appearing empty with no way to delete a saved credential.