Formie Changelog

Keep up to date with all the changes with Formie.

Formie 2.x is on version 2.1.18, released on May 31, 2024

  • theicons.co/svg/photo-09 Created with Sketch. 721 New features
  • theicons.co/svg/others-47 Created with Sketch. 317 Improvements
  • theicons.co/svg/home-36 Created with Sketch. 1671 Bug fixes
View latest release (2.1.18) on the Plugin Store

2.1.18 - Latest Release

Released May 31, 2024

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when submitting a form and manipulating the goingBack param.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when testing email notifications from a Stencil.

2.1.17

Released May 29, 2024

  • theicons.co/svg/others-47 Created with Sketch.

    Ensure that sessions exists when calling formie/forms/refresh-tokens.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed element integrations update matching logic where matched data is empty.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed populateFormValues values and dynamic Twig.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with Phone number fields and countryCode.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with Phone number fields and countryName.

2.1.16

Released May 27, 2024

  • theicons.co/svg/photo-09 Created with Sketch.

    Phone fields now include countryCode and countryName in their value when the value is JSON.

  • theicons.co/svg/others-47 Created with Sketch.

    Removed unused e.target from Repeater addRow() JS function.

  • theicons.co/svg/others-47 Created with Sketch.

    Updated English translations.

  • theicons.co/svg/others-47 Created with Sketch.

    Updated reCAPTCHA Enterprise’s Secret API Key plugin setting.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Entry element integrations not using their section’s default entry status when enabled wasn’t mapped.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed country-enabled Phone fields not having their generated value set correctly.

2.1.15

Released May 20, 2024

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with options fields where the incorrect ID was being generated when an option value contained special characters.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when querying submissions by userId and not just a single ID.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed options-based fields not trimming their option value.

2.1.14

Released May 08, 2024

  • theicons.co/svg/photo-09 Created with Sketch.

    Added disabled property to GraphQL Dropdown field interface

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Formie::EVENT_MODIFY_TWIG_ENVIRONMENT event to modify the Twig Sandbox for variable parsing.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Variables::EVENT_REGISTER_VARIABLES event to register your own.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when using dynamic Dropdown options

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a PHP 8 error.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed paths for Craft Cloud. (thanks @timkelty).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Repeater fields not retaining their values correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Form export (from the Form element index) not using custom Formie export logic.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Name and Address sub-field conditions not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when importing forms, where custom field content existed while the custom fields themselves didn’t.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Group/Repeater field conditions not working correctly when complex rules were created.

2.1.13

Released Apr 27, 2024

  • theicons.co/svg/others-47 Created with Sketch.

    Improved German translations. (thanks @MoritzLost).

  • theicons.co/svg/others-47 Created with Sketch.

    Updated non-English translations to include latest strings.

  • theicons.co/svg/others-47 Created with Sketch.

    Updated English translations to include latest strings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error where renderOptions weren’t available to field templates.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed duplicated heading text for Heading fields when viewing a submission in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with Flatpickr and live client-side validation.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Element integrations not working correctly for non-updating elements.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Address field default country not working correctly.

2.1.12

Released Apr 18, 2024

  • theicons.co/svg/photo-09 Created with Sketch.

    Added more missing translation strings.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added full error for reCAPTCHA captchas when failing to initialize.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added the ability for Submission::setStatus() to accept the handle of a status.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added the ability to set the captcha type for reCAPTCHA Enterprise.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Google Console API Key for reCAPTCHA Enterprise.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Referer, User Agent and User IP headers for reCAPTCHA Enterprise requests.

  • theicons.co/svg/others-47 Created with Sketch.

    HubSpot forms are now listed in alphabetical order.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed formatting for German translations. (thanks @MoritzLost).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed spelling and style issues in German translations. (thanks @MoritzLost).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with File Upload fields within Repeater fields for GraphQL.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed User variables not working in Email Notification previews.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed "Manage all forms" permission.

  • theicons.co/svg/home-36 Created with Sketch.

    Submission UIDs when used in Email Notifications now show a generated value in preview.

2.1.11

Released Apr 15, 2024

  • theicons.co/svg/photo-09 Created with Sketch.

    Added missing form builder translation strings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a Formie 1 migration where fields contained an underscore, and were affected by synced field issues in need of fixing.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a PHP 8.2 deprecation.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed populating Group fields not working consistently.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Repeater and Group fields not working correctly for multi-page forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed limited users permissions for forms not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with Stripe creating a plan for subscription payments.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Internal fields showing in the form builder for non-English languages.

2.1.10

Released Apr 10, 2024

  • theicons.co/svg/photo-09 Created with Sketch.

    Added FieldInterface::subfieldLabelPosition for GraphQL.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Opayo payments not sending customer email address.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Phone fields default value not working.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed “All Fields” and similar summary variables causing invalid HTML in some email clients for email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Solspace Calendar element integration incorrectly matching existing elements from other entry types.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Entry element integration incorrectly matching existing elements from other entry types.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed compatibility with Solspace Calendar 5.x.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed consent field values for Campaign Monitor.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error for Checkboxes fields when the “Toggle Checkbox” was included.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed multi-name fields not showing correctly in email notification previews.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed data-field-type attribute being incorrectly translated for fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed JS event listeners being attached multiple times for some integrations when calling Formie.initForms() multiple times.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed front-end JS throwing an error in some circumstances.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when populating Group/Repeater field values.

2.1.9

Released Mar 29, 2024

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a dependency error with verbb/base version.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed user permissions being incorrect for view submissions in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when populating Table fields.

2.1.8

Released Mar 29, 2024

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Source” to Klaviyo Email Marketing integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for additional SugarCRM fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added the ability for cosmetic fields (Heading, HTML, etc) to be included in email notifications.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added the ability to map to HubSpot Hidden fields.

  • theicons.co/svg/others-47 Created with Sketch.

    Remove Section and Summary fields from rich text editor and variable picker options.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Opayo and 1017 error responses.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Algolia and Google address provider templates.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Table fields not populating properly with populateFormValues() and allow usage of the column handle.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Date/Time columns in Table field with timezone information when editing a submission in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Salesforce DateTime fields throwing an error.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed renamed theme config keys for some fields (wait until Formie 3).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed success/error messages containing paragraph tags not displaying correctly for Ajax-based forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed field and integration handles using the translated class name when they shouldn’t.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed cosmetic field handles not working correctly for non-English-default installs.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a translation error in the control panel when the users language or site is set to German.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some integrations throwing errors when the control panel language was set to non-English.

2.1.7

Released Mar 18, 2024

  • theicons.co/svg/photo-09 Created with Sketch.

    Added the ability to query SentNotification elements by submissionId and notificationId.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Subscribe Status” mapping option to ActiveCampaign integrations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added ModifyFieldIntegrationValueEvent::rawValue.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added German Translations. (thanks @alexanderloewe).

  • theicons.co/svg/others-47 Created with Sketch.

    Repeater/Group new-row templates now have spaceless HTML to take up less space in the page source.

  • theicons.co/svg/others-47 Created with Sketch.

    Update Monday integration mutation to latest API compatibility.

  • theicons.co/svg/others-47 Created with Sketch.

    Updated Form Template directories setting to auto-complete directories, not single templates.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when viewing Stripe subscriptions in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed failed Opayo 3DS payments creating a new payment model instead of updating the pending payment.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Slack/Trello integration messages not including paragraph nodes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed success/error/other form messages not including paragraph nodes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a reactivity issue when editing notifications, causing values to not always save.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Slack webhooks not sending.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Checkboxes/Radio field preview for horizontal layout and overflow.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed general errors, manually set to a submission’s form attribute not showing on the front-end.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Theme Config not working correctly when supplying attributes with empty values (to output just the attribute like readonly or disabled) on elements.

  • theicons.co/svg/home-36 Created with Sketch.

    Customer information is now included for single Stripe payments.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when rendering Payment fields with an invalid Payment integration.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed incorrect value when mapping to a Date field in HubSpot.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed formie translations not working correctly (defaulting to English) when there is a non-English primary site, and content has been written in non-English.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed scroll-offset calculation when scrolling to the top of a form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed incorrect value when mapping to a Date field in HubSpot.

2.1.6

