https://www.gpldownloads.com/downloads/ninja-forms-conditional-logic/changelog/
Black Friday Month

33% off all membership plans Excludes the Developers plan

See plans
Latest Updates
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.