Minor Changes
- #3856
064fbbfThanks @swissky! - Addsadmin.hiddenNavItemsto hide built-in admin areas a site doesn't use. Set it to any ofcalendar,media,comments,menus,redirects,widgets,sections,bylines, andimport, for exampleadmin: { hiddenNavItems: ["comments", "redirects"] }. Hidden areas disappear from the sidebar and the command palette. On the dashboard, listingmediahides the Upload Media button, and listingcalendarkeeps the Scheduled count but removes its link to the calendar. The pages and API routes stay reachable for users with the required role. An unknown name fails the build.
Patch Changes
-
#4446
6cc69bbThanks @khoinguyenpham04! - Moves the buttons at the end of each content list row into one "…" menu. On the All tab, the menu has Edit and Move to trash, plus View published for published entries and Duplicate for entries you can duplicate. On the Trash tab, it has Restore and Delete permanently. Clicking an entry's title still opens it for editing.The All and Trash tables also have a new look, with column headers on a tinted band above the rows.
Fixes the Move to trash and Delete permanently confirmations staying open after you confirm. They now close right away, including when the action fails, and a toast reports the error.
Browser tests that clicked a row's own buttons, such as "Edit My post", now need to open the "Actions for My post" menu first.
-
#4303
3fcf437Thanks @khoinguyenpham04! - Fixes failure toasts in the admin rendering in the neutral style instead of the error style. Success and warning toasts that set a style now show it too. Toasts returned by plugin editor panels and actions use the success, error, or info style named by theirtype. -
#4435
f0956f1Thanks @khoinguyenpham04! - Fixes the plugin count on the Plugins page reading "1 plugins" when one plugin is installed. Renames the "Google Verification / Bing Verification" section in SEO settings to "Search Engine Verification", so other languages can translate the title as one phrase instead of two labels joined by a slash. -
#4299
500a45bThanks @MA2153! - Fixes slugs, URLs, paths, URL patterns, regex patterns, emails, and other left-to-right values displaying in the wrong order when the admin uses a right-to-left language such as Arabic. For example, the URL pattern/blog/{slug}displayed asblog/{slug}/, and the regex^[a-z0-9-]+$as$+[-a-z0-9]^. These fields and their read-only displays, such as the redirects table, now always read left to right, while the surrounding labels and table layout stay right-to-left. -
#4433
2a62e8aThanks @khoinguyenpham04! - Fixes admin URLs that don't exist, such as/_emdash/admin/does-not-exist, showing signed-in users a bare, unstyled "Not Found" line with no sidebar and no way back. Signed-in users now see the admin's "Page Not Found" page inside the admin layout at any unknown admin URL, with a link to the dashboard. The "Collection not found" message for an unknown collection is now translated. -
#4368
5cd334eThanks @eisenbruch! - Fixes the cursor jumping to the end of an image or video caption while typing anywhere but the end. -
#4037
b82016dThanks @marks-zyz! - Translates 1,170 admin strings that fell back to English for Brazilian Portuguese (pt-BR) admins, including the publishing calendar, site transfer, relations between content types, editor tables and HTML blocks, passkey setup, the Change domain dialog, the plugin registry, and the invite, sign-in, and domain-change emails. Plugin release strings now consistently use “versão” for release. -
#4124
0bc006cThanks @otscup! - Completes the Simplified Chinese (zh-CN) admin translation. Chinese-speaking admins now see localized text across the whole admin UI, including the editor, media library, publishing calendar, settings, plugin registry, and authentication flows. Previously, roughly half of the admin strings fell back to English. -
#4434
d840b08Thanks @khoinguyenpham04! - Fixes the trash buttons on menu items and widgets deleting immediately on one click. The admin now asks for confirmation first, as it already does for whole menus and widget areas, and keeps the confirmation open with the error if the delete fails. -
#4096
a1a0174Thanks @masonjames! - Fixes the dashboard's Content card listing collections that are hidden from navigation. The card now matches the sidebar and the quick actions; hidden collections still count toward the dashboard totals, still appear in Recent Activity, and stay reachable by URL, API, and plugins. -
#3571
a6b28a6Thanks @logelog! - Updates Dutch admin translations for content editing, revision history and restoration, scheduled publishing, domain changes, menus, visual editing, and passkey setup. -
#4298
e80c1f0Thanks @danielmlr! - Fixes recent edits to an entry being overwritten with an older copy when you switch to another entry and back while their autosave is still on its way. The autosaved edits are now kept unless you edit the older copy the editor brought back. -
#4160
936a4cbThanks @khoinguyenpham04! - Fixes uneven spacing between blocks in the rich text editor. Quotes keep the same space from the text around them as code blocks, images and tables, a heading sits close to the image, code block, table or embed it introduces, and a divider sits midway between a paragraph and the heading after it. In sections, widgets, and every rich text field other than an entry's main content, a heading also gets clearly more space above it than paragraphs have between them, and quotes, code blocks, images, tables and embeds all keep the same space around them. -
#4160
936a4cbThanks @khoinguyenpham04! - Fixes images and videos in the rich text editor showing an empty caption line, which left more space below them than above. A caption field shows only while the block has a caption or you are writing one. To add one, select Add caption in the image toolbar or among a video's corner buttons, or move to the caption with Tab from the selected block. -
#4160
936a4cbThanks @khoinguyenpham04! - Fixes a quote of several paragraphs reopening as one quote per paragraph. After an entry is saved and reopened, the quote is one block again, so its drag handle, block menu and selection cover the whole quote. The saved content is unchanged. -
#4298
e80c1f0Thanks @danielmlr! - Fixes recent edits to an existing entry being lost when you leave the content editor right after typing. Following a link to another admin page now sends those edits before leaving, and the next page shows "Autosave failed" if they don't go through. When the edits can't be sent, for example after a conflict, the editor asks before leaving. Reloading or closing the tab before they are saved shows the browser's prompt. -
#4355
9e720d6Thanks @danielmlr! - Completes the German admin translations so German-speaking editors see localized text in the leave-without-saving dialog, the date and time errors when scheduling an entry or changing its publication date, the read-only notice for roles that can't edit an entry, the caption buttons on images and videos, and the notice that asks for an image URL on the social sharing image. That field is now called „Bild für soziale Medien“ instead of „OG-Bild“, matching the site's SEO settings. -
#4210
2ed2755Thanks @danielmlr! - Completes the German admin translations so German-speaking editors see localized text in the version history, including the change list, version view, and restore dialog, as well as menu renaming and CSS classes on menu links, the AI-training setting in SEO, byline form errors, the WordPress import's bot-protection error, and scheduling labels. Themes are now called "Theme" throughout instead of "Design". -
#4388
229c64bThanks @emdash-autofix! - Fixes repeated "Uncompiled message detected!" console warnings in production for untranslated plugin content-list column labels, editor panel titles, and sandboxed editor action labels. -
#3867
d60c43cThanks @masonjames! - Fixes admin body colors and mobile dialog width limits overriding public themes when the admin stylesheet is loaded on a public page. -
#4354
dd0bc9eThanks @CacheMeOwside! - Adds some missing Hindi translations for revision history, editor controls, settings, and error messages. Updates Hindi failure messages to use “असफल” instead of “विफल”. -
#4185
4e4b068Thanks @masonjames! - Fixes content editor plugin panels ignoring the reduced-motion preference for height transitions. -
#4356
0bc23adThanks @Zahid09987! - Updates Indonesian admin translations for newly added publishing date/time, SEO image, and sharing-related strings. -
#4382
7a04c81Thanks @Yusaku01! - Adds Japanese translations for site transfers, passkey setup and access controls, site settings, plugin verification and permissions, menus, taxonomies, sections, and remaining admin messages. -
#4260
046ec3cThanks @Yusaku01! - Adds missing Japanese translations for publishing, version history, editor controls, bulk taxonomy assignment, byline profiles, content type settings, relationships, and reusable blocks in the admin UI. -
#4338
15557d1Thanks @Chiji1108! - Adds Japanese translations for the screens editors use most: the content editor and its publishing panel, the media picker and media details, sign-in, invite and magic-link emails, the setup wizard, and the visual editing toolbar. -
#4452
2e103a4Thanks @urmshr! - Adds Japanese translations for menu item and widget deletion confirmations, welcome dialog titles that include a custom site name, the plugin count in the plugin manager, the "Collection not found" page, the search engine verification settings heading, and the "Hide from navigation" description in the content type editor. -
#4427
245a562Thanks @emdash-autofix! - Fixes admin term creation dialogs retaining the previous term's values when reopened after saving or cancelling. -
#3130
fa46578Thanks @eisenbruch! - Fixes the admin console filling with "Uncompiled message detected!" warnings for plugin sidebar, command palette and dashboard widget labels that have no translation. A plugin label or widget title is now looked up in the catalog only when the catalog has it; one without a translation renders as declared, as before, without a warning on every render. -
#4425
585cd22Thanks @emdash-autofix! - Fixes "Invalid input" errors when saving content with an optional datetime field left empty or cleared, including datetime sub-fields in newly added repeater rows. -
#4307
e847d4bThanks @khoinguyenpham04! - Fixes the Schedule button in the scheduling dialog appearing to do nothing when the date or time was missing or invalid. The dialog now explains what to change, and when nothing is scheduled yet it opens with the next whole hour (at least five minutes away) selected. Clearing the hour or minute and moving on puts back the last value. In both the scheduling and publication date dialogs, clicking the selected day no longer clears it, and the publication date dialog now shows its validation errors too. In right-to-left languages, the time fields now read hour then minute instead of appearing reversed. -
#4315
e6ee72fThanks @danielmlr! - Fixes the setup wizard and the first-login welcome dialog showing EmDash branding whenadmin.logoandadmin.siteNameare configured. The setup wizard now shows the configured logo, and the welcome dialog greets new users with the configured site name, for example "Welcome to Acme, Alice!". -
#4386
53acf71Thanks @Stormster! - Fixes entry slugs being generated from a field namedtitleinstead of the collection's configured title field. In a collection whosetitleFieldisnameand which also has atitlefield (a person's job title, say), typing in the editor now fills the slug from the name, and entries created through the API without a slug get one from the name too, so two people with the same job title no longer collide withSLUG_CONFLICT. Collections without atitleFieldkeep the previoustitle, thenname, order. -
#4314
0709277Thanks @emdash-autofix! - Fixes the admin editor offering URL editing for unregistered blocks without an existingidorurl, including WordPress-imported buttons. These blocks now show an unavailable-editor notice instead of saving an unrelated URL onto the block. Imported embeds and files with existing URLs remain editable. This does not add a Buttons editor or remove previously saved stray URLs. Blocks that already contain a strayidstill offer URL editing; removing thatidfrom the stored Portable Text block disables those controls. -
#4302
6094ff8Thanks @emdash-autofix! - Fixes the entry editor’s OG Image preview for seeded or imported SEO images stored as bare media IDs. The editor now shows the resolved image and warns that the saved ID may not work in shared links. Choose Save image URL to explicitly replace the ID with a working file URL for social previews and sitemap images; viewing the preview alone does not change the saved value. Relative media paths such asuploads/og.pngalso resolve correctly in the preview. -
#4271
d160cb0Thanks @emdash-autofix! - Fixes entry taxonomy assignments not refreshing after a plugin editor panel returnsrefresh: true, so later sidebar edits preserve terms the plugin added. -
#4395
20a5923Thanks @emdash-autofix! - Fixes inserting a table from the editor toolbar at the end of a post, and the "List" and "Quote" hints on empty list items and quotes, when@tiptap/extensions3.27.3 or later is installed. -
#4396
9201138Thanks @emdash-autofix! - Fixes keyboard navigation and entrance animations in the admin and visual editor's floating toolbars with Tiptap 3.20.3 and later. Escape closes image alt-text editing, Shift+Tab returns to the caption, and arrow keys move between toolbar controls again. -
#3572
26c4fafThanks @logelog! - Translates the remaining Turkish admin text, including the publishing calendar, version history, domain changes, HTML and video blocks, and sign-in emails. Renames the capability, caption and alt-text labels to "İzinler", "Resim yazısı" and "Alt metin". Labels the plugin registry "Eklenti kataloğu". Corrects the MIME type example, email validation message and resend countdown. -
#4165
3ad08dcThanks @h3xexe! - Fixes the first-login welcome dialog showing the EmDash icon on sites that set a customadmin.logo. The dialog now shows the configured logo, like the sidebar and login screens, and falls back to the EmDash icon when no logo is set. -
Updated dependencies [
190022c]:- @emdash-cms/blocks@1.4.0