3.1.2 | 2026-09-17
- Added security enhancements.
- Added 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.
- 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 the hour, minute, or AM/PM.
- Updated the legacy reCAPTCHA v2 settings page to include a way to remove the keys from the read-only settings.
- Updated the license key setting to be editable when GoDaddy defines an expired Starter license using the `GF_LICENSE_KEY` constant.
- Updated 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.
- Fixed the interface for the List field multiple columns setting.
- Fixed a fatal error that can occur when a Radio or Checkbox field receives a malformed array value.
- Fixed an issue where multi-file asynchronous uploads could exceed the configured Maximum File Size when uploaded in chunks.
- Fixed an issue where fields using custom icons could not be dragged properly in the form editor.
- Fixed an issue where the strings for the datepicker day initials use the wrong translation function. […]
3.0.2.5
- API: Fixed an issue that prevents the gform_product_total filter from being triggered if the form doesn't have a total field.
3.0.2.2
- Fixed an issue that prevents chained forms from properly working when new AJAX is enabled.
- Updated 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.
- Fixed a Firefox browser deprecation notice.
- Fixed an issue where some fields and buttons can still be included in the conditional logic init script when conditional logic is disabled.
3.0.1 | 2026-07-31
- Fixed console error that occurred when adding a page field to an empty form.
- Fixed an issue where a Phone field that was previously configured to use the "International (formatted)" format can display JSON data in the input when the entry is edited.
- Fixed an issue that causes the International Formatted Phone field to fail validation if it is submitted with a default value.
- Fixed low contrast on focus state radio inputs in settings pages.
- Fixed an issue that sometimes causes the text of the submit button to appear outside the button.
- API: Fixed an issue with GF_Query that could affect sorting when performing an explicit join.
2.10.0 | 2026-04-16
- Note: Under the new versioning system this is a minor release.
- Added Agency Project Inquiry Form and School Enrollment Form templates to the templates library.
- Added edit action links to the Entries list table.
- Added logging when personal data is exported or deleted and when uploaded files are deleted.
- Added support for configuring custom confirmations to be used for spam submissions.
- Added 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.
- 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.
- Fixed an issue where the default data is shown instead of the saved data when you edit an existing API key.
- Fixed an issue with the Simple Contact form template that could result in column layout problems.
- Fixed a JavaScript error that occurs when a form has pricing fields and is using page conditional logic.
- Fixed a bug that prevents the About page from loading correctly when the site's language is not English.
- Fixed 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.
- Fixed deprecation notices on the entry list page and feed settings page with PHP 8.5+.
- Fixed the accessibility of add-on icons on settings pages.
- Updated save and continue and resending entry notifications to support background notifications.
- 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 filter.