Gravity Forms v2.3 Beta 1 Released
By Carl Hancock Published August 9, 2017Gravity Forms v2.3 Beta 1 is now available via the downloads page. It is not currently available via automatic update.
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.
Now is the time for 3rd party developers and customers who have implemented customization 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
- 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.
- 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 for most sites 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 that you need to slow the automatic migration down or stop it completely and perform the migration manually. 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 Beta 1 Changelog
- Improved accessibility: tabindex attribute is now suppressed unless enabled via the shortcode or gform_tabindex filter.
- Added the X-Robots-Tag header to the .htaccess file protecting the downloads and to the download request response.
- Added support for chunking file uploads via the gform_plupload_settings filter.
- Added support for OpenSSL encryption.
- Added checkbox to select all forms for export.
- Added “gform_notification_enable_cc” filter to enable CC notification settings field.
- Added “Select All” choice to Checkbox field.
- Added security enhancements.
- Updated wording in the installation wizard.
- Updated behavior when deleting an entry to match WordPress deletion behavior.
- Updated Import Forms page to allow for importing multiple files at once.
- Updated Import Forms page verbiage.
- Updated the database schema. Entries will be migrated in the background unless GFORM_AUTO_DB_MIGRATION_DISABLED constant is true. Database rows will be migrated in batches of 10000 or by the number defined by the GFORM_DB_MIGRATION_BATCH_SIZE constant.
- Upgraded included Chosen jQuery library to version 1.7.
- Fixed submitting a form with keyboard navigation when the submit or next page button is hidden.
- Fixed an issue with the input mask on Android devices.
- Fixed error message appearing when updating logging settings after deleting a log.
- Fixed PHP notice when receiving an invalid response when registering site.
- Fixed redirection issue when permanently deleting or trashing an entry from the entry detail view.
- Fixed an issue with HTML5 elements where browser validation can fail if the field is hidden by conditional logic.
- Fixed merge tag UI tooltip not appearing when with a visual editor.
Gravity Forms v2.3 Beta 1 Add-On Framework Changelog
- Added “no_choices” property to select settings field to display message when no choices exist.
- Updated settings saved text to include Add-On short title.
Gravity Forms v2.3 Beta 1 Rest API v1 Changelog
- Updated CSV entry export not to unserialize values. GF_Field::get_value_export() and the gform_export_field_value filter must return either a string or an array, not a serialized value.
- Fixed handling of confirmation redirects.
- Deprecated GFCommon::encrypt() and GFCommon::decrypt().
Once you have installed and activated Gravity Forms v2.3 Beta 1 you will have access to beta release updates via automatic update.