Maintenance Mode
- New UI toggle in Settings > General to manually enable/disable maintenance mode
- Top bar badge shows "Maintenance Mode: On" with link to Settings when active
- Auto-enabled after restore — both CLI (
bbs-restore) and S3 web restore automatically enable maintenance mode to prevent the scheduler from queuing new backup jobs before repositories are restored - Server-side jobs (catalog rebuild, prune, compact, etc.) still run during maintenance mode — only new backup/restore jobs are paused
Restore Improvements
bbs-restorenow clears stale job queue and enables maintenance mode after database import- S3 web restore enables maintenance mode after successful restore
- Generate random MySQL password for new Docker installs
Performance & Stability
- Streaming catalog rebuild for remote SSH repos —
borg listoutput is now streamed line-by-line instead of buffered into memory, fixing out-of-memory crashes on large repositories (tested with 850K+ files per archive) - Streaming ClickHouse inserts — TSV data is streamed to ClickHouse via curl instead of loading entire files into memory
- Slimmed down
bbs-update-runfor faster server updates - Fix Windows agent going offline after self-update (agent v2.14.1)
UI Cleanup
- Removed redundant storage section from Settings (now fully managed in Storage page)