WordPress.org

Plugin Directory

Test out the new Plugin Directory and let us know what you think.

Ninja Forms

Drag and drop fields in an intuitive UI to create create contact forms, email subscription forms, order forms, payment forms, send emails and more!

3.0.24 (15 January 2017)

Bugs:

  • Fixed a bug with Google reCaptcha and the deprecated, 2.9.x codebase.

3.0.23 (12 January 2017)

Bugs:

  • Fixed a bug with form duplication.

3.0.22 (11 January 2017)

Bugs:

  • Fixed a bug that caused installations to crash on older, unsecure versions of PHP.

3.0.21 (11 January 2017)

Changes:

  • Added an import for list options.
  • Refactored form submissions so that they are more responsive for longer forms with more submissions.
  • Moved the 'reply_to' setting to the primary section in email actions.
  • Added error handling for invalid "TO" email addresses.

Bugs:

  • Fixed a bug with calculations that caused brackets to appear in calculation fields.
  • On/off settings should now save properly in all situations.
  • Dragging a field should now properly scroll the screen.

3.0.20 (21 December 2016)

Changes:

  • Added a prompt before deleting forms on the all-forms table.
  • Added the ability to use: {field:name} <{field:email}> to get Name - Address formatting in email actions CC, BCC, Reply-To Field.
  • Updated the third-party EDD library.
  • Removed references to the modernizer library from the builder.
  • Added Twilio and Videomail to the list of available actions.

Bugs:

  • Fixed a bug that caused fields to be out of order when exporting or editing submissions.
  • Product fields should now respect locale-specific number formating.
  • Fixed a bug with restarting form submit. This caused issues with PayPal Express and other add-ons.
  • When adding new list options, the 'value' should auto-populate from 'label' setting.
  • The tab order for list options should now work properly.

3.0.19 (07 December 2016)

Bugs:

  • Product, Shipping, and Total fields should now work in all locales.
  • Fixed a major bug preventing forms with date fields from showing in some instances.

3.0.18 (06 December 2016)

Bugs:

  • Fixed a bug with 3.0.17 and the deprecated code base.

3.0.17 (06 December 2016)

Bugs:

  • When using the RTE setting on the textarea field, the media button should show on all themes.
  • The Modernizr library should only be loaded if you are using the RTE on the front-end.
  • System date merge tag should respect the date format plugin setting.
  • Exported submissions should always have correct order.
  • Fixed a bug with list fields that caused the wrong one to be selected if calc values are used.
  • HTML entered into field and list option labels should be rendered properly.
  • Fixed a bug that caused the date picker to fail on the front-end.
  • Filtering field values before display should now work properly in all instances.
  • Help text should always render properly on the front-end.
  • Fixed a bug with rendering the ReCaptcha field in the 2.9.x codebase.
  • Error messages should work properly when displaying multiple forms on the same page.

Changes:

  • The browser should scroll to the success message after a form is submitted.
  • Added a label to the ReCaptcha field.
  • Added decimal date seperators (MM.DD.YYYY, YYYY.MM.DD, etc.) to the date field setting.
  • Sending initial data to api.ninjaforms.com for users who have opted in.
  • Added the $sub_id data to the ninja_forms_custom_columns filter.
  • Field selectors in the builder should always show the "nicename" of the field rather than the programmatic name.

3.0.16 (21 November 2016)

Bugs:

  • Fixed a bug with export values and the Country Field to show full labels as opposed to abbreviations.
  • Fixed a bug with duplicate field keys when duplicating a field.
  • Fixed a bug with merge tags not being replaced in actions.
  • Fixed a bug with unknown field types.
  • Fixed a bug with capabilities and granting access to forms and submissions.
  • Fixed a bug with restricting decimal steps in the number fields ( i.e. set increments by .01 ).
  • Fixed a bug with reCaptcha validation not halting the form submission.
  • Fixed a bug with displaying help text on the form display.
  • Fixed a bug with enqueueing the media library scripts for the rich text editor.
  • Fixed a bug with the submitting button text disappearing when a form was cleared after submission.
  • Fixed a bug with converting email actions with multiple emails addresses in a single setting.
  • Fixed a bug with prefixing the postmeta database table with custom prefixes.
  • Fixed a bug with reCaptcha not showing due to a script loading race condition.

Changes:

  • Added an additional parameter for calculations to force 2 decimal rounding.
  • Added a year range setting for the date field's datepicker.
  • Added a filter to email action settings before the email is sent.

3.0.15 (09 November 2016)

Bugs:

  • Fixed a bug with custom field processing not updating field data properly.

Changes:

  • Added better support for extensions interacting with field duplication in the builder.

3.0.14 (03 November 2016)

Bugs:

  • Fixed a bug with input masks that prevented custom masks from working properly.

Changes:

  • Added per-form label settings under Advanced.
  • Re-instated the changes and bug-fixes in version 3.0.12 (See below)

3.0.13 (01 November 2016)

Bugs:

  • Emergency release to deal with some bugs in version 3.0.12.

3.0.12 (01 November 2016)

Bugs:

  • Fixed a bug with 0 (zero) values failing required validation.
  • Fixed a bug with Star Rating field values displaying in reverse order.
  • Fixed a bug with Success Message showing on all forms on a page.
  • Fixed a bug with the Modernizr library adding extra CSS classes to the page.
  • Fixed a bug with converting the Country Field from v2.9.x to v3.x.
  • Fixed a bug with repeating submission sequence numbers.

Changes:

  • Added empty ninja_forms_get_form_by_id() function to avoid fatal errors.
  • Performance enhancements for form display and submission processing for long forms.
  • Added a field ID specific field class for styling.

3.0.11 (18 October 2016)

Bugs:

  • Fixed a bug with overly strict error catching that might stall form submission.

Changes:

  • Updated field validation to not check required settings on unknown field types.
  • Added a process to remove empty fields without field keys.

3.0.10 (18 October 2016)

Bugs:

  • Fixed a bug with non-visible fields generating empty HTML on display.
  • Fixed a bug with dashicons not showing for non-logged in users.
  • Fixed a bug with converting fields with 'inside' labels.
  • Fixed a bug with showing custom columns in submissions per-form.
  • Fixed a bug with field IDs not properly being updated on form publish.
  • Fixed a bug with the country field not displaying the country list in the form.
  • Fixed a bug with formatting of textareas and merge tags.
  • Fixed a bug with displaying calculation values for checkboxes and merge tags.
  • Fixed a bug with duplicate fields breaking the builder and form display.
  • Fixed a bug with consistency and form cache data for the builder and form display.

Changes:

  • Added a hook in the JavaScript for the Pikaday datepicker.
  • Removed the Submission Post Type from the Admin Bar display.
  • Excluded the Submission Post Type from public query.
  • Added better error reporting for 500 Internal Server Errors for troubleshooting.
  • Added a cleanup routine for duplicate fields in forms.

3.0.9 (12 October 2016)

Bugs:

  • Fixed a bug with loading the form builder form cache.

3.0.8 (11 October 2016)

Changes:

  • Fixed a typo in the Submission Date Filter.
  • Added a filter (ninja_forms_display_fields) for removing fields form display.
  • Added a check for misconfigured shortcodes that break output.

Bugs:

  • Fixed a bug with exporting list fields in submissions.
  • Fixed a bug with outputting extra text on the submission submenu.
  • Fixed a bug with importing checkbox lists and default values.
  • Fixed a bug with imported forms that contain HTML in fields.
  • Fixed a bug with date field formatting.
  • Fixed a bug with the builder drawer not scrolling to the top when opened.
  • Fixed a bug with using hidden fields in calculations.
  • Fixed a bug with refreshing newsletter lists in form actions.
  • Fixed a bug with field calculation values in merge tags.

3.0.7 (06 October 2016)

Changes:

  • Added background processing for publishing long forms to avoid timeout errors.

3.0.6 (27 September 2016)

Changes:

  • Added the $post variable to the submission info metabox.
  • Suppressed HTML fields from submission data.
  • Suppressed HTML fields from all fields merge tags
  • Added description text to the Rollback Setting (Advanced).
  • Disabled the "Edit" page link when previewing a form.
  • Added a plugin wide currency setting in place of the static currency symbol setting.

Bugs:

  • Fixed a bug with validating email addresses (ie properly evaluate "+"s).
  • Fixed a bug with browser compatibility.
  • Fixed a bug with displaying column content on other post types.
  • Fixed a bug with updating form submission error messages.
  • Fixed a bug with creating empty settings on activation.
  • Fixed a bug with column class collisions in CSS.
  • Fixed a bug with field help text not displaying on the form.

3.0.5 (13 September 2016)

Bugs:

  • Fixed a bug with checking for a disabled PHP functions that might cause a fatal error.

3.0.4 (13 September 2016)

Bugs:

  • Fixed a bug with aggressive CDN caching.

3.0.3 (13 September 2016)

Bugs:

  • Added isInteger polyfill for IE11.
  • Added deprecated functions to prevent PHP errors.
  • Required fields message should now not show when the form is hidden.
  • Field-specific scripts should only load when that field is present.
  • Updating translatable text.
  • Radio lists should no longer select an option by default.
  • Conversions should be more stable.
  • Text to HTML field conversion should now happen correctly.
  • Fixed a conflict with Visual Composer.

3.0.2 (7 September 2016)

Bugs:

  • Fixed a bug that caused PHP notices to be displayed.

3.0.1 (7 September 2016)

Changes:

  • Add a deprecated notice for ninja_forms_get_all_forms function.

Bugs:

  • Fixed a bug with templates.
  • Fixed a bug with required field markings.

3.0 (6 September 2016)

Changes:

  • Release of Ninja Forms THREE

2.9.58 (30 August 2016)

Bugs:

  • [THREE Only] Fixed a bug with the add field event in the builder.
  • [THREE Only] Fixed a bug with adding credit card fields in the builder.

2.9.57 (30 August 2016)

Changes:

  • [THREE Only] Removed the "disable input" setting from non-input field types (ie product, shipping, and total).
  • [THREE Only] Added missing "download all submissions" button.
  • [THREE Only] Concatenate and minify JavaScript files by feature dependencies.

Bugs:

  • Fixed a bug with a PHP notice when sanitizing the textarea field.
  • [THREE Only] Fixed a bug with plain text email containing raw HTML.

2.9.56.2 (17 August 2016)

Changes:

  • Updated add-on list for THREE compatibility checks.

Bugs:

  • Fixed a bug with admin styling after WordPress update.

2.9.56.1 (17 August 2016)

Bugs:

  • Add missing JS api method for addon compatibility.

2.9.56 (16 August 2016)

Changes:

  • Add a filter for the forms list table.
  • Wrap the Mask JS library is a document ready call.
  • Removed an unnecessary transient.
  • Updated conversion to THREE for new credit card fields.
  • Update the country field to use a shared list of country options.
  • Internationalize templates and messages in JavaScript for THREE.
  • Change the THREE filed drawer to default to click-to-add.
  • Hide the form display when 're-starting' a form submission after redirect.

Bugs:

  • Fixed some CSS issues with error messages and checkboxes.
  • Fixed a bug with downloading submissions.
  • Fixed a bug with importing forms and associated field IDs.
  • Fixed a bug with textarea encoding in submissions. [credit clifgriffin]
  • Fixed a bug with un-serializing form data on install. [credit todeveni]

2.9.55.2 (11 August 2016)

Bugs:

  • Fixed a bug with unprepared raw SQL.

2.9.55.1 (02 August 2016)

Bugs:

  • Fixed a bug with unprepared raw SQL.

2.9.55 (02 August 2016)

Changes:

  • Remove Freemius integration.
  • Update when capability filters trigger.

Bugs:

  • Fixed a bug with required list fields.
  • Fixed a bug with an undefined variable.

2.9.54 (27 July 2016)

Bugs:

  • Fixed a bug with a broken php tag.

2.9.53 (26 July 2016)

Bugs:

  • Fixed a bug with decimal points with localized languages.

2.9.52 (18 July 2016)

Security:

  • Fixed a security vulnerability that could allow Cross-Site scripting if the attacker was logged-in as an admin. (reported by Sumofpwn.nl)

Bugs:

  • Fixed a bug that caused the Ninja Forms cookie to be set on every page load rather than when a form was submitted.

2.9.51 (30 June 2016)

Bugs:

  • Our tweak to allow more users to try out the 3.0 beta opened up the pool a little wider than we'd intended. Reigning that in a bit.
  • Fixed a bug with description position that could cause the description to fail to open.

2.9.50 (21 June 2016)

Changes:

  • Opening the ability to upgrade to 3.0 to more users.

2.9.49 (20 June 2016)

Changes:

  • Updating compatibility for Three add-ons.

2.9.48 (13 June 2016)

Bugs:

  • Sites that also use WooCommerce should no longer see issues with non-logged in users being unable to submit forms.
  • Fixed a bug with 3.0 Beta that could cause submission saving to fail.
  • Fixed a timezone issue with the system status page.
  • Fixed a bug that could cause translations to fail in some circumstances.

2.9.47 (1 June 2016)

Bugs:

  • Fixed a bug that could cause forms to disappear on some installations.

2.9.46 (31 May 2016)

Changes:

  • Updating opinionated styling choices.

Bugs:

  • Fixed a bug that could cause the input limit to crash submission.
  • Fixed a bug with 3.0 that could cause conversion issues.

2.9.45 (2 May 2016)

Bugs:

  • Fixed a bug with templating that could cause the server to throw a 500 error.

2.9.44 (28 April 2016)

Security:

  • Fixed an important security issue related to the 3.0 codebase. It is recommended that all users update to 2.9.44 as soon as possible.

Bugs:

  • Fixed a bug with one of the security fixes that could cause a fatal error.

2.9.43 (28 April 2016)

Security:

  • Fixed an important security issue related to the 3.0 codebase. It is recommended that all users update to 2.9.43 as soon as possible.

2.9.42 (14 April 2016)

Bugs:

  • 3.0: Fixed a bug that could cause merge tags to disappear underneath the full-screen builder.

2.9.41 (10 April 2016)

Bugs:

  • Fixed a bug that caused Ninja Forms to fetch the add-ons RSS feed too often.
  • Fixed a bug that caused an image to be loaded remotely rather than from the plugin file.

2.9.40 (05 April 2016)

Changes:

  • 3.0: forms should no longer default to "require logged-in."
  • 3.0: added field type icons to the builder.
  • Added new filters.
  • Updated "tested up to" readme value to 4.5.

Bugs:

  • 3.0: fixed a whitescreen in the system status page.

2.9.39 (22 March 2016)

Changes:

  • Removed the anti-spam question from the default contact form in 3.0.

Bugs:

  • Fixed a conflict with Jetpack that could cause the forms menu item to disappear.

2.9.38 (22 March 2016)

Changes:

  • Changed the way that our add-on list is cached.
  • Added a Ninja Forms Widget back to version 3.0.

Bugs:

  • Fixed a bug that could cause a fatal error when downgrading to version 2.9.x.

2.9.37 (17 March 2016)

Bugs:

  • Fixing a bug with session caching.
  • Fixing a problem with merge tag display in FireFox browsers.

2.9.36 (14 March 2016)

Changes:

  • Removed Freemius prompt for new users. We will re-enable when things are more stable with 3.0.

2.9.35 (14 March 2016)

Bugs:

  • Fixing a bug that could cause un-necessary variable output to the screen.

2.9.34 (11 March 2016)

Changes:

  • Preparing for the release of 3.0.

2.9.33 (22 December 2015)

Bugs:

  • Our security filtering was still filtering out good code. We needed to back off the over-zealous filtering a bit more.

2.9.32 (21 December 2015)

Security:

  • In our attempt to back-off some of our over-zealous filtering, we uncorked a previously patched XSS issue. This version fixes both issues.

2.9.31 (16 December 2015)

Security:

Bugs:

  • Our last security fix was a bit over-zealous. This version should prevent all occurances of the phrase 'script' from being stripped from textarea inputs.

2.9.30 (11 December 2015)

Security:

  • Fixed a serious security issue that could allow for possible SQL injection. Please update as soon as possible.

Bugs:

  • Fixed a bug that could cause HTML elements in success messages and redirects to be accidentally stripped.

2.9.29 (08 December 2015)

Security:

  • Fixed a security issue that could allow users to run Javascript on the front-end after a submission in some circumstances. Thank you to Kenan G. ( @K3n4nG on Twitter ) for finding this issue and reporting it to us.

Bugs:

  • Fixed a bug that could cause session cookies to be set on every page, rather than just upon form submission.
  • Fixed a bug that caused Ninja Forms to override translation strings on non-submission custom post types.

2.9.28 (30 September 2015)

Security:

  • Fixed a security issue that could allow macros to be ran in Excel if a CSV with malicious content was exported. Thanks to Smit B. Shah and Hely H. Shah for the report.

2.9.27 (13 August 2015)

Bugs:

  • Fixed a bug that could cause bulk downloads to fail.
  • Google reCaptcha should now work properly with AJAX submissions.
  • Calculations in regions that don't use decimals as separators shouldn't fail.

2.9.26 (7 August 2015)

Bugs:

  • Fixed a bug that could prevent the metaboxes from being dragged properly on the post/page edit screen.

2.9.25 (6 August 2015)

Security:

  • Removed a possible security vulnerability.

Bugs:

  • The "Text" tab toolbar should no longer disappear on the post/page edit screen.

2.9.24 (4 August 2015)

Security:

  • Removed a possible security vulnerability.

Bugs:

  • The "Download All Submissions" button should now function properly.

2.9.23 (4 August 2015)

Features:

  • Honeypot fields are now added by default to help protect your forms from spam.

Bugs:

  • Legacy honeypot fields should display properly.

2.9.22 (3 August 2015)

Features:

  • Add a form easily while editing a post, page, or custom post type using a form selector.

Security:

  • Fixed a minor security issue within the WordPress admin.

Bugs:

  • Fixed a few PHP notices within the WordPress admin.

2.9.21 (14 July 2015)

Features:

  • Added built-in support for Google reCAPTCHA.

Changes:

  • Added South Sudan to the country list.

Bugs:

  • Fixed a bug that could cause multiple forms on a page to add an empty DIV when one was successfully completed.
  • Ampersands (&) should now encode properly when using them in the redirect action.
  • The "Today's Date" option should now use the WordPress time rather than GMT.

2.9.19 (24 June 2015)

Security:

  • Fixed a possible cross-site scripting issue. We recommend updating as soon as possible to this version.

Changes:

  • Added RTL support for radio and checkbox wraps with left or right labels

2.9.18 (2 June 2015)

Changes:

  • Removed usage of PHP session variables in favour of an implementation of WP Session Manager.

Bugs:

  • The use of WP Session manager should fix any bugs related to session_start() or headers already sent messages related to Ninja Forms.
  • Fixed a bug that could cause form caching to prevent new form settings from appearing.

2.9.17 (29 May 2015)

Security:

  • Hardened form display to protect against certain cross-site scripting methods.

Bugs:

  • Fixed a bug that could prevent licenses from being activated properly.
  • Submission #'s should now be properly assigned.

2.9.16 (21 May 2015)

Bugs:

  • Fixed a bug with major calculations that could cause them to fail in some situations.

2.9.15 (21 May 2015)

Bugs:

  • Fixed a bug with form caching that could cause fatal errors.

2.9.14 (20 May 2015)

Bugs:

  • Fixed a bug that could cause issues using Ninja Forms with a multi-site installation.

2.9.13 (20 May 2015)

Bugs:

  • Fixed a bug that could cause the "download all submissions" button to fail.

2.9.12 (20 May 2015)

Bugs:

  • Fixed a bug that could prevent licenses from being deactivated properly.
  • Fixed some styling issues with the password field.
  • Fixed several PHP notices.

Changes:

  • Added a new upgrade handler to make upgrading a smoother, more stable process.
  • Added support for European thousands separators in currency masks and calculations.
  • Added form caching to speed up installations with large numbers of forms.
  • Added support for using multi-select or checkbox lists as the recipient of email actions.

2.9.11 (20 April 2015)

Security:

  • Fixed a security vulnerability that could allow users to inject scripts if they were logged in as administrators.

Bugs:

  • The "Download All" button should now work properly for submissions.

2.9.10 (14 April 2015)

Changes:

  • Added support for populating a text or hidden field from a querystring.
  • Added a reset form conversions button to allow users to re-convert forms in the case of an error.

Bugs:

  • Fixed a bug that could cause forms to not submit properly.
  • Fixed a bug that could cause a PHP crash on earlier versions of PHP.
  • The user profile setting of "Disable rich text editor" should no longer cause problems when editing forms.
  • Credit Card errors should now show properly when submitting the form via AJAX.
  • The submission limit should now only count properly submitted forms.
  • Fixed a bug with email fields and the inline label position.

2.9.9 (14 April 2015)

Bugs:

  • Fixed a bug that could cause a crash with older versions of PHP.

2.9.8 (14 April 2015)

Changes:

  • Added support for populating a text or hidden field from a querystring.
  • Added a reset form conversions button to allow users to re-convert forms in the case of an error.

