{"id":264604,"date":"2026-02-15T17:11:57","date_gmt":"2026-02-15T17:11:57","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/genform-drag-drop-form-builder\/"},"modified":"2026-05-13T03:04:53","modified_gmt":"2026-05-13T03:04:53","slug":"genform","status":"publish","type":"plugin","link":"https:\/\/el.wordpress.org\/plugins\/genform\/","author":18678985,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.4.0","stable_tag":"1.4.0","tested":"6.9.4","requires":"6.0","requires_php":"8.3","requires_plugins":null,"header_name":"GenForm - Drag & Drop Form Builder","header_author":"Arif Rahman","header_description":"Build beautiful, responsive forms effortlessly with drag-and-drop interface.","assets_banners_color":"fbfaff","last_updated":"2026-05-13 03:04:53","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/genform\/","header_author_uri":"https:\/\/profiles.wordpress.org\/arifrahman1\/","rating":0,"author_block_rating":0,"active_installs":20,"downloads":417,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"arifrahman1","date":"2026-02-15 17:17:01"},"1.1.0":{"tag":"1.1.0","author":"arifrahman1","date":"2026-02-18 16:15:11"},"1.2.0":{"tag":"1.2.0","author":"arifrahman1","date":"2026-02-21 06:38:50"},"1.3.0":{"tag":"1.3.0","author":"arifrahman1","date":"2026-04-30 16:40:54"},"1.4.0":{"tag":"1.4.0","author":"arifrahman1","date":"2026-05-13 03:04:53"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3519735,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3519735,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500}},"assets_blueprints":{},"all_blocks":{"genform\/form-block":{"name":"genform\/form-block","title":"Form Block"}},"tagged_versions":["1.0.0","1.1.0","1.2.0","1.3.0","1.4.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Drag-and-drop form builder with field types on the left and the canvas on the right.","2":"Form settings panel \u2014 submit button, success message, typography, and GDPR consent.","3":"Email notification settings including confirmation email to the submitter.","4":"All Forms list \u2014 toggle status, copy shortcode, export JSON, duplicate, and delete.","5":"Entries management dashboard with star flagging, search, filtering, and bulk actions.","6":"Entry detail page \u2014 full submission data with metadata sidebar.","7":"Live form preview \u2014 see your form exactly as visitors will.","8":"Dashboard overview widget with recent submissions at a glance."},"jetpack_post_was_ever_published":false},"plugin_section":[262246],"plugin_tags":[358,3938,1203,2253,601],"plugin_category":[41,42],"plugin_contributors":[213713,262739],"plugin_business_model":[],"class_list":["post-264604","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-contact-form","plugin_tags-drag-and-drop","plugin_tags-email-notifications","plugin_tags-form-builder","plugin_tags-forms","plugin_category-communication","plugin_category-contact-forms","plugin_contributors-arifrahman1","plugin_contributors-binarydevs","plugin_committers-arifrahman1"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/genform\/assets\/icon-256x256.png?rev=3519735","icon_2x":"https:\/\/ps.w.org\/genform\/assets\/icon-256x256.png?rev=3519735","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<h4>WordPress Contact Form Builder Plugin<\/h4>\n\n<p><strong>GenForm<\/strong> is a modern, lightweight WordPress form builder that lets you create beautiful, responsive forms in minutes \u2014 with an intuitive drag-and-drop interface.<\/p>\n\n<p>Whether you need a simple contact form, event RSVP, job application, booking request, or lead-generation form, GenForm gives you everything you need right out of the box.<\/p>\n\n<h4>Why Choose GenForm Over Other Form Plugins?<\/h4>\n\n<p>Most WordPress form plugins overwhelm you with heavy page loads or confusing dashboards. GenForm takes a different approach:<\/p>\n\n<p><strong>Feature-Packed<\/strong> \u2014 13 field types (including Section Break), 16+ templates, entry management, email notifications, CSV export, inline validation, dark mode, and more \u2014 all included.\n<strong>Lightweight &amp; Fast<\/strong> \u2014 CSS and JavaScript only load on pages that actually contain a form. Zero overhead on every other page.\n<strong>Privacy First<\/strong> \u2014 All submissions are stored in your own WordPress database. Nothing is sent to any external server.\n<strong>Secure by Default<\/strong> \u2014 Built-in honeypot spam protection, IP rate limiting, nonce verification, and full input sanitization from day one.\n<strong>No Learning Curve<\/strong> \u2014 If you can drag and drop, you can build a form. It's that simple.<\/p>\n\n<h4>Drag &amp; Drop Form Builder<\/h4>\n\n<p>Build any form visually \u2014 no code, no complexity.<\/p>\n\n<ul>\n<li>Drag fields from the sidebar onto the canvas and reorder them in real time.<\/li>\n<li><strong>13 field types<\/strong>: Text, Email, Textarea, Number, Select, Radio, Checkbox, Date, URL, Phone, Hidden, Password, and <strong>Section Break<\/strong>.<\/li>\n<li>Customize every field: label, placeholder, help text, required toggle, CSS class, and column width.<\/li>\n<li><strong>6 column-width options<\/strong> (25%, 33%, 50%, 67%, 75%, 100%) to create multi-column layouts.<\/li>\n<li><strong>Section Break field<\/strong> \u2014 add titled dividers with an optional description to group related fields into named sections.<\/li>\n<li>Clone any field with its full configuration in one click.<\/li>\n<li>Type-specific controls: textarea rows, number min\/max\/step values, and text min\/max character limits.<\/li>\n<li>Default values and multi-option management for Select, Radio, and Checkbox fields.<\/li>\n<li><strong>Inline field validation<\/strong> \u2014 real-time per-field error messages appear on blur for required, email, URL, phone, number, and character-length rules.<\/li>\n<li><strong>URL parameter prefill<\/strong> \u2014 populate fields from URL query strings for landing-page and CRM flows.<\/li>\n<li><strong>Dark mode<\/strong> \u2014 forms adapt automatically to the visitor's OS dark mode preference.<\/li>\n<\/ul>\n\n<h4>16+ Ready-Made Form Templates<\/h4>\n\n<p>Skip the blank canvas and start with a professionally designed template. GenForm ships with <strong>16+ templates across 7 categories<\/strong> \u2014 just pick one, customize the text, and publish.<\/p>\n\n<ul>\n<li><strong>General<\/strong> \u2014 Simple Contact, Event RSVP, Volunteer Signup.<\/li>\n<li><strong>Business<\/strong> \u2014 Support Ticket, Job Application, Request a Quote, Bug Report.<\/li>\n<li><strong>Booking<\/strong> \u2014 Restaurant Reservation, Appointment Booking, Hotel Reservation.<\/li>\n<li><strong>Marketing<\/strong> \u2014 Newsletter Signup, Lead Generation, Event Registration.<\/li>\n<li><strong>Feedback<\/strong> \u2014 Customer Feedback.<\/li>\n<li><strong>Education<\/strong> \u2014 Course Enrollment.<\/li>\n<li><strong>Healthcare<\/strong> \u2014 Patient Intake.<\/li>\n<\/ul>\n\n<p>Each template comes pre-configured with the right fields, sensible validation, and polished submit-button layout.<\/p>\n\n<h4>Smart Entry Management<\/h4>\n\n<p>Every form submission is captured, organized, and easy to act on \u2014 all inside your WordPress dashboard.<\/p>\n\n<ul>\n<li>Familiar list-table interface \u2014 search, filter by form, and switch between All \/ Unread \/ Trash views.<\/li>\n<li><strong>Star important entries<\/strong> \u2014 flag submissions you want to follow up on.<\/li>\n<li><strong>Quick-View popup<\/strong> \u2014 scan an entry without leaving the list.<\/li>\n<li><strong>Dedicated detail page<\/strong> \u2014 see full submission data alongside metadata like IP address, browser, operating system, and source page URL.<\/li>\n<li>Unread badge indicator \u2014 entries auto-mark as \"read\" when viewed.<\/li>\n<li>Bulk actions: Mark Read, Mark Unread, Trash, Restore, Delete Permanently.<\/li>\n<li><strong>One-click CSV export<\/strong> \u2014 per form or all entries combined, with Excel-compatible formatting.<\/li>\n<\/ul>\n\n<h4>Email Notifications<\/h4>\n\n<p>Get notified instantly every time someone submits a form \u2014 and automatically send a confirmation to the submitter.<\/p>\n\n<ul>\n<li>Automatic admin notification email on every new submission.<\/li>\n<li><strong>Confirmation email to the submitter<\/strong> \u2014 configure subject, body, and which field holds their email address, all per form.<\/li>\n<li><strong>Dynamic template tags<\/strong>: <code>{form_name}<\/code>, <code>{entry_id}<\/code>, <code>{admin_email}<\/code>, <code>{site_title}<\/code>, <code>{all_fields}<\/code>, and per-field <code>{field_*}<\/code> tags.<\/li>\n<li>Customizable subject line, email body, sender name, sender email, and reply-to address \u2014 all configurable per form.<\/li>\n<li>Global sender identity defaults in Settings \u2014 set it once, apply everywhere.<\/li>\n<li>Clean HTML emails with structured data tables.<\/li>\n<\/ul>\n\n<h4>Anti-Spam Protection<\/h4>\n\n<p>Keep spam out without annoying your visitors.<\/p>\n\n<ul>\n<li><strong>Honeypot field<\/strong> \u2014 a hidden input that bots fill in but real users never see. Any flagged submission is silently rejected.<\/li>\n<li><strong>IP rate limiting<\/strong> \u2014 each IP address is capped at 5 submissions per minute. Excessive attempts get a \"please try again later\" message.<\/li>\n<li><strong>Google reCAPTCHA v2<\/strong> \u2014 add your site key and secret in Settings, then enable reCAPTCHA per form with a single checkbox.<\/li>\n<\/ul>\n\n<h4>Form Import &amp; Export<\/h4>\n\n<p>Move forms between sites without losing a single field.<\/p>\n\n<ul>\n<li><strong>Export any form as JSON<\/strong> \u2014 one click from the All Forms page.<\/li>\n<li><strong>Import a JSON file<\/strong> \u2014 upload a previously exported form from any GenForm install to recreate it instantly.<\/li>\n<\/ul>\n\n<h4>Embed Anywhere \u2014 Gutenberg, Shortcode &amp; Page Builders<\/h4>\n\n<ul>\n<li><strong>Gutenberg Block<\/strong> \u2014 add the \"GenForm\" block and pick your form from the sidebar.<\/li>\n<li><strong>Shortcode<\/strong> \u2014 <code>[genform id=\"X\"]<\/code> works in Classic Editor, text widgets, and any page builder (Elementor, Divi, Beaver Builder, etc.).<\/li>\n<li>Per-form typography: choose your font size (12\u201324 px) and font weight (300\u2013700).<\/li>\n<li>Customizable submit button: text content and alignment (left, center, right, full-width).<\/li>\n<li>Post-submission behavior: show a success message <strong>or<\/strong> redirect to a custom URL.<\/li>\n<li><strong>Enable \/ disable forms<\/strong> \u2014 toggle any form on or off without deleting it.<\/li>\n<\/ul>\n\n<h4>GDPR &amp; Privacy Compliance<\/h4>\n\n<ul>\n<li>Per-form GDPR consent checkbox with fully customizable text.<\/li>\n<li>Consent is validated on both the browser and the server \u2014 visitors cannot bypass it.<\/li>\n<li>All data stays in your WordPress database \u2014 nothing is sent to third-party servers.<\/li>\n<li>Clean uninstall removes all plugin data when you delete GenForm.<\/li>\n<\/ul>\n\n<h4>Live Form Preview<\/h4>\n\n<p>Preview any saved form exactly as your visitors will see it \u2014 directly from the builder or the All Forms page. Preview mode disables submissions so you can review the design without creating test entries.<\/p>\n\n<h4>Beautiful Admin Dashboard<\/h4>\n\n<ul>\n<li>Modern admin interface with a clean, card-based layout.<\/li>\n<li><strong>Dashboard widget<\/strong> \u2014 see total forms, total entries, and the 5 most recent submissions at a glance.<\/li>\n<li><strong>Admin Bar shortcuts<\/strong> \u2014 quick links to All Forms and Entries from any admin page.<\/li>\n<li>Tabbed form builder: Fields \u2192 Settings \u2192 Notifications \u2014 everything in one place.<\/li>\n<li>Global Settings page: brand accent color, default email identity, reCAPTCHA keys, and asset optimization toggle.<\/li>\n<li>Form duplication, JSON export, and one-click shortcode copy on the All Forms page.<\/li>\n<\/ul>\n\n<h4>Works With Your Favorite Tools<\/h4>\n\n<p>GenForm integrates seamlessly with your WordPress setup:<\/p>\n\n<ul>\n<li><strong>Gutenberg<\/strong> \u2014 dedicated block with form picker.<\/li>\n<li><strong>Classic Editor<\/strong> \u2014 embed via shortcode.<\/li>\n<li><strong>Elementor, Divi, Beaver Builder<\/strong> \u2014 paste the shortcode in any text\/shortcode widget.<\/li>\n<li><strong>Any Theme<\/strong> \u2014 outputs clean, semantic HTML that inherits your theme's styles.<\/li>\n<li><strong>Multisite Compatible<\/strong> \u2014 works on WordPress multisite installs.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>From Your WordPress Dashboard (Recommended)<\/h4>\n\n<ol>\n<li>Go to <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Search for <strong>GenForm<\/strong>.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<h4>Manual Upload<\/h4>\n\n<ol>\n<li>Download the <code>.zip<\/code> file from WordPress.org.<\/li>\n<li>Go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Upload the file and click <strong>Install Now<\/strong>.<\/li>\n<li>Activate the plugin.<\/li>\n<\/ol>\n\n<h4>Quick-Start Guide \u2014 Your First Form in 2 Minutes<\/h4>\n\n<ol>\n<li>Go to <strong>GenForm \u2192 Add New<\/strong> in your WordPress admin.<\/li>\n<li>Choose <strong>Start Blank<\/strong> or pick a template from the library.<\/li>\n<li>Drag fields onto the canvas \u2014 click any field to customize its label, placeholder, and settings.<\/li>\n<li>Open the <strong>Settings<\/strong> tab to configure your submit button, success message (or redirect URL), and GDPR consent.<\/li>\n<li>Open the <strong>Notifications<\/strong> tab to set up admin email alerts and an optional confirmation email to the submitter.<\/li>\n<li>Click <strong>Save Form<\/strong>.<\/li>\n<li>Add the <strong>GenForm block<\/strong> in Gutenberg, or copy the <code>[genform id=\"X\"]<\/code> shortcode and paste it anywhere.<\/li>\n<\/ol>\n\n<p>Done \u2014 your form is live!<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20genform%20free%20to%20use%3F\"><h3>Is GenForm free to use?<\/h3><\/dt>\n<dd><p>Yes \u2014 GenForm is free and open source under GPLv3. All the features listed on this page are included in the free plugin. Install it and start building forms right away.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20a%20form%20to%20my%20page%3F\"><h3>How do I add a form to my page?<\/h3><\/dt>\n<dd><p>Two ways:<\/p>\n\n<ol>\n<li><strong>Block Editor (Gutenberg):<\/strong> Add the \"GenForm\" block and pick your form from the sidebar dropdown.<\/li>\n<li><strong>Shortcode:<\/strong> Copy <code>[genform id=\"X\"]<\/code> from the All Forms page and paste it into any post, page, widget, or page builder module.<\/li>\n<\/ol><\/dd>\n<dt id=\"does%20it%20work%20with%20elementor%2C%20divi%2C%20or%20other%20page%20builders%3F\"><h3>Does it work with Elementor, Divi, or other page builders?<\/h3><\/dt>\n<dd><p>Yes. Paste the <code>[genform id=\"X\"]<\/code> shortcode into any text element or shortcode widget in your preferred page builder.<\/p><\/dd>\n<dt id=\"where%20are%20form%20submissions%20stored%3F\"><h3>Where are form submissions stored?<\/h3><\/dt>\n<dd><p>All submissions are stored securely in your own WordPress database (in a custom <code>wp_genform_entries<\/code> table). Nothing is sent to any external server.<\/p><\/dd>\n<dt id=\"can%20i%20export%20submissions%20to%20a%20spreadsheet%3F\"><h3>Can I export submissions to a spreadsheet?<\/h3><\/dt>\n<dd><p>Yes. On the <strong>Entries<\/strong> page, click the <strong>Export CSV<\/strong> button. You can export all entries or filter by a specific form first. The export includes UTF-8 BOM for seamless Excel and Google Sheets compatibility.<\/p><\/dd>\n<dt id=\"can%20i%20send%20a%20confirmation%20email%20to%20the%20person%20who%20submitted%20the%20form%3F\"><h3>Can I send a confirmation email to the person who submitted the form?<\/h3><\/dt>\n<dd><p>Yes. Open your form's <strong>Notifications<\/strong> tab and enable the \"Confirmation Email to Submitter\" option. Set the field name that contains their email address, write a custom subject and body, and save. The confirmation fires automatically on every submission.<\/p><\/dd>\n<dt id=\"how%20do%20recaptcha%20and%20spam%20protection%20work%3F\"><h3>How do reCAPTCHA and spam protection work?<\/h3><\/dt>\n<dd><p>GenForm uses a two-layer baseline approach that requires no configuration:<\/p>\n\n<ol>\n<li><strong>Honeypot field<\/strong> \u2014 bots fill in a hidden input that real visitors never see. Flagged submissions are silently discarded.<\/li>\n<li><strong>IP rate limiting<\/strong> \u2014 each IP is limited to 5 submissions per minute via WordPress transients.<\/li>\n<\/ol>\n\n<p>For additional protection, add your Google reCAPTCHA v2 site key and secret key in <strong>GenForm \u2192 Settings<\/strong>, then enable reCAPTCHA on individual forms from the Settings tab of the form builder.<\/p><\/dd>\n<dt id=\"can%20i%20disable%20a%20form%20without%20deleting%20it%3F\"><h3>Can I disable a form without deleting it?<\/h3><\/dt>\n<dd><p>Yes. Use the toggle switch in the <strong>Status<\/strong> column on the All Forms page to activate or deactivate any form instantly. Inactive forms display nothing to visitors.<\/p><\/dd>\n<dt id=\"can%20i%20copy%20a%20form%20to%20another%20site%3F\"><h3>Can I copy a form to another site?<\/h3><\/dt>\n<dd><p>Yes. Click the <strong>download (JSON export)<\/strong> icon on any form row to download a <code>.json<\/code> file. On the destination site, click the <strong>Import<\/strong> button in the top-right of the All Forms page and upload the file.<\/p><\/dd>\n<dt id=\"does%20it%20support%20gdpr%20consent%3F\"><h3>Does it support GDPR consent?<\/h3><\/dt>\n<dd><p>Yes. Open your form's <strong>Settings<\/strong> tab and toggle on the GDPR \/ Consent checkbox. A required consent field with your custom text appears before the submit button. Consent is validated on both the client and server.<\/p><\/dd>\n<dt id=\"will%20it%20work%20with%20my%20theme%3F\"><h3>Will it work with my theme?<\/h3><\/dt>\n<dd><p>Yes. GenForm outputs clean, semantic HTML that inherits your theme's typography and styles. You can also fine-tune font size, weight, and submit-button alignment per form.<\/p><\/dd>\n<dt id=\"is%20it%20mobile%20responsive%3F\"><h3>Is it mobile responsive?<\/h3><\/dt>\n<dd><p>Absolutely. All forms are fully responsive and adapt to any screen size using percentage-based column widths.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20website%3F\"><h3>Will it slow down my website?<\/h3><\/dt>\n<dd><p>No. GenForm's CSS and JavaScript only load on pages that contain a form \u2014 there is zero impact on every other page.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20uninstall%20genform%3F\"><h3>What happens if I uninstall GenForm?<\/h3><\/dt>\n<dd><p>When you <strong>delete<\/strong> GenForm from the Plugins page, all custom database tables, saved options, and rate-limiting transients are removed automatically \u2014 leaving your WordPress installation clean.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>New: Section Break field \u2014 add titled dividers between form sections to group related fields visually. Supports a title, optional description, and CSS class.<\/li>\n<li>New: Inline field validation \u2014 real-time per-field error messages appear on blur (before submission) for required fields, email, URL, phone, number, and character-length constraints.<\/li>\n<li>New: URL parameter prefill \u2014 populate form fields automatically from URL query strings (e.g. <code>?gfm_name=John<\/code>) for landing-page and CRM workflows.<\/li>\n<li>New: Dark mode support \u2014 forms automatically switch to a dark colour palette when the visitor's OS is set to dark mode (<code>prefers-color-scheme: dark<\/code>).<\/li>\n<li>Fix: Rate limiting is now scoped per form and per IP address. Previously a single transient key was shared across all forms, which could block a user from submitting a second form after submitting the first.<\/li>\n<li>Enhancement: Email notifications are now sent asynchronously via WP-Cron, eliminating SMTP latency from the submission response time.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Fix: reCAPTCHA keys saved in Settings are now fully enforced \u2014 the widget renders on the form and the token is verified server-side on every submission.<\/li>\n<li>New: Form active\/inactive toggle \u2014 enable or disable any form from the All Forms list without deleting it. Inactive forms display nothing to visitors.<\/li>\n<li>New: Confirmation email to submitter \u2014 configure per-form auto-response email with custom subject, body, and dynamic template tags.<\/li>\n<li>New: Text\/Textarea\/Email\/URL\/Tel fields now support min\/max character length validation via dedicated builder inputs.<\/li>\n<li>New: Form JSON export \u2014 download any form's complete structure as a portable <code>.json<\/code> file.<\/li>\n<li>New: Form JSON import \u2014 upload a previously exported JSON to recreate a form on any GenForm install.<\/li>\n<li>New: Entry starring \u2014 flag important submissions with a star icon; starred entries persist across sessions.<\/li>\n<li>New: Export JSON action icon added per row on the All Forms page.<\/li>\n<li>New: Import button added to the All Forms page header with file-picker integration.<\/li>\n<li>Enhancement: Database indexes added on <code>form_id<\/code> and <code>status<\/code> columns in the entries table for improved query performance at scale.<\/li>\n<li>Enhancement: reCAPTCHA enable\/disable toggle added to the form builder Settings tab (only shown when global keys are configured).<\/li>\n<li>Enhancement: <code>starred<\/code> column added to the entries table via non-destructive <code>dbDelta<\/code> upgrade.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>New: Templates Library \u2014 16+ pre-built form templates with one-click import from the Add New Form page.<\/li>\n<li>New: Add New Form chooser \u2014 a modal with two paths: start blank or browse the template library.<\/li>\n<li>New: Hidden and Password field types for registration forms and tracking parameters.<\/li>\n<li>New: Help text setting \u2014 add descriptive guidance below any field.<\/li>\n<li>New: Field duplication \u2014 clone any field with its full configuration in one click.<\/li>\n<li>New: Type-specific settings \u2014 configurable textarea rows, number min\/max\/step.<\/li>\n<li>Enhancement: Improved plugin compatibility to ensure complete stability with other themes and plugins.<\/li>\n<li>Enhancement: Upgraded the form builder engine for a faster and more reliable drag-and-drop experience.<\/li>\n<li>Enhancement: Expanded width selector to 6 options (Full, 3\/4, 2\/3, 1\/2, 1\/3, 1\/4) with frontend multi-column layout.<\/li>\n<li>Enhancement: Submit button loading spinner and message fade-in animations.<\/li>\n<li>Enhancement: Renamed \"Meta Key\" to \"Field Name\" with descriptive tooltip.<\/li>\n<li>Enhancement: Field settings panel now displays field type icon as header.<\/li>\n<li>Enhancement: Upgraded empty canvas with illustration and welcoming copy.<\/li>\n<li>Update: Full i18n coverage \u2014 all builder and frontend JS strings are now translatable.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>New: Form Preview \u2014 preview any saved form from the builder or the All Forms page before publishing.<\/li>\n<li>New: GDPR \/ Consent Checkbox \u2014 per-form toggle with customizable consent text validated on both client and server.<\/li>\n<li>New: Entry Detail Page \u2014 dedicated full-page view with two-column layout and auto-read marking.<\/li>\n<li>Enhancement: Added Preview button to the form builder toolbar and Preview link to the All Forms row actions.<\/li>\n<li>Enhancement: Added GDPR \/ Consent settings card to the form builder Settings tab.<\/li>\n<li>Enhancement: Added frontend GDPR consent validation in JavaScript with visual error feedback.<\/li>\n<li>Update: Updated form builder JS to persist GDPR settings on save and load.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>New: Drag-and-drop form builder with 10 field types.<\/li>\n<li>New: Gutenberg Block and Shortcode integration.<\/li>\n<li>New: AJAX-powered submissions with success message or redirect.<\/li>\n<li>New: Entry management with quick-view modal, search, filtering, and bulk actions.<\/li>\n<li>New: CSV export with UTF-8 BOM for Excel compatibility.<\/li>\n<li>New: Email notifications with dynamic template tags.<\/li>\n<li>New: Honeypot anti-spam and IP-based rate limiting.<\/li>\n<li>New: Dashboard overview widget and Admin Bar menu.<\/li>\n<li>New: Global settings \u2014 brand color, default email identity, reCAPTCHA keys.<\/li>\n<li>New: Clean uninstall with full data removal.<\/li>\n<\/ul>","raw_excerpt":"The lightweight drag-and-drop form builder for WordPress. Create contact forms, feedback forms, bookings, and more \u2014 no coding required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/264604","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=264604"}],"author":[{"embeddable":true,"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/arifrahman1"}],"wp:attachment":[{"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=264604"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=264604"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=264604"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=264604"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=264604"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=264604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}