Added
- Add
allowedPrivateIntegrationHostsconfiguration for integrations connecting to trusted private networks. (#3034) - Add a Kebab Case text transform for reference tokens, including File Upload subpaths and filenames.
- Add temporary Salesforce diagnostics for API requests, field filtering, cached settings and editor mappings.
Changed
- Updated Markdown-it to 14.3.3 and the frontend build toolchain to Vite 8.3.4.
Fixed
- Fix plugin initialization failing on Craft versions before 5.10, preserving user submission deletion, reassignment and restoration. (#3035)
- Fix integration metadata being altered or discarded by diagnostic redaction, including refreshed Salesforce fields disappearing.
- Fix ordinary integration settings being mistaken for credentials in diagnostic logs.
- Fixed variable tags not showing their configured transform name or default-value indicator.
- Fix page-reload submissions stalling when the submit delay is zero.
- Fix mounted form lifecycle events omitting the form instance, including submission, page navigation, token refresh and teardown hooks. (#3032)
- Fix form builder tab navigation adding browser history entries, so Back returns to the previous page. (#3029)
- Fix form Appearance position dropdowns appearing empty when registration hooks filter or key their options. (#3017)
- Fix File Upload subfolder and filename variable pickers including the field being edited, including unnamed fields.
- Fix duplicate Upload Location validation errors and an unusably narrow subfolder editor. Only show the subfolder editor after selecting a location, with simpler instructions.
- Fix built-in variables hiding available transforms in the variable picker.
- Clarify upgrade guidance for settings that resolve references instead of Twig, including upload paths and filenames, supported transforms, and settings that retain Twig support.
- Fix Date sub-field labels and settings reverting after saving the form builder. (#3026)
- Fix Address country defaults and builder previews when option values use full country names. (#3036)
- Fix nested fields remaining hidden when a conditional Group or Repeater is revealed after continuing a multi-page form. (#3031)
- Fix Agree fields reverting their Label Position from Form Default to Hidden after saving. (#3030)
- Fix field variables in notification subjects appearing literally in PDF attachment filenames. (#3025)
- Fix Hidden fields missing from notification email address variable pickers.
- Fix forms created on secondary sites using the primary site as their source and failing when saving their first field. (#3024)
- Fix editing Name field labels on secondary sites failing when Use Multiple Name Fields is disabled. (#3024)
- Fix custom hidden field defaults leaving reference tokens unresolved when rendering a new form. (#3027)
- Fix dropdown optgroup labels being replaced with
trueand their optgroup setting being lost in the form builder. (#3028)