Releases: solspace/craft-freeform
Releases · solspace/craft-freeform
v5.14.12
Added
- Table field type settings and validation options:
- Minimum Number of Rows
- Maximum Number of Rows
- Minimum/Maximum Range of Rows
- Exact Number of Rows
- Predefined Options:
- New Full (translated) option that provides translatable values (e.g.,
Sunday,Mondayfor Days of the Week). - Includes Dutch, German, Italian, and French translations.
- New Full (translated) option that provides translatable values (e.g.,
Fixed
- Refactored Conditional Rules validation to support additional scenarios.
- Fixed an error that could occur when deleting form notification templates on PostgreSQL databases.
- Fixed an issue where empty environment variables could cause 500 errors due to
nullvalues being passed to string rendering.
v5.14.11
Added
- Added a Minimum Length setting for Number fields.
- Added the ability to set a default value for Rating and Opinion Scale fields.
Fixed
- Freeform 4 → 5 migration:
- Preserves the default selected option for fields generated from Dynamic Recipients.
- Rating fields now preserve the configured Maximum Number of Stars (previously forced to
5). - Preserves Max Length values for Textarea fields.
- Correctly migrates Dropdown fields populated by Craft Entries.
- Preserves Duplicate Check and Stop Submissions After Date settings.
- GraphQL:
- Fixes bundle-loading compatibility with Craft 5.9.x and 4.17.x.
- Fixes errors related to the Confirmation field type.
- Fixed spacing for the Add a row control in Opinion Scale fields.
v4.1.31
v5.14.10
Added
- Added a
freeform/submissions/fix-table-namesconsole command to manually resolve submission table name issues.
Changed
- Freeform now requires Craft CMS 5.9.x+ and 4.17.x+ (for Craft 5 and Craft 4 respectively) to avoid compatibility issues.
Fixed
- Fixed a submission table name compatibility issue with Craft CMS 5.9.x and 4.17.x.
- Fixed an issue where Structure appeared as an order-by option in the Entries element populator for non-structured sections.
- Fixed several Dutch control panel translations.
v5.14.9
Added
- Added a Submissions management shortcut link in the form builder for quicker access to submissions.
- Added Add new item buttons throughout the builder to improve add-item interactions in forms.
Changed
- Dropdowns: improved Structure sorting to account for leading whitespaces in option labels.
- Option-based fields: moved the Selected toggle into its own column for better readability.
Fixed
- The Site ID option in Entries element populator now displays only when more than one site exists.
- Options for Rating fields now appear correctly in User Select notifications.
- Fixed display issues on smaller screens in the Form List view.
- Fixed translation issues in the date picker for the Stop Submissions After Date setting.
- Fixed a blank Site dropdown on the CP submission detail page in Craft 4.
- Fixed an error when saving submissions that have no storable fields.
- Fixed an error when translating page labels that are missing a UID.
- Fixed a bug where Invisible field values set at the template level were not appearing in the CP Submissions views and email notifications.
- Prevented a crash in Export when a submission title is
null. - Corrected user-element mapping for label/value fields in the Freeform 4 migration.
Security
- Updated lodash to the latest compatible version.
v5.14.8
v5.14.7
Added
- Added batching support to the
freeform/submissions/resaveconsole command.
Changed
- Increased translation coverage in the form builder (e.g., default labels for new Submit buttons, page tabs, etc.).
- Updated the
freeform/submissions/resaveconsole command to be site-aware per form.
Fixed
- Fixed a
TypeErrorwhen an Email field value isnullin an email notification. - Fixed an issue where required fields inside Group fields were omitted by the Form Monitor service.
- Fixed DOM re-renders causing loss of third-party Flatpickr bindings.
Security
- Resolved several potential security vulnerabilities.
v5.14.6
Fixed
- Fixed an error when exporting a form assigned to a site that no longer exists.
- Fixed excessive duplicate queries when using GraphQL.
- Fixed Invisible field values not appearing in email notifications.
Security
- Addressed potential vulnerabilities in third-party dependencies.
- Updated
dompdf/dompdf: dropped support for 1.x and added support for 3.x. - Dropped support for
nesbot/carbon1.x.
v4.1.30
v5.14.5
Fixed
- Fixed a Craft 5.8.22+ compatibility issue where saving Freeform settings could partially save and drop values from other settings pages.
- Fixed an error that could occur in Signature fields when the value was
nullin some cases. - Fixed a compatibility issue with PHP 8.5.