Skip to content

Releases: Strategy11/formidable-forms

v6.32

Choose a tag to compare

@Crabcyborg Crabcyborg released this 16 Jun 17:34
45f8d02
  • New: The form listing table now includes new Embeds and List Settings columns, for displaying every post and page where a form is embedded, and an added gear icon for controlling screen options.
  • New: The generated Formidable CSS file can now work from the uploads directory instead of the plugin directory. This will automatically work based on the DISALLOW_FILE_MODS constant, and can additionally be controlled using a new frm_add_css_to_uploads_dir filter.
  • New: Field errors will now get removed automatically on change events regardless of the JS validation setting.
  • Fix: The aria-describedby attribute would not update properly when a form was submitted with errors for fields with multiple inputs.
  • Fix: A small styling rule has been added to prevent HTML fields from overflowing past their container when using long strings.
  • Fix: Color pickers used on the form styler page have been updated to help maintain the active color format, preventing automatic conversions from rgb to hex.
  • Fix: Validation for Square has been modified to prevent the submit button from remaining disabled when the Square inputs do not include a postal code input, which happens in some countries including Japan and Australia.
  • Fix: A cannot modify header information - headers already sent by FrmTransLiteHooksController.php:108 warning has been fixed.
  • Fix: Custom CSS saved in form styles would not appear as expected after duplicating, showing additional CSS selectors for the original style.
  • Fix: A possible TypeError when calling wp_is_valid_utf8 with a null value has been fixed.
  • Fix: A new form style would not properly rename when it did not yet have a style ID.
  • Fix: PayPal Commerce has been updated to prevent issues where Google Pay and Apple Pay options would not appear if the SDKs had not loaded in time.
  • Fix: PayPal Commerce orders and products were not including the payment action description setting.
  • The overdue subscription cron message will no longer get logged when there are no active subscriptions.

v6.31

Choose a tag to compare

@Crabcyborg Crabcyborg released this 27 May 15:08
0416944
  • New: Formidable now supports PayPal Commerce. This is built into the Lite plugin. To get started, go to Global Settings > Payments > PayPal to connect your business account.
  • New: Form action settings have been redesigned.
  • New: Payment actions now use buttons to toggle the selected gateway, and gateway is the top action setting. Note that when custom gateways or Authorize.Net are active, gateways will still revert to the old settings.
  • New: The Collect a Payment action icon is now hidden by default, replaced by individual icons for Stripe, Square, and PayPal Commerce. If other gateways are active, Collect a Payment is still included.
  • New: Border styling rules have been added so autofill fields in Chrome and Safari will appear more consistent with other fields.
  • New: A new frm_after_import_forms action has been added for handling an imported XML after all forms have been imported.
  • Fix: A form would incorrectly try to submit a second time when redirecting and submitting with AJAX.

v6.30

Choose a tag to compare

@Crabcyborg Crabcyborg released this 16 Apr 12:55
a888179
  • 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

Choose a tag to compare

@Crabcyborg Crabcyborg released this 11 Mar 18:45
b8b6c8b
  • 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

Choose a tag to compare

@Crabcyborg Crabcyborg released this 12 Feb 17:44
3e28cd6
  • 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

Choose a tag to compare

@Crabcyborg Crabcyborg released this 13 Jan 16:22
f6b292a
  • 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

Choose a tag to compare

@Crabcyborg Crabcyborg released this 16 Dec 18:05
6d6fde5
  • 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

Choose a tag to compare

@Crabcyborg Crabcyborg released this 09 Dec 17:38
d5ceadc
  • 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

Choose a tag to compare

@Crabcyborg Crabcyborg released this 04 Nov 18:05
039ccc2
  • 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

Choose a tag to compare

@Crabcyborg Crabcyborg released this 14 Oct 15:05
ffc52df
  • 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.