Gravity Forms 2.2.6

Gravity Forms was updated to version 2.2.6, from version 2.2.5. Changelog:

  • Added security enhancements.
  • Added a message in the plugins page to remind users to take a backup of the database and update all Gravity Forms add-ons before updating to 2.3.
  • Added GPL to plugin header.
  • Added the gform_field_groups_form_editor filter.
  • Added the gform_recaptcha_callback JS filter allowing a custom callback function to be executed when the user successfully submits the captcha.
  • Added the gform_form_not_found_message filter allowing the form not found message to be overridden.
  • Added the theme to the system report.
  • Added the locale to the system report.
  • Added the gform_validation_error_form_editor JS filter allowing the form editor validation error to be overridden.
  • Added the gform_field_choice_selected_type_form_editor” JS filter allowing the choice selected input type to be overridden.
  • Updated field creation to set visibility to visible.
  • Updated Plugin URI and Author URI to use https.
  • Updated the minimum version of WordPress required for support to 4.8.
  • Updated remote message caching so that it gets cleared when user navigates to System Status page.
  • Fixed a PHP warning when no values have been submitted to a multiple column List field.
  • Fixed incorrect field CSS class when field visibility is set to visible.
  • Fixed issue where input-specific conditional logic on the next button was not evaluated correctly.
  • Fixed product quantity calculation not evalulating conditional logic.
  • Fixed a JavaScript error which occurred when clicking cancel for a file being uploaded via the multi-file enabled file upload field.
  • Fixed a rare infinite loop issue where the new and previous value comparison is always different for pricing fields.
  • Fixed an issue where a calculation result could return INF which would prevent the Save and Continue feature successfully saving the incomplete submission.
  • Fixed the payment date not being formatted to the local timezone in the entry export.
  • Fixed multi-select type Post Category fields created with GF2.2+ not saving the entry value correctly.
  • Fixed a JavaScript error on form display when the “Disable the visual editor when writing” setting is enabled for the current user and the “Use the Rich Text Editor” setting is enabled on a Paragraph or Post Body field.
  • Fixed dynamic population of administrative Date and Time fields.
  • Fixed PHP notice during submission with WordPress 4.8.3+ when the no duplicates setting was enabled on a field.
  • Fixed GFCommon::is_valid_email_list() returning false when commas were followed by a space.
  • Fixed the $form_id passed to the gform_custom_merge_tags filter for new forms and when getting the merge tags for calculation fields.
  • Fixed the placeholder attribute not being added when the field or input placeholder is set to 0.
  • Fixed notices on WP 4.8.3 while performing entry searches with certain field filters.
  • Fixed entry exports from the Forms > Import/Export page not using the field admin labels since v2.2.5.
  • Fixed a PHP notice related to a file upload field logging statement.
  • Fixed JavaScript errors preventing conditional logic settings being displayed for new or duplicate confirmations with the Hebrew translation.
  • Fixed the Multi Select field not using the choice isSelected property when determining which choices are selected on display.
  • Fixed required Number field with a min range setting of 1 passing validation when a value of 0 is submitted.
  • Fixed an issue during post creation where the value from multi-select type custom fields, created with GF2.2+, were not processed correctly.
  • Fixed an issue on some sites where a outdated version of the active_plugins option could be used when updating the option so the plugin loads first.
  • Added GFAddOn::get_capabilities() to get registered capabilities.
  • Fixed a PHP warning when using the args property of the field_select setting.
  • Fixed “callback” property being output as a settings field attribute.
  • Fixed the payment_gateway entry meta item not being set for some add-ons when using the gform_post_payment_completed hook.

Gravity Forms 2.2.5

Gravity Forms was updated to version 2.2.5, from version 2.2.4.1. Changelog:

  • Updated form view recording so that IP isn’t included.
  • Fixed an issue where the taxonomy returned in the $args by the gform_post_category_args filter is not used when populating the Category field choices.
  • Fixed admin field labels being displayed when the form is embedded in an admin page or the front-end via Ajax.
  • Fixed the Post Content field validation not checking the submitted value does not exceed the configured maximum characters.
  • Fixed PHP notices in the form editor when creating a new form with quotes in the description.
  • Fixed content templates being processed during post creation for fields hidden by conditional logic.
  • Fixed the forms list views column displaying cached counts for a time after the views have been reset.
  • Fixed missing dependency for form_admin.js on gravityforms.js (requires the gform object).
  • Fixed JS error caused when 3rd party plugins include conditional_logic.js without generating a gf_form_conditional_logic variable.
  • Fixed a PHP notice which could occur if an array was passed to the rgblank helper function.
  • Fixed dynamic population of the Multi Select field failing when multiple choices are passed in the query string.
  • Fixed an issue with the redirect confirmation for Ajax enabled forms where the URL is encoded incorrectly.
  • Fixed js and css files registered with field enqueue conditions not being included in some situations.
  • Fixed js files registered with field enqueue conditions being included when the field is set to administrative which, in some situations, could cause JavaScript errors.

