Formie Changelog

Formie 1.x is on version 1.4.6, released on Jun 13, 2021

  • theicons.co/svg/photo-09 Created with Sketch. 281 New features
  • theicons.co/svg/others-47 Created with Sketch. 99 Improvements
  • theicons.co/svg/home-36 Created with Sketch. 537 Bug fixes

1.4.6 - Latest Release

Released Jun 13, 2021

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

    Added extra logging output for failed field email rendering.

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

    Added “Submission” column to sent notifications index.

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

    Added “Email Notification Name” column to sent notifications index.

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

    Added notificationId to a sent notification, ensuring we keep track of when notification was sent.

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

    Added name of email notification to logging when sending fails.

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

    Editing a field in the form builder now shows its field type.

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

    Update some UI elements to better fit CP UI colours.

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

    Changed User element integrations to import new users as pending.

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

    Changed formie-manageForms permission to formie-viewForms.

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

    Allow fieldNamespace form render setting to be false to exclude the default fields namespace for input name attributes.

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

    Fixed being able to remove static table field rows in front-end forms.

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

    Fixed table field dropdown columns not having their options saved for brand-new table fields.

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

    Fixed table fields not getting the correct defaults when adding new columns.

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

    Fixed an error when viewing a preview of a sent notification, in some cases.

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

    Fixed Google Sheets integration not working correctly.

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

    Fixed an error when trying to disconnect from a OAuth-based integration.

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

    Fixed field conditions not working correctly, when an entire page is conditionally hidden.

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

    Fixed conditionally hidden fields having custom validation rules triggered, when they shouldn’t be validated at all.

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

    Fixed an error when Phone fields are conditionally hidden, and required.

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

    Fixed namespace issue (due to new {% script %} tag) for Repeater and Table fields.

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

    Fixed an error for table field rows.

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

    Fixed Table and Repeater fields by switching back row templates to script but still works properly with Vue3 (the original issue).

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

    Fixed requiring edit permissions to select forms/submissions from fields in entries.

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

    Fixed an error of Dropdown fields where toggling “Allow Multiple” would produce an error.

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

    Fixed some fields with hidden labels rendering a hidden <legend> element twice.

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

    Fixed exporting Repeater/Table fields not working correctly when submissions had variations in the rows.

1.4.5

Released May 30, 2021

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

    Added fui-row-empty class to rows that only have hidden fields.

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

    Added craft.formie.getVisibleFields() to return the number of non-hidden fields for a given row.

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

    Added “All” checkbox option when migrating Sprout Forms of Freeform forms.

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

    Added formiePluginInclude() twig function to allow including stock Formie form templates.

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

    Added ability to set a cookie value to the default value of a hidden field.

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

    Added GDPR marketing permissions to Mailchimp email marketing integration.

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

    Moved data-conditionally-hidden styles to core CSS (rather than theme CSS).

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

    Moved layout styles for form buttons to core CSS, rather than theme CSS. Opinionated styles still kept in theme.

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

    HTML fields now have their label set as hidden by default.

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

    Updated file upload file location instruction text.

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

    Fixed an error when trying to save sent notifications, where body and htmlBody were more than 64kb.

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

    Fixed Recipients field values not populating Single/MultiOptionFieldData, providing access to option labels and values.

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

    Fixed File Upload exports not exporting the filename of an asset, when Assets in this volume have public URLs setting was turned off for a volume.

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

    Fixed template layout error when changing the form template for a form.

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

    Fixed sprout forms migration for HTML and Section fields, where their label was hidden.

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

    Fixed sprout forms migration showing the incorrect number of notifications to migrate.

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

    Fixed some breadcrumb links in settings pages.

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

    Fixed HubSpot multiple checkbox fields not having their values prepared correctly.

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

    Fixed HubSpot single checkbox fields not having their value prepared correctly.

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

    Fixed HubSpot integration not assigning correct field mapping types for single checkbox and date fields (from HubSpot).

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

    Fixed reCAPTCHA errors when Theme JS is disabled.

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

    Fixed potential error in page-compare templates for ajax-based forms, for PHP 7.4+.

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

    Removed duplicate Vue dependancy, causing some conflicts with other plugins using Vue.

1.4.4

