Releases: verbb/formie
Releases · verbb/formie
3.1.4
Added
- Add the ability to bulk-edit submission content from the Submissions element index view.
- Add handling for multi-site refresh-token front-end requests.
- Add handling for deprecated field warnings when upgrading Formie with
HARD_MODEenabled.
Changed
- Update migration-mode check.
- Update Element field’s visibility in the form builder when 1-2 sources are available.
Fixed
- Fix Question captcha not working correctly.
- Fix support for some Dynamics 365 fields (Memo) not appearing in mapping.
- Fix an issue for redirect URLs when containing special (valid) characters.
- Fix handling for Form Usage when linked elements contain fatal errors.
- Fix an error when saving Element fields with specific elements picked.
- Fix Categories field not showing sources correctly.
2.2.5
2.2.4
Changed
- Update Element field’s visibility in the form builder when 1-2 sources are available.
Fixed
- Fix support for some Dynamics 365 fields (Memo) not appearing in mapping.
- Fix an issue for redirect URLs when containing special (valid) characters.
- Fix Categories field not showing sources correctly.
3.1.3
Added
- Add
onFieldVisibleandonFetchSummaryJS events for the Summary field. - Add
setPageto the Formie theme JS to set the page of a form client and server side. - Add
Countries::EVENT_MODIFY_ADDRESS_COUNTRIES.
Changed
- Update captcha front-end JS to better handle multi-page and multi-capture scenarios.
- Update Monday integration to use new Contries service.
- Changed the Address Country field
getCountryOptions()function to no longer be static. - Changed the Phone field
getCountryOptions()function to no longer be static. - Deprecated
AddressCountry::EVENT_MODIFY_COUNTRY_OPTIONSevent. - Renamed
verbb\formie\services\Phonetoverbb\formie\services\Countries.
Fixed
- Fix handling of word-count function to better handle special characters in words.
- Fix File Upload field not working correctly when editing a submission in the control panel.
- Fix Formie 2.x to 3.x migration for Sub Fields within a Group or Repeater fields not migrating correctly.
- Fix an issue when trying to filter Checkboxes fields by their submission value or via GraphQL.
- Fix options fields not having their “Email Notification Value” set correctly.
- Fix Recipients field throwing an error when used in email notifications for Dropdown display type.
- Fix an encoding issue for some fields when used in email notifications.
- Fix Stripe integration setting missing Redirect URI.
- Fix an error with File Upload and Repeater field combinations, when using min/max row validation.
- Fix Pipedrive integration not handling updating person records via email correctly.
- Fix an error for the Monday integration when mapping to Checkbox fields.
- Fix Entry element integration not working correctly for multiple authors.
- Fix File Upload fields not working correctly for multi-page Ajax forms.
- Fix support for Date field validation for Ajax based forms.
- Fix incorrect handling of default values for Date fields.
- Fix an error for Monday integration when mapping to a Country field.
- Fix Name Prefix values in email previews, when customising options.
- Fix Google Sheets integration.
2.2.3
Added
- Add
onFieldVisibleandonFetchSummaryJS events for the Summary field. - Add
setPageto the Formie theme JS to set the page of a form client and server side.
Fixed
- Fix an encoding issue for some fields when used in email notifications.
- Fix Stripe integration setting missing Redirect URI.
- Fix Google Sheets integration.
3.1.2
Added
- Add clarification to Salesforce “Use Credentials” setting.
- Add
AddressCountry::EVENT_MODIFY_COUNTRY_OPTIONSevent. - Add
captchaTheme Config key. - Add support for multiple authors for Entry element integration.
Changed
- Update import/export description for forms.
- Update Summary field for Ajax forms to refresh whenever they are visibly shown.
- Allow Question captcha HTML to be modified via template overrides.
- Allow email templates to make use of
renderOptions.hideNamefor field labels in email content.
Fixed
- Fix HubSpot Form Field Mapping for Ticket fields.
- Fix an error for User integrations and the address field check.
- Fix Google Address autocomplete handling of saved/existing values.
- Fix description for Cloudflare Turnstile captcha integration.
- Fix migration issue from Formie 2 for integration opt-in field settings.
- Fix Address Country sub-field not displaying correctly in email notifications.
- Fix an error when saving an Address field with no auto-complete integration set.
- Fix handling of some legacy field settings for older Formie installs or outdated stencils.
- Fix new fields when added to the form builder not having their defaults set correctly.
- Fix Forms field not working correctly for UIDs.
- Fix an error for Date fields for display type Dropdowns.
- Fix type mismatch when processing
defaultValuefor Date/Time fields. - Fix Question captcha rendering issues.
- Fix an issue with Question captcha form settings and the “Security Question” setting.
- Fix the Cloudflare Turnstile captcha description.
2.2.2
Added
- Add clarification to Salesforce “Use Credentials” setting.
Changed
- Update import/export description for forms.
- Update Summary field for Ajax forms to refresh whenever they are visibly shown.
Fixed
- Fix HubSpot Form Field Mapping for Ticket fields.
- Fix an error for Tags fields, being unable to change the “Label Source” setting.
- Fix an error for Users fields, being unable to change the “Label Source” setting.
- Fix an error for User integrations and the address field check.
- Fix Google Address autocomplete handling of saved/existing values.
- Fix description for Cloudflare Turnstile captcha integration.
3.1.1
Added
- Add support for element fields’ querying with
:notempty:or:empty:.
Fixed
- Fix incorrect handling of system settings for email notifications on non multi-site installs.
- Fix some payment integrations being unable to select fields for dynamic amount.
- Fix extra-small lightswitch visual bug.
- Fix an error when loading some captcha settings for a form (Friendly Captcha, hCpatcha, reCaptcha, Turnstile).
- Fix submission querying for Craft 5.8+.
3.1.0
Added
- Add Automation, Help Desk and Messaging integration types.
- Add PlaceKit Address Provider integration.
- Add n8n Automation integration.
- Add Make Automation integration.
- Add IFTTT Automation integration.
- Add Akismet Captcha integration.
- Add Captcha.eu Captcha integration.
- Add CleanTalk Captcha integration.
- Add OOPSpam Captcha integration.
- Add Question Captcha integration.
- Add Attio CRM integration.
- Add CiviCRM integration.
- Add Flowlu CRM integration.
- Add Marketo CRM Integration.
- Add NoCRM integration.
- Add Outseta CRM integration.
- Add Procurios CRM Integration.
- Add Salesmate CRM integration.
- Add SuiteCRM CRM Integration.
- Add Xero CRM Integration.
- Add Events Element Integration.
- Add Beehiiv Email Marketing integration.
- Add CleverReach Email Marketing Integration.
- Add Customer.io Email Marketing integration.
- Add Ecomail Email Marketing integration.
- Add Mailcoach Email Marketing integration.
- Add Ortto Email Marketing integration.
- Add Vero Email Marketing integration.
- Add Front Help Desk Integration.
- Add Gorgias Help Desk integration.
- Add Help Scout Help Desk Integration.
- Add Intercom Help Desk Integration.
- Add LiveChat Help Desk Integration.
- Add Zendesk Help Desk integration.
- Add BPOINT Payment integration.
- Add Eway Payment integration.
- Add GoCardless Payment integration.
- Add Mollie Payment integration.
- Add Moneris Payment integration.
- Add Paddle Payment integration.
- Add Square Payment integration.
- Add Discord Messaging integration.
- Add Plivo Messaging integration.
- Add Telegram Messaging integration.
- Add Twilio Messaging integration.
- Add ClickUp Miscellaneous integration.
- Add Commerce Product Element integration (for single-variant products).
- Add Ticket object support to HubSpot CRM integration.
- Add
Integration::beforeSaveForm()andIntegration::defineClient(). - Add spam reason for Friendly Captcha when missing client-side token.
- Add integration front-end JS provider classes as separate exports to include in your own code.
- Add “is visible” and “is hidden” field conditions.
- Add parent field information to form builder for conditions.
- Add the ability to map to “Dependant Fields” for HubSpot integrations.
- Add the ability to set Address values for User element integrations.
- Add SharpSpring tracking data when mapping to a native form.
- Add the ability for Elements fields to set specific elements as available to be picked from.
- Add support for Date fields to set their Year Range start setting to a negative value to offset from the current year.
- Add “Progress Value Position” form setting to control where the percentage value for page process sits.
- Add the ability to mark an incomplete submission as complete in the control panel.
- Add
bodyvariable as alias tocontentHtmlfor email notifications, to be compatible with Craft email templates. - Add support for “Layout” setting for Element fields, when displayed as Checkboxes or Radio Buttons.
- Add
outputConsoleMessagesplugin setting to prevent CSRF token refresh console.log messages. - Add support for form submissions to be limited by IP address.
- Add JS event
modifyAjaxClientto modify the XHR client used for Ajax requests. - Add JS event
modifyScriptUrlto modify the CDN scripts for Phone and Date Picker libraries.
Changed
- Re-organise form builder field categories.
- Rename Webhook integration to Web Request, and add more options for request settings.
- Move Slack and Telegram to Messaging integrations.
- Move Freshdesk, Gorgias and Zendesk to Help Desk integrations.
- Webhook integrations are now Automation integrations.
- Captcha integrations now no longer pre-select the first available type when editing.
- Re-order Captcha integrations alphabetically.
- Integrations can now control any required plugins.
- Captchas can now opt to validate earlier in the submission process, and prevent submission saving (like a field would).
- Form integration settings now no longer need to be saved when fetching new data/refreshing data.
- Improve integration success/fail feedback in the form builder.
- Integration settings pages have been re-worked with multiple tabs and an external docs link to instructions.
- Update spam keywords rules to new definition syntax.
- Update Phone field, no longer using CDN for utils and flag icons, updated look and feel.
- Update the
intl-tel-inputpackage for Phone field validation and handling. - Change scroll-to-top behaviour to handle non-top level forms (in modal).
- Allow Radio Buttons and Checkboxes field option labels to include HTML (safe) or Markdown.
- Update Checkboxes and Radio Buttons fields to not show invalid label positions to select.
- Hidden or Disabled fields now have a visual indicator in the form builder.
- Google Sheets integration can now have their Spreadsheet ID set per-form.
Fixed
- Fix
NestedFieldRowelements not being garbage collected properly for deleted submissions. - Fix Date field Year Range offsets not using the current year.
- Fix Phone field flag in the form builder.
- Fix Address field’s Autocomplete integration setting not validating correctly.
Deprecated
- Deprecated
Automation::getWebhookUrl(). UseAutomation::getEndpointUrl()instead.
Removed
- Removed “Webhook URL” plugin setting from Webhook integration (still available per-form).
- Integration docs are no longer provided within Formie, instead visit the docs.
2.2.1
Fixed
- Fix an error when loading some captcha settings for a form (Friendly Captcha, hCpatcha, reCaptcha, Turnstile).