Gravity Forms icon

15 versions

Gravity Forms history.

Every release of Gravity Forms is archived here with its changelog, file size, and security scan result. Use the archive to roll back to a stable release or audit what changed between updates.

15 of 15 releases scanned clean
v3.1.3.1Latest
October 5, 20265.1 MBScanned
Fixed
  • a bug that prevented the "Reset Defaults" button in the block editor from working.
  • an issue where screen readers were not notified when users selected or cleared the Address field’s “Same as previous” option.
  • a PHP fatal error that occurs when some field values are sanitized and the theme or another plugin is using the wp_kses_allowed_html filter incorectly.
Added
  • a "copy" button next to the endpoint URL in the MCP settings.
October 1, 20265.1 MBScanned
Added
  • security enhancements.
  • accessibility improvements to the International (Formatted) phone field.
  • screen reader announcements when an address field is set to copy values from another address field for improved accessibility.
  • accessibility recommendations in the form editor for some input mask formats.
  • the autocomplete setting to the password field.
Improved
  • the appearance of the password strength indicator in the Orbital theme for better contrast and accessibility.
Fixed
  • an issue where the label and description of a hidden Product field are displayed when positioned below a Section field that is displayed by conditional logic.
  • an issue where the form editor markup that indicates a field is hidden is also output on the front-end, resulting in a broken Conversational Form when it contains a Quiz field with the Randomize order of choices setting enabled and the Visibility set to Hidden.
  • an issue where when using the color palette in the block editor, the color selection would flash back to the previously selected color.
  • a bug that prevented links in the Consent field description from being styled.
  • a performance issue in the block editor for sites with lots of forms or forms with high view counts.
Other
  • API: Added a JS filter to allow custom product fields to be added to the form and count towards the total.
v1.9.1Unavailable
September 29, 202633.9 KBScanned
Other
  • 1.9.1 =
Fixed
  • an issue where the value of fields stored as arrays is type casted to a string when displaying an entry in the terminal.
Improved
  • the supported WordPress version to 7.1.
