Skip to content

Releases: verbb/formie

3.1.6

29 Nov 03:59

Choose a tag to compare

Added

  • Add onFormieValidateError JS event for client-side error handling.
  • Add isNewSubmission argument to GraphQL mutation for submissions.
  • Add debug logging for reCAPTCHA responses.

Changed

  • Webhook-based payment integrations (Mollie, GoCardless) now properly fire integrations and notifications.
  • Improve front-end JS event management, to better deal with accidental multiple initialization of Formie’s JS in some setups.
  • Question captcha protects against validation when no questions are set.
  • Captchas for GraphQL mutations now don’t require a mandatory variables parameter to be named the same as their input type.

Fixed

  • Fix handling of integration settings when connecting.
  • Fix Date (Time-only) fields and validation handling.
  • Fix an issue with event-binding for front-end JS.
  • Fix an import form issue when updating an existing form, where notifications weren’t being treated correctly.
  • Fix Payment fields displaying in Summary field content by default.
  • Fix Date/Time fields not using min/max values for native date input for non-Flatpickr.
  • Fix synced fields overriding the required attribute.
  • Fix Name Prefix field not showing its value correctly in email notifications.
  • Fix Name Prefix field values not getting properly translated.
  • Fix an error for integrations used across multiple forms, where different forms enabled different data objects, and mapping lost.
  • Fix email notifications containing .env variables as conditions not working correctly.
  • Fix isNewSubmission flag for GraphQL mutations for submissions, causing multiple notifications to be sent when conditions exist and were met.
  • Fix mapping issues for Pipedrive Leads.
  • Fix an error with Ortto and fetching lists.
  • Fix HubSpot CRM integration handling of multi File Upload field values.
  • Fix HubSpot field mapping for form company fields.
  • Fix an error with handling Date field values (for date-picker fields) when in the control panel.
  • Fix Formie 2 email notification migration for fields used in conditions.
  • Fix an issue with Date fields, where the availableDaysOfWeek may not be typed correctly in some instances.
  • Fix an issue with ReCAPTCHA Enterprise validation.
  • Fix a 3DS processing issue for Moneris and Opayo in some setups.
  • Fix an error when programatically changing the available countries to a Countries field.
  • Fix Opayo, Stripe and Paddle Payment integrations incorrectly setting the Billing Address value for payments.
  • Fix some missing properties for Date fields when querying via GQL.
  • Fix some complex fields not having their error messages set when editing a submission in the control panel.
  • Fix fetching an email signature controller action using CSRF verification when it doesn’t need to.

2.2.7

29 Nov 03:47

Choose a tag to compare

Added

  • Add debug logging for reCAPTCHA responses.

Changed

  • Webhook-based payment integrations (Mollie, GoCardless) now properly fire integrations and notifications.
  • Question captcha protects against validation when no questions are set.
  • Captchas for GraphQL mutations now don’t require a mandatory variables parameter to be named the same as their input type.

Fixed

  • Fix Payment fields displaying in Summary field content by default.
  • Fix Date/Time fields not using min/max values for native date input for non-Flatpickr.
  • Fix an issue with Date fields, where the availableDaysOfWeek may not be typed correctly in some instances.
  • Fix an issue with ReCAPTCHA Enterprise validation.
  • Fix fetching an email signature controller action using CSRF verification when it doesn’t need to.

3.1.5

06 Nov 04:19

Choose a tag to compare

Added

  • Add support for Name field values to be normalized properly when switching between single or multiple fields.
  • Add handling for multi-site refresh-token front-end requests.
  • Add support for File Upload fields to have uploaded asset IDs returned in submission data for Ajax, and improve handling for Ajax forms.
  • Add dateDate and dateTime sub-field options to Theme Config for Date/Time field calendar display types.
  • Add “Payment Status” column to Submissions element index.

Changed

  • Improve support for Submissions and querying/ordering via custom fields.
  • Allow Name fields to be sortable for Submissions in the control panel.
  • Update Sender Email Marketing integration to latest API.
  • Client side validation is now in true “live” mode after an initial submit.
  • HTML fields now default to not showing their content in email notifications.
  • Date/Time fields with Flatpickr now use Craft’s default date/time picker when editing a submission in the control panel.
  • Improve CSRF token refreshing for multiple forms, particularly for new cookie sessions.
  • Update conditional logic evaluation in JS to default to input events when handling evaluation for most controls.
  • Update Date field templates to use proper Twig coercion.
  • Update EmailOctopus integration for V2 API.

