WPForms · Version history
WPForms changelog and version history
- Latest version
- 2.0.4
- Nov 5, 2026 (3 days ago)
- Releases
- 203
- since 2016
- In the last year
- 25
- about one every 14 days
- Tested up to
- WordPress 7.1.4
- PHP 7.2 or later
Releases each year
- 201636 releases
- 201717 releases
- 201814 releases
- 201915 releases
- 202012 releases
- 202112 releases
- 202215 releases
- 202317 releases
- 202424 releases
- 202517 releases
- 202624 releases
202624 releases
WPForms 2.0.4Latest
- Added: Trial period option for Stripe subscriptions to delay the first payment by a set number of days.
- Added: Typing an approval such as “yes” in the AI Form Generator chat now applies the generated form, the same as clicking the Use This Form button.
- Added: The Locations column in the Forms list now includes pages where a form is embedded with the WPForms Elementor widget.
- Added: The Email field no longer suggests a correction when a visitor enters an email address with a valid domain extension.
- Added: Single Line Text and Paragraph Text fields can now require a minimum number of characters or words through the Limit Length option.
- Added: Cloudflare Turnstile can now start the verification when a visitor first interacts with the form instead of on page load.
- Changed: Updated DOMPurify library to 3.4.17.
- Changed: Updated jQuery Validation library to 1.22.1.
- Fixed: A PHP notice appeared on Elementor pages with debug mode enabled when the WPForms widget had no form to display.
- Fixed: The Dashboard page kept showing outdated stats, such as the number of forms, for up to an hour after forms were imported from a WPForms export file.
- Fixed: WPForms AI refused to add an Other choice to Checkboxes fields when generating or editing a form, claiming it was only supported for Multiple Choice fields.
- Fixed: Spaces next to smart tags in Form Builder settings were saved as non-breaking spaces instead of regular spaces.
- Fixed: A critical error occurred when the Email field received a malformed address with an overly long domain label.
- Fixed: The Setup Checklist, Dashboard, and Payments page showed Stripe as connected for a live account whose setup on Stripe was started but not completed.
- Fixed: Sites where Form Analytics tables had not been created or could not be created ran extra database checks on every page load, including visitors’ page views.
- Fixed: Background process failures and other repeating errors could take up to an hour to appear in WPForms Logs after logging was enabled.
- Fixed: Feature tooltip handling in the admin area was improved for better security.
- Fixed: WPForms abilities broke the site’s MCP connection in AI clients with strict tool validation.
- Fixed: Modern Dropdown fields on Divi pages could show every choice as plain text in some cases.
- Fixed: AI Form Generator compatibility with Ninja Form plugin.
- Fixed: A critical error occurred in the admin area on WordPress 6.3 and older when a background task was more than a day overdue.
- Fixed: A Confirmation message showed the selected choices of a Checkboxes, Dropdown, Ranking or Payment Checkbox field joined together.
WPForms 2.0.3.1
- Fixed: Field value smart tags could turn submitted text into HTML markup in a Confirmation message or a form or field description.
- Fixed: Form Analytics caused JavaScript errors on pages with forms in older browsers or when its tracking script failed to load.
WPForms 2.0.3
- Added: New Add Other Choice option for the Checkboxes field lets users type their own answer when none of the predefined choices fit.
- Added: Prefill by URL now preselects Checkbox Items, Multiple Items, and Dropdown Items choices when the amount in the link is written in the site currency’s format, such as 10,50 or 1,200.00.
- Added: The Form Builder now displays the PayPal Commerce addon name correctly in payment settings and addon install prompts.
- Added: WPForms now logs notifications that aren’t sent due to invalid email addresses in the “Send To” field, even when logging is disabled, and logs invalid addresses removed from “Send To” or CC.
- Changed: Improved how the Stripe connection data is stored.
- Changed: Updated DOMPurify library to 3.4.15.
- Changed: Forms using the older anti-spam honeypot or token check are now automatically upgraded to modern anti-spam protection, with each form’s previous version saved as a revision you can restore.
- Changed: Failures to start background processes are now recorded if WPForms Logs is enabled.
- Changed: Updated the SVG sanitization library for improved security and compatibility with files from older graphic editors.
- Changed: Clarified the anti-spam settings in the Form Builder: the modern protection toggle is now labeled “Enable anti-spam protection”, the older setting is labeled as legacy, and the note on auto-upgraded forms explains how to switch back.
- Changed: The confirmation message now receives focus after an AJAX form submission, so screen readers announce it to visitors.
- Changed: Screen readers now announce the actual validation message instead of “Error message” for invalid fields when Modern Markup is enabled.
- Changed: Columns on the Forms Overview page were reordered, and the Tags and Author columns are now hidden by default.
- Changed: The weekly Email Summary now shows key stats with week-over-week trends, a breakdown of entries by form, and highlights tailored to the site’s activity and setup.
- Fixed: Clicking a field in the Form Builder could open a different field’s settings in forms built with WPForms AI. Saving then merged the two fields into one and moved the survivor up the form.
- Fixed: Removed provider connection or settings block could not be redone in the Form Builder.
- Fixed: Stripe Custom Meta kept the empty Meta Key field highlighted after undoing the Object Type and Meta Value selections in the Form Builder.
- Fixed: A smart tag with a long label overflowed its field in the Form Builder and could not be fully reached with the keyboard; it is now truncated with the full label shown on hover.
- Fixed: Fields with validation errors were not marked with the aria-invalid attribute for screen readers after form submission, only after leaving an individual field.
- Fixed: The standard Submit button appeared alongside the PayPal Commerce smart payment buttons in the Form Builder preview after undoing and redoing an AI Smart Form Editor change that removed the PayPal Commerce field.
- Fixed: PayPal Payments remained switched off and displayed a notice to enable it again after undoing the removal of a PayPal Commerce field.
- Fixed: Removing a PayPal Commerce field added three steps to the Form Builder undo history instead of one, causing two subsequent undo presses to do nothing.
- Fixed: Payment notices appeared in the Form Builder while the AI Smart Form Editor was applying changes, including after it deleted the payment field the notice referred to.
- Fixed: In the Form Builder, pressing Undo after removing a tag from a multi-select option cleared the entire selection instead of restoring the removed tag when that removal was the first change made to the option.
- Fixed: Submitting a form with a Dropdown Items or Multiple Items payment field failed with a fatal error instead of showing the “Invalid payment option” message when the field received a malformed value.
- Fixed: The forms table on the Dashboard page was missing space below its last row in Firefox.
- Fixed: Icon Choices did not follow the button background color in forms using Modern Markup on WordPress 5.5.
- Fixed: The page shifted horizontally when the What’s New modal was opened or closed on WordPress 5.5.
- Fixed: Payment field prices could be displayed incorrectly when the site currency was switched to another currency.
- Fixed: A fatal error occurred on the WPForms > Settings pages when product education was disabled by another plugin.
WPForms 2.0.2.2
- Added: Support for the Nigerian Naira (NGN), Ghanaian Cedi (GHS), and Kenyan Shilling (KES) currencies.
- Fixed: The Setup Wizard handed off to its hosted version even when that version could not connect back to the site, so it failed on its first request instead of falling back to the local Getting Started setup.
- Fixed: Email addresses used as payment titles were displayed capitalized in the Payments table.
- Fixed: PayPal Commerce forms now always require a completed payment before saving an entry.
- Fixed: Smart Tag values used inside embedded content in a Confirmation message or a form description were not always escaped properly.
WPForms 2.0.2.1
- Changed: The Keyboard Shortcuts modal in the Form Builder was reorganized into a single two-column list that pairs related shortcuts side by side, and widened so no shortcut wraps onto a second line.
- Fixed: Values submitted to a form embedded with the WPForms block were echoed back into the re-rendered form with shortcode delimiters intact.
- Fixed: A Smart Tag placed inside an HTML attribute in a Confirmation message, a form description, a field description or a User Registration message could alter the markup around it, or turn a link into a script, once its value contained a quote or an unsafe URL.
WPForms 2.0.2
- Added: New Dashboard that displays form views and recommended next steps across all forms at a glance is now the first page you see when opening WPForms.
- Added: Links in AI Chat responses are now clickable and open in a new tab.
- Added: The AI form editing chat can now restore the form to its previous state when asked — reverting the most recent change, the same way as pressing Undo.
- Added: The {all_fields} smart tag now accepts an exclude parameter to omit specific fields by ID from notification emails, e.g. {all_fields exclude="4,5"}.
- Added: Suggested privacy policy text for the AI features now appears on the WordPress Privacy Policy Guide screen (Settings > Privacy > Policy Guide), so site owners can adopt it into their own policy.
- Changed: The “Minimum time to submit” spam protection is now measured on the server, so it can no longer be bypassed by bots.
- Changed: The Form Builder no longer saves the form and creates a revision when a WPForms AI editing prompt makes no changes to the form.
- Changed: Builder keyboard shortcuts on Mac now use ⌘ instead of Ctrl where possible, and the Keyboard Shortcuts popup reflects the platform.
- Fixed: Installing an addon or plugin from WPForms was reported as failed when it printed a message during activation, even though it was successfully installed and active.
- Fixed: A Cloudflare Turnstile warning appeared in the browser console after a form was successfully submitted.
- Fixed: On right-to-left sites, the back arrow and card arrows in the Form Embed Wizard’s Add to a New Page popup pointed the wrong way, and the QR Code icon was separated from its accompanying text.
- Fixed: Form submissions were silently marked as spam when the CAPTCHA provider rejected the site’s secret key. An admin notice now reports the problem so it can be corrected, and the notice disappears once the CAPTCHA is reconfigured or disabled.
- Fixed: The Form Builder opened from the Get Started button in the WPForms block stayed stuck on a loading spinner on some sites and could not be saved or closed.
- Fixed: Saving a form showed a popup warning that AJAX form submissions are required for the PayPal Commerce field even after that field had been deleted.
- Fixed: The submit button did not switch to the processing text and stayed unchanged while a PayPal Commerce card payment was being processed.
- Fixed: The Email Summary email contained no form entries or trends data on sites running MySQL 5.7.
- Fixed: The Email Summary showed a blank trend percentage for a form that received exactly one entry in the previous week.
- Fixed: Security hardening for the Stripe payment refund process.
- Fixed: The AI chat displayed raw technical error messages (such as browser exceptions and connection timeouts) instead of user-friendly error notices.
- Fixed: On right-to-left sites, the AI chat window opened anchored to the wrong side of the screen instead of mirroring to the left, and the stop button lost its padding and stuck to the corner of the message field during response generation.
- Fixed: Undo and Redo controls in the Form Builder could disappear after two quick changes to the same setting.
- Fixed: The standard Submit button appeared next to the PayPal Commerce payment buttons in the Form Builder preview after editing a form with the AI Smart Form Editor.
- Fixed: Adding or removing a row in the Stripe Custom Meta table in the Form Builder was not tracked by Undo and Redo.
- Fixed: Email Summaries in some cases sent the same info block every week instead of rotating through the available blocks.
- Fixed: Extra small padding was displayed on the right side of the AI chat when using a Mac browser.
WPForms 2.0.1.1
- Added: New QR Code setting generates a downloadable code for a chosen page or URL.
- Added: New Add Media button in the Confirmation Message editor allows inserting images from the Media Library.
- Added: Buttons in the Form Builder and on WPForms admin pages now show a visible focus indicator during keyboard navigation, and it no longer appears on mouse click.
- Changed: Stripe Radar-blocked payments now appear in the payment log with a distinct label instead of the generic decline message.
- Changed: Updated DOMPurify library to 3.4.13.
- Fixed: The Smart Tags widget in the Form Builder did not highlight required fields with a red border when validation failed.
- Fixed: A PHP notice was logged on the front-end when a payment field (Multiple Items, Checkbox Items, or Dropdown Items) contained a choice saved without a label.
- Fixed: Form templates in the Form Builder Setup panel were not filtered by the form’s selected category, showing all templates instead.
- Fixed: Some button icons were misaligned on WordPress 7.0.
- Fixed: Incorrect spacing between the icon and text in the Form Builder top bar buttons.
- Fixed: Choice checkboxes and radio buttons in the Form Builder had no visible border and appeared stretched into ovals in Safari.
- Fixed: Collapsible settings sections in the Form Builder, such as AI MCP, did not stay closed after the page was reloaded.
- Fixed: Reordering choices in a Checkbox field in the Form Builder caused a browser console error and stopped the field preview from updating.
- Fixed: Square payments failed on every retry after a submission with an invalid credit card expiration date, even once the card details were corrected.
- Fixed: The Payments page showed too much space between elements when no payments had been collected yet.
- Fixed: PayPal Commerce subscription checkout failed with a fatal error when the account was disconnected while the form was loaded.
- Fixed: Visitors were not taken to the destination set in the form’s Confirmations settings after submitting a form when a plugin or custom code supplied an invalid redirect address.
- Fixed: No warning appeared for empty or invalid notification email addresses in the Form Builder.
- Fixed: Various buttons across plugin admin pages showed the default blue focus outline instead of their custom focus styles after being clicked.
- Fixed: Pages rendered in response to a form submission are no longer cacheable, and submitted values are no longer written back into the form when a submission is rejected.
WPForms 2.0.0.5
- Fixed: The WPForms admin menu left a large empty gap below it on mobile screens when viewing non-WPForms admin pages.
WPForms 2.0.0.4
- Fixed: Lite Connect site registration failed permanently when the admin user profile had an empty first or last name, blocking entry backups.
- Fixed: The Onboarding Wizard would time out in some cases.
WPForms 2.0.0.3
- Added: New supported currencies.
- Fixed: Permission handling in the Export Forms tool was improved.
- Fixed: Form data handling in the Block Editor was improved.
WPForms 2.0.0.2
- Fixed: Form submissions could still be blocked by stricter web application firewall configurations that flagged the JSON structure of the Form Analytics data; the data attached to each submission is now base64-encoded.
- Fixed: A cross-site scripting vulnerability when a page combined a WPForms captcha with a specially crafted OptinMonster campaign.
WPForms 2.0.0.1
- Fixed: Form submissions could be blocked by a web application firewall, such as Cloudflare’s OWASP ruleset, because of the format of the Form Analytics data attached to each submission.
WPForms 1.10.2.1
- Added: AI MCP settings section in the Form Builder with the MCP write-access toggle.
- Fixed: Forms scrolled back to the first text input when adjusting a Number Slider in Chrome on Android.
- Fixed: Email notification header sanitization was improved for better security.
WPForms 1.10.2
- Added: The Abilities API now supports creating new forms, editing existing form fields, and editing form settings.
- Changed: Stripe subscriptions that finish all configured billing cycles are now marked as Completed.
- Fixed: Delete icon overlapped form name in the Bulk Edit Tags field during bulk edits.
- Fixed: Custom CSS configured in the Form Builder was not applied when the form was embedded via the Gutenberg block.
- Fixed: An AbortError: Transition was skipped console error appeared in the Form Builder on WordPress 7.0.
- Fixed: PayPal Credit payment status was not being synchronized in WPForms > Payments.
- Fixed: The Query String Variable smart tag key was unexpectedly reset when the Email field default value was cleared and re-configured in the Form Builder.
- Fixed: Stripe block-editor CSS and JS assets no longer load unconditionally on every Block Editor screen. They now load only when the wpforms/form-selector block is present.
- Fixed: The wpforms_emails_send_email_data filter silently discarded any changes to the headers key before sending the email.
- Fixed: PHP fatal error when submitting a form with the {page_url} smart tag if the page_url POST field was sent as an array.
- Fixed: An invalid notice about Fastlane and alternative payment methods appeared in Stripe and Square subscription payment settings in the Form Builder.
WPForms 1.10.1.1
- Added: Inline Connect buttons in the Form Builder Payments panel, allowing users to connect their payment accounts without leaving the form editor.
- Changed: The Payments page has a refreshed design when no payments have been received yet.
- Fixed: Fatal error on form submission when the PayPal Commerce account was disconnected while the form still had the PayPal Commerce payment enabled.
WPForms 1.10.1
- Added: Secret key fields in the admin settings are now masked for improved privacy.
- Added: Smart Form Editing allows modifying existing forms using natural language through an AI chat interface directly inside the form builder.
- Changed: Updated symfony/polyfill-mbstring library to v1.37.0.
- Changed: Updated symfony/polyfill-iconv library to v1.37.0.
- Changed: Updated DOMPurify library to v3.4.1.
- Fixed: The wrong PayPal Commerce connection status was displayed in certain cases.
- Fixed: Form Builder was stuck loading when third-party plugins prevented WordPress footer scripts from rendering.
- Fixed: Settings input values were saved with a trailing space, which could cause unexpected behavior.
- Fixed: Smart tag parsing returned an invalid value when no smart tags were present in the content.
- Fixed: Form Builder was not loading on sites with inconsistent URL configurations (e.g., www vs non-www mismatch or root-relative URL plugins).
- Fixed: PHP fatal errors could occur in some cases on PHP 8.0+.
- Fixed: The Allow/Deny list settings were being cleared when a form had more than one Email field.
- Fixed: Outdated image asset paths were causing 404 errors on sites using the Divi theme.
- Fixed: An incorrect error message was shown when the daily AI request limit was reached, referring to form generation instead of AI usage.
- See changelog for all versions.
WPForms 1.10.0.5
WPForms 1.10.0.4
WPForms 1.10.0.3
WPForms 1.10.0.2
WPForms 1.10.0.1
WPForms 1.9.9.4
WPForms 1.9.9.3
WPForms 1.9.9.2
202517 releases
WPForms 1.9.8.7
WPForms 1.9.8.4
WPForms 1.9.8.2
WPForms 1.9.8.1
WPForms 1.9.7.3
WPForms 1.9.7.2
WPForms 1.9.7.1
WPForms 1.9.6.2
WPForms 1.9.6.1
WPForms 1.9.6
WPForms 1.9.5.2
WPForms 1.9.5.1
WPForms 1.9.5
WPForms 1.9.4.2
WPForms 1.9.4.1
WPForms 1.9.3.2
WPForms 1.9.3.1
202424 releases
WPForms 1.9.2.3
WPForms 1.9.2.2
WPForms 1.9.2.1
WPForms 1.9.1.6
WPForms 1.9.1.5
WPForms 1.9.1.4
WPForms 1.9.1.3
WPForms 1.9.1.2
WPForms 1.9.1.1
WPForms 1.9.0.4
WPForms 1.9.0.3
WPForms 1.9.0.2
WPForms 1.9.0.1
WPForms 1.8.9.6
WPForms 1.8.9.5
WPForms 1.8.9.4
WPForms 1.8.9.2
WPForms 1.8.9.1
WPForms 1.8.8.3
WPForms 1.8.8.2
WPForms 1.8.7.2
WPForms 1.8.6.4
WPForms 1.8.6.3
WPForms 1.8.6.2
202317 releases
WPForms 1.8.5.4
WPForms 1.8.5.3
WPForms 1.8.5.2
WPForms 1.8.4.1
WPForms 1.8.4
WPForms 1.8.3.1
WPForms 1.8.3
WPForms 1.8.2.3
WPForms 1.8.2.2
WPForms 1.8.1.3
WPForms 1.8.1.2
WPForms 1.8.1.1
WPForms 1.8.0.2
WPForms 1.8.0.1
WPForms 1.7.9.1
WPForms 1.7.9
WPForms 1.8.2.1
202215 releases
WPForms 1.7.8
WPForms 1.7.7.2
WPForms 1.7.7.1
WPForms 1.7.7
WPForms 1.7.6
WPForms 1.7.5.5
WPForms 1.7.5.3
WPForms 1.7.5.2
WPForms 1.7.5.1
WPForms 1.7.4.2
WPForms 1.7.4.1
WPForms 1.7.4
WPForms 1.7.3
WPForms 1.7.2.1
WPForms 1.7.2
202112 releases
WPForms 1.7.1.2
WPForms 1.7.1.1
WPForms 1.7.0
WPForms 1.6.9
WPForms 1.6.8.1
WPForms 1.6.8
WPForms 1.6.7.3
WPForms 1.6.7.2
WPForms 1.6.7.1
WPForms 1.6.7
WPForms 1.6.6
WPForms 1.6.5
202012 releases
WPForms 1.6.4.1
WPForms 1.6.4
WPForms 1.6.3.1
WPForms 1.6.2.3
WPForms 1.6.2.2
WPForms 1.6.1
WPForms 1.6.0.2
WPForms 1.6.0.1
WPForms 1.5.9.5
WPForms 1.5.9.4
WPForms 1.5.9.1
WPForms 1.5.8.2
201915 releases
WPForms 1.5.7
WPForms 1.5.6.2
WPForms 1.5.6
WPForms 1.5.5.1
WPForms 1.5.5
WPForms 1.5.4.2
WPForms 1.5.4.1
WPForms 1.5.3.1
WPForms 1.5.3
WPForms 1.5.2.3
WPForms 1.5.2.2
WPForms 1.5.2.1
WPForms 1.5.1.3
WPForms 1.5.1.1
WPForms 1.5.1
201814 releases
WPForms 1.5.0.4
WPForms 1.5.0.3
WPForms 1.5.0.1
WPForms 1.4.9
WPForms 1.4.8.1
WPForms 1.4.7.2
WPForms 1.4.7.1
WPForms 1.4.6
WPForms 1.4.5.3
WPForms 1.4.5.2
WPForms 1.4.5.1
WPForms 1.4.5
WPForms 1.4.4.1
WPForms 1.4.4
201717 releases
WPForms 1.4.3
WPForms 1.4.2.2
WPForms 1.4.2.1
WPForms 1.4.2
WPForms 1.4.1.1
WPForms 1.4.0.1
WPForms 1.3.9.1
WPForms 1.3.8
WPForms 1.3.7.4
WPForms 1.3.7.3
WPForms 1.3.7.2
WPForms 1.3.6.2
WPForms 1.3.6.1
WPForms 1.3.6
WPForms 1.3.5
WPForms 1.3.3
WPForms 1.3.2
201636 releases
WPForms 1.3.1.2
WPForms 1.3.1.1
WPForms 1.3.1
WPForms 1.3.0
WPForms 1.2.9
WPForms 1.2.8.1
WPForms 1.2.8
WPForms 1.2.7
WPForms 1.2.6
WPForms 1.2.5.1
WPForms 1.2.5
WPForms 1.2.4.1
WPForms 1.2.4
WPForms 1.2.3.2
WPForms 1.2.3.1
WPForms 1.2.3
WPForms 1.2.2.2
WPForms 1.2.2.1
WPForms 1.2.2
WPForms 1.2.1
WPForms 1.2.0.1
WPForms 1.2.0
WPForms 1.1.8.4
WPForms 1.1.8.3
WPForms 1.1.8.2
WPForms 1.1.8.1
WPForms 1.1.8
WPForms 1.1.7.2
WPForms 1.1.7.1
WPForms 1.1.7
WPForms 1.1.6.1
WPForms 1.1.6
WPForms 1.1.5
WPForms 1.1.5.1
WPForms 1.1.4.2
WPForms 1.1.4
Questions about WPForms’s releases
What is the latest version of WPForms?
2.0.4, released on Nov 5, 2026 (3 days ago). It’s tested up to WordPress 7.1.4 and needs PHP 7.2 or later.
How often is WPForms updated?
25 releases in the last year, about one every 14 days. Its first release on WordPress.org dates from April 2016.
Know when your rivals ship
Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.
Start freeRelease dates come from the day each version’s folder was made in WPForms’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.