Formie Changelog

Formie 2.x is on version 2.0.18, released on Nov 19, 2022

  • theicons.co/svg/photo-09 Created with Sketch. 559 New features
  • theicons.co/svg/others-47 Created with Sketch. 226 Improvements
  • theicons.co/svg/home-36 Created with Sketch. 1178 Bug fixes
View latest release (2.0.18) on the Plugin Store

2.0.18 - Latest Release

Released Nov 19, 2022

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

    Added pagination to Monday integration to fetch boards over 100.

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

    Added IntegrationField::TYPE_DATECLASS to handle mapping to Date fields and date attributes for Entry element integrations.

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

    Added aria-hidden="true" to required field asterisk indicator for screen readers.

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

    Improve performance of Microsoft Dynamics CRM integration when fetching entity definitions.

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

    Fixed "Overwrite Values" for element integrations for User photos.

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

    Fixed return type for Google Sheets integration for getProxyRedirect().

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

    Fixed an issue where setFieldSettings() snapshot data was being removed upon a successful Ajax-based submission.

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

    Fixed an error with custom filename formats for File Upload fields in Group fields.

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

    Fixed setFieldSettings not applying correctly before submission validation.

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

    Fixed a recursive loop error when trying to determine whether hidden fields were conditionally hidden or not.

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

    Fixed being unable to edit Submissions, Forms and Sent Notifications due to Craft 4.3.x changes.

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

    Fixed nested fields and conditionally-hidden field validation, and implement FieldLayout::getVisibleCustomFieldElements().

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

    Fixed Table field with Dropdown column saving incorrect values.

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

    Fixed Agree field’s not converting correctly to boolean values for integrations.

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

    Fixed return type for Google Sheets integration for getProxyRedirect().

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

    Fixed some field translations still in the site category instead of formie.

2.0.17

Released Nov 13, 2022

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

    Added “Overwrite Content” setting for Element integrations to control whether null values should be applied to element content.

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

    Fixed the “Proxy Redirect URI” for Google Sheets not saving correctly when using .env variables.

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

    Fixed an error when using page variables in Theme Config settings.

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

    Fixed an error when rendering a form with both renderJs and renderCss set to false.

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

    Fixed PHP errors that could occur when executing GraphQL queries.

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

    Fixed phone field input having the incorrect id attribute.

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

    Fixed missing descriptionHtml attribute for Agree fields for GraphQL queries.

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

    Fixed an error when rendering an Address field containing instruction text.

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

    Fixed an error when saving a draft submission from the front-end.

2.0.16

Released Nov 08, 2022

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

    Fix an error introduced in 2.0.15.

2.0.15

Released Nov 06, 2022

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

    Add Dotdigital CRM integration.

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

    Add more clarity to Freeform/Sprout Forms migrations when a submission failed to migrate.

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

    Fix the “View Submissions” link when editing a form not being correct for Craft 4.3+.

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

    Fix an error when viewing form usage for soft deleted entries that contained a Formie form relation.

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

    Fix visibly disabled fields not having their default value used when populating a submission content.

2.0.14

Released Oct 29, 2022

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

    Added includeDraftElementUsage and includeRevisionElementUsage.

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

    Added a “View Submissions” button to the form builder.

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

    Form usage now excludes draft and revision elements.

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

    Fixed an error when saving new integrations.

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

    Fixed email notification content using Formie 1 nodes in some cases (hard break, list items, etc).

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

    Fixed setFieldSettings not applying correctly before submission validation.

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

    Fixed an edge-case error where deleting submissions through custom code and in a queue job would trigger a session error.

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

    Fixed Salesforce and Zoho integrations resetting their apiDomain after project config changes.

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

    Fixed an error when setting the submission status from the submission element index action.

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

    Fixed Mailjet integration not working correctly.

2.0.13

