Skip to content

emdash@0.21.0

Choose a tag to compare

@emdashbot emdashbot released this 17 Jun 19:45
· 2 commits to main since this release
8b57af6

Minor Changes

  • #1382 b6a5fac Thanks @ascorbic! - The Astro dev server now prints absolute, clickable URLs for the admin UI and (when enabled) the MCP server, along with a dev-bypass shortcut link that signs you in as a dev admin without going through passkey setup or auth. The startup banner also shows the installed EmDash version. The dev-bypass link is dev-only and the underlying endpoint returns 403 in production.

  • #1508 e9cd7b7 Thanks @swissky! - Add a "Gone (410)" rule type. Redirect rules now support 410 (Content Deleted) and 451 (Unavailable For Legal Reasons) as terminal statuses — served directly with no destination — and the 404 log offers a one-click "Mark as Gone (410)" action next to "Create redirect". A 410 tells search engines a URL was intentionally and permanently removed, so it is deindexed faster than a 404.

Patch Changes

  • #1511 23c37f3 Thanks @CacheMeOwside! - Fixes emdash doctor always reporting "could not query users table". The users check now queries the correct table and reports the actual user count.

  • #1530 997d7ee Thanks @ascorbic! - Fixes admin and content pages intermittently hanging and returning 524 timeouts on Cloudflare Workers. The per-isolate caches for byline custom-field definitions and resolved site secrets could retain a never-settling promise left behind by a cancelled request, which wedged every later request on that isolate until it was evicted. Both caches now cache the resolved value behind a reclaimable single-flight lock, so a cancelled request can no longer stall the isolate.

  • #1386 37e848b Thanks @auggernaut! - Skips default robots.txt and sitemap.xml route injection when the host site defines its own root routes.

  • Updated dependencies [1b10c1d, e9cd7b7]:

    • @emdash-cms/admin@0.21.0
    • @emdash-cms/auth@0.21.0
    • @emdash-cms/gutenberg-to-portable-text@0.21.0