Formie Changelog

Formie 2.x is on version 1.6.2, released on Jul 01, 2022

  • theicons.co/svg/photo-09 Created with Sketch. 449 New features
  • theicons.co/svg/others-47 Created with Sketch. 148 Improvements
  • theicons.co/svg/home-36 Created with Sketch. 956 Bug fixes
View latest release (1.6.2) on the Plugin Store

1.6.2 - Latest Release

Released Jul 01, 2022

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

    Table field preview in the form builder now always showing at least one row of cells.

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

    Fixed an error with Categories fields

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

    Fixed an error with Salesforce CRM integration, when submitting a contact with an email. (thanks @JeroenOnstuimig).

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

    Fixed IP Address of a submission being overwritten when editing a submission in the control panel.

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

    Fixed reCAPTCHA integrations not reporting back the spam reason when failing due to score threshold.

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

    Fixed Flatpickr 12-hour time formats not being set correctly.

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

    Fixed some integrations not respecting .env variable for boolean-like settings.

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

    Fixed redirect issue when editing a submission in the control panel on a non-primary site.

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

    Fixed an incorrect validation for Table fields, when “Maximum instances” was set.

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

    Fixed scroll-to-alert behaviour not working correctly when also hiding the form after success.

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

    Fixed JS scroll-to-alert factors in scroll-margin and scroll-padding.

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

    Fixed server-side validation errors not appearing for Ajax-enabled forms for some fields (multiple file upload, elements).

1.6.1

Released Jun 20, 2022

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

    Slack integration channels now sort channels alphabetically.

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

    Fix file uploads not respecting data retention settings when run via the formie/gc/prune-data-retention-submissions console command.

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

    Fix pruning incomplete submissions and data retention processes not working correctly.

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

    Fix hidden field values with custom default value containing variables not evaluating values correctly.

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

    Fix incorrect mutation input type for File Upload fields for GraphQL.

1.6.0

Released Jun 11, 2022

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

    Added note to integrations when allowAdminChanges is disabled.

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

    Now requires Craft 3.7.22+.

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

    Switch all lightswitch integration settings to use booleanMenuField to support .env variables.

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

    Update 12-hour time format for Date fields.

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

    Fixed element integrations and mapped (empty) table fields not working correctly.

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

    Fixed an error with Phone fields and client-side validation.

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

    Fixed connection warning notice for integration settings not appearing when toggling lightswitch fields.

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

    Fixed File Upload fields not validating correctly in multi-page forms.

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

    Fixed incorrect output of fui-row-empty class.

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

    Fixed attachments in support requests not being attached correctly.

1.5.19

Released Jun 04, 2022

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

    Added support for uploading files via GraphQL mutations for File Upload files (with base64 encoded values).

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

    Added aria-disabled, aria-autocomplete and aria-live for address fields when using an address provider integration.

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

    Added loading spinner to “Use my location” for address fields when using an address provider integration.

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

    Changed onFormieCaptchaValidate JS event to only trigger are client-side validation passes.

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

    Fixed querying form template fields on a form via GraphQL not working.

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

    Fixed a JS error when validating Agree fields.

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

    Fixed email notifications and integrations firing on each page submission when using EVENT_AFTER_INCOMPLETE_SUBMISSION and setting $event->handled = false.

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

    Fixed GraphQL field normalization not always being triggered.

1.5.18

Released May 28, 2022

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

    Added formie/fields/cleanup-field-layouts console command to help with cleaning up orphaned field layouts.

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

    Fixed an error when importing a form with an empty page.

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

    Fixed element integration not supporting Table fields properly.

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

    Fixed User element integration auto-logging in non-guests.

1.5.17

