== Changelog == Some changes only applicable to WS Form PRO. = 1.11.11 - 06/18/2026 = * Added: Workaround for a third party plugin bug that could cause a fatal error on the WordPress plugin update screens * Bug Fix: Honeypot spam protection field now uses the correct tabindex attribute * Bug Fix: Cloudflare Turnstile using the Interaction Only appearance mode was hidden by CSS, preventing visitors from completing the interactive challenge (field spacing now also collapses when no challenge is shown) = 1.11.10 - 06/17/2026 = * Added: New JavaScript hook for resolving custom parse variables client-side * Bug Fix: Phone field International Telephone Input (ITI) country dropdown now uses the WS Form color system instead of hardcoded colors = 1.11.9 - 06/12/2026 = * Added: AI action temperature is now optional and accepts a value from 0.0 to 2.0 (some models do not support temperature) * Bug Fix: AI action now handles errors returned by the WordPress AI Client = 1.11.8 - 06/08/2026 = * Added: Hardened capability checks on settings updates = 1.11.7 - 06/01/2026 = * Bug Fix: Inside label on Price field type = 1.11.6 - 05/26/2026 = * Added: Redirect action URL now translatable = 1.11.5 - 05/21/2026 = * Bug Fix: Data grid row IDs = 1.11.4 - 05/20/2026 = * Added: WordPress 7 readiness * Added: Input mask library version updated * Bug Fix: Expired submission date_expire fix * Bug Fix: Places API (New) type fix = 1.11.3 - 05/15/2026 = * Added: Updated for new WordPress 7 wp_ai_client_prompt method = 1.11.2 - 05/14/2026 = * Added: Upgraded input mask library to version 5.0.9 * Added: Default value, prefix and suffix added to translatable strings = 1.11.1 - 05/12/2026 = * Added: Conditional logic "Variable" IF condition that allows you to test any string containing WS Form variables * Added: Data grid now supports pasting of multiple rows or a CSV file into it https://wsform.com/knowledgebase/pasting-content-into-data-grids/ * Added: Data grid CSV import/export now includes a wsf_group column for groups https://wsform.com/knowledgebase/data-grid-csv-import-and-export/ * Added: New #blog_locale, #blog_locale_language_code, and #blog_locale_country_code variables * Added: New #client_language, #client_locale, #client_locale_language_code, and #client_locale_country_code variables * Added: New #user_language, #user_locale, #user_locale_language_code, and #user_locale_country_code variables * Added: Multiple setting on conditional logic string comparisons = 1.11.0 - 05/08/2026 = * Added: Per-form translation with automatically updated translatable strings https://wsform.com/knowledgebase/translate-forms/ * Added: WPML integration * Added: Polylang integration * Added: Weglot integration * Changed: Auto publish no longer occurs if form changed to draft status * Bug Fix: Layout CSS for RTL = 1.10.89 - 04/26/2026 = * Added: Silent exit if add view fails to avoid unnecessary error logs (e.g. invalid form ID) * Added: Object filtering on submission view and export = 1.10.88 - 04/23/2026 = * Changed: Report wp_schedule_event args no longer uses key value pairs * Bug Fix: wsf_submit_set_value and wsf_submit_set_value_by_field_id functions * Bug Fix: Custom HTML for move up and move down buttons in repeatable section icons * Bug Fix: Minimum Date and Maximum Date setting on date field timezone issue = 1.10.87 - 04/10/2026 = * Bug Fix: Substring fix for WS Form variable parameters = 1.10.86 - 04/09/2026 = * Added: Support for Google Drive shared folders and drives for Media Capture field = 1.10.85 - 04/06/2026 = * Bug Fix: ACF taxonomy field value handling for different sub field types * Bug Fix: Form checksum calculation during styler rendering = 1.10.84 - 04/04/2026 = * Bug Fix: Improved dependency checks for add-on enqueued scripts and styles = 1.10.83 - 04/02/2026 = * Added: Fix to license checks when hostname reported incorrectly due to WPML manipulating home_url() * Added: Updated translations * Bug Fix: count_* form fields now excluded from form checksum calculation * Bug Fix: Improved checks for already enqueued scripts and styles = 1.10.82 - 03/23/2026 = * Added: License activity logging https://wsform.com/knowledgebase/license-activity-logging/ * Added: Support for French typographic time format (G \h i) * Bug Fix: #checkbox_count * Bug Fix: Serialized object instantiation filtering * Bug Fix: Dynamic setting of min and max attributes using #text/#calc when field is hidden = 1.10.81 - 03/20/2026 = * Added: Improved license activation and check methods * Changed: Removed dependency on mb_strtolower * Changed: Session ID to Session Hash * Bug Fix: Validation of Google address fields fixed when more than one field on a form = 1.10.80 - 03/04/2026 = * Added: Divi 5 module * Added: QR code reading in Media Library field * Added: Additional image mime types added for image conversion options in File Upload field * Added: Send Email action now supports media capture as attachments * Added: #checkbox_count now supports Price Checkbox fields * Bug Fix: ACF taxonomy field type population = 1.10.79 - 02/16/2026 = * Added: CaptchaFox field type https://wsform.com/knowledgebase/captchafox/ * Bug Fix: Webhook data format for single select or checkbox selection = 1.10.78 - 01/23/2026 = * Added: Integration with the WP AI Client SDK https://github.com/WordPress/wp-ai-client * Added: New "Make AI Request" action https://wsform.com/knowledgebase/make-ai-request-action/ * Added: New "Create from AI" form template https://wsform.com/knowledgebase/create-from-ai-template/ * Bug Fix: Conditional logic visibility action now runs validation = 1.10.77 - 01/13/2026 = * Bug Fix: Namespace fix for Breakdance form element = 1.10.76 - 01/12/2026 = * Added: PCP updates * Bug Fix: Clear / reset help language text * Bug Fix: Angie script enqueue args parameter = 1.10.75 - 12/14/2025 = * Bug Fix: Webhook select, checkbox, radio empty values = 1.10.74 - 12/12/2025 = * Bug Fix: Bootstrap tab progression * Bug Fix: Webhook select, checkbox, radio undelimited format * Bug Fix: Media capture fields return file name instead of full JSON object = 1.10.73 - 12/06/2025 = * Added: Include Fields setting on Summary field * Bug Fix: Config select_cascade_no_match syntax error = 1.10.72 - 12/04/2025 = * Bug Fix: #email_log variable use outside of Send Email action * Bug Fix: reCAPTCHA race condition = 1.10.71 - 11/25/2025 = * Bug Fix: WP_Filesystem move method called with overwrite flag to simulate PHP rename method = 1.10.70 - 11/24/2025 = * Bug Fix: Review nag fix (due to HTML escaping) = 1.10.69 - 11/23/2025 = * Added: WordPress 6.9 compatibility * Added: Google Address Places API (New) fix to handle missing event firing when address selected * Bug Fix: Template record counts = 1.10.68 - 11/15/2025 = * Added: IP throttling support for proxied addresses = 1.10.67 - 11/11/2025 = * Added: Additional updates to support WordPress MCP adapter (0.3.0) / Abilities API (0.4.0) * Bug Fix: Google Address field Places API (New) custom attributes and Vacinity mapping = 1.10.66 - 11/10/2025 = * Added: Media Capture setting improvements = 1.10.65 - 11/10/2025 = * Added: Updates to support changes to WordPress MCP adapter (0.3.0) / Abilities API (0.4.0) * Added: Improvement to tabs CSS * Bug Fix: Form rendering in site editor = 1.10.64 - 11/08/2025 = * Added: PCP updates = 1.10.63 - 10/25/2025 = * Added: Media Capture field type * Added: CIDR support for IP blocking * Added: Improvements to Google Address field for Places API (New) * Added: PCP updates * Changed: Password strength JS library (zxcvbn) enqueue now uses WordPress copy * Bug Fix: Select random option in debug console * Bug Fix: Repeatable section delimiter usage and file objects in webhook action = 1.10.62 - 10/23/2025 = * Added: Some plugins call wp_footer more than once, added support for this scenario * Bug Fix: Repeatable section delimiter usage in server-side #field variables = 1.10.61 - 10/21/2025 = * Added: wsf_footer_script_attributes filter hook https://wsform.com/knowledgebase/wsf_footer_script_attributes/ * Bug Fix: Footer scripts were rendered too soon for some page builders * Bug Fix: Fix to KB slugs for local and session storage variables = 1.10.60 - 10/19/2025 = * Added: Integration with Angie Agentic AI https://wsform.com/angie-agentic-ai-meets-ws-form/ * Added: Integration with WordPress Abilities API: https://github.com/WordPress/abilities-api * Added: Integration with WordPress MCP Server: https://github.com/Automattic/wordpress-mcp * Added: Integration with Hostinger Reach: https://wordpress.org/plugins/hostinger-reach/ * Added: Initial set of abilities completed: https://wsform.com/knowledgebase/mcp-server/ * Added: Google Map fields can now be mapped to ACPT address fields * Added: Public footer script now uses wp_add_inline_script * Added: Improvements to help prevent field autofill software causing problems in layout editor * Added: Improvements to Google Address usability on mobile * Added: Improvements to email error handling * Bug Fix: Caption font size for checkbox and radio fields * Bug Fix: #field with delimiter now returns values back in original order * Bug Fix: Fixed reference to #data_grid_row_wocommerce_cart in variables documentation = 1.10.59 - 10/06/2025 = * Added: Support for Google Maps JS 'Places API (New)' - Setting in WS Form > Settings > Advanced for accounts created after March 1st, 2025 * Added: Timeout and High Accuracy settings for browser geo lookup in Google Address field * Added: Improved Google Maps JS API detection * Added: #post_date_modified, #post_time_modified, #post_date_modified_custom and #post_parent variables * Added: Demo post variable template * Added: Sidebar resizing on submissions page * Added: #field_max_value(id) now works for fields in repeatable sections * Added: Improved switcher true / false detection for JetEngine * Added: Improved admin CSS to handle body padding * Added: Translator comment improvements * Added: Translation language file updates * Added: Ability to use tracking variables client-side, where available (e.g. #tracking_referrer) * Added: Select2 theme setting * Bug Fix: Function detection for captcha fields in conditional logic * Bug Fix: Translation warnings during activation = 1.10.58 - 09/11/2025 = * Added: Resizable sidebar in layout editor * Added: Improvement to ACPT data source to avoid errors if field ID changes / missing * Added: Translation updates * Bug Fix: Compiled rendering of layout CSS with RTL = 1.10.57 - 09/04/2025 = * Added: Abilities class ready for WordPress abilities / MCP APIs * Added: Improve handling of visual builder includes * Added: Options and style initialization on activation moved to init action * Added: Accessibility improvements to Validation field * Bug Fix: Various CSS calc() fixes * Bug Fix: Spacer field markup in #email_submission * Bug Fix: Invalid feedback for radio fields in a fieldset = 1.10.56 - 08/27/2025 = * Added: Upgrades for ACPT integration * Bug Fix: #if variable string comparison = 1.10.55 - 08/20/2025 = * Added: E-commerce field lock / unlock methods for PayPal add-on * Bug Fix: Conditional logic "Matches Field" condition case sensitivity * Bug Fix: Currency formatting in submission e-commerce section * Bug Fix: Submission date editing = 1.10.54 - 08/15/2025 = * Added: Form import (Button and drag & drop) on Add New form page * Added: Improved presentation of unavailable settings in LITE edition * Added: Improved base CSS for fields * Bug Fix: TinyMCE focus scrolling = 1.10.53 - 08/01/2025 = * Added: wsf_action_email_css filter hook * Added: Validate CSS improvements * Added: Validation field update on invalid feedback set from Run WordPress Hook * Added: include_hidden attribute on #checkbox_count and #checkbox_count_total variables * Added: Summary field can now exclude HTML and Text Editor fields * Added: Summary field no longer renders labels for HTML and Text Editor fields * Added: Experimental searchable field mapping dropdowns * Added: Updated Google Address field to support inconsistent address part types * Bug Fix: Move down button = 1.10.52 - 07/09/2025 = * Added: New Validation field type (See: https://wsform.com/knowledgebase/validate/) * Added: Additional checks when autofocusing select 2 search field * Added: #section_id can now be used within #section_rows_start loop * Added: Improvements to attachment filtering for DropzoneJS scratch files = 1.10.51 - 06/27/2025 = * Added: Improved server-side required validation * Bug Fix: Migrate tool meta key validation = 1.10.50 - 06/24/2025 = * Added: New block using API version 3 * Added: Scroll and focus for invalid Visual Editor fields * Bug Fix: Conditional logic highlighting * Bug Fix: #field in data grid issue with multiple form instances = 1.10.49 - 06/17/2025 = * Bug fix: Akismet headers = 1.10.48 - 06/09/2025 = * Added: Email pattern setting now has "Must have TLD" example regex * Added: wsf_name_prefixes and wsf_name_suffixes filter hooks for #name_prefix and #name_suffix variables * Added: Updated translations * Bug Fix: Radio and checkbox vertical padding removed if left label alignment selected * Bug Fix: Edit in Preview link = 1.10.47 - 05/22/2025 = * Added: New #name_prefix(), #name_first(), #name_middle(), #name_last() and #name_suffix() variables (See: https://wsform.com/knowledgebase/extract-first-and-last-names-from-a-full-name/) * Added: If you have a single form, submissions page now defaults to that form * Added: Submissions page now remembers last form viewed * Bug fix: Improved form_bypass_obj_reset method for resetting field prior to form_bypass = 1.10.46 - 05/20/2025 = * Removed: Human Presence as third party service no longer available = 1.10.45 - 05/19/2025 = * Added: Keyword blocklist string / word match options for wsf_submit_block_keywords filter hook * Added: 404 returned on DropzoneJS scratch file attachment pages * Changed: NONCE setting move to Spam Protection tab in Global Settings = 1.10.44 - 05/17/2025 = * Added: Keyword blocklist (See: https://wsform.com/knowledgebase/how-to-block-submissions-by-keyword/) * Added: wsf_submit_block_keywords filter hook (See: https://wsform.com/knowledgebase/wsf_submit_block_keywords/) * Added: IP blocklist (See: https://wsform.com/knowledgebase/how-to-block-form-submissions-by-ip/) * Added: wsf_submit_block_ips (See: https://wsform.com/knowledgebase/wsf_submit_limit_ips/) * Added: Cubic meter calculator template * Added: Send email action now accepts BCC or CC in isolation * Added: Improvement to #slug variable * Bug Fix: Performance improvement with reading CSS option = 1.10.43 - 05/12/2025 = * Bug Fix: Mouse up handler in layout editor = 1.10.42 - 05/09/2025 = * Added: #field_date_age variable that can be used to calculate age from a date field * Added: Label translation settings for the DropzoneJS file upload component * Added: form_bypass reset on conditional logic required set * Added: Improvements to option_set and option_get methods = 1.10.41 - 05/06/2025 = * Added: Additional checks for number formatting to ensure decimals are between 0 and 100 * Bug Fix: Bypass hidden field check if hidden at a section or tab level * Bug Fix: form_bypass on cascade = 1.10.40 - 05/04/2025 = * Added: field_ and field_values parameters to WS Form short code for populating field values (See: https://wsform.com/knowledgebase/the-ws-form-shortcode/) * Added: Message shown when copying shortcodes in admin sidebar * Bug Fix: form_bypass custom validation caching now checks for validity.customError set on element = 1.10.39 - 05/01/2025 = * Bug fix: Captcha key obscuring admin side = 1.10.38 - 04/30/2025 = * Added: Improved admin config handling * Added: Improved price checkbox and price radio hidden row handling * Bug fix: form_bypass on min / max character length check if field hidden = 1.10.37 - 04/24/2025 = * Bug Fix: Checkbox and radio row data IDs = 1.10.36 - 04/23/2025 = * Bug Fix: Added capability check to config API endpoint = 1.10.35 - 04/17/2025 = * Added: data-id attribute added to data grid checkbox and radio field rows * Bug Fix: Hierarchy indentation CSS for checkbox and radio fields * Bug Fix: aria-hidden attribute on invalid feedback text * Bug Fix: form_bypass row referencing = 1.10.34 - 04/10/2025 = * Bug Fix: Radio / checkbox field hidden bypass * Bug Fix: pre_render filter hook no longer runs for styler preview template = 1.10.33 - 04/08/2025 = * Bug Fix: Conditional multi-event triggers = 1.10.32 - 04/07/2025 = * Bug Fix: Tab click detection in conditional logic * Bug Fix: Cascade AJAX handle reset = 1.10.31 - 04/04/2025 = * Added: Summary field type * Added: Insert summary HTML button for HTML field * Added: Webhook array to CSV delimiter setting * Added: Is Blank setting for redirect fallback * Added: Data layer conversion reset setting * Added: Webhook username and password fields can now contain WS Form variables * Added: Improved client-side REST API response handling * Added: Patched datetime library with latest verion for date formatting library * Added: Styler settings for repeatable section icons * Added: Debug console CSS improvements * Added: Various styler CSS improvements * Added: Updated translations * Added: Google Address location snap setting for Google Maps * Added: Various improvements to licensing class * Added: WordPress 6.8 compatibility * Bug Fix: Google Maps being set from Google Address / Routing in repeaters * Bug Fix: Checkbox row level data-hidden attribute causing field to submit empty * Bug Fix: Email validation if Multiple checkbox enabled * Bug Fix: Action firing via conditional logic = 1.10.30 - 03/20/2025 = * Added: Repeaters to arrays setting in Webhook action = 1.10.29 - 03/19/2025 = * Added: Additional Google Map parameters stored in address object for ACF * Bug Fix: Server-side #field data grid column mapping fix for repeaters / duplicate values = 1.10.28 - 03/18/2025 = * Added: Patch to fix form select option values bug with Divi * Added: Translation improvements for product names * Bug Fix: Admin toolbar menu fix if no supported user capabilities found = 1.10.27 - 03/12/2025 = * Added: Warnings added to fields if hidden is checked to explain how hidden fields work * Added: Form list table now shows orange switches and text if a form publish is pending * Added: Auto publish setting * Added: JetEngine options pages support = 1.10.26 - 03/08/2025 = * Added: Legacy support for invalid feedback fields in layout CSS file = 1.10.25 - 03/08/2025 = * Bug Fix: Coloris fix for LITE = 1.10.24 - 03/07/2025 = * Added: Updated detection script for Meta Box and ACPT custom field plugins * Added: Improved help text for file upload Accepted File Type(s) setting * Added: Field border placement setting in styler (All sides or bottom only) * Changed: Invalid feedback CSS moved from layout to base CSS files * Bug Fix: Invalid feedback positioning if prefix / suffix and ITI used on phone field = 1.10.23 - 03/03/2025 = * Added: Patch to fix browser related bug for DropzoneJS hidden input field when rendered using RTL * Bug Fix: Post data source fix if Meta Box returned an object instead of an array * Bug Fix: CSS fix for checkbox styled as button with full width = 1.10.22 - 02/26/2025 = * Added: Admin CSS improvements * Added: Improved ACF required field handling * Added: Meta box data source object bypassing * Bug Fix: Conversation JS no longer enqueued if dynamic enqueuing is disabled * Bug Fix: #checkbox_count fix = 1.10.21 - 02/19/2025 = * Added: Clamp font size calculator (https://theadminbar.com/simple-responsive-font-size-calculator/) * Added: #option_get(option_name, parameter/key) variable for use in action settings * Added: Email address field added to cascading source field types * Added: Updated language files * Added: Patched bug with intl-tel-input library returning error -99 * Added: Various CSS improvements * Changed: Default p bottom margin change to 1em (browser default) * Changed: Updated Coloris CDN paths = 1.10.20 - 02/12/2025 = * Added: Social Security Number field type https://wsform.com/knowledgebase/ssn/ * Added: #checkbox_count_total (Total checkboxes in field) and #select_count_total (Total options in field) variables * Added: Various styler CSS improvements * Bug Fix: Home URL referencing = 1.10.19 - 02/08/2025 = * Added: Improvements to server-side email address validation * Changed: Some server-side checks now return an HTTP 403 status code to avoid error emails being sent = 1.10.18 - 02/07/2025 = * Added: New functionality added for OpenAI generated calculator forms * Bug fix: Loader CSS enqueuing = 1.10.17 - 02/05/2025 = * Added: Fallback URL setting in Redirect action https://wsform.com/knowledgebase/redirect-users-to-the-referring-page-after-login/ * Bug Fix: Woocommerce cart rendering for select, checkbox or radio fields in repeaters = 1.10.16 - 01/31/2025 = * Added: TrustedForm support https://wsform.com/knowledgebase/trustedform/ * Added: Default reCAPTCHA version setting in global settings * Added: Third party custom field changes ready for Option Management add-on * Added: Stopped tutorial rendering if IntroJS incorrectly enqueued by third party plugins * Bug Fix: Date/time overlay styling if outside of wrapper = 1.10.15 - 01/22/2025 = * Bug Fix: Submission unread bubble escaping * Bug Fix: Client-side wpautop now checks for non-string input = 1.10.14 - 01/21/2025 = * Added: Changes made to form populate sidebar ready for Salesforce add-on improvements * Added: URL, email and tel outputs no longer anchored if invalid * Added: Improved escaping throughout * Added: Changed randomness of debug console hostname generator = 1.10.13 - 01/20/2025 = * Added: Improvement to Coloris color picker to ensure it updates if vars entered * Added: Added height auto on fields to overcome third party CSS fixing heights * Added: Improved input sanitization of URL and tel fields * Bug Fix: WordPress media selector disable in visual editor enqueuing to avoid conflicts with ACF = 1.10.12 - 01/15/2025 = * Added: Improvements to checkbox and radio field overrides to avoid third party CSS issues * Bug Fix: Framework fix in visual editors = 1.10.11 - 01/14/2025 = * Added: Improvements to CSS overrides for checkbox and radio fields * Added: Set custom validity on data grid rows in conditional logic * Bug Fix: CSS fixes for Bootstrap 5 = 1.10.10 - 01/13/2025 = * Added: Circle style option for radio fields * Added: Border radius style setting for checkboxes (inherits field border radius by default) * Added: Styler palette now resolves CSS variables to colors from theme palettes * Added: Improvements to styler LITE and PRO preview templates * Bug Fix: Invalid feedback styling for field level validation * Bug Fix: Meta Box time field population * Bug Fix: Checkmark positioning in checkbox fields related to border width = 1.10.9 - 01/10/2025 = * Added: Background color styler setting added for signature field * Added: Persistent debug and styler CSS enqueuing * Bug Fix: Action disabling if all actions disabled with conditional logic = 1.10.8 - 01/08/2025 = * Added: Inside label position behavior setting to styler * Added: ACF fields now exclude option assign fields by default * Added: Message styling added to LITE edition * Bug Fix: Removed PHP warning in version prior to 8.0 related to style template SVG's * Bug Fix: Submission export for LITE edition = 1.10.7 - 01/07/2025 = * Added: Improved compatibility of new form components with visual builders = 1.10.6 - 01/06/2025 = * Bug Fix: Customize publish button issue when wsf_styler_enabled filter set to true = 1.10.5 - 01/05/2025 = * Added: Improvements to style preview templates * Changed: Date/time field day padding reduced to improve size on mobile * Changed: CSS value sanitization now accepts zero without unit * Bug Fix: WooCommerce form locking * Bug Fix: wsf_styler_enabled filter hook * Bug Fix: Checkbox and radio disabled opacity = 1.10.4 - 01/04/2025 = * Bug Fix: Remove width setting on buttons = 1.10.3 - 01/02/2025 = * Added: InstaWP staging install support = 1.10.2 - 01/02/2025 = * Bug Fix: Removed descending index for style table to avoid incompatibility issues with some storage engines = 1.10.1 - 01/02/2025 = * Bug Fix: Activation debug disabled = 1.10.0 - 01/02/2025 = * Important installation notes: https://wsform.com/knowledgebase/upgrade-notes-for-1-10-x/ * Added: New form styles (See: https://wsform.com/knowledgebase/styles/) * Added: New form styler (See: https://wsform.com/knowledgebase/styler/) * Added: Accessibility improvement: autocomplete attributes now default for password, URL, email and phone fields * Added: Accessibility improvement: autocomplete attributes completed in form and section templates * Added: Accessibility improvement: Checkbox field now defaults to label on * Added: Accessibility improvement: Removed character / word count help text from textarea by default * Added: Accessibility improvement: URL field now contains https:// placeholder * Added: Accessibility improvement: Color contrast improvements throughout * Added: Accessibility improvement: Coloris color picker * Added: Accessibility improvement: ARIA label on section fieldsets * Added: Accessibility improvement: Dark / light color themes * Added: Auto grow setting for Text Area field * Added: Checkbox and radio styling setting (button, switch, swatch and image) * Added: Email allow / deny feature now processed client-side * Added: Improved Dutch translations * Added: Increased generated password size to 24 characters * Added: Form saved on field clone * Added: Support for j.n.Y date format * Added: Submission export performance improvements * Added: Descriptive form limit error message on form submit * Added: Select2 upgraded to version 4.0.13 * Added: WordPress 6.7 compatibility testing * Added: Author ID added as column in Posts data source * Added: Points allocation form template * Added: Repeater level custom attachment title, excerpt, content and alt text * Added: Updated logo in conversation template * Added: Postmark API error handling in Send Email action * Added: #query_var default value parameter * Added: Limit submissions per logged in user * Added: Invalid captcha responses no longer throw a PHP exception * Added: Phone field ITI validation triggered on paste event * Added: Additional checks when determining capabilities for conditional logic * Bug Fix: Loader functionality on form reload * Bug Fix: Translation issue related to widgets_init / load_plugin_textdomain * Bug Fix: Escaping when using #text * Bug Fix: Price radio invalid feedback text location * Bug Fix: Order by in terms data source for term order * Bug Fix: Form calc clean method for hidden fields = 1.9.249 - 11/12/2024 = * Added: WordPress 6.7 compatibility testing = 1.9.248 - 11/06/2024 = * Bug Fix: Fix to submission view types = 1.9.247 - 11/06/2024 = * Bug Fix: Fix to submission view values = 1.9.246 - 11/05/2024 = * Added: #date_format variable * Bug Fix: CSS security fix = 1.9.245 - 08/29/2024 = * Added: Form statistics performance improvements * Added: Copy to clipboard action in conditional logic * Added: Divi reCAPTCHA patch * Bug Fix: Search action capabilities fix * Bug Fix: JetEngine blank date fix for timestamps = 1.9.244 - 08/21/2024 = * Bug Fix: ISO 8601 formatted date 'c' * Bug Fix: ITI phone number validation (For error -99) * Bug Fix: XSS security fix for nested HTML tags = 1.9.243 - 08/19/2024 = * Added: Date / time picker pop-up class * Changed: Date regex examples * Bug Fix: Settings license page translation * Bug Fix: Google routing waypoint initial event firing = 1.9.242 - 08/13/2024 = * Added: Field sort support for SQLite * Bug Fix: Form bypass method = 1.9.241 - 08/07/2024 = * Added: Setting in file upload field that allows files to be uploaded to Media Library upload path * Added: Fathom conversion event can now include WS Form variables * Added: $temp_path added to wsf_action_email_attachments filter hook * Added: Improved capabilities checks for customize tool * Added: get_header method added to WS_Form_Submit_Export class * Bug Fix: Required field string translation = 1.9.240 - 08/02/2024 = * Bug Fix: Progress bar in Bootstrap framework = 1.9.239 - 07/31/2024 = * Added: RTL support for the Send Email action * Bug Fix: Conditional logic bug fix = 1.9.238 - 07/29/2024 = * Added: Google Address field validation to ensure a valid address has been selected (Enabled by default, but can be disabled in Advanced > Validation) * Added: Improved message return action handling for Run WordPress Hook action * Added: cookie_set return action added Run WordPress Hook action * Bug Fix: Conditional logic sidebar no longer jumps when adding new conditions * Bug Fix: Data grid import if ID's are blank * Bug Fix: Repeat form submission user duration tracking * Bug Fix: Capability check on db_draft method = 1.9.237 - 07/26/2024 = * Bug Fix: Redirect on Run WordPress Hook = 1.9.236 - 07/26/2024 = * Added: Ability to use #field in repeaters for custom filenames in File Upload field * Added: Updated Divi form selector code * Changed: Default form font size changed to 16px to improve accessibility * Bug Fix: Fixed date / time handling in Metabox date field population * Bug Fix: Date field initial validation = 1.9.235 - 07/22/2024 = * Bug Fix: Fix for Bricks styler = 1.9.234 - 07/22/2024 = * Added: Variable helper added to conversion tracking action * Bug Fix: Permission error on Save Submission auto expiry cron job = 1.9.233 - 07/22/2024 = * Bug Fix: Visual builder form list population = 1.9.232 - 07/21/2024 = * Added: Integraton support for DataKit https://www.datakit.org/ * Added: Quizzes form template category * Change: Submissions form selector now only shows forms with submissions = 1.9.231 - 07/19/2024 = * Bug Fix: Action variable parsing = 1.9.230 - 07/19/2024 = * Added: Support for object return data from Salesforce * Bug Fix: Removed empty elements in parse variable lookup table = 1.9.229 - 07/18/2024 = * Added: New variable helper modal accessible from the # icon in the sidebar * Added: WordPress 6.6 compatibility testing * Bug Fix: Akismet agent parameter = 1.9.228 - 07/15/2024 = * Bug Fix: Parse variables date fixes = 1.9.227 - 07/15/2024 = * Bug Fix: Client-side date translation = 1.9.226 - 07/14/2024 = * Bug Fix: Conversational progress bar adjusted to use default max value of 1 = 1.9.225 - 07/13/2024 = * Bug Fix: Google Tag Manager gtm.formSubmit element parameter compatibility issue with input mask component = 1.9.224 - 07/12/2024 = * Added: Referrer URL added to error emails * Added: UK sort code regex pattern to examples dropdown and form template * Bug Fix: Migrate function image processing * Bug Fix: Removed conditional events from rating field that don't fire * Bug Fix: Cloudflare Turnstile timeout message = 1.9.223 - 07/05/2024 = * Added: PHP 8.3 compatibility checks * Added: Post data source parent post ID setting * Added: Upgraded Google map marker to use AdvancedMarkerElement class * Changed: Google map styling now uses Map ID and cloud styling (Required for AdvancedMarkerElement upgrade) * Bug Fix: Improved Google map loaded handling * Bug Fix: Updated customizer help text * Bug Fix: Updated encryption library to remove deprecated messages * Bug Fix: Updated Breakdance element to remove deprecated function = 1.9.222 - 06/26/2024 = * Added: Support for JetEngine fields using Post, User and Term queries in JetEngine data source = 1.9.221 - 06/23/2024 = * Added: Improved Progress demo template * Added: Progress percentage forced rounding to improve presentation of custom values * Changed: Progress field now defaults max to 1 instead of 100 to comply with HTML spec = 1.9.220 - 06/17/2024 = * Added: Improved #calc processing * Changed: WS Form dashboard widget now requires read_submission and read_form capabilities * Bug Fix: HTML stripping removed from textarea when using #calc or #text * Bug Fix: Progress bar when max set to value other than 100 * Bug Fix: Implemented workaround for jQuery mobile causing invalid and valid pseudo classes to fail * Bug Fix: message_hide parameter on Run WordPress Hook when using message action = 1.9.219 - 06/12/2024 = * Added: Additional debug output for reCAPTCHA HTTP request failures * Bug Fix: PHP 7.2 sprintf issue = 1.9.218 - 06/05/2024 = * Added: Mark as Read setting on Save Submission setting * Added: OWASP guideline compliance for CSV exports: https://owasp.org/www-community/attacks/CSV_Injection = 1.9.217 - 06/01/2024 = * Added: Improved performance of tracking variables * Bug Fix: #email_tracking = 1.9.216 - 06/01/2024 = * Bug Fix: Select default value via pre_render hook = 1.9.215 - 05/31/2024 = * Added: Full URL and hash options added to tracking * Bug Fix: Metabox taxonomy advanced field type fix * Bug Fix: Radio validation selector = 1.9.214 - 05/28/2024 = * Added: Webhook "Process Response" setting * Added: Webhook wsf_action_webhook_http_headers and wsf_action_webhook_http_payload filter hook * Added: #hash_md5 and #hash_sha256 server-side variables * Added: Improved error email handling * Bug Fix: Typo in Membership Application form template * Bug Fix: Hidden field change event firing in conditional logic = 1.9.213 - 05/21/2024 = * Added: Improved handling of default max file upload setting * Added: Webhook response added to debug console log * Added: Improvements to system table in settings = 1.9.212 - 05/19/2024 = * Added: Form level invalid feedback text setting * Added: Webhook response code mapping setting * Added: Updated translations * Changed: Default invalid feedback message changed to "This field is required." * Bug Fix: Radio invalid feedback positioning when using horizontal orientation = 1.9.211 - 05/17/2024 = * Bug Fix: Double HTML encoding issue with #text * Bug Fix: Akismet integration fix = 1.9.210 - 05/14/2024 = * Bug Fix: Radio field accessibility handling in conversational forms = 1.9.209 - 05/13/2024 = * Added: Always Visible setting on Loader * Added: Improved Always Visible position calculations * Added: street-address auto complete option added to Text fields * Added: ACPT Country field type support * Bug Fix: Signature processing for Media Library handler = 1.9.208 - 05/07/2024 = * Added: ACPT integration support for Post Management (1.6.0) add-on * Added: ACPT integration support for User Management (1.6.0) add-on * Added: ACPT data source * Added: Pattern testing template * Added: Accessibility improvement for radio fields on conversational forms * Changed: Pods file handler now uses media library * Changed: LITE support requests now directed to wordpress.org support forum * Changed: #acf_repeater_field variable discontinued in favor of Post Management add-on * Bug Fix: Debug population of number fields with min, max and step * Bug Fix: Various updates to accommodate braking changes in ITI library * Bug Fix: Conversational form vertical scrolling on focussed fields = 1.9.207 - 04/29/2024 = * Added: Inline validation "On field change / blur" setting that will only show inline validation after a field is changed * Added: Set custom validation conditional action for rating field * Bug Fix: ITI default country = 1.9.206 - 04/22/2024 = * Changed: Event property when determining source DOM element = 1.9.205 - 04/21/2024 = * Bug Fix: Removed debug from wsf_field_get_objects function = 1.9.204 - 04/20/2024 = * Bug Fix: Fix to WS Form event firing = 1.9.203 - 04/20/2024 = * Added: PHP functions to retrieve submit value by field class name (https://wsform.com/knowledgebase_category/php-functions/) * Added: Fathom conversion tracking value now supports WS Form variables * Added: Exclude Blank Parameters setting in Redirect action for query string parameters * Added: Checkboxes can now be unchecked with conditional logic if disabled * Bug Fix: Conditional event firing = 1.9.202 - 04/16/2024 = * Added: Focus conditional action for rating fields * Added: Dragend event for Google Address map geolocate * Changed: Conversational form error alerts now positioned above nav to improve legibility * Bug Fix: Loader sprite color = 1.9.201 - 04/14/2024 = * Added: Loader now always visible automatically regardless of form height * Added: New min / max variables for series of fields (See: https://wsform.com/knowledgebase/calculating-minimum-and-maximum-field-attributes/) * Added: Toggle for enabling geolocate on load for Google Address field * Added: New condition to run geolocate on Google Address field * Added: Gelocate on click setting for map associated with Google Address field * Added: Geolocate event under loader settings = 1.9.200 - 04/11/2024 = * Added: WordPress 6.5 compatibility testing * Added: Google Address field auto complete by browser location or IP lookup * Added: #file_repeater_index for custom file names * Bug Fix: RTL CSS fixes * Bug Fix: Select2 population by array = 1.9.199 - 03/24/2024 = * Added: ACF meta mapping in post data source now outputs as formatted value * Bug Fix: Row population in submission admin page * Bug Fix: Small typo in WordPress block = 1.9.198 - 03/18/2024 = * Added: Default value setting on select, checkbox and radio fields = 1.9.197 - 03/17/2024 = * Added: Transform on email field = 1.9.196 - 03/03/2024 = * Bug Fix: Date handling in custom field integrations when populating a form = 1.9.195 - 03/01/2024 = * Bug Fix: Updated ITI flag images = 1.9.194 - 02/29/2024 = * Added: #acos, #asin, #atan variables * Added: Update ITI libary * Added: wsf_form_checksum_check filter hook * Added: #calc performance improvement by reducing duplicate calculations * Changed: Removed transform setting on email field due to incompatibility * Bug Fix: Repeatable section changes breaking #calc array * Bug Fix: Fix to #calc handling of price range fields = 1.9.193 - 02/12/2024 = * Added: Support for Save on WooCommerce product with variations * Bug Fix: Progress calculation for checkbox fields with min / max parameters * Bug Fix: Submissions page selector * Bug Fix: JetEngine data source when using glossary = 1.9.192 - 02/08/2024 = * Bug Fix: Meta data generation when creating form from action. = 1.9.191 - 02/07/2024 = * Bug Fix: Run JavaScript action = 1.9.190 - 02/07/2024 = * Bug Fix: Minor code change in submit classes to maintain compatibility with EOL PHP versions = 1.9.189 - 02/05/2024 = * Added: wsf-tab-clicked event * Added: New functionality required for Webex integration * Added: Improved Italian translations * Bug Fix: Field level deduplication issue * Bug Fix: Run JavaScript actions would fail if a comment was present at the end = 1.9.188 - 02/01/2024 = * Added: Google Address Test template that includes all mappings * Added: Performance improvement in editor when outputting section template JSON * Bug Fix: wsf_submit_validate now only runs once per form submit = 1.9.187 - 01/27/2024 = * Added: Improved checking of API key for Google field types * Bug Fix: Time formatting fix in emails = 1.9.186 - 01/22/2024 = * Added: Limit by IP in Form Settings * Bug Fix: Select2 cascade enqueue warning = 1.9.185 - 01/21/2024 = * Added: Submission error email notifications * Added: Sortable setting on file upload field for DropzoneJS multiple configuration * Added: Google address field now has same conditional logic options as text fields * Added: Convert arrays to strings if mapped custom field is string based * Added: wsf_submit_validate to compliment wsf_submit_field_validate filter hook * Added: Bulk action in data grid now retains checked rows to make toggling features on and off easier * Bug Fix: Week date format in emails * Bug Fix: Translated dates in email_submission = 1.9.184 - 01/16/2024 = * Added: Bulk select CSV Export in submissions now uses paged process to improve performance = 1.9.183 - 01/16/2024 = * Bug Fix: Submission export paging = 1.9.182 - 01/15/2024 = * Added: Improved debug console population of first and last name fields using library of names * Added: Improved debug console population of emails with first and last name and more random domain name * Added: Improved debug console population of select and checkboxes with support for multiple, min and max settings * Added: Get Data in Data Sources now clears last error log if successful * Added: Improved template file error handling * Changed: Number step setting moved to basic tab with improved help text * Changed: Improvements to submission filtering and exporting code * Changed: Removed Hidden setting from captcha fields due to misinterpration * Changed: Tag Mapping to Term Mapping in Form Settings > Data > Populate Using Action * Bug Fix: Submissions export with date filters applied in languages other than English * Bug Fix: Required checkbox rows now excluded from validation if hidden * Bug Fix: Clear button on signatures if prefix applied to field = 1.9.181 - 01/07/2024 = * Added: Conversion Tracking action now support Bento JavaScript events * Added: Conditional action for increasing / decreasing numeric based field values by a given step or WS Form variable * Added: Cloudflare Turnstile size and appearance settings * Added: Updated French translations = 1.9.180 - 01/04/2024 = * Added: Google map auto centering options (By browser or IP geo lookup) * Bug Fix: Workaround implemented for PHP ZEND_FETCH_DIM_RW bug (Not a WS Form bug) * Bug Fix: Cookie decodeURIComponent handling * Bug Fix: Phone field now has inputmode="tel" attribute to ensure input make library does not break keyboard on mobile * Bug Fix: Deduplication functionality now only checks submissions with a status of publish = 1.9.179 - 12/27/2023 = * Added: Submissions keyword search * Added: Improved error handling for cookie and query string parsing * Bug Fix: Conditional logic case sensitivity on select, checkbox and radio value conditions = 1.9.178 - 12/17/2023 = * Added: Ignore empty key value setting in Webhook action * Added: Improved debug toggle script enqueuing * Added: Defer setting for enqueued JavaScript * Added: wsf_enqueue_script_strategy_defer and wsf_enqueue_script_in_footer filter hooks * Added: Disable translation setting to force English (US) * Added: Test All Fields template in Demos * Bug Fix: Legal field with progress = 1.9.177 - 12/10/2023 = * Added: Performance improvement on preset loading and submit variables * Added: Transform functionality now retains cursor position * Added: Flush rewrite on welcome screen to improve REST API availability on new installs * Bug Fix: Action repair on import * Bug Fix: Case sensitive fix on Selected Value Equals condition * Bug Fix: Typo in form import modal = 1.9.176 - 11/26/2023 = * Added: Support for Fathom Analytics in the Conversion Tracking action * Added: Ability to enable and disable the debug console from the admin bar menu * Added: Date From / To template in section library * Added: Link to Files setting in global settings that allows file links in PDF templates * Changed: Endpoint updated for ipapi.co * Bug Fix: Inline validation when using tab validation = 1.9.175 - 11/19/2023 = * Added: Accessibility improvements - aria-invalid, aria-describedby for select and textarea fields = 1.9.174 - 11/18/2023 = * Added: Accessibility improvements - aria-invalid, aria-describedby for inputs * Added: field_value action added to Run WordPress Hook action * Bug Fix: Inside label offset calculations on fields with prefix now assessed when field is shown = 1.9.173 - 11/16/2023 = * Added: wsf_enqueue_scripts and wsf_enqueue_styles action hooks for enqueuing custom CSS or JavaScript when a form is present on a page * Added: From address is now optional for Send Email action * Added: Help text added to progress fields for Bootstrap and Foundation frameworks * Bug Fix: Loader CSS was not enqueued if dynamic enqueuing was disabled = 1.9.172 - 11/01/2023 = * Added: New #submit_date_added and #submit_date_added_custom("format") variables * Added: New wsf_submit_export_csv_header and wsf_submit_export_csv_row filter hooks * Added: Default row set for ACF and Meta Box custom field data source * Added: User Ratings Total mapping added for Google Address field * Added: Save button in form label when focussed * Bug Fix: Action setting direct numeric setting replacement during import * Bug Fix: Undo meta key issue * Bug Fix: wpautop on submissions in edit mode = 1.9.171 - 10/25/2023 = * Bug Fix: PHP 8.2 compatibility support * Bug Fix: Admin form view order and orderby query variables now limited to fixed values to improve security = 1.9.170 - 10/25/2023 = * Added: New #tracking_duration variable for returning the time it took to submit the form in seconds = 1.9.169 - 10/19/2023 = * Added: New #field_count_char(id, "regex_filter") variable for returning the number of characters in a string * Added: New #field_count_word(id, "regex_filter") variable for returning the number of words in a string * Added: New "All rows selected" and "Not all rows selected" conditional logic IF conditions for select fields * Added: New "All rows checked" and "Not all rows checked" conditional logic IF conditions for checkbox fields = 1.9.168 - 10/11/2023 = * Bug Fix: Row specific conditional logic = 1.9.167 - 10/10/2023 = * Added: Improved conditional logic debug logging * Added: Improved syntax error output when evaluating variables * Added: Improved handling or conditional logic select, checkbox and radio row handling * Changed: DropzoneJS default placeholder text = 1.9.166 - 10/04/2023 = * Added: Improved handling of sidebar default values in admin * Added: Changed captcha resetting to only occur on form submit = 1.9.165 - 09/30/2023 = * Bug Fix: Class meta key used on file and password fields = 1.9.164 - 09/29/2023 = * Bug Fix: Fields with suffix had formatting issue with new help text system = 1.9.163 - 09/29/2023 = * Added: Help text positioning (Top or bottom) that can be set at a form or field level = 1.9.162 - 09/23/2023 = * Added: Google routing field waypoint support * Added: Cascade source now supports hidden fields * Added: WordPress plugin standards compliance improvements * Bug Fix: #file_index on custom file names = 1.9.161 - 09/19/2023 = * Added: New priority for Run WordPress Hook action: Before submission created * Bug Fix: Number field step attribute when hidden = 1.9.160 - 09/17/2023 = * Added: Clear and reset conditional logic options for cart price fields * Added: Improved handling of embedded variables in attributes on server-side = 1.9.159 - 09/16/2023 = * Added: File upload image restrictions for image max width and max height * Added: File upload image restrictions now shown against each file when using DropzoneJS * Added: Debug console populate function now obeys input masks * Added: wsf_loaded hook * Added: Form import now strips BOM if found * Bug Fix: Debug console populate date fields with min / max ranges * Bug Fix: Input mask enqueuing for currency if only cart detail / cart total fields present = 1.9.158 - 09/13/2023 = * Added: File upload image restrictions for image width, height and aspect ratio * Added: Form limits without message types no support server-side WS Form variables = 1.9.157 - 09/07/2023 = * Added: Form limit messages now support server-side WS Form variables * Bug Fix: ACF radio and button group meta value = 1.9.156 - 09/06/2023 = * Bug Fix: ACF post object mapping meta value = 1.9.155 - 09/05/2023 = * Added: ACF field validation override if validation filters return invalid response. * Bug Fix: Phone field inside label positioning if ITI configured to use country code selector = 1.9.154 - 08/23/2023 = * Added: gtag automatically exposed to dataLayer for Google Tag Manager implementations * Added: Legal field calculation improvements * Added: Privacy improvements with author variables * Bug Fix: Server-side Belgian French date translations * Bug Fix: Conversational date picker = 1.9.153 - 08/21/2023 = * Added: Google Tag Manager (Data Layer) conversion type that only runs dataLayer.push(params) = 1.9.152 - 08/18/2023 = * Added: Custom attributes for hidden fields * Added: Accessibility improvements in the layout editor (Improved color contrasts and ARIA attribute review) * Added: Reduced page size when exporting submissions to reduce server memory usage * Bug Fix: Language string issue when clicking to add fields = 1.9.151 - 08/14/2023 = * Added: Support for GA4 Enhanced Event Measurement form_start & form_submit events = 1.9.150 - 08/09/2023 = * Added: Added InstaWP to LITE readme.txt * Bug Fix: Select2 default option preload in admin sidebar = 1.9.149 - 08/08/2023 = * Added: WordPress 6.3 compatibility testing * Added: Additional functionality added to action form engine for InstaWP add-on = 1.9.148 - 08/03/2023 = * Bug Fix: Conditional logic on fields within repeatable sections with a source outside of a repeatable section = 1.9.147 - 08/03/2023 = * Added: Conditional logic actions for loader * Added: Form instance style targeting for loader = 1.9.146 - 08/02/2023 = * Added: Loader / spinner system for form submit, save, action and render events * Added: Debug console color improvements * Bug Fix: Webhook custom mapping on legacy data * Bug Fix: Signature resize event if hidden * Bug Fix: Required indicator on legal field = 1.9.145 - 07/28/2023 = * Bug Fix: ACF custom field column mapping in posts data source = 1.9.144 - 07/27/2023 = * Bug Fix: Selector escaping in admin = 1.9.143 - 07/26/2023 = * Added: Session hash now automatically clears if the associated submission record has been trashed * Added: Improved text area formatting in submissions sidebar * Added: Improved JS selector escaping throughout * Added: Post data source now supports reading field data contained within a group * Bug Fix: If a tab is clicked using conditional logic it now shows the tab to ensure the fields are submitted = 1.9.142 - 07/22/2023 = * Added: Cascading select fields configured to use AJAX can now be pre-populated * Added: Improved German translations in debug console * Added: ID deduplication during data grid CSV import * Added: Improved scroll detection for legal field = 1.9.141 - 07/19/2023 = * Added: Geolocation Lookup by IP in Form Settings that allows you to populate fields with gelocation data such as city and region * Added: Two additional IP lookup endpoints; ipinfo.io and ipapi.co * Added: Setting to include admin traffic in statistics data added to Basic tab of Global Settings = 1.9.140 - 07/11/2023 = * Bug Fix: Escaping issue in admin sidebar for disabling unique values in mapping repeaters = 1.9.139 - 07/08/2023 = * Added: Ability to set license keys using a named constant in wp-config.php https://wsform.com/knowledgebase/setting-license-keys-with-php-constants/ = 1.9.138 - 07/06/2023 = * Added: AI generated form support for OpenAI add-on * Added: Updated DropzoneJS to version 5.9.3 * Bug Fix: data-hidden-bypass fix = 1.9.137 - 07/04/2023 = * Bug Fix: Running calculations when repeatable section is moved up or down = 1.9.136 - 07/03/2023 = * Added: JetEngine checkbox data format updates = 1.9.135 - 07/03/2023 = * Added: Ability to use the form locate feature when using Bricks site builder * Bug Fix: JetEngine user field options = 1.9.134 - 06/29/2023 = * Added: Support for non-English dates in submission date range search * Added: Add Media button toggle for the visual editor text area type, only visible to logged in users with the upload_files capability * Bug Fix: Initial tab validation if conditions existed = 1.9.133 - 06/26/2023 = * Added: Removed fonts.googleapis.com dependency in admin CSS * Bug Fix: CSS for template SVG's enqueuing incorrectly = 1.9.132 - 06/23/2023 = * Added: Multiple setting for Radio fields in IF conditions * Added: Paste as Text setting for text area visual editor to determine default state of Paste as Text button * Added: Hooks to customize text area visual editor buttons https://wsform.com/knowledgebase/customize-the-visual-editor-toolbar/ * Bug Fix: Removed form-control class around captcha fields for Bootstrap 5 = 1.9.131 - 06/20/2023 = * Added: Improved handling of Send Email action CC / BCC filters = 1.9.130 - 06/13/2023 = * Bug Fix: Removed use of :is pseudo element in hidden field handler = 1.9.129 - 06/13/2023 = * Bug Fix: Fixed regex example for Phone - General * Bug Fix: Fixed required field management for conversational forms = 1.9.128 - 06/10/2023 = * Added: Additional Send Email action hooks for BCC, CC and Reply To settings * Bug Fix: Conditional logic initial firing on duplicate elements = 1.9.127 - 06/06/2023 = * Bug Fix: Fixed JavaScript issue with form selector on submissions page = 1.9.126 - 06/05/2023 = * Added: Tab active / not active conditional logic * Bug Fix: Output buffer clear fix = 1.9.125 - 06/01/2023 = * Added: Improved population of ACF number fields * Bug Fix: Ensured variable escaping is not considered translatable throughout = 1.9.124 - 05/29/2023 = * Added: #number_format(number, decimals, decimal_separator, thousands_separator) variable * Added: #field_date_Format(field_id, date_format) variable = 1.9.123 - 05/28/2023 = * Added: Support for pushing select, checkbox and radio values to Pods text fields * Bug Fix: File upload handler setting featured image on posts if using default file upload type = 1.9.122 - 05/26/2023 = * Added: Required setting on price fields * Added: Price fields converted to float prior to being pushed to ACF number fields = 1.9.121 - 05/25/2023 = * Added: Required indicator added to checkbox label if 'Minimum Checked' setting is set * Added: Added additional field types that can be mapped to Google Address fields * Added: Override CSS to overcome styling issues found with poorly targeted CSS from third party plugins * Changed: Removed single pixel GIF that was used to overcome an old formatting issue with Mac mail = 1.9.120 - 05/24/2023 = * Added: Improved saved data format for ACF mappings = 1.9.119 - 05/23/2023 = * Bug Fix: Review admin message = 1.9.118 - 05/22/2023 = * Added: Support for additional classes on block * Added: Ability to specify custom title, caption, description and alt tag on media library uploads * Added: Translation improvements * Changed: Block preview now changed to GIF as opposed to SVG to avoid CSS issues with preview being in iframe * Changed: Captcha fields can no longer be bypassed if they are hidden to improve security * Bug Fix: Progress on repeaters * Bug Fix: Mobile breakpoint font size in email template * Bug Fix: Down arrow on select fields no longer obscured by long option text = 1.9.117 - 05/18/2023 = * Added: Accessibility improvements for honeypot field * Added: Accessibility improvements for help text * Added: Repeatable section row delete confirmation setting * Added: Translated month and day names during date validation to support other languages * Bug Fix: Conditional logic initial firing on repeatable section row adding = 1.9.116 - 05/13/2023 = * Added: Multiple row selection in conditional logic for row visibility, required, disabled, class * Bug Fix: Image / file custom field integration issue with existing attachments = 1.9.115 - 05/13/2023 = * Bug Fix: #calc initial value was causing issues with HTML fields = 1.9.114 - 05/11/2023 = * Added: Multiple row selection in conditional logic for row select/check * Added: Support for Google Routing in repeatable sections * Bug Fix: #field delimiter parameter was trimmed = 1.9.113 - 05/09/2023 = * Changed: Quantity min / max bound checking now only occurs on field change = 1.9.112 - 05/08/2023 = * Bug Fix: WS Form (Private) file handler in repeatable sections * Bug Fix: PDF image width in custom templates = 1.9.111 - 05/05/2023 = * Added: Removed invalid event handler inputmask fields to fix blur issue if setCustomValidity applied to it = 1.9.110 - 05/04/2023 = * Added: CSS max height in email template for signature field to avoid large images showing * Changed: Webhook no longer halts action processing if node not found in response data * Bug Fix: Custom validity recall issue if set in conditional logic and field then hidden = 1.9.109 - 05/03/2023 = * Bug Fix: #calc price value = 1.9.108 - 05/02/2023 = * Added: Input mask validation = 1.9.107 - 05/01/2023 = * Added: zxcvbn no longer enqueued if not required by password field * Added: Improved handling of UTC date for 'Current Day' deduplication setting * Bug Fix: Uncompiled non-inline API CSS path = 1.9.106 - 04/25/2023 = * Added: Flush on output if zip or file downloaded to overcome issues with rogue character in output buffer * Added: Admin sidebar changes to prevent issues with poorly enqueued jQuery from third party plugins * Bug Fix: Admin sidebar would not open if form text editor or HTML field contained wsf-field-wrapper class * Bug Fix: #calc issue with calc object registering incorrect source field ID = 1.9.105 - 04/24/2023 = * Added: Support for JetEngine checkbox 'Save as Array' setting * Bug Fix: #calc support in #field_date_offset = 1.9.104 - 04/22/2023 = * Added: Elementor widget updates = 1.9.103 - 04/21/2023 = * Added: Performance improvements for #calc / #text = 1.9.102 - 04/21/2023 = * Added: Support for JetEngine 'Is Timestamp' setting on date fields * Bug Fix: Email validation = 1.9.101 - 04/18/2023 = * Added: Improved data source error handling and scheduling * Added: Overrides for latest WordPress block editor CSS = 1.9.100 - 04/17/2023 = * Added: 'Importing ...' notice added to import progress bar * Bug Fix: Calculation triggering on hidden fields = 1.9.99 - 04/17/2023 = * Added: Edit in Preview now supports file upload edits * Added: Improved performance on file upload previews = 1.9.98 - 04/16/2023 = * Bug Fix: Dynamic #text label and help text on fields that did not allow dynamic #text on value * Bug Fix: Statistics divide by zero issue = 1.9.97 - 04/14/2023 = * Added: Google Routing field. Provides distance and duration calculations between a start and end location. Learn more: https://wsform.com/knowledgebase/google-route/ * Added: Google Maps template category * Added: Google Routing templates * Added: Mapping category in toolbox fields sidebar = 1.9.96 - 04/12/2023 = * Added: Support for plain permalink URL structure * Added: Improved #email_logo handling to avoid bugs caused by third party software * Bug Fix: #text with color fields now sets color panel preview = 1.9.95 - 04/10/2023 = * Bug Fix: Reports scheduling when upgrading from LITE to PRO = 1.9.94 - 04/10/2023 = * Added: Type selector for WebHook field and custom mapping = 1.9.93 - 04/07/2023 = * Bug Fix Checkbox and radio deduplication in repeatable sections = 1.9.92 - 04/06/2023 = * Added: Additional checks to ensure data passed to remote requests is valid * Added: Support for roles that do not have capabilities assigned to them * Bug Fix: Conditions no longer assesssed if source event is outside of repeatable section and IF condition contains fields in a repeatable section = 1.9.91 - 04/05/2023 = * Bug Fix: Dashboard date range fix = 1.9.90 - 04/04/2023 = * Added: WS Form --> Settings --> Reports setting allows for daily, weekly or monthly form statistics report sent via email * Added: 'Show File Name and Size' setting under WS Form --> Settings --> Variables which removes file name and size under files and signatures in email and PDF templates * Added: Signatures now recalled in saved forms * Added: Date/time picker now has setting for moving the element within the form to avoid issues with parent elements having position: relative * Changed: Signature cropping now moved server-side (Requires Imagick) * Changed: WS Form --> Settings --> Email is now Variables * Bug Fix: Patch implemented to overcome Safari issue with times = 1.9.89 - 04/03/2023 = * Added: Moved date/time picker element within form instead of within body to allow styling by form * Added: Added ID to each date/time picker element * Added: Custom class setting for date/time picker element = 1.9.88 - 03/31/2023 = * Added: Performance improvements to select, checkbox and radio fields (empty row attributes removed) * Added: Performance improvements to repeatable section initialization * Added: Performance improvements to form validation * Added: Functionality for new PDF add-on variables #pdf_url and #pdf_link * Bug Fix: WS Form framework was not being used in block editor for layout CSS if using Bootstrap * Bug Fix: Section ID repair in imported meta data = 1.9.87 - 03/29/2023 = * Added: WordPress 6.2 compatibility testing * Added: Requirements added to main PHP file * Bug Fix: Capitalize transform feature was not working for some european characters = 1.9.86 - 03/29/2023 = * Changed: Simplified Human Presence functionality to rely on its own confidence level = 1.9.85 - 03/28/2023 = * Bug Fix: Layout editor no longer saves if sidebar is locked (e.g. requesting data from an API) = 1.9.84 - 03/26/2023 = * Added: Update ready for Breakdance v1.3 * Added: Check on SVG creation to ensure form object is valid = 1.9.83 - 03/23/2023 = * Bug Fix: JetEngine media and gallery field population = 1.9.82 - 03/23/2023 = * Added: Improved button locking functionality * Added: Improved form checksum validation on import * Bug Fix: Media library meta data when custom file name specified * Bug Fix: Webhook encoding of values containing arrays = 1.9.81 - 03/18/2023 = * Added: Patch to ensure adding parameters to API URL using add_query_arg does not convert periods to underscores = 1.9.80 - 03/18/2023 = * Bug Fix: API call fix for AWeber = 1.9.79 - 03/17/2023 = * Added: Spam level indicators added to LITE edition * Added: Additional admin CSS fixes for third party plugin that incorrectly enqueued Bootstrap on every page * Bug Fix: Submission records were still created if Human Presence detected spam = 1.9.78 - 03/15/2023 = * Added: PDF previews on DropzoneJS file uploads * Added: Ability to preview / download DropzoneJS file uploads in submissions when form saved * Added: Admin CSS fixes for third party plugin that incorrectly enqueued Bootstrap on every page = 1.9.77 - 03/10/2023 = * Bug Fix: db_get_submit_meta duplicating values if run via WooCommerce extension = 1.9.76 - 03/09/2023 = * Added: Webhook API response mapping now supports array in JSON response * Added: Webhook now has improved handling of query variables in GET requests = 1.9.75 - 03/08/2023 = * Added: Improved Google Events functionality https://wsform.com/knowledgebase/google-events/ * Added: Improved handling of repeatable fallback values on submissions page = 1.9.74 - 03/06/2023 = * Bug Fix: Label positioning adjustment on phone fields = 1.9.73 - 03/02/2023 = * Added: Support for glossaries in JetEngine Field Options data source * Added: Set minimum/maximum date and time conditional logic for date/time field type * Added: Enabled times feature on date/time field type * Added: Separated min/max time setting on date/time field configured as type 'Date/time' or 'Time' * Added: Field match conditional logic support for values inside a repeater * Bug Fix: CSS fix for Phone field configured to use inside label with international telephone input enabled = 1.9.72 - 02/28/2023 = * Added: Context to JetEngine get field settings method to support user fields = 1.9.71 - 02/27/2023 = * Added: Set title of email template to email subject * Added: Default file type set to DropzoneJS on file upload fields * Bug Fix: Custom file name on media library files = 1.9.70 - 02/22/2023 = * Added: Patch to overcome older browsers not supporting date formats in Y-m-d H:i:s format = 1.9.69 - 02/21/2023 = * Added: Form validation when required status of field changes * Bug Fix: Redirect action URL parsing = 1.9.68 - 02/17/2023 = * Added: Additional functionality for PDF add-on = 1.9.67 - 02/15/2023 = * Bug Fix: ITI (International Telephone Input) for multiple form instances on a single page = 1.9.66 - 02/14/2023 = * Added: Ability to assign multiple values to a single key in Webhook (converted to array with dedupe setting) * Added: wsf_dropzonejs_upload_path filter for DropzoneJS upload path * Added: Dependencies for DropzoneJS enqueue = 1.9.65 - 02/07/2023 = * Added: Improved rendering of conditional logic in admin sidebar * Added: Support for population of hidden fields for Google Address field * Added: Edit in Preview link on submissions (Must be enabled in settings) = 1.9.64 - 02/06/2023 = * Added: Meta Box custom table support * Bug Fix: Changing a hidden required field to no required was reverted to required with made visible * Bug Fix: Dashboard component registration if user capability not set = 1.9.63 - 02/05/2023 = * Added: Event resetting on form reload * Bug Fix: #calc / #text now processes original source instead of parsed source * Bug Fix: Conditional logic on conversational forms = 1.9.62 - 02/03/2023 = * Added: Patch to overcome known bug with :valid / :invalid selectors in certain browsers = 1.9.61 - 02/03/2023 = * Added: Support for population of select fields configured with Select2 + AJAX * Added: Custom attributes for divider field type * Bug Fix: Field class setting for divider field type = 1.9.60 - 02/02/2023 = * Bug Fix: Setting values in textarea fields using TinyMCE = 1.9.59 - 02/02/2023 = * Bug Fix: WooCommerce extension file upload field processing * Bug Fix: Sidebar select2 caching issue = 1.9.58 - 02/01/2023 = * Bug Fix: Setting price values with conditional logic or Webhook return = 1.9.57 - 01/30/2023 = * Bug Fix: reCAPTCHA V3 timeout issue = 1.9.56 - 01/29/2023 = * Bug Fix: Setting values on hidden fields with conditional logic or Webhook return = 1.9.55 - 01/28/2023 = * Added: Saved File Name setting for file uploads to allow for custom file names = 1.9.54 - 01/27/2023 = * Bug Fix: Setting label on button configured as submit using conditional logic = 1.9.53 - 01/26/2023 = * Added: Forced 200 HTTP response if API requests successful (third parties were changing this in hook) * Added: Firefox JS number rounding bug patch (their number field is limited to 14 decimal places if certain languages are set) * Added: Change to node value set function for Webhook function to avoid error if node key used twice in mappings * Bug Fix: Sidebar select2 initialization issue = 1.9.52 - 01/25/2023 = * Added: Improved CSS escaping for skin output * Bug Fix: Conversational progress bar = 1.9.51 - 01/25/2023 = * Bug Fix: Tab validation showing validation errors was not working with Bootstrap framework * Bug Fix: get_user_id function = 1.9.50 - 01/24/2023 = * Changed: Push to Custom Endpoint renamed to Webhook * Added: Return field mapping functionality on Webhook action allows return from API requests to populate form fields * Added: Support for dot notation in Webhook field, custom and return mapping (e.g. result[0].name.first) * Added: SSL Verify, Timeout and Cookie Passthrough options to Webhook * Added: Webhook Return Mapping demo template * Added: Change event to Hidden field conditional logic * Bug Fix: Select2 AJAX results conditional logic no longer fires on form render = 1.9.49 - 01/23/2023 = * Bug Fix: Next tab button disabling using prop method = 1.9.48 - 01/22/2023 = * Added: JetEngine integration support for Post Management (1.5.0) add-on * Added: JetEngine integration support for User Management (1.5.0) add-on * Added: JetEngine field option data source * Added: Select2 custom message settings * Added: Select2 AJAX results conditional logic * Added: Improved custom action detection = 1.9.47 - 01/19/2023 = * Bug Fix: wpautop on text/plain content type emails = 1.9.46 - 01/19/2023 = * Added: Additional parameters added to cookies when set 'SameSite=Strict; Secure' * Bug Fix: ACF button group saving = 1.9.45 - 01/18/2023 = * Bug Fix: Button disabling with WooCommerce extension = 1.9.44 - 01/17/2023 = * Added: ip-api as a geolocation service * Added: geoPlugin / ip-api API key settings for commercial versions of geolocation services * Added: Improved geolocation request headers to avoid invalid usage messages * Added: Google Address component mapping options added for Street full - Short/Long (Reverse order) * Bug Fix: Submission not assessing available fields correctly when layout only fields or user role restrictions imposed = 1.9.43 - 01/16/2023 = * Added: Updated Elementor widget registration code for version 3.5+ * Added: Updated PHP sort functions = 1.9.42 - 01/15/2023 = * Added: Meta value sorting option for posts data source = 1.9.41 - 01/13/2023 = * Added: New support functions for OpenAI add-on = 1.9.40 - 01/09/2023 = * Bug Fix: Deduplication using 'Current Day' method = 1.9.39 - 01/09/2023 = * Added: Do not apply wpautop functionality to client side #field use * Added: Ability to use HTML in #field delimiter = 1.9.38 - 01/08/2023 = * Changed: Removed fitBounds event when Google Map search place is clicked on to stop zoom irregularities = 1.9.37 - 12/31/2022 = * Bug Fix: International telephone input threw error if form submitted too quickly (e.g. with conditional logic) = 1.9.36 - 12/28/2022 = * Added: Improved mark-up in email templates = 1.9.35 - 12/25/2022 = * Bug Fix: wpautop on submissions page = 1.9.34 - 12/21/2022 = * Added: Server side validation now applies to all mappable fields * Changed: wpautop is now applied to Text Area fields configured as 'Default' when output in actions (e.g. Emails). #wpautop is no longer required to format this content. A 'Do Not Apply wpautop' setting is also available under 'Advanced' for Text Area fields if you want to revert to an unformatted output. = 1.9.33 - 12/16/2022 = * Added: Performance improvement on form submit = 1.9.32 - 12/13/2022 = * Added: Sidebar lock when retrieving integration data * Bug Fix: CodeMirror mode for JavaScript editors = 1.9.31 - 12/09/2022 = * Added: Global setting for reCAPTCHA, hCaptcha and Turnstile keys = 1.9.30 - 12/05/2022 = * Bug Fix: Captcha silent validation = 1.9.29 - 12/02/2022 = * Added: Further improvements to license management = 1.9.28 - 12/01/2022 = * Added: Improved licensing management to avoid license deactivation on DB locks = 1.9.27 - 11/30/2022 = * Bug Fix: Tag labels when creating form from action template = 1.9.26 - 11/29/2022 = * Added: Improved honeypot field for accessibility * Bug Fix: Logging error in LITE edition for captcha fields = 1.9.25 - 11/25/2022 = * Added: Performance improvement on client side. Custom field configuration no longer loading in data sources. * Added: Support for serialized data in submissions page when added to hidden field meta data = 1.9.24 - 11/18/2022 = * Added: Support for WooCommerce booking plugin = 1.9.23 - 11/16/2022 = * Added: Validate number setting under international telephone input setting on phone field * Added: #session_storage_get(key) variable * Added: #local_storage_get(key) variable * Added: Placeholder setting to date / time field = 1.9.22 - 11/15/2022 = * Bug Fix: Form validation on Select2 + AJAX pre-populated fields = 1.9.21 - 11/15/2022 = * Added: Support for Meta Box relationship fields * Bug Fix: Field / tab focus on form submit = 1.9.20 - 11/12/2022 = * Added: Ability to use min/max with repeatable #field(123) input * Changed: Progress bar CSS to ensure right border radius appears at 100% = 1.9.19 - 11/10/2022 = * Change: Duration cookie removed in LITE edition * Bug Fix: Next tab validation to show invalid feedback if tabs were hidden = 1.9.18 - 11/09/2022 = * Added: Support for dynamic enqueuing on payment forms that don't include e-commerce fields = 1.9.17 - 11/09/2022 = * Bug Fix: wsf_field_row_add function fixed = 1.9.16 - 11/07/2022 = * Added: Breakdance website builder element * Added: Ability to use variables in the custom endpoint action URL * Bug Fix: Field step bypass on hidden fields = 1.9.15 - 11/02/2022 = * Bug Fix: Data format fix for Meta Box select fields without multiple setting enabled = 1.9.14 - 10/30/2022 = * Added: Support for WooCommerce geolocalize users with cache * Added: wsf_form_get_count_submit function for returning total public form submissions by form ID = 1.9.13 - 10/29/2022 = * Added: Support for quantity values being populated using different decimal separators * Bug Fix: Quantity field with decimals when using character other than period for decimal separator = 1.9.12 - 10/27/2022 = * Changed: Database primary key and relational field types changed to match WordPress * Bug Fix: Show dynamic enqueuing setting for all frameworks = 1.9.11 - 10/26/2022 = * Added: Honeypot SEO improvement * Bug Fix: Submissions read/unread display * Bug Fix: wpautop JavaScript function = 1.9.10 - 10/22/2022 = * Bug Fix: Conditional logic for setting repeatable section rows = 1.9.9 - 10/22/2022 = * Added: wsf_form_get_fields_by_label function * Bug Fix: JavaScript action registration = 1.9.8 - 10/21/2022 = * Added: unfiltered_html capability extended to data grids = 1.9.7 - 10/20/2022 = * Added: Compliance with the unfiltered_html capability which prevents saving of unfiltered HTML on all object data (https://wsform.com/knowledgebase/preventing-users-from-saving-markup-in-the-layout-editor/) * Bug Fix: Default button colors * Bug Fix: Cascade dynamic enqueuing = 1.9.6 - 10/19/2022 = * Added: Reviewed wpdb functionality throughout * Added: Improved DropzoneJS error handling * Added: Form and submit objects to email filters * Bug Fix: Submission export animated gif = 1.9.5 - 10/18/2022 = * Added: Support for performance plugins with dynamic enqueue * Changed: Removed WP_List_Table class to rely on class included with WordPress core * Bug Fix: Password confirmation conditional logic if password strength invalid feedback enabled = 1.9.4 - 10/17/2022 = * Bug Fix: GeoIP lookup endpoint * Bug Fix: Tab indexing on refresh = 1.9.3 - 10/17/2022 = * Bug Fix: Date variables without date fields = 1.9.2 - 10/17/2022 = * Added: #field with delimiter support for price select, price checkbox and price radio fields * Added: Quality and price total auto map on clone * Bug Fix: Tab indexing on clone = 1.9.1 - 10/16/2022 = * Added: Reviewed santitization, escaping and validation throughout * Added: Improved code to make security reviews easier in future = 1.9.0 - 10/14/2022 = * Added: Dynamic enqueuing setting (Global settings) * Added: Public JS optimized throughout to dramatically reduce file download size * Added: Minimum password strength setting on password field * Added: Suggest password setting on password field * Added: Generate password option in conditional logic for password fields * Bug Fix: Population of price checkbox fields = 1.8.236 - 10/11/2022 = * Added: Bricks element dynamic form ID setting = 1.8.235 - 10/09/2022 = * Added: Remove Arrows/Spinners option for number and quantity fields * Bug Fix: Input mask component incorrectly setting decimal point if decimal places set to 0 = 1.8.234 = 10/07/2022 = * Added: Page and Post ID options added to redirect action * Added: Error handling improvements for captcha server-side validation * Added: Conditional logic assessed when field set validation occurs * Bug Fix: International Telephone Input initialization height = 1.8.233 - 10/06/2022 = * Added: Show invalid fields option for tab validation * Added: wsf_submit_field_validate filtered by submit_save setting * Added: Date validation support for min / max when set to EPOCH format, e.g. +1970-01-05 * Changed: wsf_form_get_form_label function now usable when not logged in as admin * Bug Fix: Checkbox / Select field max setting was not assessed if invalid feedback was disable * Bug Fix: Date population if min / max contained EPOCH format or variables = 1.8.232 - 10/05/2022 = * Bug Fix: Post Status data source column headings = 1.8.231 - 10/04/2022 = * Added: Cloudflare Turnstile captcha widget * Added: Translatable 'week' in date/time field * Added: Performance improvement on custom field date calculations * Bug Fix: #calc using European price formats = 1.8.230 - 10/04/2022 = * Bug Fix: Meta box date processing for international formats = 1.8.229 - 10/03/2022 = * Added: Auto-focus on Select2 search when Select2 is opened * Bug Fix: Placeholder on select field with cascading required data-placeholder attribute * 1.8.228 - 10/01/2022 = * Added: Note field type for adding notes in the layout editor * Added: Cloud file handler settings added to signature field * Added: Conditional logic select all / deselect all for select and checkbox fields * Added: Spam Protection field group * Added: Meta Box date field Timestamp / Save Format support * Changed: Basic mode no longer renders different field types in admin sidebar settings = 1.8.227 - 09/27/2022 = * Added: Query string parameter setting in redirect action = 1.8.226 - 09/26/2022 = * Added: Ability to edit fields using data sources in submissions page * Bug Fix: Form SVG generator for buttons and messages set to type none = 1.8.225 - 09/21/2022 = * Added: cookie_get("name") variable = 1.8.224 - 09/18/2022 = * Bug Fix: Left alignment on inside label if prefix is applied to a field = 1.8.223 - 09/17/2022 = * Added: Upgraded input-mask library to version 5.0.7 to fix JS error in Oxygen when editing a product template * Changed: German translations improved with thanks to @maexx for his contribution * Bug Fix: User management add-on threw an error when listing fields if an add-on was not configured * Bug Fix: CSS class error when unable to write cached files in uploads folder = 1.8.222 - 08/29/2022 = * Added: #checkbox_count(id) variable. This returns the number of checkboxes checked on a checkbox field. * Added: #select_count(id) variable. This returns the number of options selected on a select field. * Added: Support for calculations with currencies that have blank decimal or thousand separators. * Added: Error thrown if negative value occurs in cart detail fields without 'Allow Negative Value' checked. = 1.8.221 - 08/24/2022 = * Added: Performance improvement: wp_options data for CSS cache now split into separate record * Added: Performance improvement: wp_options data now has autoload set to 'no' * Added: Business related field mappings for Google Address field * Added: Rows setting for text area configured to use Visual Editor * Bug Fix: Removed duplicate field class on radio field group wrapper * Bug Fix: Case sensitive issue with select field value checking in conditional logic = 1.8.220 - 08/11/2022 = * Added: Bi-directional population for all Meta Box file and image field types * Added: 'Show All If No Results' setting in Search fields under Select2 --> AJAX * Added: Population of select fields if using Select2 --> AJAX * Bug Fix: Canonical URL fixed on conversation form pages = 1.8.219 - 08/10/2022 = * Added: Bricks Builder 1.4 / 1.5 support * Bug Fix: Conditional logic now checks if field exists in DOM when checking values * Bug Fix: Cached RTL skin and layout CSS was not loading if not rendered inline = 1.8.218 - 08/07/2022 = * Added: Support for #field column look ups for term, post and user data sources = 1.8.217 - 08/06/2022 = * Added: #trim variable * Bug Fix: Corrected Meta Box data format for singular checkbox / select choices = 1.8.216 - 08/05/2022 = * Added: #post_status variable * Bug Fix: get_number function with currency symbols containing the decimal separator character = 1.8.215 - 07/26/2022 = * Added: Improved support for Fancybox when form contains Visual Editor (TinyMCE) = 1.8.214 - 07/19/2022 = * Added: Additional date format support for submission date range searching = 1.8.213 - 07/18/2022 = * Added: #request_url variable that returns the page URL you are on, regardless of the template * Changed: Form lists order changed to order by name and then ID * Bug Fix: Submissions date range searching * Bug Fix: 'Selected value does not equal' was not appearing in conditional logic options for select fields = 1.8.212 - 07/07/2022 = * Added: $form_object attribute set on 'Get Data' for WordPress Hook data source * Bug Fix: Disabled add view REST API requests in LITE edition * Bug Fix: Vertical tab alignment on WooCommerce products = 1.8.211 - 06/29/2022 = * Added: Support for terms and term categories without labels * Added: EDD licensing improvements * Changed: Bricks element label changed to 'WS Form' = 1.8.210 - 06/20/2022 = * Added: Google Address component mapping now supports 'subpremise' (Used for unit # in Australia) = 1.8.209 - 06/08/2022 = * Added: Google Address result type options (All, Address, Businesses, Cities, Regions) = 1.8.208 - 05/31/2022 = * Added: Server-side limit checks on form submit * Bug Fix: Run WordPress Hook message form scrolling configuration = 1.8.207 - 05/27/2022 = * Added: Required setting added to legal fields (User must scroll through entirety of legal text to validate field) = 1.8.206 - 05/20/2022 = * Bug Fix: Title attribute on spam indicator on submissions page = 1.8.205 - 05/18/2022 = * Added: Inline validation setting on fields and sections * Added: Neighborhood and Formatted Address mapping to Google Address field * Added: Formatted Address added to data transfer from Google Address to Google Map field * Added: Additional admin CSS to override poorly targetted CSS from third party plugins * Changed: Improved German translations (Thanks to @upt2 for their contribution) = 1.8.204 - 05/14/2022 = * Bug Fix: Cached CSS file build for fresh install on admin side = 1.8.203 - 05/13/2022 = * Changed: Gravity Forms migration updates * Bug Fix: WordPress hook data source row ID across separate groups = 1.8.202 - 05/12/2022 = * Added: Ability to run server-side validation on form save = 1.8.201 - 05/09/2022 = * Added: After form lock, only buttons that were originally enabled are re-enabled = 1.8.200 - 05/06/2022 = * Added: Support for WPForms LITE migration with no submission data = 1.8.199 - 05/03/2022 = * Bug Fix: Server-side #blog_date_custom variable fix = 1.8.198 - 05/02/2022 = * Added: Support for select2 in Elementor pop-ups * Added: #submit_url_hash variable which returns only the hash query variable part = 1.8.197 - 04/26/2022 = * Bug Fix: Blur / focus conditional logic events = 1.8.196 - 04/25/2022 = * Added: Improved behavior of marker on Google Maps. Drag and drop. No re-centering on map click. * Changed: Updated Elementor widget to support latest class structure = 1.8.195 - 04/18/2022 = * Added: Support for #calc sums using #field with a column specified = 1.8.194 - 04/12/2022 = * Added: Revised date formats passed to JS Date function to overcome Safari bug * Bug Fix: Stop compiled CSS files being enqueued in admin for visual builders = 1.8.193 - 04/04/2022 = * Bug Fix: Meta box taxonomy population for multiple values = 1.8.192 - 03/29/2022 = * Bug Fix: Conditional logic action enable / disable was not resetting on subsequent form submissions = 1.8.191 - 03/25/2022 = * Bug Fix: Fixed default data grid columns for field generated for Meta Box that utilize a data source = 1.8.190 - 03/23/2022 = * Changed: Removed color reference on 'Add-Ons' and 'Upgrade' menu items to better support admin themes * Changed: Removed need for spacer image in standard HTML email template = 1.8.189 - 03/14/2022 = * Added: Support for #field with column attribute for values containing row parse values = 1.8.188 - 03/09/2022 = * Added: PATCH to Push to Custom endpoint action * Bug Fix: Min / max on date / time field configured as type 'Time' * Bug Fix: Column hiding on forms admin page = 1.8.187 - 02/22/2022 = * Added: reCAPTCHA V3 reset on form submit * Added: Encoding of analytics functions to avoid conflicts with plugins containing poor regex functions intended for identifying cookie / analytics scripts * Bug Fix: Server side column mapping with data grid parse variables = 1.8.186 - 02/17/2022 = * Bug Fix: #field iterator checking = 1.8.185 - 02/15/2022 = * Bug Fix: Trim and validity checking on multi parameter variables = 1.8.184 - 02/13/2022 = * Added: delimiter and column parameters added to #field variable for data grids. #field(id, delimiter, column). Column can be the column label or index (0 is first column) * Added: Donation amount template added to section library = 1.8.183 - 02/10/2022 = * Added: Improved targeting of jQuery sortable 1.13.1 script override = 1.8.182 - 02/07/2022 = * Bug Fix: ACF date field population if value is empty = 1.8.181 - 02/06/2022 = * Added: Clear session hash with Conditional Logic (Form --> Clear session hash) * Bug Fix: Typing enter in post editor label field cause Add Form modal to open. Not a WS Form bug but workaround implemented. * Bug Fix: Media library was not opening with recent jQuery UI sortable fix. = 1.8.180 - 02/01/2022 = * Added: form_id and field_id parameters added to wsf_action_email_email_validate hook = 1.8.179 - 02/01/2022 = * Added: WooCommerce: Ability to save form as well as save & continue * Added: WooCommerce: Form hash cleared when product added to cart * Added: WooCommerce: Ability to run actions using conditional logic * Added: Support for shortcodes in email templates (Shortcodes cannot be entered into fields for security reasons) * Added: Ability to search for submissions by date range using site date format (Now supports d/m/Y) * Added: New action: wsf_enqueue_public (Runs if WS Form enqueues have occurred) * Added: Media library files embedded using URL instead of Base64 encoding for improved email support * Bug Fix: Google event firing was occurring if parent checkbox was disabled. = 1.8.178 - 02/01/2022 = * Added: Placeholder on Google Address field * Bug Fix: Conditional value setting with URL type fields = 1.8.177 - 01/30/2022 = * Added: Improved key obscuring in settings * Added: Improved CSS / font loading for compatibility with WordPress.com * Bug Fix: Submission read by hash now excludes trashed records = 1.8.176 - 01/26/2022 = * Added: Translatable string improvements throughout * Bug Fix: XSS fix: Admin label encoding in form list * Bug Fix: XSS fix: Text extraction from text area fields in submission viewer = 1.8.175 - 01/26/2022 = * Bug Fix: LiteSpeed fix = 1.8.174 - 01/26/2022 = * Added: #wpautop(string) variable = 1.8.173 - 01/26/2022 = * Bug Fix: Hidden static fields were not excluded from #email_submission variable = 1.8.172 - 01/24/2022 = * Added: wsf_tab_index_ query variable that allows linking directly to tabs on forms * Added: Close icon on debug console (Debug console can be re-opened in Global Settings --> Advanced) * Added: Debug console now remembers height when minimized or restored if page refreshed = 1.8.171 - 01/22/2022 = * Added: wsf_submit_meta_read($meta_value, $field_id) and wsf_submit_meta_update($meta_value, $field_id) filter hooks = 1.8.170 - 01/22/2022 = * Added: Virtual keyboard disable option for date / time fields (Improves usability of date / time picker on mobile) * Added: Virtual keyboard setting for text and text area fields * Added: Improved license and key obscuring for all add-ons = 1.8.169 - 01/21/2022 = * Bug Fix: Conditional logic applying values to hidden fields in repeatable sections = 1.8.168 - 01/19/2022 = * Added: Submissions export support for sites with permalinks configured as plain * Bug Fix: Tab navigation if tabs hidden = 1.8.167 - 01/19/2022 = * Bug Fix: ACF population of values containing amphersand * Bug Fix: ACF true/false field type value now set to 0 or 1 = 1.8.166 - 01/17/2022 = * Added: Tranform setting on text based fields: Uppercase, Lowercase, Capitalize, Sentence * Added: Variables: #upper(string), #lower(string), #ucfirst(string), #ucwords(string), #capitalize(string), #sentence(string) * Bug Fix: Tab navigation if first tab hidden = 1.8.165 - 01/16/2022 = * Added: ARIA attributes added to progress field * Bug Fix: aria-disabled attribute on repeatable section navigation = 1.8.164 - 01/16/2022 = * Added: Block pattern library * Bug Fix: Tab rendering if first tab hidden = 1.8.163 - 01/14/2022 = * Added: Sidebar changes now auto save if you switch to a different sidebar, tab, section or field * Added: Updated version numbers on external enqueues * Added: Submission form selector now shows '0 records' instead of disabling the option = 1.8.162 - 01/07/2022 = * Bug Fix: Conversational field change events limited to current section to avoid form jumping if dynamic field changes in non-focussed sections occur = 1.8.161 - 01/06/2022 = * Added: Improved accessibility for repeatable section icons * Added: WordPress 5.9 uses jQuery UI 1.13.0 which has a positioning bug when dragging fields to the form (https://github.com/jquery/jquery-ui/issues/2001). Version 1.12.1 of jQuery UI sortable is now bundled with WS Form to overcome this issue. = 1.8.160 = * Added: DropzoneJS thumbnail image size filter hook: wsf_dropzonejs_image_size($size). $size must exist in get_intermediate_image_sizes() * Added: Improved language on welcome screen framework selection step * Bug Fix: Conversational next field focussing = 1.8.159 = * Bug Fix: Color function for PHP 8.1 = 1.8.158 = * Added: WordPress 5.9 / PHP 8.1 compatibility preparation * Bug Fix: Conditional logic data grid column mapping = 1.8.157 = * Added: New 'Run WordPress Hook' filter returns can now trigger form errors. See: https://wsform.com/knowledgebase/run-wordpress-hook/ * Added: Additional no cache headers and Litespeed no cache directives for save, submit requests = 1.8.156 = * Bug Fix: Date >=, <= comparisons in conditional logic with EU date formats = 1.8.155 = * Added: Google Address map assignment initial zoom setting * Added: Improvement to tab ARIA attributes = 1.8.154 = * Added: NONCEs on public forms where a user is not logged are now optional to allow for increased cache timeouts = 1.8.153 = * Added: Various accessibility improvements (ARIA tags and text contrast) * Added: Improved min/max file size error messages * Bug Fix: Repeater deduplication between fields = 1.8.152 = * Added: Improved reset and clear functionality for file fields = 1.8.151 = * Bug Fix: SVG URL encoding issue for select down arrows = 1.8.150 = * Added: Support for legacy WordPress date functions (WP < 5.3) * Bug Fix: Conditional logic numeric checks fixed for EU number formats = 1.8.149 = * Bug Fix: Field change events now initialized before initial calculations fire = 1.8.148 = * Added: wp_mail errors now include PHPMailerPHPMailerException error message * Added: Media (attachment) post type to Post data source. Added 'inherit' post status so that attachments can be listed. * Added: Running the 'Save Submission' action via conditional logic now returns a submission hash * Added: Improved translation strings. Moved translations out of constants. * Added: Obscured license key in system report = 1.8.147 = * Added: Support for repeat label hiding on H1 - H6 as well as legend * Added: Improved accessibility markup for repeatable section icons * Bug Fix: Section delete variable clean up * Bug Fix: Word and character count validation if help text empty = 1.8.146 = * Bug Fix: Database action auto archiving feature (cron action) = 1.8.145 = * Bug Fix: Welcome screen fixes for PC version of Chrome = 1.8.144 = * Bug Fix: Submission status filter links = 1.8.143 = * Bug Fix: Term lookup cache in post data source bug if term removed * Bug Fix: WooCommerce price meta data now converted to floating point = 1.8.142 = * Bug Fix: Calculations from select fields were processed as currency * Bug Fix: Rounding error in source field for calculations if commas used as decimal separator = 1.8.141 = * Bug Fix: Conversational URL link = 1.8.140 = * Added: Support for WooCommerce product meta data (Post management add-on) * Bug Fix: Debug populate number fields with step of 'any' = 1.8.139 = * Added: New functionality ready for Amazon S3 integration for file fields * Added: Form search * Added: Third parameter to #field_date_offset variable to allow formatting of output * Added: wsf_form_create_meta_data($meta_data) filter that allows meta data to be edited prior to form being created * Added: Cost by area template = 1.8.138 = * Added: intl-tel-input support for phone field. https://intl-tel-input.com/. Check 'Enable' under 'International Telephone Input' in the basic tab to use it. = 1.8.137 = * Changed: Server and blog date formats with upgraded WordPress date/time methods = 1.8.136 = * Changed: Improved third party custom field plugin detection and add-on initialization = 1.8.135 = * Added: #field_date_offset(field_id, offset_in_seconds) variable. Returns a date field with an offset added or subtracted in seconds. * Changed: Duration tracking is now switched off by default * Bug Fix: PHP 8 fix in Divi module = 1.8.134 = * Bug Fix: Duration cookie no longer set if duration tracking disable = 1.8.133 = * Bug Fix: Table prefix on Post data source when retrieving terms = 1.8.132 = * Added: 'Use URLs for file fields' setting in 'Push to Custom Endpoint' action * Added: reCaptcha V3 revisions * Changed: Submission export temporary folder location = 1.8.131 = * Bug Fix: Double quote detection in variable attributes = 1.8.130 = * Added: New hCaptcha field * Changed: Performance improvement on change triggering for cart detail fields = 1.8.129 = * Added: Migration from Gravity Forms 2.5 now supports column widths * Added: Ability to use #field to fields outside a repeatable section in #section_rows_start ... end * Bug Fix: Migrate tool submissions import meta data * Bug Fix: Meta Box checkbox issue in repeaters = 1.8.128 = * Added: Form level Google Analytics events * Added: gtm.formSubmit Google Tag Manager Form Submission trigger support * Added: Change event fired when Google Address fields populated = 1.8.127 = * Added: Latitude and longitude mapping for the Google Address field * Bug Fix: Parameter ordering issue for GA tracking objects = 1.8.126 = * Change: Improved detection of custom field plugins in multi-site environments * Bug Fix: Google Analytics event tracking for ga contained in tag manager * Bug Fix: Meta box repeater (group) fields not recognized in field mapping = 1.8.125 = * Added: New Google Address field allows you to auto populate address fields from a Google Places Autocomplete API search = 1.8.124 = * Added: Performance improvements with #calc and other price related calculations = 1.8.123 = * Added: New filter wsf_action_email_email_validate($valid, $email) added for filtering unwanted email addresses = 1.8.122 = * Added: Updated option checking in Meta Box and ACF classes * Bug Fix: Dedupe value scope processing issue = 1.8.121 = * Added: Increased length of form, tab, section and field labels to 1024 characters * Added: Improved database indexing = 1.8.120 = * Bug Fix: Tab validation misreported valid email address if field was not required = 1.8.119 = * Added: Toolset version check to ensure latest public functions are available = 1.8.118 = * Added: User ID set to current user ID when elements cloned in admin = 1.8.117 = * Added: Improved Elementor class declaration * Added: Improved SVG background image encoding in skin CSS * Bug Fix: HTML encoded labels for third party form selectors * Bug Fix: File count conditional logic when using file fields in repeaters = 1.8.116 = * Bug Fix: WooCommerce class PHP 8 compatibility = 1.8.115 = * Added: Toolset integration support for Post Management (1.4.0) add-on * Added: Toolset integration support for User Management (1.4.0) add-on * Added: Toolset field option data source * Bug Fix: Mouseover event on radio fields = 1.8.114 = * Added: Improved data sources so that column names retained but rows cleared on save = 1.8.113 = * Added: Ability to filter data source terms by those checked on a post = 1.8.112 = * Added: Support for conditional logic mouse events on select2 elements = 1.8.111 = * Added: Email field allow / deny values with wildcard (e.g. Allow *@wsform.com). Found in 'Advanced' tab. = 1.8.110 = * Added: Variable parsing on email header keys and values * Bug Fix: Submission count recalculated when record status set to trash = 1.8.109 = * Added: Ability to use fields that return multiple values (e.g. checkboxes) as #field in email action 'To' setting * Added: Ability to use variables with attributes embedded in #if statements * Added: Improved z-indexing in admin * Added: Improved time function handling per WordPress recommendations = 1.8.108 = * Added: Support for multiple textarea fields configured as type HTML * Added: Reset data grids if a field is saved with a data source selected to minimize form data size * Bug Fix: Cascade / AJAX select fields with no group data caused warning = 1.8.107 = * Added: URL element added to files in custom API endpoint action = 1.8.106 = * Bug Fix: Bulk Action Mark as Spam fixed = 1.8.105 = * Bug Fix: Encryption class includes for initial key generation = 1.8.104 = * Added: Conversion tracking now support variables * Bug Fix: Improvement to encryption class includes * Bug Fix: Elementor script and style enqueues = 1.8.103 = * Added: Ability to enable optgroup using the WordPress hook data source * Added: CSS for tooltips in labels, e.g. Icon * Added: Applied wpautop to message action content * Added: Improved data picker styles * Added: Booking template in section library * Bug Fix: Password visibility toggle * Bug Fix: Updated email regex pattern throughout to support new TLD's * Bug Fix: Inline date picker = 1.8.102 = * Added: Post statuses data source * Bug Fix: Lower track on range slider was not rendering if #value was missing from help setting = 1.8.101 = * Added: wsf_submit_clear_meta_filter_keys filter (Used for new feature in post management add-on version 1.3.2) * Bug Fix: Taxonomy list in post data source = 1.8.100 = * Added: Support for hidden sections in conversational forms * Bug Fix: Improved Meta Box field lookups to handle meta boxes assigned to more than one post type = 1.8.99 = * Added: Ability to self reference field when using #field in labels, placeholder and help * Bug Fix: Bug fix on conditional logic setting value using #field in repeatable section = 1.8.98 = * Added: Performance improvement on clearing select fields with conditional logic * Bug Fix: Save Submission field filtering * Bug Fix: Select conditional logic on load with AJAX cascading * Bug Fix: Repeatable sections in conversational forms now highlight all rows = 1.8.97 = * Added: Meter field type * Added: New section templates * Bug Fix: Various CSS fixes * Bug Fix: Data grid enter key press fix = 1.8.96 = * Bug Fix: Elementor pop-ups = 1.8.95 = * Added: Support for forms in preview mode in Elementor * Added: Row select value support for price select fields * Bug Fix: Pods Yes/No field data grid rows = 1.8.94 = * Added: Improvements to functions.php for later PHP versions * Changed: Behavior of rating field adjusted so that conditional logic does not fire on input = 1.8.93 = * Added: Cascading filter column comma separated value setting = 1.8.92 = * Added: LiteSpeed cache support * Added: Notion field ID support in sidebar select fields = 1.8.91 = * Added: #seconds_epoch_midnight client-side variable returns seconds elapsed since Unix Epoch up until the closest previous midnight * Bug Fix: Sidebar repeater select options were not disabling if value contained forward slashes in value * Bug Fix: Select fields configured to use Select2, multiple and tagging enabled were not appearing in #field variables server side = 1.8.90 = * Added: Support for comma separated values in cascading fields * Added: Hide Child Terms options in Terms data source (Only returns terms with a parent ID of 0) * Added: Automatic column mapping on 'Get Data' for data sources * Bug Fix: Data source save on sidebar conditional processing = 1.8.89 = * Added: Added checks to ensure Dropzone and Select2 JavaScript libraries are installed before initializing them = 1.8.88 = * Added: Improved check for Pods 2.8 Beta get_groups method = 1.8.87 = * Added: Additional support for Pods 2.8 Beta * Bug Fix: Dynamic data source update when form submitted = 1.8.86 = * Added: WordPress Filter Hook data source = 1.8.85 = * Bug Fix: Improved client side HTML encoding = 1.8.84 = * Added: Pods integration support for Post Management (1.3.0) add-on * Added: Pods integration support for User Management (1.3.0) add-on * Added: Pods field option data source = 1.8.83 = * Added: wsf-steps-checks class for adding checks to styled tabs * Bug Fix: Fixed invalid feedback reset on field focus = 1.8.82 = * Added: Improved performance on DropzoneJS uploads * Bug Fix: Modal CSS duplication removed = 1.8.81 = * Added: 'Exclude From Cart Total' setting on Price, Price Select, Price Checkbox, Price Radio and Price Range fields types. This excludes those fields from the e-commerce calculations so that they can be used for other functionality such as #calc. * Added: wsf-steps, wsf-vertical form wrapper classes for WS Form framework for tab styling * Added: wsf-sticky form wrapper, section wrapper and field wrapper classes for WS Form framework * Added: Tab accessibility improvements = 1.8.80 = * Bug Fix: select_option_text, checkbox_label and radio_label compatibility with repeatable sections = 1.8.79 = * Added: Placeholder option for Select2 with multiple selected * Added: License key now obscured after it is entered * Bug Fix: Select2 rendering = 1.8.78 = * Changed: Revised #post* variables for performance = 1.8.77 = * Added: Data export request containing registered user data = 1.8.76 = * Bug Fix: Field value form scope for #field * Bug Fix: $submit_object on wsf_submit_field_validate * Bug Fix: Data export request = 1.8.75 = * Added: Ability to hide reCAPTCHA in tabs, sections at field level * Bug Fix: Tab Google Analytics event firing = 1.8.74 = * Bug Fix: Function compatibility issue with WooCommerce extension = 1.8.73 = * Added: Multiple choice on Select, Checkbox and Radio IF conditions (OR logic) * Added: Round robin recipient logged in email action log on each submission = 1.8.72 = * Added: Option in email action to include links to file uploads and signatures * Added: CSV export now includes full paths to file upoads and signatures * Changed: E-Commerce status column in CSV export changed from 'Status' to 'Order Status' to avoid duplicate column name * Changed: On submission view, signatures now displayed with preview and download icons to match file upload fields = 1.8.71 = * Added: New functions: wsf_form_get_form_object & wsf_form_get_form_label = 1.8.70 = * Bug Fix: ACF data source finding choices in grouped or repeater fields = 1.8.69 = * Added: WordPress 5.8 compatibility testing * Added: PHP 8 compatibility testing * Added: wp_upload_dir known WordPress bug fix = 1.8.68 = * Added: Submissions CSV export system now builds in chunks if records exceed 500 to avoid timeouts * Added: Submissions CSV export system now zips CSV file if it exceeds 1/2 MB in size for convenience = 1.8.67 = * Added: Implemented fix for range slider browser bug = 1.8.66 = * Added: #calc / #text prioritizes attribute changes before default value changes * Changed: #calc / #text numeric values changed to 12 decimal point precision = 1.8.65 = * Added: ACF fix on LITE = 1.8.64 = * Added: Meta Box integration support for Post Management (1.2.0) add-on * Added; Meta Box integration support for User Management (1.2.0) add-on * Added: Meta Box field option data source * Added: Improved wpautop support throughout * Added: New conditional logic for form submit and save success * Bug Fix: Repeater column toggle in sidebar on row add * Bug Fix: Wildcard file accept * Bug Fix: Bootstrap 5 tabs * Bug Fix: Checkbox fix in customize * Bug Fix: Conversation form made PRO = 1.8.63 = * Added: Hierarchy support for terms data source (Display as Hierarchy setting) = 1.8.62 = * Added: #calc / #text support for min / max field attributes * Added: Min / max support for price fields in conditional logic = 1.8.61 = * Bug Fix: Progress bar assigned to tabs = 1.8.60 = * Added: ACF field validation (filter: acf/validate_value) for post and user management actions * Added: ACF oEmbed field type support * Changed: Code optimization in public.js * Bug Fix: Tab click events in conditional logic = 1.8.59 = * Bug Fix: Form preview rendering in Gutenberg * Bug Fix: Field encoding post management populate values = 1.8.58 = * Changed: Currency symbols to match WooCommerce = 1.8.57 = * Bug Fix: Form submission limit = 1.8.56 = * Bug Fix: Message action delay = 1.8.55 = * Added: Change to placeholder CSS on inside field label positioning * Changed: Bricks element updated due to function names changing in Bricks theme core = 1.8.54 = * Added: Hovering over tabs, sections and fields in the layout editor with the conditional logic sidebar open now highlights any conditional rows that contain those form elements = 1.8.53 = * Bug Fix: Required span on calculated labels * Bug Fix: Calc firing on repeatable section row count changes = 1.8.52 = * Added: Error logging on invalid feedback client side action = 1.8.51 = * Added: Bootstrap 5 launch compatibility checks = 1.8.50 = * Bug Fix: Conversational style dequeuing = 1.8.49 = * Bug Fix: #email_tracking variable in email templates = 1.8.48 = * Added: Conversational forms (Beta) * Changed: PRO licensing * Bug Fix: Numeric value return on data sources pulling ACF meta data = 1.8.47 = * Bug Fix: Initial CSS build error = 1.8.46 = * Added: Server-side form validation hook (https://wsform.com/knowledgebase/custom-server-side-form-validation/) * Added: Performance improvements with CSS engine * Bug Fix: Form deletion = 1.8.45 = * Added: Date field: Disabled days * Added: Date field: Disabled dates * Added: Date field: Enabled dates = 1.8.44 = * Bug Fix: Visual editor CSS file path issue = 1.8.43 = * Bug Fix: x_wp_nonce JS error = 1.8.42 = * Added: RTL support for new compiled skin system = 1.8.41 = * Bug Fix: Redirect URL parsing now uses text/plain method = 1.8.40 = * Bug Fix: Select all fixed on data grids using dynamic data sources = 1.8.39 = * Added: Suggested knowledge base articles on support contact form * Bug Fix: ACF numeric field value population in select, checkbox and radio fields * Bug Fix: Min / max date validation = 1.8.38 = * Added: Improved default invalid feedback text by field type * Added: Improved appearance of legal field for Foundation framework * Bug Fix: Server date fix for certain JavaScript engines = 1.8.37 = * Added: Name to section library (first name, last name) * Bug Fix: Applied pre_render filter to submit API call = 1.8.36 = * Added: Round robin support for the Send Email action * Added: Box shadow customization * Added: Updated version of date time picker JS = 1.8.35 = * Added: Support for #text and #calc containing #select_option_text * Bug Fix: #text on date fields = 1.8.34 = * Changed: Improved and consolidated admin UI icons * Bug Fix: 0 values to ACF fields = 1.8.33 = * Bug Fix: Minor bug fix for legacy PHP versions and autocomplete data * Bug Fix: Validation of dates with period separators fixed for certain JavaScript engines = 1.8.32 = * Bug Fix: Dependencies fix = 1.8.31 = * Added: Improvement to Elementor pop-up handling * Added: Calc enabled from HTML fields * Added: Spacer height setting * Added: Enqueued script dependency filters (for PayTrace) * Added: CSS recompiled on upgrade * Changed: Delete icon continuity throughout admin * Bug Fix: Bricks preview now uses form preview * Bug Fix: Select2 CSS = 1.8.30 = * Added: Enabled #text on server side to allow static fields to render correctly * Bug Fix: Price range slider help now correctly formats prices using #ecommerce_price * Bug Fix: Running actions with conditional logic no longer issues a session ID = 1.8.29 = * Added: Hide tabs option (Form --> Settings) * Bug Fix: Elementor double initializing form events = 1.8.28 = * Bug Fix: Shortcode for Oxygen on public contained visual editor attribute = 1.8.27 = * Added: Bricks Element (https://bricksbuilder.io/) * Changed: #pos to #positive, #neg to #negative for future compatibility = 1.8.26 = * Added: New variable: #min(value, value ...) - Returns the minimum of the supplied values * Added: New variable: #max(value, value ...) - Returns the maximum of the supplied values * Added: New variable: #neg(value) - Returns the 0 if positive, original value if negative * Added: New variable: #pos(value) - Returns the 0 if negative, original value if positive = 1.8.25 = * Added: Improved preview template auto detection * Added: Improved support for performance optimization plugins = 1.8.24 = * Added: Improved Gutenberg block rendering = 1.8.23 = * Added: Debug console now removes existing instances if wsf_form_init called = 1.8.22 = * Added: Ability to use step of 'any' on number fields * Bug Fix: Elementor modals = 1.8.21 = * Added: WS Form Oxygen element * Added: Improvements to JavaScript wsf_form_init() function (Reinitializes all forms) * Added: Improved Beaver Builder, Elementor form initialization * Added: Improved Gutenberg block functionality * Added: Note that field deduplication does not work with encryption * Bug Fix: #calc on multiple select * Bug Fix: Gutenberg block SVG = 1.8.20 = * Added: Client side #section_rows_start(section_id) / #section_rows_end = 1.8.19 = * Changed: Removed 'Read more' link from visual editor in admin * Bug Fix: Visual editor link dialog flashed in Chrome if sidebar was minimized (Known Chrome issue) * Bug Fix: Military format for time in date field = 1.8.18 = * Added: #text(field_id) variable (Allows you to duplicate field values in other fields) * Added: User status options for tabs (Logged in, logged out, user role, user capability) * Added: User status options for sections (Logged in, logged out, user role, user capability) * Added: User logged in, logged out, role and capability conditional logic IF conditions * Bug Fix: Encryption during WooCommerce checkout = 1.8.17 = * Added: Custom Email HTML template * Added: Email Validation template * Added: Spam level set to 0 on validated submissions * Bug Fix: Validation of european date formats using periods = 1.8.16 = * Added: #section_rows_start(section_id) / #sections_row_end for email templates * Added: Public config script optimizations * Bug Fix: Media library uploads = 1.8.15 = * Bug Fix: Fixed hidden field validation for conditional logic validation = 1.8.14 = * Added: Improved checks on conditional logic object integrity * Added: Implemented workaround for select2 not behaving properly with dynamically disabled options = 1.8.13 = * Bug Fix: Conditional logic icons if condition deleted = 1.8.12 = * Added: Improved signature validation * Added: Server side #ecommerce_price function * Added: Signature 'Clear' link text setting * Added: Google Map 'Reset' link text setting * Added: Password strength and visibility toggle text settings * Added: Various Bootstrap and Foundation CSS improvements = 1.8.11 = * Added: WordPress 5.7 testing * Added: Support for tab conditional logic in Bootstrap and Foundation = 1.8.10 = * Bug Fix: Conditional logic object ID lookups on form import * Bug Fix: Next / previous buttons on forms with tab validation * Bug Fix: Inside label positioning on e-commerce cart total field = 1.8.9 = * Added: Conditional logic icons on tabs, sections and fields * Added: Highlight tabs, sections and fields when editing a condition = 1.8.8 = * Bug Fix: Email template parsing = 1.8.7 = * Bug Fix: Next / previous tab navigation on conditional logic disable * Bug Fix: Parse variable processing fix (Server-side) = 1.8.6 = * Bug Fix: Media library upload with default file upload field = 1.8.5 = * Bug Fix: New form default settings = 1.8.4 = * Bug Fix: Required signatures on save = 1.8.3 = * Added: Password visibility toggle icon * Added: Email validation via link in email * Added: Validate before saving option on save field * Bug Fix: Action format at on submission save = 1.8.2 = * Bug Fix: Tab next/previous buttons if tab hidden with conditional logic = 1.8.1 = * Bug Fix: Custom validity removal on hidden fields = 1.8.0 = * Added: Section Library * Added: Section Library (Pre-built and 'My Sections' feature) * Added: Section and tab import and export * Added: Section and tab add to 'My Sections' * Added: Improved tab management in layout editor (settings no longer obscure tab names) * Added: Performance improvement: Compiled CSS global setting * Added: Compliance with SCRIPT_DEBUG constant throughout (Minified CSS setting removed from Global Settings) * Added: Compiled and inline CSS enabled by default for new users * Added: Field and section search in Toolbox * Added: Various layout editor UI improvement * Added: DropzoneJS timeout setting * Added: Improve statistics gathering methods and error checking * Added: Latest version of DropzoneJS * Changed: Removed prefix on form error alerts * Bug Fix: Foundation 6+ Abide initialization on WooCommerce product pages * Bug Fix: Data encryption learn more link = 1.7.158 = * Bug Fix: File handler pre_get_posts function = 1.7.157 = * Added: Priority option on 'Run WordPress hook' action. Can now be run before or after other actions. = 1.7.156 = * Added: New modes for add view script = 1.7.155 = * Added: Performance improvement: New hooks for add-ons to enqueue scripts if field type exists in form * Added: Performance improvement: New hook for add-ons to append framework and skin CSS * Added: Performance improvement: Faster add view script = 1.7.154 = * Bug Fix: Firefox scrolling in layout editor = 1.7.153 = * Added: None option on button and message types which removes type class = 1.7.152 = * Added: Select2 minimum and maximum selection * Added: Select2 tags option * Added: Populate search fields * Added: Fixed header in layout editor * Bug Fix: Submission ordering = 1.7.151 = * Bug Fix: Column count setting = 1.7.150 = * Added: Support for comma separated REMOTE_ADDR server variable (Proxied IP) * Added: Support tabs embedded within third party tabs * Added: Human Resources templates * Bug Fix: Submission hidden column user meta option now deleted if form deleted = 1.7.149 = * Added: Tab show/hide conditional logic * Added: Tab hidden setting * Added: Placeholders and default values for the customize feature = 1.7.148 = * Bug Fix: Action list and sub list selected = 1.7.147 = * Added: New templates * Bug Fix: Mapping of file sizes and mime types from ACF field definitions = 1.7.146 = * Added: First day of the week setting on jQuery date field = 1.7.145 = * Added: File hander class methods for cloud file storage * Added: Deduplication at a field level within specified period = 1.7.144 = * Added: Set HTML conditional logic action for message fields * Bug Fix: wpautop applied on message content set with conditional logic = 1.7.143 = * Bug Fix: Form post lock fix = 1.7.142 = * Added: PHP 8 testing * Added: New checkbox and radio styling classes * Changed: Various code improvements throughout = 1.7.141 = * Bug Fix: Hiding number fields with step = 1.7.140 = * Bug Fix: Message JS action = 1.7.139 = * Added: Errors settings in Form Settings side bar * Added: New form complete and error conditional logic * Changed: File upload size error message to show MB, GB = 1.7.138 = * Added: #field_float variable = 1.7.137 = * Added: New #submit_url and #submit_link variables for use in emails sent during save for recalling submissions * Added: Enable save cookie setting = 1.7.136 = * Added: New functionality added for Stripe subscriptions = 1.7.135 = * Added: #section_row_index and #section_row_number variables * Added: Conditional logic for DropzoneJS (file count and events) = 1.7.134 = * Added: Ability to set quantity min, max and step with conditional logic * Bug Fix: DropzoneJS capture attribute * Bug Fix: Removed invalid event on inputmask fields to prevent bug with input mask jquery library * Bug Fix: Run action immeditely = 1.7.133 = * Bug Fix: Duplicate attachments created on ACF record update using DropzoneJS = 1.7.132 = * Bug Fix: Removed min value on progress bar field = 1.7.131 = * Added: Ability to offset custom date variables by seconds = 1.7.130 = * Added: Ability to set minimum / maximum selected on select fields using conditional logic * Added: Ability to set minimum / maximum checked on checkbox fields using conditional logic * Added: Ability to set min, max, step on number and range fields using conditional logic = 1.7.129 = * Added: ACF file field type mapped as DropzoneJS = 1.7.128 = * Changed: clearMaskOnLostFocus input mask setting changed on basic fields (Reverted) = 1.7.127 = * Added: Form and submission level variable parsing in JavaScript action = 1.7.126 = * Changed: clearMaskOnLostFocus input mask setting changed on basic fields = 1.7.125 = * Bug Fix: Localization of #if(...) with #calc in repeaters = 1.7.124 = * Bug Fix: Invalid submission hash error handling = 1.7.123 = * Bug Fix: Sub type fix = 1.7.122 = * Added: Ability to embed static field content with #field variable = 1.7.121 = * Bug Fix: Signature file processing = 1.7.120 = * Added: Excluding static content in emails templates with conditional logic = 1.7.119 = * Added: Map type / zoom retained when form saved = 1.7.118 = * Added: Tracking pixel / server side statistics setting * Added: Sortable DropzoneJS previews * Bug Fix: Form lock on DropzoneJS upload with populated files = 1.7.117 = * Bug Fix: ACF boolean field = 1.7.116 = * Changed: Google Map address lookup now only occurs on map click = 1.7.115 = * Added: DropzoneJS functionality for file fields with full responsive grid support * Added: DropzoneJS capture support for front and user facing camera captures * Added: Minimum and maximum file size settings * Added: Maximum file upload setting * Added: WordPress (Public) file upload support * Added: Submission duration tracking now a setting so it can be disabled * Added: Added support for ACF gallery field type * Changed: Changed layout of conventional file field to match other fields to support drag and drop / prefix / suffix * Bug Fix: Script dequeuing fix for third party plugins that enqueue their scripts everywhere * Bug Fix: Field mapping excluded password fields = 1.7.114 = * Bug Fix: Tab validation = 1.7.113 = * Added: Additional ARIA attribute support * Added: Custom meta to message fields * Added: Performance improvements * Added: Ability to use variables in custom attribute values * Bug Fix: Data grid CSV import empty line * Bug Fix: Debug number randomization * Bug Fix: Bypass script = 1.7.112 = * Added: New autocomplete field attribute options * Added: Elementor pop-up compatibility and improved user interface on widget = 1.7.111 = * Added: #if() ... #endif variable, e.g. #if(#field(123) == "my value")Show this if field ID 123 equals "my value"#endif (BETA) * Bug Fix: Select2 with pre-loaded options * Bug Fix: Email media file attachments = 1.7.110 = * Changed: Date presentation functions = 1.7.109 = * Added: Cascading checkboxes and radios retain original checked value when rendered * Added: Term data source meta data columns, including ACF support * Added: User data source meta data columns, including ACF support = 1.7.108 = * Added: Improved select2 full script handling * Added: SVG template Google Map field * Changed: Email sidebar fields to be type text instead of email to avoid native errors when entering # variables = 1.7.107 = * Added: Google Map field type * Bug Fix: reCAPTCHA version 3 fix = 1.7.106 = * Added: ACF option filtering by post = 1.7.105 = * Added: WordPress 5.6 support * Added: Deregister on scripts that other plugins have not localized to their admin pages = 1.7.104 = * Added: Form meta repair routine for import to remap field IDs * Bug Fix: Form populate section repeatable * Bug Fix: Conditional logic firing form save on form load in preview mode = 1.7.103 = * Added: Final round of IE11 compatibility work = 1.7.102 = * Added: Post data source meta data columns, including ACF support * Added: Select2 / Cascading support of data source searching = 1.7.101 = * Bug Fix: Conditional logic disabled field = 1.7.100 = * Bug Fix: Conditional logic required field = 1.7.99 = * Added: Bootstrap 5 inside label positioning support * Bug Fix: Left / right label positioning = 1.7.98 = * Added: Support for Oxygen visual builder = 1.7.97 = * Added: Inside label positioning (Use WordPress Customize -> WS Form -> Advanced to change positioning / scale) = 1.7.96 = * Changed: Default values accept variables regardless of mode selected * Added: Placeholder on step setting = 1.7.95 = * Added: Icon tooltips * Added: Various admin UI improvements * Added: WCAG compliant interface colors * Added: Filtered field list for action mapping * Bug Fix: Debug HTML encoding fix in log = 1.7.94 = * Bug Fix: Conditional logic action running = 1.7.93 = * Added: Improvements to object, action and conditional logic save / save & close methods * Bug Fix: Elementor frontend fix = 1.7.92 = * Added: Improved form populate null checks = 1.7.91 = * Added: Framework improvements for required fields * Added: Layout editor UI improvements = 1.7.90 = * Added: Error handling disabled in visual builder previews * Bug Fix: Inline CSS rendering in Gutenberg = 1.7.89 = * Bug Fix: Upload mime type filtering in repeatable sections = 1.7.88 = * Added: Changes made to improve compatibility with WP Rocket = 1.7.87 = * Added: Form level restrictions by user role and/or capabilities * Added: Field level restrictions by user role and/or capabilities * Added: Data grid row variables * Bug Fix: Required file uploads on hidden file fields = 1.7.86 = * Bug Fix: Removed form ID check on submit db_update * Bug Fix: Minor fix on plugin page links = 1.7.85 = * Bug Fix: Column mapping on select2 AJAX searching = 1.7.84 = * Bug Fix: Admin function hook adjustment to ensure CPTs recognized by post management add-on = 1.7.83 = * Added: Further improvements and additions to the template library * Added: Hidden field value setting and resetting with conditional logic * Added: Improved API call error response handling with KB support * Bug Fix: #calc registration in submissions editor sidebar * Bug Fix: #calc log events when debug not shown * Bug Fix: Mobile to desktop breakpoint sidebar handling in admin = 1.7.82 = * Bug Fix: Gutenberg block = 1.7.81 = * Added: Improved template library layout and dynamic SVG generator * Added: Media attachments for send email action * Bug Fix: Ratings field on mobile = 1.7.80 = * Added: Functionality added for WooCommerce extension version 1.1.41 * Added: Calculated templates * Added: Read only attribute on rating field type * Bug Fix: Progress bar events when repeatable section row added * Bug Fix: Double clicking on field labels while editing = 1.7.79 = * Added: wsf_form_init() function to allow adhoc forms to be initialized = 1.7.78 = * Added: Form statistics reset = 1.7.77 = * Bug Fix: Conditional logic optgroups = 1.7.76 = * Added: Prefix and suffix support on fields (Fully Bootstrap and Foundation compatible using input groups) * Bug Fix: Latest version of CodeMirror caused re-initialize issue = 1.7.75 = * Changed: Improved auto else feature on conditional logic so it doesn't apply to event conditions * Bug Fix: Signature reset conditional logic action firing event * Bug Fix: Color field reset updating minicolor jQuery component = 1.7.74 = * Added: Select2 option on select fields (Supports AJAX) * Added: Ability to override form element ID in shortcode (element_id) * Added: Ability to override form element ID in block * Added: Exclude hidden fields option under screen options in Submissions * Changed: Clear hidden fields functionality improved = 1.7.73 = * Bug Fix: Required conditional logic action = 1.7.72 = * Added: Undo, redo and undo history now updates preview * Changed: Further conditional logic performance improvements = 1.7.71 = * Added: Additional tutorial items * Changed: Conditional logic performance improvements * Changed: Repeatable section performance improvements * Changed: Debug console log performance improvements * Bug Fix: Action and conditional logic read only header = 1.7.70 = * Added: Time min/max and invalid input validation on fields using jQuery date/time picker * Bug Fix: CodeMirror initialization on hidden fields = 1.7.69 = * Bug Fix: Return/enter events on input fields * Bug Fix: Repeatable section hidden fields not cleared = 1.7.68 = * Added: Field label save on return/enter * Bug Fix: Initial action label saving = 1.7.67 = * Added: Hidden behavior options on fields: Always Include in Actions, Always Include in Cart Total * Added: Ability to edit e-commerce fields in submissions (Setting) * Bug Fix: Show all if no results option on cascading selects (Non-AJAX) = 1.7.66 = * Added: File upload image, video and audio previewing = 1.7.65 = * Bug Fix: Checkbox and radio grids with cascading values = 1.7.64 = * Added: Hidden fields are cleared in emails by default (Can be disabled) * Added: Hidden fields can be cleared in submissions * Bug Fix: Validation on hidden fields (HTML 5 compatible) * Bug Fix: Removed title and meta from fallback preview template * Bug Fix: Required hidden fields = 1.7.63 = * Bug Fix: wsf-rendered trigger = 1.7.62 = * Added: Form rendered condition * Added: Cascading support on multi selects * Bug Fix: Form navigation firing order = 1.7.61 = * Added: AJAX cascading select fields * Added: Cascading checkboxes * Added: Support for text, number, range, and rating fields as cascading inputs * Added: Placeholder text for cascading fields (No results and loading for AJAX requests) * Added: Improved loader when adding a new form * Bug Fix: Repeatable section icon coloring * Bug Fix: Data grid page selectors for high numbers = 1.7.60 = * Added: Filter by author in post data source * Changed: Checkbox and radio styling in WS Form framework * Bug Fix: Select cascading in Safari = 1.7.59 = * Added: Performance improvements * Added: Improved presentation of dragged fields * Changed: System table reorganization * Bug Fix: Min, max validation of fields in repeatable sections * Bug Fix: Cascading removing events = 1.7.58 = * Added: Deduplication of select, radio and checkbox options across repeatable sections = 1.7.57 = * Bug Fix: CodeMirror saving in sidebar = 1.7.56 = * Added: Improved hide/show conditional logic performance = 1.7.55 = * Added: Retained file uploads on form save * Added: Visual tickmarks on range sliders (Chrome only) * Added: Custom file upload button label setting = 1.7.54 = * Bug Fix: Image selector in data grids = 1.7.53 = * Added: Sorting on sidebar repeaters * Bug Fix: Set custom validity on radio field = 1.7.52 = * Bug Fix: Column mapping indexes / ids = 1.7.51 = * Added: Ability to to set min / max dates based on + / - days using +1970-01-05 format (e.g. + 4 days) * Added: Improved detection of date time picker presence (avoids clash with Divi date time picker) = 1.7.50 = * Added: Human Presence spam protection * Changed: Akismet spam protection now found under Form Settings, Spam tab = 1.7.49 = * Added: Save form list orderby and order settings by user * Added: Validation for dates with ordinal indicators * Changed: Removed DELETE and PUT verbs throughout = 1.7.48 = * Added: Minor sidebar CSS fixes * Bug Fix: Set custom validity only if field will validate = 1.7.47 = * Added: Conditional logic date comparison for d/m/Y format * Changed: Improved Form Settings sidebar layout * Changed: Improved sidebar CSS throughout = 1.7.46 = * Changed: Updated date time picker jQuery component = 1.7.45 = * Bug Fix: Field bypassing on hidden file fields * Bug Fix: Initial rendering of publish button after performance improvements = 1.7.44 = * Added: Language support on jQuery date time picker * Bug Fix: Select all on bulk edit in data grids = 1.7.43 = * Added: Min and max date validation on jQuery date picker * Added: autocomplete options for fields = 1.7.42 = * Added: Submissions export filtered by date range * Added: Improved loading speed of submissions and layout editor * Changed: Submissions date columns formatted according to field settings = 1.7.41 = * Bug Fix: Conditional logic for actions = 1.7.40 = * Changed: Select2 REST API authentication for WordPress 5.5+ * Bug Fix: Invalid feedback targeting in conditional logic actions = 1.7.39 = * Bug Fix: Submission column ordering = 1.7.38 = * Added: Populate field triggering fallback * Bug Fix: Calc registration on conditional logic actions * Bug Fix: Conditional logic setting values on price field now currency formatted for input currency mask = 1.7.37 = * Bug Fix: Event firing in multiple conditional groups * Bug Fix: Conditional logic field targeting = 1.7.36 = * Bug Fix: Localization of conditional logic in same section = 1.7.35 = * Bug Fix: Fallback calc value = 1.7.34 = * Added: Support for calc with price column mapping * Bug Fix: Calc on negative price values = 1.7.33 = * Added: Price subtotal and cart total fields now trigger calc fields * Bug Fix: Minor edit on 'Read Only' setting in admin = 1.7.32 = * Added: New reset and clear icons for repeatable section * Added: Tab, section and field reset and clear conditional logic actions * Added: Setting to show all options if cascading lookup cannot find a match * Changed: Improved conditional logic targeting on repeatable sections = 1.7.31 = * Added: Various layout editor UI improvements * Bug Fix: Stacked conditional logic actions * Bug Fix: Deleted conditional groups caused logic previous to be incorrect = 1.7.30 = * Changed: Select, radio and checkbox price mapping can now contain values with currency = 1.7.29 = * Added: #section_row_count now works on initial form load * Bug Fix: Repeatable section radio and checkbox value conditional logic * Bug Fix: Conditional logic firing when sections are cloned = 1.7.28 = * Added: Support for optgroups and fieldsets in cascading select and radio fields * Bug Fix: Tab selection in Bootstrap 5 * Bug Fix: Data grid column delete removed for single column grids = 1.7.27 = * Added: Conditional logic for checked count equals, does not equal, greater than, less than on checkbox fields * Added: Conditional logic for selected count equals, does not equal, greater than, less than on select fields * Added: Max checked count limits checking additional checkboxes on checkbox fields * Added: Max selected count limits selecting additional options on select fields = 1.7.26 = * Added: Debug populate feature now excludes fields with calculated values * Added: Improved debug populate event firing * Bug Fix: Price select cascading column selection fix = 1.7.25 = * Added: Ability to include dividers in emails * Added: Added wpautop to text editor field output in emails * Added: Full width value fields in expanded conditional logic view * Bug Fix: Deactivation fixed if moving between hostnames * Bug Fix: Added additional new lines to email content to avoid hitting line limit * Bug Fix: @unserialize was incorrectly causing errors in WP 5.5 so changed this to is_serialized method * Bug Fix: Removed double

