Skip to content

Releases: codewurker/gravityforms

2.9.3

12 Feb 10:15
Compare
Choose a tag to compare

Gravity Forms v2.9.3 Changelog

  • Added the gform_file_upload_tmp_dir filter to allow developers to change the temporary directory used for file uploads.
  • Fixed an issue with conditional logic for numbers formatted as date or time.
  • Fixed an issue that causes the entry list to sometimes have display problems on mobile screens.
  • Fixed an issue where some icons are missing in compact view in the form editor.
  • Fixed an issue where Ajax submissions can abort when the field values block setting contains multiple parameters or when using a tabindex of -1.
  • Fixed an issue where Ajax submissions can abort when a third-party embed method passes a string instead of a boolean as the value of the $display_title or $display_description arguments of the gravity_form function.
  • Fixed an issue where calculations based on an Image Choice field only run if you click the input, not the image.
  • Fixed an issue where the form list page throws a JavaScript error if the user does not have the gravityforms_create_form capability.
  • Fixed an issue that allows the File Upload Field to bypass validation checks when using a maximum file constraint.
  • Fixed an issue where the :value of product fields in calculations uses price upon submission.
  • Fixed an issue where changing the 'gform_sticky_admin_messages' database values can cause a fatal error.
  • Fixed an issue with product fields that do not update the total when the markup is updated via custom code.
  • Removed "send you a birthday cake" custom validation message from template library forms.
  • Updated handling of images for the Image Choice field so that thumbnail sizes are only generated for images used in the field.
  • Updated the form preview to use the Orbital theme.
  • API: Updated the React components to support the use of the newly created internal component icon kit.

2.9.2

17 Jan 10:14
Compare
Choose a tag to compare

Gravity Forms v2.9.2 Changelog

  • Added a screen reader announcement to the form editor when a new field is added to a form for improved accessibility.
  • Added security enhancements. Credit: mikemyers via Wordfence.
  • Added settings for "sort column" and "sort order" to the Screen Options settings on the form list page.
  • Added the gform_check_empty_index_file_exists filter to allow developers to check whether an empty index file exists before creating a new one.
  • Added the gform_value_pre_duplicate_check filter to allow filtering a field's value before checking if it has a duplicate value.
  • Fixed an issue that causes GFFormDisplay::is_last_page() to return the wrong result when the last page has a validation error.
  • Fixed an issue that causes a fatal error if an asset is enqueued incorrectly.
  • Fixed an issue that causes the Survey single line text field to have an invalid aria-describedby attribute.
  • Fixed an issue that prevents JS events from firing when an image in an Image Choice field is clicked.
  • Fixed an issue that prevents the Description Placement setting from showing in the form editor before the form is saved.
  • Fixed an issue that prevents the gform_progressbar_start_at_zero filter from working.
  • Fixed an issue that prevents the page dropdown on the confirmation settings page from finding pages when the permalinks are set to plain.
  • Fixed an issue where a custom progress bar implemented with the gform_progress_bar filter can throw an error in Gravity Forms 2.9.
  • Fixed a fatal error that could occur when the GFCommon::replace_variables_prepopulate() function is called with a non-string value.
  • Fixed an issue that prevents the product quantity label from matching the input field.
  • Fixed an issue that causes form validation errors if a product field has a quantity of 0 and the form includes shipping and total fields.
  • Fixed an issue that causes the repeater child fields to not use the gform_field_validation filter custom message.
  • Fixed an issue that prevents the total from being calculated in some situations, including when using a product drop down with "Enable enhanced user interface" enabled.
  • Fixed an issue where Hooks.js is not being added to the header when using certain hosting environments.
  • Fixed an issue that prevents styling from being applied to notifications.
  • Fixed an issue where an empty error message is displayed if the theme or another plugin outputs an empty line in response to a resend notification AJAX request.
  • Fixed an issue where form block theme settings are visible when the default form theme is not Orbital.
  • Fixed an issue where inserting a merge tag for a field with double quotes in the label is not working properly.
  • Fixed an issue where invalid data on a multiple file upload field can cause the entry export to break on PHP 8+. Credit: The GravityKit Team.
  • Fixed an issue where the gform_allowable_tags filter is not applied when using the filter without the optional $form_id property. Credit: The Gravity PDF team.
  • Fixed an issue where the license status messages are not being displayed correctly on the System Settings Updates page.
  • Fixed an issue where the note added by the custom anti-spam filter is overridden when the Akismet integration is enabled.
  • Fixed an issue where the total field is not calculated correctly on certain forms with conditional logic animations enabled.
  • Fixed an issue where the values of a custom generic_map settings field are not populated in the form settings page.
  • Fixed an issue where unnecessary form count queries are executed outside Gravity Forms pages.
  • Updated the number field to display the aria-describedby attribute when a range is defined and validation fails.
  • Updated the preview of the reCAPTCHA field in the form editor.
  • Removed GFForms::filter_query() method which was deprecated in 2.8.13.
  • API: Added GFAPI::maybe_process_feeds(), GFAPI::get_processed_feeds_meta(), and GFAPI::update_processed_feeds_meta().
  • API: Added the gform_allow_async_feed_reprocessing filter.
  • API: Fixed an issue where the entries endpoint "_labels" is not respecting admin label context for survey fields.
  • API: Updated the state management JS module to return a shallow copy of objects retrieved via the get method.
  • API: added an action hook to add field settings to the choice options section of the form editor sidebar.

