✨ Features
- Hide or show archived repositories in monitoring. A new toggle lets you include or exclude archived repositories from the monitoring dashboard. Your choice is remembered. Archived repositories are frozen, so they never count in "Healthy" or "Needs attention". When included, they show up in grey in the chart. #731
- Monitoring chart now handles large numbers of repositories. Bars are sorted by usage (most used first), long aliases are shortened with the full name in the tooltip, and the chart scrolls horizontally with visible arrows instead of hiding labels. The dashboard also uses more of the space on large screens, and the "Needs attention" panel now scrolls. #730
- Warning colors in the monitoring chart. Bars use the same colors as the repository list: orange above 75% and red above 90% of the quota. Dashed lines and a small legend show both thresholds. #732
🐛 Fix
-
Fixed
Database schema mismatch/SQLITE_ERRORon start with better-auth 1.7.3+. better-auth 1.7.3 went back to identifying accounts by(providerId, accountId)and no longer uses theissuercolumn added in 3.6.2. That leftover required column broke every new install and some upgraded ones. BorgWarehouse now removes it automatically on start. #723 #729✅ No action required. Logins keep working, no re-linking needed.
-
Stricter SSH public key validation. A key must now be a single line, use a supported type (
ssh-ed25519,sk-ssh-ed25519@openssh.com,ssh-rsa), and its comment may only contain letters, digits, spaces and@ . _ : + = , -. This applies when you create or edit a repository. Existing keys are untouched.
🐳 Docker
- The image is now built with pnpm 12.
🔄 Miscellaneous
- New end-to-end test suite with Playwright, covering the main features.
- Dependencies update.
💖 Support the project
If you like my work, if you use BorgWarehouse in your business, or if you just want to give, think about sponsoring me.
🤝 Thank you to all contributors and sponsors!
Special thanks on this release to @ottojwittner @NotAFlightRisk and @kta1kri