Skip to content

Releases: verbb/formie

2.1.22

21 Jul 10:31
Compare
Choose a tag to compare

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

16 Jul 22:40
Compare
Choose a tag to compare
3.0.0-beta.17 Pre-release
Pre-release

Added

  • Added structure sorting options to Entries fields.
  • Added allIntegrations property to EVENT_MODIFY_FORM_INTEGRATIONS event.
  • Added form property to EVENT_MODIFY_FORM_INTEGRATIONS event.
  • Added setNoCacheHeaders() to the formie/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

16 Jul 06:42
Compare
Choose a tag to compare

Added

  • Added structure sorting options to Entries fields.
  • Added allIntegrations property to EVENT_MODIFY_FORM_INTEGRATIONS event.
  • Added form property to EVENT_MODIFY_FORM_INTEGRATIONS event.
  • Added setNoCacheHeaders() to the formie/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

27 Jun 04:59
Compare
Choose a tag to compare
3.0.0-beta.16 Pre-release
Pre-release

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

27 Jun 04:48
Compare
Choose a tag to compare

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

15 Jun 04:07
Compare
Choose a tag to compare
3.0.0-beta.15 Pre-release
Pre-release

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

15 Jun 00:37
Compare
Choose a tag to compare

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

15 Jun 04:12
Compare
Choose a tag to compare

Fixed

  • Fixed a JS error when using text limits for Single/Multi Line Text fields.

3.0.0-beta.14

31 May 11:30
Compare
Choose a tag to compare
3.0.0-beta.14 Pre-release
Pre-release

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

31 May 11:25
Compare
Choose a tag to compare

Fixed

  • Fixed an error when submitting a form and manipulating the goingBack param.
  • Fixed an error when testing email notifications from a Stencil.