v2026.07.01.7
·
1288 commits
to main
since this release
Config surface parity (General/Theme) + P1 hardening + P2 ops quick wins — General and Theme tabs use fused config-tab-surface shells; Theme drops the local unsaved badge (B10); server adds /version, static cache headers, and request logging.
Config surfaces
- fix General tab —
general-tab-surfacefuses layer toolbar, advanced nav, and section cards into one card on classic, modern, and glass (templates/config.html,config-general.css,config-tab-shell.css, surface bundles). - fix Theme tab (B10) —
theme-colors-tab-surfacefuses toolbar and palette panels;#colors-unsaved-indicatorremoved — dirty state uses shared save-mode pill, tab dot, andbody.colors-is-dirty(theme-colors-editor.html,colors.js,config-unsaved-state.css).
Server & ops (P1 + P2)
- new GET /version — JSON
version+commitfrom DockerVERSION/COMMITldflags (version.go,Dockerfile). - new Static Cache-Control —
?v=assets getmax-age=31536000, immutable; other CSS/JS/fonts/images get one-day public cache (static_cache.go). - new Request logging —
X-Request-IDon responses; logs method, path, status, bytes, duration (skips/static/,/locales/) (request_log.go). - fix P1 hardening —
NEXTDASH_CORS_ORIGINSallowlist; in-memory preview cache reads; health report 3 min TTL +?refresh=1; structured backup/import logging; graceful shutdown withFlushCaches()(cors.go,handlers.go,backup.go,main.go).
Cache-bust
- fix Cache-bust —
whats-new-v113data version and2026.07-dashboard-release-v90dashboard release token;config-general-theme-surface-1on General/Theme CSS bundles.
Developer & docs
- fix Playwright —
config-tab-consistency.spec.jsadds General/Theme surface tests and Colors save-mode pill coverage. - fix CHANGELOG & What's new — release notes for v2026.07.01.7.