{"id":172609,"date":"2023-03-29T19:18:14","date_gmt":"2023-03-29T19:18:14","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/form-block\/"},"modified":"2026-03-26T19:31:39","modified_gmt":"2026-03-26T19:31:39","slug":"form-block","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/form-block\/","author":15910107,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.7.3","stable_tag":"1.7.3","tested":"7.0","requires":"6.7","requires_php":"7.4","requires_plugins":null,"header_name":"Form Block","header_author":"Epiphyt","header_description":"An extensive yet user-friendly form block.","assets_banners_color":"","last_updated":"2026-03-26 19:31:39","external_support_url":"https:\/\/formblock.pro\/en\/","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/formblock.pro\/en\/","header_author_uri":"https:\/\/epiph.yt","rating":5,"author_block_rating":0,"active_installs":200,"downloads":9728,"num_ratings":4,"support_threads":1,"support_threads_resolved":1,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"epiphyt","date":"2023-03-30 18:30:55"},"1.0.1":{"tag":"1.0.1","author":"epiphyt","date":"2023-04-01 14:50:26"},"1.0.2":{"tag":"1.0.2","author":"epiphyt","date":"2023-04-20 11:57:38"},"1.1.0":{"tag":"1.1.0","author":"epiphyt","date":"2023-04-30 08:54:21"},"1.1.1":{"tag":"1.1.1","author":"epiphyt","date":"2023-07-01 18:21:44"},"1.1.2":{"tag":"1.1.2","author":"epiphyt","date":"2023-07-20 18:39:54"},"1.1.3":{"tag":"1.1.3","author":"epiphyt","date":"2023-08-09 15:29:24"},"1.1.4":{"tag":"1.1.4","author":"epiphyt","date":"2023-09-16 19:27:47"},"1.2.0":{"tag":"1.2.0","author":"epiphyt","date":"2023-09-25 08:17:48"},"1.3.0":{"tag":"1.3.0","author":"epiphyt","date":"2024-05-03 15:02:18"},"1.4.0":{"tag":"1.4.0","author":"epiphyt","date":"2024-06-17 08:13:33"},"1.4.1":{"tag":"1.4.1","author":"epiphyt","date":"2024-09-02 14:39:11"},"1.4.2":{"tag":"1.4.2","author":"epiphyt","date":"2024-11-04 10:35:08"},"1.5.0":{"tag":"1.5.0","author":"epiphyt","date":"2024-12-16 10:10:34"},"1.5.1":{"tag":"1.5.1","author":"epiphyt","date":"2024-12-29 10:12:48"},"1.5.2":{"tag":"1.5.2","author":"epiphyt","date":"2025-03-29 13:02:35"},"1.5.3":{"tag":"1.5.3","author":"epiphyt","date":"2025-04-25 17:24:49"},"1.5.4":{"tag":"1.5.4","author":"epiphyt","date":"2025-05-22 09:26:31"},"1.5.5":{"tag":"1.5.5","author":"epiphyt","date":"2025-06-01 20:01:14"},"1.5.6":{"tag":"1.5.6","author":"epiphyt","date":"2025-07-15 19:14:11"},"1.6.0":{"tag":"1.6.0","author":"epiphyt","date":"2025-09-20 12:44:44"},"1.6.1":{"tag":"1.6.1","author":"epiphyt","date":"2025-11-03 17:17:43"},"1.7.0":{"tag":"1.7.0","author":"epiphyt","date":"2025-12-14 08:41:38"},"1.7.1":{"tag":"1.7.1","author":"epiphyt","date":"2026-01-31 09:38:29"},"1.7.2":{"tag":"1.7.2","author":"epiphyt","date":"2026-03-23 15:02:29"},"1.7.3":{"tag":"1.7.3","author":"epiphyt","date":"2026-03-26 19:31:39"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":4},"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":2889439,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3492112,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"features\":{\"networking\":true},\"landingPage\":\"\\\/wp-admin\\\/post-new.php?post_type=page\",\"phpExtensionBundles\":[\"kitchen-sink\"],\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"form-block\"},\"options\":{\"activate\":true}}]}"}},"all_blocks":{"form-block\/input":{"$schema":"https:\/\/schemas.wp.org\/wp\/6.9\/block.json","apiVersion":3,"name":"form-block\/input","title":"Input","category":"formatting","description":"A single input field for a form.","keywords":["field","number","text"],"textdomain":"form-block","ancestor":["form-block\/form"],"attributes":{"autoComplete":{"attribute":"autocomplete","selector":"input","source":"attribute","type":"string"},"autoCompleteSection":{"type":"string"},"checked":{"attribute":"checked","selector":"input","source":"attribute","type":"boolean"},"customDate":{"default":{"showLabel":false,"showPlaceholder":true,"value":[]},"type":"object"},"disabled":{"attribute":"disabled","selector":"input","source":"attribute","type":"boolean"},"isReplyTo":{"type":"boolean"},"label":{"selector":".form-block__label-content","source":"html","type":"string"},"name":{"attribute":"name","selector":"input","source":"attribute","type":"string"},"pattern":{"attribute":"pattern","selector":"input","source":"attribute","type":"string"},"placeholder":{"attribute":"placeholder","selector":"input","source":"attribute","type":"string"},"readOnly":{"attribute":"readonly","selector":"input","source":"attribute","type":"boolean"},"required":{"attribute":"required","selector":"input","source":"attribute","type":"boolean"},"spellCheck":{"attribute":"spellcheck","default":true,"selector":"input","source":"attribute","type":"boolean"},"type":{"attribute":"type","default":"text","enum":[],"selector":"input","source":"attribute","type":"string"},"value":{"attribute":"value","selector":"input","source":"attribute","type":"string"}},"selectors":{"border":".wp-block-form-block-input input","color":".wp-block-form-block-input input","shadow":".wp-block-form-block-input input"},"supports":{"__experimentalBorder":{"radius":true,"color":true,"width":true,"style":true,"__experimentalDefaultControls":{"radius":true,"color":true,"width":true,"style":true},"__experimentalSkipSerialization":true},"anchor":true,"color":{"background":true,"gradients":true,"text":true,"__experimentalSkipSerialization":true},"html":false,"reusable":false,"spacing":{"margin":true,"padding":true},"shadow":{"__experimentalSkipSerialization":true},"typography":{"fontSize":true,"lineHeight":true}},"editorScript":"file:.\/index.js","editorStyle":["file:.\/index.css"]},"form-block\/fieldset":{"$schema":"https:\/\/schemas.wp.org\/wp\/6.9\/block.json","apiVersion":3,"name":"form-block\/fieldset","title":"Fieldset","category":"formatting","description":"A fieldset to group fields with a context.","keywords":["group","field group","container"],"textdomain":"form-block","ancestor":["form-block\/form"],"attributes":{"legend":{"selector":".form-block__legend-content","source":"html","type":"string"}},"supports":{"__experimentalBorder":{"radius":true,"color":true,"width":true,"style":true,"__experimentalDefaultControls":{"radius":true,"color":true,"width":true,"style":true}},"anchor":true,"color":{"gradients":true,"text":true},"html":false,"reusable":false,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true}},"editorScript":"file:.\/index.js","editorStyle":["file:.\/index.css"]},"form-block\/form":{"$schema":"https:\/\/schemas.wp.org\/wp\/6.9\/block.json","apiVersion":3,"name":"form-block\/form","title":"Form","category":"formatting","description":"A form with customizable fields.","keywords":["contact","mail"],"textdomain":"form-block","attributes":{"methods":{"type":"object"},"formId":{"type":"string"},"label":{"type":"string"},"subject":{"type":"string"}},"supports":{"anchor":true,"color":{"gradients":true},"html":false,"spacing":{"margin":true,"padding":true}},"editorScript":"file:.\/index.js","editorStyle":["file:.\/index.css"],"viewScript":["form-block-form"]},"form-block\/textarea":{"$schema":"https:\/\/schemas.wp.org\/wp\/6.9\/block.json","apiVersion":3,"name":"form-block\/textarea","title":"Textarea","category":"formatting","description":"A mulitline text field.","keywords":["input","paragraph"],"textdomain":"form-block","ancestor":["form-block\/form"],"attributes":{"autoComplete":{"attribute":"autocomplete","selector":"input","source":"attribute","type":"string"},"autoCompleteSection":{"type":"string"},"cols":{"attribute":"cols","selector":"textarea","source":"attribute","type":"string"},"disabled":{"attribute":"disabled","selector":"textarea","source":"attribute","type":"boolean"},"label":{"selector":".form-block__label-content","source":"html","type":"string"},"name":{"attribute":"name","selector":"textarea","source":"attribute","type":"string"},"placeholder":{"attribute":"placeholder","selector":"textarea","source":"attribute","type":"string"},"readOnly":{"attribute":"readonly","selector":"textarea","source":"attribute","type":"boolean"},"required":{"attribute":"required","selector":"textarea","source":"attribute","type":"boolean"},"rows":{"attribute":"rows","default":4,"selector":"textarea","source":"attribute","type":"string"},"spellCheck":{"attribute":"spellcheck","default":true,"selector":"textarea","source":"attribute","type":"boolean"},"value":{"selector":"textarea","source":"text","type":"string"},"wrap":{"attribute":"wrap","selector":"textarea","source":"text","type":"string"}},"selectors":{"border":".wp-block-form-block-textarea textarea","color":".wp-block-form-block-textarea textarea","shadow":".wp-block-form-block-textarea textarea"},"supports":{"__experimentalBorder":{"radius":true,"color":true,"width":true,"style":true,"__experimentalDefaultControls":{"radius":true,"color":true,"width":true,"style":true},"__experimentalSkipSerialization":true},"anchor":true,"color":{"background":true,"gradients":true,"text":true,"__experimentalSkipSerialization":true},"html":false,"reusable":false,"shadow":{"__experimentalSkipSerialization":true},"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true}},"editorScript":"file:.\/index.js","editorStyle":["file:.\/index.css"]},"form-block\/select":{"$schema":"https:\/\/schemas.wp.org\/wp\/6.9\/block.json","apiVersion":3,"name":"form-block\/select","title":"Select","category":"formatting","description":"A select field to select one or multiple values from.","keywords":["choice","option"],"textdomain":"form-block","ancestor":["form-block\/form"],"attributes":{"autoComplete":{"attribute":"autocomplete","selector":"input","source":"attribute","type":"string"},"autoCompleteSection":{"type":"string"},"disabled":{"attribute":"disabled","selector":"select","source":"attribute","type":"boolean"},"label":{"selector":".form-block__label-content","source":"html","type":"string"},"name":{"attribute":"name","selector":"select","source":"attribute","type":"string"},"options":{"default":[{"label":"- Please select -","value":""}],"query":{"label":{"attribute":"label","source":"attribute","type":"string"},"value":{"source":"text","type":"string"}},"selector":"option","source":"query","type":"array"},"required":{"attribute":"required","selector":"select","source":"attribute","type":"boolean"},"spellCheck":{"attribute":"spellcheck","default":true,"selector":"select","source":"attribute","type":"boolean"},"value":{"attribute":"value","selector":"select","source":"attribute","type":"string"}},"selectors":{"border":".wp-block-form-block-select select","color":".wp-block-form-block-select select","shadow":".wp-block-form-block-select select"},"supports":{"__experimentalBorder":{"radius":true,"color":true,"width":true,"style":true,"__experimentalDefaultControls":{"radius":true,"color":true,"width":true,"style":true},"__experimentalSkipSerialization":true},"anchor":true,"color":{"background":true,"gradients":true,"text":true,"__experimentalSkipSerialization":true},"html":false,"reusable":false,"shadow":{"__experimentalSkipSerialization":true},"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true}},"editorScript":"file:.\/index.js","editorStyle":["file:.\/index.css"]}},"tagged_versions":["1.0.0","1.0.1","1.0.2","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.2.0","1.3.0","1.4.0","1.4.1","1.4.2","1.5.0","1.5.1","1.5.2","1.5.3","1.5.4","1.5.5","1.5.6","1.6.0","1.6.1","1.7.0","1.7.1","1.7.2","1.7.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2889439,"resolution":"1","location":"assets","locale":"","width":3600,"height":2026},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2971135,"resolution":"2","location":"assets","locale":"","width":3600,"height":2026},"screenshot-3.gif":{"filename":"screenshot-3.gif","revision":2971135,"resolution":"3","location":"assets","locale":"","width":2560,"height":1440},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2971135,"resolution":"4","location":"assets","locale":"","width":3280,"height":1740},"screenshot-5.png":{"filename":"screenshot-5.png","revision":2971135,"resolution":"5","location":"assets","locale":"","width":2480,"height":570}},"screenshots":{"1":"The form in the frontend","2":"The form block variation picker","3":"The form creation wizard to create form fields without them creating manually","4":"The form block in the backend","5":"The form block settings"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1953,148857,358,361,148076],"plugin_category":[42],"plugin_contributors":[155602,155603],"plugin_business_model":[216238],"class_list":["post-172609","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-block-editor","plugin_tags-contact-form","plugin_tags-form","plugin_tags-gutenberg","plugin_category-contact-forms","plugin_contributors-epiphyt","plugin_contributors-kittmedia","plugin_business_model-commercial","plugin_committers-epiphyt","plugin_committers-kittmedia","plugin_support_reps-kittmedia"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/form-block\/assets\/icon.svg?rev=2889439","icon":"https:\/\/ps.w.org\/form-block\/assets\/icon.svg?rev=2889439","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/form-block\/assets\/screenshot-1.png?rev=2889439","caption":"The form in the frontend"},{"src":"https:\/\/ps.w.org\/form-block\/assets\/screenshot-2.png?rev=2971135","caption":"The form block variation picker"},{"src":"https:\/\/ps.w.org\/form-block\/assets\/screenshot-3.gif?rev=2971135","caption":"The form creation wizard to create form fields without them creating manually"},{"src":"https:\/\/ps.w.org\/form-block\/assets\/screenshot-4.png?rev=2971135","caption":"The form block in the backend"},{"src":"https:\/\/ps.w.org\/form-block\/assets\/screenshot-5.png?rev=2971135","caption":"The form block settings"}],"raw_content":"<!--section=description-->\n<p>WordPress offers several (contact) form plugins, but most of them are not up-to-date anymore when it comes to creating forms. Form Block tackles this problem by utilizing the block editor's power. It enables you to create a form effortlessly within the block editor itself, which makes the process of creating a form much more enjoyable and similar to creating other types of blocks. This innovative approach to form creation ensures that Form Block stands out from other WordPress form plugins.<\/p>\n\n<p><strong>Note: This plugins requires the PHP extension <a href=\"https:\/\/www.php.net\/manual\/en\/book.dom.php\">\"Document Object Model\" (php-dom)<\/a>.<\/strong><\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Fully support of the block editor<\/li>\n<li>Built with accessibility in mind<\/li>\n<li>Create forms with an unlimited number of fields<\/li>\n<li>Select from a wide variety of field types<\/li>\n<li>Use a predefined form or start from scratch<\/li>\n<li>Store form submissions in the WordPress backend<\/li>\n<li>Integrated honeypot for spam protection<\/li>\n<li>Integrated knowledge base for field types<\/li>\n<li>Client-side and server-side validation<\/li>\n<\/ul>\n\n<h4>Getting started<\/h4>\n\n<ol>\n<li>Add the \"Form Block\" block anywhere you want to enable a form in your block editor.<\/li>\n<li>Select a predefined form or start from scratch.<\/li>\n<li>Add\/Edit\/Remove fields to your form as you like. You can select from input, select and textarea fields.<\/li>\n<\/ol>\n\n<p>After submission, the form data will be sent to the email address you have set in the settings.<\/p>\n\n<h4>Coming soon<\/h4>\n\n<p>There is much more planned for Form Block. Here is a small selection of features that are coming soon:<\/p>\n\n<ul>\n<li>Flood Control<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/antispam-bee\/\">Antispam Bee<\/a> integration<\/li>\n<li>Custom date picker<\/li>\n<li>More customization options<\/li>\n<\/ul>\n\n<h4>Pro version<\/h4>\n\n<p>There is also a Pro version of Form Block available. It offers additional features, such as:<\/p>\n\n<ul>\n<li>Extended server-side validation<\/li>\n<li>Custom recipient(s) for each form<\/li>\n<li>Custom form action<\/li>\n<li>Upload via drag and drop<\/li>\n<li>Storing files in WordPress instead of attaching them to an email<\/li>\n<li>Global defined consent checkbox<\/li>\n<li>Field dependencies<\/li>\n<li>Advanced functionality for accessibility<\/li>\n<\/ul>\n\n<p>You can find more information at <a href=\"https:\/\/formblock.pro\/en\/\">https:\/\/formblock.pro\/en\/<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/form-block<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Add the 'Form Block' block anywhere you want to enable a form in your block editor.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20can%20i%20find%20the%20settings%3F\"><h3>Where can I find the settings?<\/h3><\/dt>\n<dd><p>The settings can be found in <strong>Settings &gt; Writing &gt; Form Block<\/strong>.<\/p><\/dd>\n<dt id=\"where%20will%20submitted%20forms%20be%20sent%20to%3F\"><h3>Where will submitted forms be sent to?<\/h3><\/dt>\n<dd><p>All submitted forms will be sent to the administration email address you have set in the settings (<strong>Settings &gt; General &gt; Administration Email Address<\/strong>).<\/p>\n\n<p>If you want to use another email address as recipient, you can use the filter <code>form_block_recipients<\/code> to change the recipient email address.<\/p><\/dd>\n<dt id=\"is%20there%20a%20pro%20version%3F\"><h3>Is there a Pro version?<\/h3><\/dt>\n<dd><p>Yes, there is a Pro version with enhanced functionality. Lean more at <a href=\"https:\/\/formblock.pro\/en\/\">https:\/\/formblock.pro\/en\/<\/a>.<\/p><\/dd>\n<dt id=\"how%20can%20i%20contribute%3F\"><h3>How can I contribute?<\/h3><\/dt>\n<dd><p>The code is open source and hosted on <a href=\"https:\/\/github.com\/epiphyt\/form-block\">GitHub<\/a>. Read the <a href=\"https:\/\/github.com\/epiphyt\/form-block\/blob\/main\/CONTRIBUTING.md\">contributing guide<\/a> for detailed information.<\/p><\/dd>\n<dt id=\"who%20are%20you%2C%20folks%3F\"><h3>Who are you, folks?<\/h3><\/dt>\n<dd><p>We are <a href=\"https:\/\/epiph.yt\/en\/\">Epiphyt<\/a>, your friendly neighborhood WordPress plugin shop from southern Germany.<\/p><\/dd>\n<dt id=\"how%20can%20i%20report%20security%20bugs%3F\"><h3>How can I report security bugs?<\/h3><\/dt>\n<dd><p>You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. <a href=\"https:\/\/patchstack.com\/database\/vdp\/form-block\">Report a security vulnerability.<\/a><\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.7.3<\/h4>\n\n<ul>\n<li>Fixed: Visibility of checkboxes\/radio buttons in the editor in WordPress 7.0<\/li>\n<li>Fixed: Visibility of hidden input field in the editor<\/li>\n<li>Fixed: Output of hidden fields<\/li>\n<\/ul>\n\n<h4>1.7.2<\/h4>\n\n<ul>\n<li>Fixed: Getting name by label is more reliable<\/li>\n<li>Fixed: Output of checkboxes\/radio buttons with custom values<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>Fixed: Attachments were missing from emails (but still available through the form submissions in the backend)<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Added: Support for block variations for inputs and block transforms for all types of form fields<\/li>\n<li>Added: Support for global form styles<\/li>\n<li>Added: Support for border, color and shadow styles for form fields<\/li>\n<li>Added: Support for literal 0 as field value<\/li>\n<li>Fixed: A form block without form fields is now completely hidden in the frontend, as it does not work without any field<\/li>\n<li>Developer: New actions\/filters before\/after a form submission is created<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Fixed: Deleting form submissions manually<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Added: Form submissions can now be stored in the WordPress backend in <strong>Tools &gt; Form Submissions<\/strong><\/li>\n<li>Added: Support for columns, rows and the <code>wrap<\/code> attribute in textareas<\/li>\n<li>Added: Indicator if label has a different value than the name of the field<\/li>\n<li>Improved: Registering blocks is now faster<\/li>\n<li>Improved: Settings are now in a dedicated page in <strong>Settings &gt; Form Block<\/strong><\/li>\n<li>Fixed: Clicking on a file input in the backend does no more open the system's file selection dialog<\/li>\n<li>Fixed: Re-added missing <code>autocomplete<\/code> attribute setting<\/li>\n<li>Fixed: Error if no label is defined<\/li>\n<\/ul>\n\n<h4>1.5.6<\/h4>\n\n<ul>\n<li>Fixed: Validating uploaded files against the file type they claim to be (<a href=\"https:\/\/patchstack.com\/database\/wordpress\/plugin\/form-block\/vulnerability\/wordpress-form-block-plugin-1-5-5-arbitrary-file-upload-vulnerability\">CVE-2025-54693<\/a>)<\/li>\n<\/ul>\n\n<h4>1.5.5<\/h4>\n\n<ul>\n<li>Fixed: A cleared name value of a field now properly uses the auto-generated one to properly check for its value on form submissions<\/li>\n<\/ul>\n\n<h4>1.5.4<\/h4>\n\n<ul>\n<li>Fixed: Displaying the value of a select option in the backend if no label is defined<\/li>\n<\/ul>\n\n<h4>1.5.3<\/h4>\n\n<ul>\n<li>Fixed: Broken blocks after inserting them into the editor<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>Added: Design for Twenty Twenty-Five<\/li>\n<li>Added: Support for new features in Form Block Pro 1.3<\/li>\n<li>Fixed: Broken textarea after saving<\/li>\n<li>Fixed: Various non-critical React-related issues<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Fixed: Support for PHP 7.4<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Added: Support for input groups based on HTML <code>fieldset<\/code> element<\/li>\n<li>Added: Support for lists in the output<\/li>\n<li>Added: Support for adding a form label<\/li>\n<li>Added: Support for <code>autocomplete<\/code> attribute<\/li>\n<li>Added: Support for the <code>spellcheck<\/code> attribute<\/li>\n<li>Removed: Default added consent checkbox (since it\u2019s not legally required)<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Fixed: Validation issues for separated date fields<\/li>\n<li>Fixed: Line breaks in labels are no more removed in the email<\/li>\n<li>Fixed: Error text for a field too large to upload does not indicate anymore that it has been uploaded<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Improved: The notice for required fields is now above the form for enhanced accessibility<\/li>\n<li>Fixed: Gaps in certain browsers from hidden input fields<\/li>\n<li>Fixed: The value of hidden input fields is now populated in the frontend<\/li>\n<li>Fixed: Options without a label now correctly show the value in the select<\/li>\n<li>Fixed: Potential PHP warning for split date and time fields<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Added: Custom separated date fields (read <a href=\"https:\/\/epiph.yt\/en\/blog\/2024\/form-block-1-4-0-release-and-opinions-on-date-pickers\/\">the announcement for more information<\/a>)<\/li>\n<li>Added: All supported input types that were previously only part of the Pro version<\/li>\n<li>Added: Design for Twenty Twenty-Four<\/li>\n<li>Added: More recognized field names for the form wizard<\/li>\n<li>Improved: Input type selection is now more descriptive and translatable<\/li>\n<li>Fixed: <code>aria-describedby<\/code> for error fields is no more added multiple times<\/li>\n<li>Fixed: Form wizard now returns the proper input fields<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added: Support block settings like font size, line height and dimensions<\/li>\n<li>Added: By selecting an invalid field, the error message will now be announced to screen readers<\/li>\n<li>Fixed: Improved resetting a form after successful submit<\/li>\n<li>Notice: This version requires at least WordPress 6.3<\/li>\n<li>For developers: Each <code>&lt;form&gt;<\/code> element has now its validator object attached to it<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added: Form creation wizard for even easier form creation<\/li>\n<li>Added: Ability to set a custom subject for each form<\/li>\n<li>Added: Error message summary if multiple form fields are invalid for screen readers<\/li>\n<li>Added: Checks to prohibit multiple form submissions while clicking multiple times on the submit button<\/li>\n<li>Added: Check for PHP DOM extension<\/li>\n<li>Added: A new filter to add custom controls in the primary panel of the form block<\/li>\n<li>Added: A new class for the notice below the field stating how required fields are marked for easier customization<\/li>\n<li>Fixed: After re-validating an invalid form, it can now be sent successfully<\/li>\n<li>Fixed: Line breaks for checkbox labels in Twenty Twenty-Three<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Fixed: Sending potentially the wrong checkbox\/radio button value if multiple fields have the same name. There is now a new \"value\" field available for these input types. Please review your forms and adjust the value for your inputs to fix this issue.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Fixed: Invalid fields are now marked via <code>aria-invalid<\/code> for better accessibility<\/li>\n<li>Fixed: Added <code>aria-hidden=\"true\"<\/code> to the asterisk, marking a field as required, for better accessibility<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Fixed: Issue storing form data for forms when they are in another block (e.g. in a column)<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed: Design issue with labels of checkboxes and radio buttons<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added: Rich text editor for labels<\/li>\n<li>Added: Option to set an email field as \"reply-to\" in the email notification<\/li>\n<li>Added: Preparation to fully support Form Block Pro version 1.0.0<\/li>\n<li>Improved: Displaying of values from checkboxes and radio buttons<\/li>\n<li>Improved: Design of reset and submit buttons (thanks <a href=\"https:\/\/github.com\/zu\">@zu<\/a> for reporting)<\/li>\n<li>Fixed: Getting correct values for form field name attributes<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixed: Security issue regarding an CSRF (thanks <a href=\"https:\/\/github.com\/DanielRuf\">@DanielRuf<\/a> for reporting)<\/li>\n<li>Fixed: Changing value of reset\/submit buttons is not possible (thanks <a href=\"https:\/\/github.com\/zu\">@zu<\/a> for reporting)<\/li>\n<li>Fixed: Allowing multiple radio buttons with identical name<\/li>\n<li>Fixed: Submitting an empty form with required fields shows the loading indicator<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added: Missing loading information\/animation after submit<\/li>\n<li>Fixed: Potential PHP warning on uninstallation<\/li>\n<li>Fixed: Design for Twenty Twenty-Three<\/li>\n<li>Fixed: Design for Twenty Twenty-Two<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"An extensive yet user-friendly form block.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/172609","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=172609"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/epiphyt"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=172609"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=172609"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=172609"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=172609"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=172609"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=172609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}