Blog -

Brand new release: Gravity Forms 2.9.18

Gravity Forms By Gravity Forms Updated September, 22, 2025

Brand new release Gravity Forms 2.9.18

We are pleased to announce the release of Gravity Forms 2.9.18. This release includes a number of additions and updates to improve everyday usability…

  • Updated the Checkboxes and Radio Buttons fields to show more choices in the form editor when the “Display in columns” setting is enabled for a more accurate preview.
  • Added support for dynamically populating File Upload fields with file URLs. Note: the URL is saved to the entry; the file itself is not saved in the form uploads folder.
  • Added the gform_submission_files_pre_save_field_value filter, so files can be modified (e.g. renamed) just before they are saved to the form folder and entry.

Forms built for action

Gravity Forms is more than a way to collect information – it’s a solution for building smarter processes. Every form you publish can capture data, launch workflows, and connect with the services you already rely on, all inside WordPress.

The visual editor makes it easy to get started. Use a ready-made template or create a custom form by dragging fields into place. Once your form is live, submissions can create leads, process payments, register users, kick off automations, and route information exactly where it needs to go.

An extensive library of add-ons and integrations unlocks even more potential. Sync with CRMs, run email campaigns, or manage projects automatically while cutting down on manual work. And if you need assistance, our Support team is always ready with expert help.

 Gravity Forms highlights:

  • Intuitive form builder – Easily create custom forms using our visual drag-and-drop editor – no coding required.
  • Ready-to-use templates – Get started fast with a collection of prebuilt, customizable form templates for common use cases.
  • Powerful integrations – Extend your forms with add-ons that connect to leading CRMs, payment processors, email marketing tools, and more.
  • Developer-friendly documentation – From basic tutorials to advanced customization guides, our comprehensive docs are here to help every step of the way.
  • Responsive expert support – Have a question? Our knowledgeable support team is here to help you troubleshoot and succeed.
  • Email reliability with Gravity SMTP – Improve email deliverability by connecting your WordPress site to trusted email services. Gravity SMTP is included free with the Elite license.

Want to try Gravity Forms before purchasing your license? Try a free online demo.

Gravity Forms 2.9.18 changelog

  • Added support for dynamically populating File Upload fields with file URLs. Note: the URL is saved to the entry; the file itself is not saved in the form uploads folder.
  • Added the gform_submission_files_pre_save_field_value filter, so files can be modified (e.g. renamed) just before they are saved to the form folder and entry.
  • Updated the Checkboxes and Radio Buttons fields to show more choices in the form editor when the “Display in columns” setting is enabled for a more accurate preview.
  • Updated the block editor Advanced settings tab for better visibility and consistency.
  • Fixed an issue where the values of legacy post fields aren’t saved on form submission if the page query string includes the view parameter with a value of entry. Credit: The Gravity PDF team.
  • Fixed the formatting of the Time field in RTL languages.
  • Fixed an issue where the submitted values of some fields with conditional logic based on a Consent field are not saved if the Consent field was the first field on the form when the conditional logic rule was configured.
  • Fixed an issue where the Honeypot field can be removed when paging through a multipage form and the new AJAX submission method is in use.
  • Fixed an issue where the value saved is truncated when the selected choice of a Dropdown field contains ‘<‘.
  • Fixed an issue where an Email field with confirmation enabled passes validation when the first input is empty and the confirmation input is not empty.
  • Fixed an issue where two instances of the gform variable (hooks script) can be output with some themes.
  • Fixed an issue where Option field choices HTML tags are displayed as text in the order summary.
  • Fixed a PHP fatal error that occurs when editing an entry and the existing value of a multi-file enabled File Upload field JSON decodes to null.
  • Fixed an issue where the calculation field type uses an incorrect markup tag.
  • Fixed a bug that prevented the search box from showing on the Entries screen.
  • API: Fixed an issue where REST API form submissions don’t validate or save files submitted using array-based input names (e.g. input_1[]) for multi-file enabled File Upload fields.
  • API: Added several new functions to GF_Field_FileUpload including: get_tmp_file_details(), get_submission_files(), set_submission_files(), populate_file_urls_from_value(), and populate_file_url().
  • API: Deprecated GFFormsModel::get_temp_filename(), use $file_upload_field->get_tmp_file_details( $file_or_name ) instead.
  • AF: Added support for enabling Post Payment actions by default via the GFFeedAddon::get_post_payment_actions_config() method.
  • AF: Fixed an issue where the add-on tabs on the settings page are not sorted alphabetically.

Gravity Forms Newsletter

If you want to keep up-to-date with what’s happening on the blog sign up for the Gravity Forms newsletter!