== Changelog == = 1.7.1.2 = - Fixed: Edge case when form tokens (anti-spam protection) failed verification at certain time of a new day. = 1.7.1.1 = - Changed: Improved translations by removing confusion if non-translatable placeholders are used. - Changed: Improved support for WordPress Core UI colors and admin themes in the admin bar menu. - Changed: Improved display of empty and hidden field labels in Form Builder preview. - Changed: Field helper notification in the Form Builder now can be dismissed. - Changed: Improved and standardized look of classic and modern Dropdown field across Form Builder, admin area, and frontend. - Fixed: Strip slashes from Paragraph Text field when the value is dynamically populated. - Fixed: SMTP settings page linked to Setup Wizard even when SMTP settings are already configured. - Fixed: Notifications count in the admin bar is misaligned. - Fixed: Field helper notification in the Form Builder overlaps and blocks Duplicate and Delete actions when hovered. - Fixed: Non-latin (Punycode) email addresses are not converted for display in email suggestion hints. = 1.7.0 = - Added: Uncanny Automator integration. - Changed: Updated jQuery Validation library to v1.9.3. - Fixed: Incorrect handling of language files downloads when the plugin is activated, or site language is changed. - Fixed: Alignment for admin notification counter. - Fixed: Javascript error in Elementor page builder. - Fixed: Embedded forms into global sidebar report about an error in the Divi page builder. - Fixed: Change settings were not applied for a Duplicated Modern Dropdown field. - Fixed: Form fields not displaying full width on mobile devices with Base form styling selected. = 1.6.9 = - Added: Keyboard Shortcuts informational popup in the Form Builder, triggered with `Ctrl + /` shortcut. - Added: Separate category for templates added by addons. - Added: Smart Tags support in Confirmation Messages. - Added: Punycode support for the Email field to allow using international domain names. - Added: Compatibility with PHP 8. - Changed: Display only WPForms related actions on the Tools > Scheduled Actions page. - Changed: Enable AJAX form submission by default for new forms created using Blank template and addon templates. - Changed: Default state on the CAPTCHA Settings screen on new installs is now set to None. - Changed: Improved consistency of various modal popups in the Form Builder. - Changed: Speed up form preview in the Form Builder by limiting the number of choices displayed. - Changed: Updated ActionScheduler library to 3.2.1. - Fixed: Missing down arrow in the Dropdown field in the Twenty Twenty-One theme on a fresh install. - Fixed: Clicking on the Field Options tab in the Form Builder always opens options for the first field in the form. - Fixed: Form Setting panels can be broken by horizontally resizing textarea fields. - Fixed: Insert/edit link button not working in the Confirmation Message editor. - Fixed: Prevent editor styles from loading on various settings pages. - Fixed: Missing Conditional Logic class in the Lite version causing errors when using custom integration that extends the `WPForms_Provider` class. - Fixed: Console error in Chrome when re-ordering choices in the Dropdown, Checkboxes and Multiple Choice field settings. - Fixed: Unrelated admin notices are no longer displayed on the WPForms admin pages. - Fixed: Modern Dropdown field not initialized properly in the Divi Builder. - Fixed: Dropdown preview in the Form Builder not updated if the first option's value is empty. - Fixed: Preserve reply-to in the Notifications settings when creating a form from a template. - Fixed: Minor button styling issue in WordPress 4.9. - Fixed: Avoid error by allowing objects implementing the `__invoke()` method as a hook callback. - Fixed: Various Dropdown field CSS issues in the Form Builder. = 1.6.8.1 = - Changed: Allow using right-click to open a form preview in a new tab or window. - Fixed: Notifications disabled on the previous version were enabled after the 1.6.8 update. - Fixed: Block preview in new WordPress 5.8 Widgets Block Editor now aligned properly. - Fixed: Word wrapping issues in various places for non-English languages. = 1.6.8 = - Added: Form Builder visual modernization and improved user experience. - Added: Form Builder is now more optimized, loading and performing faster. - Added: More tooltips in various areas of the Form Builder to provide context for different options. - Added: A lot more Templates that you can use for one-click forms creation. - Added: Categorize Form Templates into different sections and improve search, allowing faster access and better user experience. - Added: New Preview button for all Templates, so you can check how your form will look like before applying the Template. - Changed: Dropped support for IE11 in the Form Builder (same as WordPress 5.8). - Changed: Introducing tabs instead of accordion for Field Options in the Form Builder: General, Advanced, Smart Logic. - Changed: Allow underscore symbol usage in Allowlist/Denylist in Email field. - Changed: Updated DOMPurify lib to 2.3.0. - Fixed: A lot of visual inconsistencies inside the Form Builder. - Fixed: TinyMCE editor in the default Confirmation has 2 tabs (Visual, Text), which previously had incorrect height. - Fixed: Firefox-specific issue that prevents fields from being drag-n-dropped inside the Preview area of the Form Builder. - Fixed: Form Builder performance issue with large number of choices added to option fields. - Fixed: Missing down arrow in Dropdown field in Twenty Twenty-One theme. - Fixed: Checkboxes and Multiple Choice input fields rendered incorrectly in Twenty Twenty-One theme. - Fixed: Breaking words when wrapping in Modern Dropdown field. - Fixed: Download all relevant translations when initiating an upgrade from Lite to Pro on the plugin Settings page. - Fixed: Preserve line breaks when pasting blocks of text into Paragraph field with word limit option enabled. = 1.6.7.3 = - Changed: Renamed a misspelled `wpforms_display_sumbit_spinner_src` filter to `wpforms_display_submit_spinner_src`, old name is now deprecated. - Fixed: Expired transients are not deleted automatically. - Fixed: Entries count race condition under high load in the plugin Lite version. - Fixed: Form Builder product education links. = 1.6.7.2 = - Fixed: Admin notice option flag reference. = 1.6.7.1 = - Changed: Improved logic of pasting a text in the fields with word and character limits. - Changed: Updated DOMPurify lib to 2.2.9. - Changed: Some admin notices can be dismissed on a per-user basis. - Fixed: Smart Tags don't parse dot and comma symbols well. - Fixed: In rare cases, WPForms functions calls are not handled correctly inside the third-party frontend AJAX calls. - Fixed: Incorrect `wpforms_smart_tag_process` filter deprecation notice. - Fixed: Compatibility with the Elementor 3.1.x, 3.2.x and 3.3.x. = 1.6.7 = - Changed: Email Summaries can now be tweaked via the hook to have multiple "To" recipients. - Changed: Email Summaries subject line is changed to reduce a chance of going into spam folder. - Changed: Rewrote inline captcha scripts in vanilla JS to improve its compatibility with a third-party code. - Changed: Replaced jQuery.isFunction() (deprecated as of jQuery 3.3) usages with a recommended counterpart. - Changed: Refine smart tags system to improve extensibility. - Changed: Each addon title is linked to a related documentation on the Addons page. - Changed: Externally disabled fields are displayed inside the Form Builder as dismissible notices. - Changed: Updated DOMPurify lib to 2.2.8. - Fixed: Inconsistent Form Builder JS events loading order in jQuery 3+ across different browsers. = 1.6.6 = - Added: WordPress 5.7 new color scheme compatibility. - Changed: Allow using 0/false values in choices label for Checkboxes, Multiple Choice, Dropdown fields. - Changed: Better AJAX form submit error messages handling for the Email field. - Changed: Refactored Tools page with all of its subpages for easier long-term support. - Changed: Updated the WPForms > About Us page. - Changed: Updated DOMPurify lib to 2.2.7. - Changed: Replaced jQuery.ready() function usage with a recommended way since jQuery 3.0. - Fixed: HTML layout is broken on the Analytics page for some site languages. - Fixed: Incorrect permission checks for different places in the dashboard and the Form Builder. - Fixed: RTL support for Name, Email fields. - Fixed: Speed up the Form Builder rendering by loading certain scripts only when the Embed functionality is triggered. - Fixed: The `iframe` HTML element was rendered incorrectly in the Twenty Twenty theme. - Fixed: The Checkboxes and Multiple Choice fields CSS issues in Twenty Twenty-One theme. - Fixed: WPForms Challenge was drunk in the Firefox browser. - Fixed: reCAPTCHA doesn't render in a popup when the same form exists in another place. = 1.6.5 = - Changed: Updated DOMPurify lib to 2.2.6. - Changed: Reload the Form Builder after Save and Embed option usage, and going back using the browser Back button. - Changed: Disable From Name and From Email fields in Form Builder > Notifications when the WP Mail SMTP plugin forces those values. - Fixed: The Gutenberg block JavaScript issue in WordPress 5.0-5.1.1 versions. - Fixed: The Gutenberg block CSS issues in Twenty Twenty-One theme. - Fixed: AMP incompatible script for Lite version. - Fixed: Logs records on WPForms > Tools > Logs may not be clickable under certain circumstances, preventing previewing the logged information. - Fixed: Email Summaries ignoring timezone offset while generating reports. - Fixed: Email Suggestion feature when using two or more forms on a page. - Fixed: Missing on-hover tooltips' after cloning/duplicating elements in the Form Builder. - Fixed: Minor styling issues on the WPForms > Tools > Logs page. - Fixed: Issues while importing forms saved in UTF-8 with BOM. - Fixed: Improve performance of the WPForms Challenge. - Fixed: WPForms module icon compatibility with the latest Elementor version. - Fixed: Incorrect CPT and taxonomy terms alphabetical sorting of the Dynamic Choice option values for fields that support this Advanced Option. - Fixed: Compatibility with WordPress 4.9 on the WPForms > Analytics/SMTP pages. - Fixed: AJAX form submissions on some server configuration. - Fixed: Improve Admin Menu Bar support since WordPress 5.2. = 1.6.4.1 = - Added: Frontend form warning indicating missing WPForms JS (visible to admin only). - Changed: Help hCaptcha process all requests in a more efficient way, so bot detection will work better. - Fixed: Improve pagination on Tools > Logs page inside the plugin admin area. - Fixed: Various JavaScript issues on create post/page/form pages in WordPress 5.6. - Fixed: Edge cases when custom fields mapping for providers was broken. = 1.6.4 = - Added: hCaptcha support, see WPForms > CAPTCHA settings. - Added: Character/word limit validation message control inside Settings > Validation page. - Changed: Dropdown fields using the Modern format will only show the search option if at least 8 choices are provided. - Changed: Updated jQuery inputmask library to v5.0.6-beta20 - Changed: Improved Form Builder Help documentation caching. - Changed: Only create our Logs database table when specifically enabled in the Tools settings. - Changed: Updated WPForms install count and rating information. - Changed: Added "Copy to Clipboard" button inside Form Embed modal. - Fixed: PHP Warning caused by Email field changes. - Fixed: Editing multiline text in Paragraph field breaks new lines in submitted text. - Fixed: Javascript conflicts with IE11. - Fixed: Possible errors if web host had `set_time_limit()` disabled. - Fixed: Email validation issue if form is in a page multiple times. - Fixed: Footer links in the Summary email are now working properly. - Fixed: Double-click issue for "Add New Account" buttons on the Settings > Integrations page. - Fixed: Gutenberg block ignores "Include Form Styling" setting and forces full CSS stylesheet. = 1.6.3.1 = - Added: Native integration with Divi. - Added: Email field Allowlist/Denylist restrictions, see Email field Advanced Options. - Added: Form builder Help - contextual help, search docs, and more. - Added: Logging, which can be enabled for troubleshooting from WPForms > Tools > Logs. - Changed: Nicely notify users in the Form Builder when their WordPress session has expired, and they can't save the form anymore without a page reload. - Changed: Better AJAX form submit field error messages handling. - Fixed: Custom metabox heading styling due to WordPress core changes. - Fixed: Page title smart tag not working in some use cases when using AJAX form submissions. - Fixed: Various admin area display issues when the field label is empty. - Fixed: Logo Translate plugin integration issues. - Fixed: Elementor widget edge case issues. - Fixed: Form settings could be visible before the form was created. - Fixed: Form builder styling inconsistencies with Dropdown field styles. - Fixed: Input mask issues with some mobile browsers, notably Chrome. - Fixed: Always display the WPForms admin area in the user's language regardless of the site language. - Fixed: Do not load certain JS variables twice on the front end. - Fixed: Form title display issue inside the form builder with smaller view ports. - Fixed: Elementor widget display issue on frontend when no form has been created. = 1.6.2.3 = - Changed: Added shortcode access to a form embed modal and enhanced modal navigation. - Changed: Improved empty states for All Forms and Builder no fields preview panel. - Changed: Improved Email Summaries footer text. - Fixed: Custom validation messages for the fields appear correctly with Ajax form submission enabled. - Fixed: Base style CSS introduces no additional scrollbars now. - Fixed: Correct cursor for image choices validation messages. - Fixed: Getting the license details from DB works as expected regardless of a context. - Fixed: Getting the list of WPForms addons for user license level works as expected regardless of a context. - Fixed: Number Slider field increment is checked to be more than zero. - Fixed: Modern Dropdown validation works as expected for AJAX forms. = 1.6.2.2 = - Added: Caching friendly anti-spam protection (form tokens). - Added: Native integration with Elementor: add to the page and create new forms right inside its builder. - Added: Add a preview to the WPForms Gutenberg block. - Changed: Greatly improve WPForms Challenge experience. - Changed: Improve word counting when the Limit Length field option is used with Single Line Text/Paragraph Text fields. - Changed: Improve Number field input restrictions with various browsers. - Changed: Form field validation will now fail if input mask is enabled and user input does not complete required input mask elements. - Changed: Icon for the Multiple Choice field is now more representative. - Changed: Hide Delete button for a "Default Notification" in the Form Builder. - Changed: Improve Lite migrations for WordPress Multisite installations. - Changed: Update Constant Contact logos because of their rebranding. - Changed: Improve descriptions of various plugin options and add more context to them. - Fixed: Properly map fields in various addons when the first field is added in the Form Builder. - Fixed: Issue when editing Checkbox field entry values when dynamic choices were enabled and multiple values were saved. - Fixed: Refresh the list of form fields that are required to properly render marketing addons. - Fixed: "Invalid Form" error for logged out users upon submitting an AJAX form on some server configurations. - Fixed: Multiple Choice fields had issues in the builder with image choices with empty labels. - Fixed: Make bulk actions at the bottom of the Forms Overview work. - Fixed: "Single Line Text" and "Paragraph Text" calculate empty field word count incorrectly. - Fixed: Do not allow Action Scheduler to generate errors during the plugin uninstallation procedure. - Fixed: Input mask validation produces a JS error on jQuery 3.x. = 1.6.1 = - Added: Display a list of scheduled actions on WPForms > Tools > Scheduled Actions page. - Added: Multiple select option for Dropdown field (off by default). - Added: New Modern style option for Dropdown field (off by default). - Added: Support Smart Tags in form descriptions. - Fixed: Properly handle multiple clicks on various accordion-like elements on Form Builder and Settings > Integrations pages. - Fixed: Remove all the plugin-related information on uninstall from the DB when opted-in in plugin settings. - Fixed: Replace all new lines characters with spaces in notification email subjects (e.g., when an address field value is used in a subject via a smart tag). - Fixed: Make sure the plugin doesn't crash when `iconv` PHP extension is not installed on a server. - Fixed: Properly handle fields with choices with new lines in their labels when connected to Conditional Logic. - Fixed: Google Invisible v2 reCAPTCHA should show Submit Button Processing Text when the form is submitted. - Fixed: Display the list of countries in the "Countries" preset and in the Address field in alphabetical order regardless of the current site language. = 1.6.0.2 = - Fixed: The default value 0 (zero) of the Paragraph Text field does not display on the frontend. - Fixed: Product education URL encoding issues. - Fixed: Securely store WPForms anonymized cookie, so it cannot be sent along with cross-site requests (samesite). - Fixed: Various PHP notices that may appear during wildly complicated forms submissions. - Fixed: Improved escaping inside Form Builder live preview, props Fortinet Fortiguard Labs. - Fixed: Incorrect interval value was used when running a cleanup job after notifications sent. - Fixed: Delete orphaned plugin translation files when cleanup option in plugin settings is checked and the plugin is deleted from the site. = 1.6.0.1 = - Added: Admin bar menu item. - Added: Form Builder alert when using browser "Back" button if form contains unsaved changes. - Added: Settings > Emails: "Optimize Email Sending" option which enables sending emails asynchronously. - Changed: Async form notification emails are now off by default. - Changed: Number Slider field display improvements on small devices. - Fixed: Error if there are some plugins or themes add `widget_title` filter. - Fixed: Choice Images not displaying in form notifications if no label is set. - Fixed: Form Builder "drag zone" not available when all fields are deleted. - Fixed: Empty `div` appended to end of form display. - Fixed: Block alignment issues (WordPress 5.4+). - Fixed: Form Builder field option panel is not available if field is placed before the last form field. - Fixed: Fallback population for fields with choices (checkbox, radio etc) when special characters are used. - Fixed: Integrity of decoded data with additional sanitizing. - Fixed: Compatibility issues with Elementor. = 1.5.9.5 = - Fixed: do not try to process entries in Lite. = 1.5.9.4 = - Changed: Improve async notification emails scheduling compatibility with certain caching plugins and site installs. - Fixed: Some smart tags are not rendered correctly in the email notifications if sent asynchronously. = 1.5.9.1 = - Fixed: Checkbox image click doesn't work well to select an option. - Fixed: Do not allow empty connection names (spaces only) for providers. = 1.5.9 = - IMPORTANT: Support for PHP 5.4 has been discontinued. If you are running PHP 5.4, you MUST upgrade PHP before installing WPForms 1.5.9. Failure to do that will disable WPForms core functionality. - Added: New hooks and filters in several places, e.g. pre-deletion for entries/forms. - Added: Async/scheduled tasks management support (e.g. sending emails in the background). - Changed: Update the "How to Create Your First Contact Form" video URL. - Changed: Update the "How to Embed A Form" video URL in a Form Builder "Embed" modal. - Changed: Number Slider field: allow empty value in "Value Display" option. - Changed: Improved admin input field focus states to be more consistent with WordPress core. - Fixed: Numbers/Numbers Slider field: allow `0` value in email notifications and field smart tags output. - Fixed: Required Checkbox fields with `0` value not passing validation. - Fixed: Multiple Choice field could generate a PHP notice when the form was created after using a custom form template. - Fixed: Initialize tooltips properly for newly created Notifications/Confirmations. - Fixed: Ajax button should be re-enabled after incorrect form submission. - Fixed: Remove Javascript alert notice when form is viewed in AMP. - Fixed: Improve compatibility with the "Lazy Loading Feature Plugin" for Ajax spinner image on front-end. - Fixed: Validation issue with required Checkbox fields using Image Choices. - Fixed: Form builder preview issue with a field using Dynamic Choices setting. - Fixed: Number Field values not allowing leading zeros. - Fixed: Form Builder: templates search bar shows icon over text. - Fixed: Security hardening and improvements. = 1.5.8.2 = - Fixed: Can't add new line in textareas in the form builder (Notifications > Message etc). - Fixed: Choices editing block inside the form builder is hidden if creating a form using a template. = 1.5.8.1 = - Fixed: "Invalid form" error on form submit if AJAX form submissions is enabled and user is not logged in. = 1.5.8 = - Changed: Sullie logo in the Form Builder got his left hand back. - Changed: Hide image choices options if dynamic choices is enabled. - Changed: Adjusted Number field input to improve consistency across different browsers/devices. - Changed: Improve Block detection to load CSS styles earlier. - Changed: Open New Provider Connection modal after account has been added. - Changed: Improve the way Lite and Pro versions of the plugin activation handled. - Changed: Remove the unnecessary "Required" setting from a Number Slider field. - Fixed: Number slider incorrect label display in the form Builder preview panel. - Fixed: Quick links menu generating browser console error on Survey Print results page. - Fixed: Required validation message isn't removed immediately on choices selection. - Fixed: Form Builder styles compatibility with the new WordPress 5.3 styles. - Fixed: Correctly process Enter key press in Smart phone field when Enter is used to submit a form. - Fixed: Remove not-needed GET params from URL in Builder when a new form created to prevent race conditions with certain providers loading logic. - Fixed: Properly scroll in all major browsers to a faulty field in a form, including multi-page forms. - Fixed: Textarea character limit check returns an error if the content pasted is too large and contains '\r\n' line breaks. = 1.5.7 = - Added: Number Slider field. - Added: reCAPTCHA field in Form Builder allowing to easily manage the reCAPTCHA for a form. - Added: Admin area quick links menu. - Added: Analytics sub-menu page. - Added: SMTP sub-menu page. - Changed: Improved forms bulk actions processing. - Changed: Added a Form Builder splash screen which is displayed on mobile devices. - Changed: Display warning message if JavaScript is disabled in the browser. - Changed: Improved form front-end display and alignment for Gutenberg focused themes. - Changed: Improved invisible reCAPTCHA behavior when form is submitted. - Changed: Improved actions and filters for notification emails. - Fixed: Duplicate of the duplicated form created on page reload. - Fixed: Do not submit the form via AJAX (if enabled in form settings) when in AMP mode. - Fixed: WordPress 5.3 admin area styling issues. - Fixed: Number field incorrectly processing negative numbers. - Fixed: `page_url` Smart Tag issues. = 1.5.6.2 = - Added: Default value for "Paragraph text" field. - Fixed: WordPress 5.3 compatibility. - Fixed: Smart Phone countries squashed dropdown on screen-width <= 600px on themes with Base form styling selected. - Fixed: Field's Default value `0` disappears after saving and exiting the form builder. - Fixed: Smart Email field did not recognize `.dev` top level domains as valid. = 1.5.6.1 = - N/A: Pro only release. = 1.5.6 = - IMPORANT: Support for PHP 5.3 has been discontinued. If you are running PHP 5.3, you MUST upgrade PHP before installing WPForms 1.5.6. Failure to do that will disable WPForms core functionality. - Added: Single Line Text/Paragraph fields limitation options (limit by character or word count). - Added: "Community" sub-menu page for easy access to helpful resources and links. - Changed: Minimum PHP version requirement is now PHP 5.4. - Changed: Minimum WordPress version requirement is now WordPress 4.9. = 1.5.5.1 = - Fixed: Broken reCAPTCHA checkbox in Builder > Settings > General if reCAPTCHA type does not set in WPForms > Settings. - Fixed: Email field server-side validation issue. - Fixed: Broken "Bulk add" option in Builder in IE 11. - Fixed: Broken image choices selection and styling (layout) issue in IE 11. - Fixed: Backward compatible filters for some fields when displaying them were missing. = 1.5.5 = - Added: WPForms details inside Site Health Info reports (Tools > Site Health > Info). - Added: Filter `wpforms_emails_summaries_is_disabled` to easily disable Email Summaries functionality. - Added: New smart tag: `{field_html_id="42"}` - that will postprocess field value and display its HTML representation. - Changed: Improve `wpforms_get_ip()` IP detection and related `{user_ip}` smart-tag value. - Fixed: Giving access to WPForms for Editors (and other roles) should give access to dashboard widget as well. - Fixed: Add 'attr' property to 'input_container' for radio/checkbox-based fields. - Fixed: Various typos. - Fixed: WP Mail SMTP plugin description on About us page. = 1.5.4.2 = - Changed: Renamed certain actions with typos in their names, backwards-compatible. Added a deprecation text using `do_action_deprecated()`. - Fixed: About Us page behaviour when WP Mail SMTP Pro is installed. - Fixed: reCAPTCHA settings could be saved without providing reCAPTCHA type. = 1.5.4.1 = - Fixed: Plugin Settings > Misc > 'View Email Summary Example' link errors. = 1.5.4 = - Added: Email Summaries. - Added: Form builder hotkey to save changes, CTRL + S. - Changed: Team photo under WPForms > About Us. :) - Fixed: Dynamic field population populates checkbox and radio fields values but not adding 'wpforms-selected' class to its containers. - Fixed: Dropdown field attributes are now accessible with `wpforms_field_properties` filter. - Fixed: Form builder field buttons overflowing when translated. - Fixed: Dashboard widget PHP error. - Fixed: Form can be submitted multiple times if "Submit button processing text" form setting empty. - Fixed: "Error loading block" in Gutenberg if Additional CSS form settings are provided. = 1.5.3.1 = - Fixed: Checkbox field validation issue when field is not required. = 1.5.3 = - Added: AJAX form submissions. - Added: Full support and compatiblity with Google AMP. - Added: Google reCAPTCHA v3. - Changed: WPForms uninstall script for better cleanup process. - Changed: Email field mailcheck feature to offer additional controls. New filters: `wpforms_mailcheck_enabled`, `wpforms_mailcheck_domains`, and `wpforms_mailcheck_toplevel_domains`. - Fixed: Special characters aren't encoded when Smart Tags are processed in query string. - Fixed: Fields with Image choices are not working with some Android and older desktop browsers. - Fixed: Form Builder: Several alert modals are displayed in batch if multiple providers have configuration issues. - Fixed: WP_Post object is returned from `wpforms()->form->get()` if form data is requested with a non-WPForms post ID. = 1.5.2.3 = - Fixed: PHP error if checkbox field is empty when form is submitted. = 1.5.2.2 = - Fixed: PHP notice/warnings from undefined constant (typo). = 1.5.2.1 = - Fixed: Required Checkbox fields asking for all inputs to be checked to pass validation. = 1.5.2 = - Added: Choice Limit advanced option for Checkbox fields. - Added: Smart domain name typo detection for Email fields. - Added: New Gutenberg block keywords to help with discovery. - Added: Link to "How to Properly Test Your WordPress Forms Before Launching" doc inside Gutenberg block. - Changed: Form builder field delete icon, now a trash can. - Changed: Updated jQuery inputmask library to v4.0.6. - Changed: Updated jQuery validation plugin to v1.19.0. - Changed: Clear Dashboard widget cache when form is created/deleted/updated. - Fixed: Blank form if using form template containing `target="_blank"`. - Fixed: Honeypot field not using unique IDs. - Fixed: Duplicating forms creating another duplicate if afterwards the table was sorted. - Fixed: Minor issues with Gutenberg editor. - Fixed: Form Builder embed modal showing Classic Editor instructions for Gutenberg users. - Fixed: Number field allowing non-numerical characters on iOS devices. - Fixed: Field Dynamic Choices not showing in form preview when using "Post Type". = 1.5.1.3 = - Fixed: Importing forms that containing `target="_blank"`. - Fixed: Quote support/display inside query param Smart Tags. - Fixed: Other minor fixes. = 1.5.1.1 = - Fixed: Conflict with WordPress 5.1 if form contained target="_blank". - Fixed: Unable to uncheck default Multiple Choice value in form builder after being set initially. - Fixed: PHP error when entries are exported after a field has been deleted. - Fixed: Form builder Email notification conditional logic settings display issue after new notification is added. - Fixed: Conflict with some themes preventing Multiple Choice fields from being selectable. = 1.5.1 = - Added: Complete translations for Spanish, Italian, Japanese, and German. - Added: Smart Tag for referencing user meta data, `{user_meta key=""}`. - Changed: Improved support with LocoTranslate plugin. - Changed: Refactored Form Preview functionality, no longer requiring hidden private page to be created. - Changed: Always load full WPForms styling inside Gutenberg so forms render correctly. - Fixed: Typos, grammar, and other i18n related issues. - Fixed: Created alias class for `WPForms` to prevent issue with namespacing introduced in 1.5.0. - Fixed: Dynamic population issue when using Image Choices field setting. = 1.5.0.4 = - Changed: Dashboard widget improvements. - Fixed: Various typos. = 1.5.0.3 = - Changed: Minor improvements to Gutenberg block for WordPress 5.0. - Fixed: Error when activating WPForms Pro if WPForms Lite is still activated. = 1.5.0 = - IMPORTANT: Support for PHP 5.2 has been discontinued. If you are running PHP 5.2, you MUST upgrade PHP before installing WPForms 1.5. Failure to do that will disable WPForms core functionality. - Added: Dashboard widget. - Added: WPForms Challenge: an interactive step-by-step guide to creating a form for new users. - Added: Dynamic field population, available to enable from form settings. - Added: "About Us" admin page (WPForms > About Us). - Added: {user_first_name} and {user_last_name} Smart Tags. - Changed: Improved randomizing if field is configured to randomize items. - Changed: Improved i18n support. - Fixed: Form builder errors if user had Visual Editor disabled in profile. - Fixed: Form builder Windows styling issues. - Fixed: Form builder dynamic choices warning not always removing. - Fixed: Form builder "Show Layout" CSS formatting. - Fixed: reCAPTCHA compatibility when form is inside OptinMonster popup. - Fixed: Gutenberg block returning error if no forms have been created. = 1.4.9 = - Added: Pirate Forms importer. - Changed: Some form builder tooltips to contain documentation links. - Fixed: Form builder javascript conflict with jQuery non-conflict mode. - Fixed: PHP Notice from WPForms widget. - Fixed: Incorrect markup around Addons submenu item. = 1.4.8.1 = - Fixed: Certain confirmation settings, before 1.4.8, not displaying correctly in the form builder. = 1.4.8 = - Added: Gutenberg block. - Added: WP Mail SMTP detection and hints in the form builder notification settings. - Added: Alt and title tags to image choices images on frontend display. - Changed: i18n improvements. - Fixed: Incorrect param used with `shortcode_atts`. - Fixed: Accessing `wpforms_setting` in frontend javascript before checking if it exists. - Fixed: PHP error toggling form builder notifications in some use cases. - Fixed: GDPR field Agreement text not updating in real time. - Fixed: Marketing provider connections containing an escaped apostrophe. - Fixed: Pressing "Enter" in the form builder resulting in unexpected behavior. - Fixed: Security enhancements and other misc. bug fixes. = 1.4.7.2 = - Fixed: Honeypot field using a none unique CSS ID. - Fixed: Form builder Bulk Add display issues in certain use cases. - Fixed: Checkbox field values not saving if Show Values field option is enabled. = 1.4.7.1 = - Changed: Updated Russian translation. - Fixed: Various i18n issues. = 1.4.7 = - Added: New Providers class and functionality. - Changed: Old PHP version (5.2 and 5.3) admin warning adjusted to reflect new August 2018 time line. - Fixed: Multiple Choice fields showing as Radio fields in the builder preview when first created. - Fixed: Duplicating fields in the form builder causing issues with certain field types. - Fixed: Escaping issue with provider connection names contained an apostrophe. - Fixed: Alignment issues with the Addons page display. - Fixed: Incorrect text on the Welcome activation page. = 1.4.6 = - Added: GDPR Enhancements plugin setting [doc](https://wpforms.com/how-to-create-gdpr-compliant-forms/). - Added: GDPR Enhancement: User Agreement form field. - Changed: PHP warning that alerts users support for PHP 5.4 and below will be dropped this summer. - Changed: Spam logging, to improve performance. - Fixed: Typo in base form CSS. - Fixed: Stripping HTML from the checkbox and mulitple choice labels in the form builder. - Fixed: Form builder icon visibility when field labels are hidden. = 1.4.5.3 = - Changed: Use minified admin assets when appropriate. - Changed: Show helpful doc link in form embed modal. - Fixed: reCAPTCHA v2 showing in form builder when using Invisible reCAPTCHA. - Fixed: Remove jQuery shorthand references in `admin-utils` to prevent conflicts. = 1.4.5.2 = - Fixed: Incorrect documenation link for Input Mask. - Fixed: Input Mask value disappearing when form builder is refreshed. = 1.4.5.1 = - Fixed: Dynamic choices not displaying correctly for Multiple Choice and Checkbox fields. = 1.4.5 = - Added: Image choices feature with Checkbox and Multiple Choice fields; Images can now be uploaded and displayed with your choices! - Added: Custom input masks for Single Line Text fields (Advanced Options). - Added: No-Conflict Mode for Google reCAPTCHA (Settings > reCAPTCHA). Removes other reCAPTCHA occurrences, to prevent conflicts. - Added: SSL Connection Test (Tools > System Info). Quicky verify that your web host correct supports SSL connections. - Added: `{user_full_name}` Smart Tag, displays users first and last name. - Added: Discalimer / Terms of Service Display formatting option for Checkbox fields (Advanced Options). - Added: Basic CSS styling for `disabled` fields. - Added: Uninstall routine, available from Settings > Misc. - Added: Form builder performance improvements. Editing a form with hundreds of fields is now 500%+ faster! - Changed: New Settings tab: Misc, moved Hide Annoucements option to new tab. - Changed: `{user_display}` Smart Tag diplays user's display name (in most cases, this is the user's name). - Changed: All `