github emdash-cms/emdash emdash@0.32.0

4 hours ago

Patch Changes

  • #2298 8d46fd2 Thanks @scottbuscemi! - Allows inline code and links on the same text in the content editor, including in headings.

  • #2279 c1f6768 Thanks @scottbuscemi! - Stops draft-only content saves from purging public caches and removes internal revision IDs from anonymous content query results. Public caches are invalidated when live content changes, while preview and edit requests retain the revision metadata needed to load drafts.

  • #2303 ecebade Thanks @edrpls! - Fixes the Duplicate action creating the copy in the default locale instead of the source entry's locale. Duplicates of non-English entries now stay in their locale — so they appear in the locale-filtered admin list they were duplicated from — and no longer fail with a unique-constraint error when the generated slug already exists in the default locale.

  • #2198 e1ab8f0 Thanks @masonjames! - Fixes missing hreflang links when EmDash UI components are used in bundled Astro deployments.

  • #2331 121b333 Thanks @MA2153! - Fixes the taxonomy term list returning a 500 and rendering empty on Cloudflare D1 when a taxonomy declares six or more collections.

  • #2238 3aabb7b Thanks @MA2153! - Fixes taxonomy term counts reading a near-quadratic number of rows on sites with many entries and terms, causing multi-second delays on pages that render term counts or taxonomy filters. Counts are unchanged.

  • #2273 b0c7880 Thanks @khoinguyenpham04! - Fixes media uploads with native R2 storage, keeps client-side hashing optional, and prevents deduplication from returning media with a different type or size.
    Images larger than 8 MiB skip server-generated placeholders in signed and streamed upload flows.

  • #2243 4a49262 Thanks @MA2153! - Fixes the content editor recomputing taxonomy term usage counts every time it opens. The editor's taxonomy picker never shows counts, but it shares the terms endpoint with the Taxonomies settings page, which does — so opening an entry aggregated the whole content–term assignment table once per applicable taxonomy. GET /_emdash/api/taxonomies/:name/terms now takes an includeCounts query param (default true, so existing callers are unaffected); pass includeCounts=false to skip the aggregate, and count is then omitted from each term in the response.

  • Updated dependencies [0d2d313, 5a997e3, 2f1219e, 6a0e93a, 8d46fd2, f81f720, f81f720, 087a825, d2c259c, 087a825, 08c8f2b, 1d7c063, b0c7880]:

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

Don't miss a new emdash release

NewReleases is sending notifications on new releases.