
EmDash 1.2.0, released on 6 October 2026, updates the editor, collection browsing and domain settings. The official release post details the changes, including a new upgrade command.
What’s new
- Redesigned editor: A roomier layout adds draggable block handles, a grouped slash menu and a formatting toolbar that stays visible while you scroll. Keyboard shortcuts move between the title and body.
- Video in rich text: Type
/videoto choose or upload a video, or paste or drop a file into the text. Videos render with a browser player and caption, or a provider embed. - Numbered collection pages: All and Trash lists offer 20, 50 or 100 entries per page, with page numbers and selections that persist across pages.
- Domain moves: Settings > General now checks a new domain before changing the Site URL. A single-use sign-in link helps users reach the new address and register a passkey there.
- More admin languages: European Portuguese is new, Hebrew joins the language picker, and Thai, German, Catalan and Traditional Chinese translations are complete. Use
admin.localesto bundle selected languages. - Faster Cloudflare Workers startup: Database setup checks run alongside runtime startup, plugin provider selections load with other startup reads, and logged-out pages load widget areas without an extra database round trip.
Before you upgrade
- Check email links: When
siteUrl,EMDASH_SITE_URLandSITE_URLare unset, emails use the Site URL in Settings > General. Make sure it points to an address serving your admin. - Check locale links: Multi-locale sites using a Cloudflare database now consistently get locale-prefixed
entry.idvalues. If templates add the locale themselves, build links fromentry.data.sluginstead. - Allow video media: With Astro’s content security policy enabled, allow an external media host in the
media-srcdirective so videos can load. - Submit the sitemap index: Collection sitemaps now paginate at 2,000 entries. If you submitted a collection sitemap directly, submit
/sitemap.xmlinstead. Custom sitemap routes must handle the extra pages.
How to upgrade
Run this from your project directory:
npx upgrade-emdash@latest
The command updates direct EmDash dependencies, runs your package manager and writes .emdash/UPGRADE.md. Read that work order for the changelog entries between your installed and target versions. The command does not change application code, apply migrations or deploy.
Add --dry-run to preview the plan without changing files. Version 1.2.0 adds no core database migrations.
Peachfin themes and EmDash 1.2
All 34 of Peachfin’s EmDash Astro themes have been updated and tested on EmDash 1.2.0, including the new video blocks, on Node and on Cloudflare Workers. Existing buyers can download the updated theme from their account (My account → Downloads). Anyone with an earlier copy can run npx upgrade-emdash@latest in their project.