Formie Changelog

Keep up to date with all the changes with Formie.

Formie 2.x is on version 2.1.12, released on Apr 18, 2024

  • theicons.co/svg/photo-09 Created with Sketch. 717 New features
  • theicons.co/svg/others-47 Created with Sketch. 310 Improvements
  • theicons.co/svg/home-36 Created with Sketch. 1645 Bug fixes
View latest release (2.1.12) on the Plugin Store

2.1.12 - Latest Release

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.

    Updated reCAPTCHA Enterprise endpoint to address deprecation.

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

    Fixed being able to send email notifications and trigger integrations for spam submissions in the control panel.

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

    Fixed Salesforce integration not working for production without “Use Credentials” enabled.

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

    Fixed ActiveCampaign integration dropdown field values not working correctly.

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

    Fixed an error when normalizing Date field values.

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

    Fixed Pardot integration and prospect accounts.

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

    Fixed an error with Sprout Forms migration.

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

    Fixed being able to select Repeater fields for field conditions.

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

    Fixed Group and Repeater fields having content populated from outer fields with the same field handles as inner fields.

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

    Improved submission content filtering potential XSS payloads.

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

    Fixed lightswitch UI on Craft 4.4.16+.

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

    Fixed tabindex removal on captchas, preventing good accessibility to keyboard navigate into captchas.

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

    Fixed Formie JS binding multiple times when calling endBody() in Twig manually.

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

    Fixed Agree field description not correctly enforced as required.

2.0.34.1

Released Aug 08, 2023

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

    Fixed an issue with Honeypot Captcha not working, due to change in 2.0.34.

2.0.34

Released Aug 06, 2023

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

    Added “Incident” object to Microsoft Dynamics 365 CRM integration.

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

    Added a flag to getRequestParam to distinguish empty string from null.

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

    Added Date::availableDaysOfWeek for GraphQL.

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

    Added data-fui-alert attribute to alerts.

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

    Switch Formie JS to use [data-fui-alert] instead of [role="alert"] to target alerts

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

    Fixed Dropdown field templates when using numbers as values for options.

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

    Fixed submit/error messages not falling back on Twig-defined values with form.setSettings.

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

    Fixed a GraphQL error for the default value for Date fields.

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

    Fixed disabled element fields not having their default values set correctly.

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

    Fixed an migration error for Freeform and Number fields.

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

    Fixed Variants fields not persisting their “Source” setting.

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

    Fixed an issue with the Calculations field with special characters.

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

    Fixed Element Integrations not updating their “Update Entries” values refresh when changing the element group.

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

    Fixed some characters (quotes) being encoded for field values, causing issues for integration values and email notifications.

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

    Fixed Webhook payloads not including URL and some other properties for Element and File Upload fields.

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

    Fixed being able to navigate back further than the first page in submission flow.

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

    Fixed Date field settings returning incorrect timezone information when querying via GQL.

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

    Fixed an issue when duplicating forms, not all settings were being duplicated.

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

    Fixed Date::availableDaysOfWeek for GraphQL.

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

    Fixed view submission permissions.

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

    Fixed an issue with theme config when only set in formie.php config and using resetClass.

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

    Fixed an issue with submission editing and submission limit setting.

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

    Fixed an issue with Honeypot captchas for GraphQL.

2.0.33

Released July 11, 2023

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

    Added support for Multi-Line Text fields retaining their HTML when mapped to text fields in Craft for Element integrations.

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

    Added support for Single-Line Text fields retaining their HTML when mapped to text fields in Craft for Element integrations.

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

    Fixed Element integrations mapping to Multi-Line text fields with single quotes being encoded.

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

    Fixed a type error with Solspace Calendar integration.

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

    Fixed front-end JS/CSS assets not being minified correctly.

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

    Fixed HubSpot integration and Agree fields (and other boolean types) not correctly casting to true/false.

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

    Fixed Contact Form stencil’s admin Email Notification from using the users’ email address as the “From” value, to improve email deliverability.

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

    Fixed an error with form usage and Super Table fields.

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

    Fixed an error for options fields (Dropdown, Checkboxes, Radio Buttons) when options were numbers.

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

    Fixed an error when mapping fields with Feed Me submissions and Repeater/Group fields.

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

    Fixed some fields not working on the form builder (Vizy, Icon Picker).

2.0.32

Released June 25, 2023

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

    Added Money, Number and Date Time field support for ActiveCampaign CRM integration.

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

    Fixed min/max character limit server-side validation when containing newlines.

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

    Fixed Deal Stages options not being populates for Active Campaign integration.

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

    Fixed HubSpot integration with static values mapped to a Checkbox field in HubSpot.

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

    Fixed classes defined in “Input Attributes” for field settings not working correctly with Theme Config and resetClass.

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

    Fixed an issue with reCAPTCHA v2 Checkbox when not using Formie’s JS theme.

2.0.31

Released June 12, 2023

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

    Added pointer-events: none; to inner elements added to .fui-btn elements, which can prevent event-binding of submit buttons correctly.

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

    Updated submit buttons instruction text for form builder.

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

    Changed data-submit-method and data-submit-action to data-form-submit-method and data-form-submit-action on the <form> attribute.

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

    Fixed filtering Sent Notifications by failed status not working.

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

    Fixed min/max character validation for Multi-Line Text fields.

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

    Fixed an issue where Date field datepickers would show a validation error when picking a date and “Validate When Typing” was enabled.

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

    Fixed dropdown and input Date fields not working correctly with validation.

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

    Fixed Date field dropdowns not showing the defined placeholder.

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

    Fixed “Form Usage” number in form element index.

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

    Fixed an error with Solspace Calendar integration.

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

    Fixed an issue where captchas weren’t working with custom-rendered buttons missing the data-submit-action attribute.

2.0.30

Released May 27, 2023

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

    Add form.setRedirectUrl().

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

    Add support for Recipients field to be shown in element indexes for submissions.

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

    Add includeQueryString parameter to form.getRedirectUrl().

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

    Add craft, currentSite, currentUser and siteUrl to available dynamic variables

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

    Update Pipedrive integration with lead custom fields.

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

    Update Litemoji to handle some multi-byte strings.

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

    Ensure events are still triggered if the integration is creating a Draft. (thanks @taylordaughtry).

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

    Element integrations now factor in fetching existing elements of any status.

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

    Fix an error with Solspace Calender integration.

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

    Remove inline-template warning from Solspace Calendar integration.

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

    Fix ActiveCampaign Email Marketing integration not using pagination for tags. (thanks @jimirobaer).

2.0.29

Released May 18, 2023

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

    Added “Form Name” to submission export.

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

    Added “Submission UID” as an option for variable pickers.

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

    Added proper loading checks for payment field providers (Stripe, PayWay, PayPal).

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

    Payment integrations can now register htmlTag for Theme Config.

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

    Fixed an error when previewing Email Notifications containing a Payment field.

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

    Fixed Stripe payment field not honouring Theme Config settings for fieldInput.

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

    Fixed incorrect API url for Pardot integration.

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

    Fixed User element integration not working correctly with Password fields and non-queue running processing.

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

    Fixed render function types for null forms.

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

    Fixed an issue migrating Checkbox fields from Freeform forms.

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

    Fixed Mailchimp integration and setting existing contacts with status = pending when double-opt-in is enabled.

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

    Fixed Repeater/Group fields not having their inner field’s JS initialized correctly (for multi-line rich text).

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

    Fixed Campaign integration not mapping certain fields (Table, Date, Element) correctly.

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

    Fixed Element integrations not mapping Element fields correctly.

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

    Fixed Freshdesk integration for existing contact handling.

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

    Fixed an error when populating element field values with limits.

2.0.28

Released May 02, 2023

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

    Updated front-end JS to only use ES6 modules for some utilities.

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

    Fixed Entry element integration not assigning the correct default author.

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

    Fixed Formie log files not being attached to support requests.

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

    Fixed an error with Recruitee integration and the payload response check.

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

    Fixed validation handling for support requests.

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

    Fixed an error with migrating newer Freeform submissions with email fields.

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

    Fixed incorrect submissions being shown when restricting with user permissions.

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

    Fixed an error when migrating Freeform.

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

    Fixed an error when processing HTML content in some instances.

2.0.27.1

Released Apr 20, 2023

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

    Fixed Group fields (and their inner fields) not working when used as source of conditions.

2.0.27

Released Apr 19, 2023

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

    Added support for Opayo payment integration.

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

    Added support for Friendly Captcha captcha integration.

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

    Added support for Cloudflare Turnstile captcha integration.

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

    Added support for pagination of tags for ActiveCampaign integration. (thanks @martinleveille).

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

    Payment fields now implement a PaymentModel, allowing access to the payment info in email notifications.

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

    Improve payment fields to only initialize when in view for the current page.

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

    Improve variable-parsing performance by checking if the provided value contains any variables to parse.

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

    Improve edit checks for form/submissions which affected element index actions like duplication.

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

    Fixed Solspace Calendar element integration.

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

    Fixed an error when trying to delete newly created statuses.

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

    Fixed an error when trying to mark a submission as spam/non-spam from an element action.

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

    Fixed “Default Status” menu button not working for forms.

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

    Fixed emoji support for HTML field.

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

    Fixed Campaign integration not enforcing the opt-in setting.

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

    Fixed payment fields in email notifications not outputting HTML.

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

    Fixed PayWay field preview in the form builder.

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

    Fixed global alert being shown for 3DS redirection for some payment integrations.

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

    Fixed a potential issue when importing a form with an incorrect defaultStatusId.

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

    Fixed an error recording referrer for form submissions.

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

    Fixed Group fields (and their inner fields) not working when used as source of conditions.

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

    Fixed conditions not working correctly for custom fieldNamespace.

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

    Fixed form settings not being retained when using the Duplicate element action.

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

    Fixed custom fields not resolving their form/email notification templates correctly.

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

    Fixed Table Date/Time columns not setting the correct timezone for Element integrations.

2.0.26

Released Apr 04, 2023

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

    Added “Purify Content” setting for HTML fields to control HTML Purifier.

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

    Fixed rich text content being unable to be translated.

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

    Fixed an issue where manipulated submit buttons containing inner elements (such as icons) affected submission behaviour.

2.0.25.1

Released Mar 27, 2023

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

    Fixed an issue with email notifications “All Fields” values not outputting correctly.

2.0.25

Released Mar 25, 2023

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

    Added validation checks for some form-related routes and missing form IDs.

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

    Added failsafe for custom date default. (thanks @friartuck6000).

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

    Added Microsoft Dynamics 365 Web API version to be configurable via settings. (thanks @jamesmacwhite).

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

    Improve submission performance from the front-end, excluding unnecessary value parsing when not required (allFields, etc).

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

    Improve performance of saving submissions from the front-end. Particularly for large and complex forms.

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

    Improve performance of saving submissions for large forms with many conditions, containing Element, Group and Repeater fields.

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

    Update Zapier and Slack to use Integration::deliverPayloadRequest() for webhooks.

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

    Update references of setError and setNotice to setFailFlash and setSuccessFlash.

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

    Update references of Craft::$app->getRequest() to $this->request.

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

    Require Dompdf 2.0.3+ to fix vulnerabilities. (thanks @licvido).

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

    Webhook integrations now no longer requires a JSON response.

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

    Fixed an issue deleting assets when a form contained multiple File Upload fields.

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

    Fixed an error when querying a Dropdown with optgroup settings for GraphQL.

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

    Fixed lack of error handling for Google Sheets when no OAuth token.

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

    Fixed rich text editor link fields not persisting the “Open in new tab” setting for links.

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

    Fixed sessionKey set on forms not working correctly.

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

    Fixed forms set to “Reload” on submission not working correctly.

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

    Fixed Repeater/Group fields not having their inner field’s JS initialized correctly.

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

    Fixed a log error when using a hidden Recipients field.

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

    Fixed a potential issue when importing a form with an incorrect defaultStatusId.

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

    Fixed an error recording referrer for form submissions.

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

    Fixed minor PayWay performance issues.

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

    Fixed non-Date Picker Date fields not having their “Input Attributes” setting applied to the date input element.

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

    Fixed an error with Zoho when mapping to some fields classified as JSON Objects.

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

    Fixed checking the validity of a token use the WhoAmI endpoint for Microsoft Dynamics 365. (thanks @jamesmacwhite).

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

    Fixed for #1324 undefined array key for Microsoft Dynamics 365. (thanks @jamesmacwhite).

2.0.24

Released Feb 28, 2023

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

    Added additional error handling for front-end PayPal transactions.

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

    Added pagination support for ActiveCampaign integration fields.

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

    Changed Microsoft Dynamics 365 convertFieldType() function as protected. (thanks @jamesmacwhite).

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

    Fixed an error when exporting submissions when none exist.

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

    Fixed Autopilot integration sending empty values for fields.

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

    Fixed PayPal payment not showing a useful error when missing required paypalAuthId for payment request.

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

    Fixed payment integrations not showing the last payment in emails and submissions, if multiple attempts have been made.

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

    Fixed an error when exporting submissions when none exist.

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

    Fixed a compatibility error with both reCaptcha and hCaptcha enabled.

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

    Fixed an error when mapping to boolean fields for Monday integration.

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

    Fixed Captcha integrations being all enabled on first install of Formie.

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

    Fixed submissions not saving correctly when changing the submission spam state from the “All Forms” option in the control panel.

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

    Fixed submissions not saving correctly when changing the submission status from the “All Forms” option in the control panel.

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

    Fixed Monday integration when mapping to a Country field from an Address field.

2.0.23.1

Released Feb 20, 2023

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

    Fixed an error when running submissions via the queue.

2.0.23

