ci: release#1337
Conversation
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
docs | 44b9e52 | Jun 04 2026, 07:14 PM |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
emdash-demo-cache | 44b9e52 | Jun 04 2026, 07:17 PM |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
emdash-playground | 44b9e52 | Jun 04 2026, 07:15 PM |
Scope checkThis PR touches 29 files. PRs with a broad scope are harder to review. Please confirm the scope hasn't drifted beyond the intended change. 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. |
@emdash-cms/admin
@emdash-cms/auth
@emdash-cms/auth-atproto
@emdash-cms/blocks
@emdash-cms/cloudflare
@emdash-cms/contentful-to-portable-text
emdash
create-emdash
@emdash-cms/gutenberg-to-portable-text
@emdash-cms/plugin-cli
@emdash-cms/plugin-types
@emdash-cms/registry-client
@emdash-cms/registry-lexicons
@emdash-cms/sandbox-workerd
@emdash-cms/x402
@emdash-cms/plugin-ai-moderation
@emdash-cms/plugin-atproto
@emdash-cms/plugin-audit-log
@emdash-cms/plugin-color
@emdash-cms/plugin-embeds
@emdash-cms/plugin-field-kit
@emdash-cms/plugin-forms
@emdash-cms/plugin-webhook-notifier
commit: |
a333731 to
2bdbd1c
Compare
2bdbd1c to
44b9e52
Compare
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
83daa41Thanks @bergaaberg! - Adds Norwegian Bokmål (nb) locale to the admin UI.#1334
dfabafeThanks @theobaidur! - Honor theiconfield on pluginadminPagesin the sidebar nav.Plugin admin pages declared via
adminPages: [{ path, label, icon }]previously rendered with a hardcodedPuzzlePieceglyph — theiconfield was accepted in the types but never read at runtime. The sidebar now resolves the icon name to its@phosphor-icons/reactcomponent: 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-bar→ChartBar) 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 toPuzzlePiece, so the change is purely additive.Updated dependencies []:
@emdash-cms/auth-atproto@0.2.12
Patch Changes
@emdash-cms/cloudflare@0.17.1
Patch Changes
149fc49,64d5675,77fff0a,87c40d3]:emdash@0.17.1
Patch Changes
#1328
149fc49Thanks @MA2153! - Fixemdash export-seedomitting bylines. The exporter now emits byline profiles as the rootbylines[]array (one entry per translation group, sinceSeedBylinehas no locale axis) and, when content is exported, attaches each entry's ordered byline credits asbylines[]referencing those profiles. Credits are read straight from_emdash_content_bylines(whosebyline_idalready stores the translation group), so the exported seed round-trips back throughapplySeedwith profiles and credits intact.#1336
64d5675Thanks @ascorbic! - Pre-bundle EmDash's auth, MCP, and admin-shell dependencies soastro devon 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, producingThe file does not exist at ".../deps_ssr/chunk-*.js"errors and repeated full reloads on cold start. Adding them to the Cloudflare SSRoptimizeDeps.includelist front-loads them into a single startup optimize pass.#1331
77fff0aThanks @MA2153! - Fixemdash export-seedcollapsing locale variants into duplicate seed ids on i18n projects. The CLI never initializes the runtime i18n config, soisI18nEnabled()was alwaysfalseand the exporter stripped the:localesuffix from taxonomy, menu, and content seed ids — merging every locale variant into one bare id and producing duplicates thatvalidateSeedrejected. 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 andtranslationOflinks while genuinely single-locale projects still export bare ids.#1340
87c40d3Thanks @emdashbot! - FixgetEmDashCollectionpagination losingnextCursorwith Astro 6 live collections. Astro'sgetLiveCollectionrepacks loader results and drops thenextCursorfield before it reaches the caller. The wrapper now over-fetches by one entry whenever alimitis provided, slices the extra row locally, and synthesizesnextCursorvia the existingencodeEntryCursorhelper — matching the strategy already used by the bucketing path.Updated dependencies [
83daa41,dfabafe]:@emdash-cms/plugin-embeds@0.1.20
Patch Changes
@emdash-cms/sandbox-workerd@0.1.4
Patch Changes
149fc49,64d5675,77fff0a,87c40d3]:@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
149fc49,64d5675,77fff0a,87c40d3]:@emdash-cms/perf-demo-site@0.0.15
Patch Changes
149fc49,64d5675,77fff0a,87c40d3]:@emdash-cms/cache-demo-site@0.0.15
Patch Changes
149fc49,64d5675,77fff0a,87c40d3]: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.