Gravity Forms was updated to version 1.8.6, from version 1.8.5. Changelog:
- Added logging to help troubleshooting form submissions.
- Added hook to allow multi-file upload settings/behavior to be changed.
- Added “French Polynesia” to countries list.
- Added ‘gravityforms_delete_forms’ and ‘gravityforms_delete_entries’ permission checks to form list.
- Added new filter “gform_email_background_color_label” to change the background color for the field label in the html email.
- Added new filter “gform_email_background_color_data” to change the background color for the field data in the html email.
- Added gform_form_notification_page filter.
- Added ‘gravityforms_delete_entries’ permission checks to entry list and entry detail pages.
- Added $input_id as fifth parameter to the “gform_save_field_value” function; better allows overriding values for a specific input ID.
- Added support for state code via gform_us_states and gform_address_types hook.
- Added gform_form_export_page hook.
- Added gform_payment_details hook under gform_entry_info in preparation for a new Payment Details box on the entry page.
- Added support for country codes in country drop down.
- Added support for note type.
- Added support for changing note avatar.
- Added gform_delete_entries to get fired when entries are being deleted in bulk.
- Fixed security vulnerability which allowed malicious form submissions to bypass validation of certain fields.
- Fixed PHP warning on entry list when the created_by field contains the ID of a user that no longer exists.
- Fixed issue with conditional logic when configured to start with “0”.
- Fixed minor PHP warning for recently imported multi-step forms.
- Fixed issue where editing credit card fields with HTML5 ouptut enabled generated a browser validation error.
- Fixed security vulnerability which allowed malicious form submissions to bypass validation of certain fields.
- Fixed issue with entry detail pagination not working correctly on certain types of searches.
- Fixed issue with with the multi-file upload field generating a JavaScript error on multi-page, ajax-enabled forms with conditional logic.
- Fixed issue with multi file upload throwing AJAX errors when uploading a file with a single quote on certain webservers.
- Added GFs instance of the gfMergeTagsObj to the global scope to allow 3rd party devs to more easily work with merge tags.
- Fixed issue in the Italian translation file where a string was breaking javascript on the entry detail page.
- Fixed issue with entry export not decoding the value of multi file upload fields.
- Fixed issue with the {pricing_fields} merge tag markup.
- Fixed escaping issue on input mask.
- Fixed issue with the new form modal on IE8.
- Fixed issue with datepicker css being rendered to the page even when no datepicker field is in the form.
- Fixed issue with country not being selected properly when code was provided via hook.
- Fixed styling issue with entry actions on entry detail page.
- Fixed issue where styles/scripts were being output before doctype when including a form in a confirmation.
- Fixed issue with number field validation when set to decimal comma.
- Fixed issue with select columns page not loading in SSL when appropriate.
- Fixed security vulnerability when validating product state.
- Fixed an issue with the entry list where trashed entries appear in the list of active entries when sorting by a field value.
- Fixed an issue with conditional logic when product drop down is used as a target.
- Removed permissions check from low level GFFormsModel::delete_lead() – moved to page level.
- Removed the value and size attributes from the input tag for the “file” type since they are not supported and cause html validation errors.
- Removed permission checks from GFFormsModel::delete_form() and GFFormsModel::delete_leads_by_form() – moved to page level.
- Fixed an issue with GFAPI::add_entry() where the status was being ignored.
- Fixed an issue with GFAPI:get_entries() where the status was being ignored when sorting by a field value.
- Fixed issue with Web API GET entries ignoring is_numeric.
- Set trial amount to user entered value when trial option set to “Enter amount” for the Payment Add-On.
- Added GFAPI::current_user_can_any() so developers can check permissions before calling any of the other API functions.
- Added some logging for the Payment Add-On.
- Added discounts to the order data for the Payment Add-On.
- Added product options as a separate array to the line items array for the Payment Add-On.
- Added is_shipping indicator to line items to distinguish between shipping field and regular product field for the Payment Add-On.
- Added name property to settings_setup_fee and settings_trial for the Payment Add-On.
- Added integration with the Logging Add-On – all add-ons now appear automatically on the settings page.
- Fixed issue with validation failure icon not being displayed for all field types.
- Fixed issue with checkbox validation.