Released May 23, 2022

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

    Added “Geocoding API Key” for Google Places address provider integration.

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

    Added “Use Credentials” option for Salesforce CRM integration.

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

    Added defaultCategory, defaultEntry, defaultProduct, defaultTag, defaultUser, and defaultVariant to element field GraphQL queries.

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

    Added ability to prevent returning early from Submission::EVENT_AFTER_INCOMPLETE_SUBMISSION with $event->handled = false.

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

    Fixed an error in Postgres when saving a synced field.

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

    Fixed a possible type error in HubSpot CRM integration with some array fields.

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

    Fixed a reactivity error when editing a notification with conditions that used a Recipients fields, where options were overwritten in the form builder.

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

    Fixed rootCategory not being typecasted as a category element for GraphQL queries on Category fields.

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

    Fixed an error for Freshdesk CRM integration for tickets when no custom fields were used. (thanks @Filipvds).The fix was already present for Contacts.

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

    Fixed Recipients field not working correctly when used as the source for field/page/notification conditions.

1.5.16

Released Apr 29, 2022

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

    Fixed an error caused by stencil migrations.

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

    Fixed Repeater and Table new row HTML for GraphQL queries being incorrectly namespaced.

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

    Fixed an error when updating from Formie pre-1.5.2 regarding stencils.

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

    Fixed not being able to import Group/Repeater fields correctly.

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

    Fixed spacing for some HTML elements for front-end forms.

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

    Fixed an error when applying project config updates with stencils.

1.5.15

Released Apr 23, 2022

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

    Added field to ModifyFrontEndSubfieldsEvent.

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

    Added support for double opt-in setting for Campaign plugin email marketing integration.

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

    Added Submission and Form properties to reserved words for field handles.

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

    Added Name::EVENT_MODIFY_FRONT_END_SUBFIELDS.

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

    Added Date::EVENT_MODIFY_FRONT_END_SUBFIELDS.

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

    Added Address::EVENT_MODIFY_FRONT_END_SUBFIELDS.

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

    Added Phone::EVENT_MODIFY_FRONT_END_SUBFIELDS.

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

    Added missing (previously automated) email templates for some fields.

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

    It’s now possible to save a “Redirect Entry” for a stencil.

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

    Refactor email/form template rendering to better handle defaultTemplateExtensions, and cleanup switching template paths.

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

    Changed autocomplete=false to autocomplete=off for CSRF input.

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

    Fixed event name of modify time format for Date fields. (thanks @xinningsu).

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

    Fixed being forced to use .html for custom email/form templates.

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

    Fixed being able to create fields with certain reserved field handles.

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

    Fixed an error when previewing a multi-dropdown field in email notifications.

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

    Fixed an error when serializing values for conditions, where a form contained a password field.

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

    Fix redirecting to a new tab not working correctly for Ajax forms.

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

    Fix an error with Email field validation pre-Craft 3.7.9.

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

    Removed aria-checked for checkboxes/radio buttons, which are no longer required and throw HTML validation errors.

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

    Removed aria-hidden from hidden inputs, which are no longer required and throw HTML validation errors.

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

    For custom templates or template overrides, ensure you replace all references to {% include ... %} with {{ formieInclude() }} or refer to the default templates for the exact syntax. Changes have needed to be made to support some scenarios where custom templates aren't loaded correctly.

1.5.14

Released Apr 15, 2022

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

    Added data-field-type to the field on front-end templates.

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

    Added data-field-handle to the field on front-end templates.

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

    Added predefined options for some Prospect fields for Pardot CRM integration (Campaign, Prospect Account, boolean fields).

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

    Added onAfterFormieEvaluateConditions JS event.

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

    Added handling for existing Freshdesk contacts. (thanks @jmauzyk).

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

    Changed “Match Field” validation message to “{field1Label} must match {field2Label}” instead of showing the value.

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

    Changed FormieEvaluateConditions JS event to onFormieEvaluateConditions.

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

    Fixed repeater fields not working when adding more rows.

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

    Fixed empty spaces being show in fui-field classes.

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

    Fixed User Element integration not automatically logging in the user when auto-activated, and not processed via the queue.

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

    Update some more fields to correctly using formieInclude() to resolve to the correct template when using overrides.

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

    Fixed Address field custom templates not resolving to the correct sub-field templates when using overrides.

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

    Fixed Pipedrive CRM integration not mapping Phone fields with a country dropdown correctly.

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

    Fixed required Password fields for page-reload, multi-page forms throwing validation errors due to the value already having been submitted in a previous page.

1.5.13.2

Released Apr 11, 2022

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

    Fix element field templating throwing an error (again).

