Skip to content

Releases: Strategy11/formidable-forms

v6.30

16 Apr 12:55
a888179

Choose a tag to compare

  • New: Product, Quantity, and Total fields are now available in Lite! These are all included in the Pricing Fields section, now located above the Advanced Fields section.
  • New: Global custom CSS is now scoped to only style form previews on admin pages to prevent custom CSS from changing the appearance of other elements on the page.
  • New: New frm_after_create_entry_{form_key} and frm_after_update_entry_{form_key} actions have been added.
  • Fix: When editing an entry, the Other option would not correctly appear selected.
  • Fix: Entries would fail to save in some cases where entry names would exceed 255 characters with special unicode characters.
  • Fix: Custom style CSS would not properly prefix selectors when ::before or ::after were used.
  • Fix: Attempting to refund a Square payment would result in a fatal error when the Stripe or Authorize.Net add-ons were also active.
  • Fix: A check has been added to prevent a possible Cannot access offset of type string on string fatal PHP error issue.

v6.29

11 Mar 18:45
b8b6c8b

Choose a tag to compare

  • New: Additional validation has been added to prevent people from manipulating amount values when making Stripe payments.
  • Fix: When updating the Stripe processing message global setting with strings contained backslashes, extra backslashes would get added with each time the global settings were updated.
  • Fix: Usage tracking code would trigger a str_contains(): Argument 1 must be string, stdClass given warning.
  • Fix: Credit card fields would appear blank in some previews, like when previewing a Gutenberg block.
  • Fix: The field options dropdown for the far left field would render underneath the field settings sidebar in rows with a lot of fields.
  • Fix: An Undefined array key "slug" PHP Warning has been fixed.
  • Fix: When a missing payment field is automatically added to a form with a payment action, the new field would incorrectly appear below the submit button.
  • Breaking: The deprecated FrmDb constructor method has been removed.

v6.28

12 Feb 17:44
3e28cd6

Choose a tag to compare

  • New: Required changes to support the new option limits settings in Pro and the new redesigned fields in Views settings.
  • Performance: The cached license data has been reduced significantly, omitting change log data and data for invalid plugins. The size of the auto-loaded option should be about 40% of its previous size.

v6.27

13 Jan 16:22
f6b292a

Choose a tag to compare

  • New: Displaying payments is now handled by this plugin, instead of falling back to Stripe, Authorize.Net, and PayPal. In cases where these add-ons were active, the payments table should now appear more modern.
  • New: A new coupons tab is available on the payments page.
  • New: Required updates to support a new View-Specific CSS setting in the Visual Views add-on.
  • New: The submit button will now be enabled when a Square postal code is successfully completed. This fixes issues where the submit button would never get enabled when a Square card field was auto-filled.
  • New: Many references to old font icons have been removed, removing about 10KB of data from admin CSS.
  • New: Several styles have been optimized in the generated formidableforms.css file when Pro is not active, helping to reduce file size by removing references to features that only exist in Pro.
  • Fix: Global custom CSS would incorrectly get added to the formidableforms.css more than once on some sites with multiple styles.
  • Fix: The style-specific custom CSS setting would incorrectly get output in the formidableforms.css file as CSS variable data.
  • Fix: The htaccess file included in this plugin is now automatically deleted when migrating to a new plugin version if a request to load CSS is blocked, fixing a conflict on some servers that are not configured to allow overwriting file permissions.
  • Fix: A PHP warning would get logged when checking data for a ranking field as spam.
  • Fix: Add-on category counts were not always correct.
  • Breaking: Many modern PHP functions are now being used including str_contains, str_starts_with, str_ends_with, array_key_last, and array_key_first. If you are using both a WordPress version older than 5.9, and a PHP version lower than 8.0, this will introduce fatal errors. Note that the minimum required WordPress version is already set to 6.3.
  • Breaking: The deprecated functions FrmFieldCaptcha::captcha_size, FrmFormsHelper::should_use_pro_for_ajax_submit, FrmFormsController::add_form_style_tab_options, and FrmFieldType::get_select_atributes have been removed.
  • Breaking: The deprecated FrmFormsHelper::actions_dropdown function and actions-dropdown.php view file have been removed.
  • An unused FrmTransLiteSubscriptionsController::list_subscriptions_shortcode function and its related view file have been deprecated.

v6.26.1

16 Dec 18:05
6d6fde5

Choose a tag to compare

  • New: The cached data for license checks is now set to autoload to help reduce calls to the database, and an option check for a request lock has been moved so it only happens when the option data has expired. These changes should help with performance.
  • New: SVG icon updates have been made to avoid use of the deprecated xlink:href attribute.
  • Fix: Field step settings were changed to only accept numbers in last release, causing issues with "any" as a value.
  • Fix: Bootstrap dropdowns would not properly initialize for fields loaded with AJAX in long forms, preventing access to the more options dropdown, hiding the option to delete a field.
  • Breaking: Old logic that would trigger blur events for inputs with no value set with the onblur attribute has been removed.

