Plugin Name: Forminator
Author: WPMU DEV

Change Log:
----------------------------------------------------------------------

= 1.42.1 ( 2025-04-16 ) =

- Fix: Security improvements


= 1.42.0 ( 2025-04-08 ) =

- Enhancement: Add Cloudflare Turnstile Integration
- Enhancement: Add the ability to allow or block specific emails or domains in the Email field
- Enhancement: Add Email Confirmation Field
- Enhancement: Add PDF template based on DIV tags
- Enhancement: Add ability to hide empty fields in the generated PDF
- Enhancement: Twitter rebranding
- Fix: Apple Pay amount defaults to $1 when using Stripe dynamic payment methods
- Fix: Stripe field displays a note about future charges even for one-time payments
- Fix: Form fails to submit when using Indian Stripe accounts with restricted keys using dynamic payment methods
- Fix: Incorrect Google address in Autocomplete for certain countries
- Fix: Visibility Conditions in Field Groups cause calculation errors
- Fix: Draft does not load if the Select field mode was changed
- Fix: Images added to quiz answers don't have alt attributes
- Fix: Fatal error when submitting expired Draft forms
- Fix: Fatal error on free version when Signature field is added to the form
- Fix: Label is added twice for the Name field with Multiple options
- Fix: Textarea field does not preserve formatting for the default value
- Fix: Slider field handle overlaps the calendar when the Date Picker field is clicked
- Fix: Issue with replacing spaces with dashes in PDF names
- Fix: Slider custom colors revert to default after closing form preview
- Fix: Hidden field with Submission Date as default returns empty value


= 1.41.2 ( 2025-03-24 ) =

- Fix: Visual editor scrolling issue


= 1.41.1 ( 2025-03-11 ) =

- Fix: Appearance Presets get reset to default values after update


= 1.41.0 ( 2025-03-10 ) =

- Enhancement: Slider Field update
- Enhancement: Caching DB query results to improve efficiency
- Enhancement: Improve compatibility with PHP 8.4
- Enhancement: Improve compatibility with WordPress 6.8
- Enhancement: Remove unused code
- Enhancement: Highlighting forms with uncompleted configuration
- Fix: Calculation field with Prefix is not triggered on initial form load
- Fix: PayPal payment fails due to expired reCAPTCHA
- Fix: Google Sheets integration works only initially if Page Reload submission is enabled
- Fix: HubSpot integration issue with their consent field
- Fix: Submission fails when Checkbox option with value of 0 is selected
- Fix: Error message is not visible in some cases
- Fix: PDF filename issues when using Cyrillic characters
- Fix: Translations don't work on Appearance Presets section under Settings page
- Fix: Number field gets out of focus when hovering away from the field
- Fix: Ampersand (&) is not supported in form names
- Fix: Issue with Select field validation

= 1.40.0 ( 2025-02-24 ) =

- New: Ability to place field description text above or below field inputs
- Enhancement: Cloud templates feature is now available for WPMU DEV Free Plan members
- Enhancement: Stop creating the same Stripe payment intents each time when a form loads
- Enhancement: Improve performance by caching DB query results for getting entries
- Enhancement: Compatibility with OceanWP Theme
- Enhancement: Only load Mixpanel classes if Usage Tracking is enabled
- Fix: Stripe not assigning the customer when new Stripe field is used
- Fix: Indian clients unable to receive Stripe payments due to missing Customer Name and Address
- Fix: Avoiding conflicts with intl-tel-input library in 3rd-party plugins
- Fix: Form disappears after PayPal payment for AJAX Submission Method
- Fix: Incorrect order of Personalities when there is a tie in Personality Quiz results
- Fix: Hidden field Values "HTTP Refer URL" and "Embed URL" are working in reverse
- Fix: Submitted form data shows incomplete information in some cases
- Fix: Remove .rar files from supported upload file types
- Fix: Empty form with Post field can be submitted
- Fix: Hide Select field options without values
- Fix: Upload fields not working properly
- Fix: Upload field with conditional visibility remains visible after form submission
- Fix: Form Submission fails with PHP Fatal Error when Visibility Condition set to Contains for Upload field
- Fix: Fatal Error when Google Sheet API token is invalid
- Fix: Fatal Error when publishing or unpublishing a form with Stripe Field and invalid Stripe Key
- Fix: Empty screen appears after entering name for existing Google sheet file and then clicking on "Enter" button


= 1.39.3 ( 2025-02-24 ) =

- Fix: Security improvements


= 1.39.2 ( 2025-02-21 ) =

- Fix: Security improvements


= 1.39.0 ( 2025-01-28 ) =

- Enhancement: Phone field validation
- Enhancement: Optimize DB queries and their execution frequency
- Enhancement: Add block previews and update Forminator icon in Gutenberg editor
- Enhancement: Migrate packages and build to support @wordpress/element and native React from WordPress
- Enhancement: Remove deprecated classes from integrations
- Enhancement: Improve method to fetch upload directory
- New: Add submission date placeholder
- New: Add filter to disable Cloud Template features
- New: Add Filter to disable all payment-related features
- Fix: Stripe Field doesn't load when Visibility Condition is set for Stripe Field with Live Mode
- Fix: Link to Stripe Payment Methods goes to test dashboard
- Fix: No error is displayed when Stripe Tax ID is invalid
- Fix: Stripe field error in Course Enrollment Form
- Fix: Incorrect country ordering if translation is applied
- Fix: Certain long numbers are messed up when pushed to Google Sheet integration
- Fix: When you input the form's name and hit the "Enter" button multiple times, it creates multiple forms
- Fix: Phone field with international validation appears broken inside Group field
- Fix: Form redirect behavior is not working properly
- Fix: Modern multi-select style breaks other field Visibility Conditions
- Fix: "Is before" and "Is after" conditions are not working as expected
- Fix: Disable removal of dial code for International Validation
- Fix: Double country flag when there is an error after form submission
- Fix: Draft Submitted/Expired warning is not shown if form is loaded via Ajax
- Fix: Import certain forms fails
- Fix: iFrame is removed from HTML field
- Fix: Country names don't appear properly in international phone field when using Colibri WP Theme
- Fix: Signature field is not shown as full width when it is inserted after page break
- Fix: Creating new form with Stripe field and without connecting it causes an error
- Fix: Error Message for Password strength setting contains an HTML entity code
- Fix: Select field options without value issue
- Fix: Address label is not translated when {all_fields} is used in Email Notification
- Fix: PHP notice on Submissions page
- Fix: Fatal error when ActionScheduler tables are missing


= 1.38.3 ( 2025-01-22 ) =

- Fix: Security improvements


= 1.38.2 ( 2025-01-13 ) =

- Fix: Stripe field shows subscription terms on One Time plans
- Fix: Phone field in Material Design has unnecessary space for the country flag


= 1.38.1 ( 2024-12-24 ) =

- Fix: Resolved an issue with the Forminator Elementor widget disappearing
- Fix: Resolved a bug affecting country selection in the phone field on mobile devices


= 1.38.0 ( 2024-12-18 ) =

 - Enhancement: Add support for Stripe Dynamic Payment Methods
 - Enhancement: Pass subscription ID in webhooks
 - Enhancement: Improve Paypal Venmo integration
 - Enhancement: Support for Stripe Subscriptions individual field tags
 - Enhancement: Update get_entries() API method
 - Fix: "Ready to go!" popup modal disappears after publishing the form
 - Fix: Compatibility with Extra theme
 - Fix: Wrong country flag on phone field
 - Fix: Forms do not accept some file types even if they are allowed
 - Fix: Deprecated notice when you connect Google Sheets
 - Fix: The payment Receipt option does not work with subscriptions
 - Fix: Empty screen appears when entering the name for Google sheet integration and then clicking on the "Enter" buttons
 - Fix: Form Lifespan -> Expiry Date option does not work
 - Fix: No warning message shows on imported form with subscription plan when stripe addon is disabled
 - Fix: PHP error when a different WordPress language is selected
 - Fix: Moving to the appearance tab in Poll throws console warnings
 - Fix: PHP warning when submitting the registration form


= 1.37.1 ( 2024-11-25 ) =

- Fix: Conflict with Divi child themes
- Fix: Calculation field does not work due to Number Formatting
- Fix: Notice for _load_textdomain_just_in_time called incorrectly since WordPress v6.7


= 1.37.0 ( 2024-11-19 ) =

- Enhancement: New Basic Style mode for Forms
- Enhancement: Add Use Theme Colors option
- Fix: Low-level roles can create a Registration form
- Fix: Security improvements
- Fix: Incorrect access to Preset and Cloud templates for users on the Free plan
- Fix: Low-level roles can Approve or Delete Users when manual approval is set for the registration form
- Fix: PayPal payment cancellation fully prevents form submission with no option to re-try payment until the form is reloaded
- Fix: Calculation error in the donation template when the "other" donation option is selected
- Fix: Add missed settings for Appearance Presets
- Fix: Syntax error in CSS file causing issues with Litespeed Cache plugin UCSS
- Fix: Issue with creating the registration form
- Fix: No calendar background when the Colibri WP theme is active
- Fix: Upload file inline validation does not work for some file types
- Fix: Signature UI is broken on the Submission page in some cases
- Fix: All polls become inactive when there is more than 1 poll on a page and one of them is submitted
- Fix: Add security notice for Registration Forms for administrator roles
- Fix: Adding odd technical text on PDF files


= 1.36.2 ( 2024-10-23 ) =

- Fix: Remove development dependencies from the plugin


= 1.36.1 ( 2024-10-21 ) =

- Fix: Security improvements


= 1.36.0 ( 2024-10-09 ) =

- Enhancement: Update Google Sheets integration library.
- Enhancement: Update phone number validation library.
- Fix: Improve compatibility with the Paid Memberships Pro plugin.
- Fix: Resolve issue where Forminator reCaptcha fails when both Defender 2FA and reCaptcha are enabled on login form.
- Fix: Correct CSS syntax error causing LiteSpeed Cache plugin's UCSS to break.
- Fix: Address field preview issue when using the Full Site Editor and the Gutenberg Forminator Form block.
- Fix: Resolve signature field display issue in full-width mode.
- Fix: Prevent blank page on poll submission when "Display Results" is enabled and rendering is done via AJAX.
- Fix: Escape unescaped characters in participant email titles for quizzes with leads enabled.
- Fix: Ensure special characters are correctly counted in textarea fields when a character limit is set.
- Fix: Resolve issue where number fields with comma separators caused URL redirects to fail.
- Fix: Address conflicts between field conditions when switching between options.
- Fix: Correct template translation issues.
- Fix: Ensure redirects work properly based on date conditions.
- Fix: Resolve custom spacing issue in the "None" design style.
- Fix: Apply security improvements.


= 1.35.1 ( 2024-09-17 ) =

- Enhancement: Stripe API and PayPal secret key encryption
- Fix: Security improvements

= 1.35.0 ( 2024-08-27 ) =

- Enhancement: Code improvements
- Fix: Installatron on cPanel reverts Forminator Pro to Free
- Fix: Issues with submitting PDF files and storing submissions in the database
- Fix: Unpublished quiz does not display an error on submission
- Fix: Submission fails when the Consent field is translated
- Fix: Duplicated image when Custom Field is enabled
- Fix: PayPal payment form issues with reCaptcha
- Fix: Stripe field does not show if is hidden by CSS
- Fix: Checkbox Links are not crawlable
- Fix: If Required field validation is not checked first, the PayPal button does not work

= 1.34.1 ( 2024-08-13 ) =

- Fix: XSS vulnerabilities

= 1.34.0 ( 2024-07-17 ) =

- Enhancement: Compatibility with WordPress 6.6
- Fix: Rating field Color section inconsistent
- Fix: Multi Select field is forced to have a default option
- Fix: Lifespan submissions limit ignored for quizzes until the page is refreshed
- Fix: PDF attached in Email Notification
- Fix: On the third page of pagination, it is not possible to access the previous page of the form list
- Fix: Clicking "Submit Deposit" fails when entering a valid zip code
- Fix: "Is Not" condition is not working with zero or null value
- Fix: Form embedded in Elementor popup showing duplicate buttons
- Fix: When submitting the paginated form, fields can be hidden based on the visibility condition

= 1.33.0 ( 2024-07-10 ) =

- Enhancement: Stripe integration with new RAK Keys
- Fix: Border appears around the pagination form when clicking on any unfilled area or rating field
- Fix: Prefixes are not allowed in the Pakistani phone field
- Fix: Clicking the last dot of the pagination indicator skips required fields
- Fix: Custom required alert message does not appear in the Rating field
- Fix: Select field displays the first option instead of placeholder text
- Fix: When switching from Update Existing Template to New Template, the template name disappears from the selection.

