emdash@0.27.0
Minor Changes
-
#1707
e4eab4fThanks @swissky! - Brands the admin with the site's own title when no build-timeadmin.siteNameis configured. The admin sidebar previously always showed "EmDash", so operators running several EmDash backends couldn't tell them apart at a glance. The manifest now falls back to the Site Title (Settings → General, then the title captured during setup), WordPress-style. An explicitadmin.siteNamestill wins, and sites with neither keep the "EmDash" default. -
#1711
386faf5Thanks @ascorbic! - Excluding sample content when seeding (emdash seed --no-content, or unchecking "Include sample content" in the setup wizard) now also skips the seed's sample bylines and taxonomy terms, so a schema-only setup starts with no sample data at all. Taxonomy definitions, collections, menus, and other structure are still applied. The dev-only setup bypass endpoint accepts?content=0to do the same.
Patch Changes
-
#1284
7422460Thanks @eyupcanakman! - Fixes statically-sandboxed plugins (registered viasandboxed: []inastro.config.mjs) being absent from the admin Plugins screen. They are now listed alongside trusted and marketplace plugins, and can be fetched, enabled, and disabled through the same plugin management API. -
#1387
46ef945Thanks @auggernaut! - Adds LiveSearch route templates and search page navigation options. -
#1388
cff8498Thanks @auggernaut! - Fixes public LiveSearch autocomplete requests being blocked by auth middleware. -
#1708
dea8210Thanks @swissky! - Fixes slug-change 301 auto-redirects not being created for published entries in revision-supporting collections. Editing a published entry's slug in the admin stages the change as_sluginside a draft revision; on "Publish",ContentRepository.publish()synced the new slug straight into the content table — bypassinghandleContentUpdate, the only place auto-redirects were created. Since collections support drafts + revisions by default, the advertised "Auto: slug change" redirect effectively never fired for the standard editing flow, silently breaking old URLs. Publishing now leaves a 301 from the old URL behind whenever an already-published entry's slug changes. First publishes are excluded (a draft's URL was never public), and direct API slug updates behave as before. -
#1702
90ffe40Thanks @MA2153! - Restores theidx_content_taxonomies_termindex on SQLite/D1 installs that lost it when migration 036 was retried after a partial apply, so taxonomy reverse-lookups are indexed again. The index is now recreated unconditionally during 036 to prevent the same loss on any future partial apply. -
#1710
2a7063aThanks @ascorbic! - Fixes MCP tools and content writes failing in Cloudflare dev servers withThe file does not exist at ".../deps_ssr/..."after Vite re-optimizes dependencies, which previously required a dev server restart. Also pre-bundles the migration runner, image transform endpoint, andastro/zodso the first setup, image, or content request no longer triggers a mid-session re-optimization and worker reload. -
Updated dependencies [
8a93e1d]:- @emdash-cms/admin@0.27.0
- @emdash-cms/auth@0.27.0
- @emdash-cms/gutenberg-to-portable-text@0.27.0