What's New in v0.4.0
Security
- TOTP 2FA — optional Google Authenticator-compatible 2FA. Enable in Settings → Authentication.
- Remember me — 7-day session (checked by default) or browser session with 2 hr inactivity timeout.
- CLI recovery —
docker exec traefik-manager flask reset-password --disable-otpresets password and clears 2FA in one step.
Stat cards redesign
SVG donut chart with success / warning / error arcs and an Explore → shortcut. Toggle compact layout in Settings → Interface.
Interface settings
New Interface panel in Settings — show/hide stat cards, compact mode, entry points bar, and version badge. Saved per-browser in localStorage.
Visible tabs split
Route Monitoring and System Monitoring replace the old single "Visible Tabs" panel.
Bug fixes
- No-reload saves — saving, editing, or deleting routes and middlewares now updates the page in-place via AJAX instead of a full reload, fixing the rendering glitch that occurred after form submissions.
- Light mode rendering — route cards, modals, and detail panels now correctly switch colours in light theme (hardcoded dark hex values replaced with CSS variables throughout).
- Logs tab — default and active line count both now default to 100.
- Log file performance — backend reads from end of file in 8 KB chunks instead of loading the whole file.
- Release notes renderer — tables, blockquotes,
####headings, and---rules now render in the About panel.
Full documentation at traefik-manager.xyzlab.dev