Formie Changelog

Formie 1.x is on version 1.5.7, released on Jan 20, 2022

  • theicons.co/svg/photo-09 Created with Sketch. 406 New features
  • theicons.co/svg/others-47 Created with Sketch. 131 Improvements
  • theicons.co/svg/home-36 Created with Sketch. 805 Bug fixes

1.5.7 - Latest Release

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.

    Removed Field::serializeValueForWebhook() method. Use Field::defineValueAsJson() for setting or Field::getValueAsJson() for getting instead.

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

    Removed Field::serializeValueForIntegration() method. Use Field::defineValueForIntegration() for setting or Field::getValueForIntegration() for getting instead.

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

    Removed Field::getFieldMappedValueForIntegration() method. Use Field::defineValueForIntegration() instead.

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

    Removed SubmissionExport::EVENT_MODIFY_FIELD_EXPORT event. Use Field::EVENT_MODIFY_VALUE_FOR_EXPORT instead.

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

    Removed Submission::getSerializedFieldValuesForIntegration() method. Use Submission::getValuesForIntegration() instead.

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

    Removed Submission::EVENT_MODIFY_FIELD_VALUE_FOR_INTEGRATION event. Use Field::EVENT_MODIFY_VALUE_FOR_INTEGRATION instead.

1.4.28

Released Dec 06, 2021

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

    Added "Scroll To Top" appearance setting for forms.

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

    Added fui-subfield-fieldset class to subfield-supporting field templates.

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

    Added force option for populateFormValues().

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

    Allow populateFormValues() to accept a submission or form object.

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

    Update Copper CRM API endpoint.

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

    Update an error with Copper CRM.

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

    Update gray colour palette for front-end theme to "cool gray" for more neutral grays.

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

    Memoize current submission for performance.

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

    Cleanup and normalise error and btn CSS variables.

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

    Fixed loading captchas when editing a submission in the control panel.

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

    Fixed an error when duplicating a form without user permissions to manage form settings.

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

    Fixed GraphQL queries for form integration settings not parsing .env variables, and containing unnecessary data.

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

    Fixed GraphQL queries for redirectEntry not resolving the correct site for an entry.

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

    Fixed when triggering integrations manually for a submission, integration settings weren't properly prepped.

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

    Fixed when re-triggering a submission, reloading the page when an error occurred.

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

    Fixed redirect error when saving Settings > Sent Notifications.

1.4.27

Released Nov 27, 2021

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

    Added formCount and submissionCount to GraphQL queries for forms and submissions.

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

    Fixed invalid conditional logic results when "Enable Conditions" was enabled, but no conditional logic provided.

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

    Fixed a validation error when passing in pageIndex with an empty value for submissions.

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

    Fixed debug tags for ActiveCampaign being incorrectly sent.

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

    Fixed an error when trying to save a submission in the control panel when "Collect User" was enabled.

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

    Fixed element fields not showing correctly when previewing email notifications.

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

    Fixed an error when previewing Group or Repeater fields in email notifications.

1.4.26

Released Nov 23, 2021

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

    Added volumeHandle for GraphQL queries for FIle Upload fields.

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

    Added more variables to MailRenderEvent.

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

    Added Emails::EVENT_MODIFY_RENDER_VARIABLES event.

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

    Added Emails::EVENT_BEFORE_RENDER_EMAIL and Emails::EVENT_AFTER_RENDER_EMAIL events.

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

    Fixed Group and Repeater fields not serializing correctly for Webhook integrations.

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

    Fixed Emails::EVENT_BEFORE_SEND_MAIL event not allowing modification of the email property.

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

    Fixed element fields not having a properly configure element query when querying via GraphQL.

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

    Fixed conditions using an empty string not evaluating correctly.

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

    Fixed a JS error when viewing the submissions index in Craft 3.6.x.

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

    Fixed page condition typings for GraphQL.

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

    Revert GraphQL changes made in 1.4.24 causing errors when querying page conditions.

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

    Fixed "All Fields" in email notification content showing conditionally hidden fields.

1.4.25

Released Nov 14, 2021

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

    Added Pardot CRM Integration.

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

    Added more CSS variables for global fui- variables, instead of relying on SCSS variables.

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

    Added type checks to submit endpoint to protect against invalid submission requests, preventing bad payload data.

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

    Added additional validation to captchas when comparing request payloads for valid submissions, preventing bad payload data.

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

    Update guzzlehttp/oauth-subscriber:^0.6.0 dependancy to work with guzzlehttp/psr7:^2.0.

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

    The EVENT_BEFORE_SUBMISSION_REQUEST is now cancelable, to allow submissions to be marked as invalid.

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

    Fixed querying forms and submissions via GraphQL when only the "View All" permission is set.

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

    Fixed EVENT_BEFORE_SUBMISSION_REQUEST event not persisting submission errors correctly.

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

    Fixed Google Sheets integration not requesting a refresh token for OAuth handshake.

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

    Fixed the "Redirect URI" for integrations not taking into account the usePathInfo config setting.

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

    Fixed File Upload fields not always returning the URL for assets for Integrations.