2.9.1

13 Dec 10:16
Compare
Choose a tag to compare

Gravity Forms v2.9.0 Changelog

  • Added a new "Multiple Choice" field.
  • Added a new "Image Choice" field.
  • Added new AJAX submission functionality.
  • Added support for encrypting and decrypting settings fields.
  • Added the ability to import images into the media library when forms are imported.
  • Added screen reader only headings to the form editor for better accessibility.
  • Added accessibility improvements to the "allowed file extensions" setting in the form editor.
  • Added notices about the removal of Legacy Markup in 3.1.0.
  • Added the ability to output config scripts by using the gform_output_config action.
  • Added the ability to clear default choices in the choices flyout in the form editor.
  • Updated the form editor to use the Orbital theme.
  • Updated location of some field settings from the choices flyout to the form editor sidebar.
  • Updated field configuration error messages in the form editor to be more consistent.
  • Updated browser alerts in the form editor to use a dialog modal.
  • Updated the markup of many settings in the form editor sidebar for better accessibility.
  • Updated the "Select All" functionality on the Checkbox field so that if all choices have been selected, and then one is deselected, the button goes back to saying "Select All".
  • Updated the compact view in the form editor to show icons based on the field type, not the field input type.
  • Updated asset enqueuing in the front end and the admin to be more efficient.
  • Fixed an issue that prevents users from closing the conditional logic flyout in the form editor.
  • Fixed an issue where dynamic field population is not working for fields inside a Repeater.
  • Fixed an issue where forms with multiple pages hidden by conditional logic can fail honeypot validation.
  • Fixed an issue where the full screen handler performs an unnecessary database query, which impacts front-end performance for some hosting environments.
  • Fixed an issue where the embed_post and custom_field merge tags return empty when used in notifications and add-on feeds that are processed asynchronously.
  • Fixed an issue where canceling a confirmation dialog still applies the change on choice fields.
  • Fixed an issue in the Orbital theme where ordered and unordered lists are not using the theme list-style property where expected.
  • Fixed an issue where the inline styles for the Theme Framework are always being output for forms using the Orbital theme when they should be disabled.
  • Fixed a bug that causes the wrong page titles on the Import Forms and Export Forms pages.
  • Removed support for Internet Explorer.
  • AF: Added the gform_entry_meta_pre_render_feed_settings filter, so entry meta fields can be made available to the feed conditional logic setting.
  • API: Added the source_id column to the gf_entry table.
  • API: Added the gform_field_choices_max_count_visible filter to allow for the setting of the maximum number of choices shown in the form editor for choice based fields.
  • API: Added the gform_image_choice_input_visibility filter for the default input visibility for the Image Choice field.
  • API: Added the gform_image_choice_label_visibility_default filter for the default label visibility for the Image Choice field.
  • API: Added the gform_checkbox_limit_exact_message filter to allow the customization of the message displayed on the Multiple Choice field when the field requires an exact number of selections.
  • API: Added the gform_checkbox_limit_range_message filter to allow the customization of the message displayed on the Multiple Choice field when the field requires a range of selections.
  • API: Added the gform_checkbox_limit_max_message filter to allow the customization of the message displayed on the Multiple Choice field when the field requires a maximum number of selections.
  • API: Added the gform_checkbox_limit_min_message filter to allow the customization of the message displayed on the Multiple Choice field when the field requires a minimum number of selections.
  • API: Added the gform_default_choice_alignment filter to set the default alignment for the Multiple Choice field.
  • API: Added a JS module to keep track of current product field selection.
  • API: Added a JS state management module to keep track of form stata.
  • API: Added the gform_source_id_pre_save_entry filter, so the value to be saved to the entry source_id property can be overridden.
  • API: Added a new gform/ajax/post_page_change JavaScript event that runs after a page change with the new AJAX functionality.
  • API: Updated the config framework to support form specific config items to be added to the config object and output to the page.
  • API: Updated the theme framework utility classes of .gform-theme__disable and .gform-theme__disable-framework to also disable theme framework styles for field labels and descriptions.
  • API: Deprecated the UpdateFieldChoices function. Use RefreshSelectedFieldPreview instead.
  • API: Removed the deprecated form Theme Framework global CSS API properties.
  • API: Added the gform_entry_meta_pre_evaluate_conditional_logic filter, so the entry meta fields supported for use with conditional logic can be customized before the rules are evaluated.
  • API: Added the gform_entries_action_links filter to allow for modification of an entry action links in the form entries page.
  • API: Updated the product config logic so that it filters the form via the 'gform_pre_render' filter.
  • API: Added a new Javascript event gform/post_init that is triggered after the form has been initialized and can be used by add-ons to load necessary scripts after all Gravity Forms scripts are loaded.

