How The Changelog Works
The changelog below shows the date and version number of each plugin update along with a detailed list of all the new features, changes, bug fixes, and improvements.
A major update means any plugin update with changes to the first two numbers (x.x) in the version number. For example, 2.0, 2.1, and 2.2 would be major updates. Other smaller updates are used to fix bugs or make small improvements. Small updates change the third number in the version number (x.x.x) like 2.0.1, 2.0.2, and 2.0.3.
We provide a detailed blog post and video for every major feature update. We recommend reading the blog post and watching the video before updating to get familiar with the new features and be aware of any important changes. The release announcements are linked in the changelog below.
About Version Availability
Our plugins are sold on both our website and the official Divi Marketplace. Sometimes you may notice a version listed in the changelog that is not yet available for download on one of the platforms. This is because:
- Updates published on the Divi Marketplace must go through a review process that can take anywhere from 1 to 10 days, and we do not control that timeline.
- The date shown in the changelog usually reflects when we submitted the update for review.
- To prevent version mismatches, we typically wait until the Divi Marketplace version is approved before publishing it on our own site. At other times, we release the update directly on our site when we are confident that it will be approved by the Divi Marketplace later.
Because of this, updates may become available in your website first when purchased on our site, or first when purchased on the Divi Marketplace (and our site immediately after approval), depending on the situation.
2.1.8 September 16, 2026
- Added Conditional Logic To Multistep Steps So A Whole Step Can Show Or Hide Based On An Earlier Answer
- Added Step Grouping To Entry Details So A Multistep Submission Reads The Way It Was Filled In
- Added Dynamic Content Support To The Maximum Number Of Entries Setting So The Limit Can Be Pulled From A Custom Field
- Added A Run Turnstile Check Setting To Choose When Cloudflare Turnstile Runs On Each Form
- Added A CSV Delimiter Setting To Choose Comma, Semicolon, Tab Or Pipe For Exported And Backed Up Entries
- Improved Webhook Logging To Record Delivery Success Or Failure When Entry Logging Is Enabled
- Improved Cloudflare Turnstile To Leave No Empty Space Before The Widget Appears
- Improved Multistep Forms To Keep The Page In Place While Filling In Any Field
- Improved Entries Backup To Include The Browser And Platform Columns
- Fixed The Redirect After Submission Not Running When Two Contact Forms On A Page Share The Same CSS ID
- Fixed An Empty Maximum Upload File Size Field Showing A 0 B Limit And Refusing Every File
- Fixed Multistep Forms Blocking The Submit Without A Message When The Simple Captcha Was Left Empty
- Divi 4: Fixed The File Upload Size Notice In The Builder Reporting A Larger Limit Than The Front End Actually Allows; It Now Shows The Server’s Real Limit And States That Anything Larger Is Reduced
- Divi 4: Fixed A File Of Exactly The Allowed Size Being Rejected By Its Own Limit
- Divi 4: Fixed An Empty Maximum Upload File Size Field Rendering The Upload Field Without Its Upload Button
- Divi 4: Fixed A Contact Form Saved To The Divi Library Sending The Email Template Code Instead Of The Template Content
2.1.7 September 2, 2026
- Fixed PAC License Keys Not Activating On Divi 5 Sites, Which Returned A “Sorry, You Are Not Allowed To Do That” Error
- Improved Overall PAC License Handling Reliability
- Improved The “View Details” Popup Now Explains When A License Key Is Missing Instead Of Showing A Generic Error
- Fixed The Spam, Unread And Trash Checkboxes In Entry Preferences
- Improved Email Field Validation To Match WordPress, Because Divi Let An Address Like TEST@T Submit And Then Rejected It On The Server
2.1.6 August 31, 2026
- Added A Warning When Two Contact Forms Share The Same Unique ID
- Added A Generate New ID Button To The Contact Form Identifier Setting
- Added An Alert When More Than One SMTP Plugin Is Active At The Same Time
- Improved File Attachment Handling On Hosts Where The Uploads Folder Cannot Be Created
- Improved Entry Logging To Record Each Email’s Attachments And Mail Server Details
- Improved Email Delivery Reliability By No Longer Holding The SMTP Connection Open
- Improved Divi Marketplace License Detection So The Renewal Notice Only Appears When Updates Are Actually Unavailable
- Improved The Builder Error Message Preview To List The Form’s Own Required Fields And Their Labels Instead Of Fixed English Samples
- Improved Multi-Step Forms To Check Textarea And Phone Number Fields Before Moving To The Next Step
- Improved Temporary Login Access So The Support Session Survives Deactivating The Plugin
- Improved File Uploads To Refresh An Expired Security Nonce And Upload Without Reattaching The File
- Improved Uploaded File Names To Keep The Full File Name Instead Of Shortening It
- Improved Cloudflare Turnstile Verification To Refresh An Expired Security Nonce On Cached Pages
- Improved The Uploaded Files List With File Type Icons And A Three Column Layout
- Improved The Remove File Confirmation With A Clearer Alert Design
- Improved The Inline Date And Time Picker To Fill The Field Width Unless A Width Is Set In The Builder
- Improved The Picker Panel Background To Default To White
- Improved The Attachment Settings Labels And Descriptions
- Fixed The Date And Time Picker Collapsing The Space Between A Field’s Label And Its Input
- Fixed Merge Tags In The After Submission JavaScript Breaking Code That Contains Braces
- Fixed Chained Conditional Fields Not Appearing In Multi-Step Forms
- Divi 4: Fixed Role Permissions Not Saving, So Editors And Other Roles Never Got Access To Entries
2.1.5 August 14, 2026
- Divi 4 And Divi 5: Added Secure Attachment Delivery, Sending Large Email Attachments As Encrypted, Expiring Download Links
- Divi 4 And Divi 5: Added Settings For Attachment Size Limits, Link Expiry, And The Expired And Invalid Link Pages
- Divi 4 And Divi 5: Added The {{download_links_ATTACHMENT_ID}} Tag For Secure Download Links In Any Email
- Added Webhook Filters For Headers, Payload And Request Arguments, Plus JSON Support
- Added Cloudflare Turnstile Invisible Widget Mode And Stricter Token Verification
- Added A Track Form Views Setting To Remove A Database Write From Every Page View
- Added A Search Box To Allowed File Types And A Live KB To MB Conversion On Maximum Upload File Size
- Improved Security Verification For File Uploads, Signature Saving, And Saved Keys And Passwords
- Improved How The Captcha Scripts Load So Verification Is Never Missed On Optimized Sites
- Improved File Uploads With Captcha Verification And Protected File Links
- Improved Front-End Performance By Loading The Plugin’s JavaScript Only On Pages With A Contact Form
- Improved Form Fields To Keep Their Entered Values When A Submission Fails
- Improved Multi-Step Forms To Validate Skipped Steps Before Submitting
- Reduced Form Rendering Work, Database Queries, And Generated CSS On Every Page View
- Replaced The Browser Confirmation Popups With A Themed Dialog
- Renamed The Remove File Text Setting To Remove File Confirmation Message
- Fixed The Custom Date And Time Format Fields Not Showing For Some Picker Types
- Fixed File Upload Validation Errors Not Being Shown On The Right Field
- Fixed Star Rating Fields On Multi-Step Forms And When Two Forms Share A Field ID
2.1.4 July 9, 2026
- Refreshed The Admin UI Across The Entries List, Entry Details
- Added Quick Action Icons And Previous/Next Navigation On Entry Details
- Added A Date Range Filter And Contact Form Grouping On The Entries List
- Added One-Click Email Copy And Relative “Time Ago” Entry Dates
- Added An Admin Bar Entries Icon With An Unread Badge (Enable Under Entry Preferences)
- Added Captcha Alignment Controls For Both Captchas And A Full Width Toggle For Cloudflare Turnstile (Design > Captcha Layout)
- Added A View Details Popup For The Plugin On The Plugins Screen
- Added An Elegant Themes Marketplace License Notice On The Plugins And Updates Screens
- Fixed The Date And Time Picker Calendar Not Following Its Field While Scrolling
- Fixed A PHP Error On The Plugins Screen When The Update Server Returned An Unexpected Response
- Fixed Conditional Email Routing Importing Only Two Rules When Option Labels Contained Commas
- Fixed Conditional Email Routing Sending To The Site Admin Instead Of The Chosen Recipients When Multiple Options With Commas In Their Labels Were Selected
- Made The Conditional Email Routing Rules More Compact In The Builder
- Fixed Animated Modules (Like Text) On Later Multistep Steps Staying Invisible On The Front End
- Fixed Conditional Logic Fields Briefly Appearing On Multistep Steps Before Being Hidden On The Front End
- Fixed Multistep Conditional Logic Where A Trigger On One Step Did Not Show Or Hide A Field On Another Step, And Could Reveal It On The Wrong Step
- Fixed Hidden Conditional Fields Not Being Saved As Empty In Entries Under Divi 5 (Hidden-Field Lookup Now Uses The Module Unique ID)
- Fixed Cloudflare Turnstile And Google reCAPTCHA V2 Not Rendering In Popups Or Other Forms Loaded After Page Load
- Divi 4: Fixed The %%dcfh_contact_form_title%% Merge Tag Showing “Contact Form” Instead Of The Form Title; The Module’s Default Admin Label No Longer Overrides The Title Field
- Divi 4: Improved The Confirmation Email Attachments Tag To Accept A Media Library ID, File URL, Or File Name (Previously Only A Numeric Media ID Worked)
2.1.3 June 10, 2026
- Fixed Minimum And Maximum Date Fields Swapping The Month And Day; Dates Typed With Dashes Were Misread, So A Limit Like A Maximum Date Could Silently Land Months Away. These Fields Now Use The Unambiguous YYYY-MM-DD Format
- Fixed “Disable Past Dates” Being Ignored When A Fixed Minimum Date Earlier Than Today Was Also Set, Which Re-Enabled Past Dates
- Fixed Relative Minimum Date Being Ignored When Entered Without A Plus Or Minus Sign, And Relative Maximum Date Not Accepting A Negative (Past) Offset
- Fixed Checkbox And Radio Column And Inline Layouts Not Working; A Recent Divi Update Forced Each Option Row To Full Width, Overriding The Plugin’s Layout Widths
- Fixed Multistep Forms Treating Fields Hidden By Conditional Logic As Required, Which Blocked The Next Button And Caused A False “The Field Is Required” Error On Submit For Fields The User’s Choice Had Correctly Hidden
- Fixed Multistep Forms Where A Field Rule (Allowed Characters Or Minimum/Maximum Length) On An Earlier Step Could Silently Block The Final Submit Or Freeze The Form After A Failed Submission; Such Rules Are Now Checked Per Step And The Form Recovers So Users Can Correct Errors And Continue
2.1.2 June 2, 2026
- Fixed Email Template List Cache Invalidation So New, Updated, And Deleted Templates Appear Correctly On Sites Using Persistent Object Cache
- Fixed Additional Persistent Object Cache Invalidation For Contact Form Lists, Entry Counts, Latest Entry Data, Dashboard Stats, CSV/Template Helper Data, And ICS Calendar Cache Clearing
- Fixed A Fatal Error That Could Lock Users Out Of wp-admin On PHP 8 When The “Disable Google reCAPTCHA V3 Fonts” Setting Was Enabled; The reCAPTCHA Cleanup Routine Now Skips The Admin And Null-Checks Divi’s Front-End DynamicAssets Instance Before Calling It
2.1.1 May 29, 2026
- Added New Visual Builder UI For Conditional Admin Email Routing
- Added A `dcfh_f_turnstile_full_width` Filter To Optionally Render The Cloudflare Turnstile Widget Full Width Instead Of The Default Fixed Width
- Added A `dcfh_f_turnstile_alignment` Filter To Align The Fixed-Width Cloudflare Turnstile Widget Left, Center, Or Right (Default Right)
- Improved The Visual Builder Design Settings For The Error Message, Success Message, File Upload, Date/Time Picker, Signature Pad, And HTML Block Fields By Organizing Them Into Collapsible Sub-Groups Instead Of The Previous Tabbed Layout
- Fixed An Issue Where Unchecking All Options In The Date/Time Picker’s “Disable Week Days” Field Reverted To The Default After Saving; Empty Checkbox Selections Now Persist Correctly Using Divi’s Official Core Fix For Their Bug That Stripped Empty Array Attribute Values During Save
- Fixed Cloudflare Turnstile Causing A Layout Shift (CLS) On The Frontend
- Fixed Submit Button “Make Button Fullwidth” And Alignment Settings Not Applying On Tablet And Phone Breakpoints When Configured Only At The Desktop Level
- Fixed HTML Block Field Not Rendering Inside Its Assigned Step On Multistep Forms
- Fixed The Generic “There Was An Error Trying To Send Your Message” Text Showing After Successful Submissions When The Admin Email Was Disabled And Delivery Was Handled By The Webhook Or Confirmation Email Alone
- Fixed The Generic “There Was An Error Trying To Send Your Message” Text Showing When “Use Rich Text Formatting For Email Message” Was Enabled But The Message Body Was Left Empty; The Plugin Now Auto-Builds An HTML Summary From The Submitted Fields So SMTP Plugins No Longer Reject The Email For An Empty Body
- Fixed Cloudflare Turnstile Validation Failing On The Second Form When Multiple Contact Forms Exist On The Same Page
- Fixed Cloudflare Turnstile And Google reCAPTCHA V2 Second Widget Not Initializing On Pages With Multiple Contact Forms
- Fixed Date/Time Picker Opening Position Not Working When The Contact Form Is Inside A Divi Popup Module
- Fixed Date/Time Picker Opening Position Setting Not Reflected In The Visual Builder Preview
- Fixed The “Disable Google reCAPTCHA V3 Fonts” Setting Breaking Active reCAPTCHA V3 Protection And Causing The “You Need To Be Human To Submit This Form” Error; The Option Now Skips Removing The reCAPTCHA Scripts When reCAPTCHA Is Actually In Use On The Page
- Divi 4: Fixed an Issue Where Fields With Conditional Logic Referencing An HTML Field Would Not Display Correctly On The Frontend
Version 2.1
2.1 May 5, 2026
- Introduced A Powerful Multistep Form Feature, Enabling You To Break Long Forms Into User-friendly Steps For Better Engagement
- Added Scroll To Error Message Functionality, Automatically Guiding Users To Validation Errors
- Added ‘Mark as Read’ In The Entries List For Quick Status Updates (Positioned Between View And Delete)
- Added Date/Time Picker Opening Position Setting (Left/Right, Above/Below Input)
- Fixed Date Range Picker End Date Selection Now Prevents Choosing A Date Earlier Than The Start Date
- Refined Plugin Description For Better Clarity
- Added Temporary Login Access Feature In The Admin Dashboard, Available Under The Support Section For Secure, Time-Limited Access Control
- Improved HTML Parsing: Better Utf-8 Handling, Cleaner Constructor, And More Reliable Entity Encoding
- Improved Admin Dashboard “About” Page
- Removed Submit Button Extra Margin From Left Side When Basic Captcha Disabled
- Fixed Date Range Picker Not Working On Touch Devices
- Fixed Migration Issue From Divi 4 Caused By Added Legacy Attributes (use_field_label_cr, submit_button_alignment, submit_button_full_width)
- Fixed Conditional Admin Email Routing Falling Back To The Default Admin Email When Selected Option Labels Contained Commas; Single And Multi-checkbox Selections Now Correctly Deliver To The Configured Recipients
- Security: Improved Overall Sanitization, Output Escaping, And Admin-Side Data Handling For Better Stability And Safety
- Divi 4: Security: Improved Overall Sanitization, Output Escaping, And Admin-Side Data Handling For Better Stability And Safety
2.0.9 April 8, 2026
- Fixed Issue Where Contact Forms Were Not Appearing In The Dropdown On The Entry List Page
- Fixed Template Cache Inconsistency By Properly Invalidating Transients To Ensure Up-to-date Data After Template Deletion And Updates
- Improved `fileutils` Class With Robust Error Handling, Singleton Pattern Fixes, And Native PHP Functions For File Operations
- Added Missing Conversion For `save_files_to_db` Option To Ensure Proper Contact Form Migration From Divi 4 To Divi 5
- Divi 4: Fixed Template Cache Inconsistency By Properly Invalidating Transients To Ensure Up-To-Date Data After Template Deletion And Updates
2.0.8 March 23, 2026
- Fixed Fatal Error In SelectFieldRender Where ET\Builder\Packages\StyleLibrary\Utils\StyleDeclarations::Add() Received Null Instead Of String, Preventing TypeError
- Ensured Compatibility With StyleDeclarations For All Contact Field Modules
2.0.7 March 19, 2026
- Fixed an Issue Where the Field Label Text Design Setting Was Not Applied to Radio and Checkbox Labels
- Fixed an Issue Where SMTP Manager Was Overriding From Name and From Email on Every Email Even When SMTP Was Disabled
- Fixed an Issue Where From Email Was Replaced With WordPress Admin Email Despite No From Email Being Set in the Plugin
- Fixed an Issue Where the Plugin Discarded Divi’s Original From Header Causing WordPress to Fall Back to Site Owner Name
- Improved Per-Form From Name Now Takes Priority Over SMTP From Name When Both Are Configured
- Fixed a Fatal Error Caused by Null Values in StyleDeclarations::add() During Field Style Rendering (Frontend/ContactForm/Renders/FieldRender.php)
- When SMTP Is Disabled, Empty Module From Name Input Now Respects Divi Default Behavior
- When SMTP Is Enabled, Module From Name Input Overrides SMTP From Name, SMTP From Email Is Always Used
- Merge Tags in Module From Name Input Now Dynamically Include User-Submitted Data
- Admin Reply-To Now Always Uses the Submitter’s Email
- Divi 4: Fixed an Issue Where From Name and From Email Were Not Reset After Sending Admin Notification Emails Causing the Same Values to Be Used in Visitor Confirmation Emails
2.0.6 March 5, 2026
- Fixed Signature Pad Description Position Set To “Above Field” Was Not Rendering Correctly On The Frontend
- Fixed Asterisk Now Correctly Displays On Select Dropdowns In Both The Visual Builder And Frontend
- Fixed Select Dropdown Field Background Color Not Applying On The Frontend
- Fixed DateTime Picker Global Unavailable Times Not Disabling Correctly When Using 12-Hour Format (AM/PM)
- Fixed DateTime Picker Day-Specific Unavailable Times Not Converting Mixed Time Formats (12-Hour/24-Hour) Properly
- Fixed Placeholder And Hide-Placeholder Settings Now Work Correctly In The Visual Builder When A Field Icon Is Added
- Fixed Signature Pad Canvas Not Adjusting Properly On Window Resize, Preventing Canvas From Being Cut Off On The Right Side
- Fixed Styling For Select Dropdown With “Use Dropdown Search” Enabled
- Fixed Issue Where The Contact Form Submitted Twice When Using The Datepicker Field
- Enhanced Contact Forms List Table With Intelligent Sorting, Forms With Existing Pages Now Appear First, Followed By Forms Sorted By Entry Count
- Added Visual Indicator For Deleted Forms In The Contact Forms List, Rows Are Highlighted With A Red Background And “Deleted” Badge When The Associated Page No Longer Exists
- Added Summary Dashboard Cards To Contact Forms List Page Displaying Total Forms, Active Forms, Deleted Forms, And Total Entries Statistics
- Removed DateTime Picker Console Warning
- Fixed Issue Where Optional Checkbox Array Values Caused Sender Email Validation Failure On Form Submission
- Removed ‘Use Submitter Admin From Email Address’ Setting As Part Of Email Handling Improvements
- Fixed Star Rating Field Stars Incorrectly Aligning To The Right End Instead Of The Left
- Divi 4: Fixed Signature Pad Canvas Not Adjusting Properly On Window Resize, Preventing Canvas From Being Cut Off On The Right Side
- Divi 4: Added Summary Dashboard Cards To Contact Forms List Page Displaying Total Forms, Active Forms, Deleted Forms, And Total Entries Statistics
- Divi 4: Enhanced Contact Forms List Table With Intelligent Sorting, Forms With Existing Pages Now Appear First, Followed By Forms Sorted By Entry Count
- Divi 4: Added Visual Indicator For Deleted Forms In The Contact Forms List, Rows Are Highlighted With A Red Background And “Deleted” Badge When The Associated Page No Longer Exists
- Divi 4: Removed ‘Use Submitter Admin From Email Address’ Setting As Part Of Email Handling Improvements
2.0.5 February 18, 2026
- Fixed Signature Pad Description Position Set To “Above Field” Was Not Rendering Correctly On The Frontend
- Fixed Asterisk Now Correctly Displays On Select Dropdowns In Both The Visual Builder And Frontend
- Fixed Select Dropdown Field Background Color Not Applying On The Frontend
- Fixed DateTime Picker Global Unavailable Times Not Disabling Correctly When Using 12-Hour Format (AM/PM)
- Fixed DateTime Picker Day-Specific Unavailable Times Not Converting Mixed Time Formats (12-Hour/24-Hour) Properly
- Fixed Placeholder And Hide-Placeholder Settings Now Work Correctly In The Visual Builder When A Field Icon Is Added
- Fixed Signature Pad Canvas Not Adjusting Properly On Window Resize, Preventing Canvas From Being Cut Off On The Right Side
- Fixed Styling For Select Dropdown With “Use Dropdown Search” Enabled
- Fixed Issue Where The Contact Form Submitted Twice When Using The Datepicker Field
- Enhanced Contact Forms List Table With Intelligent Sorting, Forms With Existing Pages Now Appear First, Followed By Forms Sorted By Entry Count
- Added Visual Indicator For Deleted Forms In The Contact Forms List, Rows Are Highlighted With A Red Background And “Deleted” Badge When The Associated Page No Longer Exists
- Added Summary Dashboard Cards To Contact Forms List Page Displaying Total Forms, Active Forms, Deleted Forms, And Total Entries Statistics
- Removed DateTime Picker Console Warning
- Divi 4: Fixed Signature Pad Canvas Not Adjusting Properly On Window Resize, Preventing Canvas From Being Cut Off On The Right Side
- Divi 4: Added Summary Dashboard Cards To Contact Forms List Page Displaying Total Forms, Active Forms, Deleted Forms, And Total Entries Statistics
- Divi 4: Enhanced Contact Forms List Table With Intelligent Sorting, Forms With Existing Pages Now Appear First, Followed By Forms Sorted By Entry Count
- Divi 4: Added Visual Indicator For Deleted Forms In The Contact Forms List, Rows Are Highlighted With A Red Background And “Deleted” Badge When The Associated Page No Longer Exists
2.0.4 January 22, 2026
- Fixed Issue With Field Descriptions Not Displaying Correctly For File Upload Field
- Fixed Incorrect Dropdown Select Field Arrow Positioning
- Improved Admin Email Header Handling, Added Reliable From/Reply-To, And HTML/Plain-Text Formatting
- Improved Confirmation Email From/Reply-To Reliability And HTML/Plain-Text Formatting
2.0.3 January 6, 2026
- Updated The Datepicker To Support Inline Display For Date Range Selection
- Fixed An Issue Where The entries_threshold Array Key Was Undefined In The Entries List In Divi 4
- Fixed An Issue Where The SMTP Port Field Would Appear Empty Even After Saving A Value
- Fixed Issue Where Uploaded Files Were Not Attached To Emails Unless ‘Save File Uploads To Database’ Was Enabled
2.0.2 December 18, 2025
- Fixed Incorrect Validation Error Message When Input Icons Are Used On Form
- Fixed Showing Undefined Array Key ‘entries_threshold’ On entries List
2.0.1 December 10, 2025
- Fixed Issue With Textarea Fields Ignoring The “Hide Placeholder” Setting.
- Fixed License Key Notice Showing In Settings Interface Even When License Key Is Added
- Updated Admin Settings Dashboard
Version 2.0
2.0.0 November 26, 2025
- Added Compatibility Support For Divi 5
- Added New Backend Settings Interface For Divi 5
- Updated DateTime Picker If All Dates Are Disabled, Disable All Times And Auto-Jump To The Next Month
- Disable Divi Default Redirect Settings If Set
- Fixed Divi’s Default Checkbox Behavior Where Empty Checkbox Values Were Sent As Arrays
- Fixed Issue Where Divi Replaced The || Operator In The After-Submission JavaScript Field
1.7.23 November 11, 2025
- Added Files Merge Tag For URL: %%uploaded_files_list%%
- Added Files Merge Tag For Inline Image (Rich Text Only): %%uploaded_files_images%%
- Added View Entry URL Merge Tag %%dcfh_view_entry_link%%
1.7.22 October 6, 2025
- Improved HTML Parsing By Adding Fallbacks (mb_convert_encoding, htmlentities) For Better Unicode And Emoji Support.
- Fixed Issue With The Entries Threshold Validation Logic In Contact Forms To Prevent Submissions Once The Defined Entry Limit Has Been Reached
1.7.21 September 18, 2025
- Improved Database Storage Of Special Characters To Prevent Form Submission Errors
- Fixed Global Input Design Styles Not Applying To Select Fields
- Fixed Attachments Not Sending If “Save Entries To Database” Is Disabled
- Removed Dependency Setting ‘Send File Uploads as Attachments With Emails’ From Settings ‘Maximum Number of Entries’ And ‘Maximum Number of Entries Reached Message’
1.7.20 August 22, 2025
- Added Setting In Theme Options To Control %%dcfh_all_fields%% All Fields Merge Tag To Choose To Display All Fields Or Only Fields Filled By The User
- Fixed Issue Where Entering Certain Special Characters Caused Serialized Form Data To Become Corrupted, Resulting In Incorrect Display Of Saved Entries
- Updated “Same User Entries” Logic To Match Only By User Email Instead Of Email OR IP Address
1.7.19 August 8, 2025
- Added Missing Hover Design Settings For Datetime Picker
- Added New Custom Text Strings ‘Required Captcha Text’, ‘Wrong Captcha Text’ And ‘Invalid Email Text’
- Added New Digital Signature Merge Tag For URL: %%dcfh_digitalsignature_url%% and For Image: %%dcfh_digitalsignature_img%%
- Update The ‘Entry Date’ And ‘Entry Time’ Into Two Separate Columns In The CSV File
- Improved The Blacklisting Feature
- Fixed Issue With “at” Separator Still Displayed Even When Time Format Was Removed
- Fixed Unavailable Dates Coming From ICS Not Properly Disabled In Datepicker
- Fixed Invalid XML Declaration In HTML Output For Deprecated Encoding Handling.
- Updated The Entry Date Format Logic To Correctly Apply The Specified Format
- Set WordPress General Settings Date Format As Default If No Custom Date Format Is Provided
- Fixed The Export CSV Not Working When Exporting From The Entries List
- Fixed Special Characters In Post Name Not Working In Merge Tags In Subject Line
- Updated The CSV Entry Columns To Preserve The Same Order As Conditional Logic Fields
1.7.18 June 17, 2025
- Optimized Performance By Preventing Redundant Database Queries When Using Dynamic Email Templates Within The Message Body
- Corrected Placeholders In Email Templates Now Correctly Render Using %%double_percent%% Syntax Instead Of Mistakenly Showing %single_percent%.
- Fixed Max Number Of Entry Feature Not Working Properly
- Fixed Week Start Day Setting Missing In Date Time Picker
1.7.17 May 9, 2025
- Fixed Some issues With Forms Or Form Fields Not Showing In CSV Export Screen
1.7.16 May 5, 2025
- Added New Date Range Picker Feature To the Datepicker Field
- Fixed Issue Where Email Address, Domain, And Keyword Blacklists Were Not Functioning Correctly When Using the ‘Post SMTP’ Plugin
- Fixed Form Can Not Be Submitted Without Selecting A Date/Time When Available/Unavailable Times Are Set
- Fixed SMTP Configuration Not Working For Entries Auto Backup Email
- Fixed Server Issue Where Pipes | In Hidden Inputs For Conditional Fields Caused 403 Errors
- Fixed File Upload/Remove Not Triggering Multiple Times In 3rd Party Popups
1.7.15 March 13, 2025
- Added New Option To Include Or Exclude The CSV Summary At The Bottom When Exporting CSV Files
- Fixed CSV Filename Being Overridden When Selected A Form To Export
- Updated The Code To Ensure Compatibility With PHP 7
1.7.14 February 19, 2025
- Fixed Activate/Deactivate Plugin Not Working Due ‘Enable Contact Form Entry Logging’
- Fixed PHP depreciated warning On Dashboard Stats
1.7.13 February 14, 2025
- Fixed CSV Date Column Conflict If You Use Form Field ID As Date
- Updated Meta Date In Entry As Entry Date
- Fixed Maximum Execution Time Error When Contact Form Log File Size Exceeds Threshold
- Removed Datepicker Highlighted Current Date On Other Months
- Updated Code To Ensure “dcfh_site_userinfo_email” Merge Tag Works With Confirmation Email Address Field ID
1.7.11 January 8, 2025
- Fixed Form Stats On Admin Dashboard Not Working
- Fixed SMTP Priority Issue
1.7.10 December 29, 2024
- Fixed Bug Related To Loading Third-Party Resources From A CDN
1.7.9 December 10, 2024
- Added New Feature Confirmation Reply-To Address Settings Under Confirmation Toggle-Fixed
- Fixed Checkboxes and Radio Button Comma Removed In Email When File Upload Used
1.7.8 November 28, 2024
- Added New Setting To Load Required External Libraries From CDN or Directly From Plugin Directory
- Moved Webhook Field To Integrations Toggle
- Fixed Issue With Duplicate Form Fields When “Save URL Parameters to Database” Enabled
- Fixed Issue With Textarea Being Required When Allowed Symbols Setting Enabled
1.7.7 October 23, 2024
- Fixed Multiple Star Rating Fields Not Working Properly
- Fixed Admin Dashboard Broken Menu Links
- Fixed Checkbox Column Layout Not Working.
- Fixed Missing Required WordPress File Saving Video File Uploads To The Media Library
- Fixed Available Times Not Correct On First Page Load
1.7.6 September 26, 2024
- Fixed Issue With File Upload Button Icon and Cursor In Firefox Browser
- Updated The Datepicker JavaScript Library
- Improved The Handling Of Spam Entries When Marking As Spam Or Not Spam In The Entries List
1.7.5 September 19, 2024
- Added Feature To Log And Store All Divi Contact Form Submissions In Divi Theme Options For Easy Tracking And Review
- Added Async And Defer Attributes To Google reCAPTCHA v2 To Improve Script Loading Performance And Prevent Blocking Of Page Rendering
- Fixed Date Picker Adding 00:00 Time When Disabled Current Date
- Updated The Notice Terminology That Shows If Two Or More Contact Forms Have The Same Unique Form IDs
1.7.4 August 20, 2024
- Further Improved The ICS Sync Feature Performance
- Fixed The Date Picker Not Working With The ‘Popups For Divi’ Plugin
- Improved The Date Picker Code
- Updated The Code For The Available And Unavailable Dates To Work With Any Date Format
- Updated The File Upload Field To Allow The Same Uploaded File Again After Refreshing The Page
- Renamed The Submission Entries Toggle To Entry Preferences
1.7.3 July 29, 2024
- Added Spam List Feature For Entries Saved In The Database That Are Marked As Spam
- Moved Cloudflare Turnstile and Google reCAPTCHA v2 Before The Submit Button
- Added New Custom Text Input Fileds For The Digitial Signature Save and Clear Buttons
- Updated The File Upload Field To Allow The Same File To Be Uploaded Again After It Is Uploaded and Then Removed
- Fixed Issue With Menu Items Not Showing Under the Contact Form Menu
- Fixed Submit Button Placement Issues With reCaptcha
1.7.2 June 27, 2024
- Improved The ICS Sync Feature Performance
- Fixed Some ICS Sync Related Issues With The Date/Time Picker
- Fixed An Issue With Blank Entries In The Database Due To The Use Of Quotation Marks
- Fixed The Referrer URL To Be The Full URL
- Prevented Empty Hidden Fields From Displaying After Submission
1.7.1 June 17, 2024
- Updated The Plugin Description To Better Reflect All The New Features
- Improved The Keyword Blacklisting Feature To Block Form Submissions Containing The Words In Both The Email Address And Message Text
- Fixed An Issue With The Form Not Sending When An Email Address Field Is Not Used In The Form
- Fixed An Issue With The Admin Email Sending When Disabled
- Fixed An Issue With Entries Being Saved To The Database Even Disabled
- Fixed An Issue With The Entry Date Changing When Viewing An Entry
Version 1.7
1.7 May 31, 2024
- Added New Feature Cloudflare Turnstile Spam Protection
- Added New Feature Google ReCAPTCHA V2 Spam Protection
- Added New Feature To Completely Disable Google reCAPTCHA V3 (Even When Disabled In Divi) On The Site For GDPR Compliance
- Added Option In The Entries List To Mark Entries As Spam
- Added Option In The Individual Entry Screen To Mark Entry As Spam
- Improved The Blacklist Spam Protection Feature With Expanded Fields For Email Address, Email Address Domains, And Keywords
- Added New Star Rating Feature
- Added New Feature To Configure User Role Permissions To View Entries, Take Actions On Entries, And Export CSV
- Added Option In The Entries List To Mark Entries As Unread
- Added New Feature To Link To Uploaded Files With A Merge Tag In The Admin Message
- Added New Feature Phone Number Formatting
- Added New Feature To Test Mail Delivery In SMTP Settings
- Added Feature To Limit The Maximum Number Of Entries Allowed To Be Submitted Per Form
- Improved The %%dcfh_all_fields%% Merge Tag To Ensure Only Visible And Filled Form Fields Will Appear In Entry Details And Emails
- Improved The Performance And Addressed Some Issues With The Date/Time Picker ICS Sync Feature
- Updated The Setting To Use Cookies For Tracking Unique Form Views To OFF By Default
- Improved The Datepicker Code And Resolved Multiple Issues
1.6.4 March 12, 2024
- Fixed Auto Backup Email Does Not Work
- Fixed Textarea Line Break Validation Bug
- Fixed Missing Attachments URLs in Export CSV
- Fixed ICS Sync Not Working Properly
- Fixed Next Year Selected Issue When Set Current Date Time
1.6.3 January 31, 2024
- Fixed Admin Email Routing Not Working
- Fixed Merge Tags Not Working In The Success Message
- Added Server Side File Upload Errors
1.6.2 January 16, 2024
- Added Feature To Run JavaScript Code When The Form Submitted
- Added Feature To Send Form Data To A Custom Endpoint
- Improved The Date/Time Picker To Prevent Selecting Times For Disabled Dates
- Fixed Confirmation Email Not Sending Conflict With AIO SEO
1.6.1 November 22, 2023
- Added Editor User Role Access To Entries And Related Settings
- Improved Compatibility With The Divi Builder Plugin
- Fixed Issue With Disable Past Times Affecting All Days Instead Of Current Day Only
- Fixed Issue With Auto Backup Skipping Entries
- Fixed Issue With Date Picker Not Working On Safari
- Added Admin Note In Module If Hosting Server Does Not Allow Rewrite Directory For File Uploads Field
Version 1.6
1.6 September 11, 2023
- Added New Feature Digital Signature Pad
- Added New Feature Move Upload Files To Media Library
- Added New Feature Disable Past Times
- Added New Feature Handle Minimum and Maximum Time With Disable Past Times Feature
- Added New Feature Multilingual Support For Custom Text
- Added New Feature Multilingual Support For Module ‘Fill The Following Fields’ & ‘Fix The Following Fields’ Message
- Added New Feature Custom Text For Module ‘Fill The Following Fields’ & ‘Fix The Following Fields’ Message
- Added New Feature Use ‘%%dcfh_site_userinfo_email%%’ Merge Tag In Confirmation Email ID To Send Confirmation Email To Logged-in User
- Fixed The Double Form Submission Issue With Google ReCAPTCHA And Textarea Validation.
- Fixed Admin Rich Text Email HTML Table Spaces Issue
1.5.5 August 1, 2023
- Added Option To Show/Hide Upload Files Button Icon
- Fixed DateTime Picker Show Dates Disabled On First Page Load
1.5.4 July 19, 2023
- Fixed Admin and Confirmation Rich Text Line Break Issue
- Fixed Issue With Datepicker When Other Languages Used
- Update Entries Auto Backup Code
1.5.3 May 31, 2023
- Fixed DateTime Picker JS Multiple Issues
- Fixed DateTime Picker Conditional Input
- Fixed Placeholder With Responsive Labels
- Fixed Linebreak Issues In Email Template
- Added Email From Name In Email Template
1.5.2 April 3, 2023
- Added New Feature Confirmation Email Address Field ID
- Fixed CSV Export With Latin Characters
- Fixed Merge Tags Not Working With Entry Reply Template
- Fixed Unread Entries Count Badge Location Conflict With Other Plugins
- Fixed Conditional Inline Datepicker Merge Tag Not Sending In Email
1.5.1 February 27, 2023
- Fixed Form Redirect After Submit On Required Fields
Version 1.5
1.5 February 16, 2023
- Added New Feature Synchronize Google and Outlook ICS URL
- Added New Feature Query Parameters Save In Database and Used As Merge Data Tag Admin Email
- Added New Feature Start and End Date For CSV Export
- Added New Feature Delete Entries After Number Of Days
- Added New Feature Allowed & Unavailable Times Per Day
- Added New Feature Move Field Labels To Left Side
- Added New Feature Loading Icon For Submitting Form
- Added New Feature Admin Email From Submitter Email
- Added Additional Support For Global Colors
- Fixed E2PDF Shortcode Not Works On Success Message
- Prevent Keyboard From Popping Up On Datepicker Mobile
- Fixed File Upload Container Border Removed When Upload File.
- Fixed Confirmation Email Sending On Page Having Two Forms
1.4.4 December 28, 2022
- Fixed Forms Not Saving And Sending
1.4.3 December 21, 2022
- Added New Feature Reply To For Conditional Routing
- Added Support For Merge Tags In The Admin From Name
- Added New Feature To Show Or Hide The Select Dropdown Placeholder Text
- Added New Feature To Choose The Default Selected Option From Select Dropdown List
- Fixed CSV Accents and Accented Characters
- Fixed HTML Field Design Settings and Layout Bugs
- Fixed Field Description Design Settings
- Fixed Field Description Layout Error and Layout Issues With Checkbox and Radio Buttons
1.4.2 December 12, 2022
- Added New Feature Date And Time Format Settings For Admin Entries And Merge Tag
- Added New Feature Setting To Show/Hide Success Message
- Added HTML Tags Support In Field Description Allowed Tags: a, abbr, br, b, cite, del, em, img, span, strike, strong, small, svg, iframe, sub, sup, video, audio
- Added Shortcode Support In Success Message Rich Text Editor
- Added Missed & Fixed File Upload Button Design Settings
- Fixed Success Button Design Settings
- Fixed Form Redirect Bug
- Fixed Line Break For Admin Message and Confirmation Message Email Body
1.4.1 November 27, 2022
- Added New Feature Admin Email From Name
- Added New Feature Confirmation From Name
- Added New Feature Confirmation From Email Address
- Added New Feature Spam Protection Blacklisted Emails
- Fixed Placeholder Special Characters Issue
- Fixed Required Asterisk For Checkboxes and Radio Buttons
- Fixed Submit Button Alignment
- Fixed Confirmation Email Sending The First Form Data When Two Form On Same Page
- Override Disable Weekday With Available Date
Version 1.4
1.4 November 2, 2022
- Added New Feature Entries Screen Dynamic Columns
- Added New Feature Rich Text HMTL Editor For Success Message
- Added New Feature Message Pattern Merge Tags In Success Message
- Added New Feature Honeypot For Spam Protection
- Added New Feature Text/HTML Anything Field
- Added New Feature Show Asterisk On Required Fields
- Added New Feature Error Message Location
- Added New Feature Error Message Design Settings
- Added New Feature ‘aria-required’ In Required Fields
- Added New Custom Label Text Settings For Delete File On Icon Hover
- Added Missing Design Settings For Upload File
- Fixed Disable Current Date Bug
- Fixed Contact Form Skipped Inline Datepicker Value
- Fixed Confirmation From Name When Rich Text Editor Enabled
- Fixed File Upload Button Conflict Submit Button Design Settings
- Fixed Plural For Number Of Selected Files
1.3.2 September 8, 2022
- Fixed Date Picker Not Working
- Fixed Date Picker Design Setting Issue
1.3.1 September 5, 2022
- Added New Feature Enable/Disable Admin Email
- Added New Feature Allow To Add Custom Mime Types
- Added New Feature Enabled/Disabled Cookies For Contact Form Unique Views
- Fixed File Upload Button Issue With Multiple Forms On Same Page
- Fixed Maximum Length Text Validation Message
- Fixed Reply-to & From Admin Email If Rich Text Used
- Fixed File Upload Minor JS Issues
- Fixed File Upload Get Real Mime Type with finfo_file
- Fixed Select2 Style CSS
- Optimized Performance By Render Vendor Scripts Where Form Will Be Used And Also Avoid Conflicts
- Other Minor Improvements
Version 1.3
1.3 August 9, 2022
- Added Rich Text HTML Formatting In Admin Email Message
- Added Rich Text HTML Formatting In Confirmation Email Message
- Added Dynamic Email Templates For Admin Message
- Added Dynamic Email Templates For Confirmation Message
- Added Dynamic Content Support For Admin Email
- Added Conditional Admin Routing For Admin Email
- Added All Fields Merge Tag For Admin and Confirmation Message
- Added Option To Add Attachments To Confirmation Emails
- Added Pabbly Connect Integration
- Added Option For Field Description Location Above/Below
- Added Option To Set Date/Time Input With Current Date/Time
- Added Search Field Option For Dropdowns
- Added Setting To Disable Current Date Selection
- Added Custom Label Text In Theme Options
- Added Design Settings For File Uploads
- Added Option To Delete Plugin Settings On Uninstall From Theme Options
- Fixed Success Message Not Worked With Divi Overlays
- Fixed Create Template HTML Entities and Slashes
- Fixed Field Icon Position Changes With Different Column Sizes
- Fixed Special Chars Decoding Issues
- Fixed Show Hidden Conditional Fields In Entry Detail and CSV
- Fixed Date/Time Picker Auto Time Changes On Focus Out
- Improved DOMDocument Code
- Update Date/Time Picker Form Class
- Update Forms List
- Update Typography
Version 1.2
1.2 May 26, 2022
- Added New Forms List In Admin Dashboard
- Added New Views and Unique Views Of Each Contact Form
- Added New Conversion Rate Of Each Contact Form
- Added New Option To Disable Collection Of User Agent Details
- Added New Setting To Show/Hide Form Title After Submitting Form
- Added New Custom Text Labels For File Uploads
- Added New Setting To Show/Hide Label For Checkboxes/Radio Buttons
- Added New Setting To Disable Week Days
- Added New Setting To Disable Past Days In Date Picker
- Added New Settings To Select Fixed Or Relative Minimum and Maximum Dates
- Added New Available and Unavailable Date Settings
- Added New Settings To Select Fixed Or Relative Minimum and Maximum Times
- Added New Available and Unavailable Times Settings
- Added New Time Picker Steps Setting
- Added New Date/Time Picker RTL Support
- Added New Date/Time Picker Width And Height Settings
- Added New Date/Time Picker Design Settings
- Add New Theme Check For Divi, Extra, Divi Builder, Divi Ghoster
- Updated Textarea Min Height Minimum Value
- Updated Confirmation Reply-To Address To Admin Email Set In Module
- Improved The Placeholder Field Settings
- Improved Submit Button Alignment And Fullwidth CSS
- Improved Field Icons Position
- Fixed Spacing Of Accepted File Types
- Fixed Incorrect Merge Data Tags On Create Template and Send Email
- Fixed Wrong Showing Upload File Mime Types Frontend
- Fixed Conditional File Upload
Version 1.1
1.1 March 26, 2022
- Added New Input Field To Enter Custom Placeholder Text
- Added New Setting To Show Or Hide The Placeholder Text
- Added New Input Field Option To Write Custom Label Text Above The Form Fields
- Added New Design Settings For The Field Label Text
- Added New Input Field Option To Write Custom Descriptions Below The Form Fields
- Added New Design Settings For The Field Description Text
- Added New Admin Email Address Carbon Copy (CC) and Blind Carbon Copy (BCC) Email Address Fields
- Added New Checkbox And Radio Button Inline Or Column Layout Options
- Added New Checkbox And Radio Button Column Settings
- Added New Referer URL Message Pattern Merge Tag
- Added Support For Message Pattern Merge Tags In The Subject Line
- Added New Submit Button Wait Text To Show While Files Are Uploading
- Added New File Type Options For File Upload Fields
- Replaced mime_content_type With WordPress wp_check_filetype_and_ext
- Moved The Field Icon Settings To The Field Options Toggle
- Fixed Bugs With HTML Entities Encoded In Confirmation Email
- Fixed Issue Getting Divi Theme Version If Child Theme Was Active
- Fixed Issue With Form Submitting Before File Uploads Completed
- Fixed Bug With Attachments Not Showing In Entries
1.0.1 February 26, 2022
- Important! Added “dcfh_” Prefix To All Message Pattern Merge Tags
- Added New Custom Date And Time Format Settings
- Added New Weeks Start Day Setting
- Added New Textarea Message Box Minimum Height Setting
- Added New Inline Horizontal Layout Setting For Checkboxes And Radio Buttons
- Added New Textarea Validation
- Fixed Field Icons Support On All Browsers
- Fixed Placeholder Text On All Browsers
- Fixed CSV Column Headers Issue When Adding A New Field
- Fixed Confirmation Email Message Line Breaks
- Fixed Language Translation Issues
- Fixed Uploaded File Delete Icon
- Fixed Multisite Issue Duplicating Settings From Main Site To Network Sites
- Fixed Bug Scrolled To Top After Attaching File
- Fixed Bug Time Picker Change
