= 1.32.0 ( 2024-06-26 ) =

- New Feature: Add Preset and Cloud Form Templates
- New Feature: Add a Rating field
- Enhancement: Ability to choose worksheet to send data to in a Google Sheet
- Enhancement: Add a modern multi-select option to the Select field
- Enhancement: Update Phone Number validation library
- Enhancement: Compatibility with Custom Field Suite plugin
- Fix: Incorrect state in PayPal billing details
- Fix: Visibility conditional logic for the submit button based on radio doesn't work on paged forms
- Fix: Issues with Group duplication and dragging
- Fix: Files stay on the server deleting submission files.
- Fix: Default HTML upload field is visible in Post Data featured image along with styled field
- Fix: Connected integrations are missing on the Integrations page for quizzes without leads
- Fix: Delay when dragging and dropping Forminator fields
- Fix: Issue when creating Preset
- Fix: Issues with form submission when the Name field is set to Required with prefill enabled.
- Fix: Textarea field width is not aligned with the other fields when placed on the 2nd column
- Fix: Colon removed from URL when using the Hidden field for redirect
- Fix: Submission_id in the Hidden field doesn't work in MailChimp integration
- Fix: Forminator doesn't show the menu selected when using Windows High Contrast Mode
- Fix: Captcha will not show on preview after the first try on Forms
- Fix: JS error when dragging and dropping fields in Forminator
- Fix: Issues with translating certain strings

= 1.31.0 ( 2024-05-28 ) =

- Enhancement: Update Stripe library to the latest version
- Enhancement: Add the ability to align ReCaptcha to the right
- Enhancement: Prevent disabling calculation option on fields that are used in Calculations field formulas
- Fix: Workato Webhook does not connect
- Fix: Password is sent as plain text in Login form when using a webhook
- Fix: Some fields do not support HTML tags in the description
- Fix: Incorrect password on Forminator Login form for a specific password
- Fix: Conflicts with the Suremember plugin
- Fix: Stripe field is not showing on PopUp plugins
- Fix: International phone validation field prevents submission even if the field is optional
- Fix: Quiz Final Count message is erased even after saving
- Fix: Open the GDPR links in a new browser tab by default
- Fix: Form expands when loaded via Ajax while having conditionally visible fields
- Fix: Number field is not working for Stripe pre-filled postal code
- Fix: Pagination custom button text is not working if you start the form with a Slider field
- Fix: Post data field shows only the first Category and first tag in email notification when Multiple option is selected for tags and categories
- Fix: Replace statement_descriptor_suffix to fit the Stripe API
- Fix: Some Custom CSS classes in the PDF add-on are no longer working
- Fix: Slider values are not getting reset when a form is submitted
- Fix: Sorting submissions does not apply to exported CSV
- Fix: Upload field issue with WebP file type
- Fix: HTML Validation for select fields
- Fix: Can't assign Name field to username in User Login Form
- Fix: Escaping characters in redirect URL breaks form pre-population
- Fix: Contact Form 7 image file size limit is not imported
- Fix: Scheduled Exports in Submissions do not allow editing of the email on Forms
- Fix: Columns break when custom spacing value is set to 0
- Fix: Search bar on matching Hubspot fields isn't working
- Fix: Incorrect scrolling in paginated forms with long HTML field content on mobile devices

= 1.30.2 ( 2024-04-30 ) =

- Fix: Temporarily support deprecated classes for integrations

= 1.30.1 ( 2024-04-09 ) =

- Fix: Backward compatibility with Complianz plugin

= 1.30.0 ( 2024-04-08 ) =

- New Feature: Integration with MailerLite
- Enhancement: Refactoring of all integrations
- Enhancement: Twitter rebranding
- Enhancement: UX improvements for Forminator addons
- Security Fix: Cross-Site Scripting (XSS) vulnerability
- Security Fix: SQL injection vulnerability
- Fix: Aweber integration not connecting when an identifier is added
- Fix: Replaced h4 tags with label tags for field labels
- Fix: HTML field displays 'undefined' if a field used inside HTML content is deleted
- Fix: Filter not functioning correctly for Draft/Complete form status during Export Submissions
- Fix: Sort Order filter not applied correctly during Export Submissions
- Fix: Submission Status in the submissions filter box not clearing
- Fix: Irrelevant submission status filter for quizzes on the Submissions page
- Fix: Black border appears when opening accordion on the Submissions page
- Fix: Disabling Paypal shipping address option not functioning
- Fix: Personality quiz returning incorrect personality in case of a tie in results
- Fix: Paginated form cannot be submitted if there is a Consent field on one of the pages and Draft is used
- Fix: Textarea label overlaps the default value when using the Material preset on forms
- Fix: Color issue on input fields in Safari

= 1.29.2 ( 2024-03-06 ) =

- Fix: Stripe doesn't work on some mobile devices

= 1.29.1 ( 2024-03-05 ) =

- Fix: XSS vulnerabilities

= 1.29.0 ( 2023-01-23 ) =

- New: Range slider
- New: PDF Receipt Template
- Fix: Email notification from Save and Continue feature does not support {all_fields} or individual fields
- Fix: Embed URL receives the referrer URL instead of page URL when the form is not loading from Ajax
- Fix: The export of Forminator submissions displays an incomplete URL for the uploaded files.
- Fix: The total value of repeater field groups is not correctly reflected on email notifications
- Fix: Add_form_field API fatal error in PHP 8.0+
- Fix: The repeater field data in the email notification is missing and the submission shows incorrect data
- Fix: If a visibility condition is configured on the Stripe field, payment plan conditions don't work
- Fix: ActionScheduler crashes website due to outdated table structure
- Fix: Form displays "This value must be greater than or equal to 1" error
- Fix: The Number field decimal doesn't work on emails
- Fix: When two users submit the form at once, limit submission doesn't work
- Fix: Export missing field data
- Fix: Required Checkbox triggers an error message on pagination
- Fix: The manual approval of user registration forms doesn't work when the website URL is too long
- Fix: Zapier WebHook integration missing upload field data
- Fix: On the submission page, the file name of the signature goes outside the box
- Fix: Upload timeout error

= 1.28.1 ( 2023-12-18 ) =

- Improvement: Hosting offer update
- Improvement: Discount copy update

= 1.28.0 ( 2023-11-06 ) =

- New: MailJet Integration
- New: User role permissions
- Improvement: jQuery validation version update
- Improvement: Compatibility with WordPress 6.4
- Improvement: Randomize checkbox and radio button options
- Fix: Improved handling of action scheduler
- Fix: CSV exports and DB entries generated by spam submissions
- Fix: Fatal error if php_uname() function is disabled on server
- Fix: Check curl_init before loading the mix panel

= 1.27.0 ( 2023-10-03 ) =

- New: Usage Data tracking
- Fix: Phone validation set to Croatia or other international formats prevents form submission
- Fix: Resume message from Save and Continue display field tag name instead of typed text
- Fix: Using merge tags in checkbox/radio fields results in an "Error! Invalid payment amount!" message
- Fix: Hovering over number fields triggers the "Typing" action
- Fix: The search field is not working when an additional field is added to a HubSpot form
- Fix: Form submission fails when the Field Group repeater has "choice" fields and the PDF is attached to the email
- Fix: Inline validation prevents PayPal submission in case of pre-submission errors
- Fix: Stripe charges an incorrect amount for payments over 999 when using comma-formatted numbers

= 1.26.0 ( 2023-09-05 ) =

- New: Geolocation add-on that collects location information on form submission, and provides address auto-suggestion.

= 1.25.2 ( 2023-08-23 ) =

- Improvement: Discount copy update

= 1.25.1 ( 2023-08-18 ) =

- Improvement: Minor improvements in copy

= 1.25.0 ( 2023-08-10 ) =

- New: PDF Generator add-on that generates and sends PDF files from form submissions

= 1.24.6 ( 2023-07-06 ) =

- Fix: Issues with Form Submission

= 1.24.5 ( 2023-07-05 ) =

- Improvement: PHP Compatibility

= 1.24.4 ( 2023-06-30 ) =

- Fix: HubSpot Redirection URI mismatch

= 1.24.3 ( 2023-06-27 ) =

- Fix: Submit button remains disabled after fixing the required field error
- Fix: Duplicate submissions on paginated forms if the stipe field is present
- Fix: Security fixes

= 1.24.2 ( 2023-06-19 ) =

- Improvement: Hubspot URL Redirection
- Improvement: Add notes for translations with placeholders
- Improvement: Prevent XSS vulnerability in translations
- Fix: Email displays incorrect currency when custom separators are used
- Fix: Issues with the Country field on disabling and re-enabling
- Fix: Stripe charges incorrect amount

= 1.24.1 ( 2023-06-01 ) =

- Fix: 'Uncaught TypeError createRoot' console error on Form Editor
- Fix: Submission behavior conditions not working as expected
- Fix: Double submissions happen on clicking the Submit button twice quickly
- Fix: Repeated items are missing when a draft is edited and saved again

= 1.24.0 ( 2023-05-23 ) =

- Improvement: Option to change the size of radio/checkbox images
- Improvement: Add filter to change the upload path
- Improvement: Phone field input validation
- Improvement: Add alt text to images on quiz answers
- Improvement: Added new notice that reports only data from live payments on the report page
- Fix: Conflict with Norebro theme
- Fix: Dropdown styling in different languages
- Fix: Delete Alert box design
- Fix: Compatibility with PHP 8.1 and 8.2
- Fix: Timepicker Field Default Minutes issues when the value is 0
- Fix: The E-Signature label overlaps the placeholder when using the Material preset on Forms
- Fix: Select input doesn't show the dropdown menu on the oxygen builder
- Fix: Defender Masked login area does not work with Lost your password option in the login form
- Fix: Google Lighthouse Aria labels
- Fix: Defender login recaptcha verification fails with Forminator recaptcha
- Fix: Incorrect Stripe charges if the field Visibility is hidden
- Fix: Issues with form submission when 'Multiple' is selected in the Name field
- Fix: Upload field mapped to the custom field does not include file URL in the post data field
- Fix: Captcha language cannot be set back to Automatic after language is set on the captcha
- Fix: Stripe's field meta does not display all address fields when changed on forms
- Fix: Textarea does not recognize the max character limit when a field is required and rich-text editor is enabled on forms
- Fix: URL redirection when the dynamic field value is used
- Fix: The AJAX method can fail to upload multiple files if one of the files is invalid or the form was submitted too soon
- Fix: Autofill is not allowing the form to be sent
- Fix: Submission retention reset to Custom and 0 days
- Fix: Unused/old CSS filling the server
- Fix: Adding HTTP to email body URLs
- Fix: Registration form default submissions text doesn't change after the edit
- Fix: TinyMCE is not working in pagination when set to required and loaded using Ajax
- Fix: Account registration successful message is not working for manual activation
- Fix: ACF and file upload field in the registration form
- Fix: The form added in the Elementor popup is not submitting
- Fix: Issues with conditional logic
- Fix: Form is not showing conflict with All in One SEO
- Fix: Registration emails are not translated
- Fix: Stripe 3D secure payment is not working with page reload
- Fix: Uncaught Error: Call to a member function switch_to_locale() on null
- Fix: UI issue on recipients tab on adding multiple recipients
- Fix: Rich edit textarea values are stripped of HTML if post data custom fields have rich edit textarea
- Fix: Submission filters are not applied to CSV export if the filter is user status for registration forms
- Fix: Email address should be validated for email notification recipients
- Fix: Power Automate webhook is not working
- Fix: Form returns a validation error in the Phone number field when Faroes Islands is configured as the default country
- Fix: Upload file button reloads the page when the form is placed in PopUp for the Divi plugin
- Fix: If one text field is hidden with visibility based on a select field, both values are added to the post data custom field
- Fix: When we submit a long lead form, the quiz is not focused
- Fix: Unable to move the fields in post data custom fields
- Fix: Site errors getting exported when a form is exported
- Fix: Forminator always enqueues Roboto font
- Fix: Conditions for the currency field should match other number fields
- Fix: The multiple files upload via limit size is not working after removing exceeded files
- Fix: Scheduled Exports returns "Invalid form type"
- Fix: Section without a label is not separated in emails
- Fix: Submit button does not appear if the user removes the submit text from the submit button
- Fix: Translation issues with Forminator Pro refresh button text
- Fix: The "Appearance" tab doesn't display the option to change color for the Consent field
- Fix: No message displayed on form submission, when the lead generation form placement is set to 'Before showing results'
- Fix: "Embed URL" in the hidden field is incorrect
- Fix: In the Dashboard, the last submission time ignores polls and quizzes
- Fix: On multisite, the WordPress Settings link is broken on the Reports Notifications Schedule tab
- Fix: Aweber subscriber data getting overwritten for existing subscribers