Fixed

  • Fix an error when querying/ordering Name fields by their submission value.
  • Fix an error when using raw variables in email notifications for some fields.
  • Fix a Formie 3 and Events plugin 3 migration incompatibility.
  • Fix “is not empty” server-side conditional logic.
  • Fix client-side validation using aria-describedby and not aria-errormessage for accessible error messages.
  • Fix Question captcha not working correctly for invalid submissions for Ajax forms.
  • Fix Hubspot integration handling when dealing with “Submission Date” value mapped to Date fields in Hubspot.
  • Fix HTML field not showing content in email notifications.
  • Fix an error for File Upload fields contained within a Group or Repeater for Ajax forms.
  • Fix UI for “Mark as Complete” setting when editing a submission in the control panel.
  • Fix an error when trying to find nested field content for submissions.
  • Fix an issue for nested fields or sub-fields not passing parent field render options.
  • Fix “Upload Location” setting for File Upload field not being required.
  • Fix an issue with new Recipient fields and the “Email Value” setting.
  • Fix visual overflow issue for submission status dropdown in the control panel when editing a submission with a long status name.
  • Fix Snaptcha Captcha support for Ajax forms.
  • Fix a reactivity issue with Table field Default row values.
  • Fix an issue for element integrations, when mapping from Formie Date/Time field to Craft Time field.
  • Fix “is not empty” server-side conditional logic.
  • Fix an error with JS conditional logic for some fields.
  • Fix an issue with Table fields when setting their Default Values.
  • Fix an error when handling conditionally-hidden fields within Group fields, which also contained conditions.
  • Fix some email notification values not receiving raw values correctly.
  • Fix an error when saving submissions from the front-end anonymously.
  • Fix deprecation notice for Question captcha.
  • Fix lack of navigation for File Upload fields when editing submissions via the control panel.
  • Fix AM/PM handling for Date fields (Dropdown and Inputs).
  • Fix CSRF handling for multi-site installs with sub-directory setups.
  • Fix email notification conditional emails not being case-insensitive for matched emails.
  • Fix Date/Time field and Year dropdown offset negative values.
  • Fix Recipients field values not working correctly for some variables when needing raw values.
  • Fix Zapier integration response handling.
  • Fix serialization of element fields for integrations causing an infinite loop.
  • Fix Categories field sources not showing correctly.

2.2.6

06 Nov 03:14

Choose a tag to compare

Added

  • Add handling for multi-site refresh-token front-end requests.
  • Add “Payment Status” column to Submissions element index.

Changed

  • Improve CSRF token refreshing for multiple forms, particularly for new cookie sessions.
  • Update conditional logic evaluation in JS to default to input events when handling evaluation for most controls.
  • Update EmailOctopus integration for V2 API.

Fixed

  • Fix Snaptcha Captcha support for Ajax forms.
  • Fix “is not empty” server-side conditional logic.
  • Fix an error with JS conditional logic for some fields.
  • Fix an error when handling conditionally-hidden fields within Group fields, which also contained conditions.
  • Fix some email notification values not receiving raw values correctly.
  • Fix email notification conditional emails not being case-insensitive for matched emails.

3.1.4

16 Sep 03:20

Choose a tag to compare

Added

  • Add the ability to bulk-edit submission content from the Submissions element index view.
  • Add handling for multi-site refresh-token front-end requests.
  • Add handling for deprecated field warnings when upgrading Formie with HARD_MODE enabled.

Changed

  • Update migration-mode check.
  • Update Element field’s visibility in the form builder when 1-2 sources are available.

Fixed

  • Fix Question captcha not working correctly.
  • Fix support for some Dynamics 365 fields (Memo) not appearing in mapping.
  • Fix an issue for redirect URLs when containing special (valid) characters.
  • Fix handling for Form Usage when linked elements contain fatal errors.
  • Fix an error when saving Element fields with specific elements picked.
  • Fix Categories field not showing sources correctly.

2.2.5

16 Sep 04:20

Choose a tag to compare

Fixed

  • Fix Categories field sources not showing correctly.

2.2.4