Released Feb 19, 2023

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

    Added support for Multi-Line Text fields retaining their HTML when mapped to text fields in Craft for Element integrations.

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

    Added IntegrationField::sourceType for element integrations to track the origin Craft field.

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

    Added remove JS event to Repeater and Table fields.

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

    Added tags support for ActiveCampaign CRM integration for contact objects.

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

    Added validation rule for Address field Zip/Postcode length.

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

    Added dateCreated support for Feed Me importing submissions.

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

    Added ability to change queue job description. (thanks @jamesmacwhite).

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

    Changed element fields to use their titles for values with integrations, when used as an array-value, except for Element integrations.

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

    Microsoft Dynamics 365 - Order fields in mapping by required status first followed by name ASC. (thanks @jamesmacwhite).

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

    Numerous Microsoft Dynamics 365 improvements and updates (see https://github.com/verbb/formie/pull/1263). (thanks @jamesmacwhite).

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

    Fixed element integrations not setting the correct timezone on Date fields.

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

    Fixed Stripe payments not working correctly when challenged with a 3DS verification.

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

    Fixed an error when a form contained multiple payment fields, combined with conditions.

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

    Fixed an error when using scheduled forms with either start/end not provided.

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

    Fixed Monday integration when mapping to a Country field from an Address field.

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

    Fixed mapping sub-values for Date fields in integrations not formatting correctly.

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

    Fixed league/html-to-markdown:^5.0 dependency.

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

    Fixed an error on some installs where Markdown in the field builder caused a fatal error.

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

    Fixed sent notifications throwing an error for CC and BCC values.

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

    Fixed an error when creating a form from an outdated stencil.

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

    Fixed being unable to query Submissions by their title.

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

    Fixed an error with saving Hidden field content.

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

    Fixed Feed Me integration not importing some field types.

2.0.22

Released Feb 11, 2023

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

    Added logging to spam/status element actions when failed.

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

    Added more debugging to reCaptcha integration to provide a reason for failure.

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

    Allow field settings component element select to be more than just defaultValue.

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

    Fixed some field settings (columnSuffix, contentTable) not being handled properly when duplicating a form.

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

    Fixed an error with lead objects for Copper CRM integration.

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

    Fixed an error running the prune-content-table-fields console command.

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

    Fixed being unable to remove “Match Field” setting for some fields.

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

    Fixed Recaptcha v2 (checkbox) not using Theme Config classes for its error message.

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

    Fixed an issue with HubSpot mapping to a Form, when using checkboxes and other array-like fields.

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

    Fixed Phone field “Allowed Countries” values not persisting.

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

    Fixed Number fields not allowing 0 as a default value.

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

    Fixed Recaptcha not working with Theme JS disabled.

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

    Fixed Group/Repeater server-side errors not showing for Ajax-based forms.

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

    Fixed an error with disabled fields and validation checks for isEmpty.

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

    Fixed not showing server-side errors inside Group/Repeater fields.

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

    Fixed tabs not showing errors for server-side validation for Group/Repeater fields.

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

    Fixed server-side errors not being set correctly for sub-fields.

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

    Fixed an error with the Table field and LitEmoji.

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

    Fixed an error with Sent Notifications, when setting the sender.

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

    Fixed “Opt-in Field” setting for integrations not persisting correctly.

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

    Fixed a type error for PdfRenderOptionsEvent.

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

    Fixed an error with most mailers sending large attachments (over 15mb) to email notifications.

2.0.21

Released Jan 30, 2023

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

    Added Solspace Calendar Event element integration.

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

    Added enableLargeFieldStorage plugin setting to allow creating large forms exceeding 100+ fields.

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

    Added support for postal_town for Google Places address provider, as a fallback when populating City values (useful for UK).

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

    Added anonymous support to save-submission to edit already existing submissions.

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

    Added craft.formie.renderCss and craft.formie.renderJs to aid with SPA rendering

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

    Added spam reason notes to failed Honeypot captchas.

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

    Added —all and —hard-delete options to formie/sent-notifications/delete console commands

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

    Email content referencing single field values now escapes HTML content for all fields.

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

    Increased the height of the textarea element for Multi-Line Text fields in the control panel when editing Submissions.

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

    Integration settings for forms now only return settings for ReCAPTCHA and hCaptcha captchas when querying via GraphQL.

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

    Fixed recommended fields being marked as required for Microsoft Dynamics CRM integration.

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

    Fixed an error with dashboard widget for Postgres.

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

    Fixed a Twig injection vulnerability for Hidden fields.

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

    Fixed an issue where Integration::EVENT_MODIFY_FIELD_MAPPING_VALUE wasn’t being fired in a queue job.

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

    Fixed pre-populated date fields not submitting their values correctly with the date picker enabled.

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

    Fixed calendar-based Date fields showing duplicate asterisks when a required field.

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

    Fixed date parsing for integrations for some formats.

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

    Fixed a browser formatting warning for Date fields in some instances.

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

    Fixed text limits not working correctly for Rich Text-enabled Multi-Line fields.

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

    Fixed an issue where form validation could be skipped in some cases.

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

    Fixed Single-Line and Multi-Line Text fields not respecting Content Encryption settings.

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

    Fixed an error with reCAPTCHA settings using GraphQL.

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

    Fixed setFieldSettings() snapshot data persisting beyond the current submission on the front-end.

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

    Fixed an issue with MySQL 8 and field handle column lengths.

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

    Fixed an error with Honeypot captchas.

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

    Fixed an issue with Stripe payments combined with conditions submitting multiple payments in some cases.

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

    Fixed compliance for aria-hidden for inputs.

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

    Fixed lack of error feedback when trigging an integration from a submission in the control panel.

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

    Fixed lack of error-handling for Salesforce Lead integrations.

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

    Fixed fields inside nested fields (Group, Repeater) not resolving to the parent form correctly.

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

    Fixed an error with Calculations fields where the formula contains decimals.

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

    Fixed an error when setting the “Sender Email” setting for email notifications.

  • 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 error message location for Checkboxes and Radio fields.

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

    Fixed being unable to delete Sent Submissions from the element index.

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

    Fixed Table field Date/Time columns not showing content correctly for saved values (timezone).

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

    Fixed an error when pre-populating Radio/Checkboxes/Dropdown fields from query string values.

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

    Fixed an error when marking spam from the submissions index when a submission contained a group or repeater field.

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

    Fixed an error when submitAction was missing from submission requests.

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

    Fixed a migration error when pruning synced fields, where the field handle contains underscores.

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

    Fixed Page Reload forms not having the correct redirectUrl applied when dynamically setting with form.setSettings().

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

    Hidden field "Default Value" now no longer supports full Twig syntax (anything that requires double {{ brackets). Shorthand ({) Twig is still supported.

2.0.20

Released Dec 15, 2022

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

    Added data-col-handle attribute to Table field columns.

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

    Added support to set Checkboxes and Multi-Dropdown fields with comma-delimited values from a query params.

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

    Moved updateFormHash to Flatpickr onReady to ensure the form hash is updated when Flatpickr is ready.

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

    Allow league/oauth2-google ^3.0 to fix a conflict with dukt/analytics.

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

    Fixed an issue with MySQL 8 and field handle column lengths.

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

    Fixed Flatpickr triggering unload warnings for non-English locale sites.

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

    Fixed Email fields when marked as unique, not validating correctly when editing a submission.

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

    Fixed an error with flags throwing an error for the Phone field with countries enabled.

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

    Fixed text limits not working correctly for Rich Text-enabled Multi-Line fields.

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

    Fixed an error initializing field JS for inner Repeater fields.

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

    Fixed HTML attributes not allowing 0 as values.

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

    Fixed a potential error with submitAction not being set.

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

    Fixed Payment model getField() throwing an error. (thanks @JeroenOnstuimig).

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

    Fixed Calculations fields not working on multi-page forms with Group/Repeater fields.

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

    Fixed hCaptcha triggering an unload warning.

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

    Fixed webhook integrations testing and live payload not being the same (removed an extra json key).

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

    Fixed an issue where password (and other fields) may have some non-unique attributes stripped.

2.0.19

Released Dec 06, 2022

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

    Added fieldRequired Theme Config setting for fields.

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

    Added getCurrentPageIndex() to Formie Theme JS.

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

    Added getCurrentPage() to Formie Theme JS.

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

    Added data-field-display-type to default field container HTML.

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

    When submitting a form, a submission variable is now available for Page Reload forms that display a success message.

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

    Now requires Craft 4.3.2+.

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

    Integration settings for forms now only return settings for ReCAPTCHA and hCaptcha captchas when querying via GraphQL.

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

    Constant Contact lists are now sorted alphabetically.

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

    Changed interface type of nested field. (thanks @kunz1412).

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

    Changed countries option “Turkey” to “Turkiye”.

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

    Sent Notifications are now retained after a Form, Submission or Email Notification has been deleted.

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

    Update Microsoft Dynamics CRM integration connection to use a limited query for performance.

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

    Fixed sync fields creating duplicate content columns.

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

    Fixed an error when toggling status, spam and incomplete submissions in the submissions index for the control panel.

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

    Fixed an issue where single-page, Ajax forms would be hidden when encountering a server-side error (like a timeout request).

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

    Fixed a JS error with empty calculation fields.

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

    Fixed an error when some data attributes were being stripped out of rendering.

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

    Fixed an error for eager loading nested field rows.

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

    Fixed a typo in DotDigital integration.

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

    Fixed Phone Number country dropdown not working correctly with Theme Config and resetClasses enabled.

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

    Fixed an duplicated attributes when using Theme Config.

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

    Fixed an error when creating a new From from a Stencil containing Group/Repeater fields.

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

    Fixed an error when validating min-values for Single-Line/Multi-Line Text fields.

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

    Fixed custom error messages not working correctly with Theme Config and resetClasses.

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

    Fixed disabled captchas being enabled when creating a new form from a stencil.

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

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

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

    Fixed accessibility issues for Flatpickr-based Date/Time fields.

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

    Fixed a type error for Gatsby/GraphQL for Number fields with min/max settings being a float.

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

    Fixed an issue when calling form.setFieldSettings() multiple times, and settings not applying.

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

    Fixed an issue with Microsoft Dynamics when mapping to campaigns.

2.0.18

Released Nov 19, 2022

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

    Added pagination to Monday integration to fetch boards over 100.

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

    Added IntegrationField::TYPE_DATECLASS to handle mapping to Date fields and date attributes for Entry element integrations.

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

    Added aria-hidden="true" to required field asterisk indicator for screen readers.

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

    Improve performance of Microsoft Dynamics CRM integration when fetching entity definitions.

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

    Fixed "Overwrite Values" for element integrations for User photos.

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

    Fixed return type for Google Sheets integration for getProxyRedirect().

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

    Fixed an issue where setFieldSettings() snapshot data was being removed upon a successful Ajax-based submission.

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

    Fixed an error with custom filename formats for File Upload fields in Group fields.

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

    Fixed setFieldSettings not applying correctly before submission validation.

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

    Fixed a recursive loop error when trying to determine whether hidden fields were conditionally hidden or not.

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

    Fixed being unable to edit Submissions, Forms and Sent Notifications due to Craft 4.3.x changes.

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

    Fixed nested fields and conditionally-hidden field validation, and implement FieldLayout::getVisibleCustomFieldElements().

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

    Fixed Table field with Dropdown column saving incorrect values.

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

    Fixed Agree field’s not converting correctly to boolean values for integrations.

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

    Fixed return type for Google Sheets integration for getProxyRedirect().

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

    Fixed some field translations still in the site category instead of formie.

2.0.17

Released Nov 13, 2022

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

    Added “Overwrite Content” setting for Element integrations to control whether null values should be applied to element content.

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

    Fixed the “Proxy Redirect URI” for Google Sheets not saving correctly when using .env variables.

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

    Fixed an error when using page variables in Theme Config settings.

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

    Fixed an error when rendering a form with both renderJs and renderCss set to false.

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

    Fixed PHP errors that could occur when executing GraphQL queries.

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

    Fixed phone field input having the incorrect id attribute.

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

    Fixed missing descriptionHtml attribute for Agree fields for GraphQL queries.

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

    Fixed an error when rendering an Address field containing instruction text.

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

    Fixed an error when saving a draft submission from the front-end.

2.0.16

Released Nov 08, 2022

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

    Fix an error introduced in 2.0.15.

2.0.15

Released Nov 06, 2022

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

    Add Dotdigital CRM integration.

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

    Add more clarity to Freeform/Sprout Forms migrations when a submission failed to migrate.

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

    Fix the “View Submissions” link when editing a form not being correct for Craft 4.3+.

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

    Fix an error when viewing form usage for soft deleted entries that contained a Formie form relation.

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

    Fix visibly disabled fields not having their default value used when populating a submission content.

2.0.14

Released Oct 29, 2022

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

    Added includeDraftElementUsage and includeRevisionElementUsage.

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

    Added a “View Submissions” button to the form builder.

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

    Form usage now excludes draft and revision elements.

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

    Fixed an error when saving new integrations.

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

    Fixed email notification content using Formie 1 nodes in some cases (hard break, list items, etc).

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

    Fixed setFieldSettings not applying correctly before submission validation.

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

    Fixed an edge-case error where deleting submissions through custom code and in a queue job would trigger a session error.

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

    Fixed Salesforce and Zoho integrations resetting their apiDomain after project config changes.

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

    Fixed an error when setting the submission status from the submission element index action.

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

    Fixed Mailjet integration not working correctly.

2.0.13

Released Oct 23, 2022

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

    Added emoji support to the HTML field.

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

    Added better descriptions to integration and email notification queue jobs.

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

    Email notification previews now limit element field values depending on their display type for accurate results.

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

    Update exported submission filename to formie-submissions-{date} format.

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

    When previewing element fields in email notifications, random elements are now shown.

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

    Updated some bouncer.js classes to remove the reliance on fui-* classes.

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

    Editing a submission from the front-end now does not require user permissions on editing/managing submissions.

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

    Fields with the handle username are now allowed.

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

    Fixed an issue deleting assets when a form contained multiple File Upload fields.

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

    Fixed an issue when logging errors for Element integrations.

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

    Fixed Address field not using fieldset and legend elements for accessibility.

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

    Fixed an error with Entries, Products and Users fields when selecting multiple sources.

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

    Fixed an error with Date fields and their default date in some timezones.

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

    Fixed an error when saving email/form templates when selecting multi-site specific templates.

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

    Fixed an error for Ajax forms using Craft native forms.

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

    Fixed lack of fieldError theme config support for client-side validation.

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

    Fixed some variables not working for the “Submission Message” setting.

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

    Fixed email notification previews not working for stencils.

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

    Fixed word limits of text fields not showing words left correctly.

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

    Fixed duplicate “Limit” settings for entries field.

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

    Fixed an error when re-sending a sent notification.

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

    Fixed CSS Classes field settings being removed when applying resetClasses via Theme Config.

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

    Fixed “Attach Assets” setting for email notifications not working correctly.

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

    Fixed edge-cases for Google places autocomplete fields not working in some instances due to loading times.

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

    Fixed CSS Classes field settings being removed when applying resetClasses via Theme Config.

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

    Fixed an error when submitting forms with File Upload fields in a Repeater or Group field.

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

    Fixed captchas incorrectly rendering multiple times for multi-page forms.

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

    Fixed edge-cases for Google places autocomplete fields not working in some instances due to loading times.

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

    Fixed theme config being stored in project config.

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

    Fixed an error when trying to select existing notifications for a stencil.

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

    Fixed showing existing fields when editing stencils.

2.0.12

Released Sept 25, 2022

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

    Added support for Emoji’s in Trello boards and lists.

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

    Added “Form Handler” endpoint settings to Pardot CRM integration.

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

    Added “sender” email header setting for email notifications to control email deliverability.

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

    Changed integration Redirect URI’s to no longer rely on usePathInfo, instead use a site route.

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

    Changed Trello integration to not include closed boards.

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

    Consolidate payload-creation for Webhook/Miscellaneous integrations.

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

    Fixed an error when editing a submission from the front-end

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

    Fixed when exporting submissions from “All” custom field values were missing.

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

    Fixed submitting an incomplete submission from the front not being marked as incomplete.

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

    Allow non-inline Markdown to be included in field instructions.

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

    Fixed when editing a submission from the front-end, submission actions weren’t being applied (enableBackSubmission, submitAction).

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

    Fixed toggling pages for Ajax-based forms without standard fui-* classes.

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

    Fixed progress bar not working correctly when switch tabs on Ajax-based forms.

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

    Fixed a visual issue for progress bars when Ajax-based forms failed validation.

2.0.11

Released Sept 18, 2022

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

    Added email notification preview support for Repeater fields.

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

    Added isIncomplete argument to GraphQL mutations for submissions, allowing partial payloads to be saved via GraphQL.

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

    Added support for all integrations to define front-end JS via getFrontEndJsVariables().

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

    Added form.setIntegrationSettings function to set integration settings in Twig.

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

    Added “Filename Format” setting to File Upload fields to allow for renaming of files on upload to a given format.

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

    Added handle to duplicate fields when exporting submissions, to prevent ambiguity for same-named fields.

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

    Added min/max field value support for Single-Line and Multi-Line Text fields.

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

    Added “Save Spam Submissions” setting to captchas to control whether to save spam submissions as the captcha level.

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

    Added spamClass to submissions to record the captcha that marked the submission as spam.

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

    Added support for <details> and <summary> tags in HTML field.

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

    Added warning message for “Redirect URI” setting for OAuth integrations about usePathInfo = false.

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

    Added before/after events when sending payloads for Webhook & Zapier integration.

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

    Added Azure admin note to Microsoft Dynamics 365 integration.

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

    Added formie/forms/delete console command.

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

    Added support for Zoho CRM integration to map to a Quote object.

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

    Added support for Salesforce CRM integration to map to a Case object.

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

    Added support for Phone fields have their country ISO and country full name be able to be picked when mapping to integrations.

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

    Changed conditions builder’s field column to show 60 characters of field labels.

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

    Fixed field, page and button conditionals evaluating for blank conditions.

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

    Fixed an error with Redirect URI’s for integrations that have usePathInfo = false.

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

    Fixed an error being thrown when Trello didn’t have a OAuth token.

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

    Fixed an error when querying some fields on a Group field with GraphQL.

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

    Fixed space characters being added to variable picker field values.

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

    Fixed a type error for integration’s getOauthProvider() function, not supporting OAuth1 providers.

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

    Fixed an error when querying some fields on a Group field with GraphQL.

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

    Fixed Calculations field evaluating empty formulas.

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

    Fixed (again) Microsoft Dynamics not using SchemaName for custom field handles.

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

    Fixed Redirect URI for some providers containing the site query param.

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

    Fixed Repeater field and inner-field JS registration.

2.0.10

Released Sept 11, 2022

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

    Added support for emoji’s in option fields’ labels.

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

    Added Forms element select field support for Feed Me.

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

    Added a “disabled” option to Dropdown, Checkboxes and Radio Button field options, to hide options from the front-end, but still retain their values in past submissions.

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

    Added “Usage” tab to the form builder, to see which elements reference a form.

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

    Added support for Captchas to use .env variables for their enabled state.

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

    Added formatting options for Calculations field to better handle numbers.

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

    Added support for paginated requests for Slack integration.

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

    Added “Available Days” setting to Date fields to control which days of the week are enabled.

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

    Added “Year Range” setting for Date fields to control the min/max years when shown as Dropdowns.

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

    Added limits to Date fields for offset by today.

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

    Updated to use App::parseBooleanEnv where applicable.

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

    Refactored SharpSpring form object serialization.

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

    Fixed PayWay unsuccessful payments not being marked as failed.

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

    Fixed PayWay merchant ID not working with .env variables.

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

    Fixed an error where boolean integration settings couldn’t be set to an .env variable.

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

    Fixed “Use Sandbox” setting for PayPal not saving correctly.

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

    Fixed an error when rendering Element fields with multiple options enabled.

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

    Fixed container attributes for field settings not rendering.

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

    Fixed Date fields not having their custom error message text shown.

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

    Fixed limit settings not saving correctly for Number fields.

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

    Fixed dropdown option labels not correctly set to formie as the translation category.

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

    Fixed min/max date settings not taking into account time for Date fields.

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

    Fixed browser warnings for some Date fields for invalid formatted values.

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

    Fixed submissions not showing the correct status details.

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

    Fixed JS classes not taking into account Theme Config.

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

    Fixed getCurrentPageIndex() returning null, when it should return 0 to represent the first page’s index.

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

    Fixed duplicated lists for Active Campaign integration.

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

    Fixed Signature fields outputting their raw base64-encoded value when output in email notifications.

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

    Fixed Signature fields not generating images correctly for some email clients (web-based Gmail) in email notifications.

2.0.9

Released Sept 04, 2022

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

    Added Westpac PayWay Payment integration.

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

    Added prune-content-table-fields console command.

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

    Added “Empty Value Placeholder” plugin setting to manage the “No response” text for email notifications.

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

    Added support for setting the siteId for entries selected as redirects.

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

    Added Form settings to "Require Logged-in User”, “Schedule Form”, “Limit Submissions”.

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

    Payment fields can now use Calculations, Dropdown, Radio and Single-Line Text fields for dynamic amounts.

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

    Fixed Microsoft Dynamics not using SchemaName for custom field handles.

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

    Fixed serialization of element fields when being sent via Webhooks.

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

    Fixed an error with HubSpot CRM integration.

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

    Fixed File Upload fields including some allowed extensions that they shouldn’t.

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

    Fixed an issue where setting “Alert Emails” created multiple rows.

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

    Fixed an error with PayPal payments and dynamic amounts.

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

    Fixed submission titles not being correct when creating submissions in the control panel.

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

    Fixed an error when deleting a submission.

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

    Fixed an error with the Campaign email marketing integration.

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

    Fixed an error running resave console commands.

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

    Fixed an error when processing PayPal payments.

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

    Removed unused form settings for availability (never implemented).

2.0.8

Released Aug 27, 2022

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

    Renamed ModifySubmissionExportDataEvent::data to ModifySubmissionExportDataEvent:exportData to fix an error when exporting submissions.

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

    Changed {num} characters/words left translation string to {startTag}{num}{endTag} characters left.

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

    Fixed Group fields’ inner fields and conditionals referencing other Group inner field’s.

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

    Fixed Theme Config not working correctly to remove components when setting to false or null.

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

    Fixed Multi-Line Text field rich text formatting buttons not always in the correct order.

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

    Fixed check for malicious file upload checks, causing submissions with File Upload fields not to save.

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

    Fixed File Upload inputTypeName not returning correctly for GraphQL queries.

2.0.7

Released Aug 22, 2022

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

    Fixed element fields not showing disabled sources in field settings.

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

    Fixed Name and Address sub-fields not pre-populating values from the URL.

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

    Fixed incorrect order of formie.field.* ending template hooks.

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

    Fixed an error with element fields in Repeater fields not working correctly.

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

    Fixed element fields having their placeholder value duplicated when displaying as a dropdown.

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

    Fixed an error with Payment fields not retaining the Billing Details when saving.

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

    Fixed an error with Address fields not removing outdated enableAutocomplete setting.

2.0.6

Released Aug 16, 2022

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

    Added beforeEvaluate and afterEvaluate for Calculations field’s JS.

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

    Added form property to SubmissionEvent.

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

    Added support for Variable Tag nodes when rendering HTML to ProseMirror schema.

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

    When redirecting to a new tab, form values will now be reset.

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

    Allow SubmissionController::EVENT_AFTER_SUBMISSION_REQUEST to alter the submission.

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

    Fixed an error for Stripe payment integrations that would throw an error when catching Stripe API errors.

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

    Fixed typings for Payment integration getAmount() and getCurrency() functions to properly catch errors.

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

    Fixed an error when not supplying a submitAction for a submission.

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

    Fixed email notifications not getting the default recipients type set correctly.

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

    Fixed error handling on submission exports.

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

    Fixed Slack public channels not always showing all channels by increasing limit to 100.

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

    Fixed an error with the Slack integration, when posting via Webhooks.

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

    Fixed custom error messages not showing for client-side validation.

2.0.5

Released Aug 07, 2022

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

    Add new HubSpot CRM integration due to API changes.

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

    Fixed placeholder for Dropdown fields not working correctly.

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

    Fixed conditionally-hidden payment fields processing payment.

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

    Fixed being unable to modify element queries for element fields.

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

    Fixed an error with Payment fields.

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

    Fixed an error with Payment fields not submitting values correctly.

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

    Fixed an error with empty Date fields for integrations.

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

    Fixed formie/submissions/run-integration command not prepping the integration settings correctly.

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

    Fixed notification recipient conditions not populating correctly.

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

    Fixed an error when duplicating a formConfig.

2.0.4

Released July 25, 2022

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

    Update Campaign plugin integration to use new FormsService::createAndSubscribeContact. (thanks @bencroker).

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

    Fix an error when deleting a submission.

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

    Fix some UI elements not working correctly for integration form settings.

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

    Fix element and Recipients fields’ not passing through a modified namespace.

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

    Fix Entry integration “Default Entry Author” element select field not working.

2.0.3

Released July 20, 2022

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

    Added “Update Search Index” setting for Element integrations, to control whether search indexes should be updated. Default to true.

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

    Added “Duplicate” form action in the control panel.

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

    Added Submissions::EVENT_AFTER_PRUNE_SUBMISSION event.

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

    Added ability to set the async and defer parameters on <script> elements for reCAPTCHA and hCaptcha captchas.

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

    Added hidden reCAPTCHA note to settings.

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

    Added support for exporting/importing custom field content on forms.

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

    Added formie/submissions/run-integration and formie/submissions/send-notification console commands.

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

    Added Date::EVENT_REGISTER_DATE_FORMAT_OPTIONS and Date::EVENT_REGISTER_TIME_FORMAT_OPTIONS events to modify the available formatting options for Date fields.

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

    Added SubmissionExport::EVENT_MODIFY_EXPORT_DATA event to modify data used for submission export.

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

    Fixed an infinite loop error when Agree fields containing a link with a reference to an element was used in a form.

2.0.2

Released July 18, 2022

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

    Added descriptionHtml attribute to Agree fields.

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

    Added queuePriority plugin setting.

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

    Added better visual feedback for queue jobs.

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

    Added Submission Date to variable picker for email notifications.

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

    Exporting submissions now use each fields’ Name instead of Handle.

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

    Updated ModifyFormRenderOptionsEvent typings.

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

    Fixed some submission attributes not appearing when previewing an email notification.

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

    Fixed when themeConfig is set only at the plugin config level.

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

    Fixed dropdown save button not working in the form builder.

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

    Fixed an error when Repeater/Group fields had a corrupted field layout, causing a fatal error.

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

    Fixed Repeater/Group fields not working correctly when used as variables for email notifications.

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

    Fixed status dropdown when editing submissions.

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

    Fixed submissions chart in the control panel.

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

    Fixed a front-end error when including instructions with Checkboxes fields.

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

    Fixed an error when creating a form from an outdated stencil.

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

    Fixed an error when creating new Table fields.

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

    Fixed an error when bulk-adding content to Checkboxes/Dropdown/Radio fields.

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

    Fixed auto-focusing on the field name setting when editing a field in the form builder.

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

    Fixed Group/Repeater nested fields not exporting correctly.

2.0.1

Released July 12, 2022

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

    Added support for dompdf/dompdf v2.

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

    Replace deprecated Craft.postActionRequest() for JS.

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

    Fixed an issue where email notification conditions weren’t being saved correctly.

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

    Fixed newly created date fields not having their displayType setting set correctly.

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

    Fixed element fields not having all their correct field settings applied when rendering.

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

    Fixed Phone field country flags not appearing the in control panel when editing a submission.

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

    Fixed an error with input/dropdown formatted Date fields when editing a submission.

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

    Fixed input/dropdown formatted Date fields not saving their values.

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

    Fixed an error with input/dropdown formatted Date fields.

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

    Fixed an error when exporting submissions where a Craft field had the same handle as a Formie field.

2.0.0

Released July 11, 2022

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

    Added Stripe payment integration (single and subscriptions).

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

    Added PayPal payment integration (single).

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

    Added the ability to include a "Save" button for front-end templates. Buttons can be styled as a button or a link.

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

    Added ability to query submissions across multiple forms via GraphQL.

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

    Added chunkLoadingGlobal to front-end JS to avoid conflicts with user-provided JS in Webpack.

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

    Added Field::EVENT_MODIFY_HTML_TAG event.

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

    Added Form::EVENT_MODIFY_HTML_TAG event.

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

    Added aria-describedby attribute to <fieldset> tags referencing instructions when they are used for fields.

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

    Added _includes/alert-error and _includes/alert-success template partials to make it easier to override alert HTML.

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

    Added _includes/field-errors and _includes/form-errors template partials to make it easier to override form and field errors HTML.

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

    Added _includes/form-title template partials to make it easier to override form title HTML.

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

    Added {{ formtag(key) }} Twig function to render a form theme component. Supports the same functionality as tag.

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

    Added {{ fieldtag(key) }} Twig function to render a field theme component. Supports the same functionality as tag.

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

    Added {% fieldtag %} Twig tag to render a field theme component. Supports the same functionality as tag.

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

    Added {% formtag %} Twig tag to render a form theme component. Supports the same functionality as tag.

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

    Added support for Group and Repeater-nested fields when using setFieldSettings() in templates.

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

    Added submitAction to the SubmissionEvent to allow you to act on different submission actions like back, save and submit.

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

    Added archiveTableIfExists() to install migration.

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

    Added checks for registering events for performance.

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

    Added FormInterface::submissionEndpoint for GraphQL queries.

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

    Added non-namespaced field handle to Calculations formula variables.

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

    Added FieldOption for checkboxes/radio/dropdown fields.

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

    Added correct type for MultiLineText::richTextButtons for GraphQL.

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

    Added FormSettings::submitActionMessagePosition for GraphQL.

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

    Added FormSettings::errorMessagePosition for GraphQL.

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

    Added FormInterface::submissionMutationName for GraphQL.

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

    Added Feed Me v5 support.

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

    Re-architected front-end templates to be more maintainable, easier to override, easier to manipulate and better organised. Makes it possible to use Tailwind and Bootstrap classes without writing templates from scratch and maintaining them as overrides. Read up on the changes.

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

    Changed Field::getFrontEndInputOptions() $options = null parameter to $renderOptions = [].

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

    Changed Field::getFrontEndInputHtml() $options = null parameter to $renderOptions = [].

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

    Changed Field::getEmailOptions() $options = null parameter to $renderOptions = [].

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

    Changed Field::getEmailHtml() $options = null parameter to $renderOptions = [].

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

    Changed AddressProvider::getFrontEndHtml() $options = null parameter to $renderOptions = [].

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

    Changed Form::getFormId() to respect the form handle casing. For example, previously output fui-contact-us now, fui-contactUs.

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

    Changed ModifyFormRenderOptionsEvent::options to ModifyFormRenderOptionsEvent::renderOptions.

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

    Changed ModifyFrontEndSubfieldsEvent::rows to now receive an array of HtmlTag objects instead of plain arrays.

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

    Changed options variable to renderOptions in Email templates.

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

    Changed options variable to renderOptions in Form templates.

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

    Changed Formie JS initializer to no longer rely on id^="formie-form-". Now a [data-fui-form] attribute must exist.

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

    Sub-field (Address, Date, Name) and nested-field (Repeater, Group) now output proper field templating for their sub fields, consistent with their outer-field counterparts. For example, the "First Name" sub-field for a Name field now renders a Single-Line Text field instance.

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

    Date fields now show correct time formatting visual aid. For example, previously output 23:59:59 (H:M:S), now 23:59:59 (HH:MM:SS) to better show digit count.

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

    Repeater fields' front-end templates no longer requires .fui-repeater-rows and .fui-repeater-row classes.

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

    Repeater fields' front-end templates now requires data-repeater-rows and data-repeater-row attributes.

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

    Signature fields' front-end templates no longer requires .fui-signature-clear-btn class for the clear button.

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

    Signature fields' front-end templates now requires data-signature-clear attribute for the clear button.

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

    Summary fields' front-end templates no longer requires .fui-type-summary and .fui-summary-blocks classes.

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

    Summary fields' front-end templates now requires data-summary-blocks attribute.

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

    Table fields' front-end templates no longer requires .fui-table-row class.

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

    Table fields' front-end templates now requires data-table-row attribute.

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

    hCaptcha front-end templates no longer requires .formie-hcaptcha-placeholder class.

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

    reCAPTCHA front-end templates no longer requires .formie-recaptcha-placeholder class.

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

    JS Captcha front-end templates no longer requires .formie-jscaptcha-placeholder class.

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

    hCaptcha front-end templates now requires data-hcaptcha-placeholder attribute.

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

    reCAPTCHA front-end templates now requires data-recaptcha-placeholder attribute.

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

    JS Captcha front-end templates now requires data-jscaptcha-placeholder attribute.

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

    Field instructions no longer produce a <p> paragraph element.

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

    All front-end static translations now use only the formie category. If you're using static translation to translate any text for front-end forms, ensure you move any of these translations in your site.php or app.php files into formie.php.

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

    Front-end templates now include a submitAction hidden input to determine what action to do when submitting the form (back, submit or save).

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

    Front-end templates now add a data-submit-action attribute to all buttons for back, submit and save.

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

    Removed ajax-loading when switching form templates in the form builder. This should prevent strange UI glitches and simplify some things.

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

    Migrate to Vite and Vue 3 for performance for the form builder.

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

    Rename base plugin methods.

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

    Memoize all services for performance.

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

    Updated league/oauth2-google:^3.0 to league/oauth2-google:^4.0 to support PHP 8+.

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

    Updated league/oauth2-client:^2.4 to league/oauth2-client:^2.6 to support PHP 8+.

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

    Updated league/oauth1-client:^1.7 to league/oauth1-client:^1.9 to support PHP 8+.

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

    Updated commerceguys/addressing:^1.0 to commerceguys/addressing:^1.2 inline with Craft 4.

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

    Querying fields via GraphQL will now only return fields that do not have Visibility = “disabled”. Change this behaviour by using includeDisabled: true.

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

    Provide better native typing for GraphQL field properties, thanks to PHP 8.

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

    Now requires Formie 1.5.15 in order to update from Craft 3.

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

    FormInterface::fields is now FormInterface::formFields for GraphQL queries.

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

    PageInterface::fields is now PageInterface::pageFields for GraphQL queries.

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

    RowInterface::fields is now RowInterface::rowFields for GraphQL queries.

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

    Now requires PHP ^8.0.2.

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

    Now requires Craft ^4.0.0-beta.1.

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

    Fix hard-error being thrown when positions chosen for labels/instructions no longer exist.

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

    Fix markdown output of field instructions.

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

    Fix an error when exporting submissions.

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

    Fix an error when exporting element fields.

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

    Fix performance issues for large forms, when loading the form builder.

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

    Removed AddressProvider::EVENT_MODIFY_ADDRESS_PROVIDER_HTML event.

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

    Removed Field::renderLabel().

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

    Removed Field::getIsTextInput().

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

    Removed Field::getIsSelect().

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

    Removed Field::getIsFieldset().

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

    Removed _includes/legend template partial.

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

    Removed _includes/errors template partial.

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

    Removed “Top of Fieldset” and “Bottom of Fieldset” positions to prevent confusion. These are replaced by Above Input” and Below Input” respectively.

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

    Removed all class-binding references in JS files.

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

    Removed goingBack and form.goBack from front-end templates. Now uses submitAction to control when going back.

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

    Removed Field::limit, Field::limitType, Field::limitAmount on all fields except element fields and single/multi-text fields.

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

    Removed Field::columnWidth.

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

    Removed formie/csrf/* actions.

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

    Removed optgroups from GraphQL queries for dropdown fields.

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

    Removed multiple from Dropdown GraphQL queries.

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

    Removed FormSettngsInterface::submitActionUrl for GraphQL. Use FormSettngsInterface::redirectUrl.

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

    Removed Craft 3 version checks, no longer needed.

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

    Removed enableGatsbyCompatibility plugin setting, as it's no longer needed.

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

    Removed forms, form and formCount from GraphQL queries. Please use formieForms, formieForm and formieFormCount.

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

    Removed submissions, submission and submissionCount from GraphQL queries. Please use formieSubmissions, formieSubmission and formieSubmissionCount.

1.6.41

Released Apr 18, 2024

  • 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.

1.6.40

Released Mar 29, 2024

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

    Added support for additional SugarCRM fields.

1.6.39

Released Mar 16, 2024

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

    Fixed Tiptap v1 and ProseMirror compatibility.

1.6.38

Released Mar 13, 2024

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

    Fixed a Tiptap dependency causing the form builder to not load properly.

1.6.37

Released Mar 08, 2024

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

    Fixed mutli-name fields that are conditionally hidden throwing an error in email notifications.

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

    Fixed a JS error when validating File Upload fields.

1.6.36.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.

1.6.36

Released Dec 12, 2023

  • 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 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 issue using populateFormValues for Repeater fields.

1.6.35

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/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.

1.6.34

Released Oct 08, 2023

  • 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/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.

1.6.33

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/others-47 Created with Sketch.

    Updated isPluginInstalledAndEnabled check.

  • 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.

1.6.32

Released Aug 31, 2023

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

    Added consolidated errors when saving forms in the control panel.

  • 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.

1.6.31

Released Aug 31, 2023

  • 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.

    Exporting submissions now use each fields' Name instead of Handle.

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

    Fixed some characters (quotes) being encoded for field values, causing issues for integration values and email notifications.

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

    Fixed being able to send email notifications and trigger integrations for spam submissions in the control panel.

1.6.30

Released Aug 06, 2023

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

    Added “Incident” object to Microsoft Dynamics 365 CRM integration.

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

    Fixed Dropdown field templates when using numbers as values for options.

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

    Fixed submit/error messages not falling back on Twig-defined values with form.setSettings.

1.6.29

Released July 11, 2023

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

    Added support for Multi-Line Text fields retaining their HTML when mapped to text fields in Craft for Element integrations.

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

    Added support for Single-Line Text fields retaining their HTML when mapped to text fields in Craft for Element integrations.

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

    Fixed Element integrations mapping to Multi-Line text fields with single quotes being encoded.

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

    Fixed a type error with Solspace Calendar integration.

1.6.28

Released June 25, 2023

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

    Fixed Deal Stages options not being populates for Active Campaign integration.

1.6.27

Released May 27, 2023

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

    Added craft, currentSite, currentUser and siteUrl to available dynamic variables

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

    Ensure events are still triggered if the integration is creating a Draft. (thanks @taylordaughtry).

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

    Element integrations now factor in fetching existing elements of any status.

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

    Fixed ActiveCampaign Email Marketing integration not using pagination for tags. (thanks @jimirobaer).

1.6.26

Released Mar 25, 2023

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

    Added Microsoft Dynamics 365 Web API version to be configurable via settings. (thanks @jamesmacwhite).

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

    Fixed an issue deleting assets when a form contained multiple File Upload fields.

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

    Fixed an error when querying a Dropdown with optgroup settings for GraphQL.

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

    Fixed checking the validity of a token use the WhoAmI endpoint for Microsoft Dynamics 365. (thanks @jamesmacwhite).

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

    Fixed for #1324 undefined array key for Microsoft Dynamics 365. (thanks @jamesmacwhite).

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

    Fixed lack of error handling for Google Sheets when no OAuth token.

1.6.25

Released Feb 28, 2023

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

    Added pagination support for ActiveCampaign integration fields.

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

    Changed Microsoft Dynamics 365 convertFieldType() function as protected. (thanks @jamesmacwhite).

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

    Fixed an error when exporting submissions when none exist.

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

    Fixed Autopilot integration sending empty values for fields.

1.6.24

Released Feb 19, 2023

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

    Added tags support for ActiveCampaign CRM integration for contact objects.

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

    Added validation rule for Address field Zip/Postcode length.

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

    Added dateCreated support for Feed Me importing submissions.

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

    Added ability to change queue job description. (thanks @jamesmacwhite).

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

    Microsoft Dynamics 365 - Order fields in mapping by required status first followed by name ASC. (thanks @jamesmacwhite).

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

    Numerous Microsoft Dynamics 365 improvements and updates (see https://github.com/verbb/formie/pull/1263). (thanks @jamesmacwhite).

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

    Fixed sent notifications throwing an error for CC and BCC values.

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

    Fixed an error when creating a form from an outdated stencil.

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

    Fixed being unable to query Submissions by their title.

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

    Fixed an error with saving Hidden field content.

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

    Fixed Feed Me integration not importing some field types.

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

    Remove deprecated countryRestrict from Phone field.

1.6.23

Released Feb 11, 2023

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

    Fixed an error with most mailers sending large attachments (over 15mb) to email notifications.

1.6.22

Released Jan 30, 2023

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

    Added Solspace Calendar Event element integration.

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

    Added enableLargeFieldStorage plugin setting to allow creating large forms exceeding 100+ fields.

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

    Added support for postal_town for Google Places address provider, as a fallback when populating City values (useful for UK).

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

    Email content referencing single field values now escapes HTML content for all fields.

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

    Increased the height of the textarea element for Multi-Line Text fields in the control panel when editing Submissions.

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

    Integration settings for forms now only return settings for ReCAPTCHA and hCaptcha captchas when querying via GraphQL.

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

    Fixed recommended fields being marked as required for Microsoft Dynamics CRM integration.

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

    Fixed an error with dashboard widget for Postgres.

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

    Fixed a Twig injection vulnerability for Hidden fields.

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

    Fixed an issue where Integration::EVENT_MODIFY_FIELD_MAPPING_VALUE wasn’t being fired in a queue job.

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

    Fixed pre-populated date fields not submitting their values correctly with the date picker enabled.

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

    Fixed calendar-based Date fields showing duplicate asterisks when a required field.

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

    Fixed date parsing for integrations for some formats.

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

    Fixed a browser formatting warning for Date fields in some instances.

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

    Fixed text limits not working correctly for Rich Text-enabled Multi-Line fields.

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

    Fixed an issue where form validation could be skipped in some cases.

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

    Fixed Single-Line and Multi-Line Text fields not respecting Content Encryption settings.

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

    Fixed an error with reCAPTCHA settings using GraphQL.

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

    Fixed setFieldSettings() snapshot data persisting beyond the current submission on the front-end.

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

    Fixed an issue with MySQL 8 and field handle column lengths.

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

    Hidden field "Default Value" now no longer supports full Twig syntax (anything that requires double {{ brackets). Shorthand ({) Twig is still supported.

1.6.21

Released Dec 15, 2022

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

    Moved updateFormHash to Flatpickr onReady to ensure the form hash is updated when Flatpickr is ready.

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

    Fixed an issue with MySQL 8 and field handle column lengths.

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

    Fixed Flatpickr triggering unload warnings for non-English locale sites.

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

    Fixed Email fields when marked as unique, not validating correctly when editing a submission.

1.6.20

Released Dec 06, 2022

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

    Updated Microsoft Dynamics CRM integration connection to use a limited query for performance.

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

    Fixed an issue where single-page, Ajax forms would be hidden when encountering a server-side error (like a timeout request).

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

    Fixed a JS error with empty calculation fields.

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

    Fixed accessibility issues for Flatpickr-based Date/Time fields.

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

    Fixed an issue with Microsoft Dynamics when mapping to campaigns.

1.6.19

Released Nov 19, 2022

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

    Added pagination to Monday integration to fetch boards over 100.

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

    Added IntegrationField::TYPE_DATECLASS to handle mapping to Date fields and date attributes for Entry element integrations.

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

    Improve performance of Microsoft Dynamics CRM integration when fetching entity definitions.

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

    Fixed "Overwrite Values" for element integrations for User photos.

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

    Fixed return type for Google Sheets integration for getProxyRedirect().

1.6.18

Released Nov 13, 2022

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

    Added “Overwrite Content” setting for Element integrations to control whether null values should be applied to element content.

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

    Updated to use App::parseBooleanEnv where applicable for integration settings.

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

    Fixed the “Proxy Redirect URI” for Google Sheets not saving correctly when using .env variables.

1.6.17

Released Nov 06, 2022

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

    Added more clarity to Freeform/Sprout Forms migrations when a submission failed to migrate.

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

    Fixed visibly disabled fields not having their default value used when populating a submission content.

1.6.16

Released Oct 29, 2022

1.6.15

Released Oct 23, 2022

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

    Added descriptionHtml attribute to Agree fields.

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

    Added support for integration fields to contain emojis.

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

    Changed integration Redirect URI’s to no longer rely on usePathInfo, instead use a site route.

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

    Fixed cached integration settings containing emojis.

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

    Fixed Pardot Endpoint URL setting not persisting correctly.

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

    Fixed integration settings not persisting on page load.

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

    Fixed word limits of text fields not showing words left correctly.

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

    Fixed Category fields where children of the selected Root Category weren't returned. (thanks @taylordaughtry).

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

    Fixed Captcha::getOrSet always throws unnecessary warning in logs. (thanks @leevigraham).

1.6.14

Released Sept 25, 2022

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

    Add “Form Handler” endpoint settings to Pardot CRM integration.

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

    Consolidate payload-creation for Webhook/Miscellaneous integrations.

1.6.13

Released Sept 18, 2022

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

    Fix (again) Microsoft Dynamics not using SchemaName for custom field handles.

1.6.12

Released Sept 11, 2022

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

    Added formie/sent-notifications/delete console command.

1.6.11

Released Sept 04, 2022

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

    Added prune-content-table-fields console command.

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

    Fixed Microsoft Dynamics not using SchemaName for custom field handles.

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

    Fixed serialization of element fields when being sent via Webhooks.

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

    Fixed an error with HubSpot CRM integration.

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

    Fixed File Upload fields including some allowed extensions that they shouldn’t.

1.6.10

Released Aug 27, 2022

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

    Added new HubSpot CRM integration due to API changes.

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

    Fixed check for malicious file upload checks, causing submissions with File Upload fields not to save.

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

    Fixed File Upload inputTypeName not returning correctly for GraphQL queries.

1.6.9

Released Aug 22, 2022

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

    Added more logging to Salesforce integration with regards to duplicate lead task-creation.

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

    Fixed cloning Group/Repeater fields not correctly cloning their inner fields.

1.6.8

Released Aug 17, 2022

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

    Fixed an error introduced in 1.6.7 causing client-side validation not to work correctly.

1.6.7

Released Aug 16, 2022

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

    Added beforeEvaluate and afterEvaluate for Calculations field’s JS.

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

    Fixed File Upload fields not handling invalid POST data send by malicious parties.

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

    Fixed an error when trying to create a Sent Notification when the body of a notification contained an Emoji.

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

    Fixed extra space when using formClasses for forms.

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

    Fixed front-end JS not initializing correctly when using custom ID attributes for the form element.

1.6.6

Released Aug 07, 2022

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

    Added ipAddress, isIncomplete, isSpam, spamReason properties to GraphQL queries for submissions.

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

    Added isIncomplete and isSpam arguments to GraphQL queries for submissions.

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

    Added console formatting for Sprout Forms and Freeform migrations.

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

    Added form-handle option to migrate console commands.

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

    Added formie/migrate/migrate-freeform console command.

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

    Added Mailjet Email Marketing integration. (thanks @jmauzyk).

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

    Added assetId parameter for GraphQL mutations for File Upload data.

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

    Added support for Emojis for Single-Line & Multi-Line Text fields.

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

    Single-Line and Multi-Line Text fields with limits now allow over-typing above limits, showing negative character/words.

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

    Fixed migrations not allowing EVENT_MODIFY_FIELD event to override fields.

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

    Fixed an error when migrating notifications for Sprout Forms and Freeform.

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

    Fixed Sprout Forms migration with custom fields.

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

    Fixed an error with Repeater/Table fields and row collisions when deleting and adding the same number of rows.

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

    Fixed an error where min/max dates for Date fields weren’t being set correctly for Flatpickr.

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

    Fixed an error when disconnecting from an OAuth-based integration when the original token didn’t exist.

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

    Fixed JS text limits not counting string with emoji’s properly and improve multibyte string checks.

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

    Fixed JS text limits not working when pasting in content.

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

    Fixed JS text limits not showing the correct values when server-side errors exist.

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

    Fixed incorrect string-length calculation when limiting text field values.

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

    Fixed formie/forms/refresh-tokens endpoint not returning captchas. (thanks @cholawo).

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

    Removed maxlength attribute on Single-Line and Multi-Line Text fields, due to inability to properly count emojis.

1.6.5

Released July 25, 2022

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

    Fix allowAdminChanges for integration settings hiding instructions.

1.6.4

Released July 18, 2022

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

    Make “Upload Location” setting full-width for File Upload fields in the control panel.

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

    Fix an error when Repeater fields’ JS wasn’t initialized for some fields in the control panel when editing a submission.

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

    Fix an error with server-side errors not being placed correctly when rendering multiple forms.

1.6.3

Released July 11, 2022

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

    Changed front-end JS to handle already-loaded page events when initializing.

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

    Fixed file size calculation mismatch for File Upload fields and server-side validation.

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

    Fixed pre-populating a Phone field not working.

1.6.2

Released July 01, 2022

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

    Table field preview in the form builder now always showing at least one row of cells.

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

    Fixed an error with Categories fields

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

    Fixed an error with Salesforce CRM integration, when submitting a contact with an email. (thanks @JeroenOnstuimig).

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

    Fixed IP Address of a submission being overwritten when editing a submission in the control panel.

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

    Fixed reCAPTCHA integrations not reporting back the spam reason when failing due to score threshold.

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

    Fixed Flatpickr 12-hour time formats not being set correctly.

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

    Fixed some integrations not respecting .env variable for boolean-like settings.

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

    Fixed redirect issue when editing a submission in the control panel on a non-primary site.

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

    Fixed an incorrect validation for Table fields, when “Maximum instances” was set.

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

    Fixed scroll-to-alert behaviour not working correctly when also hiding the form after success.

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

    Fixed JS scroll-to-alert factors in scroll-margin and scroll-padding.

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

    Fixed server-side validation errors not appearing for Ajax-enabled forms for some fields (multiple file upload, elements).

1.6.1

Released June 20, 2022

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

    Slack integration channels now sort channels alphabetically.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix file uploads not respecting data retention settings when run via the formie/gc/prune-data-retention-submissions console command.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix pruning incomplete submissions and data retention processes not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix hidden field values with custom default value containing variables not evaluating values correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix incorrect mutation input type for File Upload fields for GraphQL.

1.6.0

Released June 11, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Added note to integrations when allowAdminChanges is disabled.

  • theicons.co/svg/others-47 Created with Sketch.

    Now requires Craft 3.7.22+.

  • theicons.co/svg/others-47 Created with Sketch.

    Switch all lightswitch integration settings to use booleanMenuField to support .env variables.

  • theicons.co/svg/others-47 Created with Sketch.

    Update 12-hour time format for Date fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed element integrations and mapped (empty) table fields not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with Phone fields and client-side validation.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed connection warning notice for integration settings not appearing when toggling lightswitch fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed File Upload fields not validating correctly in multi-page forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed incorrect output of fui-row-empty class.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed attachments in support requests not being attached correctly.

1.5.19

Released June 04, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for uploading files via GraphQL mutations for File Upload files (with base64 encoded values).

  • theicons.co/svg/photo-09 Created with Sketch.

    Added aria-disabled, aria-autocomplete and aria-live for address fields when using an address provider integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added loading spinner to “Use my location” for address fields when using an address provider integration.

  • theicons.co/svg/others-47 Created with Sketch.

    Changed onFormieCaptchaValidate JS event to only trigger are client-side validation passes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed querying form template fields on a form via GraphQL not working.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a JS error when validating Agree fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed email notifications and integrations firing on each page submission when using EVENT_AFTER_INCOMPLETE_SUBMISSION and setting $event->handled = false.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed GraphQL field normalization not always being triggered.

1.5.18

Released May 28, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Added formie/fields/cleanup-field-layouts console command to help with cleaning up orphaned field layouts.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when importing a form with an empty page.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed element integration not supporting Table fields properly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed User element integration auto-logging in non-guests.

1.5.17

Released May 23, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Geocoding API Key” for Google Places address provider integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Use Credentials” option for Salesforce CRM integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added defaultCategory, defaultEntry, defaultProduct, defaultTag, defaultUser, and defaultVariant to element field GraphQL queries.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added ability to prevent returning early from Submission::EVENT_AFTER_INCOMPLETE_SUBMISSION with $event->handled = false.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error in Postgres when saving a synced field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a possible type error in HubSpot CRM integration with some array fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a reactivity error when editing a notification with conditions that used a Recipients fields, where options were overwritten in the form builder.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed rootCategory not being typecasted as a category element for GraphQL queries on Category fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error for Freshdesk CRM integration for tickets when no custom fields were used. (thanks @Filipvds).The fix was already present for Contacts.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Recipients field not working correctly when used as the source for field/page/notification conditions.

1.5.16

Released Apr 29, 2022

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error caused by stencil migrations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Repeater and Table new row HTML for GraphQL queries being incorrectly namespaced.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when updating from Formie pre-1.5.2 regarding stencils.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed not being able to import Group/Repeater fields correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed spacing for some HTML elements for front-end forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when applying project config updates with stencils.

1.5.15

Released Apr 23, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Added field to ModifyFrontEndSubfieldsEvent.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for double opt-in setting for Campaign plugin email marketing integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Submission and Form properties to reserved words for field handles.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Name::EVENT_MODIFY_FRONT_END_SUBFIELDS.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Date::EVENT_MODIFY_FRONT_END_SUBFIELDS.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Address::EVENT_MODIFY_FRONT_END_SUBFIELDS.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Phone::EVENT_MODIFY_FRONT_END_SUBFIELDS.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added missing (previously automated) email templates for some fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    It’s now possible to save a “Redirect Entry” for a stencil.

  • theicons.co/svg/others-47 Created with Sketch.

    Refactor email/form template rendering to better handle defaultTemplateExtensions, and cleanup switching template paths.

  • theicons.co/svg/others-47 Created with Sketch.

    Changed autocomplete=false to autocomplete=off for CSRF input.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed event name of modify time format for Date fields. (thanks @xinningsu).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed being forced to use .html for custom email/form templates.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed being able to create fields with certain reserved field handles.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when previewing a multi-dropdown field in email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when serializing values for conditions, where a form contained a password field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix redirecting to a new tab not working correctly for Ajax forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error with Email field validation pre-Craft 3.7.9.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed aria-checked for checkboxes/radio buttons, which are no longer required and throw HTML validation errors.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed aria-hidden from hidden inputs, which are no longer required and throw HTML validation errors.

  • theicons.co/svg/home-36 Created with Sketch.

    For custom templates or template overrides, ensure you replace all references to {% include ... %} with {{ formieInclude() }} or refer to the default templates for the exact syntax. Changes have needed to be made to support some scenarios where custom templates aren't loaded correctly.

1.5.14

Released Apr 15, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Added data-field-type to the field on front-end templates.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added data-field-handle to the field on front-end templates.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added predefined options for some Prospect fields for Pardot CRM integration (Campaign, Prospect Account, boolean fields).

  • theicons.co/svg/photo-09 Created with Sketch.

    Added onAfterFormieEvaluateConditions JS event.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added handling for existing Freshdesk contacts. (thanks @jmauzyk).

  • theicons.co/svg/others-47 Created with Sketch.

    Changed “Match Field” validation message to “{field1Label} must match {field2Label}” instead of showing the value.

  • theicons.co/svg/others-47 Created with Sketch.

    Changed FormieEvaluateConditions JS event to onFormieEvaluateConditions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed repeater fields not working when adding more rows.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed empty spaces being show in fui-field classes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed User Element integration not automatically logging in the user when auto-activated, and not processed via the queue.

  • theicons.co/svg/home-36 Created with Sketch.

    Update some more fields to correctly using formieInclude() to resolve to the correct template when using overrides.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Address field custom templates not resolving to the correct sub-field templates when using overrides.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Pipedrive CRM integration not mapping Phone fields with a country dropdown correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed required Password fields for page-reload, multi-page forms throwing validation errors due to the value already having been submitted in a previous page.

1.5.13.2

Released Apr 11, 2022

  • theicons.co/svg/home-36 Created with Sketch.

    Fix element field templating throwing an error (again).

1.5.13.1

Released Apr 11, 2022

  • theicons.co/svg/home-36 Created with Sketch.

    Fix element field templating throwing an error.

1.5.13

Released Apr 09, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “IP Address” to integrations that require recording it.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added true/false options for Salesforce integration when mapping boolean (checkbox) fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for GDPR fields with HubSpot CRM integration for forms.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for submissions to be made on disabled sites.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for Captchas for GQL mutations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added spam reason for reCAPTCHA and hCAPTCHA when available.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added setCurrentSite() to queue jobs for email notifications and integrations to maintain the currentSite variable.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added includeScriptsInline option to templateHtml for GraphQL queries.

  • theicons.co/svg/others-47 Created with Sketch.

    Improve renderFormCss() and renderFormJs() to properly capture all CSS and JS files used by the form and field, that would normally be output in the header/footer.

  • theicons.co/svg/others-47 Created with Sketch.

    Using renderFormCss() and renderFormJs() now no longer relies on the Form Template render location. It will now be output inline, where the tags are included on the page.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some fields not able to have their template overrides resolve correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error on pre-Craft 3.7.32 sites, with SiteIdValidator::allowDisabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed HubSpot CRM integration not using the correct referrer when mapping to a form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed not triggering a fatal error if form settings had become corrupted.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed integrations and their tokenId values getting out of sync with project config.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submissions index allowing any submissions to be viewable.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed email notifications and integrations not retaining the language for the site it was made on, when triggered from the queue.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed options fields’ default values not working correctly, if they were imported from Freeform.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed option fields not importing their default value correctly when migrating from Freeform.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with Freeform migration.

1.5.12

Released Mar 29, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Developer API” setting for Zoho CRM integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added error logging for invalid rows.

  • theicons.co/svg/others-47 Created with Sketch.

    When creating a new form, users automatically receive the “Manage form submissions” permission for that form.

  • theicons.co/svg/others-47 Created with Sketch.

    Allow Radio Buttons and Dropdown fields to make use of Field::EVENT_MODIFY_VALUE_FOR_EMAIL.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed proper permissions checks for submission viewing/editing.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed not being able to view any submissions when only “View Submissions” was enabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed “Manage notification advanced” and “Manage notification templates” permissions not propagating for newly created forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed “Create Submissions” permission not applying correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed “Scroll To Top” form setting not working for single-page forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed User element integrations not working correctly for updating existing users.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed static values mapped in integrations not being typecasted correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Date fields not respecting their date/time formats in email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed when switching Form templates, tabs not working correctly in the form builder.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed general errors when saving a form not being shown to the user.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed the payload format for Pardot CRM integration.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Pardot using incorrect OAuth endpoints for Sandbox requests.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Pardot CRM integration creating duplicate prospects in some instances.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Pardot CRM integration not correctly checking for duplicates, due to Prospect Upsert API limitations/incorrectness.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Constant Contact integration not generating a refresh token.

1.5.11

Released Mar 12, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Added FORMIE_INTEGRATION_CC_NEW_ENDPOINT .env variable for Constant Contact overriding for endpoints.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Email::EVENT_MODIFY_UNIQUE_QUERY event to modify the submissions query that determines if an email is unique.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed when un-marking a submission as spam, not being saved correct (null instead of 0).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Pardot CRM integration not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Pardot integration connection.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Salesforce and Pardot multi-picklist fields not formatting data correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when editing a Form Template in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a compatibility error with Craft 3.6.x for email field validation.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Email Octopus test connection not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed being able to incorrectly pick Optgroups for conditions (field, page, email notifications) values.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Calculations field not working correctly for nested and sub fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed server-side validation for conditionally hidden nested fields for Group/Repeater fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed error notice for GraphQL querying for Repeater fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with OAuth-based integrations when an access token isn’t always available.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with Pardot CRM integration.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed agree fields’ “Checked Value” not being taken into account when used as a “Opt-in Field” for integrations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed being unable to delete a form if its content table has already been removed.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed long form handles not being validated and truncated correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed new forms not throwing an error when the content table cannot be created.

1.5.10

Released Feb 27, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Google Places Geocode API proxy to allow API keys with restricted IPs to query the API (from the server, not client).

  • theicons.co/svg/photo-09 Created with Sketch.

    Added full exception information to failed email notification error logs.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Field::EVENT_MODIFY_VALUE_FOR_EMAIL event (just for Checkboxes at the moment).

  • theicons.co/svg/others-47 Created with Sketch.

    Refactor CSS variables for better global overriding, for themed CSS.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed importing a form, when a field type isn’t supported on the destination install.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed currentPageId not resolving correctly for JavaScript when changing pages.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Group fields not performing server-side validation for nested fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed lack of server-side validation for Email fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Google Places autocomplete not showing error logging for geocoding.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some fields when nested in Group fields throwing an error during previewing an email notification.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed full error logs not being created when previewing an email notification.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed un-marking a submission as spam in the control panel not working.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed incorrect permission checking when editing a submission from the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed when toggling “Scroll to top” toggling the “Page Progress Position” setting in the form builder.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Multi-Line fields allowing an extra <p> wrapping tag in email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when creating forms with long names (over 64 characters).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed page conditions wiping content when saving a completed submission.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed form submissions not being able to be made for Live Preview and Preview requests.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed form settings set via setSettings() not persisting correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a potential error with a migration and user permissions.

  • theicons.co/svg/home-36 Created with Sketch.

    The Constant Contact Email Marketing integration has a change that will require you to migrate your Constant Contact apps. This is due to a change at Constant Contact. Continue reading.

1.5.9

Released Feb 14, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Added option to Salesforce CRM Integration on creating a task when a duplicate lead is encountered.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added bulk delete submissions console command.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added disableCaptchas form setting to disable captchas on-demand in templates.

  • theicons.co/svg/others-47 Created with Sketch.

    Removed masking for encrypted content fields for email notifications.

  • theicons.co/svg/others-47 Created with Sketch.

    Integration::getMappedFieldValue() is now publicly accessible.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Repeater fields with File Upload nested fields, not attaching correctly to email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed conditional logic not working correctly for checkboxes/radio fields in some combinations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed conditions set in nested fields within Group/Repeater fields not being initialized correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed when adding fields to a Group or Repeater field in the form builder, not having their isNested attribute properly set.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Recipients field set to hidden display, showing the un-encoded value in page source.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed option fields (Checkboxes, Radio, Dropdown) showing option values for Summary fields, instead of their labels.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Table fields with date, time and color columns not displaying their content correctly in email notifications, or throwing errors with valueAsString() functions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed "Unique Value" setting for Email fields, taking into account deleted submissions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a bug when creating Sent Notifications for multiple recipients, only saving the first recipient.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Multi-Line Text field email notification templates not including a wrapping <p> tag.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Recipients field not working correctly with content encryption enabled.

1.5.8

Released Jan 31, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for sending attachments via multipart request (thanks @jmauzyk).

  • theicons.co/svg/photo-09 Created with Sketch.

    Added looser support for guzzlehttp/oauth-subscriber to prevent issues with some other plugins (dukt/twitter).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed "All Non Empty Fields" variable in email notifications not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed File Upload fields not showing the filename of an uploaded file in a Summary field, when uploaded no a non-public-url asset volume.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some fields not having No response set when no value has been entered for email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with getValuesAsJson() for element fields which contained complex relations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when normalising Recipient field values.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed options fields (Dropdown, Radio, Checkboxes) using option labels as value for defineValueAsString() rather than values.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with Vue Formulate for users using Craft 3.6.x.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Summary field showing conditionally hidden fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Summary field outputting nested field handles for Group and Repeater fields instead of their field name/label.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed complex "Date Picker Options" not working correctly for Date fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed the default value of some fields not being applied correctly (Date/Time fields).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Group and Repeater fields not retaining values when server-side validation fails on subsequent submissions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed integrations with custom fields and empty values incorrectly included in payloads to integrations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed checkboxes and radio fields not working correctly for conditionals that were non-equal.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Freshdesk CRM integration not checking whether contact/ticket objects were enabled or not.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Freshdesk CRM integration not sending attachment values correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed field conditions logic when both Group and nested fields contained conflicting conditions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed email notifications having paragraph tags stripped out of their content.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Recipients fields not working correctly for conditions, when being used as target values for other field conditions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Recipients field values when previewing an email notification.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Recipients field values not being able to access option labels in email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed hidden Recipients field values not working correctly when set as an array.

1.5.7

Released Jan 20, 2022

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Freeform migration and Confirmation fields not migrating correctly

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Recipients field not using the correct "real" values for email notifications and integrations

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Phone field with country dropdown enabled triggering unload warnings

1.5.6

Released Jan 17, 2022

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed when querying submissions on deleted forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Agree fields when used as conditions, not evaluating correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed HubSpot form integration not allowing the EVENT_BEFORE_SEND_PAYLOAD event to update payload values.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Recipients field not being able to use the "Pre-Populate Value" setting.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Phone & Date fields not being prepared for integrations correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed country code dropdown not saving correctly for a Phone field, when using setFieldSettings() or populateFormValues().

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed email notifications sending PDF attachments when not enabled, when sending test emails.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when previewing email notifications containing a File Upload field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when importing a form with an invalid submitActionEntryId value.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Checkboxes field when using populateFormValues().

  • theicons.co/svg/home-36 Created with Sketch.

    Refactor Recipients field handling, simplifying functionality and fully testing.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed populateFormValues() not working correctly when passing in the handle of a form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Categories field not saving its value correctly (due to how Craft's own Categories field works) when categories has a level greater than 1.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed option fields (Radio, Checkboxes, Dropdown) not having their default values set properly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed element fields not having their default value set properly.

1.5.5

Released Jan 08, 2022

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Field::hasNestedFields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added getFields(), getFieldByHandle() and getFieldById() methods for nested field rows.

  • theicons.co/svg/others-47 Created with Sketch.

    Reduce the maximum width of signature images in email notifications.

  • theicons.co/svg/others-47 Created with Sketch.

    Tidy up getFieldMappingValues() method for integrations, to ensure "opt-in" field works consistently.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed being unable to map to sub-fields (Address, Phone, Name) in nesting fields (Repeater, Group) for integrations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed handling of sub-field fields (Address, Phone, Name) for integrations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Table field columns not being set to their correct ID when importing a form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed form exports not working correctly with Repeater and Group fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed (properly) an incompatibility with Craft 3.7.28 (FieldLayout::getTabs()).

  • theicons.co/svg/home-36 Created with Sketch.

    Removed Field::prepValueForIntegration.

1.5.4

Released Jan 06, 2022

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an incompatibility with Craft 3.7.28 (FieldLayout::getTabs()).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed time-only Date/Time fields not displaying correctly for Dropdown or Inputs display types.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed opt-in field for integrations not resolving to the correct field for fields in a Group/Repeater.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed field conditions not working for pre-populated hidden fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Calculations field not working correctly with Radio Button field values.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Calculations fields triggering unload warnings when no value had been changed (on init).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error for fields not containing their formId when importing a form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed missing error translation string for Phone field, for front-end validation.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with the recipients field, for dropdown values not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed signature field not working on multi-page, Ajax-based forms or when navigating using page tabs.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed invalid HTML for signature field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed plain-text fields (Single-Line, Multi-Line, Number, Phone, etc) not having their content escaped properly when used in email notifications.

1.5.3

Released Dec 18, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added logging for OAuth-based providers when requesting a refresh token.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed field conditions not working for brand-new forms without saving the form first.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed new forms created via stencil.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed summary field not working with Ajax-based forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when importing forms with group/repeater fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed importing forms, and updating an existing one, submission details would be wiped (due to new fields being created).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed field handles not being truncated to maximum length for database engine.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when exporting submissions containing an empty Table field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed element integrations when mapping an File Upload field to an Asset field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error during import, due to dump() being included incorrectly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed anyStatus() submission query param not including spam or incomplete submissions.

1.5.2

Released Dec 12, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed User integrations not sending the correct activation email when using the Password field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when exporting Table fields with no columns.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed stencils not saving their template and defaultStatus correctly in project config.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed sent notification preview not showing when Craft's debug bar was enabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed form settings (Appearance/Behaviour) not setting correctly when importing forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed required fields not working correctly when exporting forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed OAuth-based integrations not authenticating correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Dynamics CRM instructions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Javascript and Duplicate captchas incorrectly flagging as spam for multi-page Ajax forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when submitting a form via Ajax, straight after another submission.

1.5.1

Released Dec 09, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added contentHtml to render variables for PDF Templates.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some integrations (Elements, AWeber, Benchmark, Drop, Sender) not firing correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a potential error when attaching files to support requests.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Feed Me error when Commerce wasn't installed.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with Feed Me, when importing into a Phone field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a PHP 8 error when editing a form.

1.5.0

Released Dec 08, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Calculations field for creating read-only content based on other fields' content. Supports arithmetic, bitwise, comparison, logic, string, array, numeric and ternary operators, and of course being able to reference other fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Signature field to allow users to sign with their mouse or finger, saving as an image.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Password field for a specialised, encrypted field just for password-saving. Of course, no plain-text saving.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Summary field, to show a summary of all fields. Commonly used on the last page of a multi-page form.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Time-only option to Date fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added "Match Field" field setting to Text, Number, Password and Email fields to enforce validation where two fields need to have the same value.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Feed Me support for Submissions.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added import/export functionality for forms.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added dedicated support area, so you can submit bug reports and support requests directly to Verbb. Bundles all we need to know about your form.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Klaviyo CRM integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Maximizer CRM integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Microsoft Dynamics 365 CRM integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added SugarCRM CRM integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Native Forms support for SharpSpring CRM Integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Adestra Email Marketing integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added EmailOctopus Email Marketing integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Klaviyo Email Marketing integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Loqate Address Provider integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Recruitee Miscellaneous integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added reCAPTCHA Enterprise captcha support.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added hCaptcha captcha support.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Snaptcha plugin captcha support.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added conditional recipients option for Email Notifications, allowing you to define what recipients receive an email under what circumstances.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for Element fields to have their values pre-populated via query string.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added PDF Templates, allowing you to attach a custom PDF to Email Notifications.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added the ability to set a Google Tag Manager payload for every submit button for forms, within the form builder.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added statuses to Sent Notifications, along with error messages to identify issues for failed Email Notifications.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for Group and Repeater fields when using setFieldSettings().

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Submission snapshots to record and persist template-level field settings changes.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added "Use my location" setting for Address fields with the Google Places address provider integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support to add any arbitrary assets to an email notification as an attachment.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added better link support for rich text fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added indicator in the form builder to show fields configured with conditions.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added "Allow Multiple" support for element fields when displaying as a dropdown.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Field::defineValueAsString() and Field::getValueAsString() to consolidate how to represent field values as a string value.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Field::defineValueAsJson() and Field::getValueAsJson() to consolidate how to represent field values as JSON object.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Field::defineValueForExport() and Field::getValueForExport() to consolidate how to represent field values when exporting through Craft's export.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Field::defineValueForIntegration() and Field::getValueForIntegration() to consolidate how to represent field values when sending to an integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Submission::getValuesAsString(), Submission::getValuesAsJson(), Submission::getValuesForExport() to better consolidate field values for various operations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Field::EVENT_MODIFY_DEFAULT_VALUE event to allow modification of the default value for fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Field::EVENT_MODIFY_VALUE_AS_STRING event for all fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Field::EVENT_MODIFY_VALUE_AS_JSON event for all fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Field::EVENT_MODIFY_VALUE_FOR_EXPORT event for all fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Field::EVENT_MODIFY_VALUE_FOR_INTEGRATION event for all fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Field::EVENT_MODIFY_VALUE_FOR_SUMMARY event for all fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Integration::EVENT_MODIFY_FIELD_MAPPING_VALUES event for all integrations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Miscellaneous::EVENT_MODIFY_MISCELLANEOUS_PAYLOAD event for all integrations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added includeDate property for Date fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added getIsDate(), getIsTime(), getIsDateTime() methods for Date fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added recipients, toConditions, pdfTemplateId to Notification model.

  • theicons.co/svg/others-47 Created with Sketch.

    Sent notifications are now saved earlier regardless of success, added statuses and records a failed message.

  • theicons.co/svg/others-47 Created with Sketch.

    Refactored all fields to better handle and consolidate how their content values are represented for various operations (exports, integrations, dev API).

  • theicons.co/svg/others-47 Created with Sketch.

    Renamed Integration::EVENT_PARSE_MAPPED_FIELD_VALUE event to Integration::EVENT_MODIFY_FIELD_MAPPING_VALUE.

  • theicons.co/svg/others-47 Created with Sketch.

    Allow Integration::EVENT_BEFORE_SEND_PAYLOAD to modify the endpoint and method for integrations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed captchas not showing the correct name in Formie settings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with Recipients fields, where an option value was changed previously, and no longer valid.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed hidden Recipients fields not being classified as a hidden field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Heading fields not being classified as a cosmetic field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed the save shortcut when saving a submission in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed incomplete submissions not being able to have their status updated.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed File upload fields not always having their upload location source/path set.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed checkboxes fields not populating values correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed Field::serializeValueForExport() method. Use Field::defineValueForExport() for setting or Field::getValueForExport() for getting instead.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed Field::serializeValueForWebhook() method. Use Field::defineValueAsJson() for setting or Field::getValueAsJson() for getting instead.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed Field::serializeValueForIntegration() method. Use Field::defineValueForIntegration() for setting or Field::getValueForIntegration() for getting instead.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed Field::getFieldMappedValueForIntegration() method. Use Field::defineValueForIntegration() instead.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed SubmissionExport::EVENT_MODIFY_FIELD_EXPORT event. Use Field::EVENT_MODIFY_VALUE_FOR_EXPORT instead.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed Submission::getSerializedFieldValuesForIntegration() method. Use Submission::getValuesForIntegration() instead.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed Submission::EVENT_MODIFY_FIELD_VALUE_FOR_INTEGRATION event. Use Field::EVENT_MODIFY_VALUE_FOR_INTEGRATION instead.

1.4.28

Released Dec 06, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added "Scroll To Top" appearance setting for forms.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added fui-subfield-fieldset class to subfield-supporting field templates.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added force option for populateFormValues().

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow populateFormValues() to accept a submission or form object.

  • theicons.co/svg/others-47 Created with Sketch.

    Update Copper CRM API endpoint.

  • theicons.co/svg/others-47 Created with Sketch.

    Update an error with Copper CRM.

  • theicons.co/svg/others-47 Created with Sketch.

    Update gray colour palette for front-end theme to "cool gray" for more neutral grays.

  • theicons.co/svg/others-47 Created with Sketch.

    Memoize current submission for performance.

  • theicons.co/svg/others-47 Created with Sketch.

    Cleanup and normalise error and btn CSS variables.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed loading captchas when editing a submission in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when duplicating a form without user permissions to manage form settings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed GraphQL queries for form integration settings not parsing .env variables, and containing unnecessary data.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed GraphQL queries for redirectEntry not resolving the correct site for an entry.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed when triggering integrations manually for a submission, integration settings weren't properly prepped.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed when re-triggering a submission, reloading the page when an error occurred.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed redirect error when saving Settings > Sent Notifications.

1.4.27

Released Nov 27, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added formCount and submissionCount to GraphQL queries for forms and submissions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed invalid conditional logic results when "Enable Conditions" was enabled, but no conditional logic provided.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a validation error when passing in pageIndex with an empty value for submissions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed debug tags for ActiveCampaign being incorrectly sent.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when trying to save a submission in the control panel when "Collect User" was enabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed element fields not showing correctly when previewing email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when previewing Group or Repeater fields in email notifications.

1.4.26

Released Nov 23, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added volumeHandle for GraphQL queries for FIle Upload fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added more variables to MailRenderEvent.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Emails::EVENT_MODIFY_RENDER_VARIABLES event.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Emails::EVENT_BEFORE_RENDER_EMAIL and Emails::EVENT_AFTER_RENDER_EMAIL events.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Group and Repeater fields not serializing correctly for Webhook integrations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Emails::EVENT_BEFORE_SEND_MAIL event not allowing modification of the email property.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed element fields not having a properly configure element query when querying via GraphQL.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed conditions using an empty string not evaluating correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a JS error when viewing the submissions index in Craft 3.6.x.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed page condition typings for GraphQL.

  • theicons.co/svg/home-36 Created with Sketch.

    Revert GraphQL changes made in 1.4.24 causing errors when querying page conditions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed "All Fields" in email notification content showing conditionally hidden fields.

1.4.25

Released Nov 14, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Pardot CRM Integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added more CSS variables for global fui- variables, instead of relying on SCSS variables.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added type checks to submit endpoint to protect against invalid submission requests, preventing bad payload data.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added additional validation to captchas when comparing request payloads for valid submissions, preventing bad payload data.

  • theicons.co/svg/others-47 Created with Sketch.

    Update guzzlehttp/oauth-subscriber:^0.6.0 dependancy to work with guzzlehttp/psr7:^2.0.

  • theicons.co/svg/others-47 Created with Sketch.

    The EVENT_BEFORE_SUBMISSION_REQUEST is now cancelable, to allow submissions to be marked as invalid.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed querying forms and submissions via GraphQL when only the "View All" permission is set.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed EVENT_BEFORE_SUBMISSION_REQUEST event not persisting submission errors correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Google Sheets integration not requesting a refresh token for OAuth handshake.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed the "Redirect URI" for integrations not taking into account the usePathInfo config setting.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed File Upload fields not always returning the URL for assets for Integrations.

1.4.24

Released Nov 06, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added formie/submissions/api action endpoint to handle cross-domain submissions using CORS.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added server-side validation for File Upload fields and enforcing min/max file sizes.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added the enableGatsbyCompatibility config option. Enabling it has a side-effect of changing the fields property name on the Form GraphQL type to formFields.

  • theicons.co/svg/others-47 Created with Sketch.

    File Upload fields now completely replaces uploaded files when re-uploading new files into the field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Number fields enforcing min/max values when "Limit Numbers" was disabled and values were entered for min/max limits.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed not logging fatal errors when rendering custom email templates for fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when trying to delete submissions, where the owner form was also deleted and had an invalid field layout.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some trashed submissions not showing in the submissions element index.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed trashed submissions not resolving to the correct form, if one still exists.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed deleted incomplete and spam submissions not appearing in the submissions element index.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Tag fields incorrectly always saving the first available tag for a submission.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Hidden fields not always having the default value set on submission.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when using a Hidden field within a Group field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a reactive issue when trying to edit a page name in the form builder.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed validation error for File Upload fields, when navigating back to a previous page in a multi-form, page reload form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed server-side validation for File Upload fields and enforcing total number of files.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed overflow tabs not working, when editing a submission in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Date field (dropdown and inputs) incorrectly saving timezone information when editing submission through the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed user permissions to forms/refresh-tokens controller action.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when failing to save a form occurs.

1.4.23

Released Oct 30, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Add support for editing the user of a submission, when editing or creating a submission in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix hidden fields not having dynamically-set values persisted.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix boolean-configured fields for integrations not being parsed correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix conditions evaluator to better handle equality checks for Checkboxes fields and is, is not conditions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix potential error where Spam and Incomplete options from the Submissions Index dropdown were missing.

  • theicons.co/svg/home-36 Created with Sketch.

    Remove unneeded pageIndex param in default templates.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix Sprout Forms and Freeform migrations when a default form/email template hasn't been set.

  • theicons.co/svg/home-36 Created with Sketch.

    Add missing attributes to PageSettingsInterface GraphQL interface.

  • theicons.co/svg/home-36 Created with Sketch.

    When creating a new submission in the control panel, and collecting the user, assign the current user to the submission.

  • theicons.co/svg/home-36 Created with Sketch.

    Only show the "IP Address" when editing a submission, if the form is set to collect IPs.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix a PHP 8 issue where pageIndex wasn't handled correctly when submitting.

1.4.22

Released Oct 22, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added CSS variables for better/easier customisation of the Formie Theme CSS

  • theicons.co/svg/photo-09 Created with Sketch.

    Added ability to trigger Integrations when editing a submission.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added new formie/forms/refresh-tokens to allow captchas to work properly for statically-cached sites.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added "Show Structure" field setting for Categories fields, to display a "-" character when outputting categories in a - to denote its hierarchy

  • theicons.co/svg/photo-09 Created with Sketch.

    Added "Structure" as a order by option for Categories fields

  • theicons.co/svg/photo-09 Created with Sketch.

    Added "Root Category" field setting for Categories field, to control which descendant category to start from during output

  • theicons.co/svg/photo-09 Created with Sketch.

    Added "Status" column to submissions index

  • theicons.co/svg/photo-09 Created with Sketch.

    Added lead to notes object for Pipedrive CRM integration

  • theicons.co/svg/photo-09 Created with Sketch.

    Added note to person, organization and deal objects for Pipedrive CRM integration

  • theicons.co/svg/photo-09 Created with Sketch.

    Page Tabs now show an error indicator when any of their fields contain errors.

  • theicons.co/svg/photo-09 Created with Sketch.

    Redirect URLs now automatically include any query string params.

  • theicons.co/svg/others-47 Created with Sketch.

    Incomplete submissions now show a "draft" icon in the submissions index.

  • theicons.co/svg/others-47 Created with Sketch.

    When multi-page forms contain field errors - on the final page submit, we redirect to the first page with an error for ideal UX.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed GraphQL generator issues in some cases (Gatsby).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed missing spam reason for failed JavaScript captchas.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed creating new submissions in the control panel not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error where submissions wouldn't receive the default plugin status.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Single-line and Multi-line Text fields not working correctly, when limiting via words.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Multi-line Text fields not enforcing character limits.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Pipedrive CRM integration with deprecated leads note handling.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed forms always redirecting if the current URL contained a query string.

  • theicons.co/svg/home-36 Created with Sketch.

    Deprecated all formie/csrf/* action endpoints. Refer to the updated docs on handling static cached forms.

1.4.21.1

Released Oct 18, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with Gatsby Helper plugin (typo introduced in 1.4.21).

1.4.21

Released Oct 17, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for submissions to be created via the control panel.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added a createSubmissions permission for submissions.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for Hidden fields to have their "Custom Value" set to other fields or special variables.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added "Send Email Notification" function when editing a submission, or from the submission index.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added spamEmailNotifications plugin setting to enable email notifications to be sent, even when a submission is marked as spam.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added tags support to ActiveCampaign Email Marketing integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added date picker options field settings for Date fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for UI elements for Form Template fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added EVENT_MODIFY_DATE_FORMAT and EVENT_MODIFY_TIME_FORMAT events to control the date/time formatting for Date fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added "None" position for error and success message options.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added enableCsrfValidationForGuests setting to disable CSRF validation for submissions, specifically for guests.

  • theicons.co/svg/others-47 Created with Sketch.

    When adding new values to Dropdown, Radio and Checkboxes fields via the "Bulk Options" utility now appends any options defined, instead of removing any existing options in the field settings.

  • theicons.co/svg/others-47 Created with Sketch.

    Change getClient() and request() methods from protected to public to allow third-parties to utilize Guzzle clients and requests for integrations in their own modules and code.

  • theicons.co/svg/others-47 Created with Sketch.

    Remove abandoned hoa/ruler dependancy, used for conditional logic rules parsing.

  • theicons.co/svg/others-47 Created with Sketch.

    Update the cpEditUrl for submissions to include the form handle.

  • theicons.co/svg/others-47 Created with Sketch.

    Submissions now always return a default status (according to form defaults).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with Gatsby Helper plugin.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a PHP deprecation notice with Freeform migration.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed recipients fields not working correctly when populating a hidden field with multiple values.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed prune functions not taking into account timezone and comparing UTC dates correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when trying to create a form with a long title, generating an invalid handle.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed content-change warning when using a default value for a Date field, with Flatpickr enabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed client-side validation triggering for hidden fields in some instances (Flatpickr Date fields).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a JS error when using a Tags field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when sending the payload for a Webhook integration.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed when using a Checkboxes field with a single value for the Opt-In Field for an integration not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with email notifications when emails contain Unicode control characters, unassigned, private use, formatting and surrogate code points.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed when calling EVENT_DEFINE_RULES of a submission, where a rule contained a field that didn't exist on the owner form.

1.4.20

Released Oct 12, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added verify = false to Guzzle requests for Webhook integrations, when devMode is enabled.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added EVENT_BEFORE_SUBMISSION and EVENT_BEFORE_INCOMPLETE_SUBMISSION events.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added EVENT_BEFORE_SPAM_CHECK and EVENT_AFTER_SPAM_CHECK events.

  • theicons.co/svg/photo-09 Created with Sketch.

    Improved error message when email notification body content returns no content. Some email providers hard-fail when trying to send an empty email.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Agree fields not working correctly for Email Notification conditions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Dropdown fields not working correctly for Email Notification conditions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Date fields not working correctly for Email Notification conditions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Group and Repeater fields not working correctly for Email Notification conditions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Table fields inside a Group field not saving correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an issue where Group fields, inner fields would receive the incorrect namespace, when validation for the form page failed and page reload enabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error for the Webhook integration in some cases when an error occurs.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Tag fields and their beforeInit options not being applied to Tagify.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Date fields and their beforeInit options not being applied to Flatpickr.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed relations in POST requests for submissions being always present, when not always needed.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed extraFields in POST requests for submissions being always present, when not always needed.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with contains, startswith and endswith field conditions, when dealing with empty values.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Page Reload forms not evaluating conditions in Group fields, for multi-page forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Group fields not evaluating field conditions correctly when sending email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed sub-fields within Group fields not working correctly for variable picker, for email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed when attaching the PDF to an email notification, can sometimes clear the body content of the email.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Phone number field values sometimes showing () when a country code wasn't provided.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed populateFormValues not working with Phone fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a deprecation when calling populateFormValues when populating elements fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed individual permissions for submissions not working for user permissions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Agree fields not using their "Checked/Unchecked Value" values in integrations, when the destination field in the integration allows string text.

1.4.19

Released Sept 30, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when garbage-collecting orphaned fields, where globally-context fields with the same handle would have their content columns removed. This only affects installs where a Formie field and non-Formie field have the same handle and the Formie field has been marked as orphaned (the owner form has been deleted). As such, this should only happen in rare circumstances.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed email fields set to have unique values not working correctly for multi-page forms.

1.4.18

Released Sept 26, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added beforeInit and afterInit JS events for Tag fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Date fields (calendar and date picker) not saving time values correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Email fields with "Unique Value" set throwing an error on Craft 3.7+.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Date fields throwing an error when used in the submission element index columns.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Name and Address fields not having their instructions position set correctly for new fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Date fields not always returning a formatted date as a string, when used in integrations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Mailchimp email marketing integration not casting phone numbers to the correct type in some instances.

  • theicons.co/svg/home-36 Created with Sketch.

    Allow element fields to modify the element query in templates.

1.4.17

Released Sept 17, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added onFormieCaptchaValidate and onAfterFormieValidate JS events.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for user photo uploading (via File Upload fields), for User element integrations.

  • theicons.co/svg/others-47 Created with Sketch.

    Changed reCAPTCHA captchas now use onFormieCaptchaValidate to hook into validation, allowing third-party handling of validation events for JS.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed placeholder text for Phone field in the form builder, when country dropdown was enabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed checkbox fields having their default options set when editing a submission.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submission titles not generating correctly in some circumstances.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Recipients dropdown field when an option has no value, not validating correctly.

1.4.16

Released Sept 13, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added FORMIE_INTEGRATION_PROXY_REDIRECT env variable for integrations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Current URL (without Query String) option for hidden fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added ability for hidden fields to set their column type, to assist with capturing large field values.

  • theicons.co/svg/others-47 Created with Sketch.

    Changed Freefom migrations for a HTML field to use hash as the field handle instead of a randomly generated handle.

  • theicons.co/svg/others-47 Created with Sketch.

    Changed Freefom migrations for a HTML field to use HTML as the field name.

  • theicons.co/svg/others-47 Created with Sketch.

    Freeform/Sprout Forms migrations now auto-prefix fields that have reserved words as their handle.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed migrated email notifications not respecting the "Default Email Template" plugin setting.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed migrated forms not respecting the "Default Form Template" plugin setting.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when migrating a Freeform form, containing a HTML field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Freeform/Sprout Forms migrations when fields contain invalid characters.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed "Undefined variable" error when failed email notifications with attachments throws an error itself.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when running garbage collection on deleted forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when trying to migrate "all" Freeform forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Phone field country dropdown throwing an error when a default country was picked, but not included in the "Allowed Countries".

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when saving a submission from the command line.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Checkboxes field not applying default checkboxes.

1.4.15

Released Sept 04, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for user-based variables in email notifications to support the recorded user on the submission when "Collect User" is enabled on forms.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added option to Mailchimp integration to append tags. (thanks @boundstate).

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for Zoho CRM jsonarray field types.

  • theicons.co/svg/photo-09 Created with Sketch.

    Element field values used in integrations can now include disabled elements.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed checkbox validation not working correctly when "Validate When Typing" was enabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed conditions used in forms triggering the "content changed" unload warning, when nothing has changed.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed element fields when used in conditional rules not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed group fields not displaying values correctly, or saving properly in submissions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed populateFormValues() changing the current language for multi-site installs.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed multi-page forms when marked as spam on a page, not being able to finalise submission.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Phone field country dropdown throwing an error when live validation is set for the form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Phone field country dropdown throwing an error when a default country was picked, but not included in the "Allowed Countries".

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some failed queue jobs for integrations storing large amounts of cache data when not needed.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when applying project config, with a stencil with the (incorrect) value of defaultStatusId = 0.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed table fields in notification emails not rendering correctly when containing time or date columns.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed bouncer.js not processing grouped checkboxes correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed bouncer.js not properly listening to checkbox change events.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed element fields not having their "Label Source" and "Options Order" settings use "Title" as the default for new fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed conditional handling for fields when editing a submission. Too complicated to handle both front-end fields and Craft fields.

1.4.14

Released Aug 17, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed recipients field values not saving correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed columnWidth from GraphQL queries (it did nothing).

1.4.13

Released Aug 09, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added field.getHtmlDataId() which replaces field.getHtmlId().

  • theicons.co/svg/photo-09 Created with Sketch.

    Added data-fui-id attribute to all inputs for default templates.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added typeName and inputTypeName to the FieldInterface for GQL queries.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added prefixOptions to Name field for GraphQL queries.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added countryOptions to Address field for GraphQL queries.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added CsrfTokenInterface to GraphQL FormInterface for easier fetching of CSRF details.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added countryOptions to Phone field for GraphQL queries.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added some error-handling messages to failed-to-parse integration settings.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added users to User fields for GraphQL queries.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added tags to Tag fields for GraphQL queries.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added entries to Entry fields for GraphQL queries.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added categories to Category fields for GraphQL queries.

  • theicons.co/svg/others-47 Created with Sketch.

    All field inputs now have a data-fui-id, which replaces the id attribute which has been updated to be unique.

  • theicons.co/svg/others-47 Created with Sketch.

    For multi-page, page reload forms, every page is now rendered, and all page data is submitted. This is now the same behaviour as Ajax-based forms. Validation still only occurs every page submission.

  • theicons.co/svg/others-47 Created with Sketch.

    Changed Phone::getCountries to Phone::getCountryOptions.

  • theicons.co/svg/others-47 Created with Sketch.

    Changed Address::getCountries to Address::getCountryOptions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when fetching a submission via its uid, not populating form attributes correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed rendering the same form multiple times would lead non-unique labels. Causing issues for checkbox/radio/agree fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed rebuild project config not typecasting some settings correctly (therefore showing changes).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed multiple rows in table fields not saving correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed multi-page, page reload forms with conditions not working correctly, when page or field conditions are based off previous page values. Ajax-based forms do not have this issue.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed progress value being incorrect for Ajax-based forms, when clicking on page tabs.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Name fields incorrectly casted as NameInputType for GraphQL mutations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Recipients field reporting radio options as multiple.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Table fields not sending the correct input type for GraphQL mutations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Recipients field incorrectly encoding options for submissions in the control panel, throwing an error.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Recipients field not casting to the correct type for Checkboxes for GraphQL.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed FormSettings::submitActionMessageTimeout not casting as an int.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Active Campaign CRM integrating overwriting fields for contacts when mapped but no value set.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed integrations throwing an error for some fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed hidden fields configured with a cookie value, getting undefined set if the cookie didn't exist.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed the Prefix for a Name field defaulting to the first option when viewing a submission.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed GraphQL mutation validation errors not always returning a JSON string.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed GraphQL submission mutations not validating correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    If you rely on the id attribute of any <input> or <select> element on the front-end, these have been changed in order for them to be truly unique. For instance fields-formie-form-formHandle-formField now becomes fields-formie-form-56526107b0a3e1eb3-formHandle-formField. Please instead use the data-fui-id attribute for the old value if you need it.

1.4.12

Released July 28, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed data-encrypted fields incorrectly using their encrypted content for integrations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when triggering an integration queue job for a non-existant submission.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with logging element integration payload fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Craft 3.6 incompatibility with Craft 3.7 changes.

1.4.11

Released July 25, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added email, notification, notificationContent and submission to email notification queue jobs, to assist better with troubleshooting failed queue jobs.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added payload to integration queue jobs, to assist better with troubleshooting failed queue jobs.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed handling of element integrations where their objects are too complex for queue-logging.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed element integrations not firing EVENT_BEFORE_SEND_PAYLOAD and EVENT_AFTER_SEND_PAYLOAD.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed incorrect placeholder attribute from Agree field input.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some email notification fields not filtering out incorrect values like emojis.

1.4.10

Released July 15, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Craft 3.7+ incompatibility when creating new fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed potential issue with sent notifications not saving when long values are used for "From Name".

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Date fields not getting correct "fake" values when previewing an email notification.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed agree fields conditions, when trying to evaluate an "Unchecked" state.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Group and Repeater fields not having their fields reset if being conditionally hidden with previous content.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed conditions JS not outputting when only page-based conditions have been created.

1.4.9

Released July 11, 2021

  • theicons.co/svg/others-47 Created with Sketch.

    Removed from email from Contact Form stencil. This will default to the system email, and should be used generally for better deliverability.

  • theicons.co/svg/others-47 Created with Sketch.

    Update Mailchimp integration to use status_if_new when using “Double Opt-in”.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed global sets not being site-aware for multi-sites, when used in email notifications as variables.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error that causes variables for email notifications to be incorrectly parsed.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed address and name required subfields missing fui-field-required class for default templates.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed reCAPTCHA v2 invisible captcha capturing tab autofocus in a form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed reCAPTCHA v3 capturing tab autofocus in a form.

1.4.8

Released July 03, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for more error message details for failed email notifications (for Craft 3.7 beta and greater only).

  • theicons.co/svg/photo-09 Created with Sketch.

    Added redirectUrl and redirectEntry to GraphQL FormSettings interface.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Save as draft” option for submissions to save as a draft state.

  • theicons.co/svg/others-47 Created with Sketch.

    Changed behaviour for conditionally-hidden fields, which now set their value to null on submission.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed multi-page forms not hiding page tab, if conditionally hidden/shown based on field conditions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed group field conditions not working correctly when revisiting a completed page, on a multi-page form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Group/Repeater inner field conditions not initialising JS correctly, if no other conditions set for the form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed date fields not saving values when format is not set to “YYYY-MM-DD” and using the Flatpickr datepicker.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed element integrations not handling decimals when mapping to number fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some integrations not casting numbers to floats, when they should be.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed element integrations throwing an error when trying to catch errors.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed fields set to Enable Content Encryption showing their content in email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed potential GQL issue for Repeater/Group fields when querying.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed repeater fields throwing an error in email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Group/Repeater fields not saving very long field names, when a database table prefix was set.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed not showing form errors correctly, in some rare cases.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed nested field (in Repeater/Group) validating handles incorrectly, where an outer field and inner field couldn’t have the same handle (which is valid).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Agree field inside Group/Repeater fields being unable to select value when used in conditionals.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submit button edit modal showing “Missing Field” incorrectly.

1.4.7

Released June 19, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added more logging for mailer-based errors for failed email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Potential fix for Google Sheets not inserting into correct columns in some instances.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed minor alignment for field mapping table text.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Google Sheets integration not working correctly when switching between multiple sheets. Please ensure you refresh your form integration settings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a JS error for client-side validation when using custom form rendering.

1.4.6

Released June 13, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added extra logging output for failed field email rendering.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Submission” column to sent notifications index.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Email Notification Name” column to sent notifications index.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added notificationId to a sent notification, ensuring we keep track of when notification was sent.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added name of email notification to logging when sending fails.

  • theicons.co/svg/photo-09 Created with Sketch.

    Editing a field in the form builder now shows its field type.

  • theicons.co/svg/others-47 Created with Sketch.

    Update some UI elements to better fit CP UI colours.

  • theicons.co/svg/others-47 Created with Sketch.

    Changed User element integrations to import new users as pending.

  • theicons.co/svg/others-47 Created with Sketch.

    Changed formie-manageForms permission to formie-viewForms.

  • theicons.co/svg/others-47 Created with Sketch.

    Allow fieldNamespace form render setting to be false to exclude the default fields namespace for input name attributes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed being able to remove static table field rows in front-end forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed table field dropdown columns not having their options saved for brand-new table fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed table fields not getting the correct defaults when adding new columns.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when viewing a preview of a sent notification, in some cases.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Google Sheets integration not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when trying to disconnect from a OAuth-based integration.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed field conditions not working correctly, when an entire page is conditionally hidden.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed conditionally hidden fields having custom validation rules triggered, when they shouldn’t be validated at all.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when Phone fields are conditionally hidden, and required.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed namespace issue (due to new {% script %} tag) for Repeater and Table fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error for table field rows.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Table and Repeater fields by switching back row templates to script but still works properly with Vue3 (the original issue).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed requiring edit permissions to select forms/submissions from fields in entries.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error of Dropdown fields where toggling “Allow Multiple” would produce an error.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some fields with hidden labels rendering a hidden <legend> element twice.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed exporting Repeater/Table fields not working correctly when submissions had variations in the rows.

1.4.5

Released May 30, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added fui-row-empty class to rows that only have hidden fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added craft.formie.getVisibleFields() to return the number of non-hidden fields for a given row.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “All” checkbox option when migrating Sprout Forms of Freeform forms.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added formiePluginInclude() twig function to allow including stock Formie form templates.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added ability to set a cookie value to the default value of a hidden field.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added GDPR marketing permissions to Mailchimp email marketing integration.

  • theicons.co/svg/others-47 Created with Sketch.

    Moved data-conditionally-hidden styles to core CSS (rather than theme CSS).

  • theicons.co/svg/others-47 Created with Sketch.

    Moved layout styles for form buttons to core CSS, rather than theme CSS. Opinionated styles still kept in theme.

  • theicons.co/svg/others-47 Created with Sketch.

    HTML fields now have their label set as hidden by default.

  • theicons.co/svg/others-47 Created with Sketch.

    Updated file upload file location instruction text.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when trying to save sent notifications, where body and htmlBody were more than 64kb.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Recipients field values not populating Single/MultiOptionFieldData, providing access to option labels and values.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed File Upload exports not exporting the filename of an asset, when Assets in this volume have public URLs setting was turned off for a volume.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed template layout error when changing the form template for a form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed sprout forms migration for HTML and Section fields, where their label was hidden.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed sprout forms migration showing the incorrect number of notifications to migrate.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some breadcrumb links in settings pages.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed HubSpot multiple checkbox fields not having their values prepared correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed HubSpot single checkbox fields not having their value prepared correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed HubSpot integration not assigning correct field mapping types for single checkbox and date fields (from HubSpot).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed reCAPTCHA errors when Theme JS is disabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed potential error in page-compare templates for ajax-based forms, for PHP 7.4+.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed duplicate Vue dependancy, causing some conflicts with other plugins using Vue.

1.4.4

Released May 10, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “User” column to submissions index.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added EVENT_MODIFY_FORM to Sprout Forms/Freeform migrations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added EVENT_MODIFY_NOTIFICATION to Sprout Forms/Freeform migrations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added EVENT_MODIFY_SUBMISSION to Sprout Forms/Freeform migrations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow table field column headings to contain markdown.

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow table field column headings to be site-translated.

  • theicons.co/svg/others-47 Created with Sketch.

    Change behavior for multi-page ajax forms to reset to the first page on success (when showing a message).

  • theicons.co/svg/others-47 Created with Sketch.

    Update EVENT_MODIFY_FIELD for Sprout Forms/Freeform migrations.

  • theicons.co/svg/others-47 Created with Sketch.

    For ajax-enabled forms, clicking on tabs (on the front-end) now navigates directly to that page.

  • theicons.co/svg/others-47 Created with Sketch.

    Allow text field-based field settings to have more height in the form builder.

  • theicons.co/svg/others-47 Created with Sketch.

    Update default “Contact Form” stencil to have instructions show “Above Input”.

  • theicons.co/svg/others-47 Created with Sketch.

    Update default instructions position to “Above Input”.

  • theicons.co/svg/others-47 Created with Sketch.

    Update <th> styles for front-end table fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when trying to submit an ajax-enabled form again, without refreshing the page.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed editing an incomplete submission on the front-end, not completing after final submission.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed includeInEmail, enableContentEncryption and enableConditions GraphQL type definitions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed date and time fields within Table not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed formie_relations db table not being removed on uninstall.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a potential PHP error when trying to find the current page index for a form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed SproutForms migration not including field instructions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed focus state borders for tabs in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed layout issue for conditions builder with very long field names.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed current page not persisting when clicking on a tab for an ajax form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed new rows for table fields not rendering correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some JS errors in the form builder when editing a table field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed JS warning in form builder when editing field conditions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed variable tag fields not displaying correctly when long text is provided.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed variable-picker not displaying options correctly if supplied with long field names.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed instructions showing multiple times for element fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed instructions showing multiple times for recipients field checkboxes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed table field instructions position.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed not being able to search forms via their handle in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when sending a test notification, with for notifications with long subjects.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with submissions widget when using custom date ranges.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed non-calendar date fields incorrectly storing timezone information.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed non-calendar date-only fields incorrectly storing current time information.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed showing a single row for table field preview in the form builder, when no defaults set.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed not showing minimum rows for table field preview in the form builder.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed table field containing invalid extra data, due to Vue3 compatibility change.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed repeater field containing invalid extra data, due to Vue3 compatibility change.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed date field email incorrectly using timezone information.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed non-calendar date fields not producing correct email content values.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed conditions builder not being able to pick values for certain fields (dropdown, radio, checkboxes) when they were in a Group field.

1.4.3

Released Apr 28, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added EVENT_BEFORE_SUBMISSION_REQUEST.

  • theicons.co/svg/others-47 Created with Sketch.

    Updated Date field to show Time field for a calendar view, only if opting-in to Flatpickr (which includes it).

  • theicons.co/svg/others-47 Created with Sketch.

    Disabled autocomplete on Date fields in “Calendar” view, which obscures the date picker.

  • theicons.co/svg/others-47 Created with Sketch.

    Removed additional time field when “Calendar” is picked for a Date field.

  • theicons.co/svg/others-47 Created with Sketch.

    Updated Google Sheet instructions.

  • theicons.co/svg/others-47 Created with Sketch.

    Updated “Proxy Redirect URI” docs URL.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed plugin-disabled fields not working correctly, once they’ve been disabled (being unable to re-enable).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Date field values not saving correctly when using “Calendar”.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed empty formie.yaml file being created on project config rebuild events.

1.4.2

Released Apr 24, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added mergeUserGroups option for User element integrations to allow merging of existing user groups, if updating an existing user.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Interest Categories” support for Mailchimp integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added disabledFields plugin setting to control any globally disabled fields for the form builder.

  • theicons.co/svg/others-47 Created with Sketch.

    Changed limit to limitOptions for element fields, to allow for both limiting the options available in fields, but also how many can be selected.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed being unable to fetch submission fields directly via submission.fieldLayout.getField(fieldHandle).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed multi-line text fields not showing its field label when using “All Fields” in email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some errors thrown in Freeform migration due to unsupported fields.

1.4.1

Released Apr 21, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added includeInEmail, enableConditions, conditions, enableContentEncryption, visibility to FieldInterface for GraphQL.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Spam Reason” and “IP Address” to available columns when viewing submissions in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed potentially fetching the incorrect form for a submission, in some cases.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when saving a submission through the control panel.

1.4.0.1

Released Apr 21, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed fatal errors when installing from a fresh install.

1.4.0

Released Apr 20, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added field conditions, to conditionally show/hide fields according to your logic.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added page button conditions, to conditionally show/hide next button according to your logic.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added page conditions, to conditionally show/hide page according to your logic.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added all-new page settings manager for form builder. Allows for more settings and flexibility going forward.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Min Date” and “Max Date” options for Date fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Enable Content Encryption” setting on Address, Email, Hidden, Multi-Line Text, Name, Phone, Recipients and Single-Line Text fields. This will encrypt submission content in the database, preventing human-readable data for sensitive fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Unique Value” to Email field, to control users filling out a form only once.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Visibility” setting to all fields. Allows you to set any field to hidden, or exclude from rendering. Visibly disabled fields can still have their content set through your templates with craft.formie.populateFormValues(), but the benefit is this content is not exposed in front-end templates.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Predefined Options” to Checkboxes, Radio and Dropdown fields. Select from 25 predefined options, or provide your own through events.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Bulk Insert” to Checkboxes, Radio and Dropdown fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Recent Submissions” dashboard widget. Provides table, pie or line charts of recent submissions for a provided date range.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added System Name to available variables for variable picker.

  • theicons.co/svg/others-47 Created with Sketch.

    Formie now requires Craft 3.6+.

  • theicons.co/svg/others-47 Created with Sketch.

    Date fields can now use Flatpickr.js when rendered as a calendar.

  • theicons.co/svg/others-47 Created with Sketch.

    Date fields can now content-manage their date and time format.

  • theicons.co/svg/others-47 Created with Sketch.

    Rename field->getIsVisible() to field->getIsHidden().

  • theicons.co/svg/others-47 Created with Sketch.

    Change syntax for populating element fields, when using populateFormValues().

  • theicons.co/svg/others-47 Created with Sketch.

    Removed duplicate “Pre-populate” field settings for Hidden fields

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed JS errors showing in form builder error alert.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed page errors not showing on page labels in the control panel form builder.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed page models being re-created after saving the form multiple times.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed form page and row IDs being stripped upon failed validation in the form builder.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed potential issue with table input in form builder, when rows don't have proper IDs.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed page settings getting re-created unnecessarily.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed clicking on page tabs on the front-end not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an incompatibility with PHP 8.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed reCAPTCHA v2 Checkbox working incorrectly for Ajax-based, multi-page forms with client-side validation enabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed escaping HTML in rich text field for email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with empty Date fields, when formatted as inputs.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with Hidden fields using “Query Parameter” and an empty string as a value.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Checkboxes fields outputting all options in email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed craft.formie.getVisibleFields().

  • theicons.co/svg/home-36 Created with Sketch.

    If you use craft.formie.populateFormValues() in your templates to populate element fields, please note the changed syntax via the docs. This has changed from entriesField: craft.entries.id(123) to entriesField: [123].

1.3.27

Released Apr 11, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added extra error-catching to send notification queue job.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added resave/formie-submissions and resave/formie-forms console commands.

  • theicons.co/svg/others-47 Created with Sketch.

    Update translation strings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed completeSubmission buttons not working correctly with client-side validation enabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when un-registering fieldtypes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed lack of redirect support for Page Reload forms, when completeSubmission is used.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed auto-handle generation for forms and fields producing incorrect values when starting with a number.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed missing type attribute on form fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed form builder fields having their IDs stripped from requests, when validation fails, causing sync issues.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Group or Repeater nested fields not getting unique handles.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Rich rich text link editing not working.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed CC and BCC showing emails incorrectly for email notification previews.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed heading showing field label in edit submissions in control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Heading, HTML and Section fields appearing in exports as columns.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed being unable to select site-specific entries for “Redirect Entry”.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Sendinblue email marketing integration throwing an error when only email address is mapped.

1.3.26

Released Apr 02, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added autocomplete option to Address field, for use in GraphQL.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added payload info to integration logging.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added FormIntegrationsInterface for GraphQL, to return information of integrations for a form.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added notification and submission properties to Emails::EVENT_AFTER_SEND_MAIL.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added siteId as a mappable attributes for entry element integrations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for entry element integrations to have the entry siteId attribute set to the same site the submission is made on, by default.

  • theicons.co/svg/others-47 Created with Sketch.

    Improve element integration error logging.

  • theicons.co/svg/others-47 Created with Sketch.

    Disable Section and HTML fields from being able to be used in integration mapping (they do nothing).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed incorrect validation message for Time field in Date field, complaining about 24-hour values.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Time field for Date fields incorrectly converting time values to site timezone.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed multi-line fields with rich text set, not rendering raw HTML in email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Phone field values potentially returning an invalid value, when no value provided.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error (not firing) for a failed submission through GraphQL mutations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed GraphQL mutations permissions for submissions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed entry element integration not working correctly for entry types with dynamic title.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when trying to parse Checkboxes and Multi-Dropdown fields for spam-checks.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed error when trying to output Checkboxes and Multi-Dropdown fields in email notifications.

1.3.25

Released Mar 22, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Ajax Submission Timeout” form setting to control the timeout for the XHR request, for Ajax-based forms, using the Theme JS.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Agile CRM integration not updating existing contacts correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Sendinblue integration not subscribing users to the chosen list.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when saving a submission in the control panel with a user with restricted permissions.

1.3.24

Released Mar 18, 2021

  • theicons.co/svg/others-47 Created with Sketch.

    Refactor JavaScript captcha for more error-handling, support for cached forms and removal of inline <script> tags.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Date fields throwing an error when the default date set to "None" and rendering inputs or a dropdown.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Date fields always selecting the first option in the list, when set to dropdown.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed JavaScript captcha outputting inline <script> tags.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed JavaScript captcha throwing a "modified form" browser warning.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed form settings not updating when using Blitz caching.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed element fields restricting values to only the default value.

1.3.23

Released Mar 16, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added modifyPrefixOptions event for name fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Mx. to name field prefixes.

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow the <form> element to defined the action and method settings of Ajax requests, and fix POST-ing to site roots with redirects configured.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed redirectUrl not working correctly when using form.setSettings() in your templates for Ajax forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed the default template in the control panel (when clicking on “Formie” in the CP nav) throwing an error when trying to load a page the user doesn’t have access to.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Sent Notification preview column throwing an error in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed being unable to save a submission in the control panel, when specific form permissions were set.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when rendering elements fields as checkboxes.

  • theicons.co/svg/home-36 Created with Sketch.

    Cleanup uninstall, fix an error during uninstall, fix not deleting submissions and forms on uninstall.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Categories fields not populating their value correctly when limit was also set.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Entries fields not populating their value correctly when limit was also set.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Products fields not populating their value correctly when limit was also set.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Tags fields not populating their value correctly when limit was also set.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Users fields not populating their value correctly when limit was also set.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Variants fields not populating their value correctly when limit was also set.

1.3.22

Released Mar 09, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “ID” to available submissions index columns.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “ID” to available forms index columns.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Submission ID” to the edit page for submissions.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Form Name” to integration mapping and email notification condition variable pickers.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added setting to Hidden field to include or exclude their content in email notifications.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “All Visible Fields” options to email notifications, outputting field content only for fields that are visible.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added EVENT_AFTER_SUBMISSION_REQUEST.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for querying and mutating Group and Repeater fields for GraphQL.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for updating entries for Entry integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for updating users for User integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for creating a new draft for Entry element integration.

  • theicons.co/svg/others-47 Created with Sketch.

    Update default submission titles to D, d M Y H:i:s (eg, “Thu, 04 Mar 2021 10:50:16”).

  • theicons.co/svg/others-47 Created with Sketch.

    Date fields can now use Flatpickr.js when rendered as a calendar.

  • theicons.co/svg/others-47 Created with Sketch.

    Minor performance improvement when submitting submissions, when no custom title format is set.

  • theicons.co/svg/others-47 Created with Sketch.

    Rename field->getIsVisible() to field->getIsHidden().

  • theicons.co/svg/others-47 Created with Sketch.

    Change syntax for populating element fields, when using populateFormValues().

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Number field not having the correct type for GraphQL queries.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with HubSpot CRM, when mapping a field to the Tracking ID for forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Date field not having the correct type for GraphQL queries.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed reCAPTCHA placeholders not being found for custom-templated forms that have no pages containers.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed custom submission titles not working correctly when using submission attributes (namely submission ID).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Sent Notifications index not ordering by descending by default.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed multi-line text fields not having their content passed through nl2br in email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed address fields not showing the correct preview in the control panel when “Auto-complete” was enabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed element integrations incorrectly mapping fields and attributes when no value supplied.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed fields not having their formId attribute set correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed GQL errors when querying subfields inside group/repeater fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed “Reply To” setting for email notifications not being properly parsed for environment variables.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed email parsing error for email notifications in rare circumstances (where an env variable contained spaces).

1.3.21

Released Mar 01, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Updated front-end JS to catch ajax-based forms network errors and timeouts.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed toggling checkboxes triggering required states, when the field wasn’t required at all.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed siteRootUrl for included JS, causing issues with JS form submissions on some sites, where cross-domain issues arise. Rely on siteId param to determine current site..

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with HTML field when “HTML Content” was empty.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Name, Address and Date fields not applying an id attribute of legends for accessibility.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure all front-end field legends output, even when hidden (using fui-sr-only) for accessibility.

1.3.20

Released Feb 26, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added logging to submit action, capturing form content immediately and saving to logs.

  • theicons.co/svg/others-47 Created with Sketch.

    Allow both 0.3.0 and 0.4.0 guzzlehttp/oauth-subscriber. (thanks @verbeeksteven).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed sub-fields (Name, Address, etc) not working for pre-populating values.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed value of checkbox fields for integrations when mapping to a plain text field. Field values are now sent as comma-separated.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed InfusionSoft sending incorrect Phone Number payload values. (thanks @dubcanada).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submission error logs not saving log information for ajax forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Salesforce duplicate leads throwing an error.

1.3.19.1

Released Feb 24, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added populateFormValues GraphQL argument to pass options into templateHtml render function. (thanks @jaydensmith).

  • theicons.co/svg/photo-09 Created with Sketch.

    Added options GraphQL argument to pass options into templateHtml render function. (thanks @jaydensmith).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed validation error for new Email Address fields, introduced in 1.3.19.

1.3.19

Released Feb 24, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for populateFormValues to Group fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for populateFormValues to Repeater fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Order By” setting for all element fields to control the order options are rendered by.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Checkbox Toggle to Checkboxes fields, providing the ability to toggle all checkbox fields at once.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Usage Count” column to Forms, to show the number of elements relating to each form.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Validate Domain (DNS)” setting for email address fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Blocked Domains” setting for email address fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added tags to Agile CRM integration. (thanks @jaydensmith).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed element fields not rendering correctly in email notifications, when including a single field token.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed “Resend” button when editing a sent notification.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed provider errors for all integrations getting truncated text.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed potential issue with siteRootUrl on site setups with redirects setup to include trailing slashes in URLs.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a HubSpot integration form error when some context values (IP) isn’t always available.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed “Save as a new Form” not generating a nice, sequential handle.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an issue where a failed “Save as new form” would retain the incorrect form settings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed form errors not showing full error text in control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Repeater and Group field styling when editing a submission in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed JavaScript captcha when using template caching not working.

1.3.18

Released Feb 20, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for HubSpot form integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added opt-in field support to all CRM integrations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for field options defined in HubSpot (for dropdown, select, etc).

  • theicons.co/svg/photo-09 Created with Sketch.

    Added custom field support for Sendinblue integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Min File Size setting for File Upload fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for global variables in Spam Keywords.

  • theicons.co/svg/others-47 Created with Sketch.

    Update some email marketing integrations to fetch custom list fields more efficiently.

  • theicons.co/svg/others-47 Created with Sketch.

    Prevent email notifications sending 0kb file uploads. This can lead to spam filters marking the email as invalid.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed "minutes" to be given a retention length. (thanks @nickdunn).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed endpoint and method properties missing from SendIntegrationPayloadEvent for Email Marketing and CRM integrations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed nested fields (Group, Repeater) not having inner field JS initialized properly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed spam checks for some field types.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed tag fields throwing an error when set to “dropdown” and editing a submission.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed case insensitivity (not working) for spam keywords.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed multiple fields with JS config not initialising correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Group or Repeater nested fields not getting unqiue handles when cloning.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Repeater fields not having their inner fields’ JS initialized properly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some fields (Element, Repeater, Group) not extracting content for spam keyword checks.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submission success messages including submission content not working.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed existing fields not appearing for the form builder.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some fields (plain text and other simple fields) not having their labels correctly translated for email notifications.

1.3.17

Released Feb 13, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added better caching to getParsedValue, which fix a few rare issues with field rendering stale content.

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow formieInclude() to allow multiple templates (array syntax) to be passed in to be resolve.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for Integration settings for Stencils.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for paginated lists for Sendinblue integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added error logging for email delivery.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added ability to set the default value for all Element fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added checkboxes and radio button display types for Element fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support to Element fields to customise the content used for labels, instead of just title.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added submission to Submission::EVENT_DEFINE_RULES event.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Tracking, Account and Campaign IDs to SharpSpring CRM integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added configJson and templateHtml to FormInterface for GraphQL.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added ModifyFormRenderOptionsEvent. (thanks @jaydensmith).

  • theicons.co/svg/photo-09 Created with Sketch.

    Added getIsTextInput method to Phone field. (thanks @jaydensmith).

  • theicons.co/svg/photo-09 Created with Sketch.

    Added formConfig to the initForm() JS function to provide an object with the form config, rather than rely on the DOM to set it (using setAttribute('data-config’)).

  • theicons.co/svg/others-47 Created with Sketch.

    Changed Field::getEmailHtml() to require a notification model.

  • theicons.co/svg/others-47 Created with Sketch.

    Any globally-enabled captchas will be automatically enabled on new forms.

  • theicons.co/svg/others-47 Created with Sketch.

    Any globally-enabled captchas will be automatically enabled on new stencils.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error for email notifications if its conditions contained an element field, set to contains as a condition.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Variant field not providing data to integrations correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Categories field not providing data to integrations correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Entries field not providing data to integrations correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed File Upload field not providing data to integrations correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Products field not providing data to integrations correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Tags field not providing data to integrations correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Users field not providing data to integrations correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed email notification conditions not properly testing against element field values (entries, categories, etc).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed checkbox and radio fields having JS validation checks bound multiple times in a form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed checkbox fields producing multiple errors.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some reCAPTCHA plugin settings not saving correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed reCAPTCHA not initializing when the surrounding form was initially hidden (for example, in a modal).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed multiple forms on a single page not having their associated field JS initialized properly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed migration error for Postgres.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed security warnings of using eval() in front-end JS, despite it being safe to call.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed edit field button in control panel sizing being too small.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed assuming TEMPLATE_MODE_SITE when rendering templates for forms, pages and fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed template conditional that could cause the form to be hidden if “Hide Form” was set, but “Action on Submit” was set to “Display a message”.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a JS error with some fields (address auto-complete, multi-line) in some instances.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed minor e.g. typo for stencils.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed getValue method on BaseOptionsField not returning correctly. (thanks @javangriff).

1.3.16.1

Released Jan 31, 2021

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error with ModifyFieldValueForIntegrationEvent.

1.3.16

Released Jan 31, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added autocomplete value to Address field in email templates.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added SubmissionExport::EVENT_MODIFY_FIELD_EXPORT to allow modification of values for fields when exporting submissions.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Submission::EVENT_MODIFY_FIELD_VALUE_FOR_INTEGRATION to allow modification of submission field values before they’re used in Integrations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added minutes as an option for submission data retention.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added more feedback for garbage-collection tasks when run directly from the CLI.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when creating new email templates in an empty directory.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed email and form templates not retaining “Copy Templates” value after validation.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Users field not setting “All users” as default sources when creating a new field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Variant field not exporting correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Users field not exporting correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Tags field not exporting correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Products field not exporting correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed File Upload field not exporting correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Entries field not exporting correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Categories field not exporting correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Checkboxes field not exporting correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Agree field not exporting correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when trying to delete submissions from the CLI.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when disconnecting an OAuth-based integration.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Salesforce and Zoho CRM integrations not persisting values returned from provider authentication.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure error message is logged for failed pruning of submission tasks.

1.3.15

Released Jan 29, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added more logging info for email notifications, when failed to send.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when viewing sent notifications, when the submission was deleted.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some errors for sent notifications for a deleted submission or form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Zoho integration where the authentication response didn’t contain the required api_domain.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Salesforce integration where the authentication response didn’t contain the required instance_url.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed failed email notifications not showing the full error in the control panel, when running email notifications via queues.

1.3.14

Released Jan 28, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Add completeSubmission param to forms, to allow providing a full payload and complete the submission.

  • theicons.co/svg/others-47 Created with Sketch.

    Saving spam submissions is now enabled by default.

  • theicons.co/svg/others-47 Created with Sketch.

    Agree field description static translation is now defined in site.php.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed IE11 compatibility with some front-end fields (Address, Phone, Repeater).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed hidden fields not having input attributes setting.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed description for Agree field being translated twice.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed error in Craft 3.6+.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submissions failing if spamKeywords setting was invalid.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed error when querying form settings using GraphQL

1.3.13

Released Jan 24, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support to Mailchimp integration for tags.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with Webhook integrations.

1.3.12

Released Jan 23, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for selecting existing notifications from stencils, when adding a notification to a form.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for Webhook integration URLs to contain submission variables through shorthand Twig.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for Freeform and Sprout Form migrations to be run when allowAdminChanges = false.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed existing notifications not appearing when editing a stencil.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some potential errors with Sprout Forms migration and address/name fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Freeform migration not migrating fields correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Sprout Forms migration not migrating fields correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Sprout Forms migration for Agree field, where the message description would be blank.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Sprout Forms migration for File Upload field, where the selected volume wasn’t migrated.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Sprout Forms migration for Categories, Entries, Tags and User fields, not setting the selectionLabel to the placeholder value.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some potential errors with Sprout Forms migration and phone fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed “Save as Stencil” not saving data correctly, by not stripping out page, row and field IDs.

1.3.11

Released Jan 21, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added a ‘pageIndex’ param to the submit action. (thanks @joshuabaker).

  • theicons.co/svg/photo-09 Created with Sketch.

    Added pagination-helper for ActiveCampaign integrations. The integration will now automatically fetch greater-than 100 resources such as lists.

  • theicons.co/svg/others-47 Created with Sketch.

    Changed ActiveCampaign integrations to fetch at least 100 of each resource.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed deprecation notice for Repeater field. (thanks @danieladarve).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed ajax forms not redirecting correctly, when overriding redirectUrl in templates.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed HTML field not parsing Twig content in some instances.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Entry mapping throwing an error when setting the author to an Entry field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed ActiveCampaign integration not showing connection status correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed sub-fields (Name, Address, Phone) not having their values concatenated for integrations, when not selecting a sub-field.

1.3.10

Released Jan 16, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    File Upload fields now show a summary of uploaded files for multi-page forms. When navigating back to a page with the field, you'll see this summary.

  • theicons.co/svg/photo-09 Created with Sketch.

    Ajax-enabled multi-page forms now smooth-scrolls to the top of the loaded page when going to the previous or next pages.

  • theicons.co/svg/photo-09 Created with Sketch.

    Front-end validation now adds a fui-error class on the fui-field element, when a validation error occurs, instead of just on the input.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when using checkboxes in email notification conditions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a potential error when viewing a submission in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Address field auto-complete value not persisting on front-end submissions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed being unable to set the siteId of submissions through GraphQL.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submissions not being able to be mutated through GraphQL for non-public schemas.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Group and Repeater fields not saving content correctly for non-primary sites.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed flicker in Safari for the form builder, when hovering over draggable elements.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Phone field exporting not formatting international phone numbers correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Phone field not always remembering the country dial code selected.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Phone field triggering content change warnings for country-enabled fields. This was due to numbers being formatted on-load..

1.3.9

Released Jan 12, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for Gatsby Source Plugin and Form elements.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for Gatsby Source Plugin and Submission elements.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support to set the formId for a form. This is used as the unique identifier for the id attribute and connection JS to the form.

  • theicons.co/svg/others-47 Created with Sketch.

    User element integrations now clear any field content mapped to the password field, once the user element is created.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed name and address fields not showing content in columns, when editing a submission in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some fields (checkboxes) throwing errors in email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed non-multiple name field causing an error in email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed non-utf8 characters in email notification email values causing errors.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed email notification logging message to properly include the template it tried to resolve.

1.3.8

Released Jan 10, 2021

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Country Code” to Phone model, allowing the raw country code (eg “+1”) to be used in email notifications and submissions for a Phone field

  • theicons.co/svg/photo-09 Created with Sketch.

    Added form.setFieldSettings() function to provide render-time overrides to form fields and their settings.

  • theicons.co/svg/others-47 Created with Sketch.

    Change email notification variable output to only contain the value for the field, instead of including the field label/name.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed default stencil’s “To” and “Reply To” variable fields not being correct.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed email notification preview not working for stencils

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed form templates with custom template path not saving correctly

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed JavaScript captcha not working correctly for multiple instances of the same form on a page.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with the HTML field

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed server-side validation errors with Phone field

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed phone numbers not being created as international numbers, when previewing an email notification

1.3.7

Released Dec 23, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Agile CRM mapping email, website and phone to contacts.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed deleting a submission via GraphQL not returning the correct success/fail state.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed deleting a submission via GraphQL not working for non-default sites.

1.3.6

Released Dec 22, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed element integrations not having their error messages translated correctly (and not containing the required logging detail).

1.3.5

Released Dec 22, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added ability to provide htmlpurifier config JSON files for HTML fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added ModifyPurifierConfigEvent.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Agile CRM integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Copper CRM integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Capsule CRM integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added all global sets into variable-enabled fields.

  • theicons.co/svg/others-47 Created with Sketch.

    Improve performance for very large forms and fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when viewing a trashed submission, with custom fields selected in columns.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed no captchas appearing in plugin settings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed potential error thrown, when trying to catch other errors during older updates.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Oauth-based integrations not allowing connection when 'allowAdminChanges' => false.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with the recipients field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed form permissions not always being run for new forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed “Save as a new form” not working in some cases.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed multi-page form submissions incorrectly validating fields when going back to a previous page.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some fields not displaying correctly in notification emails.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed sent notifications not always showing the HTML body content.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed form and email templates not resolving to single template files correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when trying to delete a submission using GraphQL.

1.3.4

Released Dec 16, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added formie.cp.submissions.edit template hook.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added formie.cp.submissions.edit.content template hook.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added formie.cp.submissions.edit.details |template hook.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added formie.cp.sentNotifications.edit template hook.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added formie.cp.sentNotifications.edit.content template hook.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added formie.cp.sentNotifications.edit.details template hook.

  • theicons.co/svg/photo-09 Created with Sketch.

    Update Autopilot integration to include more default fields and fix list-subscribing.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added ability to add soft line-breaks to email notifications and other rich-text enable fields.

  • theicons.co/svg/others-47 Created with Sketch.

    Pages now have a unique ID, inherited from the form’s formId.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed rendering the same form multiple times on a page not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed “Unknown Integration” error message when trying to connect an integration with allowAdminChanges = false.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed captcha settings resetting when saving plugin settings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed the siteRootUrl to trim the trailing slash if present. This is an issue on some systems (Servd) where URLs with a trailing slash are redirected.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed field/notification edit modals not getting properly reset when hidden.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed HTML field errors when the vendor folder didn’t have write permissions (such as Servd).

1.3.3

Released Dec 06, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added defaultState for GraphQL queries for Agree fields. This replaces defaultValue.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added defaultDate for GraphQL queries for Date fields. This replaces defaultValue.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Current URL” to hidden field default value options.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added data-field-config attribute to all fields that require JS.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added getConfigJson() for all fields to define settings for JS modules.

  • theicons.co/svg/others-47 Created with Sketch.

    Formie now requires Craft 3.5+.

  • theicons.co/svg/others-47 Created with Sketch.

    Form queries via GraphQL are now no longer automatically included in the public schema.

  • theicons.co/svg/others-47 Created with Sketch.

    Submission queries via GraphQL are now no longer automatically included in the public schema.

  • theicons.co/svg/others-47 Created with Sketch.

    Submission mutations via GraphQL are now no longer automatically included in the public schema.

  • theicons.co/svg/others-47 Created with Sketch.

    When (soft) deleting a form, any submissions will also be (soft) deleted. These are also restored if the form is restored.

  • theicons.co/svg/others-47 Created with Sketch.

    Refactor JS behaviour for fields that require it. We now use a data-field-config attribute on the field to store JS module settings. This is then initialized once the JS has been lazy-loaded. This allows us to split configuration from initialization and may also help with custom JS.

  • theicons.co/svg/others-47 Created with Sketch.

    Renamed Field::getFrontEndJsVariables() to Field::getFrontEndJsModules().

  • theicons.co/svg/others-47 Created with Sketch.

    Improve handling of multi-page non-ajax forms, where some fields required JS. Formie now detects what JS needs to be used for the current page for a page-reload form, or the entire form for an ajax form.

  • theicons.co/svg/others-47 Created with Sketch.

    Improve field JS to stop relying on IDs or classes to hook into field functionality. It now determines this through data-field-config attribute on the field wrapper element. This should allow for greater template flexibility.

  • theicons.co/svg/others-47 Created with Sketch.

    Submissions now make use of the same JS/CSS code that the front-end does.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed errors when garbage collection is called for sent notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed when deleting a form, the submissions for that form weren't also deleted.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when trying to view a submission on a deleted form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some GraphQL attributes not being cast to the correct type.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some GraphQL errors for some fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when trying to permanently delete a form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with date field using a default value.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed console error for multi-page non-ajax forms containing a phone field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed repeater and group fields not initializing their inner fields’ JS.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed JS module code for fields being loaded multiple times when initially loading the page.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error for address providers when used in a Repeater field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed address providers not checking if their provider JS is loaded correctly, in some instances.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed multi-line rich text fields loading Font Awesome multiple times.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed checkbox/radio fields not validation correctly inside a Repeater field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed warnings/errors for JS fields, where their inputs might not exist on a page.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Algolia Places not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed issue where multiple ajax-based forms on a single page would have validation triggered across all forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed incorrect error being shown when custom server-side errors for fields are defined.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when an email notification's sender email wasn't properly filtered.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed incorrect output in email notifications when using date fields.

1.3.2

Released Nov 28, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for using the submission ID, Title and Status in notification conditions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed notification conditions not saving correctly when a field with options (dropdown, etc) was selected.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed “Submission Message” and “Error Message Position” form message parsing HTML incorrectly in some cases.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed agree field description parsing HTML incorrectly in some cases.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix an error when editing stencils.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix minor error handling for GQL mutations.

1.3.1

Released Nov 26, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow field type classes to provide their own GQL attribute mappings for attributes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Ajax submissions not resolving to the correct current site when using sub-directories for sites, causing translation issues.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed agree field description not translating correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed error when querying allowedKinds as an attribute on a file upload field with GQL.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed lack of server-side email validation for email fields.

1.3.0

Released Nov 25, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Sent Notifications section, providing information on sent email notifications. Each Sent Notification contains delivery information and the ability to preview what was sent.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added resend Sent Notifications, allowing you to either resend the notification to their original recipients or nominated new ones.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added bulk resend Sent Notifications, either to their original recipients or nominated new ones.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for default field values to contain variable tags for autofilling user info.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added pre-populate setting to fields, allowing you to specify a query string param to pre-populate the field with a value.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added conditions to notifications. Build complex conditional rules on when to send (or not send) email notifications.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added better support for countries in Phone fields, now with a nicer UI for the front-end.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added country flags and international/national validation to Phone fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added new MultiSelect Vue component, for use in custom field schema settings.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added ability to control whether form submissions are stored permanently or not.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added settings for form submission data retention for hours, days, weeks, months and years.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added indicator when editing a submission when it's associated with a user.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added submission->getUser().

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for when deleted a user, any submissions associated to them can be transferred to another user, or deleted.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added when deleting a user, a summary of their submissions (if any) is shown in the prompt.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for when restoring a deleted user, we restore any associated submissions.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added settings for form submission data retention for uploaded files.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added maxSentNotificationsAge plugin setting to control sent notification pruning.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added formie/gc/delete-orphaned-fields console command.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added formie/gc/prune-syncs console command.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added formie/gc/prune-incomplete-submissions console command.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added formie/gc/prune-data-retention-submissions console command.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added formie/gc/prune-content-tables console command.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added variable tags to form “Submission Message” rich text field setting, allowing for the use of submission variables in the submission success message.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added ability to use submission attributes and fields in redirect URLs for Ajax forms.

  • theicons.co/svg/others-47 Created with Sketch.

    Refactored Phone fields to no longer use a separate dropdown for country code.

  • theicons.co/svg/others-47 Created with Sketch.

    When deleting a user, any form submissions related to that user will be deleted, or transferred to a user of your choice. This only applies if you use the "Collect User" setting for your forms.

  • theicons.co/svg/others-47 Created with Sketch.

    Lock fakerphp/faker at 1.9.1 due to PHP compatibility. Hopefully also fix some composer issues when updating with ./craft update all.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed critical errors when a fields' setting was removed before migration can take place (looking at you descriptionHtml attribute).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed registerFormieValidation JS event not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a potential error in craft.formie.getParsedValue().

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed error with Postgres and viewing the forms index.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed error with Postgres and viewing the submissions index.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed agree field description not outputting line breaks.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed “Submission Message” and “Error Message Position” form messages not outputting line breaks.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed form messages not being translated correctly when the form is set as Ajax submit.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submit message not showing correctly when set to show at the bottom of the form and the form is hidden on success.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed error with sending test email notifications in some instances.

  • theicons.co/svg/home-36 Created with Sketch.

    The following attributes on Phone fields have been removed: showCountryCode, validate, validateType, countryCollapsed, countryLabel, countryPlaceholder, countryPrePopulate, numberCollapsed, numberLabel, numberPlaceholder, numberDefaultValue, numberPrePopulate.

1.2.28

Released Nov 19, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added per-form form permissions for users.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added per-form submission permissions for users.

  • theicons.co/svg/others-47 Created with Sketch.

    Change fzaninotto/faker to non-abandoned fakerphp/faker.

  • theicons.co/svg/others-47 Created with Sketch.

    Increase stencil and form settings database column sizes, for large forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed error when submitting a form on a non-primary site, when it contained a group or repeater field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Agree field’s description not translating correctly when using special characters.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed HTML-based form settings not translating correctly when using special characters.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Mercury CRM not mapping email and mobile fields correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed email notifications incorrectly showing element queries, when trying to output an element field’s value.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure rich text fields don’t convert underscores to italics, when using as part of field handles.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed fatal error being thrown when viewing stencils, if a stencil had invalid data.

1.2.27

Released Nov 16, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow captchas to set a spamReason property, providing details on why a submission was marked as spam.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Minimum Submit Time” to Javascript captcha.

  • theicons.co/svg/others-47 Created with Sketch.

    Remove table-padding in plugin settings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed potential error when processing Monday integrations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed front-end JS console error thrown for some fields (table, repeater) for multi-page non-ajax forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Table and Repeater fields sometimes throwing an incorrect error for min/max rows when not set.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed checkbox and radio field instructions not working well when set to “Above Input” or “Below Input”.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed date fields incorrectly converting to the system timezone.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed potential issue with Name field being used in integrations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed spam reason not showing when editing a submission in the control panel.

1.2.26

Released Nov 10, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added afterIncompleteSubmission event.

  • theicons.co/svg/others-47 Created with Sketch.

    Allow incomplete submissions to be used in trigger integrations queue job

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed error when saving a field in Postgres.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed multiple recaptchas on the same page not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Postgres error when deleting or restoring forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed date fields storing time incorrectly when a submission is saved in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed date fields not showing the time field in the control panel when editing a submission.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed table field dropdown column options not saving.

1.2.25

Released Oct 28, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added getIsVisible() to all field classes.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added craft.formie.getVisibleFields(row). For any given row, will return whether there are any visible fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added submitActionMessagePosition to forms to control the position of success messages.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added more base-field level attributes for GraphQL FieldInterface. No need to supply inline fragments for common attributes.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added redirectUrl to JS variables, for consistency.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added redirectUrl to form settings, allowing full override of the URL when redirecting on submission success.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Badge” setting for ReCAPTCHA V3.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for element fields in integrations mapping to string-like fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added parseMappedFieldValue event for integrations, allowing modification of the form submission values from Formie to the integration provider.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added remove row button for Table field's front-end templates.

  • theicons.co/svg/others-47 Created with Sketch.

    Ensure row classes aren’t outputted when there are no visible fields for a given row.

  • theicons.co/svg/others-47 Created with Sketch.

    Ensure eager-loaded fields have the correct content table set.

  • theicons.co/svg/others-47 Created with Sketch.

    Minimum table field rows now create rows when initially loading the form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed incorrect submission error logging.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Campaign integration and some custom fields (like checkboxes). Be sure to re-save your form's integration settings for this to take effect.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed checkboxes field validation not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed GraphQL containerAttributes and inputAttributes properties.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed phone number sub-field label position not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed address, date, name and phone sub-field labels not displaying correctly for left/right alignments.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed onFormieSubmitError JS event not firing for server-side errors.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submissions not showing preview of element field content for submission index columns.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed stencil notifications showing unsaved.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed error when saving a new stencil.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed error when saving a Table field in some cases.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some min/max row checks with Table fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed redirectEntry from JS variables.

  • theicons.co/svg/home-36 Created with Sketch.

    Removed submitActionUrl from JS variables.

1.2.24

Released Oct 20, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added referrer property to integrations, to provide the URL where the submission came from.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Campaign integration and error thrown when the referrer was missing.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed beforeSendNotification and beforeTriggerIntegration events not working consistently across queue jobs and non-queue.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed parsing userIp twice, when used in variable tags.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when sending notification emails via queue jobs.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Integration settings for forms were wiped when an integrations was disabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed synced fields not saving correctly when moved immediately after being added.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed file upload files defaulting to a single file being allowed to be uploaded.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed file upload fields not being able to handle multiple files uploaded.

1.2.23.1

Released Oct 16, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fix Agree field descriptionHtml error, introduced in 1.2.20.

1.2.23

Released Oct 16, 2020

  • theicons.co/svg/others-47 Created with Sketch.

    File upload fields now render links to their control-panel assets in email templates, in addition to being attachments.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed group fields displaying incorrectly in email previews.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed group fields not checking for nested field’s hasLabel attribute in email content.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed repeater fields not checking for nested field’s hasLabel attribute in email content.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed form settings now saving correctly when users with limited permissions save forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with entry integrations and author.

  • theicons.co/svg/home-36 Created with Sketch.

    Element integrations now correctly translate Formie fields to Craft fields.

1.2.22

Released Oct 15, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added descriptionHtml for GraphQL querying Agree fields’ description.

  • theicons.co/svg/photo-09 Created with Sketch.

    Table, Repeater and Rich Text JS now provide access to their JS classes on field DOM elements.

  • theicons.co/svg/photo-09 Created with Sketch.

    Repeater field’s JS now triggers an init event.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix integrations throwing errors when opting-out of the integration (through events or opt-in field).

  • theicons.co/svg/home-36 Created with Sketch.

    When Validate When Typing is set on a form, ensure that the global form error message is removed after errors are fixed (when typing).

  • theicons.co/svg/home-36 Created with Sketch.

    Fix Agree fields’ description being incorrectly formatted when calling through GraphQL.

1.2.21

Released Oct 13, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    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.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added renderJs and renderCss options to renderForm(), to allow for enable/disable of resources on specific render calls.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed potential error with Agree field descriptions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed incorrectly exporting all form submissions site-wide when a specific form’s submissions were selected.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submission exports not resolving the content table correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submission element index not showing available custom fields to customise with.

1.2.20

Released Oct 12, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added more logging for webhook integrations when troubleshooting.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added siteId to submissions. Now makes it possible to know which site a submission was made on.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added multi-site support for submissions.

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow fields in submissions to be searchable.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added “Error Message Position” option for forms to control where form-wide errors are shown.

  • theicons.co/svg/photo-09 Created with Sketch.

    Twig template code can now be included inside a HTML field.

  • theicons.co/svg/photo-09 Created with Sketch.

    Setup template roots to allow for much easier template overrides.

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow form includes to be overridden individually.

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow field hooks to override field settings.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added fui-next to all forward-progressing submit buttons, except the final submit button, for multi-page forms.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added inputAttributes and containerAttributes for submit buttons.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added defaultLabelPosition and defaultInstructionsPosition to plugin settings for site-wide defaults.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added time label to date field.

  • theicons.co/svg/photo-09 Created with Sketch.

    Address sub-fields can now be set to hidden. Assists with using only autocomplete field.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added User element integration.

  • theicons.co/svg/others-47 Created with Sketch.

    Integration settings can now be viewed read-only when allowAdminChanges is false.

  • theicons.co/svg/others-47 Created with Sketch.

    Agree field’s description now uses HTML content.

  • theicons.co/svg/others-47 Created with Sketch.

    Re-organised front-end form includes.

  • theicons.co/svg/others-47 Created with Sketch.

    Extract submit button front-end template to its own include, to allow easier overriding.

  • theicons.co/svg/others-47 Created with Sketch.

    Recipients field label position is set to “Hidden” by default (because the default field is set to hidden).

  • theicons.co/svg/others-47 Created with Sketch.

    Address fields can now have only the autocomplete block enabled.

  • theicons.co/svg/others-47 Created with Sketch.

    Forms now no longer forces novalidate. HTML5 validation will trigger when Formie’s JS validation is not triggered.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed file upload fields in nested fields not attaching to email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed fields in nested fields showing in email notifications when their field settings don't allow it.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error with email notification preview, preventing CSS bleeding into the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed webhook integrations not always using the per-form defined Webhook URL.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Formie's front-end templates, as Sass variables not being able to be overwritten. (thanks @leevigraham).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submission field data not exporting, when exporting from “All Forms”.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed “Site Name” for variable picker reflect the site the submission was made on.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed attributes and custom fields for submissions not being able to be searched.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed rich text content not having access to all available fields in the variable picker.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a few issues with Address field and auto-complete behaving inconsistently with other sub-fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed autocomplete field for Address fields not showing for submissions.

  • theicons.co/svg/home-36 Created with Sketch.

    Remove <small> HTML elements from instructions for front-end templates. Produced invalid HTML.

1.2.19

Released Sept 26, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow Redirect URL for a form's settings to contain Twig.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Submission ID as an available variable to pick from in notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when an Ajax-enabled form's Redirect URL setting contained Twig.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submission variables incorrectly caching when sending multiple notifications.

1.2.18

Released Sept 25, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added endpoint and method to payload events for integrations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed serialization of phone fields for integrations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed being unable to modify payload in beforeSendPayload event.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a number of fields (checkbox, radio, agree, date, phone) where the custom error message wasn't working.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed error when connecting with AutoPilot.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed image uploads not attaching to email notifications for non-local volumes.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure nested fields (group and repeater) respect MySQL table name limits. Prevents errors when saving a very long field name.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed an error when editing a form when a user doesn’t have permission for the primary site.

1.2.17

Released Sept 23, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for group fields and subfield-enabled fields (name, address) to be used as variable tags.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added ability to override form settings, classes and attributes in templates.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed isJsonObject error for Craft 3.4.

1.2.16

Released Sept 22, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed name field serializing non-multiple fields for integrations

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed some fields (name, date, phone) always allowing mapping for their subfields for integrations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed front-end submission editing not working for multi-page forms.

1.2.15

Released Sept 21, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added status and statusId to be used in GQL mutations for submissions.

  • theicons.co/svg/others-47 Created with Sketch.

    Refactor field serialization for integrations. Provides better support for array-like data.

  • theicons.co/svg/others-47 Created with Sketch.

    Recipients field settings now no longer enforce unique values for options.

  • theicons.co/svg/others-47 Created with Sketch.

    Allow table fields in field settings to add new rows with spacebar (for accessibility).

  • theicons.co/svg/others-47 Created with Sketch.

    Switch reCAPTCHA verification servers to recaptcha.net. Hopefully to improve global reach, when access to google.com isn't allowed.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed checkboxes fields not serializing correctly for integrations.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed table validation rules firing for all rules, instead of the specific defined ones per its field settings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed initialising multiple forms manually, with the JS API on the same page.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed calling destroyForm in the JS API not destroying event listeners correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed integrations not saving when setting as disabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed custom fields not being registered correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submissions created via mutations in GraphQL not validating correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submissions created via mutations in GraphQL not sending email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submissions created via mutations in GraphQL not triggering integrations.

1.2.14

Released Sept 17, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added name/address support for GraphQL mutations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Mercury CRM integration.

  • theicons.co/svg/others-47 Created with Sketch.

    Rename Submission URL to Submission CP URL for better clarity for field variables in email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Entry fields not rendering their values correctly in email notifications, when their section had no URL settings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Category fields not rendering their values correctly in email notifications, when their group had no URL settings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Product fields not rendering their values correctly in email notifications, when their product type had no URL settings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Tag fields not rendering their values correctly in email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed User fields not rendering their values correctly in email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Variant fields not rendering their values correctly in email notifications, when their product type had no URL settings.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed incorrect validation when saving a recipients field with the display type set to hidden.

1.2.13

Released Sept 17, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed error when trying to submit with multiple checkboxes, in some instances.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure existing project config data (if any) is applied when installing Formie for the first time.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed error when no statuses exist. Usually caused by a project config mishap, or an incorrect installation.

1.2.12

Released Sept 16, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added recipients field. Display a field as a hidden/select/radio/checkboxes to allow dynamic recipient emails to be used in email notifications. Raw emails also aren't exposed in rendered templates.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Freshsales CRM integration.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed error when deleting a form due to incorrect redirects.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed rare issue of being unable to create new pages if a form had zero pages.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed stencil never applying template.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix email notifications being incorrectly deleted after saving the form as a new form.

1.2.11

Released Sept 11, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added CSRF controller to allow static-cached sites to handle CSRF re-generation.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed captchas allowing payload-sending when they don't support it, causing errors on submissions.

1.2.10

Released Sept 10, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Entry fields not rendering their values correctly for multi-sites in email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Category fields not rendering their values correctly for multi-sites in email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Product fields not rendering their values correctly for multi-sites in email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Tag fields not rendering their values correctly for multi-sites in email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed User fields not rendering their values correctly for multi-sites in email notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Variant fields not rendering their values correctly for multi-sites in email notifications.

1.2.9

Released Sept 10, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added EVENT_MODIFY_WEBHOOK_PAYLOAD event for Webhook integrations. Allows modification of the payload sent to webhook URLs.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added EVENT_MODIFY_FIELD event Freeform and Sprout Forms migrations. This can be used to modify the field-mapping of Freeform and Sprout Forms fields to Formie fields. Particularly useful for custom-built fields.

  • theicons.co/svg/others-47 Created with Sketch.

    Webhook integrations URL is now optional when creating the integration.

  • theicons.co/svg/others-47 Created with Sketch.

    File upload fields now serialize the entire asset element for webhook payloads.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed refreshing CSRF token field triggering a changed form notice on the front-end.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed tag fields triggering a changed form notice on the front-end.

1.2.8

Released Sept 10, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Integration settings now support .env variables.

  • theicons.co/svg/photo-09 Created with Sketch.

    Entry fields can now restrict their sources to entry types.

  • theicons.co/svg/others-47 Created with Sketch.

    Entry fields now restrict their element query to only include elements from the current site - for multi-sites.

  • theicons.co/svg/others-47 Created with Sketch.

    Category fields now restrict their element query to only include elements from the current site - for multi-sites.

  • theicons.co/svg/others-47 Created with Sketch.

    Product fields now restrict their element query to only include elements from the current site - for multi-sites.

  • theicons.co/svg/others-47 Created with Sketch.

    Variant fields now restrict their element query to only include elements from the current site - for multi-sites.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed composer autoload deprecations.

  • theicons.co/svg/home-36 Created with Sketch.

    Lower league/oauth2-client requirement to prevent incompatibility with other plugins.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Entry fields not restricting to its sources in some instances.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Category fields not restricting to its sources in some instances.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Product fields not restricting to its sources in some instances.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed User fields not restricting to its sources in some instances.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Variant fields not restricting to its sources in some instances.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix hidden field throwing errors in queue jobs, for emails and notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Entry fields not restricting correctly when selecting multiple sources.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Product fields not restricting correctly when selecting multiple sources.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed User fields not restricting correctly when selecting multiple sources.

1.2.7.1

Released Sept 07, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a potential error when saving an integration.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed fields not always showing as available to be mapped for integrations.

1.2.7

Released Sept 07, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added plugin setting to set the default form template for new forms.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added plugin setting to set the default email template for new email notifications.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added plugin setting to set the default volume for new file upload fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added plugin setting to set the display type for new date fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added plugin setting to set the default value for new date fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Integration field mapping now supports repeater and group nested fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed stencils not showing validation errors for invalid fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed stencils not showing validation errors for notifications.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed email notifications preview error when viewed in a stencil.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed email notifications for stencils showing as unsaved.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed error with integrations event and isNew.

1.2.6

Released Sept 06, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added SharpSpring CRM integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Campaign Plugin email marketing integration.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Font Awesome to front-end rich text field (multi-line), for much better consistency.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added align options to front-end rich text field (multi-line).

  • theicons.co/svg/photo-09 Created with Sketch.

    Added clear formatting option to front-end rich text field (multi-line).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed minor JS issue for webhook integrations in the control panel.

  • theicons.co/svg/home-36 Created with Sketch.

    Improve Multi-line WYSIWYG front-end field styles, so they aren't overridden. Lists for example now show correctly in all circumstances.

1.2.5

Released Sept 04, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed repeater and table fields duplicating new rows.

1.2.4

Released Sept 03, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow hidden fields to be used in email-only variable fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed users field not restricting to its chosen sources.

1.2.3

Released Sept 03, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Provide easier shortcuts for editing a submission on the front-end.

  • theicons.co/svg/photo-09 Created with Sketch.

    Ensure all field attributes for email and form templates are translated for the front-end.

  • theicons.co/svg/home-36 Created with Sketch.

    Downgrade guzzlehttp/oauth-subscriber package to be compatible with Social Poster.

1.2.2

Released Sept 02, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed rendering issue for category fields with children.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed rendering issue for tags fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed JS error when rendering a tag field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed JS error when rendering a repeater field.

1.2.1

Released Sept 02, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Entry fields now support custom element sources when outputting their list of available elements.

  • theicons.co/svg/photo-09 Created with Sketch.

    Category fields now support custom element sources when outputting their list of available elements.

  • theicons.co/svg/photo-09 Created with Sketch.

    Product fields now support custom element sources when outputting their list of available elements.

  • theicons.co/svg/photo-09 Created with Sketch.

    User fields now support custom element sources when outputting their list of available elements.

  • theicons.co/svg/photo-09 Created with Sketch.

    Variant fields now support custom element sources when outputting their list of available elements.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added EVENT_MODIFY_ELEMENT_QUERY to allow modification of the query used by element fields.

  • theicons.co/svg/others-47 Created with Sketch.

    Update modal edit windows to show “Apply” instead of “Save” - as actions aren’t immediately saved until you save the form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed a minor layout issue for the email notification preview with long text values.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed rich text-enabled multi-line text fields showing raw HTML in submission.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed rich text-enabled multi-line text fields not retaining their value after an error.

1.2.0

Released Sept 01, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Email Marketing integrations category.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added ActiveCampaign, Autopilot, AWeber, Benchmark, Campaign Monitor, Constant Contact, ConvertKit, Drip, GetResponse, iContact, Mailchimp, MailerLite, Moosend, Omnisend, Ontraport, Sender, Sendinblue Email Marketing integrations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added CRM integrations category.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added ActiveCampaign, Avochato, Freshdesk, HubSpot, Infusionsoft, Insightly, Pipedrive, Pipeliner, Salesflare, Salesforce, Scoro, vCita, Zoho CRM integrations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Webhooks integrations category.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Generic Webhook, Zapier Webhooks integrations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Miscellaneous integrations category.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Google Sheets, Monday, Slack, Trello Miscellaneous integrations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added useQueueForNotifications and useQueueForIntegrations plugin settings, to control if queue jobs should be used to send emails and trigger integrations.

  • theicons.co/svg/others-47 Created with Sketch.

    Element and Address Provider integrations can now have multiple instances created with different settings.

1.1.8

Released Aug 27, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Provide onAfterFormieSubmit event with content about each submission.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added fieldNamespace render option for forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed freeform migration using an array for default value for email fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed potential issue that a submission could get “stuck” in a completed form.

1.1.6

Released Aug 20, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added craft.formie.populateFormValues(). See docs.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added translation strings for all translatable text.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added setting spam state element action for submissions.

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow spam state to be toggled when editing a submission.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed GQL mutations error in Craft 3.4.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed multi-line column limit not allowing for content greater than 255 characters. Please re-save any form that uses a multi-line text field to get this change.

1.1.5

Released Aug 18, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed error introduced in Craft 3.5.5 when editing a form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed repeater fields inner fields not using export-handling.

1.1.4.1

Released Aug 18, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submission exports not normalising columns for repeater/table fields across multiple submissions.

1.1.4

Released Aug 18, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added GraphQL mutation support for submissions. See docs.

  • theicons.co/svg/others-47 Created with Sketch.

    Update exports to not split repeater/table into new rows.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed table field columns getting incorrect format when re-saving after a validation error.

1.1.3

Released Aug 17, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added form.formId and form.configJson shortcuts for templates.

1.1.2

Released Aug 16, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed form outputting CSS and JS, even when disabled.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed repeater field minimum instances not pre-populating the defined number of blocks.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed repeater field allowing to go below the set minimum instances.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed repeater field add block button not disabling when min and max instances are the same.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed repeater field add block not toggling disabled state correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submission exporting providing all values.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submission CSV exports not splitting sub-field-enabled fields (address, multi-name) into multiple columns for their sub-fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submission CSV exports not splitting complicated fields (repeater, table) into new rows to convey collection of data. JSON/XML exports are unchanged and show collections as arrays.

1.1.1.1

Released Aug 11, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed stencils not saving.

1.1.1

Released Aug 10, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added outputJsBase option for form templates.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added outputJsTheme option for form templates.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added outputCssLocation option for form templates.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added outputJsLocation option for form templates.

  • theicons.co/svg/photo-09 Created with Sketch.

    Form templates can now control where CSS and JS is outputted on the page.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added craft.formie.renderFormCss() to manually render a form's CSS in your templates.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added craft.formie.renderFormJs() to manually render a form's JS in your templates.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added JavaScript API's and documentation. Better handling with Vue.js/React.js and more.

  • theicons.co/svg/photo-09 Created with Sketch.

    Allow Formie's JS to be imported into JavaScript modules.

  • theicons.co/svg/photo-09 Created with Sketch.

    Improve JavaScript loading performance, by lazy-loading JS.

  • theicons.co/svg/photo-09 Created with Sketch.

    Improve JavaScript by loading a single file - formie.js.

  • theicons.co/svg/others-47 Created with Sketch.

    Update form template select to show correct loading indicator.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed reCAPTCHA JS not loading in some circumstances.

  • theicons.co/svg/home-36 Created with Sketch.

    Slightly improve email testing error message.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed date field missing subfield classes and hooks.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed error when “Output JavaScript” is set to false for a custom form template.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed multiple form error messages appearing in some cases.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed phone number field not validating server-side.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed form JS not initialising when using Vue.js as an async module.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed incorrect columnWidth GraphQL type.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed Form and Submission fields for GraphQL queries.

1.1.0

Released Aug 03, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added email notification testing.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added email notification preview.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for email notification duplication.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Rich Text front-end appearance option for multi-text fields.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added preset options to hidden field.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Element integration support.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Entry element integration support.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Address Providers integrations.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Google Places, Algolia and Address Finder Address Providers.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added email alerts for failed email notifications.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added warning to file upload field for server-set upload limit.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Ability to set "Today" as the default date for Date/Time fields.

  • theicons.co/svg/others-47 Created with Sketch.

    HTML fields now have their content purified when output.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed HTML field showing ‘null’ or ‘undefined’ when no value set

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed missing status when applying stencil from project config.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed incorrect email template crumb.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed issue where captchas weren't working.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure we return the current settings for failed plugin saving.

  • theicons.co/svg/home-36 Created with Sketch.

    Fix incorrect redirection when an error occurred saving the plugin settings.

1.0.9.1

Released July 30, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed another instance where multiple forms on the same page weren't working.

1.0.9

Released July 30, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added the ability to select existing notifications, made on other forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed JS error when multiple forms are on the same page.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed error messages showing for multiple forms on a single page.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submission data not working correctly for multiple forms on a single page.

1.0.8

Released July 30, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed issue where “Save form as” did not properly clone repeater subfields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed default label position class on form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed raw submit action message being rendered for non-ajax forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure query string in URL is preserved when showing a success message for a form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed front-end field error messages being overwritten on subsequent checks.

1.0.7

Released July 28, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Remove unused HtmlSanitizer package.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed installation issue on PHP 7.0.

1.0.6

Released July 27, 2020

  • theicons.co/svg/home-36 Created with Sketch.

    Allow deleting last stencil.

  • theicons.co/svg/home-36 Created with Sketch.

    Ensure form/email templates are processed in project config before stencils, preventing project config errors when applying stencils.

  • theicons.co/svg/home-36 Created with Sketch.

    Only allow “Save as a new stencil” if allowAdminChanges is enabled.

1.0.5

Released July 26, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added Rich Text field configuration plugin-wide. Provide a config object for available buttons, like you might for Redactor. See docs.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added error message rich text field for form/stencil settings.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added GraphQL support for Submissions.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added support for “Save as new stencil” from a form.

  • theicons.co/svg/others-47 Created with Sketch.

    Form/stencil submission message now support rich text.

  • theicons.co/svg/others-47 Created with Sketch.

    Form/stencil submission message is now stored as a prosemirror-compatible object.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed IP Address not saving for submissions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed form change warning when submitting an Ajax form and redirecting.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed submissions query and form parameter not working correctly.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed “Save as new form” not redirecting to the newly created form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed “Save as new stencil” new stencil generates a sequential handle, rather than a random handle.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed “Submission Message” error message not appearing.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed rich text fields not having their model values (resulting JSON) populated immediately.

1.0.4

Released July 23, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added warning to form template if using custom template.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added page button hooks and docs.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added page index to page data attributes.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added craft.formie.registerAssets for template-cached forms. See docs.

  • theicons.co/svg/others-47 Created with Sketch.

    Moved template validation rule to base template so both email and form templates are validated.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed incorrect hooks on label-less fields (such as hidden field).

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed missing button container classes.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed adding existing field always adding to first page.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed page spacing issue on multi-page Ajax forms.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed ajax-based multi-page forms validating entire form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed CSS/JS issue with forms, when using the {% cache %} tag.

1.0.3

Released July 22, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added GraphQL support. See docs.

  • theicons.co/svg/photo-09 Created with Sketch.

    Added class to word and character limit text.

  • theicons.co/svg/others-47 Created with Sketch.

    Cleaned up form and email templates, changing minor text, fixing some translations, typos and better field feedback.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed minor CSS causing field edit modal not to show when when clicking on the field label.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed missing error messages on name and address fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed “Save as a new form” button not saving a new form.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed checkbox-select Vue component not working correctly.

1.0.2

Released July 21, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added subfield hooks for name and date fields.

  • theicons.co/svg/home-36 Created with Sketch.

    Added missing style for left/right submit buttons.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed template theme CSS from being outputted when the layout is disabled.

1.0.1

Released July 21, 2020

  • theicons.co/svg/photo-09 Created with Sketch.

    Added hooks to address and phone subfields.

  • theicons.co/svg/others-47 Created with Sketch.

    Move field errors outside of input containers.

  • theicons.co/svg/others-47 Created with Sketch.

    Hide required option for HTML field.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed db exception when saving form.

  • theicons.co/svg/home-36 Created with Sketch.

    Only send notifications for fully complete submissions.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed HTML field not wrapping in submissions edit page.

  • theicons.co/svg/home-36 Created with Sketch.

    Fixed bug where an empty repeater field with required subfields wouldn’t validate.

  • theicons.co/svg/home-36 Created with Sketch.

    Render email templates using TEMPLATE_MODE_CP.