Gravity Forms 2.2.4.1

Gravity Forms was updated to version 2.2.4.1, from version 2.2.3. Changelogs:

2.2.4.1

  • Fixed an issue with the redirect confirmation for Ajax enabled forms where the URL is encoded incorrectly.

2.2.4

  • Added a period to the end of the string that warns when a field is deleted from a form. Done for consistency and translations.
  • Added the gform_require_login_pre_download filter allowing login to required to access files using the gf-download links.
  • Added gform_entry_list_action action that fires after entry actions have been performed on the entry list.
  • Added gform_entry_list_bulk_actions filter to modify bulk actions available in the entry list.
  • Added entry object as fourth parameter to gform_pre_send_email filter.
  • Added gform_get_entries_args_entry_list filter to allow filtering the arguments which will be used to fetch entries to display in the Entry List view.
  • Added the gform_file_path_pre_delete_file filter allowing files stored outside the /wp-content/uploads/gravity_forms/ directory to be deleted.
  • Added gform_entry_detail_url filter to modify entry detail URL when replacing entry URL merge tag.
  • Added security enhancements.
  • Updated reCAPTCHA string on Settings page for translations.
  • Updated the text AJAX in strings to Ajax to match WordPress standard.
  • Fixed a fatal error which could occur in some situations if the RGCurrency class had not been included.
  • Fixed an issue with the submission time evaluation of greater/less than conditional logic rules based fields containing non-numeric values.
  • Fixed a JavaScript error which could occur with the File Upload field when file selection is cancelled.
  • Fixed an issue with the required validation of the other choice input for the Radio Buttons field.
  • Fixed TinyMCE displaying an error message in Firefox when the confirmation message is displayed for an AJAX enabled form which includes a Rich Text Editor enabled Paragraph field.
  • Fixed an issue where a calculation result could return NAN which would prevent the Save and Continue feature successfully saving the incomplete submission.
  • Fixed an issue where merge tag modifiers can remain in the field object and impact display of the field value in other locations such as the entry detail page.
  • Fixed an issue with the evaluation of conditional logic rules using the entry value of multi-select fields created with GF2.2+.
  • Fixed an inconsistency between the front-end and validation character counts for the Rich Text Editor enabled Paragraph field when the value contains special characters.
  • Fixed a PHP notice which can occur when enqueuing the form scripts if the WordPress pre_get_posts filter is being used.
  • Fixed an issue where entering 0 in both the hours and minutes inputs of the Time field would result in the field value not being saved.
  • Fixed an issue where clicking on a duplicated field in the form editor would not always open the field for editing.
  • Fixed issue where email wasn’t being sent because content type wasn’t being set properly under certain scenarios.
  • Fixed an issue with the tab index of the reCAPTCHA field.
  • Reduced the maximum log file size from 100MB to 5MB.
  • Removed the add new button from the payment add-on feeds list page if the form requires a credit card field to be added before feeds can be configured.
  • Fixed the generic map field inserting new fields in the last position instead of the position after the button which was used.

Gravity Forms 2.2.3

Gravity Forms was updated to version 2.2.3, from version 2.2.2. Changelog:

  • Added support for MasterCard 2-series number to credit card field.
  • Added security enhancements.
  • Fixed an issue which could prevent the gravityhelp.com support forms being successfully submitted when including the System Report from some sites.
  • Fixed an issue with the ID attribute of the accepted file types message container when multiple File Upload fields are present on the page.
  • Fixed an issue where a new field could be assigned the same id as a field to be deleted resulting in the new field being lost when the original field is deleted on save.
  • Fixed an issue with File Upload field URLs in text format notifications containing escaped ampersands.
  • Fixed missing confirmation message anchor for AJAX enabled single page forms.
  • Fixed an issue where the urls of deleted files could remain in the multi-file enabled upload field entry value when editing the entry, if a new file was added at the same time.
  • Added “description” settings field property to display description below settings field.
  • Added “no_choices” select settings field property to display message when no choice are available for field.
  • Fixed a database error in gform_get_meta_values_for_entries() when searching for meta keys with special characters e.g. hyphens.

Gravity Forms 2.2.2

Gravity Forms was updated to version 2.2.2, from version 2.2.1.2. Changelog:

  • Added filter to allow email TO formatting to be turned on or off. Defaults to off.
  • Updated email format so that it defaults to html instead of multipart.
  • Fixed a typo in the notification From header.
  • Added ‘gform_multifile_upload_field’ filter to allow field object to be filtered.
  • Added ‘gform_duplicate_field’ javascript filter to allow duplicated field to be changed.
  • Added the ‘gform_html_message_template_pre_send_email’ filter allowing the html formatted notification message to be overridden.
  • Updated delivery of files requested for download to prevent third-parties to corrupt the file content.
  • Updated the System Report.
  • Fixed issues with the Copy System Report button and the form switcher drop down when no-conflict mode is enabled.
  • Fixed issue with special characters when defining a new choice group in the bulk editor popup.
  • Fixed a PHP warning and fatal error related to the Forms toolbar menu.
  • Fixed the extremely outdated version message remaining after updating to the latest version.
  • Fixed ‘undefined’ appearing as a header in the bulk add / predefined choices modal.
  • Fixed the Members plugin integration which was missing the System Status page capability (gravityforms_system_status).
  • Fixed styling issue with Entry Updated message.
  • Fixed the minimum width of the form switcher drop down when all the forms have titles which are only a few characters in length.
  • Fixed a potential conflict with other plugins that load modified versions of the WP_Background_Process class.
  • Fixed an issue where dynamic population of a field may fail when the value passed in the query string is 0.
  • Fixed a PHP notice when using the gf-download file link if the output buffer is not set.
  • Fixed currently selected multi-select field choices not being selected when editing an entry.
  • Fixed an issue with the confirmation message markup for AJAX enabled forms containing an extra gforms_confirmation_message div.
  • Fixed the Forms dashboard widget including trashed forms.
  • Fixed a PHP fatal error which occurred on the global settings page of the installation wizard when the entry point was the Forms > Add-Ons page.
  • Fixed an issue with the submission time evaluation of conditional logic rules using the contains operator when the rule value is 0.
  • Fixed an inconsistency between the front-end and validation character counts for the Paragraph field.
  • Fixed a fatal error which could occur when checking if the logging add-on is active in some environments.
  • Fixed an issue with license validation request that can prevent license key validation.
  • Fixed a PHP notice on the System Status page with PHP versions older than 5.4.
  • Fixed a PHP fatal error which could occur with add-ons using the field_map type setting with PHP versions older than 5.3.
  • Fixed an issue preventing feeds from being processed in the background.

Gravity Forms 2.2.1

Gravity Forms was updated to version 2.2.1, from version 2.2. Changelog:

  • Added filter to allow email TO formatting to be turned on or off. Defaults to off.
  • Updated email format so that it defaults to html instead of multipart.
  • Fixed a typo in the notification From header.

Gravity Forms 2.2

Gravity Forms was updated to version 2.2, from version 2.1.3. Changelog:

  • Added emoji support to entry values. This feature is only supported when the database supports the UTF-8 charset.
  • Added System Report page to a new System Status area to make it quicker and easier for users to provide hosting environment information when providing support.
  • Added logging functionality so that the Logging Add-On is no longer needed and it is being deprecated. Logging can now be enabled via the main Gravity Forms settings and then configured via the Logging settings menu once enabled.
  • Added optimizations to email notifications to improve SpamAssassin scoring out of the box and make it less likely that email notifications will be flagged as spam.
  • Added search functionality to Forms list page.
  • Updated Form Editor so that fields are only deleted after the “Update” button is pressed and not when the delete icon is clicked in the field editor. When deleting a field you will delete the field as you normally would, but the change will not take effect and impact any entry data as a result of the field deletion until you click the “Update” button to save your changes.
  • Updated feed list page for add-ons so that it is responsive.
  • Updated the file download process to clean the out buffer before delivering the file. This reduces the risk of potential conflicts with third-party code which can affect the delivery of the file.
  • Fixed an issue when sending emails with special characters in the subject.
  • Fixed fatal error when Logging Add-On is installed.
  • Fixed confirmation, feed list and notification tables showing colons for hidden header columns in smaller viewports.
  • Fixed issue with form title editor that allowed duplicate and blank titles to be entered.
  • Fixed issue with the system report page that displayed an issue with the uploads folder on new installations.
  • Fixed issue where From Name was getting truncated from notifications.
  • Fixed active state not being copied when duplicating a form.
  • Fixed issue with generated form name when duplicating a previously duplicated form.
  • Added generic_map settings field for mapping custom/pre-defined keys to custom/pre-defined values.
  • Added GFAddOn::minimum_requirements() method to define server environment required to initialize Add-On.
  • Added support for asynchronous feed processing, defined by the GFFeedAddOn::_async_feed_processing property or by overriding the GFFeedAddOn::is_asynchronous() method.
  • Added support for defining pre-requisites/minimum requirements for addons (i.e. whether cURL or OpenSSL is installed, minimum PHP version, minimum WordPress version, etc…).
  • Updated async feed processing to get entry and form at processing time.
  • Fixed feed list not being organized by feed order.
  • Fixed feed ordering interface not initializing properly.
  • Fixed returned entry not being saved during async feed processing.
  • Fixed default feed name generator attempting to use non-existent feed name.
  • Added default confirmation when adding a form if no confirmations exist.

Gravity Forms 2.1.3

Gravity Forms was updated to version 2.1.3, from version 2.1.2. Changelog:

  • Added security enhancements.
  • Added Dutch (Belgium) translation.
  • Added form ID and field ID modifiers to ‘gform_field_content’ and ‘gform_field_input’ filters.
  • Added gform_target_page filter to allow modifying the target page.
  • Added gform_order_summary filter.
  • Updated gform_add_meta() and gform_get_meta() to no longer save meta for psuedo-entries; requires an integer greater than zero.
  • Updated strings for translations.
  • Updated the Czech (cs_CZ) translation.
  • Updated the gform_form_trash_link filter to include $form_id as the second parameter.
  • Fixed several PHP notices and warnings which occurred when saving a new confirmation with PHP 7.1.
  • Fixed the entry detail/{all_fields} display value for the Single Product field when the quantity input is empty or the price is 0.
  • Fixed an issue with the PHPMailer error message logging statement.
  • Fixed the filter links on the Forms list page incorrectly displaying “All” as the current filter when another filter was selected.
  • Fixed an issue where fields can show up as invalid in the form editor if the form was updated using the form object returned after a validation failure.
  • Fixed an issue with the view entry links on the entry list page when the list has been sorted.
  • Fixed PHP notice during submission if a non-field merge tag is used in a calculation formula.
  • Fixed an issue with the no duplicates validation for the Phone field.
  • Fixed strings for translations.
  • Fixed an issue with the forms current page number when resuming an incomplete submission for a single page form which could prevent Stripe.js from processing the submission.
  • Fixed an issue setting the entry payment date when starting a subscription.

Gravity Forms 2.1.2

