Skip to content

emdash

[email protected] scope: emdash Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 1mo Productivity & Wikis
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

astro cms emdash typescript

Affected surfaces

auth breaking_upgrade

Summary

AI summary

Updates Patch Changes, https://github.com/emdash-cms/emdash/pull/1356, and https://github.com/ascorbic across a mixed release.

Changes in this release

Dependency Low

Updated dependencies: @emdash-cms/admin, @emdash-cms/auth, @emdash-cms/gutenberg-to-portable-text to 0.17.2.

Updated dependencies: @emdash-cms/admin, @emdash-cms/auth, @emdash-cms/gutenberg-to-portable-text to 0.17.2.

Source: llm_adapter@2026-06-05

Confidence: high

Bugfix High

Prevents frontend pages from incorrectly redirecting to setup wizard on transient DB errors.

Prevents frontend pages from incorrectly redirecting to setup wizard on transient DB errors.

Source: llm_adapter@2026-06-05

Confidence: high

Bugfix Medium

Fixes Postgres introspection to use active schema instead of hardcoding 'public'.

Fixes Postgres introspection to use active schema instead of hardcoding 'public'.

Source: llm_adapter@2026-06-05

Confidence: high

Bugfix Medium

Fixes buildMediaUrl handling of root-relative paths without doubling the API prefix.

Fixes buildMediaUrl handling of root-relative paths without doubling the API prefix.

Source: llm_adapter@2026-06-05

Confidence: high

Full changelog

Patch Changes

  • #1356 4e11daa Thanks @ascorbic! - Scope Postgres table/column introspection to the connection's active schema instead of hardcoding public. tableExists and listTablesLike (database/dialect-helpers.ts) and two idempotency checks in the 019_i18n migration queried information_schema with table_schema = 'public', so a Postgres deployment using a non-public schema (per-tenant or shared-cluster setups) would see tables from the wrong schema or none at all, causing collection/schema operations to misbehave and the i18n migration to skip its column additions. These now use current_schema(), matching the already-correct indexExists/columnExists helpers and migration 038.

  • #1167 fe6bc78 Thanks @abhishekshankar! - fix(seo): buildMediaUrl handles root-relative paths without doubling the API prefix

  • #1345 80f2925 Thanks @scottbuscemi! - Fix frontend pages redirecting to /_emdash/admin/setup on a fully set-up site. The anonymous fast-path "setup probe" in the Astro middleware queries _emdash_migrations to detect a fresh, un-migrated database, but its catch block treated every error as "fresh install" — so a transient DB failure (D1 connection loss, replica unavailable, query timeout, cold-start race, locked SQLite) wrongly bounced real visitors to the setup wizard. The probe now only redirects when the error is a genuinely-missing table (via the shared isMissingTableError helper) and otherwise renders the page normally. The setupVerified flag is also moved onto a globalThis Symbol.for singleton so it isn't duplicated across SSR chunks, which had caused the probe to re-run far more often than intended (and each re-run was another chance to hit the bug).

  • Updated dependencies [4ee75f8]:

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track emdash

Get notified when new releases ship.

Sign up free

About emdash

All releases →

Related context

Earlier breaking changes

Beta — feedback welcome: [email protected]