1.5.13.1

Released Apr 11, 2022

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

    Fix element field templating throwing an error.

1.5.13

Released Apr 09, 2022

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

    Added “IP Address” to integrations that require recording it.

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

    Added true/false options for Salesforce integration when mapping boolean (checkbox) fields.

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

    Added support for GDPR fields with HubSpot CRM integration for forms.

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

    Added support for submissions to be made on disabled sites.

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

    Added support for Captchas for GQL mutations.

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

    Added spam reason for reCAPTCHA and hCAPTCHA when available.

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

    Added setCurrentSite() to queue jobs for email notifications and integrations to maintain the currentSite variable.

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

    Added includeScriptsInline option to templateHtml for GraphQL queries.

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

    Improve renderFormCss() and renderFormJs() to properly capture all CSS and JS files used by the form and field, that would normally be output in the header/footer.

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

    Using renderFormCss() and renderFormJs() now no longer relies on the Form Template render location. It will now be output inline, where the tags are included on the page.

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

    Fixed some fields not able to have their template overrides resolve correctly.

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

    Fixed an error on pre-Craft 3.7.32 sites, with SiteIdValidator::allowDisabled.

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

    Fixed HubSpot CRM integration not using the correct referrer when mapping to a form.

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

    Fixed not triggering a fatal error if form settings had become corrupted.

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

    Fixed integrations and their tokenId values getting out of sync with project config.

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

    Fixed submissions index allowing any submissions to be viewable.

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

    Fixed email notifications and integrations not retaining the language for the site it was made on, when triggered from the queue.

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

    Fixed options fields’ default values not working correctly, if they were imported from Freeform.

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

    Fixed option fields not importing their default value correctly when migrating from Freeform.

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

    Fixed an error with Freeform migration.

1.5.12

Released Mar 29, 2022

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

    Added “Developer API” setting for Zoho CRM integration.

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

    Added error logging for invalid rows.

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

    When creating a new form, users automatically receive the “Manage form submissions” permission for that form.

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

    Allow Radio Buttons and Dropdown fields to make use of Field::EVENT_MODIFY_VALUE_FOR_EMAIL.

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

    Fixed proper permissions checks for submission viewing/editing.

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

    Fixed not being able to view any submissions when only “View Submissions” was enabled.

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

    Fixed “Manage notification advanced” and “Manage notification templates” permissions not propagating for newly created forms.

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

    Fixed “Create Submissions” permission not applying correctly.

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

    Fixed “Scroll To Top” form setting not working for single-page forms.

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

    Fixed User element integrations not working correctly for updating existing users.

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

    Fixed static values mapped in integrations not being typecasted correctly.

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

    Fixed Date fields not respecting their date/time formats in email notifications.

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

    Fixed when switching Form templates, tabs not working correctly in the form builder.

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

    Fixed general errors when saving a form not being shown to the user.

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

    Fixed the payload format for Pardot CRM integration.

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

    Fixed Pardot using incorrect OAuth endpoints for Sandbox requests.

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

    Fixed Pardot CRM integration creating duplicate prospects in some instances.

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

    Fixed Pardot CRM integration not correctly checking for duplicates, due to Prospect Upsert API limitations/incorrectness.

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

    Fixed Constant Contact integration not generating a refresh token.

1.5.11

Released Mar 12, 2022

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

    Added FORMIE_INTEGRATION_CC_NEW_ENDPOINT .env variable for Constant Contact overriding for endpoints.

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

    Added Email::EVENT_MODIFY_UNIQUE_QUERY event to modify the submissions query that determines if an email is unique.

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

    Fixed when un-marking a submission as spam, not being saved correct (null instead of 0).

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

    Fixed Pardot CRM integration not working correctly.

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

    Fixed Pardot integration connection.

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

    Fixed Salesforce and Pardot multi-picklist fields not formatting data correctly.

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

    Fixed an error when editing a Form Template in the control panel.

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

    Fixed a compatibility error with Craft 3.6.x for email field validation.

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

    Fixed Email Octopus test connection not working correctly.

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

    Fixed being able to incorrectly pick Optgroups for conditions (field, page, email notifications) values.

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

    Fixed Calculations field not working correctly for nested and sub fields.

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

    Fixed server-side validation for conditionally hidden nested fields for Group/Repeater fields.

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

    Fixed error notice for GraphQL querying for Repeater fields.

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

    Fixed an error with OAuth-based integrations when an access token isn’t always available.

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

    Fixed an error with Pardot CRM integration.

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

    Fixed agree fields’ “Checked Value” not being taken into account when used as a “Opt-in Field” for integrations.

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

    Fixed being unable to delete a form if its content table has already been removed.

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

    Fixed long form handles not being validated and truncated correctly.

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

    Fixed new forms not throwing an error when the content table cannot be created.

