Patch release with two fixes and one small UI improvement on top of v2.50.0.
Fixes
-
Backup jobs no longer fail when borg's cache lock cleanup hiccups (#214). Borg occasionally raises
borg.locking.NotLockedat the very end of a successful backup when releasing its local cache lock — the archive is already written and intact, but the cleanup error caused BBS to mark the job as failed. The agent now detects this specific case and reports the job as completed with warnings instead of failed. The full traceback is preserved in the job log so the underlying cause is still visible. BumpsAGENT_VERSIONto 2.29.7; existing agents will pick this up on the next server-pushed update. -
Smaller PNG payloads across the UI (#220). All bundled PNG assets compressed via
pngquant— no visual change, just smaller files and faster page loads. Thanks to the contributor for the PR.
UI
- Mobile login screen now shows a header logo. The split-pane art is hidden on phones, so the form pane was previously untethered from any branding cue. Phone widths now show an 88px logo above the form. Falls back through: branded navbar icon (if set in Branding settings) → bundled mascot favicon as default. The larger login-page logo is intentionally not used on mobile because it's sized for a 500px column and would crowd a phone-width pane.
Heads-up
If you saw the SSH lockout from the brief chown root:root authorized_keys change earlier today: that was reverted before this release was tagged. v2.50.1 ships the corrected behavior — authorized_keys is back to user-owned mode 600, which is the supported configuration.