Bugs:

  • The user profile setting of "Disable rich text editor" should no longer cause problems when editing forms.
  • Credit Card errors should now show properly when submitting the form via AJAX.
  • The submission limit should now only count properly submitted forms.
  • Fixed a bug with email fields and the inline label position.

2.9.7 (15 March 2015)

Bugs:

  • Fixed a browser caching bug.
  • Fixed a possible, very minor security concern.

2.9.6 (6 March 2015)

Bugs:

  • Fixed a bug that could prevent field settings dropdowns from being clicked on in FireFox.
  • Fixed a bug that could prevent the preview page from showing properly.

2.9.5 (4 March 2015)

Bugs:

  • Deleting Ninja Forms from the plugins page should now work in all instances.

2.9.4 (4 March 2015)

Changes:

  • Added placeholders for text fields.

2.9.3 (4 March 2015)

Bugs:

  • Fixed a bug that could prompt users to run unnecessary updates on their site.

2.9.2 (3 March 2015)

Bugs:

  • Preview pages should now always display properly.
  • Success messages should now always be shown after submission properly.

2.9.1 (3 March 2015)

Bugs:

  • Fixed a bug that could cause a PHP notice to show in placeholders.
  • Fixed a bug that could cause forms not to display properly when added via the "append to page" option.

2.9 (3 March 2015)

Changes:

  • Simplified the form creation interface by adding a "Build Your Form" tab, an "Emails & Actions" tab, and a "Settings" tab. All other tabs have been removed.
  • Form Preview and Submissions are now buttons that can be clicked at any stage of editing a form.
  • Field settings have been simplified by introducing a series of new, expandable settings sections. These sections house more advanced or less-common settings.

Bugs:

  • Fixed a major bug that could prevent longer forms from saving properly. Previous fixes required modifying a php.ini file.
  • Creating a new action should now show the proper saved message.
  • Updated the Ninja Forms translation file with several new strings and cleaned up existing strings.
  • Modified the way that options are grabbed from the database to make them more effecient and prevent errors.
  • Fixed a bug that caused post meta to be added to a post/page even if no form was selected.

2.8.13 (18 December 2014)

Bugs:

  • Fixed a bug introduced in the previous version that could prevent javascript from working properly on the front-end.

2.8.12 (17 December 2014)

Bugs:

  • Fixed a bug that could cause field settings to appear incorrectly on WordPress version 4.1.
  • Fixed several PHP notices.
  • Fetching a form over AJAX from the frontend via the shortcode should now work properly.
  • Fixed a bug that prevented the NL translation from working properly.
  • Fixed issues that could be caused by sending blank CC and BCC headers.

Changes:

  • Added a rating request at the bottom of Ninja Forms pages in the admin area.
  • Added filters for the datepicker args so that it is more easily customisable.

2.8.11 (8 December 2014)

Bugs:

  • Fixed a bug that could cause submissions to view improperly.
  • Appending forms to a post or page from the post/page edit screen should now work properly in all instances.
  • Importing form from versions previous to 2.8 should no longer create a phantom email.
  • Importing or duplicating a form that has submissions shouldn't cause the sequential numbers for the new form to start with the same number.

2.8.10 (2 December 2014)

Security Update:

  • This version includes a fix for a potential security vulnerability for admin users.

Bugs:

  • Fixed a bug that can throw JS errors if multiple forms are on the same page.
  • Fixed typos in the welcome screen.

2.8.9 (20 November 2014 )

Security Update:

  • This version includes a fix to a security vulnerability. Please take the time to update to this version.

Bugs:

  • Fixed a bug with conversions from older versions of Ninja Forms.
  • Fixed a bug that could cause two forms on the same page to behave improperly.

2.8.8 (17 November 2014 )

Changes:

  • Credit card field labels and descriptions can now be edited on the field settings tab.

Bugs:

  • Fixed a bug with importing the initial contact form.
  • BCC and CC fields should now send to multiple addresses properly.
  • Fixed several instances where strings weren't internationalized properly.

2.8.7 (4 November 2014 )

Changes:

  • The redirect notification type now works with AJAX enabled.

Bugs:

  • Fixed a security issue within the wp-admin.
  • The Custom First Option setting for country fields now works properly with required fields.
  • BCC and CC fields should now work properly in all cases.
  • Negative numbers should be properly represented in emails when using calculation fields.
  • Fixed errors with some internationalization strings.
  • Deleting a form should now properly delete notifications attached to that form.
  • Changed number field settings to allow non-integer step values.

2.8.6 (27 October 2014 )

Changes:

  • Added a new nf_init action that allows developers to run functions when Ninja Forms loads.
  • Added hooks and filters to allow notifications to be more easily extended.

Bugs:

  • Fixed a bug with converting notifications from previous versions of Ninja Forms.
  • Re-Added the password mismatch label to the label settings tab.
  • The [ninja_forms_all_fields] short code should now function properly in plain text emails.
  • Submitted forms that are set to clear upon completion should now properly re-populate default values that are based upon logged-in user information.
  • Fixed an issue with doubles slashes on Windows servers.
  • Importing forms should now work properly in all instances.

2.8.5 (23 September 2014 )

Bugs:

  • Fixed a bug with notifications that could prevent notifciations from converting properly in some instances.
  • Fixed a bug with changing email message content via the filter.
  • Properly included minified JS files.