1.5.10

Released Feb 27, 2022

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

    Added Google Places Geocode API proxy to allow API keys with restricted IPs to query the API (from the server, not client).

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

    Added full exception information to failed email notification error logs.

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

    Added Field::EVENT_MODIFY_VALUE_FOR_EMAIL event (just for Checkboxes at the moment).

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

    Refactor CSS variables for better global overriding, for themed CSS.

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

    Fixed importing a form, when a field type isn’t supported on the destination install.

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

    Fixed currentPageId not resolving correctly for JavaScript when changing pages.

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

    Fixed Group fields not performing server-side validation for nested fields.

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

    Fixed lack of server-side validation for Email fields.

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

    Fixed Google Places autocomplete not showing error logging for geocoding.

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

    Fixed some fields when nested in Group fields throwing an error during previewing an email notification.

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

    Fixed full error logs not being created when previewing an email notification.

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

    Fixed un-marking a submission as spam in the control panel not working.

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

    Fixed incorrect permission checking when editing a submission from the control panel.

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

    Fixed when toggling “Scroll to top” toggling the “Page Progress Position” setting in the form builder.

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

    Fixed Multi-Line fields allowing an extra <p> wrapping tag in email notifications.

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

    Fixed an error when creating forms with long names (over 64 characters).

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

    Fixed page conditions wiping content when saving a completed submission.

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

    Fixed form submissions not being able to be made for Live Preview and Preview requests.

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

    Fixed form settings set via setSettings() not persisting correctly.

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

    Fixed a potential error with a migration and user permissions.

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

    The Constant Contact Email Marketing integration has a change that will require you to migrate your Constant Contact apps. This is due to a change at Constant Contact. Continue reading.

1.5.9

Released Feb 14, 2022

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

    Added option to Salesforce CRM Integration on creating a task when a duplicate lead is encountered.

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

    Added bulk delete submissions console command.

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

    Added disableCaptchas form setting to disable captchas on-demand in templates.

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

    Removed masking for encrypted content fields for email notifications.

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

    Integration::getMappedFieldValue() is now publicly accessible.

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

    Fixed Repeater fields with File Upload nested fields, not attaching correctly to email notifications.

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

    Fixed conditional logic not working correctly for checkboxes/radio fields in some combinations.

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

    Fixed conditions set in nested fields within Group/Repeater fields not being initialized correctly.

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

    Fixed when adding fields to a Group or Repeater field in the form builder, not having their isNested attribute properly set.

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

    Fixed Recipients field set to hidden display, showing the un-encoded value in page source.

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

    Fixed option fields (Checkboxes, Radio, Dropdown) showing option values for Summary fields, instead of their labels.

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

    Fixed Table fields with date, time and color columns not displaying their content correctly in email notifications, or throwing errors with valueAsString() functions.

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

    Fixed "Unique Value" setting for Email fields, taking into account deleted submissions.

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

    Fixed a bug when creating Sent Notifications for multiple recipients, only saving the first recipient.

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

    Fixed Multi-Line Text field email notification templates not including a wrapping <p> tag.

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

    Fixed Recipients field not working correctly with content encryption enabled.

1.5.8

