This release adds 3 notable features for engineering teams evaluating rollout.
Published 22d
Reverse Proxies & Load Balancers
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
alpine-linux
bcrypt
crsf
csrf-protection
docker
fernet
+13 more
flask
flask-limiter
flask-session
gunicorn
phosphor-icons
python
ruamel-yaml
tailwind-css
totp
traefik
traefik-management
traefik-web-ui
vanilla-js
Summary
AI summaryUpdates New Features, Bug Fixes, and v1.6.0 across a mixed release.
Full changelog
v1.6.0
New Features
- #86 - Local backup retention - set a keep-count so only the last N
.bakfiles per config file are kept; older ones are pruned automatically. Configure it in Settings - Backups (host) or via theBACKUP_KEEP_COUNTenvironment variable (agents). 0 keeps all backups. - #86 - Manual commit message - the Git Backup tab now has a commit-message field used for that push only. Turn auto-push off to bundle changes and push them with a meaningful message instead of a commit per save. Works for both the host and remote agents.
- App icons on the Routes tab - a new Settings - Interface - Routes - Show app icons toggle displays an app icon next to each route name in grid and list view. Off by default. It reuses the Dashboard's selfh.st icon source and per-route custom overrides, so any icon you set on a Dashboard card also shows on the Routes tab. Applies to the Host and remote agents.
- #89 - Smarter domain chips in the route form - the domain chip list now combines your configured Domains with domains auto-detected from existing routes, and a new + chip lets you type any other domain directly in the form - no more maintaining the Settings list first. Works for the Host and remote agents (agent routes are scanned too). The Domains setting is now clearly labeled as a form convenience that never affects your Traefik configuration.
Bug Fixes
- #88 - Traefik API behind a private CA - the app now trusts the system CA bundle (
/etc/ssl/certs/ca-certificates.crt) for outbound HTTPS instead of only Python's bundled certificates, so a Traefik API served over an internal CA (e.g. step-ca) is trusted once that CA is mounted - the same way curl already worked. A newTRAEFIK_INSECURE_SKIP_VERIFYenv var skips verification for self-signed certs on the Host (it already existed for agents). - #88 - Connection test now reports why it failed - Test Connection returned a generic "Connection failed" with no detail. It now distinguishes TLS verification failures, timeouts, connection errors, and HTTP 401/403 (wrong API credentials).
- #88 - Static config API toggles no longer wipe sibling keys - toggling Dashboard, Insecure, or Debug under Settings - Static Config - API merged into the existing
api:block instead of replacing it, so other keys (and your explicitdashboard: true/insecure: false) are preserved. - #89 - Custom certificate resolvers are auto-detected - resolvers defined in your static config's
certificatesResolversnow appear in the route TLS dropdown automatically; you no longer have to re-type them in Settings. A route that already uses a resolver not in the list now displays it instead of showing a blank field. Works for the Host and for remote agents (the agent's static config is read for its resolvers).
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Beta — feedback welcome: [email protected]