Changelog
3.13.382024-09-25
Fixed
- Fixed a bug where uploading assets to submissions in the control panel would incorrectly mark them as unfinalized assets to be deleted.
3.13.372024-05-08
Fixed
- Fixed a bug where setting a Calendar Event to be All Day in the Calendar Events integration was not working.
3.13.362024-04-12
Fixed
- Fixed a bug where not all Stripe validation errors were accounted for and could cause the form to break.
3.13.352024-03-01
Fixed
- Fixed a bug where the Fill Form Values from the GET Query String setting was not being respected.
3.13.342024-02-09
Fixed
- Fixed a bug where the File Upload Drag & Drop field type could use an incorrect URL if search params are used.
3.13.332023-12-19
Added
- Added support for additional mimetype file upload validation on
.dwg
,.dxf
,.msg
,.sia
,.stl
,.stp
, and.step
.
3.13.322023-07-24
Changed
- Refactored the Freeform lock service to use Yii's cache to prevent performance issues.
3.13.312023-07-11
Added
- Added support for mapping to multiple groups/interests in the Mailchimp integration.
3.13.302023-07-04
Changed
- Updated the Diagnostics and Craft 4 Preflight pages to still show when the
allowAdminChanges
setting is set tofalse
.
Fixed
- Fixed a bug that could cause issues when using the JS Honeypot enhancement.
- Fixed a bug where an erroneous database index existed for email marketing integrations that would sometimes cause an error.
3.13.292023-05-08
Changed
- Updated the JS Honeypot Enhancement feature to use the encrypted payload instead of PHP sessions when the 'Form Session Context' setting is 'Encrypted Payload'.
3.13.282023-04-04
Fixed
- Fixed a bug where some migrations and integrations could error when using Guzzle JSON calls.
3.13.272023-03-23
Fixed
- Fixed a bug where the Constant Contact integration could timeout when connecting if there were too many lists.
3.13.262023-03-10
Changed
- Addressed some minor Craft 3.8 compatibility issues in the control panel.
- Improved Dutch (NL) language translations.
3.13.252023-03-01
Added
- Added support for
.eps
files in the Freeform file helper validation. - Added support for
.webp
files in the Freeform file helper validation.
Changed
- Updated the Dutch (NL) translations to include many missing items.
Fixed
- Fixed a bug where many items were not translatable in the Freeform control panel.
- Fixed a bug where using "Database Tables" for session storage context would result in an error when submitting forms.
3.13.242023-02-14
Fixed
- Fixed a bug where the Freeform Form element field type was not sorting form options alphabetically.
- Fixed a bug where the
freeform_integrations
table'saccessToken
column was not being set to TEXT on fresh installs.
3.13.232023-02-08
Fixed
- Fixed a bug where POST Forwarding was not being triggered when approving submissions in the Spam Folder.
3.13.22.12022-12-09
Fixed
- Fixed a bug where the
sameSiteCookieValue
fix in 3.13.22 was not compatible with PHP 7.2.x.
3.13.222022-12-06
Changed
- Updated to only load reCAPTCHA scripts when form(s) have reCAPTCHA enabled.
- Updated to support Craft's
sameSiteCookieValue
.
3.13.212022-10-25
Added
- Added success events for AJAX forms with
redirect-to-url
behavior.
Fixed
- Fixed an error caused by different Craft version API's.
3.13.202022-09-28
Changed
- Updated the AJAX response payload to include posted values.
Fixed
- Fixed a bug where some field types would not correctly store updates with empty values in multi-page forms.
- Fixed a bug where users without permissions to Freeform could add Freeform widgets to the Craft dashboard.
- Fixed a bug where the Diagnostics page could fail on remnants of old plugins.
- Fixed a bug where the
form
reserved keyword was being allowed for field handles.
3.13.192022-09-12
Changed
- Updated the Google Tag Manager event to include the AJAX response.
Fixed
- Fixed a race condition issue where loading values when editing an element would sometimes not work.
- Fixed a bug where non-latin characters were allowed in field handles in the field manager area.
- Fixed a bug where fetching existing tags for the ActiveCampaign integration was not working correctly.
- Fixed a bug where duplicating forms could cause an error when more than one user group has permission to manage it.
3.13.182022-08-23
Added
- Added a new version of the HubSpot API integration to address new Private App token requirement. This is a required change for any existing HubSpot users.
Fixed
- Fixed a bug where non-latin characters were being allowed in field and form handles.
- Fixed a bug where attempting to view a related Freeform submission element in the slideout in another element could error.
- Fixed a bug where multiple instances of the same form are added when moving the form instance around the DOM.
3.13.172022-08-05
Fixed
- Fixed a bug where the amCharts library was not using a local copy for its scripts in the CP.
- Fixed a bug where there was a warning about failing to load a source map in the CP.
- Fixed a bug where incorrectly including a twig file in the Success Template Directory path would break settings and form builder.
- Fixed a bug where some upgrades could encounter an error about the Export Notifications database table.
- Fixed a bug where the Stripe Payments integration could be causing a customer as well as guest account in Stripe for the same transaction.
- Fixed a bug where credit card numbers were not showing up in Stripe's payment methods for customer accounts.
Security
- Addressed some potential XSS vulnerabilities.
3.13.162022-07-25
Changed
- Switched over CP scripts to use local copies of external scripts.
- Adjusted language and warnings around email notification template storage types on settings, preflight and diagnostics pages.
Fixed
- Fixed a bug where the Stripe Payments integration could be causing a customer as well as guest account in Stripe for the same transaction.
Security
- Addressed some potential XSS vulnerabilities.
3.13.152022-07-19
Added
- Added the ability to map Mailchimp Interests to a form field. Limited to finding and passing a single Interest based on first match within Interest names part of a List.
Fixed
- Fixed a bug where conditional rules would break when applied to multiple select fields.
- Fixed a bug where some special field types were showing in the field type dropdown for creating new fields in the form builder.
- Fixed a bug where Date fields could sometimes error when editing a Craft Entry via Freeform's element connections feature.
- Fixed a bug where Freeform's mutation observer was not attaching to nested forms.
- Adjusted the NL translation word for
any
in the conditional rules feature.
3.13.142022-06-30
Changed
- Updated Dashboard and Forms listing to hide forms for users that do not have any form or submission access permissions to them.
Fixed
- Fixed a bug where Dynamic Recipient fields would still send email notifications while hidden via Conditional Rules.
- Fixed a bug where
craft.freeformPayments.payments
was no longer working. It is deprecated though, so usecraft.freeform.payments
instead. - Fixed a bug where Stripe subscription plan names could possibly show up blank if no price plan description was provided. If so, Freeform will now autogenerate plan names.
- Fixed a bug where the form builder didn't warn that
author
is a reserved handle name.
3.13.132022-06-15
Fixed
- Fixed a bug where passing through anonymous calls to the
freeform/api/form
endpoint alias was not working. - Fixed a bug where the Save & Continue Later field was not available in GraphQL schema.
Security
- Addressed some potential XSS vulnerabilities.
3.13.122022-06-08
Added
- Added support for date fields in the Campaign Monitor integration.
Changed
- Updated the "Use Return URL" success behavior to skip reloading the form (briefly) when using AJAX.
Fixed
- Fixed a bug where exporting to Excel could fail if a field's value began with
=
.
3.13.112022-06-01
Added
- Added setting to have CSV and Excel exports use field handles for headings instead of field labels.
- Added
data-skip-html-reload
form attribute option to bypass HTML reload for AJAX forms (when not using render method)
3.13.102022-05-24
Added
- Added Export Email Notifications feature. Allows you to send exports as email notifications automatically.
Fixed
- Fixed a bug where the Drag & Drop File Upload field type was requiring a file to be selected even when hidden by the Conditional Rules feature.
- Fixed a bug where the predefined "Yesterday" option for Export Profiles returned yesterday 0:00 until now instead of yesterday 0:00 to 23:59.
- Fixed a bug with conditional Post Forwarding options check.
3.13.92022-04-04
Fixed
- Fixed a bug where users with permissions to Create New Forms would encounter issues in the New Form wizard modal.
- Fixed a bug where users without Create New Forms permission would see the New Form button in the CP Forms page.
- Fixed a bug where the Formatting Template setting in the New Form wizard modal would not default correctly if custom formatting templates did not exist.
- Fixed a bug where Number fields with a minimum value above
0
would still allow0
as a valid value.
3.13.82022-04-02
Changed
- Updated
symfony/property-access
,symfony/finder
andsymfony/filesystem
dependency version requirements to resolve some conflicts.
Fixed
- Fixed a bug where Drag & Drop File Upload fields would not respect all site URL setups.
- Fixed a bug where spammy submissions were not storing the author user ID (if available).
- Fixed a bug where exporting submissions would sometimes not work if adding a Table field to a form layout after some submissions already exist.
- Fixed a bug where there was missing support for File Upload Drag & Drop fields mapping to Element Connections and Integrations.
- Fixed a bug where POST Forwarding would still send through spammy submissions.
- Fixed a bug where Checkbox Groups and Multi-Select field types would not show default options in rendered form.
- Fixed a bug where the form builder tutorial would show an error if the
allowAdminChanges
setting was disabled.
3.13.72022-03-28
Added
- Added a preflight page to check for potential issues with upgrading to Freeform 4 (Craft 4) in the future.
Fixed
- Fixed a bug where the Diagnostics page could trigger some PHP version-related errors.
- Fixed a bug where CORS handling might still not work under certain circumstances. Also added events for possible customization.
- Fixed a bug where some permission-related migrations could cause issues with Project Config.
3.13.62022-03-16
Fixed
- Fixed a bug where some older migrations could error when upgrading to Freeform 3.13+.
- Fixed a bug where mass allowing spam submissions would not populate field values in email notifications correctly.
- Fixed a bug where the CORS Origin header was not working correctly when
allowedGraphqlOrigins
enabled.
3.13.5.12022-03-11
Fixed
- Fixed a bug where an error could display on sites using older versions of PHP.
3.13.52022-03-11
Fixed
- Fixed a bug where the reCAPTCHA v2 Checkbox field was not displaying in forms in Freeform Lite edition.
- Fixed a bug where hCaptcha would error if the "Send to Spam Folder" setting was enabled.
- Fixed a bug where creating or editing fields inside the Field Manager area could trigger an error in Freeform Pro edition.
- Fixed a bug where the "New Form" wizard modal could sometimes not correctly continue to form when using an irregular admin URL.
3.13.42022-03-04
Changed
- Updated the Constant Contact email marketing integration to work with the latest API changes. This is an important update for anyone using Constant Contact with their forms.
3.13.32022-03-03
Changed
- Updated the "New Form" wizard to auto-focus the Form Name field.
Fixed
- Fixed a bug where the reCAPTCHA v2 Checkbox field was not displaying in forms.
3.13.22022-03-02
Added
- Added "Send Additional Notification" feature, allowing you to send email notifications of submissions to other email addresses at any point.
3.13.12022-03-01
Fixed
- Fixed a bug where some special field types were not displaying in forms.
- Fixed a bug where the demo templates submission edit link was not working correctly.
3.13.02022-02-25
Added
- Added "New Form" wizard that shows the key settings to ease users into creating new forms.
- Added "Success Behavior" feature inside form builder, now capable of allowing you to explicitly specify whether the form should reload the form and display a success message, load a success template, or redirect to a URL. To preserve legacy and avoid breaking existing installs, the default for all existing forms will be "No effect", meaning it continues to behave like Freeform 3.12 and older. We would encourage you to eventually review each form and update to the explicit behavior you actually want for each form (and keep in mind that these can also be overwritten at template level still).
- Added "Success Templates" feature, which allows you to create a message or content of your choosing to take place of the form contents upon successful submit of the form.
- Added the ability to stop new form submissions from happening after a specified date.
- Added the ability to allow only logged in users to submit forms.
- Added the ability to limit forms being submitted more than once by logged in users in the "Limit Form Submission Rate" setting.
- Added user/author data to Freeform submission views and front end templating.
- Added storing of user IDs for any submission made while the user is logged in. Authors can also be assigned to or removed from submissions inside the control panel.
- Added a setting to allow logged in users to bypass all spam protection measures.
- Added bulk spam approval from the Spam Folder index page.
- Added support for additional form types (available as separate add-on plugins).
- Added user/group permission for showing/hiding Quick Export and the "Export as CSV" option in the CP Submissions index page.
- Added field
options
alias for Rating and Opinion Scale field types.