Fixed
- First-boot crash on SQLite: Data DB now defaults to
synchronize=truefor SQLite so the embedded
database "just works" on first boot. ResolvesSQLITE_ERROR: no such table: sessionsthat appeared on
fresh installs withoutDATABASE_SYNCHRONIZE=true. - PostgreSQL boot crash on
mainconnection:AuditLog.metadatanow usessimple-jsoninstead of
the dynamicjsonColumnType(). Themainconnection is always SQLite, so it must not switch to
jsonbwhenDATABASE_TYPE=postgres. FixesDataTypeNotSupportedError: Data type "jsonb" in "AuditLog.metadata" is not supported by "sqlite" database. - Operator env vars ignored:
data/.env.generatedno longer overridesprocess.envor project
.env. Loading order is nowprocess env > .env > data/.env.generated, so values from Docker /
shell / systemd take precedence over Dashboard-saved config.
Changed
- Auto-run migrations on boot: PostgreSQL data DB now runs pending migrations automatically; SQLite
also runs migrations when the user opts out ofsynchronize. - Production migration scripts: Added
migration:run:prod,migration:revert:prod, and
migration:show:prodthat operate fromdist/so they can be executed inside the production
container (which stripsts-node).