Released May 10, 2021

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

    Added “User” column to submissions index.

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

    Added EVENT_MODIFY_FORM to Sprout Forms/Freeform migrations.

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

    Added EVENT_MODIFY_NOTIFICATION to Sprout Forms/Freeform migrations.

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

    Added EVENT_MODIFY_SUBMISSION to Sprout Forms/Freeform migrations.

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

    Allow table field column headings to contain markdown.

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

    Allow table field column headings to be site-translated.

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

    Change behavior for multi-page ajax forms to reset to the first page on success (when showing a message).

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

    Update EVENT_MODIFY_FIELD for Sprout Forms/Freeform migrations.

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

    For ajax-enabled forms, clicking on tabs (on the front-end) now navigates directly to that page.

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

    Allow text field-based field settings to have more height in the form builder.

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

    Update default “Contact Form” stencil to have instructions show “Above Input”.

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

    Update default instructions position to “Above Input”.

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

    Update <th> styles for front-end table fields.

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

    Fixed an error when trying to submit an ajax-enabled form again, without refreshing the page.

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

    Fixed editing an incomplete submission on the front-end, not completing after final submission.

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

    Fixed includeInEmail, enableContentEncryption and enableConditions GraphQL type definitions.

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

    Fixed date and time fields within Table not working correctly.

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

    Fixed formie_relations db table not being removed on uninstall.

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

    Fixed a potential PHP error when trying to find the current page index for a form.

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

    Fixed SproutForms migration not including field instructions.

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

    Fixed focus state borders for tabs in the control panel.

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

    Fixed layout issue for conditions builder with very long field names.

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

    Fixed current page not persisting when clicking on a tab for an ajax form.

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

    Fixed new rows for table fields not rendering correctly.

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

    Fixed some JS errors in the form builder when editing a table field.

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

    Fixed JS warning in form builder when editing field conditions.

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

    Fixed variable tag fields not displaying correctly when long text is provided.

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

    Fixed variable-picker not displaying options correctly if supplied with long field names.

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

    Fixed instructions showing multiple times for element fields.

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

    Fixed instructions showing multiple times for recipients field checkboxes.

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

    Fixed table field instructions position.

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

    Fixed not being able to search forms via their handle in the control panel.

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

    Fixed an error when sending a test notification, with for notifications with long subjects.

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

    Fixed an error with submissions widget when using custom date ranges.

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

    Fixed non-calendar date fields incorrectly storing timezone information.

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

    Fixed non-calendar date-only fields incorrectly storing current time information.

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

    Fixed showing a single row for table field preview in the form builder, when no defaults set.

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

    Fixed not showing minimum rows for table field preview in the form builder.

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

    Fixed table field containing invalid extra data, due to Vue3 compatibility change.

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

    Fixed repeater field containing invalid extra data, due to Vue3 compatibility change.

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

    Fixed date field email incorrectly using timezone information.

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

    Fixed non-calendar date fields not producing correct email content values.

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

    Fixed conditions builder not being able to pick values for certain fields (dropdown, radio, checkboxes) when they were in a Group field.

1.4.3

Released Apr 28, 2021

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

    Added EVENT_BEFORE_SUBMISSION_REQUEST.

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

    Updated Date field to show Time field for a calendar view, only if opting-in to Flatpickr (which includes it).

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

    Disabled autocomplete on Date fields in “Calendar” view, which obscures the date picker.

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

    Removed additional time field when “Calendar” is picked for a Date field.

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

    Updated Google Sheet instructions.

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

    Updated “Proxy Redirect URI” docs URL.

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

    Fixed plugin-disabled fields not working correctly, once they’ve been disabled (being unable to re-enable).

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

    Fixed Date field values not saving correctly when using “Calendar”.

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

    Fixed empty formie.yaml file being created on project config rebuild events.

1.4.2

Released Apr 24, 2021

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

    Added mergeUserGroups option for User element integrations to allow merging of existing user groups, if updating an existing user.

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

    Added “Interest Categories” support for Mailchimp integration.

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

    Added disabledFields plugin setting to control any globally disabled fields for the form builder.

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

    Changed limit to limitOptions for element fields, to allow for both limiting the options available in fields, but also how many can be selected.

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

    Fixed being unable to fetch submission fields directly via submission.fieldLayout.getField(fieldHandle).

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

    Fixed multi-line text fields not showing its field label when using “All Fields” in email notifications.

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

    Fixed some errors thrown in Freeform migration due to unsupported fields.

1.4.1

Released Apr 21, 2021

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

    Added includeInEmail, enableConditions, conditions, enableContentEncryption, visibility to FieldInterface for GraphQL.

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

    Added “Spam Reason” and “IP Address” to available columns when viewing submissions in the control panel.

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

    Fixed potentially fetching the incorrect form for a submission, in some cases.

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

    Fixed an error when saving a submission through the control panel.

