{"id":400069,"date":"2026-11-13T07:19:22","date_gmt":"2026-11-13T07:19:22","guid":{"rendered":"https:\/\/de.wordpress.org\/plugins\/easyforms-by-kuennert-it\/"},"modified":"2026-11-13T09:40:36","modified_gmt":"2026-11-13T09:40:36","slug":"kuennert-it-form-manager","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/kuennert-it-form-manager\/","author":23567160,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.23.3","stable_tag":"1.23.3","tested":"7.1.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Kuennert IT Form Manager","header_author":"IT-Dienstleistungen Daniel K\u00fcnnert","header_description":"Privacy-first form builder: drag & drop, unlimited forms, submissions stay in your own database, automatic yearly deletion, shareable form links.","last_updated":"2026-11-13 09:40:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/kuennert-it.de","rating":0,"author_block_rating":0,"active_installs":0,"downloads":104,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.23.2":{"tag":"1.23.2","author":"kuennertit","date":"2026-11-13 07:19:12","revision":3799830},"1.23.3":{"tag":"1.23.3","author":"kuennertit","date":"2026-11-13 09:40:36","revision":3800115}},"upgrade_notice":{"1.23.3":"<p>New screenshots; in Pro, the plugin details window shows the full plugin description.<\/p>","1.23.2":"<p>The admin pages have new addresses; old bookmarks are forwarded automatically.<\/p>","1.23.1":"<p>The automatic year-end deletion is no longer skipped when nobody visits the website on December 31.<\/p>","1.23.0":"<p>Forms now show a notice with a link to your privacy policy (if one is set in WordPress). New: optional security question against spam, WordPress tools for data export and erasure.<\/p>","1.22.0":"<p>Stronger spam protection, fixed upgrade links and an overview of all Pro features.<\/p>","1.21.0":"<p>Plugin renamed to Kuennert IT Form Manager. Your forms, submissions and settings stay unchanged.<\/p>","1.20.0":"<p>The automatic year-end deletion can now be switched off, for all forms or for a single form.<\/p>","1.19.0":"<p>New: QR code generator for every form. Pro: product list element with live total.<\/p>","1.18.0":"<p>Pro: new Recipient element; recipient rules are now on the Conditions tab.<\/p>","1.17.0":"<p>Pro: send the notification email to different addresses depending on the answers.<\/p>","1.16.1":"<p>View and Delete are now in the first column of the submissions list.<\/p>","1.16.0":"<p>Pro: conditions can be collapsed and duplicated.<\/p>","1.15.0":"<p>Many more options for headings: subtitle, alignment, lines, colors and backgrounds.<\/p>","1.14.0":"<p>Redesigned email editor with a Fields menu and readable field chips, plus a new designed email template.<\/p>","1.13.0":"<p>Form editor with tabs, default values from the option list, and in Pro: calculations and conditions for every element.<\/p>","1.12.0":"<p>Several email accounts with their own SMTP login, selectable per form. Existing settings are converted automatically; passwords are now stored encrypted.<\/p>","1.11.0":"<p>Choose the sender address per form and set a reply-to address for confirmation emails.<\/p>","1.10.1":"<p>Clean confirmation dialogs instead of browser popups.<\/p>","1.10.0":"<p>Adds a form header with logo, combined street\/house number for addresses, better left\/right label layout, and fixes invisible dividers.<\/p>","1.9.0":"<p>Faster form editing: save directly from a field&#039;s settings, an always-visible save bar, and a grouped, collapsible elements palette.<\/p>","1.8.2":"<p>Plugin renamed. No changes to your forms or data.<\/p>","1.8.1":"<p>Maintenance release, no functional changes.<\/p>","1.8.0":"<p>No more form limit in the free version, plus security hardening. Requires WordPress 6.2 or later.<\/p>","1.7.1":"<p>Fixes a builder-page rendering bug (corrupted\/misaligned layout), label position on Time\/Spinner fields, and adds a side-by-side layout option for radio buttons. Recommended update.<\/p>","1.7.0":"<p>Adds the Pro Input table element \u2014 define your own rows and columns, each column with its own input type.<\/p>","1.6.0":"<p>Adds Divider, Image, Time, Spinner, Star Rating and Scale Rating elements, plus Pro Section (collapsible groups) and Fill in the Blank elements.<\/p>","1.5.0":"<p>Adds a Name field, email confirmation\/domain blocking, phone country codes\/format masks, date age\/range\/weekday rules, number limits, an &quot;Other&quot; option for choice fields, and submit button customization.<\/p>","1.4.0":"<p>Adds Sublabel, a new Style tab (label position, field width\/side-by-side layout, per-field Custom CSS), and Tooltip\/Read Only\/Hide Field options. Also fixes a bug where duplicating a form reset an Address field&#039;s sub-field selection.<\/p>","1.3.0":"<p>Adds an in-plugin Handbook page (Forms \u2192 Handbook) with setup guidance, including SMTP email configuration.<\/p>","1.2.1":"<p>Fixes an outdated German translation on the form editor screen.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3799830,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3799830,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3799830,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3799830,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.23.2","1.23.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3799830,"resolution":"1","location":"assets","locale":"","width":1440,"height":1000},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3799830,"resolution":"2","location":"assets","locale":"","width":1280,"height":1301},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3799830,"resolution":"3","location":"assets","locale":"","width":1440,"height":1000},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3799830,"resolution":"4","location":"assets","locale":"","width":1440,"height":651},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3799830,"resolution":"5","location":"assets","locale":"","width":1280,"height":859},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3799830,"resolution":"6","location":"assets","locale":"","width":1280,"height":1250}},"screenshots":{"1":"Drag-and-drop form builder: add elements from the palette, reorder them with the handle and edit them with the gear icon","2":"A form on your website with privacy notice, consent checkbox and optional security question","3":"A QR code for every form, with your own design and caption","4":"Submissions overview with Excel export","5":"Confirmation and notification emails with visual editor and a template generated from your fields","6":"Privacy and spam protection settings: notice above the submit button, security question and the WordPress disallowed list"}},"plugin_section":[],"plugin_tags":[358,3938,2253,601,131785],"plugin_category":[42],"plugin_contributors":[292487],"plugin_business_model":[],"class_list":["post-400069","plugin","type-plugin","status-publish","hentry","plugin_tags-contact-form","plugin_tags-drag-and-drop","plugin_tags-form-builder","plugin_tags-forms","plugin_tags-gdpr","plugin_category-contact-forms","plugin_contributors-kuennertit","plugin_committers-kuennertit"],"banners":{"banner":"https:\/\/ps.w.org\/kuennert-it-form-manager\/assets\/banner-772x250.png?rev=3799830","banner_2x":"https:\/\/ps.w.org\/kuennert-it-form-manager\/assets\/banner-1544x500.png?rev=3799830","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/kuennert-it-form-manager\/assets\/icon-128x128.png?rev=3799830","icon_2x":"https:\/\/ps.w.org\/kuennert-it-form-manager\/assets\/icon-256x256.png?rev=3799830","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/kuennert-it-form-manager\/assets\/screenshot-1.png?rev=3799830","caption":"Drag-and-drop form builder: add elements from the palette, reorder them with the handle and edit them with the gear icon"},{"src":"https:\/\/ps.w.org\/kuennert-it-form-manager\/assets\/screenshot-2.png?rev=3799830","caption":"A form on your website with privacy notice, consent checkbox and optional security question"},{"src":"https:\/\/ps.w.org\/kuennert-it-form-manager\/assets\/screenshot-3.png?rev=3799830","caption":"A QR code for every form, with your own design and caption"},{"src":"https:\/\/ps.w.org\/kuennert-it-form-manager\/assets\/screenshot-4.png?rev=3799830","caption":"Submissions overview with Excel export"},{"src":"https:\/\/ps.w.org\/kuennert-it-form-manager\/assets\/screenshot-5.png?rev=3799830","caption":"Confirmation and notification emails with visual editor and a template generated from your fields"},{"src":"https:\/\/ps.w.org\/kuennert-it-form-manager\/assets\/screenshot-6.png?rev=3799830","caption":"Privacy and spam protection settings: notice above the submit button, security question and the WordPress disallowed list"}],"raw_content":"<!--section=description-->\n<p>Kuennert IT Form Manager is a privacy-first form builder for WordPress. Forms, submissions and notification emails are handled entirely by your own site \u2014 nothing passes through a third-party form service, submissions are deleted automatically at the end of each year, and every form gets its own shareable link without creating a page for it.<\/p>\n\n<h4>What makes Kuennert IT Form Manager different<\/h4>\n\n<ul>\n<li><strong>Your data stays on your site.<\/strong> Submissions are stored only in your own WordPress database and emails are sent through your own server or SMTP account. There is no external form service and no cloud storage involved.<\/li>\n<li><strong>Automatic yearly deletion.<\/strong> All submissions (including any uploaded files) are deleted automatically on December 31. This keeps data retention short by default \u2014 useful for registrations, events and other forms whose data is only needed for a limited time. Export your submissions to Excel beforehand if you need to keep them, or switch the deletion off for all forms or for a single form, for example one that runs over the turn of the year.<\/li>\n<li><strong>Standalone form links.<\/strong> Every form has its own address, e.g. <code>example.com\/form\/registration\/<\/code>, which you can share by email or QR code \u2014 no page or shortcode needed. Each link can be protected with a password.<\/li>\n<li><strong>Built-in SMTP with several email accounts.<\/strong> Reliable email delivery without an extra SMTP plugin: each account sends with its own address and login, each form picks its account, and every account can be tested with one click.<\/li>\n<li><strong>No limits.<\/strong> Unlimited forms, fields and submissions in the free version.<\/li>\n<li><strong>Built-in handbook<\/strong> that explains every feature, and ready for translation.<\/li>\n<\/ul>\n\n<p><strong>Core features (free)<\/strong><\/p>\n\n<ul>\n<li>Drag-and-drop form builder with live field editing<\/li>\n<li>Text, email, phone, number, date, time, name, dropdown, radio, checkbox, address, spinner, star rating and scale rating fields<\/li>\n<li>Divider and image elements for structuring and styling your form<\/li>\n<li>QR code for every form: choose shapes, colors, logo and caption, and download it as a PNG; created in your browser without any external service<\/li>\n<li>Sublabel, tooltip, read-only, and hide-field options for every standard field<\/li>\n<li>Per-field label position (top\/left\/right) and field width, so fields can sit side by side<\/li>\n<li>Email confirmation and blocked domains, phone country codes and format masks, date age\/range\/weekday rules, number limits, and an \"Other\" option for choice fields<\/li>\n<li>Customizable submit button (text, color, size, alignment, optional Print\/Reset buttons)<\/li>\n<li>Custom accent color per form<\/li>\n<li>Optional form header with your logo, a title and a subtitle \u2014 also used in the email templates<\/li>\n<li>Confirmation and internal notification emails with automatic field placeholders<\/li>\n<li>Several email accounts, each with its own address and SMTP login \u2014 choose per form which account sends the emails, plus an optional reply-to address for the confirmation email<\/li>\n<li>Submissions manager with Excel (XLSX) export<\/li>\n<li>Standalone, optionally password-protected form links<\/li>\n<li>Spam protection without external services (honeypot, time check, the WordPress disallowed list, rate limiting, optional security question)<\/li>\n<li>Automatic year-end submission cleanup, can be switched off for all forms or per form<\/li>\n<li>Privacy notice with a link to your privacy policy above the submit button, suggested privacy policy text, and support for the WordPress tools to export and erase personal data<\/li>\n<li>Translation-ready; translations are provided through translate.wordpress.org<\/li>\n<li>Unlimited forms and submissions<\/li>\n<\/ul>\n\n<p><strong>Pro features<\/strong><\/p>\n\n<ul>\n<li>Conditional logic \u2014 show or hide any element based on other answers, including headings, dividers and whole pages<\/li>\n<li>Calculations \u2014 live totals and scores with per-option calculation values and formulas<\/li>\n<li>Recipient element and recipients by condition \u2014 visitors choose a name, and the notification goes to the address you assigned to it, without showing that address in the form<\/li>\n<li>Product list \u2014 visitors choose products or offers with description, price, image and quantity, and see the total; no payment involved<\/li>\n<li>Multi-page forms with a progress bar<\/li>\n<li>File upload fields<\/li>\n<li>Collapsible sections \u2014 group fields into an accordion, or use as a Conditional Logic target to show\/hide a whole group at once<\/li>\n<li>Fill in the Blank \u2014 rich text with embedded short text\/dropdown\/number inputs<\/li>\n<li>Input table \u2014 a matrix of your own rows and columns, with each column its own input type (text, number, dropdown, radio, checkbox)<\/li>\n<li>Per-field Custom CSS<\/li>\n<\/ul>\n\n<p>Kuennert IT Form Manager Pro is a separate download. The page Forms \u2192 Pro in the plugin lists every Pro feature and offers a free trial. The free version on WordPress.org contains no Pro code and no usage limits.<\/p>\n\n<h4>Privacy<\/h4>\n\n<p>Kuennert IT Form Manager stores form submissions in your own WordPress database. No submission data is ever sent to any third-party service, and IP addresses are not stored with submissions.<\/p>\n\n<ul>\n<li>Every form shows a short notice with a link to your privacy policy above the submit button, as soon as a published privacy policy is set in WordPress. Text and link can be changed, and single forms can be excluded.<\/li>\n<li>The consent checkbox can link to your privacy policy.<\/li>\n<li>A suggested text for your privacy policy is available under Settings \u2192 Privacy \u2192 Policy Guide.<\/li>\n<li>Submissions are included in the WordPress tools Export Personal Data and Erase Personal Data (found by the email address).<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin uses the <a href=\"https:\/\/freemius.com\/\">Freemius<\/a> SDK for opt-in usage tracking, upgrades and license management.<\/p>\n\n<ul>\n<li><strong>What is sent and when:<\/strong> Nothing is sent unless you explicitly opt in on the screen shown after activation, or later purchase\/activate Kuennert IT Form Manager Pro. After opting in, the SDK sends your site URL, WordPress, PHP and plugin version, site language, and the name and email address of the admin who opted in; when activating a Pro license, the license key is sent as well. If you deactivate the plugin, you may optionally submit a reason, which is sent too.<\/li>\n<li><strong>Why:<\/strong> to provide security and feature update notifications, to process purchases and license activations for Kuennert IT Form Manager Pro, and to improve the plugin.<\/li>\n<li><strong>Form submissions are never sent<\/strong> \u2014 they stay in your WordPress database.<\/li>\n<li>Service provider: Freemius, Inc. \u2014 <a href=\"https:\/\/freemius.com\/terms\/\">Terms of Service<\/a>, <a href=\"https:\/\/freemius.com\/privacy\/\">Privacy Policy<\/a>.<\/li>\n<\/ul>\n\n<h3>Third-party code<\/h3>\n\n<p>QR codes are created with <a href=\"https:\/\/github.com\/kazuhikoarase\/qrcode-generator\">QR Code Generator for JavaScript<\/a> by Kazuhiko Arase (MIT license), included in <code>assets\/lib<\/code>. It runs in your browser and does not connect to any service. The word \"QR Code\" is a registered trademark of DENSO WAVE INCORPORATED.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin through the WordPress plugins screen, or upload the plugin files to <code>\/wp-content\/plugins\/kuennert-it-form-manager<\/code>.<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>Go to the new \"Forms\" menu item to create your first form.<\/li>\n<li>Embed it using the shortcode shown on the form's edit screen, or share its standalone link.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%27s%20the%20difference%20between%20the%20free%20and%20pro%20versions%3F\"><h3>What's the difference between the free and Pro versions?<\/h3><\/dt>\n<dd><p>The free version includes all core field types and unlimited forms. Pro adds conditional logic, calculations, product lists, multi-page forms, file uploads, collapsible sections, Fill in the Blank, input tables and per-field Custom CSS.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20colors%20to%20match%20my%20site%3F\"><h3>Can I customize the colors to match my site?<\/h3><\/dt>\n<dd><p>Yes. Each form has its own accent color, set via a color picker in the form editor.<\/p><\/dd>\n<dt id=\"where%20are%20submissions%20stored%3F\"><h3>Where are submissions stored?<\/h3><\/dt>\n<dd><p>Directly in your WordPress database. You can view, delete, and export them (as an Excel file) from the Submissions screen.<\/p><\/dd>\n<dt id=\"when%20are%20submissions%20deleted%20automatically%3F\"><h3>When are submissions deleted automatically?<\/h3><\/dt>\n<dd><p>By default, all submissions and any uploaded files are deleted every year on December 31. The check runs via WP-Cron, which only runs when someone visits the website; if nobody does on December 31, the next check catches up on the deletion and keeps the submissions of the new year. A deletion log and the time of the next check are shown on the Settings page. You can switch the deletion off for all forms in the settings, or for a single form in the form editor; submissions then stay until you delete them yourself. Otherwise, export them to Excel from the Submissions screen before the end of the year if you want to keep them.<\/p><\/dd>\n<dt id=\"can%20i%20share%20a%20form%20without%20putting%20it%20on%20a%20page%3F\"><h3>Can I share a form without putting it on a page?<\/h3><\/dt>\n<dd><p>Yes. Every form has a standalone link (shown on the form's edit screen), which can optionally be password-protected. You can also embed the form on any page or post with its shortcode.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20translation-ready%3F\"><h3>Is the plugin translation-ready?<\/h3><\/dt>\n<dd><p>Yes. All texts are in English and can be translated through <a href=\"https:\/\/translate.wordpress.org\/\">translate.wordpress.org<\/a>. WordPress installs the available translations for your site language automatically.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.23.3<\/h4>\n\n<ul>\n<li>Pro: The \"View details\" window in the plugin list now shows the description, screenshots and changelog from the WordPress.org plugin page<\/li>\n<li>Readme: New screenshots and captions<\/li>\n<\/ul>\n\n<h4>1.23.2<\/h4>\n\n<ul>\n<li>Change: The admin pages now use unique addresses (admin.php?page=easyforms-forms and so on). Old bookmarks are forwarded automatically<\/li>\n<li>Fix: With WP_DEBUG switched on, the opt-in screen shown after activation displayed a PHP notice (\"strip_tags(): Passing null\") and a \"headers already sent\" warning<\/li>\n<li>Fix: A field that was added in the builder but given no label disappeared when the form was saved; it now gets the name of its type as label<\/li>\n<\/ul>\n\n<h4>1.23.1<\/h4>\n\n<ul>\n<li>Fix: If nobody visited the website on December 31, WP-Cron did not run that day and the automatic year-end deletion was skipped for the whole year. The next check now catches up on it and keeps the submissions of the new year<\/li>\n<li>Add: The settings show when the next deletion check is scheduled, and warn if WP-Cron is switched off<\/li>\n<\/ul>\n\n<h4>1.23.0<\/h4>\n\n<ul>\n<li>Add: Privacy notice with a link to the privacy policy above the submit button, shown automatically as soon as a published privacy policy is set in WordPress; text, link and exceptions under Forms \u2192 Settings \u2192 Privacy<\/li>\n<li>Add: The consent checkbox can link to the privacy policy<\/li>\n<li>Add: Suggested text for the privacy policy (Settings \u2192 Privacy \u2192 Policy Guide), and submissions in the WordPress tools Export Personal Data and Erase Personal Data<\/li>\n<li>Add: Optional security question against spam, switched on under Forms \u2192 Settings \u2192 Spam protection: an arithmetic task that changes each time, or your own question with the answers you accept. It runs on your server without any external service, and single forms can be excluded in the form editor<\/li>\n<\/ul>\n\n<h4>1.22.0<\/h4>\n\n<ul>\n<li>Fix: The upgrade links led to an error page as long as the Freemius opt-in had neither been accepted nor skipped; they now open the product page on kuennert-it.de in that case<\/li>\n<li>Add: New page Forms \u2192 Pro that describes every Pro feature; it is only shown without a Pro license<\/li>\n<li>Add: Clicking a Pro element in the builder explains what it does and offers a free trial<\/li>\n<li>Add: \"Try Pro for free\" in the settings and in the handbook, and a \"Pro features\" link in the plugin list<\/li>\n<li>Add: Spam protection discards forms sent within 3 seconds of being displayed and checks submissions against the WordPress list \"Disallowed Comment Keys\" (can be switched off); the settings show how many submissions were blocked<\/li>\n<\/ul>\n\n<h4>1.21.0<\/h4>\n\n<ul>\n<li>Change: Plugin renamed to Kuennert IT Form Manager. Your forms, submissions and settings stay unchanged<\/li>\n<li>Change: Translations are now provided through translate.wordpress.org; the plugin no longer loads its own translation files<\/li>\n<li>Fix: The rate limit only counts requests with a valid security token for a published form<\/li>\n<\/ul>\n\n<h4>1.20.0<\/h4>\n\n<ul>\n<li>Add: The automatic year-end deletion can be switched off for all forms in the settings or for a single form in the form editor; the uploaded files of excluded forms are kept<\/li>\n<li>Fix: Deleting a form now also removes its uploaded files right away; they used to stay until the year-end deletion<\/li>\n<\/ul>\n\n<h4>1.19.0<\/h4>\n\n<ul>\n<li>Add: QR code tab: create a QR code for each form with your own shapes, colors, logo and caption, and download it as a PNG<\/li>\n<li>Add: Product list element with name, description, price, image and quantity; the total is recalculated on the server, no payment involved (Pro)<\/li>\n<\/ul>\n\n<h4>1.18.0<\/h4>\n\n<ul>\n<li>Add: \"Recipient\" element: visitors choose from a list of names (Pro)<\/li>\n<li>Change: recipient rules moved to the Conditions tab, under \"Email recipients\"; existing rules are kept (Pro)<\/li>\n<\/ul>\n\n<h4>1.17.0<\/h4>\n\n<ul>\n<li>Add: recipients by condition: the notification email goes to different addresses depending on the answers, e.g. by topic (Pro)<\/li>\n<li>Change: in conditions, \"is equal to\" on a dropdown, radio or checkbox field offers its options instead of a text field (Pro)<\/li>\n<\/ul>\n\n<h4>1.16.1<\/h4>\n\n<ul>\n<li>Change: the View and Delete actions in the submissions list are now in the first column, so they are reachable without scrolling sideways<\/li>\n<\/ul>\n\n<h4>1.16.0<\/h4>\n\n<ul>\n<li>Add: conditions can be collapsed and show a one-line summary; saved rules start collapsed, with \"Expand all\" and \"Collapse all\" (Pro)<\/li>\n<li>Add: duplicate a condition (Pro)<\/li>\n<li>Change: removing a condition asks for confirmation (Pro)<\/li>\n<\/ul>\n\n<h4>1.15.0<\/h4>\n\n<ul>\n<li>Add: more options for headings: subtitle, size and alignment buttons, long or short line, line and text color, background color, gradient or image with an optional overlay, hidden element<\/li>\n<li>Add: duplicate a heading directly from its settings<\/li>\n<li>Fix: the color picker of a duplicated element works again<\/li>\n<li>Fix: \"Choose image\" in a duplicated image element changes the copy, not the original<\/li>\n<\/ul>\n\n<h4>1.14.0<\/h4>\n\n<ul>\n<li>Change: redesigned email editor: a single dark toolbar with font, size, colors, image and a \"Fields\" menu; only your own buttons, no buttons from other plugins<\/li>\n<li>Change: fields appear as readable chips with their names instead of {{field_id}}; removed fields are marked in red<\/li>\n<li>Change: \"Generate template from fields\" creates a designed email: light background, white card with a colored top edge, label and answer side by side (existing email texts stay unchanged until you generate a new template)<\/li>\n<\/ul>\n\n<h4>1.13.0<\/h4>\n\n<ul>\n<li>Add: Calculations (Pro) \u2014 new \"Calculation\" element with formulas and a live result; the result is recalculated on the server, stored with the submission and available in emails and conditions<\/li>\n<li>Add: \"Calculation values\" switch with a table of values for dropdown, radio, checkbox and input table options (Pro) \u2014 replaces the \"Label|value\" notation; existing values are taken over<\/li>\n<li>Add: conditions can target every element, including headings, dividers, text blocks, images and whole pages; hidden pages are skipped (Pro)<\/li>\n<li>Change: elements of a condition are selected by clicking rows, without holding Ctrl (Pro)<\/li>\n<li>Change: new elements can be used in conditions right away, without saving first (Pro)<\/li>\n<li>Change: the form editor is split into tabs: Form, Conditions, Password protection, Submit button and Emails<\/li>\n<li>Add: the default value of dropdown and radio fields is chosen from the options; checkboxes can have options selected by default<\/li>\n<li>Fix: layout elements keep their ID when they are renamed or moved<\/li>\n<li>Fix: duplicating an element keeps changes that were not saved yet<\/li>\n<\/ul>\n\n<h4>1.12.0<\/h4>\n\n<ul>\n<li>Change: \"Email accounts\" replace the single SMTP setting and the sender addresses \u2014 each account has its own address and SMTP login, so sender and mailbox always match<\/li>\n<li>Add: choose the email account per form; forms without a choice use the default account<\/li>\n<li>Add: \"Save &amp; send test email\" per account, showing the mail server's exact error message if it fails<\/li>\n<li>Add: \"Copy server settings from\" another account<\/li>\n<li>Improve: SMTP passwords are now stored encrypted<\/li>\n<li>Existing SMTP settings and sender addresses are converted to email accounts automatically<\/li>\n<\/ul>\n\n<h4>1.11.0<\/h4>\n\n<ul>\n<li>Add: manage additional sender addresses in the settings and choose per form which address sends its emails<\/li>\n<li>Add: optional reply-to address for the confirmation email<\/li>\n<li>Add: the test email can be sent from any configured sender address<\/li>\n<\/ul>\n\n<h4>1.10.1<\/h4>\n\n<ul>\n<li>Improve: confirmations (remove element, generate email template, delete form\/submission, Pro hints) now use a clean in-page dialog instead of the browser's popup; removing an element explains that the change applies when the form is saved<\/li>\n<\/ul>\n\n<h4>1.10.0<\/h4>\n\n<ul>\n<li>Add: optional form header with logo, title and subtitle (e.g. an event date), shown above the form, on the standalone page and in the email templates<\/li>\n<li>Add: the Address field can ask for \"Street and house number\" in a single input<\/li>\n<li>Change: with the label on the left or right, descriptions now appear below the input instead of below the label; this layout now also works for address, name, radio and checkbox fields<\/li>\n<li>Change: sub-labels of address and name fields are shown below their inputs<\/li>\n<li>Fix: dividers were not visible on the public form<\/li>\n<\/ul>\n\n<h4>1.9.0<\/h4>\n\n<ul>\n<li>Add: \"Save form\" button directly in every field's settings panel<\/li>\n<li>Add: save bar that always stays visible at the bottom of the form editor, with an \"Unsaved changes\" indicator<\/li>\n<li>Add: after saving, the editor returns to where you were instead of jumping to the top (e.g. to add conditions for new fields right away)<\/li>\n<li>Change: the form elements palette is grouped into collapsible sections (Basic fields, Choices &amp; ratings, Advanced fields, Layout &amp; content) and scrolls on its own, so it always fits on screen<\/li>\n<\/ul>\n\n<h4>1.8.2<\/h4>\n\n<ul>\n<li>Change: plugin renamed for the WordPress.org directory; existing forms, submissions and settings are kept<\/li>\n<li>Improve: clearer plugin description<\/li>\n<\/ul>\n\n<h4>1.8.1<\/h4>\n\n<ul>\n<li>Maintenance: code annotations for the WordPress coding-standard checks moved so they survive the release build (no functional changes)<\/li>\n<li>Update: Freemius SDK 2.13.5<\/li>\n<\/ul>\n\n<h4>1.8.0<\/h4>\n\n<ul>\n<li>Change: the free version no longer has a form limit \u2014 create as many forms as you like<\/li>\n<li>Change: the free version on WordPress.org no longer contains any Pro code; Pro elements are shown as upgrade hints in the builder<\/li>\n<li>Change: Pro elements that already exist in a form are kept unchanged when switching to the free version (they are just not shown on the form)<\/li>\n<li>Improve: duplicating a form now copies every field option exactly<\/li>\n<li>Improve: output escaping, input sanitizing and database queries hardened throughout (WordPress coding standards)<\/li>\n<li>Requires WordPress 6.2 or later<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>Add: Radio buttons can now be laid out side by side instead of stacked (per-field \"Layout\" option)<\/li>\n<li>Fix: builder page could render corrupted\/duplicated markup and appear misaligned \u2014 a hidden helper template inside the field-settings panel was nested inside a <code>&lt;script&gt;<\/code> tag, which is invalid and broke the browser's parsing of every field type's palette template<\/li>\n<li>Fix: hidden helper templates now correctly excluded from the saved data (they were previously submitted as empty phantom values for every field, regardless of its actual type)<\/li>\n<li>Fix: \"Label position\" (Left\/Right) had no effect on Time and Spinner fields<\/li>\n<li>Fix: the Advanced tab no longer shows a \"Placeholder\" or \"Default value\" field for field types where they have no effect (e.g. checkboxes, address, file upload)<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Add: Input table \u2014 define your own rows and columns, with each column its own input type (text, number\/currency, dropdown, radio, checkbox) \u2014 Pro<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Add: Divider, Image, Time, Spinner, Star Rating and Scale Rating elements<\/li>\n<li>Add: Section (collapsible accordion or invisible grouping for Conditional Logic) \u2014 Pro<\/li>\n<li>Add: Fill in the Blank \u2014 rich text with embedded short text\/dropdown\/number inputs \u2014 Pro<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Add: Name field (prefix, first\/middle\/last name, suffix \u2014 each individually togglable)<\/li>\n<li>Add: email confirmation (double-entry) and blocked-domains option<\/li>\n<li>Add: phone country dial-code dropdown and format mask<\/li>\n<li>Add: date minimum age, date range, and weekday exclusion<\/li>\n<li>Add: number minimum\/maximum value<\/li>\n<li>Add: \"Other\" option for dropdown\/radio\/checkbox fields, plus min\/max selections for checkboxes<\/li>\n<li>Add: per-choice calculation value via \"Label|value\" syntax (stored for an upcoming calculation feature, not evaluated yet)<\/li>\n<li>Add: submit button customization (text, color, size, alignment, optional Print\/Reset buttons)<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Add: Sublabel option for standard input fields<\/li>\n<li>Add: new Style tab \u2014 label position (Top\/Left\/Right\/Auto), field width (Full\/75\/66\/50\/33\/25%, allowing fields side by side), and per-field Custom CSS (Pro)<\/li>\n<li>Add: Advanced tab \u2014 Tooltip, Read Only, and Hide Field options<\/li>\n<li>Fix: duplicating a form no longer resets an Address field's selected sub-fields to all four<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Add: built-in Handbook page (Forms \u2192 Handbook) explaining every feature, including how to set up SMTP email delivery<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fix: outdated German translation for the link slug field now updated<\/li>\n<li>Add: German translation for the accent color setting<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Add: accent color picker per form<\/li>\n<li>Change: form elements palette reordered into a single list, removed the \"Layout\" grouping<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Add: conditional logic, file upload fields, and multi-page forms are now Pro features<\/li>\n<li>Existing forms keep working after a license downgrade \u2014 only adding new Pro content is restricted<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Add: Freemius licensing integration<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fix: submission date\/time now respects the site's configured date and time format<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release<\/li>\n<\/ul>","raw_excerpt":"Privacy-first form builder: drag &amp; drop, unlimited forms, submissions stay in your own database, automatic yearly deletion, shareable form links.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/400069","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=400069"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kuennertit"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=400069"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=400069"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=400069"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=400069"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=400069"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=400069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}