Back to Ninja Forms Conditional Logic
Ninja Forms Conditional Logic changelog
Release notes for every version we have on record, newest first.
Latest 3.1.5 · 24 Aug 2026
40 versions
Since May 2015
2026 4 versions
3.1.5 Latest 24 Aug 2026 3 fixed
Fixed
- Fix hiding selection items now updates merge tags
- Fix date/time conditional comparisons with different formats
- Fix server-side required validation respects CL-hidden field state
3.1.4 29 Jun 2026 4 fixed
Fixed
- Fix data loss when showing/hiding fields based on calculations
- Fix date field "Default to Current Date" not evaluating on form load
- Fix ShowField early return skipping visibility and required updates
- Fix shared FieldsCollection mutation corrupting condition evaluation
3.1.3 30 Mar 2026 1 new1 improved5 fixed
New
- Add editable labels and drag-and-drop sorting for conditional logic statements
Improved
- Improve accessibility and UX for condition builder UI
Fixed
- Fix fatal error with Confirm field when conditionally changing paired field value
- Fix radio field tab focus incorrectly triggering conditions
- Fix keyboard navigation substring matching in checkbox list conditionals
- Bypass validation for hidden Password/Email Confirm fields
- Fix required fields in hidden Repeater fields blocking form submission
3.1.2 26 Jan 2026 1 fixed
Fixed
- Fix date field value persistence in AND/OR conditions
2025 1 version
3.1.1 17 Jul 2025 1 new2 fixed
New
- Adds compatibility with Cloudflare Turnstile in Ninja Forms Core.
Fixed
- Prevent undefined calc error
- Ensure optional property not declared before required property
2021 1 version
3.1 21 Apr 2021 1 improved
Improved
- Conditions can now compare date fields. This allows users to create conditions that trigger when someone selects or enters a specific date or range.
2020 4 versions
3.0.28 4 Aug 2020 2 fixed
Fixed
- Resolved an issue that was preventing file uploads from being saved properly upon submission.
- Conditions should no longer lose reference to fields that have been renamed in the form builder.
3.0.27 23 Jul 2020 1 fixed
Fixed
- Resolved an issue that was causing conditions on actions to be ignored.
3.0.26.2 21 Jul 2020 1 fixed
Fixed
- Resolved an issue with the plugin auto-updater.
3.0.26.1 20 Jul 2020 1 fixed
Fixed
- Patched a data spoofing vulnerability that allowed required fields to be bypassed.
2019 4 versions
3.0.26 25 Sep 2019 2 fixed
Fixed
- Resolved an issue that sometimes prevented actions from firing, even when they had no attached conditions.
- Forms with a Stripe or PayPal action should now properly complete once returning from the payment screen.
3.0.25 16 Sep 2019 1 improved2 fixed
Improved
- Fields can now be conditionally set as required.
Fixed
- Hidden fields should now properly evaluate against empty.
- Recaptcha fields that are hidden will now properly render once shown.
3.0.24 23 Jan 2019 2 improved2 fixed
Improved
- Several incompatible field types have been removed from the list of fields that conditions can be based on.
- Inverse statements will no longer be created by default on new do statements.
Fixed
- Conditions based on calculations should now be properly triggered on form load.
- Resolved an issue that was sometimes causing actions to always fire, regardless of conditions.
3.0.23 11 Jan 2019 1 fixed
Fixed
- Action processing will now ignore incomplete conditional statements, which previously prevented the action from firing.
2018 5 versions
3.0.22 14 Jun 2018 1 improved
Improved
- Fields now display admin labels (if they exist) instead of labels in condition blocks.
3.0.21 3 May 2018 1 fixed
Fixed
- Equals conditions based on calculations should now work properly.
3.0.20 19 Apr 2018 1 fixed
Fixed
- Duplicating a field should no longer cause conditional logic to lose track of it as a conditional trigger.
3.0.19 26 Mar 2018 1 fixed
Fixed
- Conditions based on the selection of single checkbox fields should now function properly.
3.0.18 24 Feb 2018 1 fixed
Fixed
- Checkbox values can now be updated via conditional logic again.
2017 7 versions
3.0.17 22 Aug 2017 2 fixed
Fixed
- Actions that use the greaterthan and lessthan comparators should work properly.
- Incorrectly setup conditions should no longer cause form display to crash.
3.0.16 2 Aug 2017 2 fixed
Fixed
- Action conditions should now properly support calculations.
- Fixed a bug that could cause calculations to fail when using Conditional Logic.
3.0.15 27 Jun 2017 1 improved1 fixed
Improved
- When setting up conditions, fields should now appear in alphabetical order within the field list.
Fixed
- Conditional Logic should now work properly with the Save Progress add-on.
3.0.14 31 May 2017 1 fixed
Fixed
- Tabbing through a checkbox list that has conditions will no longer trigger those conditions incorrectly.
3.0.13 2 May 2017 1 fixed
Fixed
- Fixed a fatal error with PHP version 7.1 and higher.
3.0.12 11 Apr 2017 1 improved1 fixed
Improved
- Actions like Stripe can now be conditionally ran.
Fixed
- Fixed a bug that caused some conditions to evaluate improperly.
3.0.11 19 Jan 2017 1 improved1 fixed
Improved
- Textbox fields can now be compared to an empty string.
Fixed
- Help text should render properly for conditionally shown/hidden fields.
2016 12 versions
3.0.10 9 Dec 2016 2 fixed
Fixed
- Fixed a bug that could cause the condition drawer to fail to open if a field was deleted.
- Conditional Logic shouldn't prevent or enable actions that are otherwise disabled.
3.0.9 15 Nov 2016 1 new1 improved4 fixed
New
- Added a check for manually disabled actions, so as to not re-enable with conditions.
Improved
- Use the form cache for getting field data.
Fixed
- Fixed a bug with list field options incorrectly triggering conditions based on partial matches.
- Fixed a bug with missing field values causing the form to not submit properly.
- Fixed a bug with false-positives when tabbing through a checkbox field.
- Corrected processing for different data structures.
3.0.8 25 Oct 2016 2 fixed
Fixed
- The "any" operator in actions should work properly in all cases.
- Fixed a bug that caused fatal errors when conditions weren't configured properly.
3.0.7 13 Oct 2016 1 improved2 fixed
Improved
- When building conditions, fields should now show up with their admin label if one is set.
Fixed
- Creating conditions can now properly be based upon calculations.
- Fixed a bug with radio lists and the select option trigger.
3.0.6 3 Oct 2016 1 improved4 fixed
Improved
- Conditions can now be created using > and < with textboxes and textareas.
Fixed
- Required fields should no longer attempt to valide upon show.
- Country fields can now be used in conditions.
- Fixed a couple of conversion issues with older form imports.
- Conditionally shown/hidden fields should all show properly in submission data.
3.0.5 28 Sep 2016 1 fixed
Fixed
- File Uploads should now show in Conditional Logic conditions.
3.0.4 22 Sep 2016 1 fixed
Fixed
- Fixed a bug that could cause the builder to crash when fields were removed if there was a condition based upon that field.
3.0.3 11 Sep 2016 1 fixed
Fixed
- Fixed a bug that caused the condition edit drawer to fail to open.
3.0.2 9 Sep 2016 1 fixed
Fixed
- Fixed a bug with conversion.
3.0.1 6 Sep 2016 1 improved
Improved
- Updated with Ninja Forms v3.x compatibility
3.0 6 Sep 2016 1 improved1 removed
Improved
- Updated with Ninja Forms v3.x compatibility
Removed
- Deprecated Ninja Forms v2.9.x compatible code
1.4.0 13 Apr 2016 1 improved
Improved
- Update for compatibility with WordPress 4.5 ( specifically the underscore.js update ).
2015 2 versions
1.3.9 26 May 2015 1 improved
Improved
- Changed values should now reset to defaults when using the "clear form" setting.
1.3.8 12 May 2015 4 fixed
Fixed
- Array elements should now work properly with the "Contains" action conditionals.
- Fixed a PHP Notice.
- Decimals should now be compared properly.
- Fixed a bug that could cause a PHP error if asp style tags are enabled in PHP.