16 Sep 03:09

Choose a tag to compare

Changed

  • Update Element field’s visibility in the form builder when 1-2 sources are available.

Fixed

  • Fix support for some Dynamics 365 fields (Memo) not appearing in mapping.
  • Fix an issue for redirect URLs when containing special (valid) characters.
  • Fix Categories field not showing sources correctly.

3.1.3

02 Sep 05:30

Choose a tag to compare

Added

  • Add onFieldVisible and onFetchSummary JS events for the Summary field.
  • Add setPage to the Formie theme JS to set the page of a form client and server side.
  • Add Countries::EVENT_MODIFY_ADDRESS_COUNTRIES.

Changed

  • Update captcha front-end JS to better handle multi-page and multi-capture scenarios.
  • Update Monday integration to use new Contries service.
  • Changed the Address Country field getCountryOptions() function to no longer be static.
  • Changed the Phone field getCountryOptions() function to no longer be static.
  • Deprecated AddressCountry::EVENT_MODIFY_COUNTRY_OPTIONS event.
  • Renamed verbb\formie\services\Phone to verbb\formie\services\Countries.

Fixed

  • Fix handling of word-count function to better handle special characters in words.
  • Fix File Upload field not working correctly when editing a submission in the control panel.
  • Fix Formie 2.x to 3.x migration for Sub Fields within a Group or Repeater fields not migrating correctly.
  • Fix an issue when trying to filter Checkboxes fields by their submission value or via GraphQL.
  • Fix options fields not having their “Email Notification Value” set correctly.
  • Fix Recipients field throwing an error when used in email notifications for Dropdown display type.
  • Fix an encoding issue for some fields when used in email notifications.
  • Fix Stripe integration setting missing Redirect URI.
  • Fix an error with File Upload and Repeater field combinations, when using min/max row validation.
  • Fix Pipedrive integration not handling updating person records via email correctly.
  • Fix an error for the Monday integration when mapping to Checkbox fields.
  • Fix Entry element integration not working correctly for multiple authors.
  • Fix File Upload fields not working correctly for multi-page Ajax forms.
  • Fix support for Date field validation for Ajax based forms.
  • Fix incorrect handling of default values for Date fields.
  • Fix an error for Monday integration when mapping to a Country field.
  • Fix Name Prefix values in email previews, when customising options.
  • Fix Google Sheets integration.

2.2.3

02 Sep 05:17

Choose a tag to compare

Added

  • Add onFieldVisible and onFetchSummary JS events for the Summary field.
  • Add setPage to the Formie theme JS to set the page of a form client and server side.

Fixed

  • Fix an encoding issue for some fields when used in email notifications.
  • Fix Stripe integration setting missing Redirect URI.
  • Fix Google Sheets integration.

3.1.2

13 Aug 00:47

Choose a tag to compare

Added

  • Add clarification to Salesforce “Use Credentials” setting.
  • Add AddressCountry::EVENT_MODIFY_COUNTRY_OPTIONS event.
  • Add captcha Theme Config key.
  • Add support for multiple authors for Entry element integration.

Changed

  • Update import/export description for forms.
  • Update Summary field for Ajax forms to refresh whenever they are visibly shown.
  • Allow Question captcha HTML to be modified via template overrides.
  • Allow email templates to make use of renderOptions.hideName for field labels in email content.

Fixed

  • Fix HubSpot Form Field Mapping for Ticket fields.
  • Fix an error for User integrations and the address field check.
  • Fix Google Address autocomplete handling of saved/existing values.
  • Fix description for Cloudflare Turnstile captcha integration.
  • Fix migration issue from Formie 2 for integration opt-in field settings.
  • Fix Address Country sub-field not displaying correctly in email notifications.
  • Fix an error when saving an Address field with no auto-complete integration set.
  • Fix handling of some legacy field settings for older Formie installs or outdated stencils.
  • Fix new fields when added to the form builder not having their defaults set correctly.
  • Fix Forms field not working correctly for UIDs.
  • Fix an error for Date fields for display type Dropdowns.
  • Fix type mismatch when processing defaultValue for Date/Time fields.
  • Fix Question captcha rendering issues.
  • Fix an issue with Question captcha form settings and the “Security Question” setting.
  • Fix the Cloudflare Turnstile captcha description.