Released Mar 03, 2024

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Full Name” to User Element integration mapping.

  • theicons.co/svg/others-47 Created with Sketch.

    Changed all instances of dynamic Twig to use safe, sandboxed environment to protect against potential security issues.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an issue with File Upload fields with a custom filename format not working in a Repeater field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed layout issues when editing a submission via a Submissions element select field in other elements.

2.1.5

Released Feb 21, 2024

  • theicons.co/svg/others-47 Created with Sketch.

    Updated Formie 3 layout prep.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with Opayo integration.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed payment integrations’ getFieldSetting() not always returning a default value.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with Stripe payments where a correct ID was not being generated.

2.1.4

Released Feb 17, 2024

  • theicons.co/svg/photo-09 Created with Sketch.

    Added status, statusId and siteId to Submission query arguments for GraphQL queries.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added missing translations for some strings.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added redirectCallback to onAfterFormieSubmit JS event.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added redirectTarget to onAfterFormieSubmit JS event.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added exportVersion to form exports.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for headlessMode mode for integration redirectUri’s.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added data-fui-field-count attribute to row, subFieldRow, and nestedFieldRow theme config elements.

  • theicons.co/svg/others-47 Created with Sketch.

    Update Sent Notifications to use TEXT database column types for some values like cc and bcc.

  • theicons.co/svg/others-47 Created with Sketch.

    Update Dompdf 2.0.4+.

  • theicons.co/svg/others-47 Created with Sketch.

    Replace deprecated utf8_encode function with mb_convert_encoding.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed ajax-based, multi-page forms with File Upload fields creating duplicate assets.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when importing forms, set to “create” where there was a conflicting UID for an existing form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed changing the submissions status not persisting in the control panel element index view.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed sub-field fields not showing custom error messages for required validation.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when calling populateFormValues() with Repeater fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed lack of error logging for populateFormValues().

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed when creating a new form, and an error occurs, the selected stencil not persisting.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed order of operations when uninstalling the plugin.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed uninstall not removing some database tables.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error saving notifications with long names.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submissions processing payments when flagged as spam.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed HTML field outputting invalid labels.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed progress bar not updating when going back to first page.

2.1.3

Released Jan 25, 2024

  • theicons.co/svg/others-47 Created with Sketch.

    Improved performance of email notification content parsing for complex fields, and fix Slack integration when rendering complex fields in their rich text message.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed hcaptcha executing captcha multiple times, and not working correctly for submitted forms (if filling out the form again).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed saving a new form with a UID already in place, not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed import/export of forms not respecting UIDs of forms or notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when showing spam error messages on the front-end.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed element fields not working correctly when pre-populating the value for multi-page forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed .env variable support for email notifications not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed rich text editor “link to an asset” not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed craft.formie.populateFormValues not sanitizing potentially harmful strings.

2.1.2

Released Jan 16, 2024

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Page Count” to form conditions when making custom form sources.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Formie 3 migration prep for field layout changes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed payment fields not filtering out currency symbols for dynamic values.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed validation error for Address field Zip subfield not showing correctly for Ajax forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed label position “hidden” not working work Date fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed label position “hidden” not working work Checkboxes fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when sending an email with non-lowercase values for some mailers.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a new formId being created when calling renderFormCss/Js.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error for Entry element integrations and setting the authorId to a field value.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submissions index not working correctly in some instances.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed “Include in Email” field setting for Single-Line Text fields to “Settings” tab.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed ModifyFieldUniqueQueryEvent error.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submit methods toggling not working correctly in some instances.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed autoloading for ModifyFieldUniqueQueryEvent class.

2.1.1

Released Dec 29, 2023

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a migration error with generating notification handles.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed custom error messages for field being applied for every error (not just for required value failures).

2.1.0