= 1.23.4 ( 2023-05-15 ) =

- Fix: Uploading a single file is prevented by the payments field, resulting in a 404 error
- Fix: HTML field content is stripped of anchor tag target property

= 1.23.3 ( 2023-04-10 ) =

- Improvement: Security improvements
- Fix: Hidden field query parameters are not saved on submission

= 1.23.2 ( 2023-04-03 ) =

- Improvement: Compatibility with WordPress 6.2
- Improvement: Security improvements

= 1.23.1 ( 2023-03-06 ) =

- Improvement: The upload path has been updated for enhanced security
- Fix: Security improvements
- Fix: Compatibility with PHP 8.0

= 1.23.0 ( 2023-02-07 ) =

- Improvement: Calculation operators
- Improvement: Hidden fields calculations value
- Improvement: Make Grouping compatible with Save and Continue feature
- Improvement: Limit form submissions per logged-in user
- Fix: Handle possible WP errors
- Fix: File upload is not sent to Google Sheets via Zapier
- Fix: Reset rule must apply only for forminator
- Fix: Inline message does not work with Stripe
- Fix: Number field minimum limit is not working when it is set to 0
- Fix: Issue when using JPY currency
- Fix: Visibility and calculation issues in grid format
- Fix: The default transparency color picker on the form container is set incorrectly
- Fix: PayPal throwing payment error
- Fix: A radio button with an apostrophe in the value cannot be calculated
- Fix: Form slow to load with a 'Maximum call stack size exceeded' console error
- Fix: Polls cannot be created from mobile devices
- Fix: When sharing quiz content on Facebook, the message is not included
- Fix: If the Hustle Pro pop-up is displayed, the PayPal payment field does not appear
- Fix: Unrecognized request URL error in Stripe when the multiple name field option is enabled
- Fix: Embedding a poll on the same page breaks the form
- Fix: Creating a knowledge quiz form with the leads option enabled results in empty answer fields
- Fix: Visibility rules are causing errors if required fields are present in group fields
- Fix: Select and Checkbox in Calculations doesn't work on repeated items
- Fix: Random failures on ReCaptcha and pop-ups
- Fix: Visibility Bypass hidden in Calculation
- Fix: Error in formula during calculation
- Fix: 'You cannot confirm this PaymentIntent' Stripe error
- Fix: Custom taxonomies are not included in submissions and notifications of Post Data fields
- Fix: When subscription payments are enabled in Stripe, payment details do not work
- Fix: Google Sheets integration is not working on connecting to a folder in a shared drive
- Fix: Stripe gives an error on submission when a calculation condition is used on a payment plan
- Fix: Submit button can't be hidden in a payment form with pagination
- Fix: Form missing data on submission and causes issues with email routing
- Fix: Calculation field bug
- Fix: Elementor Pro - pop-up makes duplicated ajax calls
- Fix: Stripe payment amount processed incorrectly
- Fix: Reply-to adding space in emails
- Fix: Log warnings while attempting to read properties
- Fix: Error in calculation field when notification email is resend
- Fix: An error occurs when you match the Date field to Hubspot and leave it empty on the form submission
- Fix: Paypal's funding sources disappear on horizontal layout change
- Fix: Fatal error when you import redirection for CF7
- Fix: Incorrect view count in old forms when switched to the latest version
- Fix: Select, Checkbox, and Radio showing empty values in email notifications for knowledge quiz with leads enabled
- Fix: Log warnings on form submission when the File upload field is mapped to custom meta in the Stripe field
- Fix: "Automatically Login new user" option should be ignored when "Manual Approval" is selected in the Registration form
- Fix: Quiz Submission does not show repeated items if the Leads form has Field Group
- Fix: Number field in Calculation does not work correctly when a number has a default value or value from the query parameter
- Fix: Duplication of the "Save as Draft" button on enabling "Enable save and continue" and embedding the form twice
- Fix: Aggregate Checkbox, Radio, and Select fields do not work in the Calculation formula

= 1.22.1 ( 2022-12-20 ) =

- Fix: Reports notifications send multiple emails
- Fix: Security improvements

= 1.22.0 ( 2022-12-14 ) =

- Improvement: Support repeated groups of fields with Webhook and GSheet integrations
- Improvement: Use Repeater in Calculation field
- Improvement: Provide a horizontal placement option for multiple field names
- Fix: Calculations field in repeater groups use only the first item used in the formula, not the items in that group
- Fix: Submission export breaks when fields aren't filled out
- Fix: Unable to select files when Multiple File Upload field is repeated and Form is Loaded using Ajax
- Fix: Having more than one Field Group and disabling Repeater in settings does not change the Minimum Repeater Limit
- Fix: Only the first item in the required field is validated when the field is repeated and the form does not have inline validation
- Fix: When Form is loaded using Ajax and Hustle popup has a form embedded that also has a number field, custom limits values do not work
- Fix: Validation error for required checkbox disappears for first group item when Form is Load using ajax
- Fix: Required option does not allow to submit form when field group is hidden due to visibility rule
- Fix: Group visibility is not applied to child fields, it causes error if the subfields are required and doesn't allow the submission
- Fix: Missing data on submission page and in CSV files
- Fix: Paypal field still accepts payments even if there's an error on Forms
- Fix: Forminator JavaScript loops
- Fix: Number field does not show Limits both custom error messages on Forms
- Fix: Same field ID of multiple forms on a single page
- Fix: Submission behaviour has a blank space added on redirect URL behaviour
- Fix: Redirect to URL containing space between Query Parameters get stripped
- Fix: Checkbox required message not showing up if at first if inline validation enabled
- Fix: Hubspot selected Items are added but invisible in ticket description
- Fix: Forminator inline CSS is overriding the pagination footer
- Fix: Featured Image not showing proper in Preview with None feature
- Fix: Create new quiz popup options is misaligned
- Fix: The email field is not aligned on the Submissions page
- Fix: Visibility rules from repeater field overwrite rules in second items
- Fix: Stripe field still accepts payments even when there's an error on Forms
- Fix: Incorrect usage of aria-describedby
- Fix: Fatal Error on submitting form when Integration has condition using Date
- Fix: All phone number validations reset to Afghanistan after plugin update

= 1.21.0 ( 2022-11-28 ) =

- Fix: Security improvements
- Fix: Lead submissions to an unpublished quiz
- Fix: Signature field does not work on Divi Popups
- Fix: Stripe field not visible in pop-ups with on-click triggers
- Fix: MailChimp Tags Modal window doesn't appear for quizzes
- Fix: Phone field "National" validation fails when entering a valid international number
- Fix: If Akismet protection is enabled, the form will display a warning when the Signature field is submitted
- Fix: Redirect after submission isn't working
- Fix: API method for adding polls isn't working
- Fix: It is only possible to pre-populate a query variable if the option is set to 'Selected'
- Fix: Uncaught exception for Mailchimp causes a fatal error
- Fix: Register/login links disappear after submission
- Fix: Multiselect email routing bug
- Fix: Content filed in the Post Data field doesn't work with save and continue
- Fix: The thousands separator is not working in email when using the {calc-ID} macro
- Fix: Although calculations is disabled for a Number field, it is still used in calculations
- Fix: The ampersand (&) sign is counted as 5 characters instead of 1
- Fix: Bypass adding the required email notification recipient
- Fix: Error when adding an ampersand (&) sign as a Checkbox option value
- Fix: PayPal shows an error message when adding multiple forms with a PayPal button on the same page
- Fix: An extra "+" character is added to phone number upon submission if the number is incorrect
- Fix: Performing calculations on two number fields are initially out of sync when using the increase/decrease buttons

= 1.20.1 ( 2022-11-09 ) =

- Improvement: Report Notifications are disabled by default
- Improvement: Reports Notifications screen UI improvements

= 1.20.0 ( 2022-11-08 ) =

- New: Scheduled report notifications
- Improvement: Custom Variable selections includes Number fields
- Fix: Quiz preview modal doesn't work
- Fix: Knowledge quiz email notification values for From Name, Reply-to email, CC emails, and BCC emails don't work
- Fix: No Pagination is not set as the quiz presentation type if you use the back button on the quiz creation modal window
- Fix: HubSpot and AWeber Identifier aren't working
- Fix: The "Jordanian Dinar – JOD" is missing from the Payment Currency list
- Fix: Typo on the links for Invisible hCaptcha
- Fix: Submission indicator doesn't work when a validation error occurs
- Fix: Select option values aren't trimmed for visibility conditions
- Fix: Can't create new forms via the dashboard page due to an update notification popup
- Fix: Timepicker limit not working
- Fix: Empty submission value when setting the Submission ID as a default value for a hidden filed
- Fix: Conditional rules don't work when setting the Default Value of the Hidden field to Query Parameter
- Fix: Error when Routing is based on a checkbox field

= 1.19.0 ( 2022-10-13 ) =

- New: Field group
- New: Repeater for field group
- Improvement: Replace Google fonts with Bunny fonts for GDPR compliance
- Improvement: Change "Setup" to "Set Up" in all modal windows
- Fix: When high contrast mode is enabled, the dropdown form selector displays as usual
- Fix: Bulk Actions do not have Publish/Unpublish options
- Fix: Field value is empty when the condition includes a checkbox with capital letters
- Fix: Recaptcha issue with Complianz plugin
- Fix: Issues with dropdown values
- Fix: Issues with quizzes on mobile
- Fix: Poll Result does not display after submission
- Fix: Some languages have misaligned fields
- Fix: Accessibility issue in Forminator Export Area
- Fix: Windows high contrast mode accessibility issue
- Fix: Signature field breaks PayPal
- Fix: UI issues when high contrast mode is enabled
- Fix: Receive multiple submissions when clicking the submit button several times
- Fix: Emails added in the email notification tab are deleted when Save and Continue is disabled
- Fix: CSV export file size is 3 bytes despite having entries

= 1.18.2 ( 2022-09-28 ) =

- Improvement: Membership detection

= 1.18.1 ( 2022-09-09 ) =

- Fix: Registration form not submitted due to password mismatch
- Fix: Form does not submit with Stripe field in the same row as other fields
- Fix: Reports increase in percentage arrows are red instead of green

= 1.18.0 ( 2022-09-05 ) =

