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.1.2Latest
September 8, 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.
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.
August 31, 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.
v3.1.0.1Unavailable
August 26, 20265.0 MBScanned
Fixed
  • 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.
August 20, 20264.5 MBScanned
Added
  • security enhancements.
  • new icons to the Common Icons library.
Improved
  • the Datepicker to use the WordPress "Week Starts On" setting as the default first day of the week.
  • the entry list page filter and action hooks to use `gf_apply_filters()` and `gf_do_action()`, so throwable errors from hooked callbacks can be caught.
  • the Address field countries list to use the country code as the choice value for improved compatiblity with third-party plugins.
  • the Datepicker type Date field to use the input mask library on manual entry.
  • the validation summary to show a single message when no fields have been filled out.
Fixed
  • an issue introduced in WordPress 7.1 where the Add New feed button is misaligned.
  • an issue where there is a gap above the Entries and Forms tables when there are no entries or forms.
  • an issue introduced in WordPress 7.1 where the Form List table columns display the word 'Title' over the form name on mobile view.
  • an issue where the Post Category field entry value changed in 3.0 resulting the post category name not being included in the field merge tag output.
  • issue where card setting descriptions are not announced by screen readers.
  • inconsistent spacing for all color picker settings in the form editor sidebar.
  • an issue where an extra colon appears next to feed status indicators on mobile devices.
  • a performance issue where default lists containing translatable strings (e.g., currencies, countries, US states, and Canadian provinces) can be translated multiple times per page load.
  • an issue where the enhanced UI is initalized for some Drop Down and Multi Select fields that don't have it enabled.
  • an issue with the International (formatted) type Phone field where the sub-labels remain visible when the Sub-Label Placement setting is set to Hidden.
  • an issue where GFAPI::update_entry_field() does not update entry values when numeric strings contained leading zeros.
  • Datepicker parsing and editor preview for selected date formats.
  • an issue that prevents chained forms from properly working when new AJAX is enabled.
  • a Firefox browser deprecation notice.
  • an issue where some fields and buttons can still be included in the conditional logic init script when conditional logic is disabled.
  • an issue where the gform_disable_css filter does not disable Gravity Forms CSS completely when using the Orbital theme.
  • an issue where a warning is thrown on console when using the Coupons Add-On and creating a new coupon.
  • an issue where the selected value of the Address field default country setting can be lost when the user/site locale changes.
  • an issue with the order of the choices in the Address field country drop down when translsated.
Other
  • API: Fixed an issue that prevents the gform_product_total filter from being triggered if the form doesn't have a total field.
August 14, 20264.5 MBScanned
Fixed
  • a performance issue where default lists containing translatable strings (e.g., currencies, countries, US states, and Canadian provinces) can be translated multiple times per page load.
v3.0.2.5Unavailable
August 13, 20264.5 MBScanned
- API: Fixed an issue that prevents the gform_product_total filter from being triggered if the form doesn't have a total field.

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.