Formie Changelog

Formie 1.x is on version 1.2.24, released on Oct 20, 2020

  • theicons.co/svg/photo-09 Created with Sketch. 108 New features
  • theicons.co/svg/others-47 Created with Sketch. 30 Improvements
  • theicons.co/svg/home-36 Created with Sketch. 171 Bug fixes

1.2.24 - Latest Release

Released Oct 20, 2020

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.

    Ensure existing project config data (if any) is applied when installing Formie for the first time.

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

    Fixed error when no statuses exist. Usually caused by a project config mishap, or an incorrect installation.

1.2.12

Released Sep 16, 2020

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

    Added recipients field. Display a field as a hidden/select/radio/checkboxes to allow dynamic recipient emails to be used in email notifications. Raw emails also aren't exposed in rendered templates.

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

    Added Freshsales CRM integration.

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

    Fixed error when deleting a form due to incorrect redirects.

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

    Fixed rare issue of being unable to create new pages if a form had zero pages.

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

    Fixed stencil never applying template.

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

    Fix email notifications being incorrectly deleted after saving the form as a new form.

1.2.11

Released Sep 11, 2020

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

    Added CSRF controller to allow static-cached sites to handle CSRF re-generation.

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

    Fixed captchas allowing payload-sending when they don't support it, causing errors on submissions.

1.2.10

Released Sep 10, 2020

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

    Fixed Entry fields not rendering their values correctly for multi-sites in email notifications.

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

    Fixed Category fields not rendering their values correctly for multi-sites in email notifications.

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

    Fixed Product fields not rendering their values correctly for multi-sites in email notifications.

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

    Fixed Tag fields not rendering their values correctly for multi-sites in email notifications.

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

    Fixed User fields not rendering their values correctly for multi-sites in email notifications.

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

    Fixed Variant fields not rendering their values correctly for multi-sites in email notifications.

1.2.9

Released Sep 10, 2020

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

    Added EVENT_MODIFY_WEBHOOK_PAYLOAD event for Webhook integrations. Allows modification of the payload sent to webhook URLs.

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

    Added EVENT_MODIFY_FIELD event Freeform and Sprout Forms migrations. This can be used to modify the field-mapping of Freeform and Sprout Forms fields to Formie fields. Particularly useful for custom-built fields.

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

    Webhook integrations URL is now optional when creating the integration.

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

    File upload fields now serialize the entire asset element for webhook payloads.

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

    Fixed refreshing CSRF token field triggering a changed form notice on the front-end.

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

    Fixed tag fields triggering a changed form notice on the front-end.

1.2.8

Released Sep 10, 2020

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

    Integration settings now support .env variables.

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

    Entry fields can now restrict their sources to entry types.

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

    Entry fields now restrict their element query to only include elements from the current site - for multi-sites.

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

    Category fields now restrict their element query to only include elements from the current site - for multi-sites.

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

    Product fields now restrict their element query to only include elements from the current site - for multi-sites.

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

    Variant fields now restrict their element query to only include elements from the current site - for multi-sites.

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

    Fixed composer autoload deprecations.

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

    Lower league/oauth2-client requirement to prevent incompatibility with other plugins.

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

    Fixed Entry fields not restricting to its sources in some instances.

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

    Fixed Category fields not restricting to its sources in some instances.

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

    Fixed Product fields not restricting to its sources in some instances.

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

    Fixed User fields not restricting to its sources in some instances.

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

    Fixed Variant fields not restricting to its sources in some instances.

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

    Fix hidden field throwing errors in queue jobs, for emails and notifications.

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

    Fixed Entry fields not restricting correctly when selecting multiple sources.

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

    Fixed Product fields not restricting correctly when selecting multiple sources.

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

    Fixed User fields not restricting correctly when selecting multiple sources.

1.2.7.1

Released Sep 07, 2020

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

    Fixed a potential error when saving an integration.

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

    Fixed fields not always showing as available to be mapped for integrations.

1.2.7