- New: Forminator Reports to help with tracking performance of forms, polls, and quizzes
- Add: Admin email Macro {admin_email}
- Improvement: Convert Zapier integration to Webhook integration
- Improvement: Additional appearance settings for Input Border Radius and Hover Colours
- Improvement: Replace Select placeholder default "null" to "Search"
- Fix: Checkboxes and selects do not save multiple selections separately
- Fix: A float cannot be used as a number if inline validation is disabled
- Fix: The time picker checks on time limits in real-time
- Fix: The checkbox fields aren't showing up as checked
- Fix: Conditions apply when the visibility rules are set to Hidden
- Fix: Validation of email fields is not disabled
- Fix: Safari does not support e-signature
- Fix: Conditions not working for the address field
- Fix: Can't clear date limits for the Datepicker field
- Fix: Error when Site Registration is enabled on the registration form
- Fix: Issue with ACF and file upload field in the registration form
- Fix: Going out of range for the number field when using the up/down arrow keys
- Fix: Selecting a default future date does not show the correct date for specific date formats
- Fix: Visibility conditions don't work when adding the Stripe field and not connecting it
- Fix: A calculation field's 'hidden' setting is overridden if a 'visibility' condition has been set previously and not deleted
- Fix: The PayPal and Stripe fields do not appear in Divi's popup
- Fix: Issue with Stripe 3D secure payment
- Fix: Load form Ajax conflict with SEOpress plugin
- Fix: the e-signature is not saved after submission
- Fix: PayPal displays an error when two different forms with PayPal buttons are added to the same page
- Fix: Max and Min Limits are not working when setting a number field as required
- Fix: Address field does not work with query parameters
- Fix: Stripe field doesn't exist error
- Fix: Values for select fields are not saved when visibility is dependent on a checkbox
- Fix: Error when input field visibility is dependent on a select box
- Fix: Limit validation fails for the Currency field when using some formatting separators
- Fix: Form Email Routing does not work with recipients added from Select or Radio buttons
- Fix: Visibility conditions fail for a Textarea field dependant on Currency and Calculations fields
- Fix: Failing to validate numeric fields in some cases
- Fix: The country flags are broken in the phone field on mobile devices
- Fix: The country code does not appear for the default country
- Fix: Symbols do not work with Stripe metadata
- Fix:  Checkbox pre-selected option is removed when its visibility is dependent on another field
- Fix: The year select dropdown displays the current year instead of "Select year" when the Datepicker field type is set to dropdown and the Year Range 'To' filed is set to a future date
- Fix: Stripe field does not work with visibility conditions
- Fix: Removing a custom error message doesn't revert to the default one
- Fix: The pre-populate function only works if the query variable is after the selected option
- Fix: Comma or Separators in Fields cause some problems
- Fix: Stripe Font is not Displaying Correctly
- Fix: Stripe failing with 0 balance form
- Fix: No value is passed when the calculation field is mapped to a custom field and submitted
- Fix: Error when having null values for hidden fields set as required
- Fix: Conflict with Ultimate Member plugin
- Fix: Textarea field label issue with RTL
- Fix: The fields are not prefilled via the URL query when setting the Name field to Multiple
- Fix: Number and Text fields do not display 0 on the front end when 0 is set as the default value
- Fix: Some fields are cut off when adding a Page Break
- Fix: The Select Field requires a placeholder if set as required
- Fix: Names and values of select/radio fields do not sync
- Fix: Recaptcha does not work in Divi's popup
- Fix:  Removing spaces before a tag in the Text field description
- Fix: Returning an empty array or WP_Error object in the get_forms() method of the Forminator API
- Fix: HTML Validator posts errors coming from Forminator
- Fix: Upload file issue on mobile applications
- Fix: The description field in HubSpot does not work
- Fix: Fields are missing in email notifications
- Fix: The pagination progress bar and next button disappear from the form
- Fix: Calculation field decimal separator causes an infinite loop in JS
- Fix: Posts are created when the inline validation option is disabled
- Fix: Form is not submitting with Stripe field in the same row with other fields
- Fix: Trello integration does not add cards
- Fix: Browser console error when adding the same form twice on the same page
- Fix: PayPal does not work when Pre-fill Billing Details is disabled
- Fix: Incorrect Country flag showing up in Phone field
- Fix: PayPal module doesn't show up when pagination is enabled
- Fix: Recaptcha and hCaptcha verification fail if Stripe field is hidden
- Fix: Forminator will only add the associated ticket to Hubspot If the contact belongs to a list
- Fix: Quiz ActiveCampaign integration issue
- Fix: Active Campaign integration doesn't show the correct fields
- Fix: Mailchimp submission error with radio type
- Fix: Consent filed label always shows an asterisk even if it is not required
- Fix: The number field in the stripe description create a fatal error

= 1.17.2 ( 2022-07-20 ) =

- Add: Email body merge tag added with {submission_id}
- Improvement: Nonce is not validated by default upon submit
- Improvement: Scrolling quiz results
- Fix: Adding the same form twice to the same page causes an error
- Fix: PHP notice while activating Hubspot in the Integration tab for a specific form
- Fix: Spam trigger in email and Zapier integration submissions
- Fix: Redirect_uri_mismatch when you authorize Google sheets
- Fix: An invalid redirect_uri in Hubspot integration
- Fix: Aweber is not showing the entire list
- Fix: Newly added tags are not visible in Mailchimp
- Fix: Consent is not sent to Mailchimp
- Fix: ActiveCampaign checkboxes issue
- Fix: Adding square brackets to Google sheets
- Fix: Issue with Zapier integration
- Fix: Fatal Error on MailChimp
- Fix: Stripe Subscription fatal error on live payments
- Fix: An apostrophe is added to numbers in Google Sheets integration
- Fix: Fortress DB fatal error when submitting a form
- Fix: Timepicker 00 hour and minutes issue
- Fix: Slack Re-authorize buttons are not aligned
- Fix: Submission date filter is not working for quizzes
- Fix: Incorrect validation message when the upload limit is exceeded
- Fix: Empty registration form value in submission
- Fix: Fatal error when viewing submissions of Lead Quiz Knowledge
- Fix: Calculation and checkbox visibility bug
- Fix: Disable Search on Select field doesn't work
- Fix: A Hustle pop-up infinite scroll
- Fix: Close/Deactivate button alignment issue on the Integrations screen
- Fix: UI issue in Behavior Lifespan field
- Fix: Improve email validation
- Fix: Adding a link after a file field results in removing a character
- Fix: Trello design issue between label and dropdown
- Fix: {submission_id} merge tag doesn't work in Trello integration
- Fix: Form Data doesn't work in HTML field text editor
- Fix: Form Email routing is not working correctly
- Fix: Timepicker limits are not working
- Fix: HTML field does not display the time value after submission
- Fix: Material Design issue in textarea
- Fix: Can't edit checkbox and radio options
- Fix: Border style is not working for the selected answer image
- Fix: If there are spaces in select field values, emails contain 0 instead of the actual value
- Fix: Missing form button on the post editing screen when using the Classic Editor
- Fix: Select dropdown doesn't recognize keystrokes
- Fix: Displaying several instances of ActiveCampaign
- Fix: Lifespan Expiry Date doesn't work when site language is Spanish
- Fix: Multiple image file attachments don't display correctly in Trello integration
- Fix: Failing to check registered user
- Fix: Input fields color issue on Safari
- Fix: Error using the offset value on the Datepicker field
- Fix: Field visibility cannot be set based on the day

= 1.17.1 ( 2022-06-30 ) =

- Fix: Ajax forms load without returning the values of the fields for partial submissions
- Fix: Limit validation fails for the Currency field

= 1.17.0 ( 2022-06-23 ) =

- Features: Partial submissions
- Add: Giveaway campaign
- Add: Resend email button to Submissions page
- Improvement: Clean-up and maintenance in admin styles
- Improvement: Edit form button on frontend
- Fix: Close icon is missing in email notification tab
- Fix: Rich-text editor bugs with pagination
- Fix: Nested options in Quiz shows scrollbar
- Fix: For quizzes and polls, the dropdown label is not aligned with the dropdown
- Fix: Checkbox does not pass the correct value to URL
- Fix: A custom class isn't applied to the submit button
- Fix: User registration does not store signature meta
- Fix: The form data featured image should only accept images
- Fix: The embed URL field is incorrect
- Fix: The Poll Appearance padding does not work
- Fix: jQuery "ready" method deprecated
- Fix: Views are not properly counted
- Fix: Incorrect encoding of characters
- Fix: Stripe fields can be submitted multiple times
- Fix: When Decimal Points are set in the Currency Field, the visibility does not work
- Fix: ReCaptcha does not work on popups
- Fix: Chinese characters are cut off in submissions and emails
- Fix: Even if the radio/checkbox/dropdown field has a value other than one that the owner added, the form still submits
- Fix: Error on form submission with invalid nonce
- Fix: List of countries where conditions do not work
- Fix: Next week's dates have been selected
- Fix: A few fields on the quiz lead do not use custom fonts
- Fix: Error in activation email for user registration
- Fix: In Elementor Popups, Forminator Load From Ajax does not work
- Fix: In the Setup Name screen, there is a description
- Fix: When Hummingbird Page caching is active, Forminator Form stops rendering after nonce expiry
- Fix: The Preview Notice on submissions shows '0'
- Fix: When I try to submit the quiz lead form as a guest, it doesn't show any message about 'Enable logged in submission only'
- Fix: Consent does not work with custom error messages
- Fix: The submission schedule export does not work for monthly and weekly submissions
- Fix: CSV template download no longer works

= 1.16.2 ( 2022-05-31 ) =

- Fix: Blank PHP file issue while creating Polls
- Fix: Visibility conditions don't work with subfields

= 1.16.1 ( 2022-05-26 ) =

- Fix: HTML field is not working
- Fix: Can't submit the registration form when the Autofill option is enabled
- Fix: Custom field is not rendering slug value

= 1.16.0 ( 2022-05-19 ) =

- Improvement: Refactor submission process
- Fix: Member function fatal error after updating the latest version

= 1.15.14 ( 2022-05-04 ) =

- Fix: Submission indicator is not working in validation error
- Fix: Form name input field is not working while the New Update popup opens
- Fix: Typo on the links for Invisible hCaptcha
- Fix: manage_forminator capability no longer exists in user role
- Fix: HubSpot and AWeber Identifier aren't working
- Fix: Whitespace in select fields causing error in visibility conditions
- Fix: Fields do not support blank space from URLs

= 1.15.13 ( 2022-04-26 ) =

- Improvement: 2FA functionality backward compatibility with Defender
- Improvement: Show Localized numbers in the HTML field
- Improvement: Replace Forminator registration form activation URLs with a more generic URL
- Fix: Multiple polls getting closed on the same page
- Fix: Select field's bulk edit affects visibility rules
- Fix: Multi upload does not remove the number of files when selecting none style
- Fix: Visibility condition not working for Address field
- Fix: Receipt is not receiving in email for stripe payment
- Fix: Phone number field CSS issue inside Hustle
- Fix: When two User Registration forms are added on the same page forms can't be submitted
- Fix: Conflict with WP Forms plugin
- Fix: Select field is not working when the form is placed on a slide-in
- Fix: Vietnamese Phone Number Format
- Fix: Optional password setting does not work when minimum strength is not set to 'None'
- Fix: Pre-populate feature doesn't add spaces when AJAX is disabled
- Fix: Creating a new Quiz and Poll is not working with PHP 7.3
- Fix: The pagination button doesn't have the same heights on mobile
- Fix: Featured Image description not used in the frontend
- Fix: Console error when you remove a file to be uploaded
- Fix: Conditions logic breaks after submission
- Fix: Submission causing a 500 error
- Fix: PHP Warning when submitting a form with a number field
- Fix: 3rd secure payment is not working
- Fix: Limit is not working when Rich Text enabled for Textarea
- Fix: Quiz Leads "Coming Soon" is missing for Duplicate and Export

= 1.15.12 ( 2022-03-03 ) =

- Improvement: Update Trello Integration
- Improvement: Show Localized number in HTML field
- Improvement: Change dash API function get_membership_type()
- Improvement: Update SuperSignature library
- Fix: Form Captcha script impacting on page speed and score.
- Fix: Remove "Query parameter" from the list of macros inside the "Add form data" button
- Fix: Missing file uploads after removing a file
- Fix: all_non_empty_fields doesn't respect decimal settings in number fields
- Fix: Error in Submissions page when the form has upload field and integrated to Activecampaign or Mailchimp
- Fix: Visibility conditions don't work on non-English sites
- Fix: Block Editor Colors replaces the embed_title macro
- Fix: Date doesn't show in one line in the email when Dropdown mode selected
- Fix: Hubspot integration is not working for the datepicker
- Fix: Pagination steps formatting issue
- Fix: Textarea breaking the lines in the email
- Fix: E-signature field doesn't work well in mobile
- Fix: Draft forms/quizzes/polls are included on WP widgets and Submissions page
- Fix: Upload limit per file doesn't work correctly
- Fix: E-mail notifications are stripping zeros from decimal values in calculations and don't include the set prefix/suffix
- Fix: PayPal payment fails with "Error! Invalid payment amount!"
- Fix: ActiveCampaign sending incorrect data
- Fix: Stripe payments fails when the calculation of over 1000$
- Fix: Change "Behaviour" to "Behavior"
- Fix: Select field - Limit Submission and Ajax Mode issue
- Fix: Add validation for "Title" in the Postdata field
- Fix: Form can be submitted when you manually enter the disabled dates
- Fix: Decimal formatting issue with currency field
- Fix: Individual form submissions cannot be deleted
- Fix: Preview doesn't work for the textarea field
- Fix: Postdata gets submitted when payments are declined in Stripe
- Fix: Datepicker's year field isn't marked with a red border on validation
- Fix: {submission_time} macro not working for emails.
- Fix: Failed to load plugin: WordPress from URL
- Fix: JS error when Stripe is not configured
- Fix: Loader icon is missing when opening an add-on modal
- Fix: Post Data field content editor is duplicated

= 1.15.11 ( 2022-02-07 ) =

- Features: Global Appearance Presets
- Improvement: Hubspot app Migration to Granular CRM Scopes
- Fix: Editor showing an error when the rich-text option enabled
- Fix: Console error in preview while changing the visual/text for post content
- Fix: Console error in the settings tab of the upload field after upgrading to the latest version
- Fix: Incorrect country flags for the International phone field option

= 1.15.10 ( 2022-01-27 ) =

- Improvement: Update SUI
- Fix: Stripe billing details showing incorrect email field placeholder
- Fix: Typo in the Mailchimp integration modal
- Fix: Embed Form button not working in Hustle
- Fix: Typo preventing Google Fonts from loading
- Fix: Values added via CSV or Bulk Edit are not case sensitive