v6.26

09 Dec 17:38
d5ceadc

Choose a tag to compare

  • New: Gutenberg blocks now use API version 3. As of WordPress 6.9, a deprecated message would appear for older block API versions.
  • New: Styles now include a Custom CSS setting in Quick Settings that can be exported and imported to other sites. The custom CSS is automatically prefixed with the style's class name to prevent conflicts.
  • New: Admin pages now use Bootstrap 5 and Popper 2, updated from Bootstrap 4 and Popper 1.
  • New: 12 Fields can now be added to a row in the form builder, up from the previous limit of 6.
  • New: An htaccess file is now included that prevents access to text files included in this plugin on Apache servers.
  • New: The first name field in a form will now automatically include the given-name and family-name autocomplete attributes to improve accessibility and user experience.
  • Fix: Field errors were using the input text error color setting incorrectly. This has been reverted to use the error border color setting like it did in older versions.
  • Fix: Square would throw a styling error when using a style with comma separated font family options. To prevent this error, the first font is used only.
  • Fix: The mobile responsiveness of email styles has been improved.
  • Breaking: The minimum required WordPress version is now 6.3. This is because older versions do not support Gutenberg's API version 3.
  • Breaking: The deprecated FrmEDD_SL_Plugin_Updater class has been removed.
  • Breaking: The deprecated frmFrontForm.visible and frmFrontForm.invisible functions have been removed.

v6.25.1

04 Nov 18:05
039ccc2

Choose a tag to compare

  • New: The frm_email_message filter now includes email_key in the passed attribute data.
  • New: Entries list sort preferences are now saved individually for every form, preventing issues with sort preferences overwriting existing sort preferences in another form.
  • New: The entries columns for fields with options that have separate values will now include (value) and (label) so they are easier to tell apart.
  • Fix: Turnstile captcha widgets now use a prefixed class name to prevent conflicts with other Turnstile integrations that add a second captcha widget to a form.
  • Fix: Actions that trigger based on a Square payment would trigger twice when the Stripe or Authorize.Net add-ons were active.
  • Fix: Large email header images used in emails would extend beyond the image container boundaries.
  • Fix: The payments list would not properly sort in descending order.
  • Fix: Some icons used in the form builder would appear in the incorrect position in Firefox.
  • Fix: Captcha field labels would incorrectly use the same for attribute when multiple captcha fields were rendered, causing accessibility issues.
  • Fix: In some cases, new fields would get inserted below the submit field unexpectedly after saving and reloading.

v6.25

14 Oct 15:05
ffc52df

Choose a tag to compare

  • New: Style settings have been added to Email actions.
  • New: reCAPTCHA and Turnstile now support a new frm_captcha_lang filter for modifying the captcha language.
  • New: Square forms will now automatically enforce JavaScript validation before attempting to make the Square payment.
  • New: Payment hooks like frm_payment_status_complete are now called even when no payments add-ons (Stripe or Authorize.Net) are active.
  • Fix: An empty address will no longer be sent to Square when verifying the buyer to help reduce buyer verification issues.
  • Fix: Square location IDs could be incorrectly set when connecting when another mode was active.
  • Fix: Calculation settings would not properly load if the field was loaded using AJAX.
  • Fix: Checkbox and radio button fields no longer include the aria-invalid attribute. Instead, this is applied to the group for better accessibility.
  • Fix: Buttons could be cut off in an application pop-up when there was a lot of content in the description.
  • Fix: Field unit dropdowns would lose its unit value.
  • Fix: An Undefined property: stdClass::$item_key PHP warning when making Square payments has been fixed.
  • Fix: The country code would not properly get sent to Square when using US as the address type.
  • Fix: A Cannot access offset of type string on string fatal error that occurs when field options data is in an unexpected format has been fixed.
  • Fix: Font sizes would not scale as expected after changing the base font size style setting for a second time.

v6.24.1

10 Sep 11:57
cdba3b4

Choose a tag to compare

  • Fix: Importing entries with a CSV file stopped working with v6.24.

v6.24

09 Sep 18:15
6a6ef0e

Choose a tag to compare

  • New: Field settings have been redesigned.
  • Fix: A section ID would not properly get set when dragging a field into a field group within a section or repeater. This could cause issues with fields unexpectedly appearing outside of a repeater.
  • Fix: Conditional logic field IDs would not properly update after importing an XML.
  • Fix: Line breaks used in Quiz Outcome actions would not properly import.
  • Fix: In some cases, a field group would not be draggable after a field was added beside another field.
  • Fix: In some cases, field shape settings would not work if another setting was blank or matched the default.
  • Fix: JS errors would occur in some cases after deleting a field group or section.
  • Fix: The line height style setting is no longer applied to the label in the visual styler preview.