Blog -

Brand New Release: Gravity Forms 2.9.4

Gravity Forms By Gravity Forms Published March 4, 2025

 Brand New Release Gravity Forms 2.9.4

We’re pleased to announce the release of Gravity Forms 2.9.4. This release contains several additions and fixes, including…

  • Added the gform_feed_settings_before_fields filter to allow developers to change the content that is displayed before the feed settings.
  • Updated the minimum WordPress version to 6.5.
  • Updated the minimum PHP version to 7.4.
  • Updated the minimum WordPress version (for support) on the System Status page to 6.6.

What’s New in Gravity Forms 2.9?

The release of Gravity Forms 2.9 saw the addition of some new fields to the plugin. Thanks to this, you can now add image choice fields to your forms and use the new Multiple Choice field to build forms with more flexibility.

When creating a form, you now get a more accurate preview when using the Orbital form theme. This enables you to get a better idea of how your forms will look when they’re published without having to switch views or leave the editor.

Let’s take a closer look at those new features…

New Image Choice Field

You can now add images to your form fields in Gravity Forms 2.9 using the new Image Choice field.

image choices - tshirts

If you’ve ever wanted to use images to illustrate the field selections and options on your forms, you’ll appreciate this new feature. Once added to your form, you can select the image for each choice and decide whether the user can make one or multiple selections. The form can also be configured to accept selections within a predefined range or an exact number.

You can find out more about how the Image Choice field works in the Gravity Forms documentation.

New Multiple Choice Field

By combining the functionalities of the existing Checkboxes and Radio Buttons fields, the new Multiple Choice field gives you more flexibility when creating forms.

field-settings-selection-options

Once added to your form, this field can be easily switched to accept single, multiple, or an exact number of selections, as well as a number of selections from within a range. The field then functions as either a radio button (single option) or a checkbox (multiple options), depending on your configuration.

The new Multiple Choice field allows you to rearrange, add, or remove choices without affecting past form entries, unlike the already existing separate Radio Buttons and Checkboxes fields.

You can view the full list of updates and features, including the improved form preview and keyboard navigation enhancements, in the documentation’s Gravity Forms 2.9 Key Features page.

Gravity Forms 2.9.4 Changelog

  • Added the gform_feed_settings_before_fields filter to allow developers to change the content that is displayed before the feed settings.
  • Fixed an issue where field-specific validation was no longer running when No Duplicates setting was enabled.
  • Fixed an issue that prevents the form editor from working properly when the form doesn’t have a submit button configured.
  • Fixed a styling issue with the generic field map setting where the merge tag link overlaps the input.
  • Fixed an issue where the Gravity Forms block is not rendering or working correctly in the site editor (iframed block editor).
  • Updated the form switcher so that it stays on the same settings page when switching forms.
  • Updated the minimum WordPress version to 6.5.
  • Updated the minimum PHP version to 7.4.
  • Updated the minimum WordPress version (for support) on the System Status page to 6.6.
  • API: Added GFAPI::update_entry_feed_status(), GFAPI::get_entry_feed_status(), and GFAPI::get_entry_feed_status_key().
  • AF: Added GFFeedAddOn::save_entry_feed_status(), GFFeedAddOn::post_process_feed(), and GFFeedAddOn::fulfill_entry().
  • AF: Updated GFFeedAddOn::maybe_process_feed() to support saving the feed processing result for compatible add-ons. This is dependent on the value returned by the add-ons process_feed() method:
    • void or null when the feed status should not be saved.
    • false or a WP_Error when a failed status should be saved. The codemessage, and data properties from the WP_Error will also be saved.
    • true or the $entry when a success status should be saved.

 

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!