1.4.24

Released Nov 06, 2021

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

    Added formie/submissions/api action endpoint to handle cross-domain submissions using CORS.

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

    Added server-side validation for File Upload fields and enforcing min/max file sizes.

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

    Added the enableGatsbyCompatibility config option. Enabling it has a side-effect of changing the fields property name on the Form GraphQL type to formFields.

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

    File Upload fields now completely replaces uploaded files when re-uploading new files into the field.

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

    Fixed Number fields enforcing min/max values when "Limit Numbers" was disabled and values were entered for min/max limits.

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

    Fixed not logging fatal errors when rendering custom email templates for fields.

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

    Fixed an error when trying to delete submissions, where the owner form was also deleted and had an invalid field layout.

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

    Fixed some trashed submissions not showing in the submissions element index.

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

    Fixed trashed submissions not resolving to the correct form, if one still exists.

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

    Fixed deleted incomplete and spam submissions not appearing in the submissions element index.

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

    Fixed Tag fields incorrectly always saving the first available tag for a submission.

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

    Fixed Hidden fields not always having the default value set on submission.

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

    Fixed an error when using a Hidden field within a Group field.

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

    Fixed a reactive issue when trying to edit a page name in the form builder.

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

    Fixed validation error for File Upload fields, when navigating back to a previous page in a multi-form, page reload form.

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

    Fixed server-side validation for File Upload fields and enforcing total number of files.

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

    Fixed overflow tabs not working, when editing a submission in the control panel.

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

    Fixed Date field (dropdown and inputs) incorrectly saving timezone information when editing submission through the control panel.

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

    Fixed user permissions to forms/refresh-tokens controller action.

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

    Fixed an error when failing to save a form occurs.

1.4.23

Released Oct 30, 2021

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

    Add support for editing the user of a submission, when editing or creating a submission in the control panel.

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

    Fix hidden fields not having dynamically-set values persisted.

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

    Fix boolean-configured fields for integrations not being parsed correctly.

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

    Fix conditions evaluator to better handle equality checks for Checkboxes fields and is, is not conditions.

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

    Fix potential error where Spam and Incomplete options from the Submissions Index dropdown were missing.

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

    Remove unneeded pageIndex param in default templates.

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

    Fix Sprout Forms and Freeform migrations when a default form/email template hasn't been set.

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

    Add missing attributes to PageSettingsInterface GraphQL interface.

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

    When creating a new submission in the control panel, and collecting the user, assign the current user to the submission.

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

    Only show the "IP Address" when editing a submission, if the form is set to collect IPs.

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

    Fix a PHP 8 issue where pageIndex wasn't handled correctly when submitting.

1.4.22

