Ninja Forms - Conditional Logic
PluginChangelog 76
Every release, newest first, as the vendor published it in the plugin’s changelog.
3.1.5
Fixed In the repositoryBug 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
3.1.4
Fixed Not available yetBug 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.1.3
New Improved Fixed Not available yetBug 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
- bypass validation for hidden Password/Email Confirm fields
- fix required fields in hidden Repeater fields blocking form submission
Enhancements:
- add editable labels and drag-and-drop sorting for conditional logic statements
- improve accessibility and UX for condition builder UI
3.1.2
Fixed Not available yetBug Fixes:
- fix date field value persistence in AND/OR conditions
3.1.1
New Fixed Not available yetBug Fixes:
- Prevent undefined calc error
- Ensure optional property not declared before required property
Misc:
- Adds compatibility with Cloudflare Turnstile in Ninja Forms Core.
3.1
Improved Not available yetChanges:
- Conditions can now compare date fields. This allows users to create conditions that trigger when someone selects or enters a specific date or range.
3.0.28
Fixed Not available yetBugs:
- 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
Fixed Not available yetBugs:
- Resolved an issue that was causing conditions on actions to be ignored.
3.0.26.2
Fixed Not available yetBugs:
- Resolved an issue with the plugin auto-updater.
3.0.26.1
Fixed Security Not available yetSecurity:
- Patched a data spoofing vulnerability that allowed required fields to be bypassed.
3.0.26
Fixed Not available yetBugs:
- 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
Improved Fixed Not available yetBugs:
- Hidden fields should now properly evaluate against empty.
- Recaptcha fields that are hidden will now properly render once shown.
Changes:
- Fields can now be conditionally set as required.
3.0.24
Improved Fixed Not available yetBugs:
- 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.
Changes:
- 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.
3.0.23
Fixed Not available yetBugs:
- Action processing will now ignore incomplete conditional statements, which previously prevented the action from firing.
3.0.22
Improved Not available yetChanges:
- Fields now display admin labels (if they exist) instead of labels in condition blocks.
3.0.21
Fixed Not available yetBugs:
- Equals conditions based on calculations should now work properly.
3.0.20
Fixed Not available yetBugs:
- Duplicating a field should no longer cause conditional logic to lose track of it as a conditional trigger.
3.0.19
Fixed Not available yetBugs:
- Conditions based on the selection of single checkbox fields should now function properly.
3.0.18
Fixed Not available yetBugs:
- Checkbox values can now be updated via conditional logic again.
3.0.17
Fixed Not available yetBugs:
- 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
Fixed Not available yetBugs:
- Action conditions should now properly support calculations.
- Fixed a bug that could cause calculations to fail when using Conditional Logic.
3.0.15
Improved Fixed Not available yetChanges:
- When setting up conditions, fields should now appear in alphabetical order within the field list.
Bugs:
- Conditional Logic should now work properly with the Save Progress add-on.
3.0.14
Fixed Not available yetBugs:
- Tabbing through a checkbox list that has conditions will no longer trigger those conditions incorrectly.
3.0.13
Fixed Not available yetBugs:
- Fixed a fatal error with PHP version 7.1 and higher.
3.0.12
Improved Fixed Not available yetChanges:
- Actions like Stripe can now be conditionally ran.
Bugs:
- Fixed a bug that caused some conditions to evaluate improperly.
3.0.11
Improved Fixed Not available yetChanges:
- Textbox fields can now be compared to an empty string.
Bugs:
- Help text should render properly for conditionally shown/hidden fields.
3.0.10
Fixed Not available yetBugs:
- 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
New Improved Fixed Not available yetBugs:
- 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.
Changes:
- Use the form cache for getting field data.
- Corrected processing for different data structures.
- Added a check for manually disabled actions, so as to not re-enable with conditions.
3.0.8
Fixed Not available yetBugs:
- 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
Improved Fixed Not available yetBugs:
- Creating conditions can now properly be based upon calculations.
- Fixed a bug with radio lists and the select option trigger.
Changes:
- When building conditions, fields should now show up with their admin label if one is set.
3.0.6
Improved Fixed Not available yetBugs:
- 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.
Changes:
- Conditions can now be created using > and < with textboxes and textareas.
3.0.5
Fixed Not available yetBugs:
- File Uploads should now show in Conditional Logic conditions.
3.0.4
Fixed Not available yetBugs:
- 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
Fixed Not available yet-
Bugs:*
-
Fixed a bug that caused the condition edit drawer to fail to open.
3.0.2
Fixed Not available yet- Fixed a bug with conversion.
3.0.1
Improved Not available yet- Updated with Ninja Forms v3.x compatibility
3.0
Improved Removed Not available yet- Updated with Ninja Forms v3.x compatibility
- Deprecated Ninja Forms v2.9.x compatible code
1.4.0
Improved Not available yetChanges:
- Update for compatibility with WordPress 4.5 ( specifically the underscore.js update ).
1.3.9
Improved Fixed Not available yetBugs:
- Changed values should now reset to defaults when using the "clear form" setting.
1.3.8
Fixed Not available yetBugs:
- 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.
1.3.7
Fixed Not available yetBugs:
- Fixed a bug that could cause conditional field data to submit improperly.
1.3.6
Fixed Not available yetBugs:
- Fixed a bug that could cause JavaScript to load older versions of files.
1.3.5
Fixed Not available yetBugs:
- Fixed a bug that could cause conditionally hidden calculations to fail.
- List options should work properly in version 2.9 of Ninja Forms.
1.3.4
Fixed Not available yetBugs:
- Fixed a bug that could prevent new conditions from being added.
1.3.3
Improved Not available yetChanges:
- Preparing for the release of Ninja Forms version 2.9.
1.3.1
Fixed Not available yetBugs:
- Fixing bad domain/translation issues.
- Fixed a bug with checkbox lists and notification conditions.
- Duplicating a page with conditions using multi-part forms should now properly duplicate those conditions.
- Fixed several issues related to i18n.
1.3
New Improved Fixed Not available yetFeatures:
- Conditional Logic now supports conditional notifications.
- Only show, display, or send a notification when a user submits specific form data.
Changes:
- Custom conditional triggers can be added for notifications.
Bugs:
- Fixed a bug that caused conditionals based upon other conditional fields to work improperly.
- Conditionally hidden totals should now be properly removed from the all fields table.
1.2.7
Improved Not available yetChanges:
- Compatibility with Ninja Forms 2.7.
1.2.6
Fixed Not available yetBugs:
- Fixed a bug that prevented some users from getting automatic updates.
1.2.5
Fixed Not available yetBugs:
- Fixed a bug that could cause conditions not to work in some AJAX setups.
1.2.4
Improved Fixed Not available yetChanges:
- Conditionals should now not be applied when editing a form in the wp-admin.
Bugs:
- Fixed a bug with the change value setting.
1.2.3
Fixed Not available yetBugs:
- Fixed a bug that prevented the 'add_value' and 'change_value' actions from working properly in some instances.
1.2.2
Fixed Removed Not available yetBugs:
- Fixed a bug with required fields that were conditionally hidden.
- Removed console logs that were causing problems in IE9.
- Fixed a bug that caused the Add Value setting not to work properly.
1.2.1
Fixed Not available yetBugs:
- Fixed several bugs that related to pre-populating conditional fields with multi-part forms.
1.2
New Improved Not available yetChanges:
- Added support for the new Ninja Forms loading system. This should significantly improve loading speed for forms that use conditionals.
1.1.1
Improved Fixed Removed Not available yetBugs:
- Fixed a bug that could prevent conditionals from working properly with required fields.
- Fixed a bug that could cause conditional logic to break when labels contained long strings of HTML.
Changes:
- Updating the JS so that when an element is shown/hidden, a jQuery event is fired after the show/hide is complete.
- Removed old licensing file.
1.1
Fixed Not available yetBugs:
- Fixed a bug that caused the "Change Value" conditional action to fail in some cases.
- Fixed a bug that prevented conditionals from working properly with hidden fields.
- Fixed several PHP Notices.
1.0.10
Fixed Not available yetBugs:
- Fixed a bug that prevented calculations from working properly when a field that the calculation was based upon was hidden with conditional logic.
1.0.9
New Improved Fixed Not available yetChanges:
- Added a "visible" data attribute.
- Moved functions from Ninja Forms core to this extension.
Bugs:
- Fixed several bugs related to using calculation fields and conditionals.
1.0.8
Improved Not available yetChanges:
- Changed the license and auto-update system to the one available in Ninja Forms 2.2.47.
1.0.7
Improved Not available yetChanges:
- Changed references to wpninjas.com to ninjaforms.com.
1.0.6
Fixed Not available yetBugs:
- Fixed a bug that prevented conditionals from working properly in some installs.
1.0.5
Fixed Not available yet- Fixed a bug that caused Conditionals to break calculation fields if they were hidden.
1.0.4
Improved Not available yetChanges:
- Updates for compatibility with WordPress 3.6
1.0.3
Fixed Not available yetBugs:
- Fixed a bug that prevented conditionals from working properly with calculation fields.
1.0.2
Fixed Not available yetBugs:
- Fixed a bug that caused conditionals with multiple criteria to fail when connected with the "All" parameter.
1.0.1
Improved Not available yetChanges:
- The Conditionals Extension can now be used with the Multi-Part Extension to show or hide entire pages.
1.0
Fixed Not available yetBugs:
- Fixed a bug that was causing dropdown list fields to work improperly with Conditional Logic.
0.9
Fixed Not available yetBugs:
- Fixed a bug that prevented conditionals from working properly with multi-checkbox lists and multi-radio button lists.
0.8
Improved Not available yetChanges:
- Changed the display JS slightly to be more efficient.
0.7
Fixed Not available yetBugs:
- Conditional fields should now behave as expected when editing user submissions.
0.6
Fixed Not available yetBugs:
- Fixed a bug that prevented conditionals from working properly with checkbox and radio list types.
0.5
Improved Not available yetChanges:
- Moved a JS function from ninja-forms-conditionals-admin.js to the ninja-forms-admin.js.
0.4
Fixed Not available yet- Fixed a bug that prevented multiple forms with conditionals from being placed on the same page.
0.3
Not available yet- Various bug fixes including:
- Adding multiple forms with conditions to a single page will now work normally.
0.2
Improved Not available yet- Various bug fixes.
- Changed the way that javascript and css files are loaded in extensions.