September 17, 20265.1 MBScanned
Added
  • security enhancements.
  • the [`gform_addon_pages_using_components`](https://docs.gravityforms.com/gform_addon_pages_using_components/) filter to allow modifying the add-on pages that use Gravity Forms components.
  • merge tag modifiers for the Phone and Time fields so that phone numbers can be output without formatting and time values can be output as the hour, minute, or AM/PM.
Improved
  • the legacy reCAPTCHA v2 settings page to include a way to remove the keys from the read-only settings.
  • the license key setting to be editable when GoDaddy defines an expired Starter license using the `GF_LICENSE_KEY` constant.
  • the default behavior of the International Formatted Phone Field merge tags. The `{all_fields}` merge tag now only displays the formatted phone number, and the `{Phone:1}` merge tag now only displays the formatted phone number.
Fixed
  • a JavaScript error when adding or removing a List field row while editing an entry.
  • the interface for the List field multiple columns setting.
  • a fatal error that can occur when a Radio or Checkbox field receives a malformed array value.
  • an issue where multi-file asynchronous uploads could exceed the configured Maximum File Size when uploaded in chunks.
  • an issue where fields using custom icons could not be dragged properly in the form editor.
  • an issue where the strings for the datepicker day initials use the wrong translation function.
  • an issue where the "value was sanitized" logging statement is recorded on form display for some field types when the field value is empty.
  • an issue where the entry list star toggle is not accessible via keyboard or screen readers.
  • an issue where the "Choose File" button overlaps with the field border in conversational forms when using Safari.
Removed
  • an extra slash from the Jetpack Autoloader file path used to include the canonical WordPress MCP Adapter package.
September 10, 20265.1 MBScanned
Fixed
  • an issue where the strings for the datepicker day initials are using the wrong translation function.
Added
  • merge tag modifiers for the Phone and Time fields so that phone numbers can be output without formatting and time values can be output as hour, minute, or am/pm.
Improved
  • the license key setting to be editable when GoDaddy is defining an expired starter license using the `GF_LICENSE_KEY` constant.
v3.1.1.1Unavailable
September 4, 20265.0 MBScanned
Fixed
  • an issue where the "value was sanitized" logging statement is recorded on form display for some field types when the field value is empty.
  • an issue where the entry list star toggle is not accessible via keyboard and screen readers.
  • an issue where the 'Choose File' button overlaps with the field border in conversational forms when using Safari.
Removed
  • an extra slash from the Jetpack Autoloader file path used to include the canonical WordPress MCP Adapter package.
Other
  • Adds the `gform_addon_pages_using_components` filter to allow modifying the add-on pages that use Gravity Forms components.
v3.1.1Unavailable
September 3, 20265.1 MBScanned
Added
  • security enhancements.
  • the [`gform_state_lifespan`](https://docs.gravityforms.com/gform_state_lifespan/) filter to allow modifying the lifespan of the state during validation.
  • a new option to the Export Entries page to select the status for the entries to export.
Improved
  • admin pages to use a scoped `.gform-admin` root wrapper and only add the `.gform-admin` body class on pages that use our components, reducing style conflicts in the WordPress admin.
  • the license check to always check for the `GF_LICENSE_KEY` constant first, then the license key stored in the database, and to prevent editing the license key on the settings page if it is set by the constant.
  • the MCP integration to use the canonical WordPress MCP Adapter package to avoid conflicts with other MCP-enabled plugins.
Fixed
  • an issue where personal data retention can time out when many entries match the retention policy by processing deletions in background batches.
  • an issue where selecting a date using enter in the datepicker navigates (to the next field) and/or submits the form in a conversational form.
  • a PHP warning that can appear when viewing the changelog.
  • an issue that causes the Datepicker field F1 key and keyboard navigation to not work properly.
  • an issue where the default country is not selected on form display when the gform_countries filter returns an indexed array. Recomendation: If you are using the gform_countries filter, update the callback to return an associative array using the country codes as the keys to the country names.
  • an issue where selecting a date in the Datepicker could overwrite the configured minimum or maximum date.
  • an issue that causes fields inside repeaters to have their labels hidden when the repeater field is configured with hidden labels.
  • an issue that causes the button spinner to remain visible when an AJAX submission is aborted.
  • a fatal error caused by filters not being prefixed in private mcp_adapter.
  • an issue where expanded Forms and Feeds list rows are squished on mobile.
  • an issue where the Gravity Forms Color Picker component override GenerateBlocks color picker styles in the block editor.
  • a CSS validation error for form grid styles in Gravity Theme.
  • a JavaScript error that occurs, preventing form display, when there is conditional logic based on the last name input of the Name field and the input is not present.
Other
  • API: Fixed an issue where `GFFormsModel::get_current_page_url()` can return the wrong URL when processing a submission via new Ajax and the site is using the "Referrer-Policy: no-referrer" header.
September 2, 20265.1 MBScanned
Improved
  • the license check to always check for the `GF_LICENSE_KEY` constant first, then the license key stored in the database, and to prevent editing the license key on the settings page if it is set by the constant.
  • the MCP integration to use the canonical WordPress MCP Adapter package to avoid conflicts with other MCP-enabled plugins.
Fixed
  • an issue where selecting a date using enter in the datepicker navigates (to the next field) and/or submits the form in a conversational form.
Added
  • a new option to the Export Entries page to select the status for the entries to export.
Other
  • API: Fixed an issue where `GFFormsModel::get_current_page_url()` can return the wrong URL when processing a submission via new Ajax and the site is using the "Referrer-Policy: no-referrer" header.
v3.1.0.3Unavailable
August 27, 20265.0 MBScanned
Fixed
  • a PHP warning that can appear when viewing the changelog.
  • an issue that causes the Datepicker field F1 key and keyboard navigation to not work properly.
  • an issue where the default country is not selected on form display when the gform_countries filter returns an indexed array. Recomendation: If you are using the gform_countries filter, update the callback to return an associative array using the country codes as the keys to the country names.
Added
  • the gform_state_lifespan filter to allow modifying the lifespan of the state during validation.
v3.1.0.2Unavailable
August 26, 20265.0 MBScanned
Fixed
  • an issue where selecting a date in the Datepicker could overwrite the configured minimum or maximum date.
  • an issue that causes fields inside repeaters to have their labels hidden when the repeater field is configured with hidden labels.
  • an issue that causes the button spinner to remain visible when an AJAX submission is aborted.
  • a fatal error caused by filters not being prefixed in private mcp_adapter.
  • an issue where expanded Forms and Feeds list rows are squished on mobile.

Why archive

Sometimes the latest release isn't the one you need. The archive lets you pin Gravity Forms to a known-good version, or roll back while a bug is investigated. Every release stays scanned and reachable.