2.9.0

20 Nov 10:15
Compare
Choose a tag to compare

Gravity Forms v2.9.0 Changelog

  • Added a new "Multiple Choice" field.
  • Added a new "Image Choice" field.
  • Added new AJAX submission functionality.
  • Added support for encrypting and decrypting settings fields.
  • Added the ability to import images into the media library when forms are imported.
  • Added screen reader only headings to the form editor for better accessibility.
  • Added accessibility improvements to the "allowed file extensions" setting in the form editor.
  • Added notices about the removal of Legacy Markup in 3.1.0.
  • Added the ability to output config scripts by using the gform_output_config action.
  • Added the ability to clear default choices in the choices flyout in the form editor.
  • Updated the form editor to use the Orbital theme.
  • Updated location of some field settings from the choices flyout to the form editor sidebar.
  • Updated field configuration error messages in the form editor to be more consistent.
  • Updated browser alerts in the form editor to use a dialog modal.
  • Updated the markup of many settings in the form editor sidebar for better accessibility.
  • Updated the "Select All" functionality on the Checkbox field so that if all choices have been selected, and then one is deselected, the button goes back to saying "Select All".
  • Updated the compact view in the form editor to show icons based on the field type, not the field input type.
  • Updated asset enqueuing in the front end and the admin to be more efficient.
  • Fixed an issue that prevents users from closing the conditional logic flyout in the form editor.
  • Fixed an issue where dynamic field population is not working for fields inside a Repeater.
  • Fixed an issue where forms with multiple pages hidden by conditional logic can fail honeypot validation.
  • Fixed an issue where the full screen handler performs an unnecessary database query, which impacts front-end performance for some hosting environments.
  • Fixed an issue where the embed_post and custom_field merge tags return empty when used in notifications and add-on feeds that are processed asynchronously.
  • Fixed an issue where canceling a confirmation dialog still applies the change on choice fields.
  • Fixed an issue in the Orbital theme where ordered and unordered lists are not using the theme list-style property where expected.
  • Fixed an issue where the inline styles for the Theme Framework are always being output for forms using the Orbital theme when they should be disabled.
  • Fixed a bug that causes the wrong page titles on the Import Forms and Export Forms pages.
  • Removed support for Internet Explorer.
  • AF: Added the gform_entry_meta_pre_render_feed_settings filter, so entry meta fields can be made available to the feed conditional logic setting.
  • API: Added the source_id column to the gf_entry table.
  • API: Added the gform_field_choices_max_count_visible filter to allow for the setting of the maximum number of choices shown in the form editor for choice based fields.
  • API: Added the gform_image_choice_input_visibility filter for the default input visibility for the Image Choice field.
  • API: Added the gform_image_choice_label_visibility_default filter for the default label visibility for the Image Choice field.
  • API: Added the gform_checkbox_limit_exact_message filter to allow the customization of the message displayed on the Multiple Choice field when the field requires an exact number of selections.
  • API: Added the gform_checkbox_limit_range_message filter to allow the customization of the message displayed on the Multiple Choice field when the field requires a range of selections.
  • API: Added the gform_checkbox_limit_max_message filter to allow the customization of the message displayed on the Multiple Choice field when the field requires a maximum number of selections.
  • API: Added the gform_checkbox_limit_min_message filter to allow the customization of the message displayed on the Multiple Choice field when the field requires a minimum number of selections.
  • API: Added the gform_default_choice_alignment filter to set the default alignment for the Multiple Choice field.
  • API: Added a JS module to keep track of current product field selection.
  • API: Added a JS state management module to keep track of form stata.
  • API: Added the gform_source_id_pre_save_entry filter, so the value to be saved to the entry source_id property can be overridden.
  • API: Added a new gform/ajax/post_page_change JavaScript event that runs after a page change with the new AJAX functionality.
  • API: Updated the config framework to support form specific config items to be added to the config object and output to the page.
  • API: Updated the theme framework utility classes of .gform-theme__disable and .gform-theme__disable-framework to also disable theme framework styles for field labels and descriptions.
  • API: Deprecated the UpdateFieldChoices function. Use RefreshSelectedFieldPreview instead.
  • API: Removed the deprecated form Theme Framework global CSS API properties.
  • API: Added the gform_entry_meta_pre_evaluate_conditional_logic filter, so the entry meta fields supported for use with conditional logic can be customized before the rules are evaluated.
  • API: Added the gform_entries_action_links filter to allow for modification of an entry action links in the form entries page.
  • API: Updated the product config logic so that it filters the form via the 'gform_pre_render' filter.
  • API: Added a new Javascript event gform/post_init that is triggered after the form has been initialized and can be used by add-ons to load necessary scripts after all Gravity Forms scripts are loaded.

