Formie Changelog

Formie 1.x is on version 1.3.13, released on Jan 24, 2021

  • theicons.co/svg/photo-09 Created with Sketch. 184 New features
  • theicons.co/svg/others-47 Created with Sketch. 55 Improvements
  • theicons.co/svg/home-36 Created with Sketch. 313 Bug fixes

1.3.13 - Latest Release

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 Sep 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 Sep 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 Sep 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 Sep 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 Sep 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 Sep 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 Sep 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.