tags in email content caused by output of wpautop = 1.7.24 = * Added: Dismiss nag fixed = 1.7.23 = * Added: Action variable column mapping on price select, checkbox and radio fields = 1.7.22 = * Added: LinkedIn conversion tracking * Changed: Improved settings layout * Bug Fix: Foundation checkbox and radio field markup = 1.7.21 = * Added: Improved support for WAF 403 errors * Changed: X-HTTP-Method-Override disabled by default = 1.7.20 = * Added: Support for minumum and maximum selected/checked in progress bar calculations * Added: Minimum and maximum checked on price checkbox * Added: Minimum and maximum selected on price select * Changed: Improved support for min and max dates for native and jQuery date picker = 1.7.19 = * Added: Ability to add click events to navigation buttons * Bug Fix: Reset and clear applying to fields in repeatable sections = 1.7.18 = * Added: Improved rendering of images in submissions table * Bug Fix: Wrapping submission labels * Bug Fix: Count submit unread API for submissions = 1.7.17 = * Added: Section width support for action update_form method = 1.7.16 = * Bug Fix: Unchecked checkboxes now equals 0 in calculations = 1.7.15 = * Added: Table CSS added to override issue caused by poor CSS selectors in third party plugins * Bug Fix: Divi shortcode = 1.7.14 = * Bug Fix: IDs on multiple case sensitive checkboxes in conditional logic = 1.7.13 = * Added: #pow(base, exponent) variable * Added: #ecommerce_price(number) variable * Added: Array to comma delimited setting in custom endpoint action * Changed: Revised REST endpoint declarations to meet 5.5 requirements = 1.7.12 = * Added: Public and mobile toolbar menu features = 1.7.11 = * Added: Admin toolbar menu features = 1.7.10 = * Added: select_option_text, checkbox_label, radio_label as server side variables * Bug Fix: Required attributes on variables = 1.7.9 = * Added: Bootstrap 5 framework support * Added: Hooks for TinyMCE configuration * Added: Improved welcome screen * Bug Fix: Case sensitivity in conditional logic * Bug Fix: Gutenberg block fix for visual editor = 1.7.8 = * Added: Data grid 'Insert Image' icon * Added: Select field minimum and maximum selected = 1.7.7 = * Added: Section IDs hidden in emails if they are empty * Bug Fix: Pre-parsing = 1.7.6 = * Bug Fix: Calculated field = 1.7.5 = * Added: #post_meta, #user_meta now works in all fields * Added: Various UI improvements = 1.7.4 = * Added: Improvements to visual builder modules * Bug Fix: Data grid tab JS error on click for read only grids = 1.7.3 = * Bug Fix: Repeatable section calculations on section add = 1.7.2 = * Added: Improved API / Database error handling * Added: Theme and MySQL variable added to system report * Changed: Framework detection in settings = 1.7.1 = * Bug Fix: mod_security fix = 1.7.0 = * Added: Data sources for select, checkbox, radio and fields supporting datalists * Added: Data source: Preset (Country, State etc) * Added: Data source: Post (Posts, Pages etc) * Added: Data source: Term (Category, Tag etc) * Added: Data source: User * Added: Data source: ACF (Field choices) * Added: New value based conditional logic If/Then/Else options * Changed: Various admin interface styling improvements * Bug Fix: Changed 'per page' functionality for compatibility with 5.4.2 * Bug Fix: Tab previous and next buttons if no tabs present = 1.6.24 = * Bug Fix: Multi-form instance support for repeatable sections * Bug Fix: TinyMCE button color = 1.6.23 = * Added: Additional mod_security fixes to avoid OWASP rule matches = 1.6.22 = * Changed: Framework detection = 1.6.21 = * Bug Fix: Price format when setting sub totals = 1.6.20 = * Added: Action and Conditional Logic row copy * Bug Fix: Action priority sorting after filter = 1.6.19 = * Changed: Form calculation / e-commerce order = 1.6.18 = * Added: Min and max checked on checkboxes = 1.6.17 = * Changed: Field IDs on by default * Bug Fix: Correct previous logic on first index of conditionals = 1.6.16 = * Added: Conditional logic support for multi-selects * Bug Fix: Trigger on checkbox conditional logic change * Bug Fix: Debug console log clear = 1.6.15 = * Added: Improved SVG previews * Added: Improved NONCE error notice, now links to helpful KB article * Bug Fix: Submission page selector if submissions viewed from form selector = 1.6.14 = * Added: E-Commerce data to submissions CSV export * Changed: Default form order * Changed: CSV export date localized * Bug Fix: Submission edit and safe = 1.6.13 = * Added: Beaver Builder, Divi & Elementor modules to free version * Bug Fix: nouislider not liking extending String or Date classes = 1.6.12 = * Added: Button type: Default * Added: Email action filters * Bug Fix: Input mask focussing = 1.6.11 = * Bug Fix: wpautop function = 1.6.10 = * Added: Progress by tab index * Bug Fix: Data grid upload = 1.6.9 = * Added: Shortcode rendering in text editor, HTML and message fields * Added: Section vertical alignment * Changed: Consolidated server PHP objects * Bug Fix: Submissions form selector = 1.6.8 = * Bug Fix: European style thousand separators in prices = 1.6.7 = * Added: Additional translated strings * Added: Auto optimize of breakpoint widths (Removed Optimize buttons) * Changed: Import / export icons = 1.6.6 = * Added: Save & Close button in sidebar * Changed: Sidebar width = 1.6.5 = * Added: Pattern attribute for Email and URL field types * Changed: Gutenberg block registration from constant to string for WordPress plugin directory = 1.6.4 = * Changed: WooCommerce currency setting source = 1.6.3 = * Added: Calculation by variable group priority * Bug Fix: Removed blur event from calculation firing = 1.6.2 = * Bug Fix: File download NONCE in submissions = 1.6.1 = * Added: Seconds variables = 1.6.0 = * Added: Calculated fields - #calc(...) * Added: Calculated field debugging * Added: RTL support for admin interface and WS Form framework * Changed: Gutenberg block always uses WS Form framework * Bug Fix: Migrate tool * Bug Fix: Form upload drop release * Bug Fix: Submission date picker * Bug Fix: Debug log panel height = 1.5.37 = * Changed: Improved detection of Gutenberg editor = 1.5.36 = * Added: Revised Gutenberg block * Added: Live Preview * Bug Fix: Logout form template * Bug Fix: Server side currency to number functionality * Bug Fix: Submit count in debug console * Bug Fix: WS Form framework offset = 1.5.35 = * Added: Variable parser changes ready for calc fields = 1.5.34 = * Bug Fix: Customize preview = 1.5.33 = * Added: nonce_user_logged_out filter to keep nonces consistent = 1.5.32 = * Bug Fix: data-price elements = 1.5.31 = * Added: Pathname and query string tracking variables * Added: Expanded sidebar for submissions * Added: Ability to expose added post and user to subsequent actions * Added: Download published JSON form data * Changed: Style of messages = 1.5.30 = * Added: Change name of Alert field to Message = 1.5.29 = * Added: Alert field type * Added: Customize added to WS Form admin menu (Uses form being edited as preview) * Added: Font size customize option for section and fieldset labels * Added: Improved fallback form selection for preview * Bug Fix: Customize preview = 1.5.28 = * Added: wpautop on "Set Content" conditional logic action for text editor fields = 1.5.27 = * Added: Variables option for Select, Checkboxes and Radios datagrids = 1.5.26 = * Added: Support for actions requiring repeatable submit data * Added: Support for Populate Using Action requiring repeatable submit data * Changed: Repeatable options now disable already mapped options * Bug Fix: Repeatable range slider in submission edit mode * Bug Fix: Prices with identical decimal and thousand separators = 1.5.25 = * Bug Fix: JSON encoding on submit = 1.5.24 = * Bug Fix: Thousand separator in prices = 1.5.23 = * Bug Fix: Delimiter on variables = 1.5.22 = * Added: #checkbox_label variable * Added: #radio_label variable * Changed: #select_option_text to support multiple selects = 1.5.21 = * Added: File upload progress bar * Added: Grid feature for checkboxes and radios * Added: Form submit, save, complete, error conditional logic * Added: New templates = 1.5.20 = * Bug Fix: Decimal separator in prices = 1.5.19 = * Bug fix: Bulk options to POST method = 1.5.18 = * Bug fix: WSF Plugins loaded action = 1.5.17 = * Added: Additional mouse and touch events = 1.5.16 = * Added: Media button filter * Changed: Improved security routines * Changed: Improved output escaping * Changed: Script and style enqueueing = 1.5.15 = * Added: Checkbox and radio image support = 1.5.14 = * Added: REST API testing on Welcome page * Added: Support for credit card fields * Changed: Improved settings styling = 1.5.13 = * Added: Improved hooks for actions = 1.5.12 = * Added: Enqueue core action = 1.5.11 = * Changed: Admin JS loaded in footer = 1.5.10 = * Added: Review system * Added: Deactivate feedback system = 1.5.9 = * Added: Auto enqueuing of WS Form JS/CSS = 1.5.8 = * Added: Cascading field support in repeaters * Added: Inline CSS and Minified CSS options * Changed: Default CSS expiry header set to 31536000 seconds = 1.5.7 = * Bug Fix: #select_option_text variable selector fix = 1.5.6 = * Bug Fix: Parse variable processing section repeatable index JS fix = 1.5.5 = * Added: #section_row_count initial fire * Added: #section_row_count import lookups = 1.5.4 = * Added: Section repeatable row count variable * Added: Section repeatable IF conditional logic = 1.5.3 = * Added: Set section repeatable row count * Changed: Section fieldset HTML = 1.5.2 = * Bug Fix: Form e-commerce calculation on locked forms f = 1.5.1 = * Added: Improved form caching for WooCommerce modals * Added: Responsive section repeatable and rating icons * Added: Font weight in appearance settings = 1.5.0 = * Added: Repeatable sections * Added: Conditional logic for repeatable sections * Added: E-Commerce calculations for repeatable sections * Added: New Add / Remove fields for repeatable sections * Added: New Move Up / Down fields for repeatable sections * Added: New icons field for repeatable sections * Added: Repeatable sections rendering in submissions and emails * Added: Draggable repeatable sections * Added: Repeatable editing in submissions * Added: New field event: On change or input * Added: Rating horizontal alignment / spacing * Added: Elementor * Changed: Improved script enqueuing * Changed: Improved default color palette with improved contrast ratio * Bug fix: Empty file fields on save * Bug fix: Options caching on settings save * Bug fix: Event firing conditional logic improvements = 1.4.101 = * Bug Fix: PHP 5.6 legacy code fix in setup_from_post = 1.4.100 = * Bug Fix: Repeatable sections pre-release issue = 1.4.99 = * Bug Fix: Radio fields on tab validation = 1.4.98 = * Changed: Performance improvements * Bug Fix: CodeMirror field initialization in sidebar on hidden tabs = 1.4.97 = * Bug Fix: File real-time validation = 1.4.96 = * Added: Conditional logic firing on price total changes = 1.4.95 = * Changed: Improved ecommerce calculation locking for fixed price forms = 1.4.94 = * Changed: Latest version of inputmask = 1.4.93 = * Bug Fix: Input mask on currency fields = 1.4.92 = * Changed: Improved script enqueuing dependencies and versioning. Head / footer script enqueuing = 1.4.91 = * Bug Fix: Zero e-commerce amounts = 1.4.90 = * Bug Fix: Repeater down arrow on condensed columns * Bug Fix: Action data serialization on submit = 1.4.89 = * Bug Fix: Save notifications on rapid sidebar switching * Bug Fix: Required fields on hidden sections = 1.4.88 = * Changed: Improved underlying post data for previews = 1.4.87 = * Added: Tab validation * Added: Tab, section, field validation in conditional logic * Added: Workaround if other plugins have post loop bug in preview = 1.4.86 = * Bug Fix: Tab sorting = 1.4.85 = * Changed: Improved sidebar save = 1.4.84 = * Changed: Improved form statistics performance * Bug Fix: Safari file input check bug = 1.4.83 = * Changed: Updated jquery.inputmask to newer version = 1.4.82 = * Added: Select2 sidebar field type for WooCommerce add-on * Bug Fix: User ID logging on submissions = 1.4.81 = * Added: Range slider track filling = 1.4.80 = * Bug Fix: Cart total format fix = 1.4.79 = * Changed: Thousand separator inherited from e-commerce settings for price rendering = 1.4.78 = * Changed: Improved submit button targeting for disable / cursor on submit = 1.4.77 = * Bug Fix: Get currency function for different currency alignment = 1.4.76 = * Bug Fix: Action get fixed when user logged out = 1.4.75 = * Added: Additional WCAG compliance items * Added: Improved post management = 1.4.74 = * Changed: Improved form unlocking = 1.4.73 = * Changed: Divi changes for latest version * Changed: CSS changes for latest WP version * Bug Fix: Post setup on actions = 1.4.72 = * Added: Option population custom end points * Bug Fix: Welcome AJAX test step buttons * Bug Fix: Sidebar field option filtering = 1.4.71 = * Added: CSS expire headers option = 1.4.70 = * Changed: Search action form ID identification = 1.4.69 = * Bug Fix: Elementor front-end fix = 1.4.68 = * Bug Fix: Published form array fix = 1.4.67 = * Bug Fix: Rating field events * Bug Fix: Submission printing * Bug Fix: Bypass mod_security # sensitivity on Bluehost (Ticket: 18835473) = 1.4.66 = * Added: Show form if logged out * Bug Fix: Action firing with conditional logic = 1.4.65 = * Bug Fix: Action logging = 1.4.64 = * Added: Elementor widget * Added: Dark mode for debug console * Added: random_number and random_string functions = 1.4.63 = * Bug Fix: Multi-instance required field bypassing * Bug Fix: Message clearing on form reload = 1.4.62 = * Added: Input mask on date field type * Added: Year start and finish on date field type = 1.4.61 = * Bug Fix: Debug Console visibility = 1.4.60 = * Added: Legal field type * Added: Termageddon integration * Bug Fix: Meta data deletion = 1.4.59 = * Added: Beaver Builder module * Changed: Welcome screen improvements * Changed: Search with no keyword still runs search * Changed: Various CSS upgrades * Bug Fix: Framework detection performance improvements * Bug Fix: Scrolling on debug tab if third party scroll component installed = 1.4.58 = * Changed: Updated ARIA attributes * Changed: Shortcode copy improvement * Bug Fix: Time picker format = 1.4.57 = * Added: pattern attribute on date fields * Added: Shortcode copy feature * Changed: Updated ARIA attributes * Bug Fix: pattern removed from textarea * Bug Fix: Tracking variable parsing * Bug Fix: Form table tr = 1.4.56 = * Added: Date field level date and time formats * Added: Form unlock controls = 1.4.55 = * Added: WordPress 5.3 CSS improvements * Added: Date comparison conditional logic = 1.4.54 = * Added: WordPress 5.3 compatibility = 1.4.53 = * Added: Additional functions for reading / writing submit data * Bug Fix: Save button locking and functionality = 1.4.52 = * Changed: Action firing priority of redirect * Bug Fix: Field and section rendering in admin * Bug Fix: Data grid checkbox IDs = 1.4.51 = * Added: CSS modifications for static = 1.4.50 = * Added: Stats disabling = 1.4.49 = * Added: Context sensitive help icons * Bug Fix: Conditional logic row actions = 1.4.48 = * Added: wsf-form-canvas class = 1.4.47 = * Changed: wsf-form class for non standard form implementation styling * Bug Fix: Message clearing on multiple form instances = 1.4.46 = * Bug Fix: Action firing on forms with custom actions * Bug Fix: Sidebar AJAX population with blank options = 1.4.45 = * Changed: Email action priority * Changed: Search query var and pre_get_posts priority = 1.4.44 = * Added: Search field type and template * Added: 5.2.4 testing = 1.4.43 = * Added: Search action * Added: Functionality for WooCommerce add-on * Changed: Removed flex option * Changed: Email action from and to name encoding * Changed: Renamed Progress Bar to Progress = 1.4.42 = * Bug Fix: CSS update = 1.4.41 = * Added: Additional field styling options to fields * Added: Additional icons for KB articles * Changed: Removed promo from plain text email template * Bug Fix: Action repeater field ID repair on JSON import * Bug Fix: Cascading select and radio fields in iOS = 1.4.40 = * Added: Cascading select and radio fields * Bug Fix: Data grid label fix = 1.4.39 = * Changed: Support system integrated with Zendesk * Bug Fix: Rich editing and syntax highlight toggling in public.js = 1.4.38 = * Added: Action meta key variable default values = 1.4.37 = * Bug Fix: E-commerce cart total logging on fixed price payment buttons = 1.4.36 = * Bug Fix: Color variable fix = 1.4.35 = * Added: Color checkboxes and radios * Added: How to templates = 1.4.34 = * Bug Fix: Input validation method (Overcomes jQuery mobile issue) = 1.4.33 = * Changed: Improved e-commerce meta data rendering on submits = 1.4.32 = * Added: New user management support = 1.4.31 = * Added: Additional templates * Changed: Improved clarity of templates * Changed: Default required string * Bug Fix: Visual Editor keyup event = 1.4.30 = * Added: Additional templates * Changed: Dynamic template SVGs = 1.4.29 = * Added: Date picker styles * Changed: Improved template management = 1.4.28 = * Changed: Improved form stat additions * Changed: Form add hooks = 1.4.27 = * Bug Fix: Hidden visual text editor = 1.4.26 = * Changed: Form reset / clear conditional re-run * Bug Fix: Import form ID lookups = 1.4.25 = * Bug Fix: Price parsing fix = 1.4.24 = * Added: Exclude from email setting on fields * Changed: Improved presentation of price field values * Changed: Improved presentation of multi-select fields in submit sidebar and emails = 1.4.23 = * Added: Routines for WooCommerce * Added: Action log now uses action label * Added: Layout editor tutorial * Bug Fix: Drag and drop datagrid * Bug Fix: Drag and drop form upload = 1.4.22 = * Added: Field vertical alignment * Added: Button type styling classes = 1.4.21 = * Bug Fix: Minor bug fix on settings page = 1.4.20 = * Added: Routines for WooCommerce * Added: AJAX form firing toggle * Added: MutationObserver on forms to remove them from debug console * Changed: Improved descriptions for e-commerce variables * Changed: E-Commerce settings now pulled from WooCommerce if installed * Changed: Improved clarity on labels in layout editor * Changed: Reset button type now submit * Changed: Submit buttons set to disabled on lock * Bug Fix: Action firing with conditional logic = 1.4.19 = * Added: Cart price span variables * Changed: Better handling of cart price fields * Changed: Better event triggering * Changed: Improved cart calculation * Bug Fix: Password meter reset on password delete * Bug Fix: Variables pop-up = 1.4.18 = * Added: Routines for WooCommerce * Bug Fix: HTML escaping in select, radio and checkbox values * Bug Fix: Screen option saving on submissions = 1.4.17 = * Bug Fix: DB fix = 1.4.16 = * Added: Submission count in admin menu * Bug Fix: Action firing by conditional logic * Bug Fix: Divi styling = 1.4.15 = * Added: New functionality to support Salesforce add-on * Bug Fix: Admin icon fix * Bug Fix: Export warning = 1.4.14 = * Bug Fix: WS Form icon rendering * Bug Fix: Additional third party plugin CSS overrides = 1.4.13 = * Bug Fix: reCAPTCHA size attribute (normal / compact) = 1.4.12 = * Bug Fix: Max upload size JS error fix = 1.4.11 = * Bug Fix: Plain text email fix = 1.4.10 = * Bug Fix: Price floating point fix = 1.4.9 = * Bug Fix: Improved reCAPTCHA / signature conditional logic on hidden sections = 1.4.8 = * Added: Additional blog date / time variables * Bug Fix: Select conditional logic actions = 1.4.7 = * Bug Fix: Correct formatting on visual editor email templates = 1.4.6 = * Bug Fix: Improvements to file upload routines = 1.4.5 = * Added: Support for featured images on posts = 1.4.4 = * Bug Fix: Signature real time validation event triggering = 1.4.3 = * Added: Disabled submit on enter key by default. Can be re-enabled in form settings = 1.4.2 = * Added: Populate functionality for improved date functionality * Bug Fix: Import of uninstalled field types = 1.4.1 = * Added: New e-commerce variables * Changed: Improved date / color field native support * Changed: Date jQuery component destroyed if date field made readonly * Changed: Additional fixed classes added for styling * Changed: E-Commerce calculation fired on conditional login processing * Bug Fix: Text editor not saving unless keypress occurs * Bug Fix: Signature required status * Bug Fix: Minor conditional logic styling fix = 1.4.0 = * Added: Divi visual builder component * Bug Fix: PRO badges * Bug Fix: Lower bulk action dropdowns = 1.3.35 = * Added: Support for list subs (Google Sheets) * Added: Variables in message action * Changed: Improved CSV export * Bug Fix: Checkbox event firing = 1.3.34 = * Added: CSS for toggle checkboxes * Bug Fix: Conditional actions * Bug Fix: Blank emails ignored in email action = 1.3.33 = * Changed: Improved #email_submission rendering = 1.3.32 = * Changed: Improved performance for visibility conditional logic = 1.3.31 = * Bug Fix: Field required bypassing = 1.3.30 = * Bug Fix: Fixed validation on hidden select, radio and checkboxes * Bug Fix: Foundation hidden field fix = 1.3.29 = * Bug Fix: wpautop fix on text editor field = 1.3.28 = * Added: #select_option_text variable * Bug Fix: wp_footer enqueue priority = 1.3.27 = * Bug Fix: Preview with form limits = 1.3.26 = * Bug Fix: DB key fixes * Bug Fix: Encryption constant bug fix for older PHP versions = 1.3.25 = * Bug Fix: Improved handling of user_can_richedit flag = 1.3.24 = * Changed: Improved API error handling * Bug Fix: Submission delete with deleted file attachment = 1.3.23 = * Added: Additional RTL classes * Bug Fix: EDD update class fixes = 1.3.22 = * Added: RTL classes = 1.3.21 = * Added: Field types can now be clicked to add them * Bug Fix: Export of select, radio and checkbox array data = 1.3.20 = * Bug Fix: Add-on templates (PRO) * Bug Fix: Preview = 1.3.19 = * Added: Instant and smooth scrolling for messages and next/previous tab buttons. Offset for scroll. = 1.3.18 = * Bug fix: Form validation fixes = 1.3.17 = * Bug fix: Signature redraw in Bootstrap (PRO) = 1.3.16 = * Bug fix: REST API path fix = 1.3.15 = * Changed: Improved next/previous functionality * Bug fix: Validation on hidden fields with min / max values = 1.3.14 = * Bug Fix: Windows incorrectly reports MIME types for CSV files. Changed file format detection. = 1.3.13 = * Added: #user_meta variables = 1.3.12 = * Bug Fix: Multiple calls to shortcode in wp_head caused rendering errors in preview mode = 1.3.11 = * Added: Locate feature now checks posts as well as pages and widgets * Changed: Preview template reset to automatic on theme change * Bug Fix: Submit button width on free version = 1.3.10 = * Bug Fix: Date time picker loading improvement = 1.3.9 = * Changed: Optimized form config on public side * Changed: Improved nonce handling * Changed: Improve password security script handling = 1.3.8 = * Bug Fix: Icon = 1.3.7 = * WordPress 5.1 testing * Changed: Improved API error handling = 1.3.6 = * Added: HKDF-SHA256 AES-256-CTR encryption of submission data (PRO) = 1.3.5 = * Bug Fix: Honeypot field Abide validation in Foundation * Bug Fix: Removed dependency on mime_content_type() * Bug Fix: Hidden required field fixes = 1.3.4 = * Bug Fix: # encoding in URL data * Bug Fix: Password field language data * Bug Fix: Preview wp_query posts_per_page attribute override = 1.3.3 = * Added: Dashboard for submission statistics widget * Changed: Added IDs to submissions list * Bug Fix: Screen options * Bug Fix: Form & submission status links = 1.3.2 = * Added: Locate where forms are embedded in pages and widgets = 1.3.1 = * Added: WPForms migration tool (PRO) * Added: Deduplication option on fields * Added: Various WS Form framework styling improvements * Bug Fix: Improvements to migration import engine = 1.3.0 = * Added: Gravity Forms and Visual Form Builder Pro migration tool (PRO) * Added: Rating field type (PRO) * Added: Form stats capturing and display on form list (PRO) * Added: Submission starred states * Added: Submission viewed states * Added: Submission count limiting (PRO) * Added: Form scheduling (PRO) * Added: Form only show if user logged in (PRO) * Added: Visual editor and HTML editor options for textarea field types (PRO) * Added: Ability to hide fields * Added: Spam filter level selector * Added: Ability to set value of text editor fields using conditional logic (PRO) * Added: Select All on checkbox fields * Changed: Improved visual editor and HTML editor rendering * Changed: Improved database indexing * Changed: IDs and/or submission counts added for form lists * Bug Fix: Default color value * Bug Fix: Sentence population * Bug Fix: Improved form reload handling * Bug Fix: Submit duration = 1.2.20 = * Bug fix: Support for websites using MooTools = 1.2.19 = * Added: Custom Endpoint action (PRO) = 1.2.18 = * Added: New functions and filters for manipulating forms prior to rendering (PRO) * Added: Form, tab and section IDs added to sidebars * Added: Custom form action = 1.2.17 = * Bug fix: Full width class fix on buttons = 1.2.16 = * Added: Ability to remove full width class on buttons * Bug fix: Removed currency symbols from default price select, radio and checkbox fields (PRO) = 1.2.15 = * Added: Form import / export on form list page * Added: E-Commerce price range field type (PRO) * Added: E-Commerce form examples (PRO) * Changed: Improved email field validation for progress bars (PRO) * Bug fix: Form trash = 1.2.14 = * Added: Custom field attributes * Changed: Password field added to core (PRO) * Bug fix: Improved field dependency adjustments on delete * Bug fix: Margin on text editor fields = 1.2.13 = * Added: Various improvements to mobile / wordpress.com styling and layout * Added: New loader style = 1.2.12 = * Added: Improved admin styling for WordPress websites hosted on wordpress.com * Added: New functionality for supporting Authorize.Net Accept payments (PRO) * Added: Improved population of phone numbers (PRO) and IP addresses * Bug fix: Various bug fixes for improved stability = 1.2.11 = * Added: New JavaScript trigger events = 1.2.10 = * Bug fix: Save form state (PRO) = 1.2.9 = * Changed: Improved detection of page templates for previewing = 1.2.8 = * Added: Option to show action misconfiguration errors client side * Bug fix: Multi-site debug console (PRO) * Bug fix: Removed dependency on pluggable.php = 1.2.7 = * Changed: Improved debugger fonts * Bug fix: Chrome draggable bug * Bug fix: DataGrid rows per page bug = 1.2.6 = * Changed: Improved framework detection script * Added: E-Commerce price field alignment (PRO) * Bug fix: Divider and spacer field types for Foundation = 1.2.5 = * Added: Image setting for sidebar * Changed: Action updated ready for new payment add-ons (PRO) = 1.2.4 = * Changed: Improved text alignment for e-commerce fields (PRO) = 1.2.3 = * Changed: Improved debug population for checkbox and radio fields (PRO) * Bug fix: Price text justified on cart detail fields * Bug fix: Bootstrap 3 radio and checkbox fixes = 1.2.2 = * Added: Ability to run any action via conditional logic (PRO) * Changed: Improved variables help * Bug fix: One time use fields no longer copied * Bug fix: Server side action handler = 1.2.1 = * Bug fix: Form validation = 1.2.0 = * Added: New form level conditional logic, including 'On validated' * Added: New progress bar conditional logic * Added: Improved notifications for required field settings * Added: E-Commerce functionality (PRO) * Added: Support for e-commerce payment methods (PRO) * Changed: Improved conditional logic event firing * Changed: Improved upgrade and add-on functionality * Changed: Additions to CSS to fix problems caused by third CSS implementations * Bug fix: Submission tab labels * Bug fix: jQuery UI CSS overrides * Bug fix: Improved form preview functionality and permalink detection for API calls * Bug fix: Data grid labels for groups rendering * Bug fix: Submit meta data overwrite * Bug fix: Bootstrap wrappers * Bug fix: Foundation 6.4+ tabs * Bug fix: Tab and section copying now excludes single use fields (e.g. reCAPTCHA) = 1.1.11 = * Added: Disabled icon on sections * Changed: Additions to CSS to fix problems caused by third CSS implementations * Bug fix: DB inserts for form and field * Bug fix: Sidebar conditions = 1.1.10 = * Changed: Improved admin CSS to fix problems caused by third CSS implementations = 1.1.9 = * Changed: Submit save now retains actions * Bug fix: Progress bar and data grid rows * Bug fix: Conditional logic auto page add = 1.1.8 = * Bug Fix: Color picker CDN path * Bug Fix: Signature progress bar * Bug Fix: File download API paths for permalinks not using postname = 1.1.7 = * Added: Gutenberg support for forthcoming Wordpress 5 * Added: Keyboard shortcuts in submissions editor * Bug fix: Word and character count validation = 1.1.6 = * Added: Support for new PDF add on * Changed: Improved email template = 1.1.5 = * Bug Fix: Akismet header return = 1.1.4 = * Added: Option to include file and signature fields in emails (PRO) * Added: Image optimization and MIME type selector in file field type (PRO) * Bug Fix: Blank signature detection (PRO) * Bug Fix: Publish button fix on JSON form upload = 1.1.3 = * Added: Signature cropping, JPG background colors and inline embedding in emails (PRO) * Added: Option to exclude empty fields in email submissions * Changed: Improved built in email template * Bug Fix: Improved variable parsing = 1.1.2 = * Added: Client side date variables * Added: Automatic handling of hidden required fields = 1.1.1 = * Changed: Optimized client side JavaScript * Bug Fix: reCAPTCHA field (PRO) * Bug Fix: Signature components loaded via CDN and hidden with conditional logic (PRO) = 1.1.0 = * Added: Email action to basic edition * Added: Data Export Request action to basic edition * Added: Data Erasure Request action to basic edition * Changed: Activation script improvements = 1.0.9 = * Added: Link to support tickets in support sidebar * Bug Fix: Tab deletion = 1.0.8 = * Added: Support for Campaign Monitor plugin (PRO) * Added: Visible field IDs in advanced mode * Bug Fix: Field API = 1.0.7 = * Added: Support for Zapier plugin (PRO) * Bug Fix: Improved API security = 1.0.6 = * Added: Input masks * Added: CDN / Local options for external jquery libraries (PRO) * Bug Fix: Select conditional was not firing on 'Is Selected' (PRO) = 1.0.5 = * Added: More variables that reference customize appearance values * Added: Improved Welcome screen error detection to ensure WordPress is installed correctly * Added: Run hook function now supports firing a message or redirect on complete (PRO) * Added: Support for new Slack add-on (PRO) * Bug Fix: Error handling bug fix on public script = 1.0.4 = * Added: Conversion Tracking action for Google and Facebook (PRO) * Added: Run JavaScript action allows JS to be fired on form save and submit (PRO) * Bug Fix: Section legend custom masks = 1.0.3 = * Added: New preview options in settings * Bug Fix: Improved Gutenberg support * Bug Fix: Support for sub-domain websites = 1.0.2 = * Added: Progress bar field type and variable functionality (PRO) * Added: reCAPTCHA Version 3 support integrated with WS Form spam system (PRO) * Added: Additional user variables * Changed: Performance improvements * Changed: Improved mobile version of form builder * Bug Fix: Message action clear function * Bug Fix: WordPress editor integration = 1.0.1 = * Added: Gutenberg support * Added: Integrated knowledge base search * Changed: Performance improvements = 1.0.0 = * Initial release.