Repository navigation
v1.67.0
1.67.0 (2026-10-13)
⚠ BREAKING CHANGES
-
deleteOldActivityEvents, cleanupExpiredSlideLocks, listSeedThemes, resolveSeedThemeSlug, installationDefaultThemeId, replaceTagLinks and getUserIdByEmail take a scope first; withDbGuard moved to server/db/client.js, initializeStorage and closeStorage to server/db/lifecycle.js, pendingMigrationsError and strandedFileDataError to server/db/boot-check.js; __resetStorageForTests removed.
-
Fork impact, with no re-export shims at the old paths:
Module Change server/storage/activity-events.jsdeleteOldActivityEvents(scope, olderThan): instance retention scope onlyserver/storage/slide-locks.jscleanupExpiredSlideLocks(scope): instance retention scope onlyserver/storage/themes.jslistSeedThemes(scope): organization or reasoned instance scopeserver/storage/settings.jsresolveSeedThemeSlug(scope, slug),installationDefaultThemeId(scope): organization or reasoned instance scopeserver/storage/tags.jsreplaceTagLinks(scope, { linkTable, rowId, tagNames }): theorgIdfield is removed; the organization comes from the scopeserver/storage/utils/index.jsgetUserIdByEmail(scope, db, email): theorgIdargument is removed; the organization comes from the scopeserver/db/client.jswithDbGuard(fallback, fn)moved fromserver/storage/utils/db-guard.js; no longer exported byserver/storage/utils/index.jsserver/db/lifecycle.jsinitializeStorage(),closeStorage()moved fromserver/storage/lifecycle.jsserver/db/boot-check.jspendingMigrationsError(),strandedFileDataError(repoRoot)moved fromserver/storage/boot-check.jsThe no-op
__resetStorageForTestsis removed, and with ituninstallFacadeStorage()fromtests/pg/helpers/harness.js; fork pg tests drop that call (closeTestDb()is the whole teardown). Seedocs/reference/storage-scope.md.