Releases: verbb/formie
Releases · verbb/formie
1.2.24
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
Fixed
- Fix Agree field
descriptionHtml
error, introduced in 1.2.20.
1.2.23
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
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
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
andrenderCss
options torenderForm()
, 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
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
andcontainerAttributes
for submit buttons. - Added
defaultLabelPosition
anddefaultInstructionsPosition
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
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
Added
- Added
endpoint
andmethod
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
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
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.