Released Oct 22, 2021

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

    Added CSS variables for better/easier customisation of the Formie Theme CSS

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

    Added ability to trigger Integrations when editing a submission.

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

    Added new formie/forms/refresh-tokens to allow captchas to work properly for statically-cached sites.

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

    Added "Show Structure" field setting for Categories fields, to display a "-" character when outputting categories in a - to denote its hierarchy

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

    Added "Structure" as a order by option for Categories fields

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

    Added "Root Category" field setting for Categories field, to control which descendant category to start from during output

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

    Added "Status" column to submissions index

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

    Added lead to notes object for Pipedrive CRM integration

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

    Added note to person, organization and deal objects for Pipedrive CRM integration

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

    Page Tabs now show an error indicator when any of their fields contain errors.

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

    Redirect URLs now automatically include any query string params.

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

    Incomplete submissions now show a "draft" icon in the submissions index.

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

    When multi-page forms contain field errors - on the final page submit, we redirect to the first page with an error for ideal UX.

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

    Fixed GraphQL generator issues in some cases (Gatsby).

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

    Fixed missing spam reason for failed JavaScript captchas.

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

    Fixed creating new submissions in the control panel not working correctly.

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

    Fixed an error where submissions wouldn't receive the default plugin status.

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

    Fixed Single-line and Multi-line Text fields not working correctly, when limiting via words.

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

    Fixed Multi-line Text fields not enforcing character limits.

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

    Fixed Pipedrive CRM integration with deprecated leads note handling.

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

    Fixed forms always redirecting if the current URL contained a query string.

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

    Deprecated all formie/csrf/* action endpoints. Refer to the updated docs on handling static cached forms.

1.4.21.1

Released Oct 18, 2021

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

    Fixed an error with Gatsby Helper plugin (typo introduced in 1.4.21).

1.4.21

Released Oct 17, 2021

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

    Added support for submissions to be created via the control panel.

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

    Added a createSubmissions permission for submissions.

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

    Added support for Hidden fields to have their "Custom Value" set to other fields or special variables.

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

    Added "Send Email Notification" function when editing a submission, or from the submission index.

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

    Added spamEmailNotifications plugin setting to enable email notifications to be sent, even when a submission is marked as spam.

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

    Added tags support to ActiveCampaign Email Marketing integration.

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

    Added date picker options field settings for Date fields.

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

    Added support for UI elements for Form Template fields.

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

    Added EVENT_MODIFY_DATE_FORMAT and EVENT_MODIFY_TIME_FORMAT events to control the date/time formatting for Date fields.

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

    Added "None" position for error and success message options.

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

    Added enableCsrfValidationForGuests setting to disable CSRF validation for submissions, specifically for guests.

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

    When adding new values to Dropdown, Radio and Checkboxes fields via the "Bulk Options" utility now appends any options defined, instead of removing any existing options in the field settings.

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

    Change getClient() and request() methods from protected to public to allow third-parties to utilize Guzzle clients and requests for integrations in their own modules and code.

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

    Remove abandoned hoa/ruler dependancy, used for conditional logic rules parsing.

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

    Update the cpEditUrl for submissions to include the form handle.

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

    Submissions now always return a default status (according to form defaults).

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

    Fixed an error with Gatsby Helper plugin.

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

    Fixed a PHP deprecation notice with Freeform migration.

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

    Fixed recipients fields not working correctly when populating a hidden field with multiple values.

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

    Fixed prune functions not taking into account timezone and comparing UTC dates correctly.

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

    Fixed an error when trying to create a form with a long title, generating an invalid handle.

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

    Fixed content-change warning when using a default value for a Date field, with Flatpickr enabled.

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

    Fixed client-side validation triggering for hidden fields in some instances (Flatpickr Date fields).

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

    Fixed a JS error when using a Tags field.

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

    Fixed an error when sending the payload for a Webhook integration.

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

    Fixed when using a Checkboxes field with a single value for the Opt-In Field for an integration not working correctly.

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

    Fixed an error with email notifications when emails contain Unicode control characters, unassigned, private use, formatting and surrogate code points.

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

    Fixed when calling EVENT_DEFINE_RULES of a submission, where a rule contained a field that didn't exist on the owner form.

1.4.20

Released Oct 12, 2021

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

    Added verify = false to Guzzle requests for Webhook integrations, when devMode is enabled.

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

    Added EVENT_BEFORE_SUBMISSION and EVENT_BEFORE_INCOMPLETE_SUBMISSION events.

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

    Added EVENT_BEFORE_SPAM_CHECK and EVENT_AFTER_SPAM_CHECK events.

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

    Improved error message when email notification body content returns no content. Some email providers hard-fail when trying to send an empty email.

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

    Fixed Agree fields not working correctly for Email Notification conditions.

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

    Fixed Dropdown fields not working correctly for Email Notification conditions.

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

    Fixed Date fields not working correctly for Email Notification conditions.

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

    Fixed Group and Repeater fields not working correctly for Email Notification conditions.

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

    Fixed Table fields inside a Group field not saving correctly.

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

    Fixed an issue where Group fields, inner fields would receive the incorrect namespace, when validation for the form page failed and page reload enabled.

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

    Fixed an error for the Webhook integration in some cases when an error occurs.

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

    Fixed Tag fields and their beforeInit options not being applied to Tagify.

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

    Fixed Date fields and their beforeInit options not being applied to Flatpickr.

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

    Fixed relations in POST requests for submissions being always present, when not always needed.

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

    Fixed extraFields in POST requests for submissions being always present, when not always needed.

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

    Fixed an error with contains, startswith and endswith field conditions, when dealing with empty values.

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

    Fixed Page Reload forms not evaluating conditions in Group fields, for multi-page forms.

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

    Fixed Group fields not evaluating field conditions correctly when sending email notifications.

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

    Fixed sub-fields within Group fields not working correctly for variable picker, for email notifications.

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

    Fixed when attaching the PDF to an email notification, can sometimes clear the body content of the email.

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

    Fixed Phone number field values sometimes showing () when a country code wasn't provided.

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

    Fixed populateFormValues not working with Phone fields.

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

    Fixed a deprecation when calling populateFormValues when populating elements fields.

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

    Fixed individual permissions for submissions not working for user permissions.

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

    Fixed Agree fields not using their "Checked/Unchecked Value" values in integrations, when the destination field in the integration allows string text.

1.4.19

Released Sep 30, 2021

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

    Fixed an error when garbage-collecting orphaned fields, where globally-context fields with the same handle would have their content columns removed. This only affects installs where a Formie field and non-Formie field have the same handle and the Formie field has been marked as orphaned (the owner form has been deleted). As such, this should only happen in rare circumstances.

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

    Fixed email fields set to have unique values not working correctly for multi-page forms.

1.4.18

Released Sep 26, 2021

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

    Added beforeInit and afterInit JS events for Tag fields.

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

    Fixed Date fields (calendar and date picker) not saving time values correctly.

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

    Fixed Email fields with "Unique Value" set throwing an error on Craft 3.7+.

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

    Fixed Date fields throwing an error when used in the submission element index columns.

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

    Fixed Name and Address fields not having their instructions position set correctly for new fields.

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

    Fixed Date fields not always returning a formatted date as a string, when used in integrations.

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

    Fixed Mailchimp email marketing integration not casting phone numbers to the correct type in some instances.

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

    Allow element fields to modify the element query in templates.

1.4.17

Released Sep 17, 2021

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

    Added onFormieCaptchaValidate and onAfterFormieValidate JS events.

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

    Added support for user photo uploading (via File Upload fields), for User element integrations.

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

    Changed reCAPTCHA captchas now use onFormieCaptchaValidate to hook into validation, allowing third-party handling of validation events for JS.

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

    Fixed placeholder text for Phone field in the form builder, when country dropdown was enabled.

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

    Fixed checkbox fields having their default options set when editing a submission.

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

    Fixed submission titles not generating correctly in some circumstances.

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

    Fixed Recipients dropdown field when an option has no value, not validating correctly.

1.4.16

Released Sep 13, 2021

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

    Added FORMIE_INTEGRATION_PROXY_REDIRECT env variable for integrations.

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

    Added Current URL (without Query String) option for hidden fields.

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

    Added ability for hidden fields to set their column type, to assist with capturing large field values.

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

    Changed Freefom migrations for a HTML field to use hash as the field handle instead of a randomly generated handle.

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

    Changed Freefom migrations for a HTML field to use HTML as the field name.

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

    Freeform/Sprout Forms migrations now auto-prefix fields that have reserved words as their handle.

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

    Fixed migrated email notifications not respecting the "Default Email Template" plugin setting.

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

    Fixed migrated forms not respecting the "Default Form Template" plugin setting.

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

    Fixed an error when migrating a Freeform form, containing a HTML field.

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

    Fixed Freeform/Sprout Forms migrations when fields contain invalid characters.

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

    Fixed "Undefined variable" error when failed email notifications with attachments throws an error itself.

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

    Fixed an error when running garbage collection on deleted forms.

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

    Fixed an error when trying to migrate "all" Freeform forms.

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

    Fixed Phone field country dropdown throwing an error when a default country was picked, but not included in the "Allowed Countries".

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

    Fixed an error when saving a submission from the command line.

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

    Fixed Checkboxes field not applying default checkboxes.

1.4.15

Released Sep 04, 2021

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

    Added support for user-based variables in email notifications to support the recorded user on the submission when "Collect User" is enabled on forms.

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

    Added option to Mailchimp integration to append tags. (thanks @boundstate).

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

    Added support for Zoho CRM jsonarray field types.

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

    Element field values used in integrations can now include disabled elements.

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

    Fixed checkbox validation not working correctly when "Validate When Typing" was enabled.

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

    Fixed conditions used in forms triggering the "content changed" unload warning, when nothing has changed.

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

    Fixed element fields when used in conditional rules not working correctly.

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

    Fixed group fields not displaying values correctly, or saving properly in submissions.

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

    Fixed populateFormValues() changing the current language for multi-site installs.

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

    Fixed multi-page forms when marked as spam on a page, not being able to finalise submission.

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

    Fixed Phone field country dropdown throwing an error when live validation is set for the form.

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

    Fixed Phone field country dropdown throwing an error when a default country was picked, but not included in the "Allowed Countries".

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

    Fixed some failed queue jobs for integrations storing large amounts of cache data when not needed.

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

    Fixed an error when applying project config, with a stencil with the (incorrect) value of defaultStatusId = 0.

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

    Fixed table fields in notification emails not rendering correctly when containing time or date columns.

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

    Fixed bouncer.js not processing grouped checkboxes correctly.

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

    Fixed bouncer.js not properly listening to checkbox change events.

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

    Fixed element fields not having their "Label Source" and "Options Order" settings use "Title" as the default for new fields.

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

    Removed conditional handling for fields when editing a submission. Too complicated to handle both front-end fields and Craft fields.

1.4.14

Released Aug 17, 2021

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

    Fixed recipients field values not saving correctly.

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