Security:

  • Version 2.8 fixes a minor security issue that could allow non-admins and other forms to delete Ninja Forms. This won't affect all users, but we encourage everyone to update.

2.8.4 (17 September 2014 )

Changes:

  • Moving reply to, cc, and bcc to an advanced settings section for email notifications.
  • Any field can now be inserted into the from name, address, to, subject, reply to, cc, and bcc fields.
  • Added a custom short code parser that will prevent other plugins from tampering with email and success message ninja forms short codes.

Bugs:

  • Fixed an issue where short codes were being parsed in the admin.
  • Fixed a bug that could cause phantom emails to be sent to users who filled out forms.
  • Settings labels should now populate correctly upon activation.
  • New installs should not see upgrade notices.
  • Favourite fields can now be removed properly in all installations.
  • Fixed PHP notices.

Security:

  • Version 2.8 fixes a minor security issue that could allow non-admins and other forms to delete Ninja Forms. This won't affect all users, but we encourage everyone to update.

2.8.3 (17 September 2014)

Bugs:

  • Fixed a bug that could cause notification conversion to crash.

Security:

  • Version 2.8 fixes a minor security issue that could allow non-admins and other forms to delete Ninja Forms. This won't affect all users, but we encourage everyone to update.

2.8.2 (16 September 2014)

Bugs:

  • Fixed a bug that could cause emails to be sent to the user's email address, even if a notification wasn't active.
  • Fixed a bug that could prevent emails from being sent if the message was empty.
  • Fixed a bug with upgrades that caused submission conversion to fail.
  • Fixed PHP notices.

Security:

  • Version 2.8 fixes a minor security issue that could allow non-admins and other forms to delete Ninja Forms. This won't affect all users, but we encourage everyone to update.

Changes:

  • Added a filter for success message notifications: nf_success_msg.
  • Added a filter for CSV exports after labels have been added but before fields: nf_subs_csv_label_array_before_fields.
  • Deprecated the old version of the success message filter.

2.8.1 (14 September 2014)

Bugs:

  • Fixed a bug that could cause emails to be sent to the user's email address, even if a notification wasn't active.

2.8 (14 September 2014)

Security:

  • Version 2.8 fixes a minor security issue that could allow non-admins and other forms to delete Ninja Forms. This won't affect all users, but we encourage everyone to update.

Features:

  • New, simpler system for creating custom notifications.
  • Send any number of emails per form submission.
  • Easily redirect the user to a page or display a custom success message.

Changes:

  • Changed the "Save Form Settings" button to "Save."

Bugs:

  • Fixed PHP notices.

2.7.7 (19 August 2014)

Bugs:

  • Fixing a bug with editing submissions with specific field combinations.
  • Submission CSS should now only enqueue on the submission page.
  • Fixed a bug with the submissions permissions filter. It should now function properly.
  • Fixed a bug with some servers caused by calling the set_time_limit() function
  • The [nf_sub_seq_num] shortcode should now always function properly.
  • Fixed an invalid argument error when viewing a the submissions table.
  • Rich Text Editors should now render properly when they are added to a form.

Changes:

  • Added a new filter to the admin menu capabilities. Deprecated older versions.

2.7.6 (12 August 2014)

Bugs:

  • On the submissions table, the filter will now use the earliest date as the begin date.

Changes:

  • Added the ability to download all submissions for a particular form.
  • Added a step processor that can be extended and used by developers.
  • Added new extensions to the add-ons page.

2.7.5 (09 August 2014)

Bugs:

  • Fixed a bug with success messages not being displayed for AJAX submissions.

2.7.4 (08 August 2014)

Bugs:

  • Fixed HTML breaking issues with the Text field type when something other than div is selected
  • Fixed a bug that could cause forms to stop working on Windows (IIS) servers.
  • Forms without errors or success messages should no longer see the "response" message div.

Changes:

  • Added Portuguese translation files.
  • Added Dutch translation files.

2.7.3 (29 July 2014)

Bugs:

  • Fixed a bug that caused the text elements to be output with encoded html tags rather than the tags themselves.
  • Fixed a bug that caused empty CSV files to be emailed to the admin.

Changes:

  • List item labels can now contain HTML.

2.7.2 (25 July 2014)

Bugs:

  • Fixed an issue that could cause the submission values to appear as a widget on the submission edit screen.
  • Fixed a bug that could cause a direct download if the "send CSV attachment" was checked.

2.7.1 (25 July 2014)

Bugs:

  • Fixed an issue with older versions of PHP and the round() function.

2.7 (24 July 2014)

Changes:

  • Submissions are now stored in a new database, making them easier to search, edit, and display.
  • There are new methods for interacting with submissions, which can be found here.
  • We're very excited about this new direction for Ninja Forms submissions, and we hope you enjoy using the new submissions system.
  • See the plugin welcome screen for more details.

Bugs:

  • Fixed several bugs.

2.6.5 (06/10/2014)

Changes:

  • Added a filter for setting which field types are shown the input limiter.
  • Changed the header( 'Location....') php function with wp_redirect().

Bugs:

  • Fixed a bug that could cause the required symbol to be added twice if the label position was set inside.
  • Wrapped the $post global in an if check to prevent errors on some WP pages.

2.6.4 (05/15/2014)

Changes:

  • Modified CSS styling slightly for default contact forms.

2.6.3 (05/15/2014)

Bugs:

  • Removed CSS padding issues for some themes.
  • Fixed a bug with short codes on default values.
  • Fixed a PHP Notice related to WordPress version 3.9 and $wpdb->prepare().

