You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add a Maximum Displayed Options setting for searchable dropdowns, defaulting to 100 while searching all options. (#3059)
Add configurable Dropdown placeholders across all option sources, enabled for new fields while preserving existing options and defaults. (#3058)
Add Form layout, Alphabetical, and Custom field ordering for reports and exports, preserving existing custom orders. (#3054)
Add report subcolumn support for parent fields, including Name and Address, with Single Column, Separate Columns, and Both display options for automatic reports. (#3055)
Add a dedicated field value projection and event for reports, with readable combined values and independent field formatting. (#3055)
Add save-time validation for completion redirect URLs, with guidance for external origins that are not allowed. (#3038)
Changed
Retain compact condition selectors with Plugin Kit’s xxs size.
Update the minimum Auth requirement to 2.0.56.
Fixed
Fix render-time theme overrides being ignored for fields on sites with form translations. (#3057)
Fix forms with Question CAPTCHA failing to render when strict Twig variables are enabled, and correct the answer input name for submission. (#3056)
Fix form imports not reporting missing update permission when the existing form is hidden from the control panel index.
Fix conditional Payment fields initializing widgets more than once, including duplicate Opayo Drop-in sessions and unhandled mount errors. (#3048)
Fix dragging inside a nested field’s editor moving its parent Group or Repeater field. (#3049)
Fix retired Duplicate, Honeypot, and JavaScript CAPTCHAs appearing as unavailable after upgrading, remove their obsolete form bindings, and preserve third-party CAPTCHA bindings that reuse those handles. (#3047)
Fix required dropdowns enhanced with third-party libraries such as Choices.js failing validation when options are selected, and preserve custom required messages. (#3046)
Fix new fields failing to save after upgrading to Formie 4 on PostgreSQL. (#3045)
Fix submission index sorting ignoring the selected direction when switching between Submission and Date Created. (#3044)
Fix report field columns and exports using alphabetical order instead of the form layout when including all fields. (#3054)
Fix integration provider options appearing as custom values after upgrading or as “Don’t Include” after selection. (#3042)
Fix integrations failing for whole Name and other container field mappings, and migrate legacy Phone sub-field mappings on previously upgraded forms. (#3052)
Include the destination field and safe field reference in integration mapping errors, while continuing to fail the integration when a mapping cannot be resolved. (#3052)
Fix Freshdesk ticket payloads with and without attachments, including errors resolving field mappings and uploaded files. (#3051)
Fix integration failures before sending blocking retries, and allow unresolved provider operations to be confirmed individually in Delivery Diagnostics. (#3051)
Fix queued notifications being incorrectly rejected as stale when site translations are applied, and provide clearer rejection messages and directions to delivery diagnostics. (#3040)
Fix translated notification content losing formatting and custom TipTap nodes when emails are sent. (#3040)
Fix the Condition dropdown showing no options when configuring conditional email notification recipients. (#3053)
Fix matching recipient conditions returning no email addresses, and preserve older recipient rules when editing notifications. (#3053)
Fix email field summaries including opted-out fields inside Group and Repeater fields. (#3043)
Fix text-based fields inside Group fields not displaying their default values. (#3039)
Fix custom validation messages not saving or being used for fields inside Group and Repeater fields. (#3041)
Fix Checkboxes fields not enforcing option limits or using custom option limit error messages in the browser. (#3037)