Released Sep 07, 2020

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

    Added plugin setting to set the default form template for new forms.

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

    Added plugin setting to set the default email template for new email notifications.

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

    Added plugin setting to set the default volume for new file upload fields.

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

    Added plugin setting to set the display type for new date fields.

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

    Added plugin setting to set the default value for new date fields.

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

    Integration field mapping now supports repeater and group nested fields.

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

    Fixed stencils not showing validation errors for invalid fields.

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

    Fixed stencils not showing validation errors for notifications.

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

    Fixed email notifications preview error when viewed in a stencil.

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

    Fixed email notifications for stencils showing as unsaved.

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

    Fixed error with integrations event and isNew.

1.2.6

Released Sep 06, 2020

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

    Added SharpSpring CRM integration.

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

    Added Campaign Plugin email marketing integration.

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

    Added Font Awesome to front-end rich text field (multi-line), for much better consistency.

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

    Added align options to front-end rich text field (multi-line).

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

    Added clear formatting option to front-end rich text field (multi-line).

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

    Fixed minor JS issue for webhook integrations in the control panel.

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

    Improve Multi-line WYSIWYG front-end field styles, so they aren't overridden. Lists for example now show correctly in all circumstances.

1.2.5

Released Sep 04, 2020

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

    Fixed repeater and table fields duplicating new rows.

1.2.4

Released Sep 03, 2020

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

    Allow hidden fields to be used in email-only variable fields.

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

    Fixed users field not restricting to its chosen sources.

1.2.3

Released Sep 03, 2020

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

    Provide easier shortcuts for editing a submission on the front-end.

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

    Ensure all field attributes for email and form templates are translated for the front-end.

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

    Downgrade guzzlehttp/oauth-subscriber package to be compatible with Social Poster.

1.2.2

Released Sep 02, 2020

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

    Fixed rendering issue for category fields with children.

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

    Fixed rendering issue for tags fields.

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

    Fixed JS error when rendering a tag field.

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

    Fixed JS error when rendering a repeater field.

1.2.1

Released Sep 02, 2020

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

    Entry fields now support custom element sources when outputting their list of available elements.

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

    Category fields now support custom element sources when outputting their list of available elements.

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

    Product fields now support custom element sources when outputting their list of available elements.

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

    User fields now support custom element sources when outputting their list of available elements.

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

    Variant fields now support custom element sources when outputting their list of available elements.

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

    Added EVENT_MODIFY_ELEMENT_QUERY to allow modification of the query used by element fields.

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

    Update modal edit windows to show “Apply” instead of “Save” - as actions aren’t immediately saved until you save the form.

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

    Fixed a minor layout issue for the email notification preview with long text values.

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

    Fixed rich text-enabled multi-line text fields showing raw HTML in submission.

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

    Fixed rich text-enabled multi-line text fields not retaining their value after an error.

1.2.0

Released Sep 01, 2020

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

    Added Email Marketing integrations category.

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

    Added ActiveCampaign, Autopilot, AWeber, Benchmark, Campaign Monitor, Constant Contact, ConvertKit, Drip, GetResponse, iContact, Mailchimp, MailerLite, Moosend, Omnisend, Ontraport, Sender, Sendinblue Email Marketing integrations.

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

    Added CRM integrations category.

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

    Added ActiveCampaign, Avochato, Freshdesk, HubSpot, Infusionsoft, Insightly, Pipedrive, Pipeliner, Salesflare, Salesforce, Scoro, vCita, Zoho CRM integrations.

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

    Added Webhooks integrations category.

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

    Added Generic Webhook, Zapier Webhooks integrations.

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

    Added Miscellaneous integrations category.

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

    Added Google Sheets, Monday, Slack, Trello Miscellaneous integrations.

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

    Added useQueueForNotifications and useQueueForIntegrations plugin settings, to control if queue jobs should be used to send emails and trigger integrations.

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

    Element and Address Provider integrations can now have multiple instances created with different settings.

1.1.8

Released Aug 27, 2020

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

    Provide onAfterFormieSubmit event with content about each submission.

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

    Added fieldNamespace render option for forms.

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

    Fixed freeform migration using an array for default value for email fields.

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

    Fixed potential issue that a submission could get “stuck” in a completed form.

1.1.6