2.8.18

02 Oct 10:14
Compare
Choose a tag to compare

Gravity Forms v2.8.18 Changelog

  • Fixed spacing and margin issues in the form list, help page, and settings page in RTL.
  • Fixed an issue where get_submitted_fields() is not returning the correct field values if meta keys are not numeric.

2.8.17

27 Aug 10:13
Compare
Choose a tag to compare

Gravity Forms v2.8.17 Changelog

  • Updated the form restriction logging statements to include the form ID.
  • Fixed an issue where the license key is not saved for some sites in a multisite/network installation.

2.8.16

13 Aug 10:14
Compare
Choose a tag to compare

Gravity Forms v2.8.16 Changelog

  • Added security enhancements.
  • Added unique aria labels to the main links on the form list, entry list, confirmation list, and notification list to improve accessibility.
  • Updated the licensing messages on the plugins page to be consistent with the settings page.
  • Updated the results page title to be unique for better accessibility.
  • Updates for WP 6.6 compatibility.
  • Fixed an issue where a number field with range has an invalid aria-describedby attribute when it fails validation.
  • Fixed issues with the choices flyout in the form editor in RTL languages.
  • Fixed an issue where a database error occurs during background processing if the site that queued the task is deleted.

2.8.15

30 Jul 10:14
Compare
Choose a tag to compare

Gravity Forms v2.8.15 Changelog

  • Added improvements to translator comments.
  • Added improvements for WordPress 6.6 compatibility.
  • Updated the text of the donation form template to be more consistent.
  • Updated admin page titles to be unique for better accessibility.
  • Fixed a 404 link pointing to the Chosen library in the enhanced UI info box in the field settings sidebar.
  • Fixed an issue that sometimes prevents users from editing the "End Paging" settings.
  • Fixed an issue where temporary file uploads for abandoned submissions can remain longer than intended if the form is not submitted again.
  • Fixed an issue where the expected choices are not included in the Select a Field setting on the Notification configuration page when using the gform_email_fields_notification_admin filter.
  • Fixed an issue where a form embedded in the confirmation message can't submit because block styles are inserted in the middle of the init scripts.

2.8.14

11 Jul 10:12
Compare
Choose a tag to compare

Gravity Forms v2.8.14 Changelog

  • Fixed the compatibility of the reCAPTCHA v2 field with Conversational Forms by removing the field from the form in Conversational view.
  • Fixed a PHP warning that occurs when the current user role only has the capability to access the System Status Page.

2.8.13

27 Jun 10:13
Compare
Choose a tag to compare

Gravity Forms v2.8.13 Changelog

  • Fixed an issue where custom theme styles are sometimes not applied on confirmation page or when navigating between pages in a multi-page form.
  • Fixed an issue where the AJAX spinner init script is output in save and continue notifications, which can impact deliverability in some environments.
  • Fixed an issue where a choice of 00 in the minute settings for the form scheduled start and end times changes to 01 on save.
  • Updated and improved the performance of database queries by removing the legacy table check.
  • AF: Fixed an issue where a saved value of 0 is not displayed in text type settings.