Formie Changelog

Formie 1.x is on version 1.3.27, released on Apr 11, 2021

  • theicons.co/svg/photo-09 Created with Sketch. 245 New features
  • theicons.co/svg/others-47 Created with Sketch. 69 Improvements
  • theicons.co/svg/home-36 Created with Sketch. 454 Bug fixes

1.3.27 - Latest Release

Released Apr 11, 2021

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

    Added extra error-catching to send notification queue job.

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

    Added resave/formie-submissions and resave/formie-forms console commands.

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

    Update translation strings.

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

    Fixed completeSubmission buttons not working correctly with client-side validation enabled.

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

    Fixed an error when un-registering fieldtypes.

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

    Fixed lack of redirect support for Page Reload forms, when completeSubmission is used.

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

    Fixed auto-handle generation for forms and fields producing incorrect values when starting with a number.

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

    Fixed missing type attribute on form fields.

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

    Fixed form builder fields having their IDs stripped from requests, when validation fails, causing sync issues.

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

    Fixed Group or Repeater nested fields not getting unique handles.

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

    Fixed Rich rich text link editing not working.

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

    Fixed CC and BCC showing emails incorrectly for email notification previews.

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

    Fixed heading showing field label in edit submissions in control panel.

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

    Fixed Heading, HTML and Section fields appearing in exports as columns.

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

    Fixed being unable to select site-specific entries for “Redirect Entry”.

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

    Fixed Sendinblue email marketing integration throwing an error when only email address is mapped.

1.3.26

Released Apr 02, 2021

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

    Added autocomplete option to Address field, for use in GraphQL.

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

    Added payload info to integration logging.

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

    Added FormIntegrationsInterface for GraphQL, to return information of integrations for a form.

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

    Added notification and submission properties to Emails::EVENT_AFTER_SEND_MAIL.

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

    Added siteId as a mappable attributes for entry element integrations.

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

    Added support for entry element integrations to have the entry siteId attribute set to the same site the submission is made on, by default.

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

    Improve element integration error logging.

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

    Disable Section and HTML fields from being able to be used in integration mapping (they do nothing).

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

    Fixed incorrect validation message for Time field in Date field, complaining about 24-hour values.

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

    Fixed Time field for Date fields incorrectly converting time values to site timezone.

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

    Fixed multi-line fields with rich text set, not rendering raw HTML in email notifications.

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

    Fixed Phone field values potentially returning an invalid value, when no value provided.

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

    Fixed an error (not firing) for a failed submission through GraphQL mutations.

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

    Fixed GraphQL mutations permissions for submissions.

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

    Fixed entry element integration not working correctly for entry types with dynamic title.

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

    Fixed an error when trying to parse Checkboxes and Multi-Dropdown fields for spam-checks.

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

    Fixed error when trying to output Checkboxes and Multi-Dropdown fields in email notifications.

1.3.25

Released Mar 22, 2021

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

    Added “Ajax Submission Timeout” form setting to control the timeout for the XHR request, for Ajax-based forms, using the Theme JS.

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

    Fixed Agile CRM integration not updating existing contacts correctly.

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

    Fixed Sendinblue integration not subscribing users to the chosen list.

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

    Fixed an error when saving a submission in the control panel with a user with restricted permissions.

1.3.24

Released Mar 18, 2021

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

    Refactor JavaScript captcha for more error-handling, support for cached forms and removal of inline <script> tags.

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

    Fixed Date fields throwing an error when the default date set to "None" and rendering inputs or a dropdown.

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

    Fixed Date fields always selecting the first option in the list, when set to dropdown.

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

    Fixed JavaScript captcha outputting inline <script> tags.

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

    Fixed JavaScript captcha throwing a "modified form" browser warning.

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

    Fixed form settings not updating when using Blitz caching.

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

    Fixed element fields restricting values to only the default value.

1.3.23

