Skip to content

ci: release#1337

Merged
ascorbic merged 1 commit into
mainfrom
changeset-release/main
Jun 4, 2026
Merged

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

Conversation

@emdashbot
Copy link
Copy Markdown
Contributor

@emdashbot emdashbot Bot commented Jun 4, 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.17.1

Patch Changes

  • #1342 83daa41 Thanks @bergaaberg! - Adds Norwegian Bokmål (nb) locale to the admin UI.

  • #1334 dfabafe Thanks @theobaidur! - Honor the icon field on plugin adminPages in the sidebar nav.

    Plugin admin pages declared via adminPages: [{ path, label, icon }] previously rendered with a hardcoded PuzzlePiece glyph — the icon field was accepted in the types but never read at runtime. The sidebar now resolves the icon name to its @phosphor-icons/react component: common documented names (settings, chart, history, image, trophy, …) are statically mapped so they resolve synchronously, and any other name is matched against the full Phosphor set by converting it to PascalCase (e.g. chart-barChartBar) and lazy-loading it from a code-split chunk. The full set is therefore reachable without bundling it into the admin's main chunk. Unknown or omitted names fall back to PuzzlePiece, so the change is purely additive.

  • Updated dependencies []:

    • @emdash-cms/blocks@0.17.1

@emdash-cms/auth-atproto@0.2.12

Patch Changes

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

@emdash-cms/cloudflare@0.17.1

Patch Changes

emdash@0.17.1

Patch Changes

  • #1328 149fc49 Thanks @MA2153! - Fix emdash export-seed omitting bylines. The exporter now emits byline profiles as the root bylines[] array (one entry per translation group, since SeedByline has no locale axis) and, when content is exported, attaches each entry's ordered byline credits as bylines[] referencing those profiles. Credits are read straight from _emdash_content_bylines (whose byline_id already stores the translation group), so the exported seed round-trips back through applySeed with profiles and credits intact.

  • #1336 64d5675 Thanks @ascorbic! - Pre-bundle EmDash's auth, MCP, and admin-shell dependencies so astro dev on Cloudflare no longer triggers a re-optimize + full-reload cascade on the first authenticated/admin/MCP request.

    These deps (@oslojs/crypto/{hmac,subtle,rsa}, arctic, the MCP server entrypoints, @lingui/react, @cloudflare/kumo/primitives, astro/assets/services/noop) are only imported on routes the initial Vite scan never reaches, so the workerd runtime discovered them one at a time. Each discovery invalidated the optimize cache mid-flight, producing The file does not exist at ".../deps_ssr/chunk-*.js" errors and repeated full reloads on cold start. Adding them to the Cloudflare SSR optimizeDeps.include list front-loads them into a single startup optimize pass.

  • #1331 77fff0a Thanks @MA2153! - Fix emdash export-seed collapsing locale variants into duplicate seed ids on i18n projects. The CLI never initializes the runtime i18n config, so isI18nEnabled() was always false and the exporter stripped the :locale suffix from taxonomy, menu, and content seed ids — merging every locale variant into one bare id and producing duplicates that validateSeed rejected. The exporter now derives locale-awareness from the data (a project is multi-locale when its i18n-aware tables hold more than one distinct locale), so multi-locale exports keep their per-locale suffixes and translationOf links while genuinely single-locale projects still export bare ids.

  • #1340 87c40d3 Thanks @emdashbot! - Fix getEmDashCollection pagination losing nextCursor with Astro 6 live collections. Astro's getLiveCollection repacks loader results and drops the nextCursor field before it reaches the caller. The wrapper now over-fetches by one entry whenever a limit is provided, slices the extra row locally, and synthesizes nextCursor via the existing encodeEntryCursor helper — matching the strategy already used by the bucketing path.

  • Updated dependencies [83daa41, dfabafe]:

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

@emdash-cms/plugin-embeds@0.1.20

Patch Changes

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

@emdash-cms/sandbox-workerd@0.1.4

Patch Changes

@emdash-cms/auth@0.17.1

@emdash-cms/blocks@0.17.1

create-emdash@0.17.1

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

@emdash-cms/x402@0.17.1

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

Patch Changes

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

Patch Changes

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

Patch Changes


Try this PR

Open a fresh playground →

A full working EmDash site, deployed from this branch. Each visit gets its own session-scoped sandbox: no login needed and no shared state. Try the admin, edit content, hit the public site.

Tracks changeset-release/main. Updated automatically when the playground redeploys.

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

cloudflare-workers-and-pages Bot commented Jun 4, 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 44b9e52 Jun 04 2026, 07:14 PM

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

cloudflare-workers-and-pages Bot commented Jun 4, 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 44b9e52 Jun 04 2026, 07:17 PM

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

cloudflare-workers-and-pages Bot commented Jun 4, 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 44b9e52 Jun 04 2026, 07:15 PM

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 4, 2026

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 Jun 4, 2026

Open in StackBlitz

@emdash-cms/admin

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

@emdash-cms/auth

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

@emdash-cms/auth-atproto

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

@emdash-cms/blocks

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

@emdash-cms/cloudflare

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

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

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

emdash

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

create-emdash

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

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

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

@emdash-cms/plugin-cli

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

@emdash-cms/plugin-types

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

@emdash-cms/registry-client

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

@emdash-cms/registry-lexicons

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

@emdash-cms/sandbox-workerd

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

@emdash-cms/x402

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

@emdash-cms/plugin-ai-moderation

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

@emdash-cms/plugin-atproto

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

@emdash-cms/plugin-audit-log

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

@emdash-cms/plugin-color

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

@emdash-cms/plugin-embeds

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

@emdash-cms/plugin-field-kit

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

@emdash-cms/plugin-forms

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

@emdash-cms/plugin-webhook-notifier

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

commit: 44b9e52

@emdashbot emdashbot Bot force-pushed the changeset-release/main branch 8 times, most recently from a333731 to 2bdbd1c Compare June 4, 2026 15:39
@emdashbot emdashbot Bot force-pushed the changeset-release/main branch from 2bdbd1c to 44b9e52 Compare June 4, 2026 19:12
@ascorbic ascorbic merged commit a6e8a91 into main Jun 4, 2026
44 of 45 checks passed
@ascorbic ascorbic deleted the changeset-release/main branch June 4, 2026 19:43
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