Easy Lead Distribution Forms

Changelog

2.0.2

  • Fixed: Empty forms list redirect now works correctly using admin_init hook

2.0.1

  • Improved: Empty forms list now redirects to Add New for a smoother first-run experience
  • Updated: FAQ answers to reflect email delivery and new display options

2.0.0

  • New: Live preview form editor — two-pane interface with real-time preview as you build
  • New: Smart phone field with country flag selector, per-country formatting, and auto-detection
  • New: Multi-step forms with progress indicator and per-step validation
  • New: Conditional logic — show or hide fields based on answers to other fields
  • New: Popup and sticky bar display modes with exit-intent, scroll, time-delay, and click triggers
  • New: Per-surface URL targeting — control which pages a popup or bar appears on
  • New: Hosted form pages — each form gets a direct URL at /forms/your-slug
  • New: Hidden tracking fields — capture UTM parameters, gclid, fbclid, referrer, and custom URL parameters
  • New: Conversion tracking — fire Google Ads, Meta Pixel, or dataLayer events on submit, or redirect to a thank-you page
  • New: Anti-spam protection — invisible honeypot and minimum fill-time check
  • New: Email notifications — send a copy of every lead to a configured inbox
  • New: Auto-save in the form editor with status indicator
  • New: REST API for the admin editor
  • New: Daily submission cleanup — submissions older than 90 days are automatically deleted
  • New: Slug auto-generation from form name with uniqueness enforcement
  • New: Display frequency cap for popups (once per session, once per day, etc.)
  • New: Inline validation on blur for email, phone, ZIP, and required fields
  • New: Schema migration system for seamless upgrades from v1
  • Improved: Form fields now have stable IDs for reliable conditional logic references
  • Improved: All visitor-facing form rendering rebuilt with Preact for better performance and visual quality

1.2.0

  • Fixed: Removed inline script from submissions page, JS now properly enqueued via wp_enqueue_script
  • Fixed: Form fields and settings POST data now sanitized with recursive sanitization after json_decode
  • Fixed: Replaced stripslashes with wp_unslash for WordPress standard unslashing
  • Fixed: Submission data passed to JavaScript safely via wp_localize_script instead of json_encode
  • Updated: Support link and privacy policy text

1.1.9

  • Updated: Support link and privacy policy text

1.1.8

  • Fixed: External services section reformatted per WordPress.org review requirements

1.1.7

  • Fixed: Submissions query now uses wpdb->prepare() for proper SQL preparation

1.1.6

  • Fixed: Escaped admin_url(), form IDs, human_time_diff(), and date_i18n() output
  • Fixed: Replaced rmdir() with WP_Filesystem in uninstall.php

1.1.5

  • Fixed: Escaping and text domain in field-item.php partial template

1.1.4

  • Fixed: Text domain updated to match WordPress.org slug format
  • Fixed: All output now properly escaped (esc_html_e, wp_kses, esc_html__)
  • Fixed: Input sanitization with wp_unslash() for $_SERVER variables
  • Fixed: Removed non-existent Domain Path header and Plugin URI
  • Fixed: Added translators comments for sprintf placeholders

1.1.3

  • Removed: Settings page (reCAPTCHA integration not yet available)

1.1.2

  • Added: Plugin footer with branding and copyright info on all admin pages

1.1.1

  • Added: ELD logo in admin dashboard header
  • Added: “Lead Name” column in submissions table
  • Added: “See Details” modal for viewing full lead data
  • Improved: Admin dashboard UI consistency and styling

1.1.0

  • Improved: Admin dashboard layout and styling refinements
  • Fixed: Minor CSS and UI polish across admin screens

1.0.4

  • Fixed: Form submissions no longer show error when connected lead flow is paused
  • Added: “Paused Lead Flow” status in submissions table with amber styling
  • Changed: Cloud Function returns success with paused flag instead of error for paused flows

1.0.3

  • Fixed: Name field not displaying on frontend due to missing field properties
  • Added: Proper field-specific options (dropdown options, number min/max, file types) to JavaScript field creation
  • Improved: JavaScript field creation now matches PHP template functionality

1.0.2

  • Changed: Field names are now auto-generated from field labels instead of predefined type names
  • Added: Field names automatically update when labels are edited
  • Added: Ability to manually edit field names by clicking on them

1.0.1

  • Fixed: Field naming to use semantic names instead of timestamps
  • Improved: Field names auto-increment with suffixes when multiple fields of same type are added

1.0.0

  • Initial release
  • Drag & drop form builder with 15 field types
  • ELD native integration
  • AJAX form submission
  • Mobile responsive design
  • Submission management and logging

Plugin Website
Visit website

Version:
2.0.2
Last Updated
May 11, 2026
Requires
WordPress 5.0
Tested Up To
WordPress 6.9.4
Requires PHP
7.2

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.