v0.76.0
🚀 Highlights
Redesigned default maintenance page — the page the edge-proxy serves while a product is down is now a self-contained live status panel in RSGO's brand colours, instead of a static notice.
- Live, not static: it renders the
/__statuscontract directly, auto-refreshes every few seconds, and reloads visitors back into the app automatically the moment the product reportsrunning. - State at a glance: accent colour follows the state — amber for maintenance, brand-blue for a rollout (
deploying) — with state, reason and deployed version shown in a status panel. - Branding & language: product name, logo and support contact are themeable via
branding; the on-page language toggle is driven bybranding.locales(first locale = default, hidden for a single locale). All branding values are HTML/JSON-escaped. - Degrades cleanly: rows without data (e.g.
reasonoutside planned maintenance, oruntil) hide automatically, and a correct no-JS fallback is server-rendered.
No configuration change required — existing edge.maintenancePage.mode: default products get the new page automatically. The /__status contract is unchanged.
📚 Documentation
configuration/maintenance-edge-proxy.md(DE + EN) refreshed: new screenshots for the maintenance and deploying states, plus the auto-refresh/auto-reload, accent and language-toggle behaviour.
Full Changelog: v0.75.2...v0.76.0