Skip to main content
Auto Form Builder
Download FREE

Changelog

Auto Form Builder ships new features every month. Here's what's changed.

Version 1.5.2

  • Fixed: Answers to fields inside Rows and columns are now saved with the submission. They show on the submission page and in exports, partial entries and the Google Sheets field mapping, and files uploaded inside a Row are kept and deleted with the submission. Submissions sent before 1.5.2 did not store these answers; the notification emails always contained them.
  • Fixed: Files sent through a field that accepts more than one file are now saved with the submission. They show on the submissions screens, in exports and in the AI Assistant, and are deleted with the submission. Submissions sent before 1.5.2 did not store these files; the emails, webhooks, Slack and Google Sheets always contained them, and the files themselves were kept.
  • Fixed: A signature drawn in a popup, or anywhere else that is hidden when the page loads, is now saved in full. Before 1.5.2 such a signature was saved, and emailed, as a tiny image that could not be read.
  • Security: Stripe Payments checks the payment amount more strictly on the server before anything is stored or charged.
  • Security: Stripe Payments: a payment form no longer completes without payment when Stripe is not connected in the current mode or the stored Stripe key can no longer be read. The visitor sees "Payments are temporarily unavailable" and keeps their answers; the admin sees a notice listing the affected forms.
  • Security: All server-side checks (required, email, number and slider ranges, length, pattern, file count, type, size and minimum files) now run for fields at any depth, including inside Rows and columns.
  • Security: The server now decides which fields are hidden exactly the way the browser does, so hidden fields are never checked, charged or saved, and visible ones always are.
  • Security: An embedded form that leaves its frame, such as a payment form, now carries a signed token tied to the form that expires after 24 hours. Signed-in visitors and the "Open" preview no longer see "Security check failed" on submit, upload or partial save. Normal forms still use the nonce.
  • Security: Internal form inputs (spam checks, security codes, upload references, partial entry tokens and popup details) no longer appear in emails, webhooks, Google Sheets, exports, the submission screens or the AI Assistant. Google Sheets file cells show the file name and a link to the submission instead of a server path.
  • New: Redesigned Submissions screen with five tabs: All, Unread, Starred, Spam and Trash. Existing submissions move over automatically, and a backup of any value the update changes is kept. The old Read tab is gone; old links to it open All.
  • Changed: "Processed" is now called "Read". Unread submissions are bold in every tab, each tab shows one count, and the Auto Form Builder menu shows the number of unread inbox submissions.
  • Changed: Opening a submission marks it as read, however it was opened. Submissions in Spam or Trash are marked read and stay where they are.
  • Changed: Every submission, in the list and on its own page, has the same controls: star, read or unread, and a "More" menu with the actions that fit the tab. They work with the keyboard and screen readers, and deleting always asks first.
  • Changed: The Status column is gone. The submission page shows "In Spam" or "In Trash" next to its title, and the entry number (for example #19) opens the entry.
  • New: Bulk actions fit each tab, and Spam and Trash can be emptied with one button. Both ask first and say how many entries are affected.
  • Changed: The submission preview lists only answered fields with their option labels. Long answers in non-Latin scripts and emoji are shortened cleanly, and a file that is no longer stored shows "(file missing)".
  • Fixed: The source page is shown by its title, linked to the page, instead of "Unknown Page". Submissions received in the same second keep a stable order.
  • Fixed: Tab links, search, sorting, paging, bulk actions and "Back to submissions" keep the current tab, filters and page. Counts update right after a move, and a failed action shows an error.
  • Fixed: Spam and Trash are no longer counted or listed in the other tabs, the dashboard, the dashboard widget or the AI Assistant. Starring or marking read in Spam or Trash leaves the submission there.
  • Fixed: On phones, the submission preview, the page numbers and the bulk actions menu now display correctly.
  • New: Stripe Payments: visitors from an embedded payment form return from Stripe Checkout to a payment result page on the form's site. It shows the same confirmation, "being processed", cancelled or expired message (with "Resume payment") as a normal page, and no popups. Unknown or old links show "Link expired or invalid".
  • Fixed: Stripe Payments: required fields are checked before the payment starts. If the payment cannot start, the visitor returns to the form with their answers kept, and no entry is saved for that attempt.
  • New: Stripe Payments: the minimum and maximum amount settings now work with calculated totals.
  • New: Stripe Payments: a "When the total is 0" setting for calculated totals. By default the form refuses the submission; it can also complete without payment.
  • New: Stripe Payments: the form builder warns when payments are on but the current mode is not connected, or the webhook is not set up.
  • Fixed: Emails and the submissions screens show choice labels consistently, also for fields inside Rows: a single ticked checkbox shows its label or "Yes", "None of the above" shows as written, and a radio "Other" shows the visitor's text.
  • Fixed: Matrix answers in emails show each question with its choice, and a matrix field tag shows "Question: Choice" instead of "Array".
  • Fixed: Show/hide rules ignore answers in hidden fields, compare dates, months and times correctly, ignore "Select all", and update after "Select all", "None of the above" or a selection limit changes the boxes. Fields on skipped steps stay disabled.
  • Fixed: A required field (file upload, signature, address or pattern-checked field) that is hidden by a rule, also inside a Row, or on a skipped step no longer stops the form. It is required again when shown.
  • Fixed: In a multi-step form, Next checks every field on the step, including uploads, signatures, address, checkbox minimums, matrix, time, dropdowns and email confirmation. Submit returns to the first step with an error.
  • Fixed: When a check stops the form, focus moves to the first field with a problem and screen readers read its message. File messages appear next to the field instead of in a pop-up alert.
  • Fixed: Clicking Clear on a signature empties it, and the server no longer accepts a blank or nearly blank signature for a required field.
  • Fixed: When "Other" is chosen on a checkbox or radio field, its text must be filled in: "Please specify your answer for Other."
  • Fixed: Two forms on one page, or the same form shown twice, now work separately, each with its own uploads, pickers and messages.
  • Fixed: The hidden spam-check field can no longer receive focus, and screen readers do not announce it.
  • Fixed: An invalid email address shows "Please enter a valid email address." and stays in the form. After the server rejects a submission, the email confirmation box is filled in again.
  • Improved: Upload errors say what went wrong (too large, wrong type, too many files, or not saved). A file field checks the number, type and size of files as soon as they are added, and "Minimum Files" is also checked on the server.
  • Fixed: A number field's lowest, highest and starting value, and the minimum length of text and phone fields, can now be set to 0 in the builder.
  • Fixed: A slider with no lowest or highest value runs from 0 to 100 on the server too, as it does in the browser.
  • Fixed: The dashboard's unread number opens the Unread tab.

Version 1.5.1

  • Fixed: A form turned away by the server (for example a failed spam check) now reloads with the visitor's answers filled in. File uploads and signatures must be added again.
  • Fixed: A dropdown with a default or restored answer now shows the chosen option instead of looking empty.
  • Security: Further hardening of form styling, stored spam-protection keys and uploaded files. Updating is recommended.
  • Fixed: A single checkbox no longer shows its text twice.
  • Fixed: A number slider's live value now keeps its formatting after it is moved.
  • Fixed: A number typed with an exponent (such as 1e3) now gives the same result in the live calculation and the saved entry.
  • Changed: reCAPTCHA and Turnstile secret keys are now stored encrypted; existing keys move over automatically. If the site's security keys (salts) change, a notice asks you to re-enter the key.
  • Changed: Permanently deleting a submission now also removes its files, signatures, address details, AI outputs and unsent Google Sheets rows. Trash keeps everything.
  • Fixed: A rejected submission no longer leaves uploaded files or signature images behind.
  • Changed: Files uploaded but never submitted are removed after seven days.
  • Changed: nginx sites see a notice with a recommended rule for the uploads folder.
  • Fixed: Entries now record the page and title the form was submitted from, including embedded forms.
  • Fixed: The Submissions "All" tab no longer includes Spam or Trash.
  • Fixed: The builder warns when the User Confirmation Email is on but no email field is selected.
  • Fixed: The form block uses block API version 3, removing the editor warning on WordPress 6.9+.
  • Fixed: The Customize preview now shows the Name field as configured and applies the focus colour and shadow.
  • Fixed: Popup Builder's redirect notice now considers conditional confirmations.
  • Changed: "Show Number Next to Slider" is on by default for new sliders.
  • Changed: Calculation fields no longer show the unused Required and Placeholder settings.
  • Fixed: Clearer help text for notification rule recipients and "Break out of iframe".
  • Fixed: Deleting the plugin with "remove all data" now removes all add-on data, popups, logs and temporary data. Scheduled tasks are always removed.
  • Fixed: Deleting the plugin while keeping data now also removes the saved AI connection. Forms and submissions are kept.

Version 1.5.0

  • New: Calculation field — show a live total worked out from other fields as the visitor fills in the form, for example a price multiplied by a quantity plus a fee. Formulas can add, subtract, multiply and divide, use brackets, and use min, max, round, abs, ceil and floor. Choose the number of decimal places, a prefix or suffix such as a currency symbol, and the thousands and decimal separators. The result is calculated again on the server when the form is submitted, so visitors cannot change it. It appears formatted in notification and confirmation emails, Slack notifications and entry details, and as a plain number in CSV exports. The builder will not save formulas that refer to each other in a loop.
  • New: Stripe Payments add-on (free, off by default; enable it under Forms → Add-Ons) — take payments through any form with Stripe Checkout, using your own Stripe account. The amount can be a fixed price, a number the visitor enters (with optional minimum and maximum), or the result of a Calculation field. Payment status is shown on the Submissions screen (a Payment column, a payment filter and a payment panel on each entry) and in CSV exports, and refunds are tracked automatically. Notification emails for a payment form are sent once Stripe confirms the payment, and can include {payment_amount}, {payment_currency}, {payment_status} and {payment_id}. The webhook is set up in your Stripe account for you, and test and live modes are supported. The plugin adds no fee or percentage: payments go straight to your Stripe account and you pay only Stripe's standard processing fees. See "External Services" for exactly what is sent to Stripe.
  • New: Field tags in redirect URLs — add answers to the redirect address with {field} tags, for example https://example.com/book?email={email}, to pass them on to a payment link, booking page or CRM. An "Insert field" picker next to the Redirect URL box adds the tags for you. Answers are encoded safely and can never change which website the visitor is sent to. Works for the default redirect and for conditional confirmation rules.
  • New: Saving a redirect URL now warns you when a tag does not match a field on the form, when it names a file upload or signature (these are never put in a URL), or when it uses a parameter name WordPress reserves on your own site, such as ?name= (use ?fullname= instead). A redirect URL that cannot be saved no longer erases the one saved before.
  • Changed: Clearer wording for conditional confirmation rules. The default action is now labelled as applying when no confirmation rule matches, and each rule explains that it replaces the default action entirely.
  • Changed: Deleting a form now opens a confirmation page that shows how many submissions the form has. Submissions are kept by default, or you can move them to Trash in the same step. Settings that add-ons stored for the deleted form (Form Analytics data, Google Sheets mapping, AI Conversation settings and the User Registration form choice) are removed with it.
  • Changed: The success message text is no longer added to the page address after a submission; the page always shows the message saved in the form settings.
  • Fixed: Uploaded file details, including the file's location on the server, no longer appear in notification and confirmation emails; files are listed by name. The duplicate File row in emails is gone, Checkbox, Radio and Drop-down answers show their option labels instead of their stored values, and signatures appear as a short note pointing to the submission details.
  • Fixed: Side-by-side fields (half, third and two-thirds width) now line up along their top edge instead of shifting when one of them has help text or a taller input such as File Upload.
  • Fixed: The Time field's help text no longer appears twice.
  • Fixed: Opening a submission whose form was deleted no longer causes an error. Such submissions are labelled "Deleted form #ID" on the Submissions screen and in exports, and can still be exported on their own.
  • Fixed: Form Analytics no longer counts views for a shortcode whose form was deleted.
  • Fixed: A form set to "Redirect" with no redirect URL now shows its success message instead of sending visitors to the site's home page.
  • Security: Several hardening improvements to file uploads, redirects after submission, outgoing webhooks and spam protection. Updating is recommended.

Version 1.4.9

  • Fixed: Admin notification emails set to go to more than one address could be silently dropped — a single invalid or rejected address could stop every recipient from receiving the email. Notifications are now sent as one email per recipient, so one bad or rejected address can no longer block the others. This applies to the main Notification Email and to the recipients of conditional email rules.
  • New: Notification recipients are now entered as a list — one address per row with an "Add New" button — instead of a single comma-separated box, both for the main Notification Email and for each conditional email rule. Existing recipients are converted to the new list automatically when you update; nothing needs to be re-entered.
  • New: Failed form emails are now recorded. The most recent failures (when, which form, admin notification or user confirmation, the recipient and the reason) are listed under Settings → System Status → Email Delivery Failures, with a button to clear the list.
  • New: Saving a form now warns you when a notification address is not a valid email address (it is removed) or contained hidden or unsupported characters (the cleaned address that was saved is shown), instead of the address being dropped without notice.
  • New: When a form has conditional email rules, a new per-form option controls the main Notification Email: "Only send it when no rule matches" (the default, and how earlier versions behaved) or "Always send it (unless a rule says skip)". When a rule and the main Notification Email go to the same addresses, only one email is sent.
  • New: "How to Display Values" option for the Date field — Plain (for example 2024-03-25), Friendly (Mar 25, 2024) or Both. The default is Plain, which fixes the selected date appearing twice on published forms. This replaces the former "Show date preview chip" checkbox; the stored value stays YYYY-MM-DD in every mode.
  • New: "Field icon (inside)" option for the Date field, matching the Text, Email, Number, Phone, URL and Drop-down fields.
  • Changed: The form builder's top-bar Preview button is replaced by an Open button that opens the real published form in a new tab. If you have unsaved changes, it offers to save them first.
  • Fixed: The file-upload stylesheet (modern-file-upload.css) failed to load on real installs because it was stored in a source-only folder, leaving the File Upload field unstyled. It now ships with the plugin's other form styles.
  • Fixed: The optional deactivation feedback and opt-in anonymous usage data now reach their new home at Auto Form CRM. Previously these requests failed silently, and on sites that opted in, the uninstall call could add a delay of a few seconds when deleting the plugin. The data sent is unchanged; see "External Services" for the updated endpoints. A feedback submission that fails to send no longer prevents a retry for five minutes.
  • Changed: Removed an unused license-check routine from the AI Conversation module. It was never called; no data was ever sent by it.

Version 1.4.8

  • New: Google Sheets is now a free built-in add-on (off by default; enable it under Forms → Add-Ons). Send form submissions straight to a Google Sheet, with per-form spreadsheet and worksheet selection and field-to-column mapping. Delivery is asynchronous and reliable — submissions are never delayed if Google is slow or unreachable, and are retried automatically — and the Google service-account credentials are encrypted at rest.
  • New: Conditional confirmation and email-notification rules can now use the "Other (please specify)" text of a Checkboxes or Multiple Choice field as a condition. Fields with the "Other" option enabled offer an extra "Other (specified)" entry in the rule's field list, so rules such as "Other (specified) is not empty" or "contains France" work without adding a separate text field.
  • Improved: The rule editors now warn when "Greater than" or "Less than" is used against a Checkboxes, Multiple Choice or Drop-down field whose option values are text (for example "Yes"/"No" or country codes). Such a condition can never match because the comparison is numeric; the warning explains this and suggests Equals or Contains. Nothing is blocked or changed automatically, and existing rules behave exactly as before.
  • Fixed: The Phone field's "Format As You Type" broke Backspace and Delete — deleting removed only part of the number and then stalled. Deletion now removes one character cleanly in every phone format, and editing in the middle of a number works. (The US format now displays as (123) 456-7890.)
  • Fixed: Required Radio, Time, and multiple-choice Tabular Survey (Matrix) fields were not caught in the browser before submitting, so the page reloaded before the error was shown. They now block submission with an inline message, like other required fields.
  • Fixed: A form rejected by server-side validation no longer loses the values the visitor already entered. Every field type is now preserved on reload — including Radio and Checkbox "Other" text, Address, Matrix, Time, Date and the survey fields — and the round-trip is now reliable for visitors behind proxies or CDNs.

Version 1.4.7

  • Fixed: The form builder's unsaved-changes warning is now reliable after adding or removing a field — the leave-page prompt fires on any navigation while you have unsaved edits, instead of being silently cleared when the field count changed.
  • Fixed: A Date field with no default value showed two calendar icons on the right on published forms. It now shows a single calendar icon on the left, and on the right for right-to-left sites, matching the Time and Month & Year fields.
  • Fixed: The Month & Year field's "How to Display Values" format now shows on the form in every browser, including those that fall back to a text input (such as Safari on desktop). The stored value stays YYYY-MM.

Version 1.4.6

  • New: Entry Tags is now a free built-in add-on. Create color-coded tags, assign them to submissions, and filter the submissions list by one or more tags — with tag templates, usage statistics, and unused-tag cleanup. Off by default; enable it under Forms → Add-Ons. Sites that used the separate Entry Tags plugin keep all their tags: the built-in add-on switches on automatically once that plugin is deactivated, and a notice on Auto Form Builder screens reminds you it can be removed.
  • New: When both Entry Tags and the AI Assistant are enabled and connected, AI summaries, drafted replies and "Ask across submissions" also see each submission's tags, and the admin chat can list your tags and answer questions like "how many submissions are tagged Urgent this week?". Nothing changes for the AI Assistant when Entry Tags is off.
  • Changed: Deleting a submission (individually, in bulk, or via the Privacy data-erasure tool) now also removes its tag assignments. Developers: a new auto_form_builder_submission_deleted action fires with the submission ID.
  • Fixed: A Checkboxes field with a "Minimum selections" limit could not be submitted when only "None of the above" was ticked — the browser reported "Please select at least 1 option(s)." even though an answer was given. "None of the above" now counts as a complete answer for the minimum-selections rule, in the browser and on the server.
  • Fixed: After a Checkboxes field failed its minimum/maximum-selections check, editing another field and submitting again could bypass that check. Selection limits are now re-checked on every submit.
  • Fixed: A Date field with "Minimum Days From Today" did not enforce the minimum in the browser on published forms, so picking an earlier date was only rejected after submit — and the form then reloaded with every other field cleared. The minimum is now applied in the browser with the same inline message as other date rules, and a form that fails server-side validation keeps all values the visitor entered (including Name subfields).
  • Fixed: Leaving the form builder with unsaved edits via the "Back to Forms" button now asks for confirmation in every browser instead of relying solely on the browser's own leave-page prompt, which some browsers suppress.
  • Fixed: The Month & Year field's calendar icon appeared on the right on published forms (left in the builder preview). It now sits on the left, and on the right for right-to-left sites, matching the Time field.
  • Fixed: Clicking the Month & Year field on a published form could open two pickers stacked — the browser's built-in month list underneath the plugin's month grid. Only the plugin's picker opens now.
  • Fixed: The Drop-down field's "Field Icon Inside" setting had no effect on published forms (the icon showed only in the builder preview). The icon now renders inside the drop-down.
  • Fixed: The Month & Year field's "How to Display Values" setting was ignored on the form itself, which always showed the browser's own format (for example "March 2024"). The field now displays the selected format; the stored value stays YYYY-MM.
  • Fixed: The Month & Year "03/2024" display option silently fell back to "2024-03" in emails and entry details.

Version 1.4.5

  • Fixed: Submitting a form that contains a Date field caused a fatal error ("Class Auto_Form_Builder_Date_Helper not found") on some sites. The date helper is now always loaded before submissions are processed.
  • Fixed: Submitting a form that contains a Star Rating, NPS, Opinion Scale, or Tabular Survey field could cause a fatal error ("Class Auto_Form_Builder_Survey_Helper not found"). The survey helper is now always loaded before submissions are processed, and submissions fall back safely instead of failing if a helper is ever unavailable.

Version 1.4.4

  • New: UK Mobile format for the Phone field — validates UK mobile numbers in domestic (07700 900123) and international (+44 7700 900123 or 0044 7700 900123) formats, with optional format-as-you-type. Existing phone fields and other formats are unchanged.
  • New: "Minimum Days From Today" option for the Date field — require the selected date to be at least a set number of days after today (e.g. 3), enforced in the browser and on the server. If a fixed First Allowed Date is also set, the later of the two applies. Existing date fields are unchanged.
  • Improved: The Month & Year (calendar) and Time (clock) field icons now sit on the left, matching the inside-the-field icons for a consistent look across all fields (with right-hand placement kept for RTL sites).
  • New: Inside-the-field icon support for the Drop-down field — show a built-in or uploaded icon at the start of the dropdown, matching the other fields. Dropdowns without an icon are unchanged.
  • New: Auto-fill field values with conditional logic — automatically set a Text, Textarea, Number, Email, Phone, or URL field to a fixed value or copy another field's value when your conditions are met. If the visitor edits the field their input is kept, and an auto-filled value is cleared again if the conditions stop matching. Works independently of the existing Show/Hide rules, so a field can use either or both.

Version 1.4.3

  • New: Month & Year field — collect month/year with an easy custom picker (year arrows and a single month grid), or year only with a year dropdown. Works with conditional logic, entry details, admin/user email notifications, URL prefill, AI form builder defaults, and AI Conversation forms. Existing Date fields are unchanged.
  • New: "Block Future Dates" option for the Month & Year field, so answers cannot be later than the current month or year — ideal for questions like "When was your business established?". Combine it with the Earliest Month/Year setting to bound both ends.
  • New: Save your Customize design as a reusable theme, then apply it to your other forms with one click. Saved themes live in the Customize → Theme panel; existing forms and themes are unchanged.
  • New: Label icons — add an icon next to any field label from a built-in library of 40+ icons, or upload your own PNG/JPG. Control the icon color, optional background chip, and size per field. Fields without an icon are completely unchanged.
  • New: Inside-the-field icons — show an icon at the start of Text, Email, Number, Phone and URL fields, separated from the value by a divider. Choose a built-in icon or a PNG/JPG and set its color, background and size. Fields without an icon are completely unchanged.
  • New: Popups — show any form in a popup without installing a second plugin. Create unlimited popups (modal, slide-in, sticky bar, full-screen, welcome mat, floating launcher), pick the pages they appear on, trigger them by time, scroll, exit intent, clicks and more, cap how often they show, and choose what happens after a successful submission. Fully keyboard accessible, loads nothing on pages without an eligible popup.
  • Improved: The Popups editor now warns you about unsaved changes before you close it or leave the page, so popup edits are no longer lost by accident.

Version 1.4.2

  • Fixed: Name field with separate parts now labels each part correctly (e.g. "First Name" and "Last Name") in the submission details, email notifications, and stored entries, instead of showing "Name" twice.
  • Fixed: When only First Name and/or Last Name are marked required, the required asterisk now appears next to those parts.
  • Fixed: The required asterisk no longer appears on every individual radio button or checkbox option — it now shows only on the field's own label.

Version 1.4.1

  • New: URL prefill for individual Name and Address components — First, Middle, Last and Suffix, plus Company/Organization, Address Line 1 and 2, City, State/Province/Region and ZIP/Postal Code can each read their own URL parameter, so composite fields can be pre-populated from a link without workarounds.
  • New: AI Assistant and AI Conversation are now active by default on fresh installs, and are enabled once on upgrade for existing sites. If you deactivate either, it stays off.
  • New: "Build with AI" now always appears in the "Create a new form" dialog. When the AI Assistant is inactive it guides you to activate it, and when it is active but not yet connected it guides you to connect AIDA.
  • New: Dismissible dashboard and Add-Ons prompts that walk you through activating the free AI features and then connecting AIDA, so the AI features are easy to discover.
  • New: Export / Import button on the Submissions and Partial Entries screens that links straight to the CSV export and import tools.
  • Fixed: URL-prefilled dropdowns (including searchable dropdowns) now fire the same change event as a manual selection, so conditional logic evaluates on page load and dependent fields show or hide correctly.

Version 1.4.0(2026-08-06)

  • New: AI Assistant (optional, off by default) — connect a free AIDA account to bring AI to your forms:
  • Build a form with AI from a plain-English description.
  • Document-to-form — upload a document and turn it into a ready-to-edit form.
  • Automatic conditional logic generation as part of AI form building.
  • One-click submission summaries and AI-drafted replies.
  • "Ask across your submissions" — answer questions spanning all entries of a form.
  • Admin AI chat assistant — a built-in assistant that answers questions about your forms and submissions and can create new forms for you.
  • New: AI Conversation (now built-in, optional, off by default) — turn any form into a friendly conversational form: an AI chat that collects answers naturally, with optional appointment booking via Auto Form CRM.
  • New: AIDA credits — a single shared credit balance that powers both AI features, always visible in the plugin. New accounts start with free trial credits; afterward, top up with one-time credit packs purchased on autoformcrm.com in a new tab (no payment ever happens inside the plugin).
  • Note: The core drag-and-drop form builder and all non-AI features remain completely free and never require an account. The AI features are opt-in and connect to AIDA only after you enable one.

Version 1.3.1

  • New: Per-component Required checkboxes on the Address field for Address Line 2, State/Province/Region, ZIP/Postal Code, Country, and Company/Organization — each appears under its component in Advanced Settings and can be toggled independently.
  • Improved: Marking the Address field itself Required now automatically requires the two always-rendered core components (Address Line 1 and City), so a required address can no longer be submitted empty.
  • Improved: Address country component — when the country is shown and Required, no default country is silently preselected (visitors must choose explicitly), and Hide Country never bypasses a shown, required country.
  • Improved: Address renderer skips the Required flag for any component that is hidden, so a "required" toggle on a disabled component never blocks submission.
  • Fixed: Conditional logic now works in every copy of a form on the page, including page-builder popups (Brizy, Elementor, WP Bakery, etc.) that clone or lazy-inject form markup.
  • Fixed: Multi-step forms now correctly hide inactive steps even when a site serves a stale cached stylesheet.
  • Fixed: Required Name field with separate parts now validates correctly.
  • Fixed: Required Address field now validates the submitted address components correctly.
  • Fixed: Required radio groups are enforced even when a page builder strips the native required attribute from the inputs.
  • Fixed: Address subfield validation preserves the camelCase keys addressLine1 / addressLine2 so per-component labels and Required rules resolve correctly on submit.
  • Improved: conditional-logic.js and multistep.js are now versioned by file modification time, so browser and CDN caches automatically pick up future frontend script fixes.

See all versions on WordPress.org →

Get the latest version — free

Install or update from WordPress.org — every core feature stays free.