Released Dec 27, 2023

  • theicons.co/svg/photo-09 Created with Sketch.

    Added the ability to set the label and value for Address field Country sub-field dropdown options.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added populateAddress JS event for Google Address provider to modify field-population when an address is found.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added the ability to set a min/max number of options to pick for a Checkboxes and multi-Dropdown field.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for Freeform migration with form handles containing invalid characters. Formie will try and rename to a valid handle.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added fui-tab-complete class to tabs previous to the active one on the front-end.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added page count to form element index, and the ability to query forms via their pageCount.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for unique values for Single-Line Text, Multi-Line Text and Number fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added note to data retention form setting on garbage collection.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Visibility” settings to Agree fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added the ability to set a submission as spam when editing it in the control panel.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added info tooltips to email notifications for deliverability gotchas.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added description field setting for Summary field, to control the heading text at the top of the field.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added before and after options to the formie/submissions/delete console command.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added before and after element query params for submissions.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Opt-in” field to all integrations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “User Email” to email variable pickers.

  • theicons.co/svg/photo-09 Created with Sketch.

    All fields now have the ability to be excluded from the “All Fields” variable for email notifications.

  • theicons.co/svg/others-47 Created with Sketch.

    Submission index chart now shows the same submissions in the table view, and provides a consolidated date range filter.

  • theicons.co/svg/others-47 Created with Sketch.

    Revamped submissions index chart to be more performant.

  • theicons.co/svg/others-47 Created with Sketch.

    Changed “Configure Import” text to “Review Import” for Import/Export page.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed front-end alert compatibility with Theme Config for alerts, for ajax-driven forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed formatting buttons not appearing at the top-level of a rich text editor instance.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed custom error messages for field being applied for every error (not just for required value failures).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed orphaned field cleanup not working for Repeater/Group nested fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Zip/Postal Code ordering for Address fields in control panel to match what’s produced on the front-end.

2.0.45

Released Dec 26, 2023

  • theicons.co/svg/photo-09 Created with Sketch.

    Added setOnlyCurrentPagePayload to force only saving the current page’s fields for performance.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added isAvailable to FormInterface for GraphQL.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added displayType for element fields for GraphQL queries.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added data-placeholder on Pell editor to support placeholder on Rich Text fields. (thanks @IrateGod).

  • theicons.co/svg/others-47 Created with Sketch.

    Switch Hidden field hasLabel to theme config output for form builder label.

  • theicons.co/svg/others-47 Created with Sketch.

    Hidden fields now no longer output a label.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed populated Repeater fields not working correctly for multi-sites.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a JS error with Formie.refreshFormTokens when importing Formie’s JS in your own JS files.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed limit submissions check for GraphQL.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed validation messages not showing for Opayo payments.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed lack of autocomplete attributes for Opayo payment fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Repeater/Group inner fields incorrectly being shown as able to have conditions set on the same field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed initial fields in Group/Repeater fields not being marked as isNested.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed cache-clearing for CSRF/Captchas not working correctly for multi-page forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed options fields (Radio, Checkboxes, Dropdown) defaults not working in Group/Repeater fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed setOnlyCurrentPagePayload.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed onFormieSubmitError JS event not containing the server response.

2.0.44.1

Released Dec 12, 2023

  • theicons.co/svg/others-47 Created with Sketch.

    Improve error message when failing to save a form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when creating new forms.

2.0.44

Released Dec 12, 2023

  • theicons.co/svg/photo-09 Created with Sketch.

    Added afterInit JS event to Multi-Line Text fields that have the rich text editor enabled.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added beforeInit JS event for Multi-Line Text fields that have the rich text editor enabled.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added aria-live=“polite” and aria-atomic=“true” to error messages on the front-end.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added modifyQueryParams event for PayPal.

  • theicons.co/svg/others-47 Created with Sketch.

    Changed finalise to finalize for PayPal message.

  • theicons.co/svg/others-47 Created with Sketch.

    Changed fui-sr-only for hidden label position to use data-fui-sr-only instead of class, for Theme Config compatibility.

  • theicons.co/svg/others-47 Created with Sketch.

    Updated Multi-Line field, Rich Text editor to support placeholder attribute. (thanks @IrateGod).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error for Products and Variants fields when checking for Commerce being installed, when the fields are initialized too early.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed File Upload assets within Repeater or Group fields not being deleted according to their submission data retention settings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when a stencil’s email notification contained an attached asset.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed lack of enter key accessibility for sent notification and submission modals in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when form message settings contained emoji’s.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed setting elementQuery via templates not overwriting Element fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an issue when a PayPal payment field was toggled by conditional rules.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an issue using populateFormValues for Repeater fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when mapping Group fields to some integrations when no value is present.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when updating queue job information cache for integrations.

2.0.43

Released Nov 26, 2023

  • theicons.co/svg/photo-09 Created with Sketch.

    Added page and row reference to fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow Stripe metadata to pull data from other fields in the form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed option fields (Dropdown, Checkboxes, Radio Buttons) having an incorrect column length when no options were provided (for dynamic options).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed handling of token errors for integrations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with validating Address fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Brevo templateId parameter type.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed field labels not being rendered when set to position hidden.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed interest categories not being shown correctly for Mailchimp.

2.0.42

Released Nov 09, 2023

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Element::EVENT_MODIFY_ELEMENT_FIELDS event for element integrations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed incorrect File Upload validation translation message for min/max filesize.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed lack of proper check for integration response when manually triggering an integration from a submission in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Honeypot captcha when refreshing cached tokens and improve logging.

2.0.41

Released Nov 05, 2023

  • theicons.co/svg/others-47 Created with Sketch.

    Changed checkbox checked state to use checked not checked=“true”.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed PDF template filename format not persisting when saved.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Checkboxes not being reset after submitting a form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Table field not normalizing cell values properly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with File Upload fields introduced in 2.0.40.

2.0.40

Released Nov 02, 2023

  • theicons.co/svg/others-47 Created with Sketch.

    Updated Brevo integration to include templateId and redirectionUrl for Double-Optin.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed GraphQL mutations for multiple File Upload fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed honeypot captcha trigger unload warnings when using cache-busting JS.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed GraphQL mutations for multiple File Upload fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with binding events to JS multiple times not working correctly when required (for conditions).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Duplicate captcha causing unload warnings.

2.0.39