1.4.0.1

Released Apr 21, 2021

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

    Fixed fatal errors when installing from a fresh install.

1.4.0

Released Apr 20, 2021

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

    Added field conditions, to conditionally show/hide fields according to your logic.

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

    Added page button conditions, to conditionally show/hide next button according to your logic.

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

    Added page conditions, to conditionally show/hide page according to your logic.

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

    Added all-new page settings manager for form builder. Allows for more settings and flexibility going forward.

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

    Added “Min Date” and “Max Date” options for Date fields.

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

    Added “Enable Content Encryption” setting on Address, Email, Hidden, Multi-Line Text, Name, Phone, Recipients and Single-Line Text fields. This will encrypt submission content in the database, preventing human-readable data for sensitive fields.

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

    Added “Unique Value” to Email field, to control users filling out a form only once.

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

    Added “Visibility” setting to all fields. Allows you to set any field to hidden, or exclude from rendering. Visibly disabled fields can still have their content set through your templates with craft.formie.populateFormValues(), but the benefit is this content is not exposed in front-end templates.

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

    Added “Predefined Options” to Checkboxes, Radio and Dropdown fields. Select from 25 predefined options, or provide your own through events.

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

    Added “Bulk Insert” to Checkboxes, Radio and Dropdown fields.

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

    Added “Recent Submissions” dashboard widget. Provides table, pie or line charts of recent submissions for a provided date range.

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

    Added System Name to available variables for variable picker.

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

    Formie now requires Craft 3.6+.

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

    Date fields can now use Flatpickr.js when rendered as a calendar.

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

    Date fields can now content-manage their date and time format.

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

    Rename field->getIsVisible() to field->getIsHidden().

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

    Change syntax for populating element fields, when using populateFormValues().

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

    Removed duplicate “Pre-populate” field settings for Hidden fields

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

    Fixed JS errors showing in form builder error alert.

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

    Fixed page errors not showing on page labels in the control panel form builder.

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

    Fixed page models being re-created after saving the form multiple times.

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

    Fixed form page and row IDs being stripped upon failed validation in the form builder.

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

    Fixed potential issue with table input in form builder, when rows don't have proper IDs.

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

    Fixed page settings getting re-created unnecessarily.

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

    Fixed clicking on page tabs on the front-end not working correctly.

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

    Fixed an incompatibility with PHP 8.

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

    Fixed reCAPTCHA v2 Checkbox working incorrectly for Ajax-based, multi-page forms with client-side validation enabled.

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

    Fixed escaping HTML in rich text field for email notifications.

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

    Fixed an error with empty Date fields, when formatted as inputs.

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

    Fixed an error with Hidden fields using “Query Parameter” and an empty string as a value.

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

    Fixed Checkboxes fields outputting all options in email notifications.

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

    Removed craft.formie.getVisibleFields().

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

    If you use craft.formie.populateFormValues() in your templates to populate element fields, please note the changed syntax via the docs. This has changed from entriesField: craft.entries.id(123) to entriesField: [123].

1.3.27

Released Apr 11, 2021

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

    Added extra error-catching to send notification queue job.

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

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

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

    Update translation strings.

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

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

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

    Fixed an error when un-registering fieldtypes.

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

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

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

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

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

    Fixed missing type attribute on form fields.

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

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

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

    Fixed Group or Repeater nested fields not getting unique handles.

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

    Fixed Rich rich text link editing not working.

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

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

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

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

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

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

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

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

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

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

1.3.26

Released Apr 02, 2021

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

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

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

    Added payload info to integration logging.

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

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

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

    Added notification and submission properties to Emails::EVENT_AFTER_SEND_MAIL.

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

    Added siteId as a mappable attributes for entry element integrations.

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

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

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

    Improve element integration error logging.

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

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

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

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

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

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

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

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

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

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

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

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

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

    Fixed GraphQL mutations permissions for submissions.

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

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

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

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

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

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

1.3.25

Released Mar 22, 2021

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

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

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

    Fixed Agile CRM integration not updating existing contacts correctly.

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

    Fixed Sendinblue integration not subscribing users to the chosen list.

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

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

1.3.24

Released Mar 18, 2021

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

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

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

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

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

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

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

    Fixed JavaScript captcha outputting inline <script> tags.

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

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

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

    Fixed form settings not updating when using Blitz caching.

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

    Fixed element fields restricting values to only the default value.

1.3.23