Changes:

  • Added a Finnish Translation (Thanks to ottok).
  • Fixed a bug with short codes on default values.

2.6.2 (04/22/2014)

Changes:

  • Added some CSS to make forms more responsive and cross browser compatible.

2.6.1 (04/17/2014)

Changes:

  • Modified the call to wp_editor on the Field Settings tab so that it is compatible with WordPress 3.9.
  • Added more security to prevent forms from being spammed.
  • Added additional items to the system status page.

Bugs:

  • Fixed a php notice that could occur when using the inside label position.
  • Calc fields that use advanced equations should now function properly when referencing other advanced calculation fields.

2.6

Changes:

  • The "Processing Message" above the form has been removed in favour of changing the text of the submit button and disabling it.
  • This change in processing notification will make it easier for users to see that a submission is being processed and prevent them from clicking the "submit" button again.
  • Updated the label of the "Processing" label to make it clearer.
  • Added a credit card field that can be enabled by extensions that need to use it.

Bugs:

  • Fixed a bug introduced in version 2.5.3 which prevented Sessions from starting properly on some server setups.
  • Fixed some PHP warnings/notices.
  • List items should now properly escape html when displayed.

2.5.3

Bugs:

  • Fixed a bug that could prevent AJAX submissions from working properly.

2.5.2

Bugs:

  • Fixed various bugs with the default label position. It should now always default to above.
  • Fixed a bug that could cause Admin emails to appear to have attachments when they didn't.
  • Required fields can now have a value of 0.
  • Fixed a bug with list fields and calculations that could cause them not to pre-populate properly.
  • Fixed a bug that could cause incomplete submissions to show in the dashboard for those using the Save Progress extension or the Multi-Part Forms extension.

2.5.1

Bugs:

  • Fixed a major bug that removed the "Number" field.

2.5

Features:

  • Submission Limiting - Allows users to limit the number of submissions a form can receive.
  • Character Counts - Added a "Character Count" option to textboxes and textareas.

Bugs:

  • Fixed a bug that prevented the pagination from working on view submission pages.
  • Fixed a bug with the default value filter.
  • Fixed a bug that prevented forms from showing when they were on the landing page of another form.
  • Fixed a bug that caused required fields to go unprocessed when extensions were deactivated.
  • Fixed a bug that caused list fields to pre-populate incorrectly in some instances.
  • Removed some console logs that could cause crashes in Internet Explorer.
  • Fixed a bug that caused forms to improperly clear when submitted.
  • Fixed a bug that prevented empty success messages from being saved.

Changes:

  • Add some CSS to help prevent theme from breaking left and right labels when they add display:block to the label element.
  • All settings are now fetched via a proxy function.
  • Added a wrapper for the entire form display (and everything that goes with it).

2.4.2

Bugs:

  • Fixed a bug that caused memory issues when a form has a large number of submissions.
  • Fixed a bug with the label inside position that generated a “call to member function…” error.
  • Fixed a bug that prevented tax totals from working properly with numbers with thousands separators.
  • Fixed a bug that prevented list importing from working with newly created list fields.
  • Fixed a bug with list fields that prevented list options from being re-ordered immediately after being added to the form.

Changes:

  • Required fields that use the “inside” label position will now show the required symbol inside the field with the label.
  • Changed the default value filter to respect fields that shouldn’t be processed.
  • Removed code from the field class function that was specific to Conditional Logic. This code should be housed in the extension rather than the core plugin.

2.4.1

Bugs:

  • Fixed a bug that prevented the Inside label position from working properly on form load.
  • Fixed an issue that could cause the conditional logic extension to function improperly on load.

2.4

Features:

  • A new method for loading Ninja Forms for display has been created to decrease loading times. Users with extremely large forms (100+ fields) should see a marked improvement in loading speeds. If you use any Ninja Forms extensions, make sure that they are updated to the newest versions to take advantage of this new loading system. Developers can look for the $ninja_forms_loading class for more information about using this powerful new feature.
  • Added a new Number field that requires users to enter a number. (Work is currently being done to make this requirement work with non-HTML5 compliant browers.)

Bugs:

  • Fixed a bug that prevented Custom default values from working with hidden fields.
  • Encoded HTML entities in the help hover so that double quotes don’t break anything.

Changes:

  • Default label position is now above the element.
  • Added filter 'ninja_forms_export_sub_pre_value' when exporting subs to access user_value before it is processed (stripslashes and if array implode_r).

2.3.8

Bugs:

  • Fixed a bug that caused the Ninja Forms option on post/page edit to not save properly.

Changes:

  • Simplified some CSS for the star rating field.
  • Fixed some 3.8 styling on modal boxes.
  • Fixed a few typos.
  • Added a default success message to newly created forms.
  • Address fields should now how a specific class that can be targeted in JS.

2.3.7

Bugs:

  • Input masks should now work without causing Javascript errors.
  • "Back to submissions" should now work in IE.

2.3.6

Bugs:

  • Fixed a bug in calc filters that could cause infinite loops.
  • "Back to submissions" should now work in IE.

Changes:

  • Add some CSS for 3.8 compatability.
  • Removed the "Save Subs" option. Now all submissions are saved by default. This can be changed by using a WordPress filter.
  • Moved the "Forms" admin menu up to the same section as posts and custom post types.
  • Changed some CSS selector weights ot make overriding a little easier.
  • Changed the mask definition to be stored in a data-attribute rather than the field title.
  • Changed the currency mask to use the WordPress defined thousands separator and decimal point.