Released Oct 23, 2022

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

    Added emoji support to the HTML field.

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

    Added better descriptions to integration and email notification queue jobs.

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

    Email notification previews now limit element field values depending on their display type for accurate results.

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

    Update exported submission filename to formie-submissions-{date} format.

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

    When previewing element fields in email notifications, random elements are now shown.

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

    Updated some bouncer.js classes to remove the reliance on fui-* classes.

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

    Editing a submission from the front-end now does not require user permissions on editing/managing submissions.

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

    Fields with the handle username are now allowed.

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

    Fixed an issue deleting assets when a form contained multiple File Upload fields.

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

    Fixed an issue when logging errors for Element integrations.

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

    Fixed Address field not using fieldset and legend elements for accessibility.

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

    Fixed an error with Entries, Products and Users fields when selecting multiple sources.

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

    Fixed an error with Date fields and their default date in some timezones.

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

    Fixed an error when saving email/form templates when selecting multi-site specific templates.

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

    Fixed an error for Ajax forms using Craft native forms.

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

    Fixed lack of fieldError theme config support for client-side validation.

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

    Fixed some variables not working for the “Submission Message” setting.

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

    Fixed email notification previews not working for stencils.

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

    Fixed word limits of text fields not showing words left correctly.

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

    Fixed duplicate “Limit” settings for entries field.

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

    Fixed an error when re-sending a sent notification.

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

    Fixed CSS Classes field settings being removed when applying resetClasses via Theme Config.

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

    Fixed “Attach Assets” setting for email notifications not working correctly.

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

    Fixed edge-cases for Google places autocomplete fields not working in some instances due to loading times.

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

    Fixed CSS Classes field settings being removed when applying resetClasses via Theme Config.

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

    Fixed an error when submitting forms with File Upload fields in a Repeater or Group field.

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

    Fixed captchas incorrectly rendering multiple times for multi-page forms.

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

    Fixed edge-cases for Google places autocomplete fields not working in some instances due to loading times.

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

    Fixed theme config being stored in project config.

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

    Fixed an error when trying to select existing notifications for a stencil.

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

    Fixed showing existing fields when editing stencils.

2.0.12

Released Sep 25, 2022

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

    Added support for Emoji’s in Trello boards and lists.

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

    Added “Form Handler” endpoint settings to Pardot CRM integration.

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

    Added “sender” email header setting for email notifications to control email deliverability.

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

    Changed integration Redirect URI’s to no longer rely on usePathInfo, instead use a site route.

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

    Changed Trello integration to not include closed boards.

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

    Consolidate payload-creation for Webhook/Miscellaneous integrations.

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

    Fixed an error when editing a submission from the front-end

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

    Fixed when exporting submissions from “All” custom field values were missing.

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

    Fixed submitting an incomplete submission from the front not being marked as incomplete.

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

    Allow non-inline Markdown to be included in field instructions.

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

    Fixed when editing a submission from the front-end, submission actions weren’t being applied (enableBackSubmission, submitAction).

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

    Fixed toggling pages for Ajax-based forms without standard fui-* classes.

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

    Fixed progress bar not working correctly when switch tabs on Ajax-based forms.

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

    Fixed a visual issue for progress bars when Ajax-based forms failed validation.

2.0.11

Released Sep 18, 2022

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

    Added email notification preview support for Repeater fields.

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

    Added isIncomplete argument to GraphQL mutations for submissions, allowing partial payloads to be saved via GraphQL.

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

    Added support for all integrations to define front-end JS via getFrontEndJsVariables().

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

    Added form.setIntegrationSettings function to set integration settings in Twig.

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

    Added “Filename Format” setting to File Upload fields to allow for renaming of files on upload to a given format.

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

    Added handle to duplicate fields when exporting submissions, to prevent ambiguity for same-named fields.

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

    Added min/max field value support for Single-Line and Multi-Line Text fields.

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

    Added “Save Spam Submissions” setting to captchas to control whether to save spam submissions as the captcha level.

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

    Added spamClass to submissions to record the captcha that marked the submission as spam.

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

    Added support for <details> and <summary> tags in HTML field.

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

    Added warning message for “Redirect URI” setting for OAuth integrations about usePathInfo = false.

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

    Added before/after events when sending payloads for Webhook & Zapier integration.

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

    Added Azure admin note to Microsoft Dynamics 365 integration.

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

    Added formie/forms/delete console command.

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

    Added support for Zoho CRM integration to map to a Quote object.

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

    Added support for Salesforce CRM integration to map to a Case object.

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

    Added support for Phone fields have their country ISO and country full name be able to be picked when mapping to integrations.

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

    Changed conditions builder’s field column to show 60 characters of field labels.

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

    Fixed field, page and button conditionals evaluating for blank conditions.

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

    Fixed an error with Redirect URI’s for integrations that have usePathInfo = false.

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

    Fixed an error being thrown when Trello didn’t have a OAuth token.

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

    Fixed an error when querying some fields on a Group field with GraphQL.

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

    Fixed space characters being added to variable picker field values.

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

    Fixed a type error for integration’s getOauthProvider() function, not supporting OAuth1 providers.

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

    Fixed an error when querying some fields on a Group field with GraphQL.

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

    Fixed Calculations field evaluating empty formulas.

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

    Fixed (again) Microsoft Dynamics not using SchemaName for custom field handles.

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

    Fixed Redirect URI for some providers containing the site query param.

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

    Fixed Repeater field and inner-field JS registration.

