From 910b5a2f65a9348d83f443efe36df027384a626e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 12 May 2026 15:47:25 +0000 Subject: [PATCH] ci: release --- .../fix-media-library-infinite-scroll.md | 5 ---- .changeset/fix-slash-menu-stale-ref.md | 6 ----- .changeset/site-default-og-image.md | 14 ----------- fixtures/perf-site/CHANGELOG.md | 8 +++++++ fixtures/perf-site/package.json | 2 +- infra/blog-demo/CHANGELOG.md | 8 +++++++ infra/blog-demo/package.json | 2 +- infra/cache-demo/CHANGELOG.md | 8 +++++++ infra/cache-demo/package.json | 2 +- packages/admin/CHANGELOG.md | 23 ++++++++++++++++++ packages/admin/package.json | 2 +- packages/auth-atproto/CHANGELOG.md | 8 +++++++ packages/auth-atproto/package.json | 4 ++-- packages/auth/CHANGELOG.md | 2 ++ packages/auth/package.json | 2 +- packages/blocks/CHANGELOG.md | 2 ++ packages/blocks/package.json | 2 +- packages/cloudflare/CHANGELOG.md | 7 ++++++ packages/cloudflare/package.json | 2 +- packages/core/CHANGELOG.md | 24 +++++++++++++++++++ packages/core/package.json | 4 ++-- packages/create-emdash/CHANGELOG.md | 2 ++ packages/create-emdash/package.json | 2 +- .../gutenberg-to-portable-text/CHANGELOG.md | 2 ++ .../gutenberg-to-portable-text/package.json | 2 +- packages/plugins/api-test/package.json | 2 +- packages/plugins/embeds/CHANGELOG.md | 8 +++++++ packages/plugins/embeds/package.json | 4 ++-- packages/x402/CHANGELOG.md | 2 ++ packages/x402/package.json | 2 +- pnpm-lock.yaml | 8 +++---- 31 files changed, 125 insertions(+), 46 deletions(-) delete mode 100644 .changeset/fix-media-library-infinite-scroll.md delete mode 100644 .changeset/fix-slash-menu-stale-ref.md delete mode 100644 .changeset/site-default-og-image.md diff --git a/.changeset/fix-media-library-infinite-scroll.md b/.changeset/fix-media-library-infinite-scroll.md deleted file mode 100644 index 6fadee454..000000000 --- a/.changeset/fix-media-library-infinite-scroll.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@emdash-cms/admin": patch ---- - -Fix media library admin page and the media picker modal (used by the rich text editor and image fields when embedding media into content) to support libraries larger than 50 items by wiring up cursor-based infinite scroll (mirrors the content list fix from #135) diff --git a/.changeset/fix-slash-menu-stale-ref.md b/.changeset/fix-slash-menu-stale-ref.md deleted file mode 100644 index f169c0646..000000000 --- a/.changeset/fix-slash-menu-stale-ref.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@emdash-cms/admin": patch -"emdash": patch ---- - -Fixes a stale ref race in the slash command menu's keyboard handlers. The state ref was synced via `useEffect` (post-commit), so TipTap's Suggestion plugin could read stale state when invoking `onKeyDown` synchronously -- causing Enter to occasionally fail to execute commands and arrow navigation to skip selections on slower runs. diff --git a/.changeset/site-default-og-image.md b/.changeset/site-default-og-image.md deleted file mode 100644 index 4f9e11fcd..000000000 --- a/.changeset/site-default-og-image.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -"emdash": minor -"@emdash-cms/admin": minor ---- - -Adds support for a site-wide default Open Graph image. The setting is exposed in the admin SEO settings page (Settings -> SEO -> Default Social Image), resolved to a URL on read by `getSiteSettings()`, and automatically emitted as `og:image` / `twitter:image` (and BlogPosting JSON-LD `image`) by `EmDashHead.astro` whenever a page has no image of its own. Per-page images still take precedence. - -This wires up an existing data model that was previously defined in the schema and MCP tools but never used: stored values were not resolved and no template path read the setting. - -Emitted URLs are absolutized using `SiteSettings.url`, the page's `siteUrl`, or the request origin so crawlers and JSON-LD consumers that reject relative URLs work correctly. - -Also adds a `localOnly` prop to `MediaPickerModal` that suppresses the "Insert from URL" input and external provider tabs. Used by SEO settings to ensure the picker only returns locally-stored media (since the setting only persists a local `mediaId`). - -Media metadata updates and deletes now invalidate the worker-scoped site-settings cache, so resolved logo/favicon/default-social-image URLs and dimensions stay in sync with the underlying media row. diff --git a/fixtures/perf-site/CHANGELOG.md b/fixtures/perf-site/CHANGELOG.md index 6d366a927..e141c1741 100644 --- a/fixtures/perf-site/CHANGELOG.md +++ b/fixtures/perf-site/CHANGELOG.md @@ -1,5 +1,13 @@ # @emdash-cms/fixture-perf-site +## 0.0.8 + +### Patch Changes + +- Updated dependencies [[`35791ff`](https://github.com/emdash-cms/emdash/commit/35791ff9f68c10c6d3ff15ee0ab407baef09c2aa), [`7b45cba`](https://github.com/emdash-cms/emdash/commit/7b45cba66143c3a75bbd880abff85303c1fd6072)]: + - emdash@0.12.0 + - @emdash-cms/cloudflare@0.12.0 + ## 0.0.7 ### Patch Changes diff --git a/fixtures/perf-site/package.json b/fixtures/perf-site/package.json index 9cd320631..b17b89f7d 100644 --- a/fixtures/perf-site/package.json +++ b/fixtures/perf-site/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/fixture-perf-site", - "version": "0.0.7", + "version": "0.0.8", "private": true, "type": "module", "description": "Fixture site for query-count perf snapshots. Runs under sqlite+node or d1+cloudflare based on EMDASH_FIXTURE_TARGET.", diff --git a/infra/blog-demo/CHANGELOG.md b/infra/blog-demo/CHANGELOG.md index 1b9dc3030..4cc66d08a 100644 --- a/infra/blog-demo/CHANGELOG.md +++ b/infra/blog-demo/CHANGELOG.md @@ -1,5 +1,13 @@ # @emdash-cms/perf-demo-site +## 0.0.8 + +### Patch Changes + +- Updated dependencies [[`35791ff`](https://github.com/emdash-cms/emdash/commit/35791ff9f68c10c6d3ff15ee0ab407baef09c2aa), [`7b45cba`](https://github.com/emdash-cms/emdash/commit/7b45cba66143c3a75bbd880abff85303c1fd6072)]: + - emdash@0.12.0 + - @emdash-cms/cloudflare@0.12.0 + ## 0.0.7 ### Patch Changes diff --git a/infra/blog-demo/package.json b/infra/blog-demo/package.json index ee200b9b0..4499c2e33 100644 --- a/infra/blog-demo/package.json +++ b/infra/blog-demo/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/perf-demo-site", - "version": "0.0.7", + "version": "0.0.8", "private": true, "type": "module", "scripts": { diff --git a/infra/cache-demo/CHANGELOG.md b/infra/cache-demo/CHANGELOG.md index 127c715bc..fd502c296 100644 --- a/infra/cache-demo/CHANGELOG.md +++ b/infra/cache-demo/CHANGELOG.md @@ -1,5 +1,13 @@ # @emdash-cms/cache-demo-site +## 0.0.8 + +### Patch Changes + +- Updated dependencies [[`35791ff`](https://github.com/emdash-cms/emdash/commit/35791ff9f68c10c6d3ff15ee0ab407baef09c2aa), [`7b45cba`](https://github.com/emdash-cms/emdash/commit/7b45cba66143c3a75bbd880abff85303c1fd6072)]: + - emdash@0.12.0 + - @emdash-cms/cloudflare@0.12.0 + ## 0.0.7 ### Patch Changes diff --git a/infra/cache-demo/package.json b/infra/cache-demo/package.json index cc63b2a3b..a641e3e7c 100644 --- a/infra/cache-demo/package.json +++ b/infra/cache-demo/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/cache-demo-site", - "version": "0.0.7", + "version": "0.0.8", "private": true, "type": "module", "scripts": { diff --git a/packages/admin/CHANGELOG.md b/packages/admin/CHANGELOG.md index 935b43537..bbc0f542f 100644 --- a/packages/admin/CHANGELOG.md +++ b/packages/admin/CHANGELOG.md @@ -1,5 +1,28 @@ # @emdash-cms/admin +## 0.12.0 + +### Minor Changes + +- [#997](https://github.com/emdash-cms/emdash/pull/997) [`7b45cba`](https://github.com/emdash-cms/emdash/commit/7b45cba66143c3a75bbd880abff85303c1fd6072) Thanks [@ascorbic](https://github.com/ascorbic)! - Adds support for a site-wide default Open Graph image. The setting is exposed in the admin SEO settings page (Settings -> SEO -> Default Social Image), resolved to a URL on read by `getSiteSettings()`, and automatically emitted as `og:image` / `twitter:image` (and BlogPosting JSON-LD `image`) by `EmDashHead.astro` whenever a page has no image of its own. Per-page images still take precedence. + + This wires up an existing data model that was previously defined in the schema and MCP tools but never used: stored values were not resolved and no template path read the setting. + + Emitted URLs are absolutized using `SiteSettings.url`, the page's `siteUrl`, or the request origin so crawlers and JSON-LD consumers that reject relative URLs work correctly. + + Also adds a `localOnly` prop to `MediaPickerModal` that suppresses the "Insert from URL" input and external provider tabs. Used by SEO settings to ensure the picker only returns locally-stored media (since the setting only persists a local `mediaId`). + + Media metadata updates and deletes now invalidate the worker-scoped site-settings cache, so resolved logo/favicon/default-social-image URLs and dimensions stay in sync with the underlying media row. + +### Patch Changes + +- [#996](https://github.com/emdash-cms/emdash/pull/996) [`19576be`](https://github.com/emdash-cms/emdash/commit/19576be43134359596ca7705f84fd645bd2f3824) Thanks [@r2sake](https://github.com/r2sake)! - Fix media library admin page and the media picker modal (used by the rich text editor and image fields when embedding media into content) to support libraries larger than 50 items by wiring up cursor-based infinite scroll (mirrors the content list fix from #135) + +- [#1004](https://github.com/emdash-cms/emdash/pull/1004) [`35791ff`](https://github.com/emdash-cms/emdash/commit/35791ff9f68c10c6d3ff15ee0ab407baef09c2aa) Thanks [@ascorbic](https://github.com/ascorbic)! - Fixes a stale ref race in the slash command menu's keyboard handlers. The state ref was synced via `useEffect` (post-commit), so TipTap's Suggestion plugin could read stale state when invoking `onKeyDown` synchronously -- causing Enter to occasionally fail to execute commands and arrow navigation to skip selections on slower runs. + +- Updated dependencies []: + - @emdash-cms/blocks@0.12.0 + ## 0.11.1 ### Patch Changes diff --git a/packages/admin/package.json b/packages/admin/package.json index 1e14e2a9e..28be79248 100644 --- a/packages/admin/package.json +++ b/packages/admin/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/admin", - "version": "0.11.1", + "version": "0.12.0", "description": "Admin UI for EmDash CMS", "type": "module", "main": "dist/index.js", diff --git a/packages/auth-atproto/CHANGELOG.md b/packages/auth-atproto/CHANGELOG.md index bfe9714e0..533ef1b43 100644 --- a/packages/auth-atproto/CHANGELOG.md +++ b/packages/auth-atproto/CHANGELOG.md @@ -1,5 +1,13 @@ # @emdash-cms/auth-atproto +## 0.2.5 + +### Patch Changes + +- Updated dependencies [[`35791ff`](https://github.com/emdash-cms/emdash/commit/35791ff9f68c10c6d3ff15ee0ab407baef09c2aa), [`7b45cba`](https://github.com/emdash-cms/emdash/commit/7b45cba66143c3a75bbd880abff85303c1fd6072)]: + - emdash@0.12.0 + - @emdash-cms/auth@0.12.0 + ## 0.2.4 ### Patch Changes diff --git a/packages/auth-atproto/package.json b/packages/auth-atproto/package.json index 489267e88..0bc411e14 100644 --- a/packages/auth-atproto/package.json +++ b/packages/auth-atproto/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/auth-atproto", - "version": "0.2.4", + "version": "0.2.5", "description": "AT Protocol / Atmosphere authentication provider for EmDash CMS", "type": "module", "main": "src/auth.ts", @@ -26,7 +26,7 @@ "license": "MIT", "peerDependencies": { "astro": ">=5", - "emdash": "workspace:>=0.11.1", + "emdash": "workspace:>=0.12.0", "react": ">=18" }, "devDependencies": { diff --git a/packages/auth/CHANGELOG.md b/packages/auth/CHANGELOG.md index 920f69ea6..0f7de16c3 100644 --- a/packages/auth/CHANGELOG.md +++ b/packages/auth/CHANGELOG.md @@ -1,5 +1,7 @@ # @emdash-cms/auth +## 0.12.0 + ## 0.11.1 ## 0.11.0 diff --git a/packages/auth/package.json b/packages/auth/package.json index ef386c9fe..9bc7e7d31 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/auth", - "version": "0.11.1", + "version": "0.12.0", "description": "Passkey-first authentication for EmDash", "type": "module", "main": "dist/index.mjs", diff --git a/packages/blocks/CHANGELOG.md b/packages/blocks/CHANGELOG.md index aa58bf5b8..59d7d1eeb 100644 --- a/packages/blocks/CHANGELOG.md +++ b/packages/blocks/CHANGELOG.md @@ -1,5 +1,7 @@ # @emdash-cms/blocks +## 0.12.0 + ## 0.11.1 ## 0.11.0 diff --git a/packages/blocks/package.json b/packages/blocks/package.json index 04d6674eb..de47e3de4 100644 --- a/packages/blocks/package.json +++ b/packages/blocks/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/blocks", - "version": "0.11.1", + "version": "0.12.0", "description": "Declarative plugin UI blocks for EmDash CMS", "type": "module", "main": "dist/index.js", diff --git a/packages/cloudflare/CHANGELOG.md b/packages/cloudflare/CHANGELOG.md index 750c2b28e..487b8d44c 100644 --- a/packages/cloudflare/CHANGELOG.md +++ b/packages/cloudflare/CHANGELOG.md @@ -1,5 +1,12 @@ # @emdash-cms/cloudflare +## 0.12.0 + +### Patch Changes + +- Updated dependencies [[`35791ff`](https://github.com/emdash-cms/emdash/commit/35791ff9f68c10c6d3ff15ee0ab407baef09c2aa), [`7b45cba`](https://github.com/emdash-cms/emdash/commit/7b45cba66143c3a75bbd880abff85303c1fd6072)]: + - emdash@0.12.0 + ## 0.11.1 ### Patch Changes diff --git a/packages/cloudflare/package.json b/packages/cloudflare/package.json index b6b5664b4..91b5eb6c7 100644 --- a/packages/cloudflare/package.json +++ b/packages/cloudflare/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/cloudflare", - "version": "0.11.1", + "version": "0.12.0", "description": "Cloudflare adapters for EmDash - D1, R2, Access, and Worker Loader sandbox", "type": "module", "main": "dist/index.mjs", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index b3e5a206a..a423add9e 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,29 @@ # emdash +## 0.12.0 + +### Minor Changes + +- [#997](https://github.com/emdash-cms/emdash/pull/997) [`7b45cba`](https://github.com/emdash-cms/emdash/commit/7b45cba66143c3a75bbd880abff85303c1fd6072) Thanks [@ascorbic](https://github.com/ascorbic)! - Adds support for a site-wide default Open Graph image. The setting is exposed in the admin SEO settings page (Settings -> SEO -> Default Social Image), resolved to a URL on read by `getSiteSettings()`, and automatically emitted as `og:image` / `twitter:image` (and BlogPosting JSON-LD `image`) by `EmDashHead.astro` whenever a page has no image of its own. Per-page images still take precedence. + + This wires up an existing data model that was previously defined in the schema and MCP tools but never used: stored values were not resolved and no template path read the setting. + + Emitted URLs are absolutized using `SiteSettings.url`, the page's `siteUrl`, or the request origin so crawlers and JSON-LD consumers that reject relative URLs work correctly. + + Also adds a `localOnly` prop to `MediaPickerModal` that suppresses the "Insert from URL" input and external provider tabs. Used by SEO settings to ensure the picker only returns locally-stored media (since the setting only persists a local `mediaId`). + + Media metadata updates and deletes now invalidate the worker-scoped site-settings cache, so resolved logo/favicon/default-social-image URLs and dimensions stay in sync with the underlying media row. + +### Patch Changes + +- [#1004](https://github.com/emdash-cms/emdash/pull/1004) [`35791ff`](https://github.com/emdash-cms/emdash/commit/35791ff9f68c10c6d3ff15ee0ab407baef09c2aa) Thanks [@ascorbic](https://github.com/ascorbic)! - Fixes a stale ref race in the slash command menu's keyboard handlers. The state ref was synced via `useEffect` (post-commit), so TipTap's Suggestion plugin could read stale state when invoking `onKeyDown` synchronously -- causing Enter to occasionally fail to execute commands and arrow navigation to skip selections on slower runs. + +- Updated dependencies [[`19576be`](https://github.com/emdash-cms/emdash/commit/19576be43134359596ca7705f84fd645bd2f3824), [`35791ff`](https://github.com/emdash-cms/emdash/commit/35791ff9f68c10c6d3ff15ee0ab407baef09c2aa), [`7b45cba`](https://github.com/emdash-cms/emdash/commit/7b45cba66143c3a75bbd880abff85303c1fd6072)]: + - @emdash-cms/admin@0.12.0 + - @emdash-cms/auth@0.12.0 + - @emdash-cms/gutenberg-to-portable-text@0.12.0 + - @emdash-cms/auth-atproto@0.2.5 + ## 0.11.1 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index e8cd28103..a8b5f8f2c 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "emdash", - "version": "0.11.1", + "version": "0.12.0", "description": "Astro-native CMS with WordPress migration support", "type": "module", "main": "dist/index.mjs", @@ -215,7 +215,7 @@ }, "peerDependencies": { "@astrojs/react": ">=5.0.0-beta.0", - "@emdash-cms/auth-atproto": "workspace:>=0.2.4", + "@emdash-cms/auth-atproto": "workspace:>=0.2.5", "astro": ">=6.0.0-beta.0", "react": ">=18.0.0", "react-dom": ">=18.0.0" diff --git a/packages/create-emdash/CHANGELOG.md b/packages/create-emdash/CHANGELOG.md index c5d667671..ea27c0e38 100644 --- a/packages/create-emdash/CHANGELOG.md +++ b/packages/create-emdash/CHANGELOG.md @@ -1,5 +1,7 @@ # create-emdash +## 0.12.0 + ## 0.11.1 ## 0.11.0 diff --git a/packages/create-emdash/package.json b/packages/create-emdash/package.json index 76477ace2..bce9709ef 100644 --- a/packages/create-emdash/package.json +++ b/packages/create-emdash/package.json @@ -1,6 +1,6 @@ { "name": "create-emdash", - "version": "0.11.1", + "version": "0.12.0", "description": "Create a new EmDash CMS project", "type": "module", "bin": "./dist/index.mjs", diff --git a/packages/gutenberg-to-portable-text/CHANGELOG.md b/packages/gutenberg-to-portable-text/CHANGELOG.md index 3fbd9260f..48a874460 100644 --- a/packages/gutenberg-to-portable-text/CHANGELOG.md +++ b/packages/gutenberg-to-portable-text/CHANGELOG.md @@ -1,5 +1,7 @@ # @emdash-cms/gutenberg-to-portable-text +## 0.12.0 + ## 0.11.1 ## 0.11.0 diff --git a/packages/gutenberg-to-portable-text/package.json b/packages/gutenberg-to-portable-text/package.json index 862a1d920..34a611bad 100644 --- a/packages/gutenberg-to-portable-text/package.json +++ b/packages/gutenberg-to-portable-text/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/gutenberg-to-portable-text", - "version": "0.11.1", + "version": "0.12.0", "description": "Convert WordPress Gutenberg blocks to Portable Text", "type": "module", "main": "dist/index.mjs", diff --git a/packages/plugins/api-test/package.json b/packages/plugins/api-test/package.json index c9c8e236b..27160df1f 100644 --- a/packages/plugins/api-test/package.json +++ b/packages/plugins/api-test/package.json @@ -22,7 +22,7 @@ "author": "Matt Kane", "license": "MIT", "peerDependencies": { - "emdash": "workspace:>=0.11.1", + "emdash": "workspace:>=0.12.0", "react": "^18.0.0 || ^19.0.0", "@phosphor-icons/react": "^2.1.10" }, diff --git a/packages/plugins/embeds/CHANGELOG.md b/packages/plugins/embeds/CHANGELOG.md index 366e4f1ea..0d107f959 100644 --- a/packages/plugins/embeds/CHANGELOG.md +++ b/packages/plugins/embeds/CHANGELOG.md @@ -1,5 +1,13 @@ # @emdash-cms/plugin-embeds +## 0.1.13 + +### Patch Changes + +- Updated dependencies [[`35791ff`](https://github.com/emdash-cms/emdash/commit/35791ff9f68c10c6d3ff15ee0ab407baef09c2aa), [`7b45cba`](https://github.com/emdash-cms/emdash/commit/7b45cba66143c3a75bbd880abff85303c1fd6072)]: + - emdash@0.12.0 + - @emdash-cms/blocks@0.12.0 + ## 0.1.12 ### Patch Changes diff --git a/packages/plugins/embeds/package.json b/packages/plugins/embeds/package.json index cb983e584..3f97262bb 100644 --- a/packages/plugins/embeds/package.json +++ b/packages/plugins/embeds/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/plugin-embeds", - "version": "0.1.12", + "version": "0.1.13", "description": "Embed blocks for EmDash CMS - YouTube, Vimeo, Twitter, Bluesky, Mastodon, and more", "type": "module", "main": "src/index.ts", @@ -25,7 +25,7 @@ "license": "MIT", "peerDependencies": { "astro": ">=6.0.0-beta.0", - "emdash": "workspace:>=0.11.1" + "emdash": "workspace:>=0.12.0" }, "dependencies": { "@emdash-cms/blocks": "workspace:*", diff --git a/packages/x402/CHANGELOG.md b/packages/x402/CHANGELOG.md index 7dda08f4d..a85a7b993 100644 --- a/packages/x402/CHANGELOG.md +++ b/packages/x402/CHANGELOG.md @@ -1,5 +1,7 @@ # @emdash-cms/x402 +## 0.12.0 + ## 0.11.1 ## 0.11.0 diff --git a/packages/x402/package.json b/packages/x402/package.json index b3ac61541..ed626d1ff 100644 --- a/packages/x402/package.json +++ b/packages/x402/package.json @@ -1,6 +1,6 @@ { "name": "@emdash-cms/x402", - "version": "0.11.1", + "version": "0.12.0", "description": "x402 payment protocol integration for Astro sites", "license": "MIT", "repository": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 32233c0e6..9e65fe8c3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1120,7 +1120,7 @@ importers: specifier: '>=5' version: 6.1.3(@types/node@24.10.13)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.55.2)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) emdash: - specifier: workspace:>=0.11.1 + specifier: workspace:>=0.12.0 version: link:../core kysely: specifier: ^0.27.6 @@ -1317,7 +1317,7 @@ importers: specifier: workspace:* version: link:../auth '@emdash-cms/auth-atproto': - specifier: workspace:>=0.2.4 + specifier: workspace:>=0.2.5 version: link:../auth-atproto '@emdash-cms/gutenberg-to-portable-text': specifier: workspace:* @@ -1629,7 +1629,7 @@ importers: specifier: ^2.1.10 version: 2.1.10(react-dom@19.2.4(react@19.2.4))(react@19.2.4) emdash: - specifier: workspace:>=0.11.1 + specifier: workspace:>=0.12.0 version: link:../../core react: specifier: ^18.0.0 || ^19.0.0 @@ -1686,7 +1686,7 @@ importers: specifier: ^0.12.0 version: 0.12.0(astro@6.0.1(@types/node@24.10.13)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.55.2)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)) emdash: - specifier: workspace:>=0.11.1 + specifier: workspace:>=0.12.0 version: link:../../core packages/plugins/field-kit: