{"id":300093,"date":"2026-05-18T15:22:21","date_gmt":"2026-05-18T15:22:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/boldform-lite\/"},"modified":"2026-06-15T13:17:00","modified_gmt":"2026-06-15T13:17:00","slug":"boldform-lite","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/boldform-lite\/","author":21169632,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.0","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"BoldForm Lite","header_author":"Themewant","header_description":"Lightweight drag and drop form builder for WordPress.","assets_banners_color":"9c9eae","last_updated":"2026-06-15 13:17:00","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"http:\/\/themewant.com\/","rating":0,"author_block_rating":0,"active_installs":80,"downloads":364,"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":"themewant","date":"2026-05-18 15:22:11"},"1.0.1":{"tag":"1.0.1","author":"themewant","date":"2026-05-19 18:59:47"},"1.0.2":{"tag":"1.0.2","author":"themewant","date":"2026-05-21 12:56:32"},"1.1.0":{"tag":"1.1.0","author":"themewant","date":"2026-06-15 13:17:00"}},"upgrade_notice":{"1.1.0":"<p>Security hardening, accessibility improvements, and GDPR export\/erase support, plus the live style preview and Elementor refinements. Recommended for all users.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3537845,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3537845,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3537845,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3537845,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"boldform\/form":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"boldform\/form","version":"1.1.0","title":"BoldForm","category":"widgets","icon":"feedback","description":"Display a BoldForm form.","textdomain":"boldform-lite","attributes":{"formId":{"type":"number","default":0}},"editorScript":"boldform-lite-block-editor","supports":{"html":false}}},"tagged_versions":["1.0.0","1.0.1","1.0.2","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3537845,"resolution":"1","location":"assets","locale":"","width":3328,"height":1298},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3537845,"resolution":"2","location":"assets","locale":"","width":3368,"height":1426},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3537845,"resolution":"3","location":"assets","locale":"","width":3036,"height":1394},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3537845,"resolution":"4","location":"assets","locale":"","width":3012,"height":1462},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3537845,"resolution":"5","location":"assets","locale":"","width":2686,"height":1746},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3537845,"resolution":"6","location":"assets","locale":"","width":3058,"height":1356},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3537845,"resolution":"7","location":"assets","locale":"","width":3058,"height":1592},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3537845,"resolution":"8","location":"assets","locale":"","width":2432,"height":1376}},"screenshots":{"1":"Add New Form","2":"Drag &amp; Drop Builder","3":"Form Preview","4":"Form Confirmation Settings","5":"Form Global Settings","6":"Form Analytics","7":"Form Integration","8":"Form View On Page"}},"plugin_section":[],"plugin_tags":[358,3938,2253,601,148076],"plugin_category":[42],"plugin_contributors":[259207,227644],"plugin_business_model":[],"class_list":["post-300093","plugin","type-plugin","status-publish","hentry","plugin_tags-contact-form","plugin_tags-drag-and-drop","plugin_tags-form-builder","plugin_tags-forms","plugin_tags-gutenberg","plugin_category-contact-forms","plugin_contributors-maha25","plugin_contributors-themewant","plugin_committers-themewant"],"banners":{"banner":"https:\/\/ps.w.org\/boldform-lite\/assets\/banner-772x250.png?rev=3537845","banner_2x":"https:\/\/ps.w.org\/boldform-lite\/assets\/banner-1544x500.png?rev=3537845","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/boldform-lite\/assets\/icon-128x128.png?rev=3537845","icon_2x":"https:\/\/ps.w.org\/boldform-lite\/assets\/icon-256x256.png?rev=3537845","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/boldform-lite\/assets\/screenshot-1.png?rev=3537845","caption":"Add New Form"},{"src":"https:\/\/ps.w.org\/boldform-lite\/assets\/screenshot-2.png?rev=3537845","caption":"Drag &amp; Drop Builder"},{"src":"https:\/\/ps.w.org\/boldform-lite\/assets\/screenshot-3.png?rev=3537845","caption":"Form Preview"},{"src":"https:\/\/ps.w.org\/boldform-lite\/assets\/screenshot-4.png?rev=3537845","caption":"Form Confirmation Settings"},{"src":"https:\/\/ps.w.org\/boldform-lite\/assets\/screenshot-5.png?rev=3537845","caption":"Form Global Settings"},{"src":"https:\/\/ps.w.org\/boldform-lite\/assets\/screenshot-6.png?rev=3537845","caption":"Form Analytics"},{"src":"https:\/\/ps.w.org\/boldform-lite\/assets\/screenshot-7.png?rev=3537845","caption":"Form Integration"},{"src":"https:\/\/ps.w.org\/boldform-lite\/assets\/screenshot-8.png?rev=3537845","caption":"Form View On Page"}],"raw_content":"<!--section=description-->\n<p><strong>BoldForm Lite<\/strong> is a powerful yet lightweight form builder for WordPress. Build any kind of form using a visual drag-and-drop editor, embed it anywhere with a shortcode, Gutenberg block, or Elementor widget, and manage every submission right inside your WordPress dashboard.<\/p>\n\n<p>Whether you need a simple contact form, a multi-field registration form, or a survey with conditional logic \u2014 BoldForm Lite has you covered with zero bloat.<\/p>\n\n<ul>\n<li><a href=\"https:\/\/themewant.com\/plugins\/boldform\">Live Demo<\/a> | <a href=\"https:\/\/documentation.themewant.com\/docs\/boldform-user-guide\/\">Documentation<\/a> | <a href=\"https:\/\/themewant.com\/support\/\">Support<\/a> | <a href=\"https:\/\/www.facebook.com\/groups\/themewant\">Community<\/a> | <a href=\"https:\/\/themewant.com\/waitlist\/\">Join the Pro Waitlist<\/a><\/li>\n<\/ul>\n\n\n\n<h4>Core Features<\/h4>\n\n<p><strong>Drag &amp; Drop Form Builder<\/strong>\nBuild forms visually without writing a single line of code. Drag fields from the sidebar, reorder them, and configure each one instantly.<\/p>\n\n<p><strong>AJAX Form Submission<\/strong>\nForms submit without a full page reload, giving visitors a smooth, fast experience.<\/p>\n\n<p><strong>Entries Management<\/strong>\nEvery submission is stored in your WordPress database. View, filter, read, and delete entries from the BoldForm &gt; Entries page. Mark entries as read, unread, or spam.<\/p>\n\n<p><strong>Email Notifications<\/strong>\nAutomatically send an admin notification on every submission. Configure a custom \"From\" name, reply-to address, subject, and message body. Test email delivery directly from the settings panel.<\/p>\n\n<p><strong>Reports &amp; Analytics<\/strong>\nA built-in reports dashboard shows total forms, total entries, and per-form performance stats using the browser's native HTML5 Canvas chart \u2014 no external library required.<\/p>\n\n<p><strong>Export &amp; Import<\/strong>\nExport all forms, a single form with its entries, or global settings as a JSON file. Import everything back with one click \u2014 great for moving between environments.<\/p>\n\n<p><strong>Multi-Step Forms<\/strong>\nDivide long forms into steps using the Section Break field. Display a progress bar, step indicators, or headings. Fully style the Next\/Previous buttons and progress colors.<\/p>\n\n<p><strong>Conditional Logic<\/strong>\nShow or hide any field based on the visitor's previous answers. Supports AND\/OR logic rules per field.<\/p>\n\n<p><strong>Form Templates<\/strong>\nStart from a pre-built template instead of a blank form. Pick a template during form creation and customise from there.<\/p>\n\n<p><strong>Translation Ready<\/strong>\nAll strings are internationalised using the <code>boldform-lite<\/code> text domain, ready for translation with any standard WordPress translation workflow.<\/p>\n\n<p><strong>Multisite Compatible<\/strong>\nTables are created automatically for each new subsite when the plugin is network-activated.<\/p>\n\n\n\n<h4>Form Fields<\/h4>\n\n<p><strong>Standard Fields<\/strong>\n* Text\n* Email\n* Number\n* Textarea\n* Phone\n* URL\n* Numeric<\/p>\n\n<p><strong>Choice Fields<\/strong>\n* Select (single or multi-select with custom dropdown)\n* Multi Select\n* Checkbox\n* Radio Button\n* Country<\/p>\n\n<p><strong>Date &amp; Time<\/strong>\n* Date picker (powered by Flatpickr)\n* Time picker<\/p>\n\n<p><strong>Rating &amp; Range<\/strong>\n* Star Rating\n* Slider \/ Range<\/p>\n\n<p><strong>Input Helpers<\/strong>\n* Input Mask (formatted text input)<\/p>\n\n<p><strong>Layout &amp; Content<\/strong>\n* Section Break (multi-step divider)\n* Paragraph \/ Static Text\n* HTML Editor\n* Terms &amp; Conditions<\/p>\n\n<p><strong>File &amp; Media<\/strong>\n* File Upload (configurable max size, stored in WordPress uploads)<\/p>\n\n<p><strong>Address &amp; Identity<\/strong>\n* Name (structured first \/ middle \/ last name)\n* Address (structured address field)<\/p>\n\n\n\n<h4>Embedding Options<\/h4>\n\n<ul>\n<li><strong>Shortcode<\/strong> \u2014 <code>[boldform id=\"123\"]<\/code><\/li>\n<li><strong>Gutenberg Block<\/strong> \u2014 Insert the BoldForm block in any page or post<\/li>\n<li><strong>Elementor Widget<\/strong> \u2014 Full widget with rich styling controls in the Elementor editor<\/li>\n<\/ul>\n\n\n\n<h4>Spam Protection<\/h4>\n\n<ul>\n<li><strong>Honeypot<\/strong> \u2014 Invisible hidden field catches bots automatically, no setup required<\/li>\n<li><strong>Google reCAPTCHA v2<\/strong> \u2014 Checkbox challenge; requires a site key and secret key from Google<\/li>\n<li><strong>hCaptcha<\/strong> \u2014 Privacy-friendly alternative to reCAPTCHA; requires keys from hCaptcha<\/li>\n<li><strong>Math Captcha<\/strong> \u2014 Simple arithmetic challenge, works out of the box with no API keys<\/li>\n<\/ul>\n\n\n\n<h4>Email Marketing Integrations<\/h4>\n\n<p>Connect forms to email marketing platforms and automatically add subscribers on submission.<\/p>\n\n<ul>\n<li><strong>Mailchimp<\/strong> \u2014 Add contacts to any audience list with email, first name, and last name mapping<\/li>\n<li><strong>Brevo (formerly Sendinblue)<\/strong> \u2014 Add contacts to any Brevo list with field mapping<\/li>\n<\/ul>\n\n<p>Configure connections under <strong>BoldForm &gt; Settings &gt; Integrations<\/strong>, then assign a connection to each form.<\/p>\n\n\n\n<h4>BoldForm Pro \u2014 Coming Soon<\/h4>\n\n<p>BoldForm Pro extends Lite with advanced features for professionals and agencies:<\/p>\n\n<p><strong>Advanced Form Fields<\/strong>\n* Signature field\n* Image Choice field\n* Repeater field (multi-instance rows)\n* Calculation field\n* Auto-Populate field\n* Geolocation field\n* Product, Quantity, Custom Amount, and Order Summary fields<\/p>\n\n<p><strong>Multi-Page Forms<\/strong>\nAdvanced multi-step forms with save-and-resume, step validation, and conditional page routing.<\/p>\n\n<p><strong>Payments<\/strong>\nAccept one-time and recurring payments directly inside your forms:\n* Stripe (credit\/debit cards)\n* PayPal (checkout redirect)\n* Payment calculator with custom pricing rules<\/p>\n\n<p><strong>Advanced Analytics<\/strong>\nDetailed per-form analytics: submission trends, field abandonment rates, conversion tracking.<\/p>\n\n<p><strong>Scheduling<\/strong>\nOpen and close forms automatically on a date\/time schedule.<\/p>\n\n<p><strong>Webhooks<\/strong>\nSend form data to any external URL via HTTP POST on each submission.<\/p>\n\n<p><strong>Automation Integrations<\/strong>\n* Zapier\n* Make (formerly Integromat)\n* Pabbly Connect<\/p>\n\n<p><strong>CRM &amp; Email Marketing (Pro)<\/strong>\n* ActiveCampaign\n* ConvertKit\n* AWeber\n* GetResponse\n* MailerLite\n* HubSpot\n* Zoho CRM\n* FluentCRM\n* Help Scout<\/p>\n\n<p><strong>Productivity &amp; Storage<\/strong>\n* Google Sheets \u2014 Append a row to any spreadsheet on each submission\n* Google Drive \u2014 Save uploaded files directly to a Drive folder\n* Dropbox \u2014 Save uploaded files to a Dropbox folder<\/p>\n\n<p><strong>Messaging &amp; Notifications<\/strong>\n* Slack \u2014 Post a rich message to any channel via incoming webhook\n* Discord \u2014 Post to a Discord channel\n* Telegram \u2014 Send a message to a bot or channel\n* Microsoft Teams \u2014 Post a card to a Teams channel<\/p>\n\n<p><strong>Conditional Logic (Pro)<\/strong>\nAdvanced conditional rules with multi-field dependencies, page-level conditions, and email routing logic.<\/p>\n\n\n\n<h3>Bundled Libraries<\/h3>\n\n<p>All JavaScript and CSS assets are bundled locally within the plugin directory. No scripts or styles are loaded from a CDN or any remote server except for the explicitly documented external services listed below.<\/p>\n\n<p><strong>Bundled third-party libraries:<\/strong><\/p>\n\n<ul>\n<li><strong>Flatpickr<\/strong> (<code>assets\/js\/flatpickr.min.js<\/code>, <code>assets\/css\/flatpickr.min.css<\/code>) \u2014 MIT License \u2014 https:\/\/github.com\/flatpickr\/flatpickr\nLocal copy used for the date and time picker fields. Not fetched from any CDN.<\/li>\n<\/ul>\n\n<p><strong>First-party scripts:<\/strong><\/p>\n\n<ul>\n<li><code>assets\/js\/sortable.js<\/code> \u2014 a small first-party drag-and-drop helper written for this plugin (used for field ordering in the builder). It is original BoldForm code, not the third-party SortableJS library, and is GPL-licensed with the rest of the plugin.<\/li>\n<\/ul>\n\n<p>The submissions chart on the Reports page is rendered using the browser's native HTML5 Canvas API. No external charting library is loaded.<\/p>\n\n\n\n<h3>External Services<\/h3>\n\n<p>This plugin can optionally connect to the following third-party services. No data is transmitted to any external service unless you have explicitly enabled and configured that service in BoldForm settings.<\/p>\n\n<h4>Google reCAPTCHA<\/h4>\n\n<p>Protects forms from spam and bot submissions.<\/p>\n\n<p>When a page containing a reCAPTCHA-enabled form is loaded, Google's reCAPTCHA script is loaded from Google's servers. On submission, the plugin sends the reCAPTCHA token and the visitor's IP address to Google's verification API.<\/p>\n\n<ul>\n<li>Data sent: reCAPTCHA response token, visitor IP address<\/li>\n<li>When: Each form submission with reCAPTCHA enabled<\/li>\n<li>Condition: Only when \"Google reCAPTCHA\" is selected in BoldForm &gt; Settings &gt; Captcha and valid keys are entered<\/li>\n<li>Service provider: Google LLC<\/li>\n<li>Terms of Service: https:\/\/policies.google.com\/terms<\/li>\n<li>Privacy Policy: https:\/\/policies.google.com\/privacy<\/li>\n<\/ul>\n\n<h4>hCaptcha<\/h4>\n\n<p>Privacy-friendly alternative for spam protection.<\/p>\n\n<p>When a page with an hCaptcha-enabled form is loaded, the hCaptcha script is loaded from hCaptcha's servers. On submission, the token and visitor IP are sent to hCaptcha's verification API.<\/p>\n\n<ul>\n<li>Data sent: hCaptcha response token, visitor IP address<\/li>\n<li>When: Each form submission with hCaptcha enabled<\/li>\n<li>Condition: Only when \"hCaptcha\" is selected in BoldForm &gt; Settings &gt; Captcha and valid keys are entered<\/li>\n<li>Service provider: Intuition Machines, Inc.<\/li>\n<li>Terms of Service: https:\/\/www.hcaptcha.com\/terms<\/li>\n<li>Privacy Policy: https:\/\/www.hcaptcha.com\/privacy<\/li>\n<\/ul>\n\n<h4>Mailchimp<\/h4>\n\n<p>Adds subscribers to a Mailchimp audience on form submission.<\/p>\n\n<ul>\n<li>Data sent: Email address, and optionally first name and last name (only fields you map)<\/li>\n<li>When: Each submission of a form with an active Mailchimp integration<\/li>\n<li>Condition: Only when a Mailchimp connection with a valid API key is configured under BoldForm &gt; Settings &gt; Integrations<\/li>\n<li>Service provider: The Rocket Science Group LLC (Mailchimp)<\/li>\n<li>Terms of Use: https:\/\/mailchimp.com\/legal\/terms\/<\/li>\n<li>Privacy Policy: https:\/\/mailchimp.com\/legal\/privacy\/<\/li>\n<\/ul>\n\n<h4>Brevo (formerly Sendinblue)<\/h4>\n\n<p>Adds contacts to a Brevo list on form submission.<\/p>\n\n<ul>\n<li>Data sent: Email address, and optionally first name and last name (only fields you map)<\/li>\n<li>When: Each submission of a form with an active Brevo integration<\/li>\n<li>Condition: Only when a Brevo connection with a valid API key is configured under BoldForm &gt; Settings &gt; Integrations<\/li>\n<li>Service provider: Brevo SAS<\/li>\n<li>Terms of Use: https:\/\/www.brevo.com\/legal\/termsofuse\/<\/li>\n<li>Privacy Policy: https:\/\/www.brevo.com\/legal\/privacypolicy\/<\/li>\n<\/ul>\n\n\n\n<h3>Privacy<\/h3>\n\n<p>When a visitor submits a form, BoldForm Lite stores the submission in your site's own database (no data is sent anywhere unless you have configured one of the external services listed above). Each stored entry includes:<\/p>\n\n<ul>\n<li>The values the visitor entered in the form fields (which may include personal data such as name, email address, phone number, address, and any uploaded files).<\/li>\n<li>The submitter's IP address and browser user-agent string, recorded for spam-prevention and auditing.<\/li>\n<li>The logged-in user ID, when the form is submitted by a logged-in user.<\/li>\n<\/ul>\n\n<p>Entries are retained until you delete them. You can remove individual entries (or all of them) from <strong>BoldForm &gt; Entries<\/strong> at any time. If you enable \"Remove all data on uninstall\" in the settings, all stored forms and entries are deleted when the plugin is uninstalled.<\/p>\n\n<p>BoldForm Lite integrates with WordPress's built-in privacy tools: under <strong>Tools &gt; Export Personal Data<\/strong> and <strong>Tools &gt; Erase Personal Data<\/strong>, an administrator can export or erase the form entries associated with a given email address to help fulfil data-subject requests.<\/p>\n\n<p>BoldForm \u2013 Drag &amp; Drop Form Builder uses <a href=\"https:\/\/appsero.com\">Appsero<\/a> SDK to collect some telemetry data upon user's confirmation. This helps us to troubleshoot problems faster &amp; make product improvements.<\/p>\n\n<p>Appsero SDK <strong>does not gather any data by default.<\/strong> The SDK only starts gathering basic telemetry data <strong>when a user allows it via the admin notice<\/strong>. We collect the data to ensure a great user experience for all our users.<\/p>\n\n<p>Integrating Appsero SDK <strong>DOES NOT IMMEDIATELY<\/strong> start gathering data, <strong>without confirmation from users in any case.<\/strong><\/p>\n\n<p>Learn more about how <a href=\"https:\/\/appsero.com\/privacy-policy\/\">Appsero collects and uses this data<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/boldform-lite\/<\/code>, or install via <strong>Plugins &gt; Add New<\/strong> in the WordPress admin.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen.<\/li>\n<li>Go to <strong>BoldForm<\/strong> in the admin sidebar and create your first form.<\/li>\n<li>Copy the shortcode shown in the form editor and paste it on any page, or use the Gutenberg block \/ Elementor widget.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20display%20a%20form%3F\"><h3>How do I display a form?<\/h3><\/dt>\n<dd><p>Three options: paste <code>[boldform id=\"123\"]<\/code> into any page or post, use the <strong>BoldForm<\/strong> Gutenberg block, or drag the <strong>BoldForm<\/strong> widget into any Elementor layout.<\/p><\/dd>\n<dt id=\"where%20can%20i%20see%20form%20submissions%3F\"><h3>Where can I see form submissions?<\/h3><\/dt>\n<dd><p>Go to <strong>BoldForm &gt; Entries<\/strong> in the WordPress admin. Click any row to see the full submission detail.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20store%20submissions%20in%20the%20database%3F\"><h3>Does the plugin store submissions in the database?<\/h3><\/dt>\n<dd><p>Yes. Every submission is stored in a custom table so you always have a permanent record, independent of email delivery.<\/p><\/dd>\n<dt id=\"can%20i%20send%20a%20notification%20email%20to%20the%20person%20who%20submitted%20the%20form%3F\"><h3>Can I send a notification email to the person who submitted the form?<\/h3><\/dt>\n<dd><p>Admin notifications are included in the Lite version. User (submitter) notifications are part of the email routing system; configure the recipient email to the field that collects the user's address.<\/p><\/dd>\n<dt id=\"how%20do%20i%20enable%20spam%20protection%3F\"><h3>How do I enable spam protection?<\/h3><\/dt>\n<dd><p>Go to <strong>BoldForm &gt; Settings &gt; Captcha<\/strong>. Choose your preferred provider (Honeypot is always active). Enter API keys for reCAPTCHA or hCaptcha if you select those.<\/p><\/dd>\n<dt id=\"is%20boldform%20multisite%20compatible%3F\"><h3>Is BoldForm multisite compatible?<\/h3><\/dt>\n<dd><p>Yes. When the plugin is network-activated, it automatically creates the necessary database tables for each new subsite.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20elementor%3F\"><h3>Does it work with Elementor?<\/h3><\/dt>\n<dd><p>Yes. BoldForm registers a native Elementor widget with full styling controls for fields, labels, buttons, and more \u2014 all editable within the Elementor panel.<\/p><\/dd>\n<dt id=\"will%20there%20be%20a%20pro%20version%3F\"><h3>Will there be a Pro version?<\/h3><\/dt>\n<dd><p>Yes, BoldForm Pro is currently in development. It will add payments (Stripe, PayPal), advanced field types, more integrations, scheduling, webhooks, and more. See the <strong>BoldForm Pro \u2014 Coming Soon<\/strong> section above for the full list.<\/p>\n\n<\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<p>New features:\n* New: Dual-handle range slider \u2014 an opt-in \"Dual range (min\u2013max)\" mode renders two handles with a filled track and validates the selected range on submit.\n* New: Greatly expanded Style tab with live preview \u2014 field, label, and submit-button styling update instantly beside the controls, with Normal\/Hover\/Focus\/Checked state tabs across every section, selectable Design Themes, gradient backgrounds, a styled file-upload drop-zone, sub-field label styling, container alignment and max-width, and per-device (desktop\/tablet\/mobile) responsive values.\n* New: Help &amp; Support page with links to the User Guide, Developer Guide, Support, Community, Leave a Review, and Request a Feature.\n* New: \"Mark as Spam\" entry action and a Spam filter tab on the Entries screen.\n* New: The BoldForm logo now appears throughout the admin \u2014 the sidebar menu icon adapts to your admin colour scheme, and the mark replaces the generic placeholder icon in the topbar, form builder, Reports, and the empty Forms state.\n* New: A dismissible \"BoldForm Pro is launching soon!\" early-access notice links administrators to the launch waitlist; once dismissed it stays hidden per user.<\/p>\n\n<p>Privacy:\n* Privacy: A personal-data exporter and eraser are registered with WordPress's privacy tools, keyed on the submitter's email address, so site owners can fulfil data export and erasure requests for form entries.\n* Privacy: readme now documents what data is stored, how long it is kept, and how to export or erase it.\n* Privacy: Optional, opt-in usage telemetry via the Appsero SDK \u2014 nothing is collected unless an administrator explicitly agrees through the admin notice (see the Privacy section above).<\/p>\n\n<p>Security:\n* Security: Integration API keys (Mailchimp, Brevo) are never written into page HTML; the builder receives only the connection id, name, type, and status, and the stored key is preserved when the field is left blank.\n* Security: File uploads are re-validated on the server \u2014 SVG\/SVGZ files are rejected, the size cap is enforced against the real on-disk bytes, and an explicit MIME allowlist is verified instead of trusting the filename.\n* Security: Stronger SVG sanitization now strips <code>&lt;a&gt;<\/code>, <code>&lt;style&gt;<\/code>, SMIL animation tags, and namespaced <code>href<\/code> attributes, failing closed on files that cannot be parsed.\n* Security: Settings import drops uninstall flags, all SMTP fields, and any key, secret, or password values before merging an uploaded file.\n* Security: Form save sanitizes every field and option by type, de-duplicates field IDs, and caps the number of rows, columns, fields, and options.\n* Security: Integrations dispatch only to explicitly active connections, and a connection with no API key can no longer be enabled.\n* Security: The Mailchimp list ID is constrained to its expected grammar before use (SSRF hardening), and the settings option no longer autoloads SMTP passwords and captcha secret keys on every page.\n* Security: Database errors are only surfaced when WP_DEBUG is enabled, so production never leaks raw SQL details.<\/p>\n\n<p>Accessibility:\n* Accessibility: Star-rating fields are fully keyboard and screen-reader operable (radiogroup, roving tabindex, arrow\/Home\/End\/Space\/Enter, per-star labels, visible focus ring).\n* Accessibility: The custom dropdown supports in-listbox keyboard navigation (Arrow\/Home\/End\/Enter\/Escape) with an active-option highlight.\n* Accessibility: On submit, validation errors are announced and associated with their fields (aria-invalid, aria-describedby, role=\"alert\"), and focus moves to the first invalid field; choice and name groups gain role=\"group\" with proper labelling.\n* Accessibility: The builder announces row and field add\/delete\/duplicate actions to screen readers.<\/p>\n\n<p>Performance:\n* Performance: CSV export now streams in bounded batches instead of loading every entry into memory, so large exports no longer risk a memory spike (the output is identical).\n* Performance: Each form is loaded once per request, so embedding the same form multiple times on a page no longer repeats the query.<\/p>\n\n<p>Improvements:\n* Improve: The forms list now matches WordPress-native list tables, with sortable column headers, a synced select-all checkbox, and native-styled bulk and filter controls.\n* Improve: Builder canvas polish \u2014 clearer field hover and selected states, an accordion Style tab, a full-width Settings tab, a topbar that reflows before overlapping on narrow screens, and an improved shortcode copy button.\n* Improve: An editing overlay now covers the canvas while the builder loads an existing form, so it no longer flashes the empty \"Start building\" placeholder.\n* Improve: Conditional Logic condition rows wrap cleanly on narrow builder panels and small screens.\n* Improve: The field library is drag-only \u2014 fields clone onto the canvas and the palette is never a drop target.\n* Improve: Slider, star-rating, and field styling now follow the form's design theme; star rating defaults to a consistent size.\n* Improve: Refreshed the Forms admin screen \u2014 the action notice (\"Form moved to trash\", etc.) is now a modern alert in the page header, the empty state has a styled \"Add New Form\" button, the top spacing is tightened, and the form builder sits flush with no left gap.\n* Improve: Builder drag-and-drop now auto-scrolls the canvas while you drag a row or field toward the top or bottom edge, so drop targets below the fold are reachable on small screens; the row and field move handles also show a grab cursor.\n* Improve: The form Preview screen header is now a single toolbar with an Exit button, a \"Form Preview\" title, and a click-to-copy shortcode pill, and the Choose Column Layout dialog was redesigned with guided layout cards and clearer hover\/focus states.\n* Improve: Style-tab numeric controls no longer overlap the unit suffix with the spinner arrows; Padding, Margin, and Border-Radius gained a visible stepper, and size and spacing fields show a meaningful placeholder (\"Default\" or \"\u2014\") instead of a misleading \"0\".\n* Improve: The colour reset button now stays disabled until a colour is changed, so it is clear when a value differs from the default.\n* Improve: BoldForm admin screens now show only BoldForm's own notices \u2014 promotional banners from other plugins or the active theme are suppressed on our screens.\n* Improve: The Star Rating field settings were trimmed to the options that apply (removed Placeholder, Default Value, Star Color, and Star Size).\n* Improve: Renamed every admin-visible \"Bold Form\" to \"BoldForm\" for consistent product branding.\n* Improve: Moved the Integrations submenu directly above Help &amp; Support in the BoldForm admin menu.\n* Improve: Balanced the Entries list-table column widths so the Submission column no longer crowds the Form, Date, and Status columns.<\/p>\n\n<p>Fixes:\n* Fix: Forms are no longer submitted for real when rendered in an editor or preview \u2014 the Gutenberg block preview, the Elementor editor, and the admin Preview Form screen.\n* Fix: Numeric min\/max\/step bounds and dual-slider ranges are now enforced on the server, not just shown as input hints.\n* Fix: A required dropdown no longer silently submits its first option; an empty placeholder option is emitted and empty required selects are rejected server-side.\n* Fix: Forms embedded more than once on a page now get unique element IDs, so labels and widgets target the correct instance.\n* Fix: Checkbox, radio, and dropdown selected states now follow the form's design-theme colour instead of always showing the default teal.\n* Fix: Each field's configured maximum file size is honoured instead of a fixed 2 MB cap, and rich-content fields render their formatting correctly.\n* Fix: Mailchimp contacts are upserted (PUT) instead of POSTed, resolving the \"Member Exists\" error on repeat submissions.\n* Fix: Removed the non-functional Brevo \"Tags\" field and pre-select the form's email field when a connection is assigned.\n* Fix: Restored the <code>boldform_field_library<\/code> filter so add-ons can register custom field types again.\n* Fix: Email fields are validated with <code>is_email()<\/code>, duplicate-entry detection honours each field's own ID, and client-side conditional-logic operators match the server evaluator exactly.\n* Fix: The BoldForm block inspector now shows only Form Settings; the duplicate Container, Layout, Labels, Input, Button, and Error style panels (already covered by the builder's Style tab) were removed.\n* Fix: The BoldForm block form preview keeps its styling when Hide Labels or Hide Placeholders is enabled.\n* Fix: Admin topbar CSS now loads correctly on the Help &amp; Support page, and the topbar wraps correctly when many nav items are present.\n* Fix: Elementor widget cleanup \u2014 removed duplicate\/dead controls, fixed focus-state label colours not applying, made the Checkbox\/Radio Size control work against the visible field, and converted the Terms checkbox radius to a per-corner control.\n* Fix: A row can no longer be dropped below the Submit or Add Row buttons in the builder canvas.\n* Fix: Removed a leading gap before left- and right-aligned field labels in both the builder and the front-end form.\n* Fix: Removed a duplicate \"Add Row\" panel-header button and a stray file-input sample from the Style-tab live preview.<\/p>\n\n<p>Compatibility:\n* Update: Tested up to WordPress 7.0; minimum supported version is now WordPress 6.3.\n* Update: The Gutenberg block was upgraded to Block API version 3 for the WordPress 6.3+ iframed editor, and its in-editor preview is now styled.<\/p>\n\n<p>Developer:\n* Dev: New <code>boldform_integration_dispatched<\/code> action fires after each integration dispatch with the integration type, connection ID, the API response (array or WP_Error), and the entry ID.\n* Dev: Lifecycle cleanup \u2014 the integration-dispatch cron is cleared on deactivation, and stored connections plus migration flags are removed on opted-in uninstall.<\/p>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Improve: Rewrote the readme with the full feature list, integration documentation, and a \"Pro coming soon\" section.<\/li>\n<li>Improve: Minor admin and Elementor widget polish. Documentation and packaging maintenance release \u2014 no changes to form rendering or submission behaviour.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fix: Buttons now include an accessible <code>aria-label<\/code> so screen readers announce the button text correctly.<\/li>\n<li>Fix: Select fields now include <code>aria-label<\/code>, <code>aria-haspopup<\/code>, and <code>aria-controls<\/code> attributes for full WCAG compliance.<\/li>\n<li>Fix: Native select element is correctly hidden when the custom dropdown is active, eliminating the duplicate-box display bug.<\/li>\n<li>Fix: Version constant updated to match plugin header, resolving asset versioning and remote file loading issues.<\/li>\n<li>Add: Separate Button Margin control in Elementor targeting the button element directly.<\/li>\n<li>Add: Restored missing Elementor widget settings for Section Break and Terms &amp; Conditions sections.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Lightweight drag-and-drop form builder for WordPress with shortcode, Gutenberg block, Elementor widget, AJAX submissions, and email integrations.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/300093","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=300093"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/themewant"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=300093"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=300093"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=300093"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=300093"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=300093"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=300093"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}