Released Jan 31, 2022

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

    Added support for sending attachments via multipart request (thanks @jmauzyk).

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

    Added looser support for guzzlehttp/oauth-subscriber to prevent issues with some other plugins (dukt/twitter).

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

    Fixed "All Non Empty Fields" variable in email notifications not working correctly.

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

    Fixed File Upload fields not showing the filename of an uploaded file in a Summary field, when uploaded no a non-public-url asset volume.

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

    Fixed some fields not having No response set when no value has been entered for email notifications.

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

    Fixed an error with getValuesAsJson() for element fields which contained complex relations.

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

    Fixed an error when normalising Recipient field values.

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

    Fixed options fields (Dropdown, Radio, Checkboxes) using option labels as value for defineValueAsString() rather than values.

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

    Fixed an error with Vue Formulate for users using Craft 3.6.x.

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

    Fixed Summary field showing conditionally hidden fields.

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

    Fixed Summary field outputting nested field handles for Group and Repeater fields instead of their field name/label.

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

    Fixed complex "Date Picker Options" not working correctly for Date fields.

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

    Fixed the default value of some fields not being applied correctly (Date/Time fields).

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

    Fixed Group and Repeater fields not retaining values when server-side validation fails on subsequent submissions.

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

    Fixed integrations with custom fields and empty values incorrectly included in payloads to integrations.

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

    Fixed checkboxes and radio fields not working correctly for conditionals that were non-equal.

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

    Fixed Freshdesk CRM integration not checking whether contact/ticket objects were enabled or not.

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

    Fixed Freshdesk CRM integration not sending attachment values correctly.

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

    Fixed field conditions logic when both Group and nested fields contained conflicting conditions.

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

    Fixed email notifications having paragraph tags stripped out of their content.

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

    Fixed Recipients fields not working correctly for conditions, when being used as target values for other field conditions.

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

    Fixed Recipients field values when previewing an email notification.

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

    Fixed Recipients field values not being able to access option labels in email notifications.

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

    Fixed hidden Recipients field values not working correctly when set as an array.

1.5.7

Released Jan 20, 2022

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

    Fixed Freeform migration and Confirmation fields not migrating correctly

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

    Fixed Recipients field not using the correct "real" values for email notifications and integrations

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

    Fixed Phone field with country dropdown enabled triggering unload warnings

1.5.6

