Patch Changes
-
#2298
8d46fd2Thanks @scottbuscemi! - Allows inline code and links on the same text in the content editor, including in headings. -
#2279
c1f6768Thanks @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
ecebadeThanks @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
e1ab8f0Thanks @masonjames! - Fixes missing hreflang links when EmDash UI components are used in bundled Astro deployments. -
#2331
121b333Thanks @MA2153! - Fixes the taxonomy term list returning a 500 and rendering empty on Cloudflare D1 when a taxonomy declares six or more collections. -
#2238
3aabb7bThanks @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
b0c7880Thanks @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
4a49262Thanks @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/termsnow takes anincludeCountsquery param (defaulttrue, so existing callers are unaffected); passincludeCounts=falseto skip the aggregate, andcountis 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