Released Aug 20, 2020

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

    Added craft.formie.populateFormValues(). See docs.

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

    Added translation strings for all translatable text.

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

    Added setting spam state element action for submissions.

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

    Allow spam state to be toggled when editing a submission.

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

    Fixed GQL mutations error in Craft 3.4.

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

    Fixed multi-line column limit not allowing for content greater than 255 characters. Please re-save any form that uses a multi-line text field to get this change.

1.1.5

Released Aug 18, 2020

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

    Fixed error introduced in Craft 3.5.5 when editing a form.

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

    Fixed repeater fields inner fields not using export-handling.

1.1.4.1

Released Aug 18, 2020

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

    Fixed submission exports not normalising columns for repeater/table fields across multiple submissions.

1.1.4

Released Aug 18, 2020

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

    Added GraphQL mutation support for submissions. See docs.

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

    Update exports to not split repeater/table into new rows.

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

    Fixed table field columns getting incorrect format when re-saving after a validation error.

1.1.3

Released Aug 17, 2020

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

    Added form.formId and form.configJson shortcuts for templates.

1.1.2

Released Aug 16, 2020

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

    Fixed form outputting CSS and JS, even when disabled.

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

    Fixed repeater field minimum instances not pre-populating the defined number of blocks.

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

    Fixed repeater field allowing to go below the set minimum instances.

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

    Fixed repeater field add block button not disabling when min and max instances are the same.

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

    Fixed repeater field add block not toggling disabled state correctly.

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

    Fixed submission exporting providing all values.

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

    Fixed submission CSV exports not splitting sub-field-enabled fields (address, multi-name) into multiple columns for their sub-fields.

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

    Fixed submission CSV exports not splitting complicated fields (repeater, table) into new rows to convey collection of data. JSON/XML exports are unchanged and show collections as arrays.

1.1.1.1

Released Aug 11, 2020

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

    Fixed stencils not saving.

1.1.1

Released Aug 10, 2020

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

    Added outputJsBase option for form templates.

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

    Added outputJsTheme option for form templates.

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

    Added outputCssLocation option for form templates.

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

    Added outputJsLocation option for form templates.

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

    Form templates can now control where CSS and JS is outputted on the page.

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

    Added craft.formie.renderFormCss() to manually render a form's CSS in your templates.

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

    Added craft.formie.renderFormJs() to manually render a form's JS in your templates.

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

    Added JavaScript API's and documentation. Better handling with Vue.js/React.js and more.

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

    Allow Formie's JS to be imported into JavaScript modules.

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

    Improve JavaScript loading performance, by lazy-loading JS.

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

    Improve JavaScript by loading a single file - formie.js.

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

    Update form template select to show correct loading indicator.

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

    Fixed reCAPTCHA JS not loading in some circumstances.

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

    Slightly improve email testing error message.

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

    Fixed date field missing subfield classes and hooks.

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

    Fixed error when “Output JavaScript” is set to false for a custom form template.

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

    Fixed multiple form error messages appearing in some cases.

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

    Fixed phone number field not validating server-side.

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

    Fixed form JS not initialising when using Vue.js as an async module.

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

    Fixed incorrect columnWidth GraphQL type.

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

    Fixed Form and Submission fields for GraphQL queries.

1.1.0

Released Aug 03, 2020

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

    Added email notification testing.

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

    Added email notification preview.

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

    Added support for email notification duplication.

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

    Added Rich Text front-end appearance option for multi-text fields.

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

    Added preset options to hidden field.

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

    Added Element integration support.

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

    Added Entry element integration support.

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

    Added Address Providers integrations.

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

    Added Google Places, Algolia and Address Finder Address Providers.

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

    Added email alerts for failed email notifications.

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

    Added warning to file upload field for server-set upload limit.

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

    Added Ability to set "Today" as the default date for Date/Time fields.

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

    HTML fields now have their content purified when output.

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

    Fixed HTML field showing ‘null’ or ‘undefined’ when no value set

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

    Fixed missing status when applying stencil from project config.

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

    Fixed incorrect email template crumb.

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

    Fixed issue where captchas weren't working.

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

    Ensure we return the current settings for failed plugin saving.

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

    Fix incorrect redirection when an error occurred saving the plugin settings.

