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.

14 of 15 releases scanned clean
v2.10.5Latest
June 30, 20264.0 MBScanned
Added
  • security enhancements.
Fixed
  • an issue that prevents a "CONTAINS" conditional logic rule from being evaluated properly when the target field value contains a pipe (`|`) character.
  • an issue that prevents personal data from being erased or exported on sites with more than 60 forms.
  • an issue that prevents the file upload field from correctly saving a mix of new and existing uploaded files.
  • an issue that prevents bulk entry editing from working when entries are filtered by search criteria.
  • an issue in the form editor where the quantity input for a Single Product field with a linked Quantity field is displayed in the field preview when the field settings load.
  • an issue where toggles cannot be disabled in settings.
  • an issue that causes too many screen reader announcements when bulk editing entries.
  • an issue that prevents the "Custom CSS" block setting introduced in WordPress 7.0 from working on the first form embedded in a page.
  • an issue where the Entry List page shows an empty page when the site has no forms.
Other
  • API: Fixed a PHP deprecation notice that occurs when `null` is passed to the first argument of `rgget()` or `GFForms::get()`.
June 18, 20264.0 MBScanned
Added
  • logging details when fields fail validation.
Fixed
  • an issue where the REST API modal creates duplicate API keys.
  • use of double slash in the path while checking for an existing index.html in the form upload root.
  • warning when trying to add the index.html file to a month upload folder that doesn't exist yet.
  • an issue where the subject in notification email can contain encoded symbols.
  • use of `esc_attr__()` for variables where it wasn't needed.
  • an issue that caused deprecation notices on the block editor page.
  • a PHP fatal error that can occur when using an existing save & continue resume link after a consent field is added to the form.
Improved
  • the v1 API impersonate account dropdown to use the AJAX search.
  • browser alerts in the admin to use the Dialog component.
  • the minimum WordPress version (for support) on the System Status page to 6.9.
  • the merge tag dropdowns to have a unique IDs.
  • File Upload field handling to preserve trusted signed URL records during edit flows.
  • the About page in System Status to redirect to the gravityforms.com releases page.
May 28, 20264.0 MBScanned
Added
  • security enhancements.
Removed
  • a console Log of Feeds that is displaying in the frontend.
  • dynamic population for the File Upload field.
v2.10.2Unavailable
May 13, 20264.0 MBScanned
Added
  • security enhancements.
  • background processing for entry bulk actions.
Fixed
  • an issue with the REST API user setting that can cause timeout errors on sites with lots of users.
  • a JS error that occurs when the Delete quick action link text for a confirmation contains special characters.
  • a JS error that is sometimes displayed when loading the Rest API page.
v2.10.1.1Unavailable
May 8, 20264.0 MBScanned
Added
  • security enhancements.
  • Ajax search in the REST API setting modal.
Improved
  • Gravity Font icon library.
Fixed
  • a JS error that is sometimes displayed when loading the Rest API page.
v2.10.1Unavailable
May 1, 20264.0 MBScanned
Added
  • security enhancements.
Fixed
  • a PHP deprecation notice that occurs when duplicating a duplicate confirmation.
  • an acessibility issue where the Post Image field does not have a label in the frontend when no Image Metadata option is selected.
Improved
  • the default error message displayed when the new AJAX submission process encounters a 403 error.
  • the system report to indicate if Background Notifications is enabled.
Other
  • API: Added the [gform/ajax/pre_display_error](https://docs.gravityforms.com/gform-ajax-pre_display_error/) filter allowing customization of the error message displayed when the new AJAX submission process encounters an error.
v2.10.0.1Unavailable
April 23, 20264.0 MBScanned
Improved
  • the default error message displayed when the new AJAX submission process encounters a 403 error.
  • the system report to indicate if Background Notifications is enabled.
Other
  • API: Added the [gform/ajax/pre_display_error](https://docs.gravityforms.com/gform-ajax-pre_display_error/) filter allowing customization of the error message displayed when the new AJAX submission process encounters an error.
Fixed
  • an acessibility issue where the Post Image field does not have a label in the frontend when no Image Metadata option is selected.
v2.10.0Unavailable
April 17, 20264.0 MBScanned
Other
  • Note: Under the new [versioning system](https://docs.gravityforms.com/version-numbering/) this is a minor release.
  • API: Added `GFAPI::send_notification()` for sending a given notification (supports background notifications).
  • API: Set the `storageType` property of new File Upload fields and existing fields with Multiple Files enabled to `json`, so both the single and multi-file uploaders store their values in the same way.
  • API: Updated the new AJAX submission process to allow the submission result to be modified before markup is reloaded via the new [gform/ajax/post_submission_request](https://docs.gravityforms.com/gform-ajax-post_submission_request/) filter.
Added
  • Agency Project Inquiry Form and School Enrollment Form templates to the templates library.
  • edit action links to the Entries list table.
  • logging when personal data is exported or deleted and when uploaded files are deleted.
  • support for configuring custom confirmations to be used for spam submissions.
  • support for toggling the Multiple Files setting on File Upload fields (only those added to forms from this point onwards) even when the field has entry values.
  • the Background Notifications setting to the Forms > Settings page. Enabled by default for new installs, it sends notifications via a separate request, improving form submission performance, so the confirmation can be displayed before sending is completed.
Fixed
  • an issue where the default data is shown instead of the saved data when you edit an existing API key.
  • an issue with the Simple Contact form template that could result in column layout problems.
  • a JavaScript error that occurs when a form has pricing fields and is using page conditional logic.
  • a bug that prevents the About page from loading correctly when the site's language is not English.
  • an incorrect calculation result when the formula includes the merge tag for a choice-based pricing field and the selected choice has a price of zero.
  • deprecation notices on the entry list page and feed settings page with PHP 8.5+.
  • the accessibility of add-on icons on settings pages.
Improved
  • save and continue and resending entry notifications to support background notifications.
April 14, 20264.0 MBScanned
Other
  • API: Updated the new AJAX submission process to allow the submission result to be modified before markup is reloaded via the new [gform/ajax/post_submission_request](https://docs.gravityforms.com/gform-ajax-post_submission_request/) filter.
Added
  • the Background Notifications setting to the Forms > Settings page. Enabled by default for new installs, it sends notifications via a separate request, improving form submission performance, so the confirmation can be displayed before sending is completed.
  • edit action links to the Entries list table.
Fixed
  • missing aria-hidden="true" attribute for add-ons using SVG icon.
  • a bug that prevents the About page from loading correctly when the site's language is not English.
v2.9.31.2Unavailable
April 11, 20264.1 MBScanned
Added
  • support for configuring custom confirmations to be used for spam submissions.
  • logging statements to uploaded files deletion process.
Fixed
  • a JavaScript error that occurs when a form has pricing fields and is using page conditional logic.

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.