Skip to content

ci: release#2176

Merged
ascorbic merged 1 commit into
mainfrom
changeset-release/main
Jul 22, 2026
Merged

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

Conversation

@emdashbot

@emdashbot emdashbot Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

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.31.0

Minor Changes

  • #2185 d62a302 Thanks @logelog! - Adds accessible drag handles for reordering the built-in content settings sections and stores each editor's preferred order per collection in the browser.

  • #1967 f8e41cd Thanks @Rimander! - Makes the Portable Text gallery block editable in the admin editor. Galleries imported from WordPress now load and stay editable instead of being invisible and lost on save, and you can insert new galleries from the toolbar or with /gallery: pick several images at once reorder them by drag and drop, set the column count, and click any image in the gallery to edit its alt text and caption or replace it. Multiple galleries per document are supported, and gallery blocks render on the public site as before.

Patch Changes

  • #2189 1614e2a Thanks @leevincent! - Completes the Traditional Chinese (zh-TW) translation of the admin interface.

  • #2190 4f58eec Thanks @edrpls! - Completes the Latin American Spanish (es-419) admin UI translations — all 737 previously missing strings, covering the content editor, media library, settings and backups, WordPress import, bylines, widgets, taxonomies, users, and plugin screens.

  • Updated dependencies []:

    • @emdash-cms/blocks@0.31.0

emdash@0.31.0

Minor Changes

  • #1967 f8e41cd Thanks @Rimander! - Makes the Portable Text gallery block editable in the admin editor. Galleries imported from WordPress now load and stay editable instead of being invisible and lost on save, and you can insert new galleries from the toolbar or with /gallery: pick several images at once reorder them by drag and drop, set the column count, and click any image in the gallery to edit its alt text and caption or replace it. Multiple galleries per document are supported, and gallery blocks render on the public site as before.

Patch Changes

  • #1588 15d5a45 Thanks @marcusbellamyshaw-cell! - Fixes plugin content:afterDelete and content:afterUnpublish hooks being dropped on Cloudflare Workers. Cleanup work in these hooks — removing uploaded files, clearing search indexes — now runs to completion after content is deleted or unpublished, instead of being canceled the moment the response is sent. Previously this could also leave plugin storage in a wedged state that hung later admin requests.

  • #2174 c568876 Thanks @ascorbic! - Fixes locale-filtered content and search results for locales with uppercase region or script subtags. Existing content rows saved with lowercased locale values are repaired automatically.

  • #2140 c4d790e Thanks @dchaudhari7177! - Security: site secrets (EMDASH_ENCRYPTION_KEY, EMDASH_PREVIEW_SECRET, EMDASH_IP_SALT, and their legacy aliases) are no longer read through import.meta.env. In production builds Vite statically replaced that expression with the env loaded at build time, which embedded any secret present in .env on the build machine into the server bundle and made the stale build-time value silently shadow the real runtime secret (e.g. one set with wrangler secret put). The secrets module now reads only the runtime process.env. If you previously relied on a secret being baked in at build time, set it as a runtime secret/env var on your deployment platform instead — and rotate any key that shipped inside a bundle.

  • #2188 0eb389f Thanks @saariuslystoned! - Fixes OAuth authorization so users can remove unnecessary requested permissions before granting an MCP client access.

  • #2193 791c0eb Thanks @ascorbic! - Fixes PostgreSQL migrations failing in production builds that rename database adapter classes.

  • Updated dependencies [1614e2a, d62a302, 4f58eec, f8e41cd]:

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

@emdash-cms/auth-atproto@0.2.30

Patch Changes

  • Updated dependencies []:
    • @emdash-cms/auth@0.31.0

@emdash-cms/cloudflare@0.31.0

Patch Changes

@emdash-cms/plugin-embeds@0.1.38

Patch Changes

  • Updated dependencies []:
    • @emdash-cms/blocks@0.31.0

@emdash-cms/sandbox-workerd@0.3.1

Patch Changes

