Lead Generation Form

12 November 2024
---
* v1.0.8
* Form submission time limit added 9 seconds (new feature)
* Readme features points elaboration
* reCAPTCHA expiry time validation added (two minutes)
* reCAPTCHA issue on live site (fixed)

* Form field labels copy paste HTML issues (pending)
* Plugin current version displayed problem in the dashboard (pending)
* Header file label size fix in Form Generator UI (pending)
* Double shortcode on same page accepting double entries on submit (pending)
* Export list date and time columns label (pending)
* Add class into tooltip span tag (pending)

* Add a CC email (upcoming feature)
* Unset/remove field from admin email (upcoming feature)
* File upload size validation (upcoming feature)
* Delete associated file record after deleting a record (upcoming feature)
* Plugin WordPress Block for Page and Post (upcoming feature)
* Live Demo test though underground API (upcoming feature)
* Reset Form Button (upcoming feature)
* Custom CSS for Form styling (upcoming feature only in PRO)

21st October 2024
---
* v1.0.7
* Google reCAPTCHA disable for testing
* Notify admin setting enabled in this version by default
* Copy to clipboard button with shortcode while form creation (new feature added)
* Submit Button CSS (new feature added)
* Free version restriction message on All Captured Leads page
* Date field accepting invalid values fixed
* Disable date field Step attribute (fixed)

15th October 2024
---
* v1.0.6
* Form Submission changed to Ajax
* Form UI issues fixed
* Input type range filed added
* Input field range dynamic value display fixed
* Prevent resubmit data on page refresh, CTRL+F5, and F5 key pressed fixed
* Color field posting value fixed
* Form Generator tooltip and required asterisk UI fixed admin dashboard
* Form submit message fixed

10th October 2024
---
* v1.0.5
* SMTP setting issue fixed

4th August 2024
---
* v1.0.4
* Missing sanitization, escaping and validating fixed
* Used proper wp_json_encode function
* Translate string with escaping esc_html_e
* Language file update
* File upload fixed
* File filed preview in tabled fixed
* Query submit message fixed
* Multi delete leads fixed
* A default Contact form, ready to add on your website using shortcode [WLFG id='1'].

15th July 2024
---
* v1.0.3
* Loading icon all captured leads
* reCAPTCHA removed
* Honeypot method added to protect spam bots and scripts
* Assets library updated
* Form generator page CSS fix
* Prefix changes to "wlgf"
* Lead tables records are unresponsive fix
* Blacklist Emails and domain parameter added blacklist='abc@mail.ru, xyz@list.ru, mail.ru, list.ru' (default flag value 0)

9th July 2024
---
* v1.0.2
* Remove external PHPMailer support and use inbuilt core version
* Add date and time field in records tables.
* Import export fix
* File preview in "All Captured Leads"
* Custom reply to shortcode parameter 'reply_field_name' and 'reply_field_email'
* Honeypot method added to protect Forms from Bots

24st May 2024
---
* v1.0.0
* Plugin Check: General error fix
* Plugin Check: Plugin repo error fix
* Plugin Check: Security error fix

22st May 2024
---
* Clone and modify from error
* Added one more sample form 'Contact Form'

3rd April 2024
---
* Settings page reCAPTCHA and Gmail SMTP Password video link added

26th March 2024
---
* reCAPTCHA validation error fix

8th March 2024
---
* Custom Parameter added for make Reply to for specific fields:
* - $lgf_AddReplyToEmail for 'Email'
* - $lgf_AddReplyToName for 'Name'
* Loading icon after form submission (pending)
* Video docs link - get reCAPTCHA keies
* Video docs link - generate SMTP Password
* Hide form successful submission message after 5 second

13th Feb 2024
---
* Delete all leads button (8th Feb 2024)
* Video Docs (coming soon on official YouTube channel od webenvo)
* Import Prebuild Forms (will make a video and add link into Import & Export Page in upcoming updates)
* 15 Language translation (13th Feb 2024)
* Arabic (ar) - العربية
* Chinese (zh_CN) - 简体中文
* Finnish (fi) - Suomi
* French (fr_FR) - Français
* German (de_DE) - Deutsch
* Hindi (hi_IN) - हिन्दी
* Hungarian (hu_HU) - Magyar
* Italian (it_IT) - Italiano
* Indonesian (id_ID) - Bahasa Indonesia
* Japanese (ja) - 日本語
* Dutch (nl_NL) - Nederlands
* Russian (ru_RU) - Русский
* Spanish (es_ES) - Español
* Polish (pl_PL) - Polski
* Portuguese (pt_PT) - Português

30 Nov 2023
---
* More FAQ text now translation ready
* All language files are updated.

28 Nov 2023
---
* Image upload preview missing in tables (sanitize_file_name) - fixed
* User message after form submission was blank - fixed

Lead Generation Form Pro Features
---
* Dynamic Form Builder
* Unlimited Forms Creation
* Easy Forms Management using Create Update Delete and Clone Actions
* Form Shortcode
* Custom Shortcode Parameters like 'id', 'blacklist', 'reply_field_name', and 'reply_field_email'
* Copy Form Shortcode Button
* Simple Drag and Drop Form Builder User Interface
* Simple Analytics Dashboard
* Customers Query Management
* Search And Sort Queries Records
* Manage All Customers Leads and Data
* Download All Customers Query as Excel Sheet or CSV File
* From Import and Export
* Combine Two Form Or Form Merging
* Google reCaptcha v3
* Honeypot Spam Bot Protection
* Email Notification via WP Mail and SMTP
* Notify Administrator on New Query
* Blacklist Emails and Domains
* Form Submit Message To Users
* Adaptive Form Style From Active Theme


All Field Form JSON Object
---

[
  {
    "type": "header",
    "subtype": "h1",
    "label": "Header",
    "className": "header-class"
  },
  {
    "type": "paragraph",
    "subtype": "p",
    "label": "Paragraph",
    "className": "para-class"
  },
  {
    "type": "text",
    "required": true,
    "label": "Text",
    "description": "Text Field  Help Text",
    "placeholder": "Text Field Placeholder",
    "className": "form-control",
    "name": "Text",
    "subtype": "text",
    "maxlength": 50
  },
  {
    "type": "text",
    "subtype": "password",
    "required": true,
    "label": "Password",
    "description": "Password Field Help Text",
    "placeholder": "Password Field Placeholder",
    "className": "form-control",
    "name": "Password",
    "maxlength": 50
  },
  {
    "type": "text",
    "subtype": "email",
    "required": true,
    "label": "Email",
    "description": "Email Field Help Text",
    "placeholder": "Email Field Placeholder",
    "className": "form-control",
    "name": "Email",
    "maxlength": 100
  },
  {
    "type": "text",
    "subtype": "color",
    "required": true,
    "label": "Color",
    "description": "Color Field Help Text",
    "placeholder": "Color Field PLaceholder",
    "className": "form-control",
    "name": "Color",
    "maxlength": 7
  },
  {
    "type": "text",
    "subtype": "tel",
    "required": true,
    "label": "Telephone",
    "description": "Telephone Field Help Text",
    "placeholder": "Telephone Field Placeholder",
    "className": "form-control",
    "name": "Telephone",
    "maxlength": 10
  },
  {
    "type": "textarea",
    "required": true,
    "label": "Text Area",
    "description": "Text Area Help Text",
    "placeholder": "Text Area Placeholder",
    "className": "form-control",
    "name": "Text-Area",
    "subtype": "textarea",
    "maxlength": 150,
    "rows": 7
  },
  {
    "type": "select",
    "required": true,
    "label": "Select",
    "description": "Select Help Text",
    "placeholder": "Select Placeholder",
    "className": "form-control",
    "name": "Select",
    "values": [
      {
        "label": "Option 1",
        "value": "option-1",
        "selected": true
      },
      {
        "label": "Option 2",
        "value": "option-2",
        "selected": false
      },
      {
        "label": "Option 3",
        "value": "option-3",
        "selected": false
      }
    ]
  },
  {
    "type": "radio-group",
    "required": true,
    "label": "Radio",
    "description": "Radio Help Text",
    "className": "radio-class",
    "name": "Radio",
    "values": [
      {
        "label": "Option 1",
        "value": "option-1",
        "selected": true
      },
      {
        "label": "Option 2",
        "value": "option-2",
        "selected": false
      },
      {
        "label": "Option 3",
        "value": "option-3",
        "selected": false
      }
    ]
  },
  {
    "type": "checkbox-group",
    "required": true,
    "label": "Checkbox",
    "description": "Checkbox Help Text",
    "className": "checkbox-class",
    "name": "Checkbox",
    "values": [
      {
        "label": "Option 1",
        "value": "option-1",
        "selected": true
      },
      {
        "label": "Option 2",
        "value": "option-2",
        "selected": false
      },
      {
        "label": "Option 3",
        "value": "option-3",
        "selected": false
      }
    ]
  },
  {
    "type": "date",
    "required": true,
    "label": "Date",
    "description": "Date Field help Text",
    "placeholder": "Date Field Placeholder",
    "className": "date-class",
    "name": "Date",
    "subtype": "date"
  },
  {
    "type": "number",
    "required": true,
    "label": "Number",
    "description": "Number Help Text",
    "placeholder": "Number Placeholder",
    "className": "number-class",
    "name": "Number",
    "value": "5",
    "subtype": "number",
    "min": 1,
    "max": 10,
    "step": 1
  },
  {
    "type": "number",
    "subtype": "range",
    "required": true,
    "label": "Range",
    "description": "Range Help Text",
    "placeholder": "Range Placeholder",
    "className": "form-control",
    "name": "Range",
    "value": "8600",
    "min": 1000,
    "max": 10000,
    "step": 100
  },
  {
    "type": "file",
    "required": true,
    "label": "File",
    "description": "File Upload Help Text",
    "placeholder": "File Upload Placeholder",
    "className": "file-class",
    "name": "File"
  },
  {
    "type": "button",
    "subtype": "submit",
    "label": "Submit",
    "className": "submit-class btn-primary btn",
    "name": "Submit",
    "style": "primary"
  }
]

---