Blog -

Gravity Forms 2.9: New Image Choice and Multiple Choice Fields

Gravity Forms By Gravity Forms Published November 5, 2024

Gravity Forms 2.9-Now Live

We’re delighted to announce the release of Gravity Forms 2.9!

With version 2.9, you’ll find two new fields at your disposal – Image Choice and Multiple Choice – as well as significant design and accessibility improvements, resulting in a more visually pleasing and user-friendly form editing experience.

As with all our major updates, the launch of 2.9 will be via a phased rollout (commencing today, Nov. 5th, 2024) to ensure smooth adoption and provide a ramped approach to gathering feedback.

Read on to find out more about 2.9 and how to get your hands on this latest version of Gravity Forms…

Easily Add Images to Choices

Using the new Image Choice field, you can now easily add images to choices, directly from the Media Library – no HTML markup required!

Whether you want to display images to help user visualization, make your choice options more interactive, or add icons to simplify the instructions and processes within your forms, it’s all now possible with the Image Choice field.

GF 2.9 Image Choice Field

Using the Image Choice field, you can allow users to choose from a list of images, enable single or multiple selections, set a range or exact number of selections, and more.

GF 2.9 Image Choice Field Settings

Image Choice Styles can also be easily customized within the Block editor, where you can change the style of the images from square to circle, opt to remove the card outline, and alter the font size and color.

GF 2.9 Image Choice Field Styles

Check out the Gravity Forms documentation to learn more about the Image Choice field and how you can use it within your forms.

A New Multiple Choice Field

Designed to give you more flexibility and control, the new Multiple Choice field is a hybrid of the existing Checkboxes and Radio Buttons fields.

Not only will this new field help to ensure you gather the information you need, it also provides a high-end experience for those submitting the form.

Simply select whether you want users to choose from just one or multiple options, switching between checkboxes and radio fields depending on your setting choices.

Checkboxes

Let users select multiple, all, or a set number or range of options using checkboxes:

Multiple-Choice-Field-2.9-Checkboxes

Radio Buttons

Or, ask users to select just one option using radio buttons:

Multiple-Choice-Field-Radio-Buttons-2.9

Importantly, and in contrast to the dedicated Radio Buttons and Checkboxes fields, choices can also be reordered, deleted, or added without affecting previous form entries.

For more information on the Multiple Choice field, check out the documentation.

Orbital in the Form Editor

Contact-Form-Orbital

In Gravity Forms 2.7, we introduced our new form theme, Orbital. Highly customizable, Orbital helps ensure that your forms look good with any WordPress theme, straight out of the box.

Now, with Gravity Forms 2.9, we’ve brought our beautiful Orbital form theme into the form editor. This means you’ll find a more consistent and visually pleasing form editing experience, closely mirroring how your forms will look on the front end.

Editor Accessibility Improvements

As part of our continuing commitment to accessibility, we have improved the accessibility of the form editor. If you rely on keyboard navigation and screen readers, you’ll now have an easier time navigating the field settings.

Check out our documentation site for more information on the key features of Gravity Forms 2.9.

Update to Gravity Forms 2.9

As mentioned, Gravity Forms 2.9 will be released via a phased rollout to ensure smooth adoption. This means that you’ll receive the 2.9 update through your WordPress Admin at some point during the rollout period, which is expected to be a few weeks long.

However, if you don’t want to wait, Gravity Forms 2.9 is also available to all our customers via a direct download from your Gravity Forms account dashboard.

Here’s how to get your hands on 2.9…

  • Update Gravity Forms 2.9 in WordPress Admin – All customers can expect to receive an update during the rollout period (commencing Nov. 5th, 2024). It’s important to note that the Gravity Forms plugin does not auto-update for major releases. So, once you receive the update, simply navigate to the Plugins page within your WordPress Admin, scroll down to Gravity Forms and select Update Now.
  • New Customers – Gravity Forms 2.9 is now available to buy. Check out our pricing page to find the plan that best suits your requirements.

Note: Caching and script optimization plugins and services have been known to cause problems with the functionality of forms when Gravity Forms is updated to the latest version. To counter this issue, we recommend clearing/flushing all caches and the browser cache following any updates.

If you have any questions about Gravity Forms 2.9, or the staggered release procedure, please contact Support.

