Releases: verbb/formie
Releases · verbb/formie
2.1.22
Changed
- Address and Multi-Name fields now strip out invalid content in email notifications.
Fixed
- Fix Salesforce integration and Case objects by excluding the
IsClosedOnCreate
field.
3.0.0-beta.17
Added
- Added structure sorting options to Entries fields.
- Added
allIntegrations
property toEVENT_MODIFY_FORM_INTEGRATIONS
event. - Added
form
property toEVENT_MODIFY_FORM_INTEGRATIONS
event. - Added
setNoCacheHeaders()
to theformie/forms/refresh-tokens
action endpoint to prevent caching. - Added
Integrations::EVENT_MODIFY_FORM_INTEGRATION
event. - Added
Field:: lowerClassName()
. - Added structure sorting options to Entries fields.
Changed
- Allow sending email notifications for incomplete submissions from the control panel.
status
is now a reserved field handle.- Updated form builder preview for Summary field.
- Updated the
intl-tel-input
package for Phone field validation and handling. - Cleanup unused content population code.
Fixed
- Fixed an error with Date fields and their default value timezone.
- Fixed an XSS vulnerability for sub-fields and sent email notifications.
- Fixed
EVENT_MODIFY_FORM_INTEGRATION
not firing in some instances. - Fixed Phone field allowing invalid phone numbers and country codes.
- Fixed an error with single Name fields used in Summary fields.
- Fixed session call for
refresh-tokens
. - Fixed Opayo payments and custom email values.
- Fixed some fields not using
getValueAsString()
to render content for email notifications. - Fixed single-value fields not being able to be ordered in the submissions index in the control panel.
- Fixed lack of server-side validation for min/max Number fields.
- Fixed not being able to order submissions in the control panel via custom fields.
- Fixed an error when uploading files in a File Upload field when editing a submission within the control panel.
- Fixed email notification permissions.
- Fixed an error populating existing Repeater field content for submissions.
- Fixed an error when validating a Phone field.
- Fixed nested/sub fields not populating values correctly.
- Fixed an error when importing a form when replacing an existing form.
- Fixed an error when importing a form and updating an existing form.
- Fixed an error when using Password fields, and their incorrect value.
- Fixed form conditions.
- Fixed conditional status-based email notifications not working correctly.
- Fixed an alignment issue for new forms, introduced in Craft 5.2.
- Fixed an error when rendering Opayo payment fields.
- Fixed an error when rendering PayPal and PayWay payment fields.
- Fixed status “off” state appearance to align with Craft 5 changes.
- Fixed lack of client-side validation for min/max Number fields.
- Fixed lack of server-side validation for min/max Number fields.
2.1.21
Added
- Added structure sorting options to Entries fields.
- Added
allIntegrations
property toEVENT_MODIFY_FORM_INTEGRATIONS
event. - Added
form
property toEVENT_MODIFY_FORM_INTEGRATIONS
event. - Added
setNoCacheHeaders()
to theformie/forms/refresh-tokens
action endpoint to prevent caching. - Added
Integrations::EVENT_MODIFY_FORM_INTEGRATION
event.
Changed
- Allow sending email notifications for incomplete submissions from the control panel.
status
is now a reserved field handle.- Updated form builder preview for Summary field.
Fixed
- Fixed an error with Date fields and their default value timezone.
- Fixed an XSS vulnerability for sub-fields and sent email notifications.
- Fixed
EVENT_MODIFY_FORM_INTEGRATION
not firing in some instances. - Fixed Phone field allowing invalid phone numbers and country codes.
- Fixed an error with single Name fields used in Summary fields.
- Fixed session call for
refresh-tokens
. - Fixed Opayo payments and custom email values.
- Fixed some fields not using
getValueAsString()
to render content for email notifications. - Fixed single-value fields not being able to be ordered in the submissions index in the control panel.
- Fixed lack of server-side validation for min/max Number fields.
3.0.0-beta.16
Added
- Added “Calendar (Simple)” and “Calendar (Advanced)” to Date field display types, replacing “Use Date Picker”.
- Added
Field::isDisabled
. - Added CSS Layers support for front-end CSS.
- Added
sourceType
for all integration custom fields to check against the provider-defined field type. - Added Company mapping support for HubSpot CRM integration.
Changed
- Date fields now show the required state on the outer label for Calendar and Date Picker display types.
- Moved options field data classes to Formie from Craft.
- Name field values now return the full name including prefix and middle name (if provided).
- Address Country and Name Prefix fields now use their respective label values for string representations of their value.
- Changed the default state of “Include in Email Notifications” for fields to be
true
.
Fixed
- Fixed Repeater fields and conditions registration.
- Fixed Repeater fields with a “Minimum instances” setting not having their rows initialized properly.
- Fixed an error during Craft 5 migration.
- Fixed cloning Date fields not having their sub-field layouts cloned correctly.
- Fixed double placeholder for Address country sub-field.
- Fixed Address field Country not showing correctly in email notifications.
- Fixed Name field Prefix not showing correctly in email notifications.
- Fixed Name fields not displaying in email notifications correctly.
- Fixed Address street value in email notification preview.
- Fixed Date fields (DatePicker types) not handling their required sub-field states correctly.
- Fixed Date field “Available Days” setting showing for simple calendar display type.
- Fixed string representation of Name field values including commas.
- Fixed Address field’s Country value not populating correctly.
- Fixed Address and Name field values not reflecting disabled sub-fields.
- Fixed Name Prefix fields content using the value instead of label.
- Fixed Sub-Fields not factoring in disabled or hidden fields into their resulting content.
- Fixed Name field Prefix not using the label for its content.
- Fixed Name fields not using their full name value for Summary fields.
- Fixed Dynamics365 integration not working with custom fields.
- Fixed deprecated call to
Field::name
. - Fixed an error with some fields when enabling content encryption.
- Fixed Pipedrive integration for "Multiple Options" (set) fields.
- Fixed server-side validation for Phone fields on Ajax-based forms not showing correctly.
- Fixed an error with Element integrations when mapping to an element select field type on the resulting element.
- Fixed Phone field validation for empty state.
- Fixed a typo in Turnstile appearance settings.
- Fixed Address field country values not showing correctly when editing a submission in the control panel.
2.1.20
Added
- Added
sourceType
for all integration custom fields to check against the provider-defined field type. - Added Company mapping support for HubSpot CRM integration.
Changed
- Changed the default state of “Include in Email Notifications” for fields to be
true
.
Fixed
- Fixed an error with some fields when enabling content encryption.
- Fixed Pipedrive integration for "Multiple Options" (set) fields.
- Fixed server-side validation for Phone fields on Ajax-based forms not showing correctly.
- Fixed an error with Element integrations when mapping to an element select field type on the resulting element.
- Fixed Phone field validation for empty state.
- Fixed a typo in Turnstile appearance settings.
- Fixed Address field country values not showing correctly when editing a submission in the control panel.
- Fixed Name field Prefix not using the label for its content.
- Fixed Name fields not using their full name value for Summary fields.
3.0.0-beta.15
Added
- Added support for new Klaviyo integrations due to API changes.
- Added support for Calculations field when used in field conditions.
- Added appearance settings to Turnstile captcha. (thanks @jmauzyk).
- Added a warning for incorrect permissions for Craft Team.
- Added “All Submissions Behaviour” plugin setting.
Changed
- Calculations fields can now reference other Calculations fields.
- Improved handling of spam, deleted, and agent contacts for Freshdesk integration. (thanks @jmauzyk).
- Adjusted dropzone size for form builder.
Fixed
- Fixed default values for fields not being trimmed of whitespace.
- Fixed some variables not supporting env variables in Email Notifications.
- Fixed an error with Dynamics365 CRM Integration.
- Fixed an error when pre-populating element fields.
- Fixed options-based fields not having their default values set correctly.
- Fixed nested and sub-fields not having their parent field associated with the inner fields.
- Fixed validation error for Table field inside a Repeater field.
- Fixed Stripe payments amount being recorded incorrectly.
- Fixed conditions not working for Repeater fields, for fields outside of the Repeater field.
- Fixed conditions not working on sibling nested Repeater fields.
- Fixed a JS error with Table and Repeater fields.
- Fixed an error for Entry element integrations.
- Fixed an error when generating
aria-describedby
attributes for client-side validation. - Fixed an error where form alerts weren’t removed after a successful submit for the next form submission.
- Fixed form permissions on Craft Team.
- Fixed “optional” label field fields like Sub-Fields and Nested Fields.
2.1.19
Added
- Added support for new Klaviyo integrations due to API changes.
- Added support for Calculations field when used in field conditions.
- Added appearance settings to Turnstile captcha. (thanks @jmauzyk).
Changed
- Calculations fields can now reference other Calculations fields.
- Improved handling of spam, deleted, and agent contacts for Freshdesk integration. (thanks @jmauzyk).
Fixed
- Fixed default values for fields not being trimmed of whitespace.
- Fixed some variables not supporting env variables in Email Notifications.
1.6.44
Fixed
- Fixed a JS error when using text limits for Single/Multi Line Text fields.
3.0.0-beta.14
Added
- Added Craft Teams support for permissions.
Fixed
- Fixed Entry element integration not showing attributes for update element mapping.
- Fixed
tokenId
reference for integration queue jobs. - Fixed an error when submitting a form and manipulating the
goingBack
param.
2.1.18
Fixed
- Fixed an error when submitting a form and manipulating the
goingBack
param. - Fixed an error when testing email notifications from a Stencil.