Released Oct 25, 2023

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Reply-To Name” setting for email notifications.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Webhook URL” as setting for Webhook integration when querying via GraphQL.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added autocomplete=“name” to single Name fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added language options to Friendly Captcha.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added double-optin setting for Brevo integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added checks to Formie JS to protect against multiple-initialization of the same form.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added better handling for destroying an initialize form in JS.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added initJs to render options for forms, to prevent auto-initializing of Formie’s JS.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Formie.refreshForCache to simpiify statically-cached forms and token refreshing.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added missing {startTag}{num}{endTag} non-plural translation strings.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Reply-To Name” setting for email notifications.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added FORMIE_SECURITY_KEY .env variable (based off CRAFT_SECURITY_KEY or SECURITY_KEY for maintaining a separate key for encrypting field values.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Webhook URL” as setting for Webhook integration when querying via GraphQL.

  • theicons.co/svg/others-47 Created with Sketch.

    Move .fui-btn * CSS rule from theme to base CSS to handle inner elements of buttons not triggering the correct submit behaviour

  • theicons.co/svg/others-47 Created with Sketch.

    Ajax-based forms now automatically fetch tokens (CSRF, captchas) after a successful form is submitted

  • theicons.co/svg/others-47 Created with Sketch.

    Implement Element::trackChanges() for Blitz compatibility

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a PHP 8 deprecation notice.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error for Dropdown fields when toggling between options being an optgroup and not.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed widget charts for line/pie charts.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when creating dashboard widgets for submissions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Friendly Captcha triggering unload warnings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Friendly Captcha styles.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Duplicate captcha not refreshing its value for Ajax forms, after a successful submission.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed JavaScript captcha not refreshing its token after a successful submission, and trying to submit again without a page refresh.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed captcha behaviour to handle multiple initializations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed captcha integrations with initializing Formie’s JS multiple times.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed race condition for refreshing captcha tokens when the captchas hadn’t been initialized yet.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed JS destroyForm() not removing the form from the factory collection correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed multiple event bindings for some JS elements.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed spam email notifications throwing an error in the queue when trying to send (if enabled to do so).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed dynamically redirectUrl having any query params overwritten if the same query param was on the current URL.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submissions using query string params for populating some properties when they shouldn’t.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some fields not having their settings normalized.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when editing a form and invalid default status.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with File Upload fields and an invalid Upload Location set.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed File Upload fields not working correctly for Repeater or Group fields, when the only nested field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed double-initialization checks for Formie’s JS, causing incorrect behaviour with a race condition with JS frameworks.

2.0.38

Released Oct 08, 2023

  • theicons.co/svg/photo-09 Created with Sketch.

    Added better support for editing submissions.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Consent To Track” and “Consent To Send SMS” to Campaign Monitor integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Phone integration field type, for formatting phone numbers sent to integrations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for expand parameter on target schemas for Microsoft Dynamics 365 CRM. (thanks @jamesmacwhite).

  • theicons.co/svg/others-47 Created with Sketch.

    Changed references for Linked.in to LinkedIn.

  • theicons.co/svg/others-47 Created with Sketch.

    Calling craft.formie.renderForm() now sets a unique formId to assist with rendering the same form multiple times to retain JS functionality.

  • theicons.co/svg/others-47 Created with Sketch.

    Clearing a current submission can now be done without a POST request.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an issue with Dynamics 365 and Created By value.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed query restrictions for system users for Microsoft Dynamics 365 integration.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed payment fields not working within Group fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Turnstile captcha firing form submissions multiple times for Ajax based forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Turnstile captcha triggering unload warnings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed custom error messages for fields not being used for server-side errors.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed DotDigital CRM Integration response when updating the address book.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with JS binding to the same form rendered multiple times.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed actionUrl not taking into account incomplete editing submissions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error for some integrations and an invalid enabled state.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error processing User element integrations and user profile.

2.0.37

Released Sept 25, 2023

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Created By” field mapping for Dynamics 365 CRM integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Field::getRequiredPlugins() to better support plugin-dependant fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Honeypot value for GraphQL queries.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added siteKey values for supported Captchas for GraphQL queries.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Mobile Number” to Campaign Monitor integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added form.setActionUrl().

  • theicons.co/svg/photo-09 Created with Sketch.

    Added FormSettings::pageRedirectUrl to allow setting the redirect URL for every page submission.

  • theicons.co/svg/others-47 Created with Sketch.

    Updated isPluginInstalledAndEnabled check.

  • theicons.co/svg/others-47 Created with Sketch.

    Updated stripe/stripe-php dependency to align with Craft Commerce.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Dropdown field throwing errors after changing options from being an optgroup.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when toggling Dropdown field options from using an optgroup to a default.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when setting cookie values for a Hidden field, and not dealing with encoded values properly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed showing “Edit Form” element action when viewing forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed mapping a Formie Submission field to the Submission ID for Element integrations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed form not being available for PDF templates.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an issue with Honeypot Captcha and GraphQL mutations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed File Upload fields in Repeater fields not working correctly with GraphQL mutations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed redirect URL value when the URL contained certain UTF characters.

2.0.36

Released Sept 08, 2023

  • theicons.co/svg/photo-09 Created with Sketch.

    Added consolidated errors when saving forms in the control panel.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added beforeInit and onApprove JS events for PayPal.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Brevo email marketing integration (to replace Sendinblue).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed being unable to choose which site a submission is saved in, when editing a submission from the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed element select fields not retaining their values before being saved for the form builder.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Number field not correctly typed in GraphQL mutations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed being unable to choose which site a submission is saved in, when editing a submission from the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed missing translations for Opayo and PayPal’s front-end JS.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when creating custom templates.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Friendly Captcha not working correctly for multi-page forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Deprecated the Sendinblue integration. Please use the Brevo integration instead.

2.0.35

Released Aug 31, 2023

  • theicons.co/svg/photo-09 Created with Sketch.

    Added 1CRM integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for Checkboxes fields with Calculations variables.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Integration::getClassHandle().

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for Segmented Lists for Pardot CRM integration.

  • theicons.co/svg/others-47 Created with Sketch.

    Map an account to lead data using parentaccountid or customerid_account for Dynamics 365 integration.

  • theicons.co/svg/others-47 Created with Sketch.

    Changed Number fields to use TEXT columns for their content, to allow large numbers to be used.

  • theicons.co/svg/others-47 Created with Sketch.