Releases: Strategy11/formidable-forms
Releases · Strategy11/formidable-forms
v6.18
- New: Invalid checkbox fields will now properly show a red outline to improve user experience.
- Fix: Additional CSS classes defined in Formidable block settings were not being applied to the Forms containers.
- Fix: Automatic width would not work for dropdown fields with a field label positioned to the left or right.
- Fix: Float values used in style settings would lose the decimal places, only allowing whole number values.
- Fix: Some style setting values would result in invalid undefined or NaN values.
- Text will no longer be selected when multi-selecting fields while holding the shift key.
- The setting to not include Formidable in the admin bar has been moved to miscellaneous settings.
- The deprecated file stripe/views/payments/entry_sidebar.php has been removed.
v6.17.1
- Fix: The payments table admin page would appear empty when there were unread inbox notices.
v6.17
- New: New redirect delay duration and delay message settings have been added to confirmation actions.
- New: A new UTF-8 with BOM format option has been added when exporting entries as CSV.
- New: A new database index has been added to the fields table to significantly improve the performance of some field queries. In addition, some database queries have been optimized to improve performance.
- New: A database query has been optimized when exporting entries as CSV when Pro is not active.
- New: A new frm_csv_export_batch_size filter has been added to fine tune the performance of CSV exporting.
- New: Additional validation has been added for email fields to prevent email addresses that use periods incorrectly.
- Fix: The check for name values sent to Akismet has been updated to help reduce the possibility of false positive name values.
- Fix: Additional checks have been added to allow some HTML tags that would normally get stripped from form data input when the submitted value matches a valid option value exactly.
- Fix: In some cases, the bottom margin value for centered submit buttons would output an incorrect value.
- The global JS function frmFrontForm.escapeHtml has been deprecated.
v6.16.3
- New: Additional duplicate entry check validation has been added. Now, when a form is resubmitted when loading the browser on iOS devices, these requests will trigger a duplicate entry error for a month instead of the default 60 seconds.
- New: When viewing an entry, the timestamp in the sidebar will now use the WordPress format settings.
- New: A new database index has been added to the form entries table. This significantly improves performance for entry count queries.
- Fix: Invalid name field inputs did not always load with a proper aria-invalid value, and error auto-focusing wouldn't work as expected for name fields.
- Fix: An unsupported operand types: array + string fatal error has been fixed.
- Fix: The hook used to load translations has been updated to improve compatibility with WordPress 6.7+.
- Fix: A strpos(): Passing null to parameter PHP Deprecated message has been fixed.
- Fix: Some additional validation has been added when attempting to view a payment or subscription that does not exist.
- Fix: Form titles and descriptions would sometimes still appear when the show title and description toggles for Gutenberg Form blocks were disabled.
- Fix: A cannot access offset of type string on string PHP fatal error has been fixed.
- The section for form button settings has been removed as all of the settings had been moved.
- Some old deprecated CSS has been removed, helping to reduce the file size of styles used on the front end.
- The global JS functions frmFrontForm.invisible and frmFrontForm.visible are now officially deprecated.
- The s11-fp.svg asset file has been removed, helping to reduce the file size of this plugin.
v6.16.2
- Security: Additional context checks and filtering have been added to prevent posted script data from appearing inside of fields.
- Fix: JSON default values are no longer decoded for field types that expect string values only.
v6.16.1
- New: Database queries for entry ID data have been optimized, removing a JOIN in cases where it is not required. This should significantly improve performance when searching for entries in a View.
- Fix: Collapsible sections in the styler settings would no longer open after the recent WordPress 6.7 update.
- Fix: The label position setting and CSS layout classes for summary fields were not working. Since None is also the default value for Summary field label positions, this means that Summary field labels that previously were visible likely are no longer visible.
- Fix: The slider to set field margin for section fields wouldn't properly save.
- Fix: Checkbox selection would not work on iPhones when using frm_grid classes.
- Fix: An automatic conversion of false to array deprecated message that would occur when loading the visual styler with the Authorize.Net add-on active has been fixed.
- Fix: A str_replace(): Passing null to parameter #3 deprecated message has been fixed.
- Fix: Stripe payments using the action included in this plugin would fail to initialize when using shortcode amount values for many currency types including Mexican Pesos.
- Fix: An array to string conversion PHP warning has been fixed.
- Fix: The center form styling toggle would not properly save.
- Fix: Form fields would appear broken when the Payment forms by Paystack plugin was active due to a shortcode conflict.
- Several deprecated functions have been removed including FrmAppController::page_route, FrmFieldType::default_invalid_msg, FrmFieldType::default_unique_msg, FrmStylesHelper::maybe_include_font_icon_css, FrmFormsHelper::ignore_template_categories, FrmFormActionsHelper::default_action_opts, and FrmAppHelper::maybe_full_screen_link.
- The unused FrmEDD_SL_Plugin_Updater class has been deprecated and is no longer functional.
v6.16
- New: The sanitizing for layout classes has been updated to allow
[
and]
characters, enabling the use of basic shortcodes. - Fix: JavaScript validation would get skipped when a form included an invisible reCAPTCHA field.
- Fix: Nothing would copy when trying to click the icon to copy a style class name.
- Fix: A white element would appear at the bottom of the plugins page.
- Fix: A Cannot read properties of undefined at removeFieldError error has been fixed.
- Fix: Captcha fields would fail to validate in forms with conditional logic that fade in on page load in some cases.
- Fix: Some JavaScript strings were not configured for translations, and a text domain was missing in one case.
- Fix: The font size setting for form descriptions has been added back.
- Fix: Missing for attributes have been added to labels in the visual styler to improve accessibility and user experience.
- Some old browser specific CSS and deprecated CSS has been removed.
- New name fields will now use more descriptive "First Name" and "Last Name" descriptions by default instead of "First" and "Last". This is to help improve accessibility.
- The way assigned style updates are sent when updating global settings has been modified to help avoid conflicts with server input variable limits.
- The function FrmInboxController::dismiss_all_button has been deprecated. In addition, the functions FrmInboxController::menu and FrmInboxController::inbox have been removed.
v6.15
- New: The add-ons page has been redesigned. Now plugins are enabled and disabled using toggles instead of buttons, and plugins can be filtered by category.
- New: Confirmation fields will no longer validate immediately when the main field loses focus, validating now only on form submit and and when the confirmation field is changed.
- New: New email actions will now use new [default-email] and [default-from-email] shortcodes that use email settings defined during onboarding. When these are unavailable, the admin email is used by default.
- Fix: Confirmation fields would not validate with JavaScript when empty, allowing a form to submit with a blank confirmation when the main field had a value set.
- Fix: Backslashes in field format setting would get stripped in some cases when using the setting to Load and save form builder page with AJAX. This would cause regex statements to break.
v6.14.1
- Security: Extra escaping and sanitizing has been put in place to prevent an XSS vulnerability when setting layout classes for fields in the form builder. This is only an issue if you allow untrusted users to create forms on your website.
- New: When a Name field is mapped to a Stripe action included in this plugin, the (First) and (Last) descriptions are now included in the dropdown option label to make it more clear how the values are mapped.
- New: Redirects have been added to detect dead URLs resulting in permission errors after activating or deactivating the Formidable Views add-on.
- New: Visual styler unit dropdowns now include a blank option. This helps improve support for using CSS variables as input values like var(--font-size-base), where appending additional unit to the value introduces CSS errors.
- Fix: Checkbox styling was not properly getting applied on the edit entry admin page, causing checkboxes to always appear unchecked.
- Fix: A check for invisible fields before rendering CAPTCHA elements added in last update introduced issues in conversational forms. This check has been updated now to check for hidden forms instead of hidden fields to improve compatibility with conversational forms.
- Fix: A flex styling rule would cause HTML code used in checkbox options to appear in a way that doesn't look good.
- Fix: Base font size calculations were occurring too frequently, causing text to become smaller than intended.
- Fix: The box shadow styling value would flip to the opposite of the intended setting on load.
v6.14
- New: The visual styler has gotten a major update. Many components have been redesigned, and a new quick settings page has been added.
- New: The code for moving fields in the builder has been optimized for large forms.
- New: Field keys will now work in place of field ids when creating or updating repeater entries using API actions or when calling FrmEntryMeta::update_entry_metas directly.
- Fix: In some cases it was possible for non-customizable fields such as radio buttons and dropdowns to be used for Akismet guest info.
- Fix: Forms would not duplicate as expected when one of the fields had "description" as a field key value.
- Fix: A fatal error would occur when failing to search for plugins due to internet connection problems.
- Fix: A JavaScript error would occur when trying to validate a read only time field.
- Fix: A Trying to access array offset on value of type bool PHP Warning that could happen in rare edge cases when working in th Gutenberg editor has been fixed.
- Fix: A layering issue would show section fields on top of the pop up for merging fields into groups.
- Fix: Turnstile elements are now only rendered when the field is visible.
- Fix: Some new checkbox and radio button styles were being overwritten by certain themes, resulting in various styling issues.