You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added "Save & Continue Later" feature, which allows users to save their form progress and return later to complete the form.
Added self-diagnostics page to help troubleshoot issues and identify potential issues.
Added a Bootstrap 5 example formatting template.
Added 'Extras' section to demo template to show additional common uses with forms.
Added the ability to limit how many submissions a form can have.
Added a setting to automatically scroll to the top of the Form on AJAX submits. This is especially beneficial when you have longer forms and success/error messages at the top of the form become out of sight.
Added ability to disable the Freeform Honeypot per form at template level.
Added ability to set payload forwarding to form render params.
Added support for blocking phrases in spam keyword blocking feature (e.g. "generate new leads").
Added a freeform/fields/create console command to allow creation of new fields in CLI.
Added a developer event for registering the form context for cached forms.
Changed
Overhauled form processing to allow for alternative session storage options including the new Encrypted Payload default as well as a database table approach.
Updated sample formatting templates to account for "Save & Continue Later" buttons.
Updated the custom formatting templates and email notification templates lists to be ordered alphabetically in the form builder.
Updated field option values to automatically appear as camelCase instead of an exact clone of what is typed as field option label.
Updated newly created Text, Hidden, Invisible, Phone, Regex, and Website field types from VARCHAR to TEXT in database. Changed all other newly created field types to be VARCHAR(255) instead of VARCHAR(100). This is not a retroactive change - it will affect the creation of new fields only.
Updated the CP Field Manager page to sort fields alphabetically.
Updated to the Honeypot field to include autocomplete="off".
Updated the submitClass parameter to control styling of "Save & Continue Later" buttons in addition to regular Submit buttons.
Updated translation files to contain some missing field validation strings.
Adjusted all references of "Mailing List" integrations to "Email Marketing".
Moved form behavior-related settings out of General Settings and into a new Form Behavior settings page.
Refactored edit submissions and edit element logic.
Fixed
Fixed a bug where the auto-scroll anchor inserted in Freeform forms could sometimes impact form styling. Added a display:none; inline CSS to the div.
Fixed a bug where the 'overrideValues' parameter does not apply to fields on pages after first page when AJAX is enabled.
FIxed a bug where the "loading" indicators for the submit button were not working in Safari.
Fixed a bug where spam reasons in the submission view page would show up as many times as there are pages when a multi-page form triggered spam blocking protection.
Fixed a bug where attempting to sort on Spam Reasons in the Spam folder would trigger errors. Sorting by Spam Reasons is disabled for now.
Fixed a bug where submitting an AJAX form a second time (whole new second submission) would always fail the spam test when the "Minimum Submit Time" setting was enabled.
Fixed a bug where Freeform would not display an error if the database table reached its limit.
Fixed a bug where the display of the page tabs inside the CP Submission detail pages were not compatible with Craft 3.7+.
Fixed a bug where the 3.11.0 permissions migration can trigger an error on the Craft Solo edition.
Fixed a bug where the Constant Contact integration would routinely trigger an authentication error in Freeform log.