2.0.10

Released Sep 11, 2022

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

    Added support for emoji’s in option fields’ labels.

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

    Added Forms element select field support for Feed Me.

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

    Added a “disabled” option to Dropdown, Checkboxes and Radio Button field options, to hide options from the front-end, but still retain their values in past submissions.

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

    Added “Usage” tab to the form builder, to see which elements reference a form.

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

    Added support for Captchas to use .env variables for their enabled state.

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

    Added formatting options for Calculations field to better handle numbers.

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

    Added support for paginated requests for Slack integration.

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

    Added “Available Days” setting to Date fields to control which days of the week are enabled.

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

    Added “Year Range” setting for Date fields to control the min/max years when shown as Dropdowns.

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

    Added limits to Date fields for offset by today.

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

    Updated to use App::parseBooleanEnv where applicable.

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

    Refactored SharpSpring form object serialization.

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

    Fixed PayWay unsuccessful payments not being marked as failed.

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

    Fixed PayWay merchant ID not working with .env variables.

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

    Fixed an error where boolean integration settings couldn’t be set to an .env variable.

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

    Fixed “Use Sandbox” setting for PayPal not saving correctly.

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

    Fixed an error when rendering Element fields with multiple options enabled.

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

    Fixed container attributes for field settings not rendering.

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

    Fixed Date fields not having their custom error message text shown.

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

    Fixed limit settings not saving correctly for Number fields.

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

    Fixed dropdown option labels not correctly set to formie as the translation category.

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

    Fixed min/max date settings not taking into account time for Date fields.

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

    Fixed browser warnings for some Date fields for invalid formatted values.

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

    Fixed submissions not showing the correct status details.

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

    Fixed JS classes not taking into account Theme Config.

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

    Fixed getCurrentPageIndex() returning null, when it should return 0 to represent the first page’s index.

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

    Fixed duplicated lists for Active Campaign integration.

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

    Fixed Signature fields outputting their raw base64-encoded value when output in email notifications.

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

    Fixed Signature fields not generating images correctly for some email clients (web-based Gmail) in email notifications.

2.0.9

Released Sep 04, 2022

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

    Added Westpac PayWay Payment integration.

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

    Added prune-content-table-fields console command.

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

    Added “Empty Value Placeholder” plugin setting to manage the “No response” text for email notifications.

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

    Added support for setting the siteId for entries selected as redirects.

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

    Added Form settings to "Require Logged-in User”, “Schedule Form”, “Limit Submissions”.

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

    Payment fields can now use Calculations, Dropdown, Radio and Single-Line Text fields for dynamic amounts.

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

    Fixed Microsoft Dynamics not using SchemaName for custom field handles.

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

    Fixed serialization of element fields when being sent via Webhooks.

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

    Fixed an error with HubSpot CRM integration.

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

    Fixed File Upload fields including some allowed extensions that they shouldn’t.

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

    Fixed an issue where setting “Alert Emails” created multiple rows.

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

    Fixed an error with PayPal payments and dynamic amounts.

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

    Fixed submission titles not being correct when creating submissions in the control panel.

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

    Fixed an error when deleting a submission.

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

    Fixed an error with the Campaign email marketing integration.

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

    Fixed an error running resave console commands.

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

    Fixed an error when processing PayPal payments.

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

    Removed unused form settings for availability (never implemented).

2.0.8

Released Aug 27, 2022

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

    Renamed ModifySubmissionExportDataEvent::data to ModifySubmissionExportDataEvent:exportData to fix an error when exporting submissions.

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

    Changed {num} characters/words left translation string to {startTag}{num}{endTag} characters left.

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

    Fixed Group fields’ inner fields and conditionals referencing other Group inner field’s.

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

    Fixed Theme Config not working correctly to remove components when setting to false or null.

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

    Fixed Multi-Line Text field rich text formatting buttons not always in the correct order.

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

    Fixed check for malicious file upload checks, causing submissions with File Upload fields not to save.

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

    Fixed File Upload inputTypeName not returning correctly for GraphQL queries.

2.0.7