1.0.9.1

Released Jul 30, 2020

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

    Fixed another instance where multiple forms on the same page weren't working.

1.0.9

Released Jul 30, 2020

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

    Added the ability to select existing notifications, made on other forms.

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

    Fixed JS error when multiple forms are on the same page.

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

    Fixed error messages showing for multiple forms on a single page.

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

    Fixed submission data not working correctly for multiple forms on a single page.

1.0.8

Released Jul 30, 2020

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

    Fixed issue where “Save form as” did not properly clone repeater subfields.

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

    Fixed default label position class on form.

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

    Fixed raw submit action message being rendered for non-ajax forms.

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

    Ensure query string in URL is preserved when showing a success message for a form.

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

    Fixed front-end field error messages being overwritten on subsequent checks.

1.0.7

Released Jul 28, 2020

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

    Remove unused HtmlSanitizer package.

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

    Fixed installation issue on PHP 7.0.

1.0.6

Released Jul 27, 2020

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

    Allow deleting last stencil.

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

    Ensure form/email templates are processed in project config before stencils, preventing project config errors when applying stencils.

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

    Only allow “Save as a new stencil” if allowAdminChanges is enabled.

1.0.5

Released Jul 26, 2020

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

    Added Rich Text field configuration plugin-wide. Provide a config object for available buttons, like you might for Redactor. See docs.

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

    Added error message rich text field for form/stencil settings.

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

    Added GraphQL support for Submissions.

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

    Added support for “Save as new stencil” from a form.

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

    Form/stencil submission message now support rich text.

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

    Form/stencil submission message is now stored as a prosemirror-compatible object.

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

    Fixed IP Address not saving for submissions.

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

    Fixed form change warning when submitting an Ajax form and redirecting.

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

    Fixed submissions query and form parameter not working correctly.

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

    Fixed “Save as new form” not redirecting to the newly created form.

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

    Fixed “Save as new stencil” new stencil generates a sequential handle, rather than a random handle.

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

    Fixed “Submission Message” error message not appearing.

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

    Fixed rich text fields not having their model values (resulting JSON) populated immediately.

1.0.4

Released Jul 23, 2020

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

    Added warning to form template if using custom template.

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

    Added page button hooks and docs.

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

    Added page index to page data attributes.

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

    Added craft.formie.registerAssets for template-cached forms. See docs.

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

    Moved template validation rule to base template so both email and form templates are validated.

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

    Fixed incorrect hooks on label-less fields (such as hidden field).

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

    Fixed missing button container classes.

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

    Fixed adding existing field always adding to first page.

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

    Fixed page spacing issue on multi-page Ajax forms.

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

    Fixed ajax-based multi-page forms validating entire form.

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

    Fixed CSS/JS issue with forms, when using the {% cache %} tag.

1.0.3

Released Jul 22, 2020

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

    Added GraphQL support. See docs.

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

    Added class to word and character limit text.

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

    Cleaned up form and email templates, changing minor text, fixing some translations, typos and better field feedback.

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

    Fixed minor CSS causing field edit modal not to show when when clicking on the field label.

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

    Fixed missing error messages on name and address fields.

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

    Fixed “Save as a new form” button not saving a new form.

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

    Fixed checkbox-select Vue component not working correctly.

1.0.2

Released Jul 21, 2020

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

    Added subfield hooks for name and date fields.

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

    Added missing style for left/right submit buttons.

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

    Fixed template theme CSS from being outputted when the layout is disabled.

1.0.1

Released Jul 21, 2020

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

    Added hooks to address and phone subfields.

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

    Move field errors outside of input containers.

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

    Hide required option for HTML field.

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

    Fixed db exception when saving form.

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

    Only send notifications for fully complete submissions.

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

    Fixed HTML field not wrapping in submissions edit page.

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

    Fixed bug where an empty repeater field with required subfields wouldn’t validate.

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

    Render email templates using TEMPLATE_MODE_CP.

Get started with Formie

Available for Craft 3. Get it from the plugin store.