Gravity Forms 2.9 Changelog

  • Added a new “Multiple Choice” field.
  • Added a new “Image Choice” field.
  • Added new AJAX submission functionality.
  • Added support for encrypting and decrypting settings fields.
  • Added the ability to import images into the media library when forms are imported.
  • Added screen reader only headings to the form editor for better accessibility.
  • Added accessibility improvements to the “allowed file extensions” setting in the form editor.
  • Added notices about the removal of Legacy Markup in 3.1.0.
  • Added the ability to output config scripts by using the gform_output_config action.
  • Added the ability to clear default choices in the choices flyout in the form editor.
  • Updated the form editor to use the Orbital theme.
  • Updated location of some field settings from the choices flyout to the form editor sidebar.
  • Updated field configuration error messages in the form editor to be more consistent.
  • Updated browser alerts in the form editor to use a dialog modal.
  • Updated the markup of many settings in the form editor sidebar for better accessibility.
  • Updated the “Select All” functionality on the Checkbox field so that if all choices have been selected, and then one is deselected, the button goes back to saying “Select All”.
  • Updated the compact view in the form editor to show icons based on the field type, not the field input type.
  • Updated asset enqueuing in the front end and the admin to be more efficient.
  • Fixed an issue that prevents users from closing the conditional logic flyout in the form editor.
  • Fixed an issue where dynamic field population is not working for fields inside a Repeater.
  • Fixed an issue where forms with multiple pages hidden by conditional logic can fail honeypot validation.
  • Fixed an issue where the full screen handler performs an unnecessary database query, which impacts front-end performance for some hosting environments.
  • Fixed an issue where the embed_post and custom_field merge tags return empty when used in notifications and add-on feeds that are processed asynchronously.
  • Fixed an issue where canceling a confirmation dialog still applies the change on choice fields.
  • Fixed an issue in the Orbital theme where ordered and unordered lists are not using the theme list-style property where expected.
  • Fixed an issue where the inline styles for the Theme Framework are always being output for forms using the Orbital theme when they should be disabled.
  • Fixed a bug that causes the wrong page titles on the Import Forms and Export Forms pages.
  • Removed support for Internet Explorer.
  • AF: Added the gform_entry_meta_pre_render_feed_settings filter, so entry meta fields can be made available to the feed conditional logic setting.

Gravity Forms 2.9 API Changelog

  • API: Added the source_id column to the gf_entry table.
  • API: Added the gform_field_choices_max_count_visible filter to allow for the setting of the maximum number of choices shown in the form editor for choice based fields.
  • API: Added the gform_image_choice_input_visibility filter for the default input visibility for the Image Choice field.
  • API: Added the gform_image_choice_label_visibility_default filter for the default label visibility for the Image Choice field.
  • API: Added the gform_checkbox_limit_exact_message filter to allow the customization of the message displayed on the Multiple Choice field when the field requires an exact number of selections.
  • API: Added the gform_checkbox_limit_range_message filter to allow the customization of the message displayed on the Multiple Choice field when the field requires a range of selections.
  • API: Added the gform_checkbox_limit_max_message filter to allow the customization of the message displayed on the Multiple Choice field when the field requires a maximum number of selections.
  • API: Added the gform_checkbox_limit_min_message filter to allow the customization of the message displayed on the Multiple Choice field when the field requires a minimum number of selections.
  • API: Added the gform_default_choice_alignment filter to set the default alignment for the Multiple Choice field.
  • API: Added a JS module to keep track of current product field selection.
  • API: Added a JS state management module to keep track of form stata.
  • API: Added the gform_source_id_pre_save_entry filter, so the value to be saved to the entry source_id property can be overridden.
  • API: Added a new gform/ajax/post_page_change JavaScript event that runs after a page change with the new AJAX functionality.
  • API: Updated the config framework to support form specific config items to be added to the config object and output to the page.
  • API: Updated the theme framework utility classes of .gform-theme__disable and .gform-theme__disable-framework to also disable theme framework styles for field labels and descriptions.
  • API: Deprecated the UpdateFieldChoices function. Use RefreshSelectedFieldPreview instead.
  • API: Removed the deprecated form Theme Framework global CSS API properties.
  • API: Added the gform_entry_meta_pre_evaluate_conditional_logic filter, so the entry meta fields supported for use with conditional logic can be customized before the rules are evaluated.
  • API: Added the gform_entries_action_links filter to allow for modification of an entry action links in the form entries page.
  • API: Updated the product config logic so that it filters the form via the ‘gform_pre_render’ filter.
  • API: Added a new Javascript event gform/post_init that is triggered after the form has been initialized and can be used by add-ons to load necessary scripts after all Gravity Forms scripts are loaded.

Demo Gravity Forms

If you don’t have Gravity Forms yet, don’t worry. You can sign up for your own personalized Gravity Forms 2.9 demo and see why Gravity Forms is the top choice for WordPress sites worldwide.

Already in love? Purchase our premium WordPress form plugin today!