Skip to content

ci: release#999

Merged
ascorbic merged 1 commit into
mainfrom
changeset-release/main
May 12, 2026
Merged

ci: release#999
ascorbic merged 1 commit into
mainfrom
changeset-release/main

Conversation

@emdashbot
Copy link
Copy Markdown
Contributor

@emdashbot emdashbot Bot commented May 12, 2026

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@emdash-cms/admin@0.12.0

Minor Changes

  • #997 7b45cba Thanks @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 19576be Thanks @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 fix(admin): use infinite scroll for content list to support large dat… #135)

  • #1004 35791ff Thanks @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

emdash@0.12.0

Minor Changes

  • #997 7b45cba Thanks @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 35791ff Thanks @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, 35791ff, 7b45cba]:

    • @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

@emdash-cms/auth-atproto@0.2.5

Patch Changes

  • Updated dependencies [35791ff, 7b45cba]:
    • emdash@0.12.0
    • @emdash-cms/auth@0.12.0

@emdash-cms/cloudflare@0.12.0

Patch Changes

@emdash-cms/plugin-embeds@0.1.13

Patch Changes

  • Updated dependencies [35791ff, 7b45cba]:
    • emdash@0.12.0
    • @emdash-cms/blocks@0.12.0

@emdash-cms/auth@0.12.0

@emdash-cms/blocks@0.12.0

create-emdash@0.12.0

@emdash-cms/gutenberg-to-portable-text@0.12.0

@emdash-cms/x402@0.12.0

@emdash-cms/fixture-perf-site@0.0.8

Patch Changes

  • Updated dependencies [35791ff, 7b45cba]:
    • emdash@0.12.0
    • @emdash-cms/cloudflare@0.12.0

@emdash-cms/perf-demo-site@0.0.8

Patch Changes

  • Updated dependencies [35791ff, 7b45cba]:
    • emdash@0.12.0
    • @emdash-cms/cloudflare@0.12.0

@emdash-cms/cache-demo-site@0.0.8

Patch Changes

  • Updated dependencies [35791ff, 7b45cba]:
    • emdash@0.12.0
    • @emdash-cms/cloudflare@0.12.0

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 12, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
emdash-perf-coordinator 910b5a2 May 12 2026, 03:48 PM

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 12, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
docs 910b5a2 May 12 2026, 03:49 PM

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 12, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
emdash-i18n 910b5a2 May 12 2026, 03:48 PM

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 12, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
emdash-demo-cache 910b5a2 May 12 2026, 03:49 PM

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 12, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
emdash-playground 910b5a2 May 12 2026, 03:50 PM

@github-actions
Copy link
Copy Markdown
Contributor

Scope check

This PR touches 29 files. PRs with a broad scope are harder to review. Please confirm the scope hasn't drifted beyond the intended change.
This PR spans 5 different areas (area/core, area/admin, area/plugins, area/auth, area/cloudflare). Consider breaking it into smaller, focused PRs.

If this scope is intentional, no action needed. A maintainer will review it. If not, please consider splitting this into smaller PRs.

See CONTRIBUTING.md for contribution guidelines.

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new Bot commented May 12, 2026

Open in StackBlitz

@emdash-cms/admin

npm i https://pkg.pr.new/@emdash-cms/admin@999

@emdash-cms/auth

npm i https://pkg.pr.new/@emdash-cms/auth@999

@emdash-cms/blocks

npm i https://pkg.pr.new/@emdash-cms/blocks@999

@emdash-cms/cloudflare

npm i https://pkg.pr.new/@emdash-cms/cloudflare@999

emdash

npm i https://pkg.pr.new/emdash@999

create-emdash

npm i https://pkg.pr.new/create-emdash@999

@emdash-cms/gutenberg-to-portable-text

npm i https://pkg.pr.new/@emdash-cms/gutenberg-to-portable-text@999

@emdash-cms/x402

npm i https://pkg.pr.new/@emdash-cms/x402@999

@emdash-cms/plugin-ai-moderation

npm i https://pkg.pr.new/@emdash-cms/plugin-ai-moderation@999

@emdash-cms/plugin-atproto

npm i https://pkg.pr.new/@emdash-cms/plugin-atproto@999

@emdash-cms/plugin-audit-log

npm i https://pkg.pr.new/@emdash-cms/plugin-audit-log@999

@emdash-cms/plugin-color

npm i https://pkg.pr.new/@emdash-cms/plugin-color@999

@emdash-cms/plugin-embeds

npm i https://pkg.pr.new/@emdash-cms/plugin-embeds@999

@emdash-cms/plugin-forms

npm i https://pkg.pr.new/@emdash-cms/plugin-forms@999

@emdash-cms/plugin-webhook-notifier

npm i https://pkg.pr.new/@emdash-cms/plugin-webhook-notifier@999

commit: 910b5a2

@emdashbot emdashbot Bot force-pushed the changeset-release/main branch from 7045857 to 2e5b60c Compare May 12, 2026 08:36
@emdashbot emdashbot Bot force-pushed the changeset-release/main branch 2 times, most recently from 3dd1f9b to 1c45001 Compare May 12, 2026 14:25
@emdashbot emdashbot Bot force-pushed the changeset-release/main branch from 1c45001 to 910b5a2 Compare May 12, 2026 15:47
@ascorbic ascorbic merged commit 29eeee7 into main May 12, 2026
37 checks passed
@ascorbic ascorbic deleted the changeset-release/main branch May 12, 2026 16:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant