News & Updates -
Gravity Forms v2.3 Release Candidate 3 is now available via the downloads page. It is only available via automatic update if you have previously installed a Gravity Forms v2.3 Beta.
Version 2.3 is a feature release that includes a variety of enhancements and improvements. A complete rundown of the features, enhancements, and changes can be found below.
Gravity Forms v2.3 RC3 Released
By Steve Henty Published January 30, 2018This is the first time Gravity Forms has ever made such a major change to the database schema so we want to ensure that every site is upgraded successfully without any loss of entry data. To avoid potential issues we advise all customers to test this version before the final release and report any issues.
Now is the time for 3rd party developers and customers who have implemented customizations that may be impacted by these changes to be testing and readying changes in preparation for the final release of Gravity Forms v2.3 via automatic update.
Gravity Forms v2.3 Highlights
- Added security enhancements.
- Improved accessibility: tabindex attribute is now suppressed unless enabled via the shortcode or gform_tabindex filter.
- Select All choice added to Checkbox Field to easily select/deselect all choices.
- Multiple form export files can now be imported at once using the Import/Export tools.
- Introduced support for OpenSSL encryption.
- Deprecated support for Mcrypt encryption.
- Added Notifications setting for defining CC email to Email Notification. Enabled using the new gform_notification_enable_cc filter.
- Updated the included Chosen JS library for the enhanced Drop Down field UI to the latest version.
Upgrading to v2.3
The database upgrade process will be completely automatic and transparent and you won’t need to intervene. If your site or multisite network has a large number of entries (100k+) then, depending on your server resources, you may find the migration takes a long time to complete. If you have any questions or see any errors, please open a support ticket so we can help you.Note for Developers
The database schema has changed in v2.3 to improve performance and scalability. If you have any code that accesses the Gravity Forms tables directly you will need to update your table and column names. Any existing code that uses Gravity Forms API functions (GFAPI) will not be affected.Gravity Forms v2.3 RC3 Changelog
- Added security enhancements.
- Fixed a PHP 7.2 warning which occurred when deleting fields for a form where the entry list columns have not been customized.
- Fixed a PHP 7.2 deprecation notice which occurred when processing an Ajax enabled form submission.
- Fixed an issue introduced in 2.3-dev-1 preventing the form list from being sorted by entry count.
- Fixed an issue introduced in 2.3-dev-1 causing incomplete entries to be created when using the gform_entry_id_pre_save_lead filter.
- Fixed an issue introduced in 2.3-dev-1 which causes calculations based on calculations in other fields to be saved incorrectly.
- Fixed an issue introduced in 2.3-beta-1 which causes the form editor to jump to the top of the page when clicking on the open field button.
Gravity Forms v2.3 RC3 API Changelog
- Added GFAPI::get_field() for retrieving the field object for the requested field or input ID from the supplied form or form ID.
- Fixed an issue with the result of GFAPI::update_feed() where a not_found error is returned when no changes are made to the feed meta. The result now returns the number of rows updated or a WP_Error in the case of an error.
Gravity Forms v2.3 RC3 Add-On Framework Changelog
- Fixed results page processing of Multi Select fields created with GF2.2+.