Skip to content

emdash

v@emdash-cms/[email protected] Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

Published 2d Productivity & Wikis
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

astro cms emdash typescript

Affected surfaces

breaking_upgrade deps

Summary

AI summary

Updates Patch Changes, Minor Changes, and https://github.com/ascorbic across a mixed release.

Changes in this release

Feature Medium

Registry plugins can declare environment requirements in manifest.

Registry plugins can declare environment requirements in manifest.

Source: llm_adapter@2026-06-01

Confidence: high

Feature Medium

Plugins can ship icon, screenshot, and banner images via `emdash-plugin.jsonc` artifacts.

Plugins can ship icon, screenshot, and banner images via `emdash-plugin.jsonc` artifacts.

Source: llm_adapter@2026-06-01

Confidence: high

Feature Medium

Registry plugin detail page now shows long‑form Markdown sections (description, installation, FAQ, changelog, security) in tabs.

Registry plugin detail page now shows long‑form Markdown sections (description, installation, FAQ, changelog, security) in tabs.

Source: llm_adapter@2026-06-01

Confidence: high

Dependency Low

Updated dependencies: @emdash-cms/registry-client to 0.3.0, @emdash-cms/blocks to 0.16.0.

Updated dependencies: @emdash-cms/registry-client to 0.3.0, @emdash-cms/blocks to 0.16.0.

Source: llm_adapter@2026-06-01

Confidence: high

Bugfix Medium

Fixes admin crash when loading authenticated UI with @cloudflare/kumo 2.4.x by removing deprecated Sidebar props and bumping dependency range.

Fixes admin crash when loading authenticated UI with @cloudflare/kumo 2.4.x by removing deprecated Sidebar props and bumping dependency range.

Source: llm_adapter@2026-06-01

Confidence: high

Bugfix Medium

Fixes flat taxonomy tag picker to show existing terms when focusing an empty input.

Fixes flat taxonomy tag picker to show existing terms when focusing an empty input.

Source: llm_adapter@2026-06-01

Confidence: high

Bugfix Medium

Corrects admin UI translations for permission counts and action labels to support proper plural forms and word order.

Corrects admin UI translations for permission counts and action labels to support proper plural forms and word order.

Source: llm_adapter@2026-06-01

Confidence: high

Full changelog

Minor Changes

  • #1238 60c0b2e Thanks @ascorbic! - Registry plugins can now declare environment requirements. A plugin's manifest may set a release-level requires block (e.g. { "env:emdash": ">=1.0.0", "env:astro": ">=4.16" }), which is published into the release record. When browsing a registry plugin, the admin compares those constraints against the running EmDash and Astro versions: if the host doesn't satisfy them, it shows a compatibility warning and disables the Install button. The server enforces the same check on install and update, refusing an incompatible release with ENV_INCOMPATIBLE so the gate can't be bypassed.

  • #1239 1a4918f Thanks @ascorbic! - Plugins published to the experimental registry can now ship icon, screenshot, and banner images. Declare them in emdash-plugin.jsonc under release.artifacts as file refs; emdash-plugin publish --artifact-base-url <url> measures each image's dimensions, uploads it, and records it in the release. The admin plugin detail page renders the icon, banner, and a screenshot gallery, fetched through a server-side image proxy. The proxy resolves each artifact's URL server-side from the validated release record (the client sends only the artifact's coordinates, never a URL), then applies SSRF defences and an image content-type allowlist before serving the bytes. Supported image types are PNG, JPEG, WebP, GIF, and AVIF; SVG is rejected at both publish and proxy because it is active content.

  • #1253 d2f2679 Thanks @ascorbic! - The registry plugin detail page now surfaces a plugin's long-form profile sections. Publishers' description, installation, faq, changelog, and security sections render as sanitized Markdown (the shared audited renderMarkdown — raw HTML, scripts, and images stripped, https-only links) in a tabbed view below the install action, with one tab per non-empty section. The page also shows an SBOM badge with the document format and a guarded direct download link (rendered only for safe http(s) URLs), the publisher-asserted lastUpdated time labelled distinctly from the aggregator's indexedAt, and an accessible tooltip on the verified-publisher shield naming the labeller DID that issued the verification.

Patch Changes

  • #1257 62619c2 Thanks @Rimander! - Completes the Spanish (Spain) admin translation, filling the 54 remaining untranslated strings across the plugin registry, SEO/social-image settings, the code-block editor, byline/content strings, and the capability-consent dialog. The es-ES catalog is now fully translated.

  • #1255 3d540da Thanks @ascorbic! - Fix admin crash on authenticated load with @cloudflare/kumo 2.4.x (#1240). The
    sidebar was using Sidebar.GroupContent and group-level collapsible/
    defaultOpen props, which were removed in kumo 2.4.0. The four nav sections
    (Content, Manage, Admin, Plugins) now render as plain Sidebar.Group blocks.
    The workspace catalog range for @cloudflare/kumo is bumped from ^2.3.0 to
    ^2.4.0 to match.

  • #1248 b89e988 Thanks @mvanhorn! - Fixes the flat taxonomy tag picker so focusing an empty input shows available existing terms for the collection.

  • #1244 4612749 Thanks @pitscher! - Fixes admin UI translations for permission counts and action labels so languages can use their correct plural forms and word order

  • Updated dependencies [60c0b2e]:

Breaking Changes

  • Removed `Sidebar.GroupContent` component and its `collapsible`/`defaultOpen` props from @cloudflare/kumo 2.4.x.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track emdash

Get notified when new releases ship.

Sign up free

About emdash

All releases →

Related context

Related tools

Earlier breaking changes

Beta — feedback welcome: [email protected]