------------------------------------------------------------------------------------------------------------------- Version 1.6.3 - Fixed issue where entry limit was not being validated on form submssion - Fixed issue where form schedule was not being validated on form submission - Added no-conflict mode functionality ------------------------------------------------------------------------------------------------------------------- Version 1.6.3.beta2.4 - Fixed issue with spinner when multiple forms are placed on the same page - Fixed issue with AJAX multi-form not being displayed on some occasions - Fixed issue with email validation when using {admin_email} on notification emails - Added integration with ManageWP - Fixed deprecated PHP functions ------------------------------------------------------------------------------------------------------------------- Version 1.6.3.beta2.3 - Updated pricing fields so that they don't support the "Admin Only" option. - Fixed issue with reCaptcha not changing languages properly ------------------------------------------------------------------------------------------------------------------- Version 1.6.3.beta2.2 - Fixed issue when clicking on "enable values" in admin throwing javascript error; function SetFieldChoices was missing - Fixed issue with non-customer facing error when there was no attachment - Fixed issue with with submit button text always using default text ------------------------------------------------------------------------------------------------------------------- Version 1.6.3.beta2 - Fixed issue when applying conditional logic to the submit button - Fixed issue with non-translatable strings in JS files - Added merge tag support for HTML fields - Added hook to enable attachments to be added to notifications - Updated POT file - Added total entries to dashboard widget - Added filter to customize dashboard widget title - Fixed issue with dashboard widget table breaking outside of container ------------------------------------------------------------------------------------------------------------------- Version 1.6.3.beta1 - Fixed issue with post author not being correctly set for posts configured to be created after payment is received - Updated conditional logic to support other types of operation and other types of fields - Updated search in admin to maintain the filter (starred, unread, spam, trash) so the filtered results you are viewing are what is searched - Added field type (Multi Select, Drop Down, Radio, Checkbox) support to Post Category field - Updated single product field so that its quantity is defauted to 1 when the quantity field is disabled - Fixed notices in export and notification page - Added setting to enable/disable Akismet - Removed CDATA from scripts to prevent JS error on some browsers due to a character replacement done by WP core. - Added hooks to enable CDATA wrapping - Fixed issue with Date field not honoring the "No Duplicate" setting and allowing duplicate dates to be entered when they shouldn't - Fixed issue with custom confirmation not working properly on AJAX forms - Added back button to entry detail pagination - Added pagination on entry detail page - Fixed WP3.3 bug with {user:***} merge tag - Fixed issue with chosen script initialization when field is target of conditional logic - Added support for {admin_email} merge tag and using it as the default value for notifications instead of the actual admin email - Updated admin paging total to not include items in the trash - Updated admin paging links so that when an item is moved to the trash using the link, the counts are updated as necessary to reflect the change - Updated admin paging links so that when an item is marked spam using the link, the counts are updated as necessary to reflect the change - Fixed admin paging so that the filter carries through to the next page - Fixed admin paging so that the counts displayed apply to the entry list you are viewing (all, unread, starred, spam, trash) - Added "gform_akismet_enabled" hook which allows you to disable akismet integration Documentation: http://www.gravityhelp.com/documentation/page/Gform_akismet_enabled Example: add_filter("gform_akismet_enabled", "__return_false"); - Updated enqueue and print scripts functions to always include jQuery, allows "gform_post_render" js hook to be accessible even when GF not using it - Added 'eventName' parameter to ajaxSpinner submit event to allow third party integrations to target this specific event - Added $ajax parameter to 'gform_pre_render' hook - Updated field type menu on form editor page to prevent it from overlapping the form toolbar when a notice is displayed - Fixed issue with textarea and input mask script on AJAX forms - Fixed issue with multi-select fields on AJAX multi-page forms - Updated progress bar to start at 0% - Added ability to turn on/off progress bar and set completion text when displayed with the confirmation text - Added "gform_progressbar_start_at_zero" hook to set progress bar back to previous behavior Example: add_filter("gform_progressbar_start_at_zero", "set_progressbar_start", 10, 2); function set_progressbar_start($start_at_zero, $form) { return false; } - Added functionality to store a static copy of the product info when the entry is created - Updated Really Simple Captcha to set a tabindex - Fixed notice occuring when 'postFormat' property of form object was not present - Added TinyMCE editor to notification page - Fixed issue with main Gravity Forms permission that prevented the Forms menu from displaying the first time a new user logged in. - Fixed issue with Simple Captcha field not validating because of an extra "input_" in the input's ID attribute ------------------------------------------------------------------------------------------------------------------- Version 1.6.2 - Fixed issue with uploaded files not being properly deleted on multi-site installs - Updated thickbox enqueuing so that it is done conditionally when WP < 3.3, since the conflict between thickbox and the UI tabs have been fixed in WP 3.3 - Fixed issue for ReallySimpleCaptcha with image/color display when changing size/font/background colors - Fixed issue with preview link that is displyed after creating a new form - Fixed notice messages - Fixed link for reCaptcha sign-up - Changed the way that the preview, print entry and column selection pages are requested so that they run within the WordPress page cycle instead of being called directly. - Fixed issue with {all_fields:admin} not displaying admin labels for Single Product fields. - Fixed issue with blank sections being displayed on {all_fields} merge tag. - Fixed issue where content templates would return empty when a "0" was passed - Added "gform_replace_merge_tags" hook which allows for the replacement of custom merge tags Documentation: http://www.gravityhelp.com/documentation/page/Gform_replace_variables Example: add_filter('gform_replace_merge_tags', 'replace_download_link', 10, 7); function replace_download_link($text, $form, $entry, $url_encode, $esc_html, $nl2br, $format) { if(strpos($text, '{download_link}') === false) return $text; $text = str_replace('{download_link}', gform_get_meta($entry['id'], 'download_link'), $text); return $text; } - Added "gform_custom_merge_tags" hook which allows for the inclusion of custom merge tags whereever merge tag drop downs are generated Documentation: http://www.gravityhelp.com/documentation/page/Gform_custom_merge_tags Example: add_filter('gform_custom_merge_tags', 'custom_merge_tags', 10, 4); function custom_merge_tags($merge_tags, $form_id, $fields, $element_id) { $merge_tags[] = array('label' => 'Download Link', 'tag' => '{download_link}'); return $merge_tags; } - Added "gform_entry_created" hook which fires immediately after the lead has been created but before any lead specific functionality has processed Documentation: http://www.gravityhelp.com/documentation/page/Gform_entry_created Example: add_action('gform_entry_created', 'generate_mergedoc'); function generate_mergedoc($entry, $form) { $download_link = self::get_download_link($entry['id']); gform_update_meta($entry['id'], 'download_link', $download_link); } - Added "gform_form_actions" hook which allows the modification of existing form actions and addition of new form actions Documentation: http://www.gravityhelp.com/documentation/page/Gform_form_actions Example: add_action('gform_form_actions', 'add_mergedoc_link', 10, 4); function add_mergedoc_link($actions, $form_id) { $actions['mergedoc_settings'] = "" . __("MergeDoc", "gravityformsmergedoc") . ""; return $actions; } - Fixed issue with activation throwing errors when trying to remove old indexes. - Fixed issue with Pricing fields displaying as $0.00 for text formatted notifications - Updated issue where selecting "None" for Paging Progress Indicator option was not being re-populated correctly after updating the form - Fixed issue with user defined price field not accepting $0.00 as a valid value - Added ability to go back to a specific page when form valiation fails - Fixed issue with radion button and checkbox pricing fields storing the selected items even when they had blank prices - Fixed issue with escaping causing javascript errors on the entry list when language is set to French - Updated the color_picker function in the GFFormDetail class to public (so Add-Ons can access it) ------------------------------------------------------------------------------------------------------------------- Version 1.6.1 - Fixed issue with form preview returning a 404 - Fixed issue with credit card field not escaping translated text properly and causing issues with French translation. - Updated 'gform_allowable_tags' filter to run on every field including post fields - Fixed issue with form export including the node for non credit card fields. - Fixed issue with gform_save_field_value filter not accepting values greater than 200 characters - Fixed issue with last field in the form being saved with the value of the total field. ------------------------------------------------------------------------------------------------------------------- Version 1.6 - Added additional version-specific IE browser classes to gform_wrapper - Removed json.php. Using WordPress JSON class instead. - Fixed issue where blank post meta keys are created when empty value is submitted - Added support for running Gravity Forms setup from settings page based on "setup" query string. (ie. ?page=gf_settings&setup) - Fixed issue with radio buttons when using jQuery 1.6.4 (Wordpress 3.3) - Fixed issue with post images getting saved in a wrong folder (based on the date of the embedded post/page instead of the newly created post) - Fixed debug notice messages - Added support for merge codes :label to allow field labels to be conditionally written to the outputted only when the field has a value. - Fixed issue with Post Format not being selected correctly in the form editor - Added hook on preview.php file to enqueue custom styles - Added Primary key to wp_rg_form_meta and wp_rg_lead_detail_long tables - Fixed issue on checkbox merge tag when targeting specific checkbox item - Added support for :currency and :price modifier on pricing merge tags - Updated tooltip script printing so that only tooltip specific scripts are printed when calling wp_print_scripts(); - Updated "gform_confirmation_anchor" hook to affect AJAX forms and provide option for AJAX forms that allows you to specify an integer for the scroll position - Fixed issue with thickbox script on upcoming WP 3.3 - Fixed issue with Post Custom Field (Date field type) not honoring date format when storing post meta - Updated editor "Update Form" button to do a full refresh instead of AJAX - Fixed issue with formatting and total calculation of the Swiss Franc currency - Added ID attribute to the "Add Form" link - Dynamically calculating WordPress root directory on files that are loaded outside the WP context (i.e. preview.php, select_columns.php) - Added "gform_post_render" javascript hook to functions to bound to every form render on AJAX enabled forms. Documentation: http://www.gravityhelp.com/documentation/page/Gform_post_render Example: jQuery(document).bind('gform_post_render', function(){ // code to trigger on AJAX form render }); - Added support for additional date formats - Fixed conditional logic issue on multi-page forms when AJAX is turned on - Fixed issue where the full list of radio and checkbox items were displayed in the admin after editing a choice - Fixed erroneous single quote from AJAX inline script block - Fixed issue with conditional logic fields not making into notification email when sending notification after payment is made. - Added "gform_allowable_tags" hook to allow enabling HTML or specific HTML tags for submitted data Documentation: http://www.gravityhelp.com/documentation/page/Gform_allowable_tags Example: add_filter("gform_allowable_tags", "__return_true"); - Added browser class to gform_wrapper - Added a form specific class to the confirmation container. "gform_confirmation_message_FORMID". - Fixed issue where adding any post field to a form prevented the form from saving if Post Formats were not supported - Fixed problem creating warning messages on radio button fields. - Added extra classes to pagination steps - Updated form editor UI - Added Mask setting to Text Field. - Fixed markup on form list page causing WP footer to overlap with long form list. - Aded form advanced setting to require user to be logged in to view form and a configurable message. - Added re-send notification functionality to entry list and entry detail page. - Added Print to list of bulk action operations so that multiple entries can be printed at once. - Added hook to change separator of entry export file. - Added "Other" option to radio button field. - Added tab index to shortcode and function to specify starting tab index. - Added CDATA around scripts to ensure valid HTML. - Updated shortcode wizard to remove square brackets( [ ] ) characters from form name when placed in the shortcode. - Added duplicate field functionality. - Added update message for bulk actions on entries list page. - Added post format setting to main post fields (title, body). - Added option to set post image field as a featured image. - Added default value settings to simple name field - Updated default price for options to $0.00 price instead of blank. - Added visibility setting to product fields so that they can be hidden. - Added trash and spam functionality. - Added integration with Akismet. - Fixed conditional logic problem when target values have single quotes. - Fixed number field validation. - Added support for 24 hour time on time field. - Added Date drop down type to date field. - Added new gform_after_submission hook that fires early in the process and deprecated gform_post_submission. - Enhanced Limit entry option to allow (per day/week/month/year). - Added hidden product field. - Added list field type. - Updated file upload field to increase security. - Added lookup by form name on gravityform shortcode. - Added checkbox merge variable to return a comma separated list of selected items. - Updated product fields to improve pre-population via hooks. - Added new easier to use field validation filter. - Updated entry detail and notification emails to hide section break when all fields in that section are blank. - Added validation so that option field does not get added to a form without a product field. - Added hook for single product sublabels. - Added support for merge tags in confirmation URL redirect field - Added checkbox input type to Post Custom Field. - Added an option to send emails in text format. - Added rg_lead_meta table to be used by Add-On developers. - Removed donation field button (still providing support for existing donation fields). - Added option to use the "chosen" script on drop downs. - Added multi-select field. - Added multi-select field as input type for: Tag, Custom Field. - Added checkbox (comma separated) to entry list. - Added ability to save a predefined choice from the bulk add screen. - Added list field to custom post field. - Added hook for list field column. - Added description placement setting (top label only). - Added new merge tag for displaying Admin labels on notifications(create {all_fields:admin_label} and make it more flexible) - Fixed issue with "gform_notification_format" filter not passing all of the parameters correctly ------------------------------------------------------------------------------------------------------------------- Version 1.5.2.10 - Fixed issue with checkbox variable replacement creating a warning message. ------------------------------------------------------------------------------------------------------------------- Version 1.5.2.9 - Replaced dot(.) in the state field ID with underscore. - Disabling product state validation if field is configured for dynamic population - Marked build_lead_array() function as public to allow developers to call it when performing custom entry queries. ------------------------------------------------------------------------------------------------------------------- Version 1.5.2.8 - Added product price javascript filter to allow custom total calculation function gform_product_total(formId, price){ return price + 100; } - Added gform_product_info filter to allow manipulation of the product list - Removed custom class from field when displayed in the form editor - Implemented gform_address_display_format on form display - Fixed formatting issue with address field when state field was hidden - Replace dot (.) in complex field's input IDs with underscores to prevent CSS problems when targeting the input - Added gform_print_entry_header and gform_print_entry_footer hooks to allow users to add custom headers and footers in the Print Entry screen - Added CSS rule to prevent a reported display issue where button panels were cut off by the container overflow in the form editor - Fixed javascript error on drop down shipping fields when using WP 3.2 RC1 - Fixed issue with Post Custom Field template not saving value correctly ------------------------------------------------------------------------------------------------------------------- Version 1.5.2.7 - Fixed issue with drop down fields hidden by conditional logic getting sent in notifications ------------------------------------------------------------------------------------------------------------------- Version 1.5.2.6 - Added rgobj() function to better handle retrieving properties from objects - Added new hook "gform_default_notification" to allow the default admin notification for new forms to be disabled Documentation: http://www.gravityhelp.com/documentation/page/Gform_default_notification Example: add_filter("gform_default_notification", "__return_false"); - Fixed localization issues on a few strings - Updated POT file ------------------------------------------------------------------------------------------------------------------- Version 1.5.2.5 - Adjusted website field so that if the default value of "http://" is left in the field, it is saved as a blank value - Fixed issue with shortcode wizard adding shortcode to wrong the tab ------------------------------------------------------------------------------------------------------------------- Version 1.5.2.4 - Changed entry export so that entry date is timezone aware ------------------------------------------------------------------------------------------------------------------- Version 1.5.2.3 - Updated jQuery attr("checked"), attr("disabled") and attr("selected") statements for compatibility with jQuery 1.6 - Fixed issue with form editor throwing errors on WP 3.2 on forms without page breaks - Changed Print Entry page so that Admin labels are used when appropriate. - Added "gfield_contains_required" class to main
  • when it contains a required field. - Fixed issue with checkbox option fields displaying blank options in the admin and PayPal - Added Greenland to the list of countries ------------------------------------------------------------------------------------------------------------------- Version 1.5.2.2 - Changed form action to a relative path instead of full URL - Removed TwentyTen theme-specific styles from forms.css - Minor updates to admin.css ------------------------------------------------------------------------------------------------------------------- Version 1.5.2.1 - Updated jQuery property selector to include quotes - Removed 'href' attribute from 'Edit' link to resolve IE issue where it triggered the onBeforeUnload event - Updated admin styles to make 'Close' link cursor display as a pointer - Added 'gform_admin_pre_render' hook to fire on Form Editor view - Added renewal reminder to admin notifications - Removed Category ID from category variable replacement - Fixed issue with back-slashes being removed when saving entry - Added gform_get_input_value hook to replace gform_get_field_value ------------------------------------------------------------------------------------------------------------------- Version 1.5.2 - Updated reCAPTCHA API file - Fixed issue with Post Category fields storing the wrong post when sub categories have the same name - Fixed issue with Post Category field not displaying all categories in the form editor - Fixed issue with drop downs not keeping selected item upon validation error when value is set to 0 (zero) and other item is selected by default - Fixed issue with number of entries being written to the export files - Fixed javascript error on Form Editor when "Enable Content Template" is checked, but nothing is entered in the template field - Added JS escaping to prevent javascript error on Form Editor when translated AJAX error messages contain a single quote. - Fixed issue drop downs not keeping selected item upon validation error when value is set to 0 (zero) - Fixed issue with price calculation when conditional logic animation was enabled - Added gform_validation_error in wrapper div when form fails validation - Updated POT file - Fixed error caused by GFCommon not being included when calling enqueue_function from functions.php - Updated portuguese translation file - Added gform_delete_lead hook - Fixed problem with exporting/importing routing rules - Fixed issue with product field validation when using Euro as currency ------------------------------------------------------------------------------------------------------------------- Version 1.5.1 - Fixed problem with getting embed_post for {custom_field} variables - Added rules to forms.css file to reset unordered list styles to defaults inside HTML blocks - Cleaned up Notice messages ------------------------------------------------------------------------------------------------------------------- Version 1.5.0.2 - Updated GFFormsModel::get_forms() to sort by "title ASC" by default - Added autocomplete="off" to honeypot field when HTML5 is on - Added shortcode support to entry limit and expired form messages - Updated POT file - Fixed File Upload and Post Field bug deleting field data when editing entry - Fixed typo in validation message ------------------------------------------------------------------------------------------------------------------- Version 1.5.0.1 - Localized string "of" in character counter message. - Fixed issue with option field where checkbox and radio buttons items where not getting refreshed when the + and - button were clicked - Fixed issue with currency formatting for currencies with commas as decimal points - Added form specific version of "gform_validation" hook - Fixed issue with gform_unique_id not escaping result before displaying ------------------------------------------------------------------------------------------------------------------- Version 1.5.RC7 - Added "Disable Auto-formatting" option to form confirmations - Added "Reset Views" and "Delete Entries" to the form list bulk action drop down - Added "Settings" link to the plugins page - Removed Thesis (theme) specific CSS rules from default forms.css file ------------------------------------------------------------------------------------------------------------------- Version 1.5.RC6 - Added styles to admin.css for new toolbar element - Implemented toolbar on Form editor, Notification and Entry list pages - Added gform_countries filter to allow manipulation of the address field's country list - Added gform_duplicate_message filter to allow customization of the default duplicate value validation message - Populating content templates with the field's variable by default (applies to Post Title, Post Body and Post Custom Field) - Fixed issue with Single Product and User Defined Product not displaying the Rule Settings - Implemented Renew section on Settings page - Limiting the number of items displayed in the admin for checkbox and multiple choice fields - Fixed issue with user defined product field not formatting the entered value as currency - Fixed issue with