@emdash-cms/auth@0.31.0

@emdash-cms/blocks@0.31.0

create-emdash@0.31.0

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

@emdash-cms/x402@0.31.0

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

Patch Changes

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

Patch Changes

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

Patch Changes

@emdash-cms/do-demo-site@0.0.33

Patch Changes

@emdash-cms/do-solo-demo-site@0.0.33

Patch Changes

@emdash-cms/plugin-mcp-smoke@2.0.0

Patch Changes

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jul 21, 2026

Copy link
Copy Markdown

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 68a3294 Jul 22 2026, 11:32 AM

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jul 21, 2026

Copy link
Copy Markdown

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 68a3294 Jul 22 2026, 11:32 AM

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jul 21, 2026

Copy link
Copy Markdown

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-do 68a3294 Jul 22 2026, 11:32 AM

@github-actions

Copy link
Copy Markdown
Contributor

Scope check

This PR touches 35 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

pkg-pr-new Bot commented Jul 21, 2026

Copy link
Copy Markdown

Open in StackBlitz

@emdash-cms/admin

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

@emdash-cms/auth

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

@emdash-cms/auth-atproto

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

@emdash-cms/blocks

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

@emdash-cms/cloudflare

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

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

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

emdash

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

create-emdash

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

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

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

@emdash-cms/plugin-cli

npm i https://pkg.pr.new/@emdash-cms/plugin-cli@2176

@emdash-cms/plugin-types

npm i https://pkg.pr.new/@emdash-cms/plugin-types@2176

@emdash-cms/registry-client

npm i https://pkg.pr.new/@emdash-cms/registry-client@2176

@emdash-cms/registry-lexicons

npm i https://pkg.pr.new/@emdash-cms/registry-lexicons@2176

@emdash-cms/registry-verification

npm i https://pkg.pr.new/@emdash-cms/registry-verification@2176

@emdash-cms/sandbox-workerd

npm i https://pkg.pr.new/@emdash-cms/sandbox-workerd@2176

@emdash-cms/x402

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

@emdash-cms/plugin-ai-moderation

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

@emdash-cms/plugin-atproto

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

@emdash-cms/plugin-audit-log

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

@emdash-cms/plugin-color

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

@emdash-cms/plugin-embeds

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

@emdash-cms/plugin-field-kit

npm i https://pkg.pr.new/@emdash-cms/plugin-field-kit@2176

@emdash-cms/plugin-forms

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

@emdash-cms/plugin-webhook-notifier

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

commit: 68a3294

@emdashbot
emdashbot Bot force-pushed the changeset-release/main branch 5 times, most recently from bf59b16 to 5a1adc6 Compare July 21, 2026 19:25
@github-actions

Copy link
Copy Markdown
Contributor

Overlapping PRs

This PR modifies files that are also changed by other open PRs:

This may cause merge conflicts or duplicated work. A maintainer will coordinate.

@emdashbot
emdashbot Bot force-pushed the changeset-release/main branch 2 times, most recently from eeaa6b6 to a388574 Compare July 22, 2026 09:01
@emdashbot
emdashbot Bot force-pushed the changeset-release/main branch 4 times, most recently from 7d471ab to e0c3b23 Compare July 22, 2026 09:24
github-actions Bot pushed a commit that referenced this pull request Jul 22, 2026
@emdashbot
emdashbot Bot force-pushed the changeset-release/main branch from e0c3b23 to a02db0f Compare July 22, 2026 11:12
@emdashbot
emdashbot Bot force-pushed the changeset-release/main branch from a02db0f to 68a3294 Compare July 22, 2026 11:29
@github-actions github-actions Bot added size/L and removed size/M labels Jul 22, 2026
@ascorbic
ascorbic enabled auto-merge (squash) July 22, 2026 11:46
@ascorbic
ascorbic merged commit 09e5b5c into main Jul 22, 2026
47 checks passed
@ascorbic
ascorbic deleted the changeset-release/main branch July 22, 2026 11:47
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