Black Friday: 30% OFF on all plans, applied automatically at checkout View plans
Log in Cart

Ninja Forms Conditional Logic Changelog

Every recorded version, newest first, with what changed in each one.

Latest 3.1.5 · Aug 24, 202614 versionsSince May 2018

2026 · 4 versions

  1. 3.1.5

    Latest
    4 fixes
    Fixed
    • Bug Fixes
    • 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
  2. 3.1.4

    5 fixes
    Fixed
    • Bug Fixes
    • 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. 3.1.3

    1 new2 improvements5 fixes1 change
    New
    • add editable labels and drag-and-drop sorting for conditional logic statements
    Improved
    • Enhancements
    • improve accessibility and UX for condition builder UI
    Fixed
    • Bug Fixes
    • 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
    • fix required fields in hidden Repeater fields blocking form submission
    Changes
    • bypass validation for hidden Password/Email Confirm fields
  4. 3.1.2

    1 new3 fixes3 changes
    New
    • Adds compatibility with Cloudflare Turnstile in Ninja Forms Core.
    Fixed
    • Bug Fixes
    • fix date field value persistence in AND/OR conditions
    • Bug Fixes
    Changes
    • = 3.1.1 (17 July 2025)
    • Prevent undefined calc error
    • Ensure optional property not declared before required property

2021 · 1 version

  1. 3.1

    1 change
    Changes
    • 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 · 3 versions

  1. 3.0.28

    1 fix1 change
    Fixed
    • Resolved an issue that was preventing file uploads from being saved properly upon submission.
    Changes
    • Conditions should no longer lose reference to fields that have been renamed in the form builder.
  2. 3.0.27

    1 fix
    Fixed
    • Resolved an issue that was causing conditions on actions to be ignored.
  3. 3.0.26.1

    1 security1 change
    Security
    • Security
    Changes
    • Patched a data spoofing vulnerability that allowed required fields to be bypassed.

2019 · 4 versions

  1. 3.0.26

    1 fix1 change
    Fixed
    • Resolved an issue that sometimes prevented actions from firing, even when they had no attached conditions.
    Changes
    • Forms with a Stripe or PayPal action should now properly complete once returning from the payment screen.
  2. 3.0.25

    3 changes
    Changes
    • Hidden fields should now properly evaluate against empty.
    • Recaptcha fields that are hidden will now properly render once shown.
    • Fields can now be conditionally set as required.
  3. 3.0.24

    1 fix3 changes
    Fixed
    • Resolved an issue that was sometimes causing actions to always fire, regardless of conditions.
    Changes
    • Conditions based on calculations should now be properly triggered on form load.
    • 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.
  4. 3.0.23

    1 change
    Changes
    • Action processing will now ignore incomplete conditional statements, which previously prevented the action from firing.

2018 · 2 versions

  1. 3.0.22

    1 change
    Changes
    • Fields now display admin labels (if they exist) instead of labels in condition blocks.
  2. 3.0.21

    1 change
    Changes
    • Equals conditions based on calculations should now work properly.

Changelog published by the developer, in their original language.