New: The way field conditional logic is displayed has been updated to allow for more space so settings like "is greater than" can be read. This should help make conditional logic settings more clear.
New: The entry variable is now passed when displaying shortcodes to get help reduce database requests.
Fix: When editing a repeater with a lookup field and multiple rows, the submit button would not stop spinning on page load.
Fix: Extra quote characters would get added to rich text fields when editing entries.
Fix: The Apple keychain icon that appears on password fields is now slightly shifted when the show password icon is enabled. This is to help avoid a UI issue where both icons overlap.
Fix: The way [auto_id] shortcode values is retrieved has been updated to improve compatibility with incomplete entries. Auto IDs will now update when a draft entry is submitted, and draft entries will no longer reserve auto ID values.
Fix: International phone field dropdowns would appear invalid on mobile devices.
Fix: The style setting for collapsible section icon position was invalid, showing options for another setting by mistake.
Fix: A theme conflict where star rating field star icons were spaced too far apart has been fixed.
Fix: A Cannot read properties of undefined TypeError would get logged when trying to change visibility settings in forms with toggle fields.
Fix: The include_extras option wouldn't work for fields with conditional logic when sending an email after a Stripe Link payment, causing some fields to not appear that should.
Fix: Missing for attributes have been added to labels in the visual styler to improve accessibility and user experience.
The way application data is retrieved for forms on the forms list admin page has been updated to reduce the number of database requests required.
Fix: A new lookup optimization update included in last release introduced lookup field issues on some forms with multiple watched fields set. In some cases the submit button would not stop spinning.
Fix: The remove icon to remove a watched lookup field was missing, making it impossible to remove a watched lookup field.
New: A star rating field can now be toggled off by clicking the current selected star rating again.
New: Lookup requests are now batched in groups. This should help significantly reduce the number of web requests required for complex forms with many lookup fields, which should improve the speed of look ups when multiple fields need to update at the same time.
New: [date] shortcodes will now get replaced in form action conditions. This makes it easier to now conditionally send an email when a date field has passed or hasn't passed today's date for example.
New: The CSS for international phone fields is now prefixed for Formidable-specific classes to avoid conflicts with other plugins that also include international phone fields.
New: Tag are now stripped when using the clean=1 option in a [frm-math] shortcode. This helps to avoid issues where HTML tags including hyphens or numbers in attributes would break a calculation.
Fix: Calculations would only update for a single repeater row when updating a field from outside of the repeater that is used in the calculation.
Fix: Additional padding has been added to help avoid an issue with HTML formatting for fields inside of sections with an autocomplete option set.
Fix: The page turn transition setting will now reset immediately when the last page break field is deleted without requiring a form update afterwards.
Fix: When two forms would load with lookup fields, some lookup field data would get overwritten, causing lookup fields to only work in a single form.
An old deprecated filter, frm_is_dynamic_field_empty, has been removed.
- Fix: A JavaScript error would occur when validating checkbox selections for Stripe payment forms.
- Fix: An Uncaught TypeError: array_key_exists(): PHP Fatal error when doing look ups with data in an unexpected format has been fixed.
- Fix: Quantity fields would enforce the minimum value when blank on forms with total fields, preventing the placeholder from appearing.
- Fix: Paragraph fields will no longer try to automatically resize on browser resize events on Android devices to prevent a shaking issue when the on screen keyboard appears.
- Fix: A non-functional Add button would appear the first row of a repeater when there are multiple rows that should have been hidden.
- Some old CSS for font icons used on the front end was removed, helping to reduce the overall size of the generated CSS file used on the front end.
New: Checkbox fields now support a new Selection Minimum setting. The Limit Selections setting has been renamed to Select Maximum for consistency.
New: [foreach] shortcodes now support a sep option. This will include the separator string in between the repeated output for each repeater entry.
New: Post actions now support a Discussion setting with options to enable or disable comments for created posts.
Fix: A JavaScript error related to an update from last release would cause issues with deleting Other options from fields with options including radio buttons and checkboxes.
Fix: A JavaScript error would occur in some cases when doing a look up when Slim Select autocomplete and multiselect were both enabled.
Fix: Additional checks have been added to prevent PHP notices when trying to do a lookup for a field that no longer exists.
Fix: A lookup would happen on load when editing in-place, overwriting the text submitted in the entry.
Fix: Credit card and address field placeholders would no longer appear selected after being conditionally hidden and shown again.
The global setting to fade in forms with conditional logic on page load has been moved to the Other settings section.
New: The admin entries list page will now only display a preview for the first five entries per repeater. A new frm_pro_repeated_entries_display_limit filter has been introduced to modify this limit if desired.
New: Many styling updates were made for fields included in this plugin. Styling for autocomplete dropdowns using Chosen has been updated to improve styling consistency with other field types. The styling for file upload fields has updated. The styling for radio buttons and checkboxes displayed as images has been updated.
New: New fields will now be immediately inserted into the list of options in field shortcode pop up for various field settings including HTML field descriptions and AI field questions.
New: Entry comments can now be imported when importing entries with a CSV file.
Fix: Submit button conditional logic would fail when setting the submit button position setting to none.
Checks have been added to no longer include fields with form state on servers where open SSL is not installed. This is to improve compatibility.
The setting to include jQuery CSS on all pages has been removed. On sites that still had this setting enabled, the jQuery CSS will no longer load on all pages.
Several old deprecated view files includes in the frmpro-fields folder have been removed.
Many old deprecated functions have been removed including FrmProStylesController::get_datepicker_names, FrmProStylesController:😛rogress_settings_file, FrmProStylesController::date_settings_file, FrmProStylesController::section_fields_file, FrmProFieldsHelper::get_default_html, FrmProFieldsHelper::value_meets_condition, FrmProXMLHelper::get_file_id, FrmProXMLHelper::get_date, FrmProXMLHelper::get_multi_opts, FrmProXMLHelper::get_dfe_id, FrmProAddonsController::show_expired_message, FrmProAddonsController::expiring_message, FrmProComboFieldsController::include_inplace_sub_label, FrmProComboFieldsController::add_default_options, FrmProFieldsController::add_separate_value_opt_label, FrmProFieldsController::show_normal_field, FrmProFieldsController::normal_field_html, FrmProFieldsController::show_other, FrmProLookupFieldsController::show_lookup_field_options_in_form_builder, FrmProLookupFieldsController::show_get_options_from_above_field_options, FrmProLookupFieldsController::maybe_add_autocomplete_class, FrmProLookupFieldsController::get_lookup_options_for_insert_fields_tab, FrmProLookupFieldsController::add_field_options_specific_to_lookup_field, FrmProAppHelper::get_time_format_for_field, FrmProAppHelper::get_time_format_for_setting, and FrmProFieldsHelper::maybe_get_hidden_dynamic_field_inputs.
New: Translations have been added for German, Spanish, French, Italian, Brazilian Portuguese and Japanese. Several incorrect text domains and untranslatable strings have also been corrected.
Fix: A date check for NOW in conditional shortcodes was misspelled as nOW. The check has now been made case insensitive.
Fix: Extra spaces would cause file type options to appear with additional spaces before commas like png , gif.
Fix: Radio buttons displayed as images would appear clipped in the visual styler preview.
Fix: Plugin translations would not work without a license set.
Fix: Missing submit button HTML required for supporting the Start Over button will now be added automatically when enabling the Start Over button setting. Previously, old forms including old form templates would not show a Start Over button because the custom HTML was missing.
Fix: The white label setting to hide the dashboard video would only work when using a non-Formidable menu name.
- New: A query for post IDs has been optimized, significantly improving the performance of searches in Views when there are a lot of entries without associated posts.
- Fix: The icon to remove an Other option or Product option was missing by mistake after last release.
- Fix: The exclude_fields shortcode option would not work as expected when using a form key for the id attribute value.
- Fix: A conflict where duplicate frm_folder_icon icons were used in applications has been fixed.
- The functions FrmProDisplaysHelper:😛repare_duplicate_view and FrmProDisplaysHelper::get_show_counts are now deprecated.
- New: Address fields now support a show="country_code" shortcode option.
- Fix: Field errors added when submitting with AJAX would use field IDs instead of field keys. This has been updated to use field keys for consistency.
- The deprecated functions FrmProAddressesController::show_in_form_builder and FrmProCreditCardsController::show_in_form_builder have been removed.
- New: Field selection data is now stored in memory and reused when determining available fields, significantly improving the time to load the form builder for forms with a lot of fields.
- Fix: Bulk deleting entries would result in a 404 error because of an invalid redirect introduced in last release.
- Fix: Custom filtering would break when trying to use the frm_filter_where_val filter to filter for multiple date values.
- Fix: Page turn transition settings would get unset after saving form settings.
- Fix: International phone field CSS has been updated to prevent an issue with broken links to flag images resulting in 404 errors.
- Fix: The way uploaded file names are determined has been updated to improve compatibility with all locale types.
- Some polyfill code for supporting Internet Explorer has been removed, helping to reduce the size of front end scripts.