Released Mar 16, 2021

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

    Added modifyPrefixOptions event for name fields.

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

    Added Mx. to name field prefixes.

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

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

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

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

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

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

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

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

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

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

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

    Fixed an error when rendering elements fields as checkboxes.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.3.22

Released Mar 09, 2021

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

    Added “ID” to available submissions index columns.

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

    Added “ID” to available forms index columns.

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

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

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

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

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

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

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

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

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

    Added EVENT_AFTER_SUBMISSION_REQUEST.

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

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

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

    Added support for updating entries for Entry integration.

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

    Added support for updating users for User integration.

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

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

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

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

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

    Date fields can now use Flatpickr.js when rendered as a calendar.

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

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

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

    Rename field->getIsVisible() to field->getIsHidden().

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

    Change syntax for populating element fields, when using populateFormValues().

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

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

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

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

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

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

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

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

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

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

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

    Fixed Sent Notifications index not ordering by descending by default.

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

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

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

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

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

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

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

    Fixed fields not having their formId attribute set correctly.

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

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

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

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

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

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

1.3.21

Released Mar 01, 2021

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

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

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

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

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

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

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

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

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

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

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

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

1.3.20

Released Feb 26, 2021

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

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

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

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

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

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

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

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

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

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

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

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

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

    Fixed Salesforce duplicate leads throwing an error.

1.3.19.1

Released Feb 24, 2021

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

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

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

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

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

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

1.3.19

Released Feb 24, 2021

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

    Added support for populateFormValues to Group fields.

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

    Added support for populateFormValues to Repeater fields.

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

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

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

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

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

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

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

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

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

    Added “Blocked Domains” setting for email address fields.

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

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

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

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

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

    Fixed “Resend” button when editing a sent notification.

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

    Fixed provider errors for all integrations getting truncated text.

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

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

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

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

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

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

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

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

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

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

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

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

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

    Fixed JavaScript captcha when using template caching not working.

1.3.18

Released Feb 20, 2021

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

    Added support for HubSpot form integration.

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

    Added opt-in field support to all CRM integrations.

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

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

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

    Added custom field support for Sendinblue integration.

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

    Added Min File Size setting for File Upload fields.

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

    Added support for global variables in Spam Keywords.

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

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

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

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

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

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

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

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

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

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

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

    Fixed spam checks for some field types.

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

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

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

    Fixed case insensitivity (not working) for spam keywords.

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

    Fixed multiple fields with JS config not initialising correctly.

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

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

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

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

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

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

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

    Fixed submission success messages including submission content not working.

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

    Fixed existing fields not appearing for the form builder.

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

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

1.3.17

Released Feb 13, 2021

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

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

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

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

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

    Added support for Integration settings for Stencils.

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

    Added support for paginated lists for Sendinblue integration.

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

    Added error logging for email delivery.

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

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

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

    Added checkboxes and radio button display types for Element fields.

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

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

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

    Added submission to Submission::EVENT_DEFINE_RULES event.

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

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

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

    Added configJson and templateHtml to FormInterface for GraphQL.

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

    Added ModifyFormRenderOptionsEvent. (thanks @jaydensmith).

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

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

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

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

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

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

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

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

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

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

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

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

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

    Fixed Variant field not providing data to integrations correctly.

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

    Fixed Categories field not providing data to integrations correctly.

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

    Fixed Entries field not providing data to integrations correctly.

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

    Fixed File Upload field not providing data to integrations correctly.

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

    Fixed Products field not providing data to integrations correctly.

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

    Fixed Tags field not providing data to integrations correctly.

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

    Fixed Users field not providing data to integrations correctly.

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

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

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

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

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

    Fixed checkbox fields producing multiple errors.

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

    Fixed some reCAPTCHA plugin settings not saving correctly.

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

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

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

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

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

    Fixed migration error for Postgres.

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

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

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

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

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

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

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

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

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

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

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

    Fixed minor e.g. typo for stencils.

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

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

1.3.16.1

Released Jan 31, 2021

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

    Fix an error with ModifyFieldValueForIntegrationEvent.

1.3.16

Released Jan 31, 2021

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

    Added autocomplete value to Address field in email templates.

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

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

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

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

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

    Added minutes as an option for submission data retention.

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

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

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

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

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

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

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

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

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

    Fixed Variant field not exporting correctly.

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

    Fixed Users field not exporting correctly.

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

    Fixed Tags field not exporting correctly.

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

    Fixed Products field not exporting correctly.

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

    Fixed File Upload field not exporting correctly.

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