Formie Changelog

Formie 1.x is on version 1.4.17, released on Sep 17, 2021

  • theicons.co/svg/photo-09 Created with Sketch. 308 New features
  • theicons.co/svg/others-47 Created with Sketch. 110 Improvements
  • theicons.co/svg/home-36 Created with Sketch. 625 Bug fixes

1.4.17 - Latest Release

Released Sep 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 Sep 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 Sep 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 Jul 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 Jul 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 Jul 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 Jul 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 Jul 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 Jun 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 Jun 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.