Released Mar 16, 2021

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

    Added modifyPrefixOptions event for name fields.

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

    Added Mx. to name field prefixes.

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

    Allow the <form> element to defined the action and method settings of Ajax requests, and fix POST-ing to site roots with redirects configured.

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

    Fixed redirectUrl not working correctly when using form.setSettings() in your templates for Ajax forms.

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

    Fixed the default template in the control panel (when clicking on “Formie” in the CP nav) throwing an error when trying to load a page the user doesn’t have access to.

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

    Fixed Sent Notification preview column throwing an error in the control panel.

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

    Fixed being unable to save a submission in the control panel, when specific form permissions were set.

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

    Fixed an error when rendering elements fields as checkboxes.

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

    Cleanup uninstall, fix an error during uninstall, fix not deleting submissions and forms on uninstall.

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

    Fixed Categories fields not populating their value correctly when limit was also set.

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

    Fixed Entries fields not populating their value correctly when limit was also set.

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

    Fixed Products fields not populating their value correctly when limit was also set.

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

    Fixed Tags fields not populating their value correctly when limit was also set.

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

    Fixed Users fields not populating their value correctly when limit was also set.

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

    Fixed Variants fields not populating their value correctly when limit was also set.

1.3.22

Released Mar 09, 2021

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

    Added “ID” to available submissions index columns.

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

    Added “ID” to available forms index columns.

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

    Added “Submission ID” to the edit page for submissions.

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

    Added “Form Name” to integration mapping and email notification condition variable pickers.

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

    Added setting to Hidden field to include or exclude their content in email notifications.

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

    Added “All Visible Fields” options to email notifications, outputting field content only for fields that are visible.

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

    Added EVENT_AFTER_SUBMISSION_REQUEST.

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

    Added support for querying and mutating Group and Repeater fields for GraphQL.

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

    Added support for updating entries for Entry integration.

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

    Added support for updating users for User integration.

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

    Added support for creating a new draft for Entry element integration.

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

    Update default submission titles to D, d M Y H:i:s (eg, “Thu, 04 Mar 2021 10:50:16”).

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

    Minor performance improvement when submitting submissions, when no custom title format is set.

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

    Fixed Number field not having the correct type for GraphQL queries.

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

    Fixed an error with HubSpot CRM, when mapping a field to the Tracking ID for forms.

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

    Fixed Date field not having the correct type for GraphQL queries.

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

    Fixed reCAPTCHA placeholders not being found for custom-templated forms that have no pages containers.

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

    Fixed custom submission titles not working correctly when using submission attributes (namely submission ID).

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

    Fixed Sent Notifications index not ordering by descending by default.

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

    Fixed multi-line text fields not having their content passed through nl2br in email notifications.

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

    Fixed address fields not showing the correct preview in the control panel when “Auto-complete” was enabled.

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

    Fixed element integrations incorrectly mapping fields and attributes when no value supplied.

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

    Fixed fields not having their formId attribute set correctly.

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

    Fixed GQL errors when querying subfields inside group/repeater fields.

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

    Fixed “Reply To” setting for email notifications not being properly parsed for environment variables.

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

    Fixed email parsing error for email notifications in rare circumstances (where an env variable contained spaces).

1.3.21

Released Mar 01, 2021

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

    Updated front-end JS to catch ajax-based forms network errors and timeouts.

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

    Fixed toggling checkboxes triggering required states, when the field wasn’t required at all.

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

    Removed siteRootUrl for included JS, causing issues with JS form submissions on some sites, where cross-domain issues arise. Rely on siteId param to determine current site..

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

    Fixed an error with HTML field when “HTML Content” was empty.

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

    Fixed Name, Address and Date fields not applying an id attribute of legends for accessibility.

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

    Ensure all front-end field legends output, even when hidden (using fui-sr-only) for accessibility.

1.3.20

