Patch Changes
-
#4521
c22e634Thanks @emdash-autofix! - Fixes the Recent Submissions widget and Submissions page opening on a newer, empty form when another form has received submissions. Both now select the form with the latest submission, skipping forms with no remaining submissions. -
#4488
c29f10bThanks @Chiji1108! - Fixes a form saving its fields to session storage again after a successful submission had cleared them, when the visitor submitted within half a second of typing. The next page in that tab that showed the form restored those stale values. -
#4466
239e9d2Thanks @emdash-autofix! - Adds the missing form editor controls for daily digests, autoresponder emails, webhooks, field conditions, placeholders, help text, and default values. These existing options can now be viewed and changed in the admin instead of through the API. To disable a saved autoresponder through the update API, sendsettings.autoresponder: null.The editor now uses
@lingui/reactas a peer dependency for translations. On older EmDash hosts that do not share the admin's Lingui context, the new controls fall back to English.Fixes public form conditions controlled by a single checkbox or radio so unchecked controls count as empty. Dependents using "Is empty" now appear when the controller is unchecked, allowing required fields to be completed before submission. Placeholder and default-value inputs are only shown for field types that support them; file fields and checkbox groups are not offered as new condition controllers.
-
#4544
b53900aThanks @danielmlr! - Fixes the Required checkbox on each field in the form editor sitting higher than the Type and Width dropdowns beside it. It now lines up with the dropdowns. -
#4489
8abdd39Thanks @Chiji1108! - Fixes screen readers announcing an English "required" on forms in other languages. The required asterisk is now hidden from assistive technology, which already announces required fields from the input itself in the reader's language. -
#4762
afac393Thanks @emdash-autofix! - Fixes the Forms Submissions page showing Editors controls that return permission errors. Star, status, delete, and CSV/JSON export controls now appear only for administrators; Editors can still view submissions, filter them, and open their details. -
#4505
bd04c5fThanks @eisenbruch! - Fixes the autoresponder and the notification Reply-To using a form's first email field even when it is optional. On a form with an optional business address before the submitter's own, the confirmation went to the business address, or nowhere when that field was left empty. They now use the first required email field that has a value, then any filled email field. -
#4552
35183eeThanks @emdash-autofix! - Fixes telephone fields rejecting numbers that start with a parenthesized area code, such as(555) 123-4567or(11) 90000-0000. -
#4308
4df65ebThanks @khoinguyenpham04! - Updates@cloudflare/kumoto 2.15.0. These packages now require exactly@cloudflare/kumo@2.15.0, so sites and plugins that install Kumo themselves should upgrade to that version to match the admin's prebuilt styles. Updateemdashand the Forms, Field Kit, AI Moderation and AI Search plugins together: their earlier releases require Kumo 2.6.0, and these plugin releases need anemdashrelease with this change. Updating only one side leaves Kumo 2.15 next to an admin built for 2.6.In the admin, Select menus now open below their field instead of over it, and text sized
text-baseortext-lghas a taller line (1.5), so labels and headings take slightly more height. Kumo'sDropdownMenunow spaces item icons itself, so plugin admin pages should remove any margin classes such asme-2from the elements they pass as an item'sicon.