Released Jan 17, 2022

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

    Fixed when querying submissions on deleted forms.

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

    Fixed Agree fields when used as conditions, not evaluating correctly.

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

    Fixed HubSpot form integration not allowing the EVENT_BEFORE_SEND_PAYLOAD event to update payload values.

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

    Fixed Recipients field not being able to use the "Pre-Populate Value" setting.

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

    Fixed Phone & Date fields not being prepared for integrations correctly.

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

    Fixed country code dropdown not saving correctly for a Phone field, when using setFieldSettings() or populateFormValues().

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

    Fixed email notifications sending PDF attachments when not enabled, when sending test emails.

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

    Fixed an error when previewing email notifications containing a File Upload field.

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

    Fixed an error when importing a form with an invalid submitActionEntryId value.

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

    Fixed Checkboxes field when using populateFormValues().

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

    Refactor Recipients field handling, simplifying functionality and fully testing.

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

    Fixed populateFormValues() not working correctly when passing in the handle of a form.

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

    Fixed Categories field not saving its value correctly (due to how Craft's own Categories field works) when categories has a level greater than 1.

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

    Fixed option fields (Radio, Checkboxes, Dropdown) not having their default values set properly.

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

    Fixed element fields not having their default value set properly.

1.5.5

Released Jan 08, 2022

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

    Added Field::hasNestedFields.

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

    Added getFields(), getFieldByHandle() and getFieldById() methods for nested field rows.

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

    Reduce the maximum width of signature images in email notifications.

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

    Tidy up getFieldMappingValues() method for integrations, to ensure "opt-in" field works consistently.

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

    Fixed being unable to map to sub-fields (Address, Phone, Name) in nesting fields (Repeater, Group) for integrations.

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

    Fixed handling of sub-field fields (Address, Phone, Name) for integrations.

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

    Fixed Table field columns not being set to their correct ID when importing a form.

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

    Fixed form exports not working correctly with Repeater and Group fields.

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

    Fixed (properly) an incompatibility with Craft 3.7.28 (FieldLayout::getTabs()).

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

    Removed Field::prepValueForIntegration.

1.5.4

Released Jan 06, 2022

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

    Fixed an incompatibility with Craft 3.7.28 (FieldLayout::getTabs()).

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

    Fixed time-only Date/Time fields not displaying correctly for Dropdown or Inputs display types.

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

    Fixed opt-in field for integrations not resolving to the correct field for fields in a Group/Repeater.

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

    Fixed field conditions not working for pre-populated hidden fields.

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

    Fixed Calculations field not working correctly with Radio Button field values.

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

    Fixed Calculations fields triggering unload warnings when no value had been changed (on init).

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

    Fixed an error for fields not containing their formId when importing a form.

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

    Fixed missing error translation string for Phone field, for front-end validation.

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

    Fixed an error with the recipients field, for dropdown values not working correctly.

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

    Fixed signature field not working on multi-page, Ajax-based forms or when navigating using page tabs.

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

    Fixed invalid HTML for signature field.

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

    Fixed plain-text fields (Single-Line, Multi-Line, Number, Phone, etc) not having their content escaped properly when used in email notifications.

1.5.3

Released Dec 18, 2021

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

    Added logging for OAuth-based providers when requesting a refresh token.

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

    Fixed field conditions not working for brand-new forms without saving the form first.

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

    Fixed new forms created via stencil.

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

    Fixed summary field not working with Ajax-based forms.

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

    Fixed an error when importing forms with group/repeater fields.

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

    Fixed importing forms, and updating an existing one, submission details would be wiped (due to new fields being created).

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

    Fixed field handles not being truncated to maximum length for database engine.

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

    Fixed an error when exporting submissions containing an empty Table field.

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

    Fixed element integrations when mapping an File Upload field to an Asset field.

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

    Fixed an error during import, due to dump() being included incorrectly.

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

    Fixed anyStatus() submission query param not including spam or incomplete submissions.

1.5.2

Released Dec 12, 2021

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

    Fixed User integrations not sending the correct activation email when using the Password field.

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

    Fixed an error when exporting Table fields with no columns.

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

    Fixed stencils not saving their template and defaultStatus correctly in project config.

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

    Fixed sent notification preview not showing when Craft's debug bar was enabled.

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

    Fixed form settings (Appearance/Behaviour) not setting correctly when importing forms.

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

    Fixed required fields not working correctly when exporting forms.

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

    Fixed OAuth-based integrations not authenticating correctly.

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

    Fixed Dynamics CRM instructions.

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

    Fixed Javascript and Duplicate captchas incorrectly flagging as spam for multi-page Ajax forms.

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

    Fixed an error when submitting a form via Ajax, straight after another submission.

1.5.1

Released Dec 09, 2021

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

    Added contentHtml to render variables for PDF Templates.

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

    Fixed some integrations (Elements, AWeber, Benchmark, Drop, Sender) not firing correctly.

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

    Fixed a potential error when attaching files to support requests.

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

    Fixed Feed Me error when Commerce wasn't installed.

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

    Fixed an error with Feed Me, when importing into a Phone field.

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

    Fixed a PHP 8 error when editing a form.

1.5.0

Released Dec 08, 2021

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

    Added Calculations field for creating read-only content based on other fields' content. Supports arithmetic, bitwise, comparison, logic, string, array, numeric and ternary operators, and of course being able to reference other fields.

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

    Added Signature field to allow users to sign with their mouse or finger, saving as an image.

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

    Added Password field for a specialised, encrypted field just for password-saving. Of course, no plain-text saving.

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

    Added Summary field, to show a summary of all fields. Commonly used on the last page of a multi-page form.

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

    Added Time-only option to Date fields.

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

    Added "Match Field" field setting to Text, Number, Password and Email fields to enforce validation where two fields need to have the same value.

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

    Added Feed Me support for Submissions.

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

    Added import/export functionality for forms.

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

    Added dedicated support area, so you can submit bug reports and support requests directly to Verbb. Bundles all we need to know about your form.

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

    Added Klaviyo CRM integration.

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

    Added Maximizer CRM integration.

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

    Added Microsoft Dynamics 365 CRM integration.

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

    Added SugarCRM CRM integration.

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

    Added Native Forms support for SharpSpring CRM Integration.

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

    Added Adestra Email Marketing integration.

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

    Added EmailOctopus Email Marketing integration.

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

    Added Klaviyo Email Marketing integration.

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

    Added Loqate Address Provider integration.

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

    Added Recruitee Miscellaneous integration.

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

    Added reCAPTCHA Enterprise captcha support.

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

    Added hCaptcha captcha support.

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

    Added Snaptcha plugin captcha support.

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

    Added conditional recipients option for Email Notifications, allowing you to define what recipients receive an email under what circumstances.

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

    Added support for Element fields to have their values pre-populated via query string.

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

    Added PDF Templates, allowing you to attach a custom PDF to Email Notifications.

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

    Added the ability to set a Google Tag Manager payload for every submit button for forms, within the form builder.

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

    Added statuses to Sent Notifications, along with error messages to identify issues for failed Email Notifications.

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

    Added support for Group and Repeater fields when using setFieldSettings().

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

    Added Submission snapshots to record and persist template-level field settings changes.

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

    Added "Use my location" setting for Address fields with the Google Places address provider integration.

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

    Added support to add any arbitrary assets to an email notification as an attachment.

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

    Added better link support for rich text fields.

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

    Added indicator in the form builder to show fields configured with conditions.

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

    Added "Allow Multiple" support for element fields when displaying as a dropdown.

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

    Added Field::defineValueAsString() and Field::getValueAsString() to consolidate how to represent field values as a string value.

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

    Added Field::defineValueAsJson() and Field::getValueAsJson() to consolidate how to represent field values as JSON object.

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

    Added Field::defineValueForExport() and Field::getValueForExport() to consolidate how to represent field values when exporting through Craft's export.

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

    Added Field::defineValueForIntegration() and Field::getValueForIntegration() to consolidate how to represent field values when sending to an integration.

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

    Added Submission::getValuesAsString(), Submission::getValuesAsJson(), Submission::getValuesForExport() to better consolidate field values for various operations.

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

    Added Field::EVENT_MODIFY_DEFAULT_VALUE event to allow modification of the default value for fields.

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

    Added Field::EVENT_MODIFY_VALUE_AS_STRING event for all fields.

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

    Added Field::EVENT_MODIFY_VALUE_AS_JSON event for all fields.

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

    Added Field::EVENT_MODIFY_VALUE_FOR_EXPORT event for all fields.

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

    Added Field::EVENT_MODIFY_VALUE_FOR_INTEGRATION event for all fields.

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

    Added Field::EVENT_MODIFY_VALUE_FOR_SUMMARY event for all fields.

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

    Added Integration::EVENT_MODIFY_FIELD_MAPPING_VALUES event for all integrations.

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

    Added Miscellaneous::EVENT_MODIFY_MISCELLANEOUS_PAYLOAD event for all integrations.

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

    Added includeDate property for Date fields.

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

    Added getIsDate(), getIsTime(), getIsDateTime() methods for Date fields.

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

    Added recipients, toConditions, pdfTemplateId to Notification model.

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

    Sent notifications are now saved earlier regardless of success, added statuses and records a failed message.

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

    Refactored all fields to better handle and consolidate how their content values are represented for various operations (exports, integrations, dev API).

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

    Renamed Integration::EVENT_PARSE_MAPPED_FIELD_VALUE event to Integration::EVENT_MODIFY_FIELD_MAPPING_VALUE.

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

    Allow Integration::EVENT_BEFORE_SEND_PAYLOAD to modify the endpoint and method for integrations.

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

    Fixed captchas not showing the correct name in Formie settings.

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

    Fixed an error with Recipients fields, where an option value was changed previously, and no longer valid.

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

    Fixed hidden Recipients fields not being classified as a hidden field.

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

    Fixed Heading fields not being classified as a cosmetic field.

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

    Fixed the save shortcut when saving a submission in the control panel.

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

    Fixed incomplete submissions not being able to have their status updated.

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

    Fixed File upload fields not always having their upload location source/path set.

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

    Fixed checkboxes fields not populating values correctly.

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

    Removed Field::serializeValueForExport() method. Use Field::defineValueForExport() for setting or Field::getValueForExport() for getting instead.

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