2.3.5

Bugs:

  • Fixed a bug that prevented calculations from working properly in Mulit-Part Forms.
  • Fixed a bug that could prevent success messages from showing properly in modal forms.

2.3.4

Bugs:

  • Fixed up the extend page. Added some extensions and cleaned up CSS.
  • Added url encoding to the form settings saved message so it was no longer without spaces.
  • Fixed the get_subs function so that it works properly with dates in formats different than m/d/Y.
  • Fixed a bug that caused response message fields to be output if multiple forms were on the same page.
  • Fixed a bug that caused hidden fields to not show up on the submission edit screen.

Changes:

  • Adding styling to admin metabox textareas so that they have a minimum size.
  • Saving a post/page should no longer create an empty Ninja Forms custom post meta.
  • Changed the call to sys_get_temp_dir() to the WordPress get_temp_dir() when trying to create a CSV attachment.
  • Added a new filter ninja_forms_email_all_fields_array to give users a way to remove unwanted data from being sent in emails.
  • Users can now add Calc values to their List Options import CSV.

2.3.3

Bugs:

  • Fixed a bug that prevented sidebars from saving properly on the Field Settings tab and producing a PHP warning.
  • Forms should now update their “Date Updated” status when a change is made.

Changes:

  • Added a default, basic contact form that will be automatically created upon plugin activation.
  • Optimized images to make load times faster.
  • Changed from underscores to dashes for proper class name of the required fields wrapper.
  • Added a new default value for textboxes: Today's Date.
  • Increased the number of submissions viewable at once to 300 and 500.
  • Minor CSS adjustments for WP 3.8 compatibility.

2.3.2

Bugs:

  • Fixed a bug that prevented forms from populated correctly after they had been submitted. i.e. after missing required fields.

Changes:

  • Changed the way that Ninja Forms figures out what URL a form lives on.
  • The "From Address" used in admin emails can now be filtered using ninja_forms_admin_email_from.
  • The delimiter, new line marker, and byte order mark can now all be filtered. See includes/admin/export-subs.php for more information. (Thanks to Jörn Lund!)
  • Changed button colors on the submission editing page to be inline with WordPress standards.

2.3.1

Bugs:

  • Fixed a bug that prevented "From Email" and "From Name" from saving properly on the Form Settings page.
  • Star Ratings fields can now be set to required. The user will be forced to enter at least one star.
  • Removed some PHP notices that could appear when using the widget.

Changes:

  • The datepicker used in the Ninja Forms admin section should now respect the date settings on the Plugin Settings page.

2.3

Bugs:

  • Fixed several minor bugs related to saving form fields.

Changes:

  • Added a new submit feature called "Timed Submit." This new submit button will force users to wait a certain number of seconds before they can submit your form. Thanks helgatheviking!
  • Improved the Form Settings UI by adding a much-requested "Email From Name" field setting. You can use this to more easily define the name that emails appear to be from.
  • Added an easier way for developers to troubleshoot JS errors.
  • The "Use this as the From Email for Administrators..." setting has been removed in favour of one labelled "Set

Requires: 4.5 or higher
Compatible up to: 4.7.1
Last Updated: 1 week ago
Active Installs: 700,000+

Ratings

4.5 out of 5 stars

Support

58 of 76 support threads in the last two months have been marked resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
1 person says it's broken.

100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1
100,1,1
100,1,1
100,1,1
100,1,1
100,2,2 100,1,1
100,2,2 0,1,0 100,2,2 100,2,2 100,1,1 100,2,2 100,2,2 100,1,1 100,1,1
0,1,0 67,3,2 0,1,0 100,1,1 100,1,1 50,4,2
100,5,5 100,1,1
100,1,1
67,3,2
100,2,2 100,1,1 100,1,1 0,1,0
0,2,0 50,2,1 100,2,2 67,3,2 100,2,2 100,3,3 100,1,1 100,2,2 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 0,1,0 100,1,1 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,2,2
100,1,1 100,1,1 100,1,1 0,1,0 100,1,1
100,1,1 100,3,3 100,2,2 100,1,1
0,1,0 50,2,1 50,2,1 0,1,0 50,2,1
100,1,1
100,1,1
67,3,2 50,2,1 100,1,1 100,1,1
0,1,0 100,2,2 100,1,1
0,1,0 100,1,1
100,1,1 67,6,4
75,4,3 0,1,0
100,1,1 100,2,2 100,3,3
100,1,1 100,2,2
100,1,1
100,2,2
100,1,1 100,1,1 100,4,4
100,1,1
100,1,1 100,1,1 100,1,1 67,3,2
50,2,1 100,1,1 100,1,1 100,2,2
50,2,1
100,2,2 83,6,5
0,1,0
67,3,2 0,1,0 0,1,0
100,2,2 100,1,1
100,1,1 0,1,0 100,1,1
0,1,0
0,1,0 0,1,0 0,1,0
50,4,2
100,2,2
100,1,1 100,1,1 0,1,0 100,1,1 100,1,1
0,1,0
100,1,1
0,1,0 100,1,1 50,2,1 100,2,2 100,2,2 50,2,1 100,1,1 0,1,0 0,1,0
100,6,6 33,3,1 0,2,0 100,1,1
0,1,0