= 1.15.9 ( 2021-12-08 ) =

- Fix: PHP error in captcha field after update

= 1.15.8 ( 2021-12-08 ) =

- Features: Conditionally execute 'After submission' behaviour
- Features: hCaptcha support
- Features: Conditionally send leads to integrations
- Improvement: Replace GDPR field with Consent fields in form templates
- Improvement: Replace "ReCaptcha" with "Captcha" throughout plugin
- Improvement: Add warning message when using Stripe and PayPal fields without visibility conditions
- Improvement: Support shortcodes in quiz results
- Improvement: Add submission time option to Hidden field
- Fix: Links not saved on form
- Fix: Stripe payments incomplete when Stripe field has visibility conditions
- Fix: Upload field not sending to add-on integration
- Fix: Permissions on multifile upload
- Fix: Signature not captured on Registration form
- Fix: Datepicker field date limitations
- Fix: Timepicker field won't submit if hours set to 0
- Fix: Form field mapping for login fields not working
- Fix: PayPal stopped working after Pro upgrade
- Fix: Slack integration redirect error
- Fix: Form UI broken if 'Load Quiz using AJAX' enabled
- Fix: Registration form JS error
- Fix: Fatal error when submission method is Page Reload

= 1.15.7 ( 2021-11-26 ) =

- Fix: Sanitised Custom HTML email notifications.
- Fix: Compatibility with PHP 7.3

= 1.15.6 ( 2021-11-23 ) =

- Improvement: Update out of date libraries
- Improvement: Remove duplicate libraries that already in core
- Fix: Data must be Sanitized, Escaped and Validated
- Fix: Stripping HTML tags

= 1.15.5 ( 2021-11-03 ) =

- Improvement: White labeling support

= 1.15.4 ( 2021-10-13 ) =

- Fix: XSS vulnerability

= 1.15.3 ( 2021-09-28 ) =

- New: Added "Consent" field in Forms
- New: Added a visibility rule for the Consent field
- Improvement: Added Pre-fill Billing Details & Shipping Address option in Paypal integration
- Improvement: Added option to remove funding sources in Paypal integration
- Improvement: Updated Integration apps logos for ActiveCampaign and AWeber
- Improvement: Allow multiple accounts and lists for the same integration
- Improvement: Allow Mailchimp Tags and Groups
- Fix: Conditional email not working for Quiz Results
- Fix: Stripe incomplete payment when visibility rules use date field.
- Fix: Special characters aren't allowed in multi-option Values
- Fix: XSS vulnerability

= 1.15.2 ( 2021-09-01 ) =

- Fix: Fields added under the Password field are invisible on the frontend.
- Fix: PHP Notice when you add a Poll Answer
- Fix: Optional number field shows a required error message on submission
- Fix: Select field value doesn't accept non-Latin characters

= 1.15.1 ( 2021-08-26 ) =

- Add: Support Image to polls answers
- Add: Filter registration forms submissions based on user status Approved/Pending Approval
- Add: "Approve Users" bulk action for registration forms submissions
- Add: "Resend Activation Email" button on submission page
- Improvement: Send registration form password in activation email only passwords will be automatically generated.
- Improvement: In the case of "Auto Generate Password" in the registration form Show a notice to delete the password input field.
- Improvement: Update the Account Activation Email copy for the registration form
- Improvement: Disable autocomplete for datepicker field
- Improvement: Forminator country list
- Improvement: Make users aware of reserved WordPress terms using Pre-populate on fields
- Improvement: Reposition Quiz Retake button style
- Fix: Restrict adding multiple password fields
- Fix: User Login validation error messages
- Fix: Restrict to sends new blog activation when Site registration is disabled
- Fix: Radio, Checkbox, and Select field auto value converter issue
- Fix: Select field limit submission doesn't work on multiple select field
- Fix: Timepicker dropdown time limit validation message
- Fix: Custom error message when Number field limit is 0
- Fix: Place holder overlaps with the title in Text Area
- Fix: Select fields CSS breaks when embedding more than 2 forms on the same page
- Fix: Required select field not working well
- Fix: Required Rich Text field on the first page it doesn't prevent going to the second page
- Fix: Select field required validation not working if "Enable inline validation" is disabled
- Fix: Quiz email notifications can't add existing users to the recipients.
- Fix: HEIC files are bypassed by the Upload Field's extension rules
- Fix: Quiz evaluation loader is not showing
- Fix: Radio button label is not showing up in the HTML fields

= 1.15.0.1 ( 2021-08-12 ) =

- Fix: Dash plugin shows Forminator as not installed.

= 1.15.0 ( 2021-08-12 ) =

- New: Stripe Subscriptions add-on that allows you to collect recurring payments on your forms.
- New: Ability to add multiple pricing plans with conditional logic on Stripe field.
- New: Localization number formatting for Number, Currency & calculations fields
- Improvement: Allow both Stripe and PayPal payment in a single form
- Improvement: Conditional payments for PayPal
- Improvement: Quizzes accessibility for Videos and Images

= 1.14.12.1 ( 2021-07-21 ) =

- Fix: Using special characters in checkbox, radio, or select field options throw a JS error.

= 1.14.12 ( 2021-07-05 ) =

- Add: Ability to add images for Radio and Checkbox options.
- Add: Pagination support for quizzes.
- Add: Bulk import options for Radio, Checkbox and Select fields.
- Improvement: Conditionally assign roles during registration.
- Improvement: Added Question Description HTML field for each Quiz question.
- Improvement: Multiple knowledge quiz answers allowed when 'On Submission' display option is selected.
- Improvement: Update reCatpcha v3 styles and position.
- Improvement: Search option on listings pages.
- Improvement: Added Akismet options under Behavior > Security tab.
- Improvement: Added option to use value or label for Select/Radio/Checkbox fields.
- Improvement: User registration form storing plain user password in meta table.
- Fix: PayPal submission button can be bypassed.
- Fix: Stripe Email Receipt is not being submitted.
- Fix: Checkbox field option selection on front-end causes page to scroll to top.
- Fix: Wrong calculation value when visibility with type "Show" is used.
- Fix: Fields with visibility conditions Day and Month breaks if the site language is different than English.
- Fix: Poll results are squashed when there are many answers.
- Fix: Date picker field "Today" option should use WordPress settings time instead of UTC.
- Fix: Select Drop downs not working on Hustle PopUp.
- Fix: Radio field front-end styling issues on "Twenty Twenty" theme.
- Fix: Some custom css selectors are not working on Quiz with leads.
- Fix: Conditional visibility issues with Submit button.
- Fix: Wrong calculation of conditionally hidden fields.
- Fix: Signature image is not getting through all integrations.
- Fix: More than 1 submissions export is sent for a form with scheduled exports.
- Fix: Recaptcha v3 badge is behind the sidebar widgets on Astra Theme.
- Fix: Optimised database query on Registration template.
- Fix: Quiz with Leads form, "Start quiz button" text can not be updated.
- Fix: Form title empty space are converted to dash(-).
- Fix: Mailchimp integration does not work with Registration form.
- Fix: Date format on Date picker field is not functional.
- Fix: Discard changes (CANCEL) button doesn't work properly for Radio/Checkbox/Select fields.
- Fix: JavaScript console errors when adding new fields in wizard.
- Fix: Submitting form and "logging in" in meantime throws JS error and submission is invalid.
- Fix: Security vulnerabilities
- Other minor enhancements/fixes

= 1.14.11 ( 2021-04-29 ) =

- Improvement: Front-end code refactoring and optimisation
- Improvement: Remove the inline CSS Forminator adds on the page source
- Fix: E-Signature is not saved for some forms when rendering is set to Ajax
- Fix: Conflict between Forminator and Hummingbird AssetOptimization
- Fix: Phone field with Material Design style not aligned properly
- Fix: Classic Editor embed form button not working
- Fix: Shortcode Embed button not working inside Hustle's wizards
- Fix: Upload field not working correctly with pagination
- Fix: Text fields content duplicated if validation fails
- Fix: Quiz Preview not showing description HTML
- Fix: Conflict with Divi Builder CSS styles
- Fix: iPhone multiple upload field uploads files with same names
- Fix: PayPal button doesn't show up when there is Pagination field
- Fix: Usermeta mapping on Registration form doesn't work correctly
- Fix: Select field throws errors when Multiple options option enabled
- Fix: Several instances of the same form break Gutenberg editor
- Fix: Modules search field not reset when search field is empty
- Fix: Personality quiz redirects to the wrong wizard page
- Fix: Wrong result count in modules Search
- Fix: Form cannot be submitted when PayPal visibility rule is set
- Fix: "Unpublish" feature from "Bulk Action" dropdown shows fatal error
- Fix: Create a new form > Choose a template pop-up layout is broken.
- Fix: PHP Deprecated notice: Required parameter $count
- Fix: The default label of Poll's button is not displaying
- Fix: Buttons on delete Poll popup are not properly aligned
- Fix: Duplicate and Create buttons are not working on Edit Poll Page
- Fix: Bulk Publish and Unpublish shows PHP Fatal error
- Fix: File Upload field doesn't work on Type > Single

= 1.14.10.1 ( 2021-04-14 ) =

- Fix: "Invalid payment amount!" error when PayPal used with decimal amount
- Fix: GDPR field not saving in submissions
- Fix: ReCaptcha not loading when form has Select field
- Fix: PHP8 Fatal error on Knowledge quiz submission

= 1.14.10 ( 2021-04-05 ) =

- Improvement: Add search option to listing pages for forms, polls and quizzes
- Improvement: Mailchimp integration markup and content
- Improvement: Load Select2 and Moment JS files conditionally
- Improvement: Markup for some of the fields is incorrect
- Improvement: Notify users of popups when forminator form is submitted
- Fix: Select field throws JS errors
- Fix: Calculations not updated when visibility condition is triggered
- Fix: ReCaptcha 3 not displayed on Divi theme
- Fix: Submitting form with no date chosen in date picker field returns an error
- Fix: Select fields are broken when NONE style is selected
- Fix: Conflict with Neira theme causes double select field drop downs
- Fix: Stripe and Date picker icons are using wrong custom colors
- Fix: Form's status displays as usual even with high contrast mode enabled
- Fix: Wrong selectors in Custom Css option
- Fix: Issues when Time Picker field when Default time set to 0
- Fix: Poll Answer text color settings are not applied on front-end
- Fix: Retake Quiz Button is missing on Knowledge quiz
- Fix: Visibility issues with Name field with multiple fields enabled
- Fix: Merge tag {all_fields} doesn't include all fields
- Fix: Response message on form submit gets cut off due to wrong auto scroll
- Fix: Issue with the Calendar position at the Limits tab of Date-picker field
- Fix: Poll's container border not displayed on front-end
- Fix: Poll's Email notifications merge tags missing curly brackets
- Fix: Poll's Email notification CC and BCC auto complete doesn't show any results
- Fix: On multi site, when you connect and install FortressDB, it doesn't auto-search plugin for easy install.
- Fix: Custom font is not applying on Upload file button text and upload file text through appearance tab
- Fix: Remove submission doesn't work in Global Account Erasure Requests
- Fix: From name and From address doesn't override default ones
- Fix: Validation not working for "Sitename" in register form for Multisite
- Fix: Amp character getting url_encoded in redirect URL
- Fix: ADA compliance/accessibility issue
- Fix: Forminator multiple type + Specific filetypes dont accept uppercase file extensions
- Fix: IP Retention doesn't work properly
- Fix: Conflict with Hustle select
- Fix: Conflicts with WP User Front-end and VikBooking plugin
- Fix: Second visibility rule is not being applied
- Fix: Address field printed incorrectly in submission email
- Fix: Issues with decimal places
- Fix: If there are Name and IP Address in GDPR content text, then it's not showing the details on front-end and email
- Fix: Collected leads count not showing correct number
- Fix: Inline message after submission not breaking lines on P element
- Fix: Wrong form displayed on View Stats on Dashboard
- Fix: Reset tracking data not working after edit any module
- Fix: Additional CSS class not added for Hidden field
- Fix: ReCapcha is not returning invalid if you try to submit empty required fields first
- Fix: Signature link overflows outside the container
- Fix: Different calculation results in front-end and submission entry from hidden select field
- Fix: Payments processed even for spam entries
- Fix: "0" is not a valid select drop down value
- Fix: Wrong years in Date picker drop down
- Fix: Signature issues on Windows PC Touch Screen
- Fix: Radio field shows value instead of label in submission
- Fix: JS errors in console from Post Data field
- Fix: Security vulnerabilities
- Other minor enhancements/fixes