Gravity Forms was updated to version 2.1.2, from version 2.1.1. Changelog:

  • Added $entry as a fourth parameter for the gform_merge_tag_data filter.
  • Added support for auxiliary data for confirmations.
  • Added GFFormDisplay::get_confirmation_message() method; refactored from GFFormDisplay::handle_confirmation().
  • Added logging statements.
  • Added the $field parameter to the gform_other_choice_value filter.
  • Added gform_subscription_cancelled action.
  • Added the gform_secure_file_download_url filter for overriding the url returned when the file upload field value is output in the entries area and merge tags.
  • Added the gform_purge_expired_incomplete_submissions_query filter allowing the query used to purge expired incomplete (save and continue) submissions to be overridden.
  • Added gform_include_bom_export_entries filter allowing the BOM character to be excluded from entry export files.
  • Added the gform_secure_file_download_is_https filter which can be used to prevent file upload urls from being changed from http to https when SSL is enabled.
  • Added the gform_fileupload_entry_value_file_path filter allowing the file upload url to be overridden when the field values are being prepared for output for the entry detail page and {all_fields} merge tag.
  • Added “numeric” modifier to merge tags to return numeric/unformatted numbers.
  • Updated English translations (NZ, ZA).
  • Updated font size definitions to em (relative font size) in favor of rem (root font size).
  • Updated the product field types array used by GFCommon::is_product_field() to include the hiddenproduct, singleproduct, and singleshipping input types.
  • Updated the minimum version of WordPress required for support to 4.6.
  • Updated the Afrikaans translation filename.
  • Fixed issue with conditional logic when using numbers formatted with comma as decimal separators.
  • Fixed conflict when reCaptcha script is enqueued by other plugins and themes.
  • Fixed an issue where the partial entry was not available to the gform_review_page filter when resuming an incomplete submission.
  • Fixed fatal error on PHP 7.1.
  • Fixed PHP warning on the entry list page if the value retrieved from the gform_entries_screen_options user option is not an array.
  • Fixed a fatal error which would occur with 2.1.1.14+ if the cached version info contained a WP_Error.
  • Fixed file size limit validation message not appearing when a validation message already exists.
  • Fixed an issue with option currency formatting with decimal comma separator.
  • Fixed an issue with total field formatting on currencies with decimal comma separator.
  • Fixed an issue with the processing of custom fields during post creation which prevented the content template being processed.
  • Fixed an issue with number formatting on calculated fields.
  • Fixed an issue on number range setting defaulting to ‘false’.
  • Fixed an issue with form import process where the edit form link in incorrect.
  • Fixed an issue with currency formatting.
  • Fixed an issue where the version info may not get cached on some systems resulting in very slow loading of the admin pages.
  • Fixed an issue with the Notifications meta box on the entry detail page when the user doesn’t have the gravityforms_edit_entry_notes capability.
  • Fixed an issue with the forms sent to the gform_forms_post_import action after import.
  • Fixed an issue where GFFormDisplay::has_price_field() could incorrectly return false for some form configurations.
  • Fixed issue where gfAjaxSpinner() did not link to a valid default spinner graphic.
  • Fixed a JS error in the form editor when deleting a field on a form added via the GFAPI where the form button properties have not been defined.
  • Fixed an issue with the submission time evaluation of conditional logic based on the multiselect type field.
  • Fixed rgget helper function returning null when the value is 0.
  • Fixed the send email form on the save and continue confirmation which occasionally would not submit when AJAX is enabled.
  • Fixed entry filter from disappearing when no search results are found.
  • Fixed entry filter not correctly populating search drop down when starred is set to no.
  • Fixed a fatal error when a WP_Error object is passed as the second parameter of the rgget helper function.
  • Fixed a fatal error which could occur on the entry detail page if a WP_Error is returned when getting the entry to be displayed.
  • Fixed an issue where following successful PayPal payment only one of the add-ons delayed feeds would be processed and would not be added to the entry processed_feeds meta item.
  • Updated logging for feed processing.
  • Fixed an issue with entry searches when using numeric values for checkbox search keys which could return incorrect results.

Gravity Forms 2.1.1

Gravity Forms was updated to version 2.1.1, from version 2.1.0.1. Changelog:

  • Added PF (French Polynesia) to the country code list.
  • Added percentage based rule lines for alignment check in preview page.
  • Added gf_form_center readyclass style to properly center the form in the gform_wrapper container.
  • Updated the HTML field to check for the unfiltered_html capability instead of manage_options before allowing unfiltered HTML to be saved in the form editor.
  • Fixed an issue with the Drop Down field merge tag where the value is not encoded for use in query string params.
  • Fixed an issue with the Multi Select field merge tag where the value is displayed instead of the text.
  • Fixed an issue with the entry list when sorting by entry meta where some entries may not be included in the results.
  • Fixed an issue with the date and time field input sizes and switched the input containers to a flex layout.
  • Fixed an issue with the date and time field label sizes and text-alignment.
  • Fixed an issue caused by the overflow property of the form element.
  • Fixed an issue with the form wrapper width value.
  • Fixed conditional logic dependency confirmation appearing every time a field is edited when the visibility is already set to administrative.
  • Fixed an issue with the Paragraph field validation when a max character limit is configured and the value contains multi-byte characters.
  • Fixed issue with number max range sanitization.
  • Fixed an issue with number field min and max range settings when number format is configured with commas as decimal separators.
  • Fixed an issue with the Paragraph field validation when a max character limit is not configured.
  • Fixed an issue when only using custom keys with the dynamic field map.