- Added security enhancements.
- Added unique aria labels to the main links on the form list, entry list, confirmation list, and notification list to improve accessibility.
- Updated the licensing messages on the plugins page to be consistent with the settings page.
- Updated the results page title to be unique for better accessibility.
- Updates for WP 6.6 compatibility.
- Fixed an issue where a number field with range has an invalid aria-describedby attribute when it fails validation.
-...
- Updated the form restriction logging statements to include the form ID.
- Fixed an issue where the license key is not saved for some sites in a multisite/network installation.
- Fixed spacing and margin issues in the form list, help page, and settings page in RTL.
- Fixed an issue where `get_submitted_fields()` is not returning the correct field values if meta keys are not numeric.
- 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...
- Added screenreader support to the password strength indicator on the Password field.
- Fixed an issue with the new AJAX functionality that causes the confirmation message to lose its styling in certain situations.
- Added focus states to links in the validation summary and autofocus to the validation summary for better accessibility.
- Updated the currency dropdown on the plugin settings page to not use Select2 for accessibility reasons.
- Updated number fields that are read-only to use...
- Fixed an issue that can sometimes prevent the total field from updating if some products have conditional logic rules.
- Fixed an issue where the default styles are output even when disabled from the global settings.
- Fixed an issue with conditional logic when the default currency uses a comma as the decimal separator.
- Fixed an issue where a fatal memory error can occur on the Form Settings page in some hosting environments when a large number of forms exist.
- Added detection of SQLite database to the system report.
- Added focus states to links in the validation summary and autofocus to the validation summary for better accessibility.
- Added screenreader support to the password strength indicator on the Password field.
- Updated number fields that are read-only to use the read-only styles.
- Updated styling of failed payment and cancelled subscription entry notes.
- Updated the currency dropdown on the plugin settings page to not use Select2...
- Fixed a bug that prevents JS events from firing when an image in an Image Choice field is clicked.
- Fixed a bug where a custom progress bar implemented with the `gform_progress_bar` filter can throw an error in Gravity Forms 2.9.
- Fixed an issue where the values of a custom generic_map settings field are not populated in the form settings page.
- Removed GFForms::filter_query() method which was deprecated in 2.8.13.
- Fixed a bug that causes GFFormDisplay::is_last_page() to return the...