Skip to content

Releases: verbb/formie

1.2.24

20 Oct 04:36
Compare
Choose a tag to compare

Added

Added referrer property to integrations, to provide the URL where the submission came from.

Fixed

Fixed Campaign integration and error thrown when the referrer was missing.
Fixed beforeSendNotification and beforeTriggerIntegration events not working consistently across queue jobs and non-queue.
Fixed parsing userIp twice, when used in variable tags.
Fixed an error when sending notification emails via queue jobs.
Fixed Integration settings for forms were wiped when an integrations was disabled.
Fixed synced fields not saving correctly when moved immediately after being added.
Fixed file upload files defaulting to a single file being allowed to be uploaded.
Fixed file upload fields not being able to handle multiple files uploaded.

1.2.23.1

16 Oct 05:25
Compare
Choose a tag to compare

Fixed

  • Fix Agree field descriptionHtml error, introduced in 1.2.20.

1.2.23

16 Oct 00:29
Compare
Choose a tag to compare

Changed

  • File upload fields now render links to their control-panel assets in email templates, in addition to being attachments.

Fixed

  • Fixed group fields displaying incorrectly in email previews.
  • Fixed group fields not checking for nested field’s hasLabel attribute in email content.
  • Fixed repeater fields not checking for nested field’s hasLabel attribute in email content.
  • Fixed form settings now saving correctly when users with limited permissions save forms.
  • Fixed an error with entry integrations and author.
  • Element integrations now correctly translate Formie fields to Craft fields.

1.2.22

15 Oct 03:32
Compare
Choose a tag to compare

Added

  • Added descriptionHtml for GraphQL querying Agree fields’ description.
  • Table, Repeater and Rich Text JS now provide access to their JS classes on field DOM elements.
  • Repeater field’s JS now triggers an init event.

Fixed

  • Fix integrations throwing errors when opting-out of the integration (through events or opt-in field).
  • When Validate When Typing is set on a form, ensure that the global form error message is removed after errors are fixed (when typing).
  • Fix Agree fields’ description being incorrectly formatted when calling through GraphQL.

1.2.21

13 Oct 00:58
Compare
Choose a tag to compare

Added

  • Added enableUnloadWarning plugin setting, to control the “unload” warning for front-end forms. This warning is used to prompt users their form has changed for good UX.
  • Added renderJs and renderCss options to renderForm(), to allow for enable/disable of resources on specific render calls.

Fixed

  • Fixed potential error with Agree field descriptions.
  • Fixed incorrectly exporting all form submissions site-wide when a specific form’s submissions were selected.
  • Fixed submission exports not resolving the content table correctly.
  • Fixed submission element index not showing available custom fields to customise with.

1.2.20

12 Oct 13:09
Compare
Choose a tag to compare

Added

  • Added more logging for webhook integrations when troubleshooting.
  • Added siteId to submissions. Now makes it possible to know which site a submission was made on.
  • Added multi-site support for submissions.
  • Allow fields in submissions to be searchable.
  • Added “Error Message Position” option for forms to control where form-wide errors are shown.
  • Twig template code can now be included inside a HTML field.
  • Setup template roots to allow for much easier template overrides.
  • Allow form includes to be overridden individually.
  • Allow field hooks to override field settings.
  • Added fui-next to all forward-progressing submit buttons, except the final submit button, for multi-page forms.
  • Added inputAttributes and containerAttributes for submit buttons.
  • Added defaultLabelPosition and defaultInstructionsPosition to plugin settings for site-wide defaults.
  • Added time label to date field.
  • Address sub-fields can now be set to hidden. Assists with using only autocomplete field.
  • Added User element integration.

Changed

  • Integration settings can now be viewed read-only when allowAdminChanges is false.
  • Agree field’s description now uses HTML content.
  • Re-organised front-end form includes.
  • Extract submit button front-end template to its own include, to allow easier overriding.
  • Recipients field label position is set to “Hidden” by default (because the default field is set to hidden).
  • Address fields can now have only the autocomplete block enabled.
  • Forms now no longer forces novalidate. HTML5 validation will trigger when Formie’s JS validation is not triggered.

Fixed

  • Fixed file upload fields in nested fields not attaching to email notifications.
  • Fixed fields in nested fields showing in email notifications when their field settings don't allow it.
  • Fixed an error with email notification preview, preventing CSS bleeding into the control panel.
  • Fixed webhook integrations not always using the per-form defined Webhook URL.
  • Fixed Formie's front-end templates, as Sass variables not being able to be overwritten. (thanks @leevigraham).
  • Fixed submission field data not exporting, when exporting from “All Forms”.
  • Fixed “Site Name” for variable picker reflect the site the submission was made on.
  • Fixed attributes and custom fields for submissions not being able to be searched.
  • Fixed rich text content not having access to all available fields in the variable picker.
  • Fixed a few issues with Address field and auto-complete behaving inconsistently with other sub-fields.
  • Fixed autocomplete field for Address fields not showing for submissions.
  • Remove <small> HTML elements from instructions for front-end templates. Produced invalid HTML.

1.2.19

26 Sep 07:54
Compare
Choose a tag to compare

Added

  • Allow Redirect URL for a form's settings to contain Twig.
  • Added Submission ID as an available variable to pick from in notifications.

Fixed

  • Fixed an error when an Ajax-enabled form's Redirect URL setting contained Twig.
  • Fixed submission variables incorrectly caching when sending multiple notifications.

1.2.18

24 Sep 23:29
Compare
Choose a tag to compare

Added

  • Added endpoint and method to payload events for integrations.

Fixed

  • Fixed serialization of phone fields for integrations.
  • Fixed being unable to modify payload in beforeSendPayload event.
  • Fixed a number of fields (checkbox, radio, agree, date, phone) where the custom error message wasn't working.
  • Fixed error when connecting with AutoPilot.
  • Fixed image uploads not attaching to email notifications for non-local volumes.
  • Ensure nested fields (group and repeater) respect MySQL table name limits. Prevents errors when saving a very long field name.
  • Fixed an error when editing a form when a user doesn’t have permission for the primary site.

1.2.17

23 Sep 09:56
Compare
Choose a tag to compare

Added

  • Added support for group fields and subfield-enabled fields (name, address) to be used as variable tags.
  • Added ability to override form settings, classes and attributes in templates.

Fixed

  • Fixed isJsonObject error for Craft 3.4.

1.2.16

22 Sep 06:25
Compare
Choose a tag to compare

Fixed

  • Fixed name field serializing non-multiple fields for integrations
  • Fixed some fields (name, date, phone) always allowing mapping for their subfields for integrations.
  • Fixed front-end submission editing not working for multi-page forms.