{"id":48665,"date":"2026-06-24T13:12:21","date_gmt":"2026-06-24T17:12:21","guid":{"rendered":"https:\/\/docs.gravityforms.com\/?p=48665"},"modified":"2026-06-25T12:40:55","modified_gmt":"2026-06-25T16:40:55","slug":"gravity-forms-3-0-key-features","status":"publish","type":"post","link":"https:\/\/docs.gravityforms.com\/gravity-forms-3-0-key-features\/","title":{"rendered":"Gravity Forms 3.0 Key Features"},"content":{"rendered":"\n<pre class=\"wp-block-rocketgenius-editor-comments\"><span class=\"dashicons dashicons-admin-comments\"><\/span><b>Dario:<\/b>&nbsp;https:\/\/github.com\/gravityforms\/support-backlog\/issues\/1646<\/pre>\n\n\n\n<p class=\"has-background\" style=\"background-color:#f5955221\"><strong>Note<\/strong>: Gravity Forms 3.0 is currently in beta and can be downloaded from your <a href=\"https:\/\/account.gravity.com\/downloads\">Gravity Downloads<\/a> page. This beta period allows us to collect community feedback, identify bugs and compatibility issues, and issue updates. It also gives developers time to ensure their products and integrations are compatible with the latest version before general release.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-summary\">Summary<\/h2>\n\n\n\n<p>Gravity Forms 3.0 is the latest feature release of our core plugin, adding support for international phone formats and accessibility improvements. This article covers the main features of this release.<\/p>\n\n\n\n<p class=\"has-background\" style=\"background-color:#f5955221\"><strong>Note<\/strong>: Version numbers formatted as X.0 indicate a release with breaking changes (read <a href=\"https:\/\/docs.gravityforms.com\/version-numbering\/\">our primer on version numbering<\/a>). Gravity Forms 3.0 includes breaking changes and deprecations. Filters and functions have been removed, JavaScript libraries have been updated, and form markup has been changed to improve accessibility and support modern standards. Before upgrading, review the <a href=\"https:\/\/docs.gravityforms.com\/gravityforms-change-log\/\">changelog<\/a> for a complete list.<\/p>\n\n\n\n<pre class=\"wp-block-rocketgenius-editor-comments\"><span class=\"dashicons dashicons-admin-comments\"><\/span><b>Dario:<\/b>&nbsp;we won't advertise the Repeater during the beta.<br><br>Repeater Field<br>The Repeater field allows you to make a single field or a group of fields repeat on your form, so your users can provide multiple sets of data in a single submission. Instead of creating separate forms or asking users to submit the same information multiple times, Repeaters let you collect as much data as needed on one form.<br>Common uses include collecting multiple meal choices for cruise bookings, managing class sign-ups for educators, capturing multiple product orders on an invoice, or gathering information about family members on a household registration. You can repeat any field type, including text inputs, dropdowns, file uploads, checkboxes, or more, either individually or in groups.<br>They work inline on the form, letting users add and remove rows as needed without navigating to separate modals or pages. You can set minimum and maximum repeat limits, perform calculations across repeated data, and trigger conditional logic based on how many times a field repeats. <strong>All repeated data is submitted together in a single entry, making it easier to process, store, and reference later.<\/strong><br>See the <a href=\"https:\/\/docs.gravityforms.com\/repeater-fields\/\">Repeater<\/a> field article for more information.<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-international-phone-formats\">International Phone Formats<\/h2>\n\n\n\n<p>Create better experiences for users worldwide with improved support for international phone formats. Set a default country, let users select their country and code, and ensure accuracy with built-in format validation.<\/p>\n\n\n\n<p>See the <a href=\"https:\/\/docs.gravityforms.com\/?p=50030\">International Phone field<\/a> article for more information.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-accessibility-by-default\">Accessibility by Default<\/h2>\n\n\n\n<p>Building WCAG 2.1 AA-compliant forms just got easier. Accessible settings are now on by default for every new form you create, and the datepicker has been upgraded to meet accessibility standards. <\/p>\n\n\n\n<p>The <a href=\"https:\/\/docs.gravityforms.com\/date\/\" type=\"link\" id=\"https:\/\/docs.gravityforms.com\/date\/\">datepicker<\/a> now uses the <a href=\"https:\/\/whatsock.com\/Templates\/Datepickers\/index.htm\" type=\"link\" id=\"https:\/\/whatsock.com\/Templates\/Datepickers\/index.htm\" target=\"_blank\" rel=\"noreferrer noopener\">WhatSock library<\/a> instead of jQuery UI, delivering fully accessible date selection without jQuery dependencies.<\/p>\n\n\n\n<p>See the <a href=\"https:\/\/docs.gravityforms.com\/?p=50045\" type=\"link\" id=\"https:\/\/docs.gravityforms.com\/?p=50045\">Accessibility and WCAG Improvements<\/a> article for more information.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-developer-improvements\">Developer Improvements<\/h2>\n\n\n\n<p><strong>Cleaner JavaScript libraries<\/strong><br>Updated libraries for formatted inputs and character counts provide a more modern experience behind the scenes.<\/p>\n\n\n\n<p id=\"h-consistent-button-markup\"><strong>Consistent Button Markup<\/strong><br>More consistent button markup makes it easier to style forms and create a more polished finish across your site<\/p>\n\n\n\n<p id=\"h-wordpress-block-api-v3\"><strong>WordPress Block API v3<\/strong><br>Embed and style forms in the block editor with full support for the <a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/block-api\/block-api-versions\/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress Block API v3<\/a>. Get better compatibility with current themes and tools, and a smoother experience inside the editor.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-new-filters\">New Filters<\/h2>\n\n\n\n<p>Gravity Forms 3.0 introduces new filters for enhanced customization and control over form behavior and integration.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.gravityforms.com\/gform-repeater-post_item_delete\/\"><\/a><a href=\"https:\/\/docs.gravityforms.com\/gform-phone-countries\/\">gform-phone-countries<\/a> filter allows you to customize the countries list displayed in the international phone field<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.gravityforms.com\/?p=49202\">gform_state_pre_encode <\/a>action hook allows you to add values to the form state before it is encoded.<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.gravityforms.com\/?p=49154\">gform_text_counter_template<\/a> filter allows developers to modify the text counter template string. Use this filter to change the format of the text counter displayed below (replaces <a href=\"https:\/\/docs.gravityforms.com\/gform_counter_script\/\" type=\"post\" id=\"6517\">gform_counter_script<\/a> which will no longer be supported).<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.gravityforms.com\/gform-form_editor-initialized\/\">gform-form_editor-initialized<\/a> event is triggered after the form editor has been initialized. It allows developers to perform actions once the editor is ready.<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.gravityforms.com\/gform-datepicker-pre_init\/\">gform-datepicker-pre_init<\/a> filter can be used to modify the options used to initialize a field\u2019s datepicker before it is rendered (replaces <a href=\"https:\/\/docs.gravityforms.com\/gform_datepicker_options_pre_init\/\" type=\"post\" id=\"8543\">gform_datepicker_options_pre_init<\/a> which will no longer be supported).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-changelog\">Changelog<\/h2>\n\n\n\n<pre class=\"wp-block-rocketgenius-editor-comments\"><span class=\"dashicons dashicons-admin-comments\"><\/span><b>Dario:<\/b>&nbsp;we need to add the manual Changelog here including known issues<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-0-beta-1\">3.0-beta.1<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Added a new international variant of the Phone Field.<\/li>\n\n\n\n<li>Added multiple accessibility improvements to the dashboard.<\/li>\n\n\n\n<li>Added imaskjs to replace the old jQuery based input mask library for US phone fields and text fields with input mask.<\/li>\n\n\n\n<li>Added improvements to the honeypot feature.<\/li>\n\n\n\n<li>Added new&nbsp;<a href=\"https:\/\/docs.gravityforms.com\/gform_text_counter_template\/\"><code>gform_text_counter_template<\/code><\/a>&nbsp;filter so that the text counter format can be customized.<\/li>\n\n\n\n<li>Added several merge tag modifiers for the repeater field:&nbsp;<code>:count<\/code>&nbsp;to get the number of repeats;&nbsp;<code>:text<\/code>&nbsp;to get the value without HTML markup;&nbsp;<code>:field_ids=<\/code>&nbsp;to get only the values of the specified field IDs (separate multiple IDs with a |); and&nbsp;<code>:value<\/code>&nbsp;to get only the value with no label or HTML markup.<\/li>\n\n\n\n<li>Added textareaHeight setting to the Paragraph Field and usage notice to all Field Size settings.<\/li>\n\n\n\n<li>Added total field validation for existing fields.<\/li>\n\n\n\n<li>Added the&nbsp;<a href=\"https:\/\/docs.gravityforms.com\/gform_state_pre_encode\/\"><code>gform_state_pre_encode<\/code><\/a>&nbsp;hook, so that add-ons can add additional non-field values to the state before it is encoded.<\/li>\n\n\n\n<li>Added the&nbsp;<a href=\"https:\/\/docs.gravityforms.com\/gform_enable_repeater_field_button\" type=\"link\" id=\"https:\/\/docs.gravityforms.com\/gform_enable_repeater_field_button\"><code>gform_enable_repeater_field_button<\/code><\/a>&nbsp;filter to allow enabling the beta Repeater field.<\/li>\n\n\n\n<li>Updated many default form and field settings to be accessible by default on new forms.<\/li>\n\n\n\n<li>Updated drop-zones in the form editor to indicate when a field cannot be dropped in a specific location.<\/li>\n\n\n\n<li>Updated form buttons to use elements instead of elements for better accessibility and styling flexibility. It is no longer necessary to use the&nbsp;<code><a href=\"https:\/\/docs.gravityforms.com\/gform_submit_button\/\" type=\"post\" id=\"6690\">gform_submit_button<\/a><\/code>&nbsp;filter to change the submit input into a button, and use of that filter might cause unexpected issues.<\/li>\n\n\n\n<li>Updated form theme\/frontend based scripts to load on block editor pages.<\/li>\n\n\n\n<li>Updated the layout editor so that it doesn&#8217;t use jQuery UI libraries.<\/li>\n\n\n\n<li>Updated Save and Continue to use&nbsp;<code>GFFormDisplay::validate_field()<\/code>&nbsp;with a&nbsp;<code>$context<\/code>&nbsp;of&nbsp;<code>send-link-submit<\/code>&nbsp;to validate the send link email field, so the&nbsp;<code><a href=\"https:\/\/docs.gravityforms.com\/gform_email_field_rejectable_values\/\" type=\"post\" id=\"45029\">gform_email_field_rejectable_values<\/a><\/code>&nbsp;and&nbsp;<code><a href=\"https:\/\/docs.gravityforms.com\/gform_field_validation\/\" type=\"post\" id=\"6583\">gform_field_validation<\/a><\/code>&nbsp;filters are triggered.<\/li>\n\n\n\n<li>Updated state validation to support additional field types, including fields added by add-ons that extend the GF_Field class.<\/li>\n\n\n\n<li>Updated the appearance of the Repeater field in the form editor, the frontend, Entry Details page, and in the&nbsp;<code>{all_fields}<\/code>&nbsp;merge tag output.<\/li>\n\n\n\n<li>Updated the Dashboard Widget setting to be off by default.<\/li>\n\n\n\n<li>Updated the datepicker field to use a new datepicker library that is fully accessible and does not rely on jQuery.<\/li>\n\n\n\n<li>Updated the form submission spinner to display inside the submit button instead of next to it.<\/li>\n\n\n\n<li>Updated the Gravity Forms block to use the Block API version 3.<\/li>\n\n\n\n<li>Updated the settings for the Radio, Checkbox, and Multiple Choice fields so that they all have the same settings for displaying vertically, horizontally, and in columns.<\/li>\n\n\n\n<li>Fixed several bugs with the beta Repeater field.<\/li>\n\n\n\n<li>Fixed a JavaScript error that occurs when editing a page with an embedded form that includes a multi-file upload field.<\/li>\n\n\n\n<li>Fixed an issue where empty required fields can be submitted if the value is sanitized.<\/li>\n\n\n\n<li>Fixed an issue where some fields are displayed incorrectly on block editor pages.<\/li>\n\n\n\n<li>Fixed an issue with the consent field description spacing in the Orbital Theme.<\/li>\n\n\n\n<li>Fixed an issue with the consent field for the field required indicator and description spacing and placement in the Gravity Forms 2.5 Theme.<\/li>\n\n\n\n<li>Fixed an issue with the required field indicator placement and spacing in the Orbital Theme.<\/li>\n\n\n\n<li>Removed the&nbsp;<code><a href=\"https:\/\/docs.gravityforms.com\/gform_ajax_spinner_url\/\" type=\"post\" id=\"6486\">gform_ajax_spinner_url<\/a><\/code>&nbsp;and&nbsp;<code><a href=\"https:\/\/docs.gravityforms.com\/gform_spinner_url\/\" type=\"post\" id=\"22133\">gform_spinner_url<\/a><\/code>&nbsp;filters. You can use CSS to replace the default spinner.<\/li>\n\n\n\n<li>Removed the form button section from the form settings page.<\/li>\n\n\n\n<li>Removed the <a href=\"https:\/\/docs.gravityforms.com\/gform_price_change\/\" type=\"post\" id=\"22132\"><code>gform_price_change<\/code><\/a> JQuery event.<\/li>\n\n\n\n<li>Removed the Preview toggle in the block editor.<\/li>\n\n\n\n<li>Removed &#8220;display grid&#8221; and &#8220;show structure&#8221; from the form preview<\/li>\n\n\n\n<li>API: Added get_value_save_input() to replace the deprecated functions get_value_save_entry() and GFFormsModel::prepare_value().<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Gravity Forms 3.0 is the latest feature release of the core plugin, introducing accessibility by default and international phone number support. This article covers the main features of this release.<\/p>\n","protected":false},"author":52,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_autodraft_ids":[],"_sb_is_suggestion_mode":false,"_sb_show_suggestion_boards":false,"_sb_show_comment_boards":false,"_sb_suggestion_history":"","_sb_update_block_changes":"","_is_real_time_mode":false,"_realtime_collaborators":"{\"16\":{\"userAvatar\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/791cb5bec00c6dd4bec2e80cf4df9638297207d8f77890c96b6b483be434ecea?s=96&d=mm&r=g\",\"role\":\"administrator\",\"userId\":16,\"email\":\"justin@rocketgenius.com\",\"username\":\"Justin Pakes\"}}","footnotes":"","jetpack_post_was_ever_published":false,"cf_checklist_status":["Alt Text for All Images","Category Assigned","SEO Title Length","Internal Links","External Links"]},"categories":[19541],"tags":[],"class_list":["post-48665","post","type-post","status-publish","format-standard","hentry","category-gravity-forms-3-0","wpautop"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.9 (Yoast SEO v27.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Gravity Forms 3.0 Key Features - Gravity Forms Documentation<\/title>\n<meta name=\"description\" content=\"Gravity Forms 3.0 is the latest feature release of the core plugin, introducing accessibility by default and international phone number support. This article covers the main features of this release.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/docs.gravityforms.com\/gravity-forms-3-0-key-features\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gravity Forms 3.0 Key Features\" \/>\n<meta property=\"og:description\" content=\"Gravity Forms 3.0 is the latest feature release of the core plugin, introducing accessibility by default and international phone number support. This article covers the main features of this release.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/docs.gravityforms.com\/gravity-forms-3-0-key-features\/\" \/>\n<meta property=\"og:site_name\" content=\"Gravity Forms Documentation\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-24T17:12:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-25T16:40:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/docs.gravityforms.com\/wp-content\/uploads\/2023\/08\/gf-docs-default-v3.png\" \/>\n\t<meta property=\"og:image:width\" content=\"544\" \/>\n\t<meta property=\"og:image:height\" content=\"288\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Dario\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@gravityforms\" \/>\n<meta name=\"twitter:site\" content=\"@gravityforms\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dario\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/docs.gravityforms.com\\\/gravity-forms-3-0-key-features\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/docs.gravityforms.com\\\/gravity-forms-3-0-key-features\\\/\"},\"author\":{\"name\":\"Dario\",\"@id\":\"https:\\\/\\\/docs.gravityforms.com\\\/#\\\/schema\\\/person\\\/acf2ff624683e2d7264ba969921fd50e\"},\"headline\":\"Gravity Forms 3.0 Key Features\",\"datePublished\":\"2026-06-24T17:12:21+00:00\",\"dateModified\":\"2026-06-25T16:40:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/docs.gravityforms.com\\\/gravity-forms-3-0-key-features\\\/\"},\"wordCount\":1076,\"publisher\":{\"@id\":\"https:\\\/\\\/docs.gravityforms.com\\\/#organization\"},\"articleSection\":[\"Gravity Forms 3.0 (beta)\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/docs.gravityforms.com\\\/gravity-forms-3-0-key-features\\\/\",\"url\":\"https:\\\/\\\/docs.gravityforms.com\\\/gravity-forms-3-0-key-features\\\/\",\"name\":\"Gravity Forms 3.0 Key Features - Gravity Forms Documentation\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/docs.gravityforms.com\\\/#website\"},\"datePublished\":\"2026-06-24T17:12:21+00:00\",\"dateModified\":\"2026-06-25T16:40:55+00:00\",\"description\":\"Gravity Forms 3.0 is the latest feature release of the core plugin, introducing accessibility by default and international phone number support. This article covers the main features of this release.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/docs.gravityforms.com\\\/gravity-forms-3-0-key-features\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/docs.gravityforms.com\\\/gravity-forms-3-0-key-features\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/docs.gravityforms.com\\\/gravity-forms-3-0-key-features\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/docs.gravityforms.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gravity Forms 3.0 Key Features\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/docs.gravityforms.com\\\/#website\",\"url\":\"https:\\\/\\\/docs.gravityforms.com\\\/\",\"name\":\"Gravity Forms Documentation\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/docs.gravityforms.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/docs.gravityforms.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/docs.gravityforms.com\\\/#organization\",\"name\":\"Gravity Forms\",\"url\":\"https:\\\/\\\/docs.gravityforms.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/docs.gravityforms.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/docs.gravityforms.com\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/gravity-forms-2020-logo-stacked.png\",\"contentUrl\":\"https:\\\/\\\/docs.gravityforms.com\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/gravity-forms-2020-logo-stacked.png\",\"width\":392,\"height\":515,\"caption\":\"Gravity Forms\"},\"image\":{\"@id\":\"https:\\\/\\\/docs.gravityforms.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/gravityforms\",\"http:\\\/\\\/@gravityforms.com\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/docs.gravityforms.com\\\/#\\\/schema\\\/person\\\/acf2ff624683e2d7264ba969921fd50e\",\"name\":\"Dario\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b04dae864801947724ed88af0a96d38fc6068202143a3524df343d2858de9023?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b04dae864801947724ed88af0a96d38fc6068202143a3524df343d2858de9023?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b04dae864801947724ed88af0a96d38fc6068202143a3524df343d2858de9023?s=96&d=mm&r=g\",\"caption\":\"Dario\"},\"url\":\"https:\\\/\\\/docs.gravityforms.com\\\/author\\\/darion\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Gravity Forms 3.0 Key Features - Gravity Forms Documentation","description":"Gravity Forms 3.0 is the latest feature release of the core plugin, introducing accessibility by default and international phone number support. This article covers the main features of this release.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/docs.gravityforms.com\/gravity-forms-3-0-key-features\/","og_locale":"en_US","og_type":"article","og_title":"Gravity Forms 3.0 Key Features","og_description":"Gravity Forms 3.0 is the latest feature release of the core plugin, introducing accessibility by default and international phone number support. This article covers the main features of this release.","og_url":"https:\/\/docs.gravityforms.com\/gravity-forms-3-0-key-features\/","og_site_name":"Gravity Forms Documentation","article_published_time":"2026-06-24T17:12:21+00:00","article_modified_time":"2026-06-25T16:40:55+00:00","og_image":[{"width":544,"height":288,"url":"https:\/\/docs.gravityforms.com\/wp-content\/uploads\/2023\/08\/gf-docs-default-v3.png","type":"image\/png"}],"author":"Dario","twitter_card":"summary_large_image","twitter_creator":"@gravityforms","twitter_site":"@gravityforms","twitter_misc":{"Written by":"Dario","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/docs.gravityforms.com\/gravity-forms-3-0-key-features\/#article","isPartOf":{"@id":"https:\/\/docs.gravityforms.com\/gravity-forms-3-0-key-features\/"},"author":{"name":"Dario","@id":"https:\/\/docs.gravityforms.com\/#\/schema\/person\/acf2ff624683e2d7264ba969921fd50e"},"headline":"Gravity Forms 3.0 Key Features","datePublished":"2026-06-24T17:12:21+00:00","dateModified":"2026-06-25T16:40:55+00:00","mainEntityOfPage":{"@id":"https:\/\/docs.gravityforms.com\/gravity-forms-3-0-key-features\/"},"wordCount":1076,"publisher":{"@id":"https:\/\/docs.gravityforms.com\/#organization"},"articleSection":["Gravity Forms 3.0 (beta)"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/docs.gravityforms.com\/gravity-forms-3-0-key-features\/","url":"https:\/\/docs.gravityforms.com\/gravity-forms-3-0-key-features\/","name":"Gravity Forms 3.0 Key Features - Gravity Forms Documentation","isPartOf":{"@id":"https:\/\/docs.gravityforms.com\/#website"},"datePublished":"2026-06-24T17:12:21+00:00","dateModified":"2026-06-25T16:40:55+00:00","description":"Gravity Forms 3.0 is the latest feature release of the core plugin, introducing accessibility by default and international phone number support. This article covers the main features of this release.","breadcrumb":{"@id":"https:\/\/docs.gravityforms.com\/gravity-forms-3-0-key-features\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/docs.gravityforms.com\/gravity-forms-3-0-key-features\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/docs.gravityforms.com\/gravity-forms-3-0-key-features\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/docs.gravityforms.com\/"},{"@type":"ListItem","position":2,"name":"Gravity Forms 3.0 Key Features"}]},{"@type":"WebSite","@id":"https:\/\/docs.gravityforms.com\/#website","url":"https:\/\/docs.gravityforms.com\/","name":"Gravity Forms Documentation","description":"","publisher":{"@id":"https:\/\/docs.gravityforms.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/docs.gravityforms.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/docs.gravityforms.com\/#organization","name":"Gravity Forms","url":"https:\/\/docs.gravityforms.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/docs.gravityforms.com\/#\/schema\/logo\/image\/","url":"https:\/\/docs.gravityforms.com\/wp-content\/uploads\/2020\/01\/gravity-forms-2020-logo-stacked.png","contentUrl":"https:\/\/docs.gravityforms.com\/wp-content\/uploads\/2020\/01\/gravity-forms-2020-logo-stacked.png","width":392,"height":515,"caption":"Gravity Forms"},"image":{"@id":"https:\/\/docs.gravityforms.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/gravityforms","http:\/\/@gravityforms.com"]},{"@type":"Person","@id":"https:\/\/docs.gravityforms.com\/#\/schema\/person\/acf2ff624683e2d7264ba969921fd50e","name":"Dario","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/b04dae864801947724ed88af0a96d38fc6068202143a3524df343d2858de9023?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b04dae864801947724ed88af0a96d38fc6068202143a3524df343d2858de9023?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b04dae864801947724ed88af0a96d38fc6068202143a3524df343d2858de9023?s=96&d=mm&r=g","caption":"Dario"},"url":"https:\/\/docs.gravityforms.com\/author\/darion\/"}]}},"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pdGaEa-cEV","_links":{"self":[{"href":"https:\/\/docs.gravityforms.com\/wp-json\/wp\/v2\/posts\/48665","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.gravityforms.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/docs.gravityforms.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/docs.gravityforms.com\/wp-json\/wp\/v2\/users\/52"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.gravityforms.com\/wp-json\/wp\/v2\/comments?post=48665"}],"version-history":[{"count":35,"href":"https:\/\/docs.gravityforms.com\/wp-json\/wp\/v2\/posts\/48665\/revisions"}],"predecessor-version":[{"id":50108,"href":"https:\/\/docs.gravityforms.com\/wp-json\/wp\/v2\/posts\/48665\/revisions\/50108"}],"wp:attachment":[{"href":"https:\/\/docs.gravityforms.com\/wp-json\/wp\/v2\/media?parent=48665"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/docs.gravityforms.com\/wp-json\/wp\/v2\/categories?post=48665"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/docs.gravityforms.com\/wp-json\/wp\/v2\/tags?post=48665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}