Released Aug 22, 2022

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

    Fixed element fields not showing disabled sources in field settings.

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

    Fixed Name and Address sub-fields not pre-populating values from the URL.

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

    Fixed incorrect order of formie.field.* ending template hooks.

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

    Fixed an error with element fields in Repeater fields not working correctly.

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

    Fixed element fields having their placeholder value duplicated when displaying as a dropdown.

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

    Fixed an error with Payment fields not retaining the Billing Details when saving.

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

    Fixed an error with Address fields not removing outdated enableAutocomplete setting.

2.0.6

Released Aug 16, 2022

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

    Added beforeEvaluate and afterEvaluate for Calculations field’s JS.

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

    Added form property to SubmissionEvent.

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

    Added support for Variable Tag nodes when rendering HTML to ProseMirror schema.

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

    When redirecting to a new tab, form values will now be reset.

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

    Allow SubmissionController::EVENT_AFTER_SUBMISSION_REQUEST to alter the submission.

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

    Fixed an error for Stripe payment integrations that would throw an error when catching Stripe API errors.

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

    Fixed typings for Payment integration getAmount() and getCurrency() functions to properly catch errors.

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

    Fixed an error when not supplying a submitAction for a submission.

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

    Fixed email notifications not getting the default recipients type set correctly.

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

    Fixed error handling on submission exports.

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

    Fixed Slack public channels not always showing all channels by increasing limit to 100.

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

    Fixed an error with the Slack integration, when posting via Webhooks.

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

    Fixed custom error messages not showing for client-side validation.

2.0.5

Released Aug 07, 2022

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

    Add new HubSpot CRM integration due to API changes.

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

    Fixed placeholder for Dropdown fields not working correctly.

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

    Fixed conditionally-hidden payment fields processing payment.

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

    Fixed being unable to modify element queries for element fields.

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

    Fixed an error with Payment fields.

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

    Fixed an error with Payment fields not submitting values correctly.

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

    Fixed an error with empty Date fields for integrations.

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

    Fixed formie/submissions/run-integration command not prepping the integration settings correctly.

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

    Fixed notification recipient conditions not populating correctly.

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

    Fixed an error when duplicating a formConfig.

2.0.4

Released Jul 25, 2022

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

    Update Campaign plugin integration to use new FormsService::createAndSubscribeContact. (thanks @bencroker).

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

    Fix an error when deleting a submission.

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

    Fix some UI elements not working correctly for integration form settings.

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

    Fix element and Recipients fields’ not passing through a modified namespace.

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

    Fix Entry integration “Default Entry Author” element select field not working.

2.0.3

Released Jul 20, 2022

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

    Added “Update Search Index” setting for Element integrations, to control whether search indexes should be updated. Default to true.

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

    Added “Duplicate” form action in the control panel.

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

    Added Submissions::EVENT_AFTER_PRUNE_SUBMISSION event.

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

    Added ability to set the async and defer parameters on <script> elements for reCAPTCHA and hCaptcha captchas.

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

    Added hidden reCAPTCHA note to settings.

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

    Added support for exporting/importing custom field content on forms.

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

    Added formie/submissions/run-integration and formie/submissions/send-notification console commands.

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

    Added Date::EVENT_REGISTER_DATE_FORMAT_OPTIONS and Date::EVENT_REGISTER_TIME_FORMAT_OPTIONS events to modify the available formatting options for Date fields.

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

    Added SubmissionExport::EVENT_MODIFY_EXPORT_DATA event to modify data used for submission export.

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

    Fixed an infinite loop error when Agree fields containing a link with a reference to an element was used in a form.

2.0.2

Released Jul 18, 2022

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

    Added descriptionHtml attribute to Agree fields.

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

    Added queuePriority plugin setting.

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

    Added better visual feedback for queue jobs.

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

    Added Submission Date to variable picker for email notifications.

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

    Exporting submissions now use each fields’ Name instead of Handle.

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

    Updated ModifyFormRenderOptionsEvent typings.

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

    Fixed some submission attributes not appearing when previewing an email notification.

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

    Fixed when themeConfig is set only at the plugin config level.

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

    Fixed dropdown save button not working in the form builder.

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

    Fixed an error when Repeater/Group fields had a corrupted field layout, causing a fatal error.

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

    Fixed Repeater/Group fields not working correctly when used as variables for email notifications.

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

    Fixed status dropdown when editing submissions.

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

    Fixed submissions chart in the control panel.

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

    Fixed a front-end error when including instructions with Checkboxes fields.

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

    Fixed an error when creating a form from an outdated stencil.

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

    Fixed an error when creating new Table fields.

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

    Fixed an error when bulk-adding content to Checkboxes/Dropdown/Radio fields.

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

    Fixed auto-focusing on the field name setting when editing a field in the form builder.

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

    Fixed Group/Repeater nested fields not exporting correctly.

