You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: change_log.txt
+11-2Lines changed: 11 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,12 @@
1
+
### 2.9.21 | 2025-10-29
2
+
- Added security enhancements.
3
+
- Added a new setting to the Honeypot Field to check the time it takes to submit a form and mark the form as spam if the submission is too fast.
4
+
- Updated account/license links to point to the new Gravity account site at [https://account.gravity.com/](https://account.gravity.com/).
5
+
- Fixed Mailchimp capitalization in Survey Form template and elsewhere.
6
+
- Fixed an issue that can cause the `gform_update_feed_active` action hook to fail if the hooked action calls $wpdb.
7
+
- Fixed an issue where a page with multiple forms including file upload fields will retain and display submitted files from differing forms.
8
+
- Fixed an issue with the timing of the multi-file upload handler sending the headers that prevents the Chained Selects field CSV upload completing.
9
+
1
10
### 2.9.20 | 2025-10-16
2
11
- Added several performance improvements to the form editor by running large queries asynchronously.
3
12
- Added support for feed conditional logic based on payment status.
@@ -3193,7 +3202,7 @@ Description Filter which checks whether the operator is valid. Allows …)* filt
3193
3202
- AF: Added handling of the date_created merge tag to the get_field_value function for instances where this function is used before the entry has been created.
3194
3203
- AF: Added ability to set a limit on the number of fields that may be added for fields of type dynamic_field_map.
3195
3204
- AF: Added support for displaying validation errors set for fields created as type dynamic_field_map.
3196
-
- AF: Change "get_field_value" to use "get_full_name" and "get_full_address" functions to prevent access level conflict with MailChimp Add-On.
3205
+
- AF: Change "get_field_value" to use "get_full_name" and "get_full_address" functions to prevent access level conflict with Mailchimp Add-On.
3197
3206
- AF: Fixed a bug where an error would be thrown if the function plugin_settings_page was not included in the add-on.
3198
3207
- AF: Added the ability to exclude certain field types from field mapping in the get_field_map_choices function.
3199
3208
- AF: Added "get_field_value" helper function to get value of a selected field.
@@ -4405,7 +4414,7 @@ Description Use this filter to prevent the thousand separator being …)* filter
4405
4414
- AF: Added support for labels, tooltips and default values to text and textarea settings.
4406
4415
- AF: Added support for tooltips in checkbox choices.
4407
4416
- AF: Added settings_radio().
4408
-
- AF: Moved some MailChimp specific functions back into MailChimp.
4417
+
- AF: Moved some Mailchimp specific functions back into Mailchimp.
4409
4418
- Fixed issue with admin_title filter return false instead of original title when not on form settings page.
'description' => esc_html__( 'Flags the submission as spam if the elapsed time between page load and form submission is less than the threshold.', 'gravityforms' ),
'description' => esc_html__( 'Submission speed is captured for each page of a multi-page form and for each submission attempt after a validation error. If there are multiple submission speeds for one submission, which mode should be used to evaluate the submission?', 'gravityforms' ),
621
+
'dependency' => array(
622
+
'live' => true,
623
+
'fields' => array(
624
+
array(
625
+
'field' => 'enableHoneypot',
626
+
),
627
+
array(
628
+
'field' => 'enableSubmitSpeedCheck',
629
+
),
630
+
),
631
+
),
632
+
'choices' => array(
633
+
array(
634
+
'label' => esc_html__( 'Normal: at least one speed must be above the threshold.', 'gravityforms' ),
635
+
'value' => 'normal',
636
+
),
637
+
array(
638
+
'label' => esc_html__( 'Strict: all speeds must be above the threshold.', 'gravityforms' ),
Copy file name to clipboardExpand all lines: gravityforms.php
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
Plugin Name: Gravity Forms
4
4
Plugin URI: https://gravityforms.com
5
5
Description: Easily create web forms and manage form entries within the WordPress admin.
6
-
Version: 2.9.20
6
+
Version: 2.9.21
7
7
Requires at least: 6.5
8
8
Requires PHP: 7.4
9
9
Author: Gravity Forms
@@ -257,7 +257,7 @@ class GFForms {
257
257
*
258
258
* @var string $version The version number.
259
259
*/
260
-
publicstatic$version = '2.9.20';
260
+
publicstatic$version = '2.9.21';
261
261
262
262
/**
263
263
* Handles background upgrade tasks.
@@ -2698,7 +2698,7 @@ public static function get_status_messages( $plugin_name, $plugin_data, $slug =
2698
2698
/* translators: %1$s Plugin name %2$s and %3$s are link tag markup */
2699
2699
__( 'The %1$s is not available with the configured license; please visit the %2$sGravity Forms website%3$s to verify your license. ', 'gravityforms' ),
0 commit comments