Skip to content

Releases: solspace/craft-freeform

v5.5.4

12 Jul 02:49
3a9de78
Compare
Choose a tag to compare

Added

  • Added freeform.loadScripts() template function for manually loading Freeform scripts (e.g. Freeform JS, reCAPTCHA, JS Test, etc).

Changed

  • Changed form deleting from a DELETE to POST request for better compatibility with server permissions.

Fixed

  • Fixed a bug where Webhooks were being triggered on submissions sent to the Spam Folder.
  • Fixed a bug where the CP Submissions chart was not showing for users with no settings access permissions.
  • Fixed a bug where integration field mapping wasn't always cleaning up correctly.
  • Fixed some Dutch translation language bugs.

v5.5.3

12 Jul 02:48
e775497
Compare
Choose a tag to compare

Added

  • Added support for mapping URLs, email addresses, and phone numbers to the Craft URL field type for element integrations.
  • Added a loadFormSpecificScripts template function for manually loading additional form-specific scripts (e.g. reCAPTCHA, JS Test, etc).

Changed

  • Updated integrations to fail gracefully on the front end when a user submits the form. If there's a configuration issue or error for the integration, the form will continue to process for the user and log an error in the Freeform error log.
  • Updated integrations to no longer encrypt setting values configured with an ENV variable. Instead, the ENV variable will be stored in the database to continue working in multiple environments.

Fixed

  • Fixed a bug where email notification jobs would fail when the Store Submission Data setting was disabled for the form.

v5.5.2

03 Jul 05:35
466294e
Compare
Choose a tag to compare

Changed

  • Improved field error validation on multi-page forms using Element integrations. If required element fields are not present on the current Freeform form page, their error validation will happen at the end of the form instead.
  • Improved integration error messages in the settings page.

Fixed

  • Fixed a bug where email notifications were not rendering all fields from all pages.
  • Fixed a bug where email notification jobs did not contain submission object data (if using that to render submission data).
  • Fixed a potential ordering issue when dragging fields between rows.

v5.5.1

28 Jun 04:06
88c43e8
Compare
Choose a tag to compare

Changed

  • Updated the form deletion process to include a delete confirmation modal to prevent accidental deletion of forms.

Fixed

  • Fixed a bug that caused the Email Notification and Integration jobs to break when the Store Submitted Data setting was disabled.
  • Fixed a bug that intermittently prevented integrations using OAuth from working.
  • Fixed a bug where the Spam Blocking integrations page was not visible while admin changes were not allowed.
  • Fixed a bug where going to a previous page in multi-page forms would not retain any data entered on the current page.
  • Fixed a bug where the Move, Duplicate, and Archive form card buttons were displaying for the Express edition, which is not relevant.

v5.5.0

26 Jun 06:01
99c62b3
Compare
Choose a tag to compare

Added

  • Added the ability to bulk insert options into option-based field types (Checkboxes, Dropdown, etc).
  • Added the ability to archive forms. Archived forms will continue to work and be accessible, but will no longer appear prominently on the Forms dashboard page.
  • Added file attachments to be included in the POST Forwarding feature.

Changed

  • Changed spam blocking to be integrations now. Previously, whenever allowAdminChanges was set to false, it was no longer possible for users to modify blocked keywords, emails and IP addresses. This has been rectified by moving them from the settings to integration types. Users can now create pre-built sets of spam blocks, share them across forms, and manage each individually per form.
    • Removed Blocked Keywords, Emails, and IP Addresses from the Spam Protection settings area.
    • Added new integration types Keywords, Emails and IP Addresses.
    • Added a migration that migrates previous settings into new integrations and applies them to existing forms.
  • Updated the File Drag & Drop field type to use title attribute to display error information on files and removed the microtip library, as it was incompatible with a strict Content Security Policy that doesn't allow inline styles or inline scripts to be used.

Fixed

  • Fixed a bug where rearranging fields into different rows in the form builder many times could cause it to stop working correctly.
  • Fixed a bug that intermittently prevented integrations using OAuth from working. Added a buffer time for the refresh token check.
  • Fixed a bug where failed Webhook integrations would break forms upon submission. Errors are now just logged in the Freeform error log.
  • Fixed a bug where Date & Time field validation issues with native HTML types. A new setting has been added.

v5.4.2

21 Jun 17:34
169e5d9
Compare
Choose a tag to compare

Changed

  • Updated remaining unnecessary inline style attributes to be handled in freeform.css file instead.

Fixed

  • Fixed some visual issues in the settings area of the Limited Users feature.

v5.4.1

19 Jun 14:12
a629e59
Compare
Choose a tag to compare

Fixed

  • Fixed a bug where the form builder would not load correctly on the Express and Lite editions.

v5.4.0

18 Jun 21:12
5d4f6f7
Compare
Choose a tag to compare

Added

  • Added Limited Users feature (Pro), which allows you to customize the form builder experience for specific users or groups.
    • You can choose which field types are available and which settings and page tabs are visible.
    • This ensures that these users are not overwhelmed by advanced settings and prevents them from accidentally breaking your forms or site.
    • Multiple limited user groups can be created.
  • Added ability to set email notifications and integrations to use Craft's queue.
  • Added settings to control the Default 'From Name' and 'From Name' when creating new email notification templates.
  • Added a chart to the Submissions index page.
  • Added full translation support for the form builder and overhauled the English and Dutch translation files to be complete.

Changed

  • Updated email notifications and integrations to be now handled by Craft's jobs. These can optionally be queued as well.
  • Moved all remaining inline CSS and Javascript into external script files. This does not include inline CSS and JS for sample formatting templates.
  • Updated the Date & Time field type to use date, time, and datetime-local when not using the Flatpickr date/time picker feature.

Fixed

  • Fixed a bug where the form Save & Continue feature was not working correctly.
  • Fixed a bug where Stripe Payment forms would not scroll to the top of the form if there were errors.
  • Fixed a bug that prevented clicking the Back button on a page that contained a Stripe Payment field from working.
  • Fixed a bug where conditional rules were not being scoped within each form, which could affect other similar forms.

v5.3.5

14 Jun 04:32
eceebe1
Compare
Choose a tag to compare

Added

  • Verified support for Craft 5.2.
  • Verified support for the reCAPTCHA Enterprise API and updated the Settings page.

Changed

  • Updated Survey & Poll report summary page to limit Text answers to the most recent 20 each to help with performance and readability.

Fixed

  • Fixed a bug where the Entries Elements integration was not working correctly on multi-site setups when attempting to map to a section with the primary site disabled.
  • Fixed a bug where the spam reason was not displaying correctly for Captchas and JS Test.
  • Fixed a bug where 'checked' was available for option-based fields in the GraphQL Explorer.

v5.3.4

07 Jun 15:30
b8c23b1
Compare
Choose a tag to compare

Added

  • Added a list of active modules to the Freeform Diagnostics page.

Changed

  • Minor updates to the plugin icon for better visibility in Craft 5.

Fixed

  • Fixed a potential error when uninstalling Freeform 5.