Released Feb 26, 2021

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

    Added logging to submit action, capturing form content immediately and saving to logs.

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

    Allow both 0.3.0 and 0.4.0 guzzlehttp/oauth-subscriber. (thanks @verbeeksteven).

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

    Fixed sub-fields (Name, Address, etc) not working for pre-populating values.

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

    Fixed value of checkbox fields for integrations when mapping to a plain text field. Field values are now sent as comma-separated.

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

    Fixed InfusionSoft sending incorrect Phone Number payload values. (thanks @dubcanada).

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

    Fixed submission error logs not saving log information for ajax forms.

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

    Fixed Salesforce duplicate leads throwing an error.

1.3.19.1

Released Feb 24, 2021

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

    Added populateFormValues GraphQL argument to pass options into templateHtml render function. (thanks @jaydensmith).

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

    Added options GraphQL argument to pass options into templateHtml render function. (thanks @jaydensmith).

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

    Fixed validation error for new Email Address fields, introduced in 1.3.19.

1.3.19

Released Feb 24, 2021

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

    Added support for populateFormValues to Group fields.

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

    Added support for populateFormValues to Repeater fields.

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

    Added “Order By” setting for all element fields to control the order options are rendered by.

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

    Added Checkbox Toggle to Checkboxes fields, providing the ability to toggle all checkbox fields at once.

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

    Added “Usage Count” column to Forms, to show the number of elements relating to each form.

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

    Added “Validate Domain (DNS)” setting for email address fields.

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

    Added “Blocked Domains” setting for email address fields.

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

    Added tags to Agile CRM integration. (thanks @jaydensmith).

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

    Fixed element fields not rendering correctly in email notifications, when including a single field token.

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

    Fixed “Resend” button when editing a sent notification.

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

    Fixed provider errors for all integrations getting truncated text.

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

    Fixed potential issue with siteRootUrl on site setups with redirects setup to include trailing slashes in URLs.

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

    Fixed a HubSpot integration form error when some context values (IP) isn’t always available.

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

    Fixed “Save as a new Form” not generating a nice, sequential handle.

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

    Fixed an issue where a failed “Save as new form” would retain the incorrect form settings.

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

    Fixed form errors not showing full error text in control panel.

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

    Fixed Repeater and Group field styling when editing a submission in the control panel.

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

    Fixed JavaScript captcha when using template caching not working.

1.3.18

Released Feb 20, 2021

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

    Added support for HubSpot form integration.

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

    Added opt-in field support to all CRM integrations.

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

    Added support for field options defined in HubSpot (for dropdown, select, etc).

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

    Added custom field support for Sendinblue integration.

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

    Added Min File Size setting for File Upload fields.

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

    Added support for global variables in Spam Keywords.

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

    Update some email marketing integrations to fetch custom list fields more efficiently.

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

    Prevent email notifications sending 0kb file uploads. This can lead to spam filters marking the email as invalid.

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

    Fixed "minutes" to be given a retention length. (thanks @nickdunn).

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

    Fixed endpoint and method properties missing from SendIntegrationPayloadEvent for Email Marketing and CRM integrations.

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

    Fixed nested fields (Group, Repeater) not having inner field JS initialized properly.

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

    Fixed spam checks for some field types.

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

    Fixed tag fields throwing an error when set to “dropdown” and editing a submission.

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

    Fixed case insensitivity (not working) for spam keywords.

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

    Fixed multiple fields with JS config not initialising correctly.

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

    Fixed Group or Repeater nested fields not getting unqiue handles when cloning.

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

    Fixed Repeater fields not having their inner fields’ JS initialized properly.

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

    Fixed some fields (Element, Repeater, Group) not extracting content for spam keyword checks.

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

    Fixed submission success messages including submission content not working.

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

    Fixed existing fields not appearing for the form builder.

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

    Fixed some fields (plain text and other simple fields) not having their labels correctly translated for email notifications.

1.3.17