2.0.1

Released Jul 12, 2022

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

    Added support for dompdf/dompdf v2.

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

    Replace deprecated Craft.postActionRequest() for JS.

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

    Fixed an issue where email notification conditions weren’t being saved correctly.

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

    Fixed newly created date fields not having their displayType setting set correctly.

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

    Fixed element fields not having all their correct field settings applied when rendering.

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

    Fixed Phone field country flags not appearing the in control panel when editing a submission.

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

    Fixed an error with input/dropdown formatted Date fields when editing a submission.

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

    Fixed input/dropdown formatted Date fields not saving their values.

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

    Fixed an error with input/dropdown formatted Date fields.

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

    Fixed an error when exporting submissions where a Craft field had the same handle as a Formie field.

2.0.0

Released Jul 11, 2022

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

    Added Stripe payment integration (single and subscriptions).

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

    Added PayPal payment integration (single).

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

    Added the ability to include a "Save" button for front-end templates. Buttons can be styled as a button or a link.

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

    Added ability to query submissions across multiple forms via GraphQL.

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

    Added chunkLoadingGlobal to front-end JS to avoid conflicts with user-provided JS in Webpack.

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

    Added Field::EVENT_MODIFY_HTML_TAG event.

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

    Added Form::EVENT_MODIFY_HTML_TAG event.

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

    Added aria-describedby attribute to <fieldset> tags referencing instructions when they are used for fields.

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

    Added _includes/alert-error and _includes/alert-success template partials to make it easier to override alert HTML.

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

    Added _includes/field-errors and _includes/form-errors template partials to make it easier to override form and field errors HTML.

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

    Added _includes/form-title template partials to make it easier to override form title HTML.

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

    Added {{ formtag(key) }} Twig function to render a form theme component. Supports the same functionality as tag.

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

    Added {{ fieldtag(key) }} Twig function to render a field theme component. Supports the same functionality as tag.

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

    Added {% fieldtag %} Twig tag to render a field theme component. Supports the same functionality as tag.

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

    Added {% formtag %} Twig tag to render a form theme component. Supports the same functionality as tag.

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

    Added support for Group and Repeater-nested fields when using setFieldSettings() in templates.

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

    Added submitAction to the SubmissionEvent to allow you to act on different submission actions like back, save and submit.

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

    Added archiveTableIfExists() to install migration.

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

    Added checks for registering events for performance.

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

    Added FormInterface::submissionEndpoint for GraphQL queries.

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

    Added non-namespaced field handle to Calculations formula variables.

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

    Added FieldOption for checkboxes/radio/dropdown fields.

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

    Added correct type for MultiLineText::richTextButtons for GraphQL.

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

    Added FormSettings::submitActionMessagePosition for GraphQL.

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

    Added FormSettings::errorMessagePosition for GraphQL.

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

    Added FormInterface::submissionMutationName for GraphQL.

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

    Added Feed Me v5 support.

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

    Re-architected front-end templates to be more maintainable, easier to override, easier to manipulate and better organised. Makes it possible to use Tailwind and Bootstrap classes without writing templates from scratch and maintaining them as overrides. Read up on the changes.

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

    Changed Field::getFrontEndInputOptions() $options = null parameter to $renderOptions = [].

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

    Changed Field::getFrontEndInputHtml() $options = null parameter to $renderOptions = [].

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

    Changed Field::getEmailOptions() $options = null parameter to $renderOptions = [].

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

    Changed Field::getEmailHtml() $options = null parameter to $renderOptions = [].

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

    Changed AddressProvider::getFrontEndHtml() $options = null parameter to $renderOptions = [].

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

    Changed Form::getFormId() to respect the form handle casing. For example, previously output fui-contact-us now, fui-contactUs.

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

    Changed ModifyFormRenderOptionsEvent::options to ModifyFormRenderOptionsEvent::renderOptions.

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

    Changed ModifyFrontEndSubfieldsEvent::rows to now receive an array of HtmlTag objects instead of plain arrays.

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

    Changed options variable to renderOptions in Email templates.

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

    Changed options variable to renderOptions in Form templates.

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

    Changed Formie JS initializer to no longer rely on id^="formie-form-". Now a [data-fui-form] attribute must exist.

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

    Sub-field (Address, Date, Name) and nested-field (Repeater, Group) now output proper field templating for their sub fields, consistent with their outer-field counterparts. For example, the "First Name" sub-field for a Name field now renders a Single-Line Text field instance.

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

    Date fields now show correct time formatting visual aid. For example, previously output 23:59:59 (H:M:S), now 23:59:59 (HH:MM:SS) to better show digit count.

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

    Repeater fields' front-end templates no longer requires .fui-repeater-rows and .fui-repeater-row classes.

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

    Repeater fields' front-end templates now requires data-repeater-rows and data-repeater-row attributes.

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

    Signature fields' front-end templates no longer requires .fui-signature-clear-btn class for the clear button.

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

    Signature fields' front-end templates now requires data-signature-clear attribute for the clear button.

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

    Summary fields' front-end templates no longer requires .fui-type-summary and .fui-summary-blocks classes.

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

    Summary fields' front-end templates now requires data-summary-blocks attribute.

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

    Table fields' front-end templates no longer requires .fui-table-row class.

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

    Table fields' front-end templates now requires data-table-row attribute.

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

    hCaptcha front-end templates no longer requires .formie-hcaptcha-placeholder class.

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

    reCAPTCHA front-end templates no longer requires .formie-recaptcha-placeholder class.

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

    JS Captcha front-end templates no longer requires .formie-jscaptcha-placeholder class.

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

    hCaptcha front-end templates now requires data-hcaptcha-placeholder attribute.

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

    reCAPTCHA front-end templates now requires data-recaptcha-placeholder attribute.

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

    JS Captcha front-end templates now requires data-jscaptcha-placeholder attribute.

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

    Field instructions no longer produce a <p> paragraph element.

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

    All front-end static translations now use only the formie category. If you're using static translation to translate any text for front-end forms, ensure you move any of these translations in your site.php or app.php files into formie.php.

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

    Front-end templates now include a submitAction hidden input to determine what action to do when submitting the form (back, submit or save).

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

    Front-end templates now add a data-submit-action attribute to all buttons for back, submit and save.

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

    Removed ajax-loading when switching form templates in the form builder. This should prevent strange UI glitches and simplify some things.

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

    Migrate to Vite and Vue 3 for performance for the form builder.

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

    Rename base plugin methods.

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

    Memoize all services for performance.

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

    Updated league/oauth2-google:^3.0 to league/oauth2-google:^4.0 to support PHP 8+.

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

    Updated league/oauth2-client:^2.4 to league/oauth2-client:^2.6 to support PHP 8+.

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

    Updated league/oauth1-client:^1.7 to league/oauth1-client:^1.9 to support PHP 8+.

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

    Updated commerceguys/addressing:^1.0 to commerceguys/addressing:^1.2 inline with Craft 4.

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

    Querying fields via GraphQL will now only return fields that do not have Visibility = “disabled”. Change this behaviour by using includeDisabled: true.

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

    Provide better native typing for GraphQL field properties, thanks to PHP 8.

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

    Now requires Formie 1.5.15 in order to update from Craft 3.

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

    FormInterface::fields is now FormInterface::formFields for GraphQL queries.

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

    PageInterface::fields is now PageInterface::pageFields for GraphQL queries.

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

    RowInterface::fields is now RowInterface::rowFields for GraphQL queries.

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

    Now requires PHP ^8.0.2.

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

    Now requires Craft ^4.0.0-beta.1.

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

    Fix hard-error being thrown when positions chosen for labels/instructions no longer exist.

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

    Fix markdown output of field instructions.

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

    Fix an error when exporting submissions.

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

    Fix an error when exporting element fields.

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

    Fix performance issues for large forms, when loading the form builder.

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

    Removed AddressProvider::EVENT_MODIFY_ADDRESS_PROVIDER_HTML event.

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

    Removed Field::renderLabel().

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

    Removed Field::getIsTextInput().

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

    Removed Field::getIsSelect().

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

    Removed Field::getIsFieldset().

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

    Removed _includes/legend template partial.

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

    Removed _includes/errors template partial.

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

    Removed “Top of Fieldset” and “Bottom of Fieldset” positions to prevent confusion. These are replaced by Above Input” and Below Input” respectively.

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

    Removed all class-binding references in JS files.

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

    Removed goingBack and form.goBack from front-end templates. Now uses submitAction to control when going back.

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