Skip to content

v0.27.3 — Hotfix: postgres maps timestamps migration (2026-05-20)

Bug Fixes

  • fix(server-core): add created_at/updated_at postgres column migration for maps — v0.27.0 added the columns to dbSchema.ts (so Drizzle includes them in every SELECT) and to the SQLite lazy-migration path, but the postgres lazy-migration in postgresApplyColumnMigrations() was missed. In production (postgres), every GET /api/maps, GET /api/maps/:id, and any map insert/update failed with column "created_at" does not exist (Postgres error code 42703), surfacing in the UI as a 500 "Failed to fetch map" on map create/reload. Added ALTER TABLE maps ADD COLUMN IF NOT EXISTS created_at TEXT; and updated_at TEXT; to the postgres migration block.

Forward-looking planning content has moved:

  • High-level vision / roadmap → docs/ROADMAP.md
  • Per-version TODOs → docs/todo/