Released Feb 13, 2021

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

    Added better caching to getParsedValue, which fix a few rare issues with field rendering stale content.

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

    Allow formieInclude() to allow multiple templates (array syntax) to be passed in to be resolve.

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

    Added support for Integration settings for Stencils.

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

    Added support for paginated lists for Sendinblue integration.

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

    Added error logging for email delivery.

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

    Added ability to set the default value for all Element fields.

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

    Added checkboxes and radio button display types for Element fields.

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

    Added support to Element fields to customise the content used for labels, instead of just title.

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

    Added submission to Submission::EVENT_DEFINE_RULES event.

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

    Added Tracking, Account and Campaign IDs to SharpSpring CRM integration.

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

    Added configJson and templateHtml to FormInterface for GraphQL.

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

    Added ModifyFormRenderOptionsEvent. (thanks @jaydensmith).

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

    Added getIsTextInput method to Phone field. (thanks @jaydensmith).

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

    Added formConfig to the initForm() JS function to provide an object with the form config, rather than rely on the DOM to set it (using setAttribute('data-config’)).

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

    Changed Field::getEmailHtml() to require a notification model.

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

    Any globally-enabled captchas will be automatically enabled on new forms.

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

    Any globally-enabled captchas will be automatically enabled on new stencils.

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

    Fixed an error for email notifications if its conditions contained an element field, set to contains as a condition.

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

    Fixed Variant field not providing data to integrations correctly.

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

    Fixed Categories field not providing data to integrations correctly.

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

    Fixed Entries field not providing data to integrations correctly.

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

    Fixed File Upload field not providing data to integrations correctly.

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

    Fixed Products field not providing data to integrations correctly.

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

    Fixed Tags field not providing data to integrations correctly.

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

    Fixed Users field not providing data to integrations correctly.

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

    Fixed email notification conditions not properly testing against element field values (entries, categories, etc).

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

    Fixed checkbox and radio fields having JS validation checks bound multiple times in a form.

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

    Fixed checkbox fields producing multiple errors.

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

    Fixed some reCAPTCHA plugin settings not saving correctly.

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

    Fixed reCAPTCHA not initializing when the surrounding form was initially hidden (for example, in a modal).

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

    Fixed multiple forms on a single page not having their associated field JS initialized properly.

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

    Fixed migration error for Postgres.

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

    Fixed security warnings of using eval() in front-end JS, despite it being safe to call.

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

    Fixed edit field button in control panel sizing being too small.

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

    Fixed assuming TEMPLATE_MODE_SITE when rendering templates for forms, pages and fields.

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

    Fixed template conditional that could cause the form to be hidden if “Hide Form” was set, but “Action on Submit” was set to “Display a message”.

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

    Fixed a JS error with some fields (address auto-complete, multi-line) in some instances.

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

    Fixed minor e.g. typo for stencils.

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

    Fixed getValue method on BaseOptionsField not returning correctly. (thanks @javangriff).

1.3.16.1

Released Jan 31, 2021

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

    Fix an error with ModifyFieldValueForIntegrationEvent.

1.3.16

Released Jan 31, 2021

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

    Added autocomplete value to Address field in email templates.

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

    Added SubmissionExport::EVENT_MODIFY_FIELD_EXPORT to allow modification of values for fields when exporting submissions.

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

    Added Submission::EVENT_MODIFY_FIELD_VALUE_FOR_INTEGRATION to allow modification of submission field values before they’re used in Integrations.

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

    Added minutes as an option for submission data retention.

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

    Added more feedback for garbage-collection tasks when run directly from the CLI.

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

    Fixed an error when creating new email templates in an empty directory.

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

    Fixed email and form templates not retaining “Copy Templates” value after validation.

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

    Fixed Users field not setting “All users” as default sources when creating a new field.

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

    Fixed Variant field not exporting correctly.

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

    Fixed Users field not exporting correctly.

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

    Fixed Tags field not exporting correctly.

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

    Fixed Products field not exporting correctly.

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

    Fixed File Upload field not exporting correctly.

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

    Fixed Entries field not exporting correctly.

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

    Fixed Categories field not exporting correctly.

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

    Fixed Checkboxes field not exporting correctly.

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

    Fixed Agree field not exporting correctly.

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

    Fixed an error when trying to delete submissions from the CLI.

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

    Fixed an error when disconnecting an OAuth-based integration.

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

    Fixed Salesforce and Zoho CRM integrations not persisting values returned from provider authentication.

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

    Ensure error message is logged for failed pruning of submission tasks.

1.3.15

Released Jan 29, 2021

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

    Added more logging info for email notifications, when failed to send.

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

    Fixed an error when viewing sent notifications, when the submission was deleted.

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

    Fixed some errors for sent notifications for a deleted submission or form.

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

    Fixed Zoho integration where the authentication response didn’t contain the required api_domain.

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

    Fixed Salesforce integration where the authentication response didn’t contain the required instance_url.

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

    Fixed failed email notifications not showing the full error in the control panel, when running email notifications via queues.

1.3.14

Released Jan 28, 2021

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

    Add completeSubmission param to forms, to allow providing a full payload and complete the submission.

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

    Saving spam submissions is now enabled by default.

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

    Agree field description static translation is now defined in site.php.

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

    Fixed IE11 compatibility with some front-end fields (Address, Phone, Repeater).

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

    Fixed hidden fields not having input attributes setting.

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

    Fixed description for Agree field being translated twice.

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

    Fixed error in Craft 3.6+.

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

    Fixed submissions failing if spamKeywords setting was invalid.

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

    Fixed error when querying form settings using GraphQL

1.3.13

Released Jan 24, 2021

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

    Added support to Mailchimp integration for tags.

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

    Fixed an error with Webhook integrations.

1.3.12

Released Jan 23, 2021

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

    Added support for selecting existing notifications from stencils, when adding a notification to a form.

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

    Added support for Webhook integration URLs to contain submission variables through shorthand Twig.

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

    Added support for Freeform and Sprout Form migrations to be run when allowAdminChanges = false.

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

    Fixed existing notifications not appearing when editing a stencil.

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

    Fixed some potential errors with Sprout Forms migration and address/name fields.

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

    Fixed Freeform migration not migrating fields correctly.

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

    Fixed Sprout Forms migration not migrating fields correctly.

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

    Fixed Sprout Forms migration for Agree field, where the message description would be blank.

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

    Fixed Sprout Forms migration for File Upload field, where the selected volume wasn’t migrated.

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

    Fixed Sprout Forms migration for Categories, Entries, Tags and User fields, not setting the selectionLabel to the placeholder value.

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

    Fixed some potential errors with Sprout Forms migration and phone fields.

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

    Fixed “Save as Stencil” not saving data correctly, by not stripping out page, row and field IDs.

1.3.11

Released Jan 21, 2021

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

    Added a ‘pageIndex’ param to the submit action. (thanks @joshuabaker).

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

    Added pagination-helper for ActiveCampaign integrations. The integration will now automatically fetch greater-than 100 resources such as lists.

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

    Changed ActiveCampaign integrations to fetch at least 100 of each resource.

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

    Fixed deprecation notice for Repeater field. (thanks @danieladarve).

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

    Fixed ajax forms not redirecting correctly, when overriding redirectUrl in templates.

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

    Fixed HTML field not parsing Twig content in some instances.

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

    Fixed Entry mapping throwing an error when setting the author to an Entry field.

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

    Fixed ActiveCampaign integration not showing connection status correctly.

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

    Fixed sub-fields (Name, Address, Phone) not having their values concatenated for integrations, when not selecting a sub-field.

1.3.10

Released Jan 16, 2021

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

    File Upload fields now show a summary of uploaded files for multi-page forms. When navigating back to a page with the field, you'll see this summary.

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

    Ajax-enabled multi-page forms now smooth-scrolls to the top of the loaded page when going to the previous or next pages.

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

    Front-end validation now adds a fui-error class on the fui-field element, when a validation error occurs, instead of just on the input.

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

    Fixed an error when using checkboxes in email notification conditions.

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

    Fixed a potential error when viewing a submission in the control panel.

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

    Fixed Address field auto-complete value not persisting on front-end submissions.

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

    Fixed being unable to set the siteId of submissions through GraphQL.

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

    Fixed submissions not being able to be mutated through GraphQL for non-public schemas.

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

    Fixed Group and Repeater fields not saving content correctly for non-primary sites.

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

    Fixed flicker in Safari for the form builder, when hovering over draggable elements.

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

    Fixed Phone field exporting not formatting international phone numbers correctly.

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

    Fixed Phone field not always remembering the country dial code selected.

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

    Fixed Phone field triggering content change warnings for country-enabled fields. This was due to numbers being formatted on-load..

1.3.9

Released Jan 12, 2021

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

    Added support for Gatsby Source Plugin and Form elements.

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

    Added support for Gatsby Source Plugin and Submission elements.

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

    Added support to set the formId for a form. This is used as the unique identifier for the id attribute and connection JS to the form.

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

    User element integrations now clear any field content mapped to the password field, once the user element is created.

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

    Fixed name and address fields not showing content in columns, when editing a submission in the control panel.

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

    Fixed some fields (checkboxes) throwing errors in email notifications.

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

    Fixed non-multiple name field causing an error in email notifications.

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

    Fixed non-utf8 characters in email notification email values causing errors.

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

    Fixed email notification logging message to properly include the template it tried to resolve.

1.3.8

Released Jan 10, 2021

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

    Added “Country Code” to Phone model, allowing the raw country code (eg “+1”) to be used in email notifications and submissions for a Phone field

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

    Added form.setFieldSettings() function to provide render-time overrides to form fields and their settings.

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

    Change email notification variable output to only contain the value for the field, instead of including the field label/name.

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

    Fixed default stencil’s “To” and “Reply To” variable fields not being correct.

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

    Fixed email notification preview not working for stencils

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

    Fixed form templates with custom template path not saving correctly

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

    Fixed JavaScript captcha not working correctly for multiple instances of the same form on a page.

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

    Fixed an error with the HTML field

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

    Fixed server-side validation errors with Phone field

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

    Fixed phone numbers not being created as international numbers, when previewing an email notification

1.3.7

Released Dec 23, 2020

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

    Fixed Agile CRM mapping email, website and phone to contacts.

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

    Fixed deleting a submission via GraphQL not returning the correct success/fail state.

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

    Fixed deleting a submission via GraphQL not working for non-default sites.

1.3.6

Released Dec 22, 2020

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

    Fixed element integrations not having their error messages translated correctly (and not containing the required logging detail).

1.3.5

Released Dec 22, 2020

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

    Added ability to provide htmlpurifier config JSON files for HTML fields.

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

    Added ModifyPurifierConfigEvent.

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

    Added Agile CRM integration.

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

    Added Copper CRM integration.

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

    Added Capsule CRM integration.

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

    Added all global sets into variable-enabled fields.

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

    Improve performance for very large forms and fields.

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

    Fixed an error when viewing a trashed submission, with custom fields selected in columns.

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

    Fixed no captchas appearing in plugin settings.

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

    Fixed potential error thrown, when trying to catch other errors during older updates.

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

    Fixed Oauth-based integrations not allowing connection when 'allowAdminChanges' => false.

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

    Fixed an error with the recipients field.

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

    Fixed form permissions not always being run for new forms.

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

    Fixed “Save as a new form” not working in some cases.

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

    Fixed multi-page form submissions incorrectly validating fields when going back to a previous page.

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

    Fixed some fields not displaying correctly in notification emails.

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

    Fixed sent notifications not always showing the HTML body content.

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

    Fixed form and email templates not resolving to single template files correctly.

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

    Fixed an error when trying to delete a submission using GraphQL.

1.3.4

Released Dec 16, 2020

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

    Added formie.cp.submissions.edit template hook.

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

    Added formie.cp.submissions.edit.content template hook.

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

    Added formie.cp.submissions.edit.details |template hook.

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

    Added formie.cp.sentNotifications.edit template hook.

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

    Added formie.cp.sentNotifications.edit.content template hook.

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

    Added formie.cp.sentNotifications.edit.details template hook.

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

    Update Autopilot integration to include more default fields and fix list-subscribing.

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

    Added ability to add soft line-breaks to email notifications and other rich-text enable fields.

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

    Pages now have a unique ID, inherited from the form’s formId.

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

    Fixed rendering the same form multiple times on a page not working correctly.

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

    Fixed “Unknown Integration” error message when trying to connect an integration with allowAdminChanges = false.

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

    Fixed captcha settings resetting when saving plugin settings.

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

    Fixed the siteRootUrl to trim the trailing slash if present. This is an issue on some systems (Servd) where URLs with a trailing slash are redirected.

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

    Fixed field/notification edit modals not getting properly reset when hidden.

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

    Fixed HTML field errors when the vendor folder didn’t have write permissions (such as Servd).

1.3.3

Released Dec 06, 2020

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

    Added defaultState for GraphQL queries for Agree fields. This replaces defaultValue.

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

    Added defaultDate for GraphQL queries for Date fields. This replaces defaultValue.

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

    Added “Current URL” to hidden field default value options.

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

    Added data-field-config attribute to all fields that require JS.

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

    Added getConfigJson() for all fields to define settings for JS modules.

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

    Formie now requires Craft 3.5+.

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

    Form queries via GraphQL are now no longer automatically included in the public schema.

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

    Submission queries via GraphQL are now no longer automatically included in the public schema.

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

    Submission mutations via GraphQL are now no longer automatically included in the public schema.

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

    When (soft) deleting a form, any submissions will also be (soft) deleted. These are also restored if the form is restored.

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

    Refactor JS behaviour for fields that require it. We now use a data-field-config attribute on the field to store JS module settings. This is then initialized once the JS has been lazy-loaded. This allows us to split configuration from initialization and may also help with custom JS.

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

    Renamed Field::getFrontEndJsVariables() to Field::getFrontEndJsModules().

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

    Improve handling of multi-page non-ajax forms, where some fields required JS. Formie now detects what JS needs to be used for the current page for a page-reload form, or the entire form for an ajax form.

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

    Improve field JS to stop relying on IDs or classes to hook into field functionality. It now determines this through data-field-config attribute on the field wrapper element. This should allow for greater template flexibility.

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

    Submissions now make use of the same JS/CSS code that the front-end does.

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

    Fixed errors when garbage collection is called for sent notifications.

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

    Fixed when deleting a form, the submissions for that form weren't also deleted.

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

    Fixed an error when trying to view a submission on a deleted form.

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

    Fixed some GraphQL attributes not being cast to the correct type.

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

    Fixed some GraphQL errors for some fields.

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

    Fixed an error when trying to permanently delete a form.

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

    Fixed an error with date field using a default value.

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

    Fixed console error for multi-page non-ajax forms containing a phone field.

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

    Fixed repeater and group fields not initializing their inner fields’ JS.

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

    Fixed JS module code for fields being loaded multiple times when initially loading the page.

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

    Fixed an error for address providers when used in a Repeater field.

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

    Fixed address providers not checking if their provider JS is loaded correctly, in some instances.

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

    Fixed multi-line rich text fields loading Font Awesome multiple times.

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

    Fixed checkbox/radio fields not validation correctly inside a Repeater field.

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

    Fixed warnings/errors for JS fields, where their inputs might not exist on a page.

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

    Fixed Algolia Places not working correctly.

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

    Fixed issue where multiple ajax-based forms on a single page would have validation triggered across all forms.

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

    Fixed incorrect error being shown when custom server-side errors for fields are defined.

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

    Fixed an error when an email notification's sender email wasn't properly filtered.

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

    Fixed incorrect output in email notifications when using date fields.

1.3.2

Released Nov 28, 2020