Skip to content

Releases: solspace/craft-freeform

v5.2.0

15 May 17:13
3897d8a
Compare
Choose a tag to compare

Added

  • Added optional Site Filtering setting for forms and submissions (Pro). This setting allows you to filter form lists by Sites and prevents other admins from accessing forms that belong to Sites they don't have access to.
    • This only controls access to forms and submissions. It does not enable translations per site.
    • If you'd like to apply this change retroactively, you should run the ./craft freeform/submissions/resave CLI command after enabling this setting.
  • Added settings for Password field to set a minimum number of characters to be used (Min Length) and whether the password should contain at least one number, one lowercase letter, one uppercase letter, and one special character (Character Variability).
  • Added an integration for Google Sheets (Pro).

Changed

  • Updated sample formatting templates to use novalidate. It was previously incorrectly applied to inputs instead of <form>.

Fixed

  • Fixed a bug where Stripe payment information was unavailable in email notifications.

v5.1.19.1

09 May 05:58
92d389c
Compare
Choose a tag to compare

Fixed

  • Fixed a bug where attempting to update to Freeform 5.1.19 could cause the process to crash.
  • Fixed input placeholder styles for Bootstrap sample formatting templates.

v5.1.19

08 May 05:30
7a9afa7
Compare
Choose a tag to compare

Changed

  • Updated the Settings → Statuses to no longer have conflicting logic to set the default status for new forms. This is now done in the Settings → Form Builder area in Freeform 5+.
  • Improved integration errors to log more meaningful error messages.

Fixed

  • Fixed a bug where the Update Notices feature for the Freeform dashboard was not working.
  • Fixed a bug where clicking the Source type an additional time would clear any option settings you currently have for Options-based field types.
  • Fixed a bug where setting allowedGraphqlOrigins to false in general.php would cause form submissions to crash.

v4.1.18

08 May 05:36
154c507
Compare
Choose a tag to compare

Fixed

  • Fixed a bug where setting allowedGraphqlOrigins to false in general.php would cause form submissions to crash.

v3.13.37

08 May 05:49
659aa8f
Compare
Choose a tag to compare

Fixed

  • Fixed a bug where setting a Calendar Event to be All Day in the Calendar Events integration was not working.

v5.1.18.1

06 May 18:46
07de6c9
Compare
Choose a tag to compare

Warning

If you are experiencing visual issues with form layouts and styles on the front end, please update Freeform and ensure you're adding the |raw filter to form.attributes.success and form.attributes.errors in any custom formatting templates you may have when not using AJAX.

Changed

  • Added the |raw filter to form.attributes.success and form.attributes.errors in sample formatting templates as they began parsing with an extra set of quotes around them when not using AJAX.

v5.1.18

06 May 16:56
19debf0
Compare
Choose a tag to compare

Warning

If you are experiencing visual issues with form layouts and styles on the front end, please update Freeform and ensure you're adding the |raw filter to form.attributes.row in any custom formatting templates you may have.

Changed

  • Added the |raw filter to form.attributes.row in sample formatting templates as they began parsing with an extra set of quotes around them

Fixed

  • Fixed a bug where forms would fail when loading if a Confirm field was used and the Duplicate Check setting was set to Anyone - Once per Email Address.
  • Fixed a bug where the form builder's field association badges for Checkbox, HTML, and Rich Text fields did not display correctly.

v5.1.17

03 May 19:30
a161e43
Compare
Choose a tag to compare

Added

  • Added Assets as an Element source for populating Freeform field options.
  • Confirmed compatibility with Craft 5.1.x.

Changed

  • Improved Twig template debugging for formatting templates.
  • Updated Tailwind formatting template to have instructions below the field label instead of below the input.
  • Updated the JSON payload from forms to no longer contain details of the user(s) that created and last updated the form.
  • Updated the Field Type Manager to store field types set to hidden in the database instead of the Project Config file.

Fixed

  • Fixed a bug where Freeform fields with long handles could cause Craft's search indexing jobs to fail.
  • Fixed a bug where Export Notifications would fail if they contained multiple email addresses.
  • Fixed a bug where conditional rules were outputted to the browser console.
  • Fixed a bug where some integration could fail due to model properties being before EVENT_BEFORE_SAVE.
  • Fixed a bug where Notification Persistence would throw errors if the form upsert event has errors.

v5.1.16.1

29 Apr 17:23
9d1101b
Compare
Choose a tag to compare

Fixed

  • Fixed a bug where the update migration for 5.1.16 was not automatically being triggered.

v4.1.17

29 Apr 21:01
e801b71
Compare
Choose a tag to compare

Added

  • Added Craft element search support for submissions. You may need to run ./craft freeform/submissions/resave --update-search-index once for this to work.
  • Added freeform/submissions/resave CLI command to resave all existing submissions.

Changes

  • Updated GraphQL to include HTML and Rich Text field types.

Fixed

  • Fixed a bug where setting a Calendar Event to be All Day in the Calendar Events integration was not working.
  • Fixed a bug where submission saving in the console could fail.