chore: import upstream snapshot with attribution
CI / E2E Cloudflare (4/8) (push) Failing after 0s
CI / E2E Cloudflare (8/8) (push) Failing after 1s
CI / Lint (push) Failing after 1s
Auto Extract / Extract (push) Failing after 4s
CI / Version Check (push) Failing after 9s
CI / Integration Tests (push) Failing after 1s
CI / E2E tests (1/8) (push) Failing after 1s
CI / E2E tests (2/8) (push) Failing after 2s
CI / E2E tests (3/8) (push) Failing after 2s
CI / Browser Tests (push) Failing after 1s
CI / E2E tests (5/8) (push) Failing after 1s
CI / E2E Cloudflare (2/8) (push) Failing after 2s
CI / Typecheck (push) Failing after 1s
CI / Changeset Validation (push) Failing after 2s
CI / E2E Cloudflare (5/8) (push) Failing after 1s
CI / E2E Cloudflare (6/8) (push) Failing after 1s
CI / E2E Cloudflare (7/8) (push) Failing after 1s
CodeQL / Analyze (javascript-typescript) (push) Failing after 1s
Format / Format (push) Failing after 0s
CodeQL / Analyze (actions) (push) Failing after 4s
CI / E2E tests (4/8) (push) Failing after 1s
CI / E2E tests (6/8) (push) Failing after 1s
CI / E2E tests (7/8) (push) Failing after 2s
CI / E2E tests (8/8) (push) Failing after 1s
CI / E2E Cloudflare (1/8) (push) Failing after 1s
CI / E2E Cloudflare (3/8) (push) Failing after 2s
Preview Releases / Publish Preview (push) Failing after 0s
zizmor / Run zizmor (push) Failing after 1s
Release / Release (push) Failing after 2s
CI / Smoke Tests (push) Failing after 5m36s
CI / Tests (push) Failing after 6m36s
Release / Sync Templates (push) Has been skipped
CI / E2E Tests (push) Has been cancelled

This commit is contained in:
wehub-resource-sync
2026-07-13 12:23:53 +08:00
commit b3a7f98e5a
3020 changed files with 935484 additions and 0 deletions
+8
View File
@@ -0,0 +1,8 @@
# Changesets
Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
with multi-package repos, or single-package repos to help you version and publish your code. You can
find the full documentation for it [in our repository](https://github.com/changesets/changesets)
We have a quick list of common questions to get you started engaging with this project in
[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
+7
View File
@@ -0,0 +1,7 @@
---
"emdash": minor
"@emdash-cms/admin": minor
"@emdash-cms/auth": patch
---
Adds a Backups page to admin settings: download a complete content backup (all content including drafts and trash, schema, taxonomies, menus, widgets, media metadata, and site settings — never user accounts or secrets) with one click, and optionally enable daily automatic backups to the site's storage bucket with configurable retention. A new `backups:manage` permission gates the feature to admins.
+5
View File
@@ -0,0 +1,5 @@
---
"emdash": patch
---
The admin shell now falls back to the Site Icon configured in Settings → General for its favicon, so the EmDash backend is branded like the public site. An explicit build-time `admin.favicon` still takes precedence, and the default EmDash mark is used when neither is set.
+5
View File
@@ -0,0 +1,5 @@
---
"@emdash-cms/admin": patch
---
Centers the empty-state placeholder labels in Image, File, and media picker fields.
+56
View File
@@ -0,0 +1,56 @@
{
"$schema": "https://unpkg.com/@changesets/config@3.0.2/schema.json",
"changelog": [
"@changesets/changelog-github",
{
"repo": "emdash-cms/emdash"
}
],
"commit": false,
"fixed": [
[
"emdash",
"@emdash-cms/admin",
"@emdash-cms/auth",
"@emdash-cms/blocks",
"@emdash-cms/cloudflare",
"@emdash-cms/gutenberg-to-portable-text",
"@emdash-cms/x402",
"create-emdash"
]
],
"___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH": {
"onlyUpdatePeerDependentsWhenOutOfRange": true
},
"linked": [],
"access": "public",
"baseBranch": "main",
"updateInternalDependencies": "minor",
"bumpVersionsWithWorkspaceProtocolOnly": true,
"ignore": [
"@emdash-cms/aggregator",
"@emdash-cms/blocks-playground",
"@emdash-cms/demo-cloudflare",
"@emdash-cms/demo-postgres",
"@emdash-cms/demo-preview",
"@emdash-cms/marketplace",
"@emdash-cms/playground",
"@emdash-cms/plugin-api-test",
"@emdash-cms/plugin-marketplace-test",
"@emdash-cms/plugin-sandboxed-test",
"@emdash-cms/template-blank",
"@emdash-cms/template-blog",
"@emdash-cms/template-blog-cloudflare",
"@emdash-cms/template-marketing",
"@emdash-cms/template-marketing-cloudflare",
"@emdash-cms/template-portfolio",
"@emdash-cms/template-portfolio-cloudflare",
"@emdash-cms/template-starter",
"@emdash-cms/template-starter-cloudflare",
"docs",
"emdash-demo",
"emdash-e2e-fixture",
"emdash-e2e-fixture-cloudflare",
"emdash-plugins-demo"
]
}
@@ -0,0 +1,5 @@
---
"@emdash-cms/admin": minor
---
Redesigns the content editor layout. The editor now fills the viewport with a distraction-lighter writing column, and all publish actions live in a structural settings panel on the end side: a single Save control transitions between Save, Saving, and Saved alongside Live View, Preview, and publish controls in an action bar pinned above the panel's sections. Publish-state badges now live in the Publish section with slug, scheduling, ownership, bylines, translations, taxonomies, SEO, outline, and revisions, with Move to Trash isolated at the bottom. Below the `lg` breakpoint the panel becomes a slide-in sheet behind a Settings button, while Save, preview/live-view access, and publish controls stay visible in the editor header. The layout mirrors correctly in RTL locales.
@@ -0,0 +1,5 @@
---
"emdash": patch
---
Fixes unsaved inline (visual) editor changes being silently lost when navigating away, e.g. via the browser back button. Edits are now flushed with a keepalive request when the page unloads.
+7
View File
@@ -0,0 +1,7 @@
---
"@emdash-cms/auth": minor
"emdash": minor
"@emdash-cms/admin": minor
---
Invited users can now accept their invite by signing in with Google or GitHub, instead of only creating a passkey.
+5
View File
@@ -0,0 +1,5 @@
---
"emdash": patch
---
Fixes taxonomy-filtered collection listings reading the entire collection on SQLite/D1 when the term is selective. Such listings now seek the matching entries directly, cutting D1 rows-read from tens of thousands to the page size.