= 1.14.9 ( 2021-02-25 ) =

- Improvement: Stripe submission stored but payment is not received
- Improvement: Added multi-answering capability to knowledge quizzes
- Improvement: Update the supported currencies list of Stripe and Paypal
- Improvement: Duplicate form input ID's in admin
- Improvement: When using "User IP" merge tag in hidden field, captures the ip at the time of form submission instead of on form load
- Fix: Select field pushing below field on expanding
- Fix: Remove the "Enter List Limit" step in MailChimp integration
- Fix: Polls results not showing up with Shortcodes Ultimate enabled
- Fix: Quiz container border color cannot be changed
- Fix: Missing images in radio options after update
- Fix: Phone field is not showing when used inside Hustle
- Fix: ReCaptcha doesn't load on Firefox when Ajax load is disabled
- Fix: Export Schedule is sent in different time
- Fix: Allow whitespace on Form/Poll/Quiz title
- Fix: Checkbox does not take up raw HTML tags
- Fix: Submissions counter (stats) not updated when entry deleted
- Fix: Payment possible even if form doesn't validate
- Fix: Pagination is broken in popup
- Fix: Currency fields not exporting via Google Sheet integrations
- Fix: Visibility conditions don't work with the "Hidden" field type
- Fix: Date picker limits don't work with some date formats
- Fix: Call to undefined function mime_content_type()
- Fix: Console warnings for non-unique id #forminatorNonce
- Fix: Global PayPal currency setting not followed on the PayPal settings
- Fix: Conditionally hidden field that takes part in calculation has value "1" in email notifications
- Fix: WP Editor with AJAX load breaks select field conditions
- Fix: Only post data title field sent to email, others fields missing
- Fix: Date conditions is_day and is_month are not functional
- Fix: Form loses styles when displayed conditionally on a page
- Fix: Import CF7 form submissions don't work for Flamingo
- Fix: Conflicts with Divi Overlays
- Fix: Issues after selection of the last page of the pagination
- Fix: reCAPTCHA V3 field does not work when "Load form using AJAX" is enabled and another active plugin uses the same keys
- Fix: Personality quiz email settings include conditions from Knowledge quiz
- Fix: Conditional logic is not working on IE11
- Fix: Duplicate question with answers are modified when you edit answers of the original or the copy
- Other minor enhancements/fixes

= 1.14.8.1 ( 2021-02-12 ) =

- Fix:  Security vulnerability in the Multi-file upload
- Fix:  Security vulnerability in the Quiz retake option

= 1.14.8 ( 2021-01-28 ) =

- Improvement: Add a gender neutral option Mx. to the name prefix dropdown
- Fix: PayPal submission stored but payment is not received
- Fix: Form cannot be submitted if Signature field set required
- Fix: Signature field not working with Pagination
- Fix: Pressing enter on text input field triggers upload button
- Fix: Upload field with multi upload and pagination adding files multiple times
- Fix: Today option not working for date field limits
- Fix: Multi upload files has wrong url from Media Library
- Fix: Password field included in dropdowns on Email Notification tab
- Fix: Forminator Settings has console errors of non-unique-ids
- Fix: Pagination visibility issues when form used in Hustle popup
- Fix: Allow "0" zero value fields to be displayed in email notifications
- Fix: Mailchimp integration generates a fatal error when date field is Dropdown or Text input
- Fix: Forminator Section title doesn't respect the font-size set under Appearance section
- Fix: Signature field value is not included within email when merge tag used
- Fix: E-Signature field is not working on Preview
- Fix: Guernsey (GG) and Jersey (JE) are missing from the Country drop-down
- Fix: ReCaptcha error message styles are missing
- Fix: Signature field area cover half of the field
- Fix: Signature field field value not saved after submission in specific cases
- Fix: Sharing Quiz results on Facebook
- Fix: Fatal error on submission when DatePicker type is dropdown/text inputs
- Fix: Font weight shows "Invalid property value" in css
- Fix: Poll results page showing error message box
- Fix: Mailchimp > Status says not sent but it was actually sent
- Fix: View Custom Form link showing in Menu navigation on Quiz submission page 
- Fix: Cannot add optional field to HTML field and email notification
- Fix: Post Data shows only public CPTs
- Fix: Form not redirecting to a page upon submission when iPhone is used

= 1.14.7 ( 2020-12-17 ) =

- Improvement: PayPal payment successful but submission not stored.
- Improvement: Load select2.js and moment.js libraries conditionally.
- Improvement: WP 5.6 and PHP 8 compatibility fixes.
- Fix: Invalid font weight and font style classes on the front-end.
- Fix: Time field showing the required validation error even when it is not empty.
- Fix: Submission loader keeps spinning with JS errors in the console.
- Fix: Fatal error on Google Sheets integration.
- Fix: Importing CF7 forms throwing fatal PHP error.
- Fix: Missing forms in Forms listing page.
- Other minor enhancements and security fixes.

= 1.14.6 ( 2020-11-23 ) =

- Fix: "Something went wrong while saving your form. Please try again" error while trying to save a form.
- Fix: Unable to fetch the integrations list.

= 1.14.5 ( 2020-11-20 ) =

- Fix: Updating to the latest version causing "Sorry, you are not allowed to access this page" error when trying to access the plugin on some single sites and multisite networks.
- Fix: Value of a Hidden Calculation field added to an HTML field using merge tag stopped appearing.
- Improve: Small fixes and improvements.

= 1.14.4 ( 2020-11-12 ) =

- Fix: Search form not functional
- Fix: Gutenberg blocks preview render empty content
- Fix: Gutenberg blocks print deprecated component errors in console

= 1.14.3 ( 2020-11-06 ) =

- Fix: Updating to 1.14.2 causing “Sorry, you are not allowed to access this page” error when trying to access Forminator.

= 1.14.2 ( 2020-11-05 ) =

- Add: New capability to give users and user roles access to Forminator
- Improvement: Option to auto-open field settings when just one field is inserted in a form
- Improvement: Remember last visited module on the Submissions page
- Improvement: After the form submits, calculation read-only fields should not be blank.
- Fix: The number field not accepting decimal numbers
- Fix: Post data categories, tags, and featured image not working correctly with google sheet integrations
- Fix: Textarea data missing on Submissions page for a few cases
- Fix: Max Characters limit is not working properly
- Fix: Conflict with Branda text replacement when exporting submissions as CSV
- Fix: HTML Entity showing up on front-end
- Fix: Poll success message is not showing up after submitting a vote
- Fix: Date picker is broken with specific visibility options
- Fix: Mailchimp integration returns invalid merge tags error response
- Fix: Page scrolls to poll module on refresh
- Fix: Multiple conditions on the date field breaks the submission data
- Fix: Issues with Quiz redirect after submission
- Fix: Browser caching issues with reloading page
- Fix: Datepicker arrows' background-color not updated based on admin settings
- Fix: Pagination button's font family is not displaying properly on the front-end
- Fix: Password strength doesn't work as expected in Registration forms
- Fix: Form submissions successful message doesn't allow HTML
- Fix: Custom CSS breaks when ">" is used in the selector
- Fix: Signature field's issues with Google sheets integration
- Fix: Weird text output on Submissions page for PayPal payments
- Fix: Dropdown selection not displayed properly
- Fix: Submission behavior setting's description is duplicated on Behaviors tab
- Fix: Poll with "None" design style still shows image loader
- Fix: Country list in Address field is duplicated on front-end
- Fix: Textfield with max words enabled doesn't work as expected
- Fix: Increment option in time field doesn't apply on starting value
- Fix: IE 11 console errors
- Fix: Translation issues
- Other minor enhancements and security fixes

= 1.14.1 ( 2020-10-09 ) =

- Fix: Small fixes and stability improvements

= 1.14.0 ( 2020-09-24 ) =

- Add: Capture leads on Knowledge and Personal quizzes
- Add: Support suffix and prefix in calculation fields
- Add: Shortcode support in quiz results
- Improvement: Ability to change error message for number and Currency field when value added is out of set limits
- Improvement: Update Google Sheets interation documentation
- Improvement: Move Preview button to the top floating bar
- Improvement: Add ability to copy the module shortcode from the editor
- Improvement: Steps pagination are clickable
- Improvement: Update phone validation settings UI and add the ability to select a default flag for international phone number
- Improvement: Add due Date support in Trello integration
- Improvement: Automatically use Privacy Policy link in GDPR field
- Fix: Poll vote count hide not functional
- Fix: Quiz custom CSS having few wrong selectors
- Fix: Add option to center successfully submitted message
- Fix: Forminator emails broken in Outlook
- Fix: Select field does not allow submission of "0" zero value
- Fix: Login form doesn’t display in Hustle popup
- Fix: Conditional payment on Stripe is not working correctly
- Fix: Input date field can not be submitted triggering validation error
- Fix: Slack integration not working for public and private channels
- Fix: Conflict with Pretty Links plugin
- Other minor enhancements/fixes

= 1.13.5 ( 2020-08-25 ) =

- Fix: WP 5.5 Gutenberg blocks missing permissions_callback
- Fix: Missing nonce check for CSV export

= 1.13.4 ( 2020-08-04 ) =

- Fix: Visibility conditions cause calculation result to be 0

= 1.13.3 ( 2020-07-24 ) =

- Fix: Missing WDP ID

= 1.13.2 ( 2020-07-24 ) =

- Fix: Select2 breaks form if another plugin loads the library
- Fix: Upload field value is blank in Google Sheets integration
- Fix: Required upload field does not show the uploaded file name
- Fix: Removed the form ID from {submission_id}

= 1.13.1  ( 2020-07-17 ) =

- Fix: Replace obfuscated with minified version of signatures script to prevent false positive reports
- Fix: Check if temp_folder exist before running cron for cleaning it
- Fix: Form shortcode with AJAX load replaces parent container
- Fix: Post data custom fields breaking the field settings
- Fix: Dropdowns doesn't show all values when used in pagination

= 1.13 ( 2020-07-13 ) =

- Add: Electronic Signature field
- Add: Multi-file uploads with the File Upload field
- Add: Integration with the FortressDB plugin
- Improvement: Advanced Date field restrictions
- Improvement: Advanced Time field limits and intervals
- Improvement: Ability to send uploaded files via File Upload field as email attachments
- Improvement: Allow additional file extensions not mentioned in the File Upload field
- Improvement: Support additional contact fields in the Hubspot integration
- Improvement: Allow multi-line placeholder for the Textarea field
- Improvement: Auto-populate submissions when only one form exists
- Improvement: Added a select /unselect all filter in the File Upload field when allowing specific field types
- Improvement: Make the input field of SUI color picker editable
- Improvement: Add an optional loading state while evaluating the quiz answers in real-time
- Improvement: Add error notification when form fails to save
- Improvement: Scroll to submission indicator on form submit
- Improvement: Character validation for the email field
- Improvement: Disable submit on pressing enter if submit button is hidden by condition
- Improvement: Add field search function while setting up visibility conditions
- Improvement: Datepicker's week start day should follow WP settings
- Fix: Select field shows the first option instead of placeholder
- Fix: Cannot register new user when logged-in
- Fix: Quiz social share and description custom colors not displayed on front-end
- Fix: Social sharing doesn't work with knowledge quizzes
- Fix: Issues with creating a new site on User Registration on a network
- Fix: Email fields are not appearing under the merge tag option for Redirect URL
- Fix: Form cannot be saved when custom user meta added for the User Registration template
- Fix: Visibility conditions issues with required fields
- Fix: Hidden field with query parameter doesn't work with AJAX loading
- Fix: Submission email is sent even when a submission marked as spam by the Akismet integration
- Fix: Module shortcode doesn't work with Elementor Pro
- Fix: File Upload field doesn't work on IE 11
- Fix: Stripe field is not visible on IE 11
- Fix: Default date doesn't work for the dropdown type Date field when it is set to a custom date
- Fix: Mailchimp fields are limited by 10 under the "Assign Fields" section
- Fix: Form preview doesn't work when a form is expired
- Fix: Submission error after Stripe payment in some cases
- Fix: "Add Email Notification" button breaks the form wizard in some cases
- Fix: Currency field not accepting any value other than 0 when limits are not set
- Fix: Upload field uses non-unique ids which causes console warnings
- Fix: Can't use apostrophes in Sender name under General settings
- Fix: Searching address in Poll Email Notification tab throws console error
- Fix: "Month Is" visibility option doesn't show any options
- Fix: "Refer URL" merge tag show the wrong result when AJAX load enabled
- Fix: Compatibility issues with Divi
- Fix: Global Privacy Settings should link to the Submissions tab

= 1.12.1.1 ( 2020-04-01 ) =

- Fix: Missing quiz styles on front-end

= 1.12.1 ( 2020-03-23 ) =

- Fix: Quiz submitting after answering first question
- Fix: Compatibility issue with BigCommerce plugin
- Fix: Name field breaks pagination

= 1.12 ( 2020-03-16 ) =

- Add: Registration & Login forms
- Improvement: Load Quiz front-end stylesheets efficiently
- Improvement: Load Quiz front-end JS efficiently
- Improvement: Add height option for Textarea field
- Improvement: User RGBA color picker for all pickers except text layer
- Improvement: Improved front-end pagination logic
- Improvement: Updated Stripe PHP lib
- Improvement: Allow upload limit to be set in different units (Byte, KB and MB)
- Improvement: Allow disabling IP Retention when 0 set as value
- Improvement: Make subject and body required for the email notifications
- Improvement: Add Unselect All for File Upload field
- Improvement: Quiz Real Time responses show answer faster
- Fix: Stripe payment not working when Stripe receipt field left empty
- Fix: Date field not displayed correctly on front-end with Ultimate Addons for WPBakery Page Builder
- Fix: Custom CSS not working for Polls
- Fix: Various typos
- Fix: Conflict between Stripe and Upload required fields
- Fix: Stripe field not rendering when form Material theme used
- Fix: Number field can be submitted only with zero field
- Fix: update_form_setting API method doesn't update settings
- Fix: Disconnected Hubspot integration is still displayed as connected
- Fix: Sender Email name is missing when email sent
- Fix: Empty file upload causes error message that files are exceeding max size
- Fix: Shortcode generator SUIselect2 breaks Hustle selects
- Fix: Server validations not working for Date field when type is text
- Fix: Scheduled export email sent only on admin email
- Fix: Conflict with Embed Plus for YouTube plugin
- Fix: Replace 'php://output' with 'php://memory' in CSV export
- Fix: Issues with Phone field validation
- Fix: Popup for leaving page with changes shown even no changes done
- Fix: Query Parameters prefill not working with AJAX form load
- Fix: "Invalid Format" when using decimals on number fields
- Fix: Refer URL is incorrect when slug contains percent-encoding
- Fix: PHP warning displayed on Quiz front-end
- Fix: Poll votes count cannot be hidden
- Fix: Forminator form notification sender email overwriting the default one
- Fix: Visual issues with Pagination on Twenty Twenty theme
- Fix: Text content goes outside the preview modal
- Fix: Quiz font does not match the theme font automatically

= 1.11.4 ( 2020-03-04 ) =

- Fix: GDPR field prints HTML as text

= 1.11.3 ( 2020-02-28 ) =

- Security Fix: Patch authenticated stored XSS

= 1.11.2 ( 2020-01-31 ) =

- Fix: Stripe field not rendering properly when Material design style is used on forms.

= 1.11.1 ( 2020-01-09 ) =

- Fix: PayPal throwing the 0 amount error when variable amount option is used.
- Fix: Visitors able to change the form fields data while making the inline credit/debit card payment with the PayPal field.

= 1.11 ( 2020-01-06 ) =

- Add: Importing forms from Contact Form 7 & third party add-ons
- Add: Hooks for Form, Poll and Quiz CRUD
- Improvement: Load front-end stylesheets efficiently
- Improvement: Load front-end JS efficiently
- Improvement: Add validation for PayPal field amount
- Improvement: Plugin reset doesn't delete Payment settings
- Improvement: Stripe forms giving console warnings
- Improvement: Nested calculatons with conditions
- Fix: Conditionally hidden fields are still required
- Fix: Cannot connect Google Sheets when Beehive is activated
- Fix: Email notification "from email" setting not applied
- Fix: Conditions with HIDE method not working as expected
- Fix: Wrong custom CSS selectors for Polls
- Fix: Redirect to same tab behavior
- Fix: Missing country Georgia
- Fix: Quiz and Poll custom CSS doesn't apply on front-end
- Fix: Phone field with National validation type fails to validate
- Fix: HTML stripped from quizzes Final Count message
- Fix: Editing calculation sometimes breaks the wizard
- Fix: Type attribute missing for Text field input
- Fix: Forms doesn't work in Elementor popup
- Fix: Select field inline validation fails

= 1.10.2 ( 2019-11-14 ) =

- Fix: WordPress 5.3 compatibility issues

= 1.10.1 ( 2019-10-30 ) =

- Improvement: Better sanitization/escaping of POST and GET requests.
- Fix: Sending plain emails and ignoring the notifications formatting.
- Fix: Incorrect calculations behavior with the Checkbox field.

= 1.10.0 ( 2019-10-23 ) =

- Add: Email routing and conditional emails
- Add: Pre-filling forms with dynamic data using query parameters
- Add: Hubspot integration support creating tickets from Forminator forms
- Improvement: New pagination flow
- Improvement: Ability to use {all_field} email merged tag to send only the non-empty fields
- Improvement: Not clear that From and Reply to fields can be used as input fields
- Improvement: Allow users to set custom required validation message for GDPR field
- Improvement: Date format in Datepicker field support for custom formats
- Improvement: Setting to optionally download the submissions based on the active filters.
- Improvement: Add option to upload media files to Media Library
- Improvement: Ability to change the quiz sharing message
- Fix: Address apartment sub-field doesn't show in email notification
- Fix: Issues with visibility conditions
- Fix: Hidden fields by conditions still calculated
- Fix: Form can be submitted with "Require SSL certificate to submit this form" enabled and no SSL certificate
- Fix: Conditions rule validation

= 1.9.2 ( 2019-09-26 ) =

- Fix: Stripe forms adding some unnecessary $1 payments marked as incomplete on the Stripe dashboard.
- Fix: Visitors sometimes getting charged even if there were some server-side validation errors while submitting the form.
- Fix: Calculation fields not getting submitted as Stripe metadata.

= 1.9.1 ( 2019-09-04 ) =

- Fix: Issue with Stripe keys

= 1.9 ( 2019-08-30 ) =

- Add: Stripe compatibility with SCA
- Improvement: Submission Indication should work with "page reload" submit method
- Improvement: Better Auto-generated values for multi value fields
- Fix: Pagination header and buttons still shown when form hidden after submit
- Fix: Dashboard boxes are not removed when limit number set to zero
- Fix: Visibility tab breaks when all fields are in single row
- Fix: Compatibility issue between Hustle and Forminator
- Fix: Issues with calculation on multi select field

= 1.8.1 ( 2019-08-19 ) =

- Fix: International and National phone validation always throws Invalid Format error

= 1.8 ( 2019-08-12 ) =

- Add: Hubspot integration
- Add: New improved front-end user interface for polls.
- Add: Settings to style poll chart colors
- Add: Allow form fields in HTML field
- Add: reCaptcha v3
- Improvement: Group settings on Settings page
- Improvement: Accessibility in condition settings
- Improvement: Add bulk delete on Poll submissions
- Improvement: Calculations logic depending on conditions
- Fix: Compatibility issues with Divi tabs
- Fix: Prevent applying visibility conditions on same field
- Fix: Prevent saving IPs on poll submissions when cookies selected
- Fix: All poll submissions on export have same date & time
- Fix: Integration modals close without refreshing the list
- Fix: Required fields are not reset to default when condition not met
- Fix: Allow only numerical keyboard on mobile for number fields
- Fix: Prevent negative voting limits for polls
- Fix: Issues with printing styles on preview
- Fix: Characters limit does not work with cyrilic
- Fix: Font weight should be normal instead of regular
- Fix: Phone verification not working with AJAX load
- Fix: Submission page filter not working as expected
- Fix: Shortcode generator does not work in Classic editor

= 1.7.1.3 ( 2019-07-22 ) =

- Fix: Condition rule reset when condition field changed

= 1.7.1.2 ( 2019-07-17 ) =

- Fix: Compatibility issue with WooCommerce select2

= 1.7.1.1 ( 2019-07-15 ) =

- Fix: Currency field amount in PayPal not changed when default value used

= 1.7.1 ( 2019-07-15 ) =

- Add: PayPal Payment gateway
- Add: Form templates
- Add: Option for horizontal radio and checkboxes
- Add: Option to redirect to new tab on submit
- Improvement: Stripe payment related data in Submissions page design update
- Improvement: Integrations UX
- Improvement: Date field conditions when dropdown or input type doesn't work as expected
- Improvement: Form Data in Personality quiz description not reflected on front-end
- Improvement: Set condition based on day, month and year for date picker
- Improvement: Placeholder text to Single Choice (Select2) search field
- Improvement: Customer email address allow email field from the form
- Fix: Visibility conditions on Submit button doesn't work with Pagination field
- Fix: Importing Forms removes HTML from email body
- Fix: MailChimp - Not all lists can be selected
- Fix: Stripe publishable key is going out of box on mobile compatibility view
- Fix: Spacing issue on submission expanded state
- Fix: Changed "Macedonia" to "North Macedonia"
- Fix: Forms grid not compatible with Divi tabs.
- Fix: Submission error for one of the polls is shown for all instances on the page
- Fix: Address field not correctly mapped on MailChimp add-on
- Fix: Quiz social sharing not showing up after quiz submission
- Fix: Quiz result not shared in Facebook post
- Fix: Entering admin email will add it twice

= 1.7.0.1 ( 2019-05-29 ) =

- Fix: Currency field amount converted to 1 in specific cases

= 1.7.0 ( 2019-05-14 ) =

- Add: Stripe Payment gateway
- Add: Calculations
- Add: New improved front-end user interface
- Improvement: Deleting submissions do not delete attached files
- Improvement: Validate field setting in Admin
- Improvement: Poll vote limitations
- Improvement: Add WYSIWYG editor to front-end
- Improvement: Added option to hide dropdown search box
- Improvement: Clicking on "Back to poll" button refreshes page even AJAX method selected
- Improvement: Added number of submissions merge tag for front-end
- Improvement: Submissions page doesn't show applied filters
- Improvement: Allow date format in DatePicker field
- Improvement: Scheduled submission exports to be send to multiple emails
- Improvement: Hide already submitted options in select field
- Improvement: Use Datepicker format on submissions page
- Improvement: Allow different text on Prev and Next buttons
- Improvement: Don't send blank form data of the hidden conditional fields
- Improvement: Add "double" digits on front-end Timepicker input
- Fix: {form_id} and {form_name} merge tags doesn't work in HTML field
- Fix: Date field year starts from 2120
- Fix: Issues when two DatePicker fields added to same page
- Fix: PHP notices on Quiz submissions
- Fix: Selecting form Submission behavior to After Submission breaks admin page
- Fix: Select dropdown breaks after form submission
- Fix: Submission issues when two Forminator widgets attached to the page
- Fix: Entering email to Email Notifications section add it twice
- Fix: Strings missing in translations
- Fix: While submitting poll "You have already voted for this poll" message displayed

= 1.6.3 ( 2019-04-08 ) =

- Add: Dashboard settings to control number of forms/polls/quizzes on dashboard page
- Add: Data/Settings deletion settings
- Add: Accessibility settings
- Improvement: Allow decimals to be used in number field
- Improvement: Include time field in submissions export
- Improvement: Show correct data format on submission page when value is empty
- Improvement: Allow {all_fields} shortcode in user confirmation email
- Improvement: Added default values for Time field
- Improvement: Added ability to change the delay or disable auto close for success message
- Improvement: Visual issues on Internet Explorer
- Improvement: Display font and color settings conditionally only for existing fields
- Fix: Duplicated field changed if the original field changed
- Fix: Phone field input missing type
- Fix: URL Redirect replace & char
- Fix: Confirmation email for users not being sent
- Fix: Form can not be submitted if submit method is set to Reload page
- Fix: Clicking Save button on Settings page redirects to blank page
- Fix: Disable possibility to share Quiz Result via Google+
- Fix: Custom styles printed multiple times
- Fix: Poll results not displayed after vote
- Fix: Min and Max validation triggered when value not set
- Fix: Email notifications recipients duplicated
- Fix: Issues with importing forms
- Fix: Scheduled exports keep sending emails even disabled
- Fix: Pagination submit button doesn't use styles from submit button
- Fix: E char can be inserted in number field
- Fix: Blue outline showing around the form
- Fix: Select dropdown breaks after form submit
- Multiple visual enhancements/fixes

= 1.6.2 ( 2019-02-26 ) =

- Add: Brand new quiz wizard UI/UX
- Add: Quiz integrations
- Improvement: Countries list updated
- Improvement: Do not process fields that hidden by conditional logic
- Improvement: Allow multiple correct answers on knowledge quiz
- Fix: Form First Name autofill doesn't work
- Fix: Issue with Single Choice as Required field
- Fix: Potential self XSS vulnerability
- Multiple minor enhancements/fixes

= 1.6.1 ( 2019-01-07 ) =

- Add: Accessibility settings for UI
- Add: Brand new poll wizard UI/UX
- Add: Poll integrations
- Add: Front-end AJAX render for forms/polls/quizzes
- Improvement: Remove activation tooltips
- Improvement: Add option to enable/disabled DONOTCACHEPAGE constant
- Improvement: Compatibility with Admin Menu Editor plugin
- Fix: Hitting Return/Enter on an edit field has incorrect behavior
- Fix: Encoding special characters
- Fix: Double value attribute for input fields
- Fix: Form with pagination scroll on load
- Fix: Anonymous post author even default author selected
- Fix: HTML element doesn't work when Text editor is used
- Other minor enhancements/fixes

= 1.6.0.2 ( 2018-12-13 ) =

- Fix: Duplicating fields ID when more than 10 fields from same type

= 1.6.0.1 ( 2018-12-06 ) =

- Fix: Form fields can't be dragged in Firefox

= 1.6 ( 2018-12-05 ) =

- Add: Brand new form wizard UI/UX
- Add: Bulk options on listing pages
- Add: Form name popup on form creation
- Add: Image option to poll and quiz answers
- Improvement: Preview fully functional
- Improvement: Security improvements
- Improvement: Listing pages in mobile
- Fix: Poll stats Last Submission is not updating
- Fix: Poll submissions export, no date per vote
- Fix: Canceling Slack auth causing auth page loading loop
- Fix: Submissions filter cannot be opened
- Fix: Poll / Quiz preview showing images out of the modal
- Fix: Guttenberg blocks preview broken
- Fix: Delete quiz submission throws PHP error
- Other minor enhancements/fixes

= 1.5.4 ( 2018-10-29 ) =

- Add: Title option in widget area
- Add: Submissions filter
- Add: IP retention for forms
- Improvement: Scheduled Exports send submissions only when there are NEW entries
- Update: Dashboard page UI
- Update: Settings page UI
- Update: Submissions page UI
- Fix: Enable usage of form variables in email subject
- Fix: Enable usage of variables in redirect field
- Fix: Export CSV character encoding
- Fix: Phone Filed - Standard validation, Country code not pre-filled on country selection
- Fix: View Submission link from the gear icon doesn't work
- Fix: Pantheon compatibility
- Fix: Sender name and email address not working
- Fix: Poll Chart text percentage not shown in the pie, and legend text was truncated
- Fix: Gutenberg conflicts
- Other minor enhancements/fixes

= 1.5.3.1 ( 2018-10-04 ) =

- Add: Copy Shortcode option on listings
- Add: Reset tracking data option on listings
- Fix: Conflict with Revolution Slider and RaraTheme Companion

= 1.5.3 ( 2018-10-02 ) =

- Add: Server validation for reCaptcha
- Update: Form listings UI
- Update: Poll listings UI
- Update: Quiz listings UI
- Fix: Poll result not using more than 5 color.
- Fix: Integration removed from previous submissions history on disconnect
- Fix: Pie chart - Result not showing highlighted on hover for last answer
- Fix: Phone validation default number
- Fix: Name field has the same id as its wrapper div
- Fix: Next and Previous button must point users to top of the page
- Fix: Localise "Back To Poll" button
- Fix: Slack Integration > Add form data link showing blank page
- Other minor enhancements/fixes

= 1.5.2 ( 2018-09-17 ) =

- Add: Slack integration
- Add: Validation for phone number prefixes and area codes
- Add: Option to toggle calendar icon
- Improvement: Custom CSS tags updated
- Fix: Radio button gets squeezed in Forminator poll widget
- Fix: Grouped checkboxes now treated like radio buttons
- Fix: No wrong quiz allowed HTML in results
- Fix: Poll and Quiz navigation not clickable
- Fix: Reset vertical screen position between sections
- Fix: Poll charts blink on hover
- Fix: Upload file in pagination prevent form submit for IE and Edge
- Fix: Validation Errors resulting in display:none Forms
- Fix: Trello Integration missing GDPR value
- Fix: Google sheet integration not showing submitted details of Time, Uploaded file and GDPR fields.
- Fix: PHP error on quiz preview

= 1.5.1 ( 2018-08-30 ) =

- Add: Import / Export feature
- Fix: Cannot clear color settings
- Fix: PHP notice on front-end
- Fix: Form not displaying confirmation message and doesn't clear inputs when ajax disabled
- Fix: Poll votes count setting doesn't work as expected
- Fix: Margin in row when field(s) is/are hidden
- Fix: Phone field formats validation check
- Fix: Select drop-down is displayed twice and not showing any options
- Fix: Multiple Choice field, undefined index error on front-end when Trello is active
- Fix: File upload field throwing PHP error
- Other minor enhancements/fixes

= 1.5.0 ( 2018-08-13 ) =

- Add: API extended with entries & fields CRUD methods
- Add: New Custom CSS tags
- Add: User ID to Hidden Field options
- Add: Additional Options for Email
- Improvement: UI/UX Advanced Options for Emails
- Improvement: Conditional logic reference by ID instead of Name
- Improvement: Message displayed when form submissions time expired
- Fix: Forms can not be submitted from Safari browser when field upload empty
- Fix: IE11 layout fixes
- Fix: Custom CSS settings doesn not work as expected
- Fix: Clicking on variable inserts a null value
- Fix: Missing spacing for front-end notifications
- Fix: Poll votes count setting doesn not work
- Fix: Issues with form preview on small screens
- Fix: Remove button for file upload field hidden
- Fix: Color picker clear color not functional
- Fix: Close button on welcome section not functional
- Fix: Quiz Type window in IE is not displayed properly
- Other minor enhancements/fixes

= 1.4.0 ( 2018-07-26 ) =

- Add: Gutenberg blocks
- Improvement: CSS measurement unit
- Fix: Prevent insert shortcode if no form selected
- Fix: Pagination issues when clicking on "back" button
- Fix: Getting warning when moving captcha field
- Fix: Form Settings button is cut off
- Fix: Name field is required in front-end even it's not set as required.
- Fix: Google Sheet integration fails when more than 26 fields
- Other minor enhancements/fixes

= 1.3.0 ( 2018-07-20 ) =

- Add: Campaign Monitor integration
- Add: AWeber integration
- Improvement: Huge amount of CSS styles printed on page
- Fix: Zapier integration active by default
- Fix: Integrations issues with PHP 5.2
- Fix: Correct results are marked as Incorrect in export
- Fix: Large amount of fields prevent saving the form
- Fix: Honeypot not functional
- Fix: Multiple forms on same page breaks the styling
- Fix: Not possible to add fields on an empty form.
- Fix: Wrong shortcode display in the Polls list.
- Fix: Custom colors for submit button doesn't work.
- Fix: Form Settings - User Email list does not show fields, only misc data
- Other minor enhancements/fixes

= 1.2.1 ( 2018-06-26 ) =

- Fix: Issues with updating plugin

= 1.2.0 ( 2018-06-26 ) =

- Add: API base methods
- Add: Trello integration
- Add: Google Sheets integration
- Add: Active Campaign integration
- Add: Appearance themes for Polls
- Add: Appearance themes for Quizzes
- Add: Option to set default values for the fields
- Improvement: Uniq submission ID in email
- Improvement: No maximum fields in form
- Improvement: Quizzes front-end for accessibility
- Improvement: Remove button for featured image
- Fix: Radio buttons not being marked as selected
- Fix: "No votes yet" is link
- Fix: Pagination show duplicated label
- Fix: Some typography settings are not implemented on front.
- Fix: Inconsistency in the bulk buttons
- Other minor enhancements/fixes

= 1.1.0 ( 2018-06-11 ) =

- Add: New user interface
- Add: MailChimp integration
- Add: Zapier integration
- Add: Option to prevent storing entries in database
- Add: Dropdown type for time field
- Add: Date to Quiz and Poll exports
- Add: Allow defining a Sender email and Sender name per form, overriding global setting
- Add: File size limite for upload field
- Add: Form support 4 fields in one row
- Add: Percentage pagination
- Improvement: If logged-in user set him as author of the post field
- Improvement: Poll string "No votes yet" instead of "View results" if nobody voted
- Improvement: Quiz share text contains results
- Fix: Form is not submitted if wrong upload type
- Fix: When number field is required entering 0 returns error
- Fix: Phone field: 2 placeholders appear if user turned on standard form validation
- Fix: Hyperlinks doesnt work on thank you message
- Fix: Disabling AJAX submission breaks form on submission
- Fix: Form field data lost when validation fails on non-ajax submission
- Fix: URL field not accepting URLs without protocols
- Fix: Address -> Country tag missing in emails variables
- Fix: Phone field allowing letters when 'validation' is disabled
- Fix: Date formats not being validated correctly
- Fix: Hidden field -> embed URL query string gets ignored
- Fix: Form can be submitted with spaces only
- Fix: Radio not marked as checked on click
- Fix: JS error on field clone
- Fix: When poll renamed, submission not shown
- Fix: Multiple styling issues
- Fix: Typos
- Compatibility: WP Mail SMTP plugin
- Compatibility: Popup Maker plugin
- Other minor enhancements/fixes

= 1.0.6 ( 2018-06-05 ) =

- Add: GDPR personal data erase and export.
- Add: Plugin information to default "Private Policy" page.
- Add: Auto Delete entries after X time

= 1.0.5 ( 2018-06-05 ) =

- Add: Share quiz contains results not only URL to the quiz
- Add: Uploaded file variable
- Add: DropDown type for time field
- Add: GDPR consent checkbox field
- Add: Entries have own page
- Add: Auto fill data for logged in users.
- Add: Preview button to form builder.
- Add: Vanilla theme ( Theme styles used )
- Add: New color settings
- Improvement: Toggle color fields in appearance depending on selection.
- Improvement: Create anonymous user when visitor submit post
- Improvement: DatePicker localized
- Improvement: Form data variables added for thank you message
- Fix: Wrong message displays if user selected single text line in Text field and turned on field limit
- Fix: Character Limit in Phone field not functional
- Fix: "Date" field calendar minimum year is 2008
- Fix: Scheduled exports changes are not saved correctly
- Fix: Time field validation appearance
- Fix: Jpg format not saved for quizzes
- Fix: Field settings updated on change instead of blur
- Fix: Hustle compatibility issues
- Fix: IE11 appearance issues
- Fix: Multiple styling issues
- Other minor enhancements/fixes

= 1.0.4 ( 2018-03-20 ) =

- Add: Validation message for Upload field
- Add: Confirm prompt on delete field
- Add: Data field containing all the fields data
- Add: Form fields variables beautified
- Add: Set multiple recipients for emails
- Add: Custom styles for Quizzes
- Add: Filters for fields validation messages
- Add: Filters for admin settings
- Improvement: Clear form data after submission
- Improvement: PHP 7.2 compatibility
- Improvement: Form data in email subjects
- Improvement: IE11 compatibility in admin
- Fix: Character limit for phone validation
- Fix: No link to post if PostData's title is empty
- Fix: Slashes not stripped on preview
- Fix: Wrong email validation message
- Fix: Bulk action below pagination not functional
- Fix: Quiz preview show wrong title
- Fix: User email not sent on form submit
- Fix: Time & Address values are empty in submission email
- Fix: Pagination not working on Safari
- Fix: Some of Form Data variables not functional
- Fix: Custom style not functional in preview for new forms
- Fix: Submissions not recorded on multi-site sub-domain
- Fix: HTML field tags not rendered as html
- Other minor enhancements/fixes

= 1.0.3.1 ( 2018-03-05 ) =

- Fix: project meta information update

= 1.0.3 ( 2018-03-05 ) =

- Add: Hooks in form submission process
- Add: WP Editor in Posts Data field for content input
- Add: Invisible reCaptcha
- Add: Links to docs on admin pages
- Improvement: Better form data sanitize
- Improvement: Images use thumbnails instead of full images
- Improvement: Submit confirmation message removed after submit
- Improvement: Inline validation
- Improvement: Language strings
- Fix: Limit time fields characters
- Fix: reCaptcha cannot be set as conditional field
- Fix: Cloned fields keep same ID
- Fix: Retake quiz button styling
- Fix: Country field displayed as number on export
- Other minor enhancements/fixes

= 1.0.1 ( 2018-02-21 ) =

- Add: better file upload handling
- Fix: Limit DB setup only on updated schema

= 1.0 ( 2018-02-20 ) =

- First public release


950673-1744863864-au