π± BBS Manager is here
BBS Manager is now available on the Apple App Store β manage your Borg Backup Server from your phone, with native push notifications for failed backups, server status, and more. It's an optional companion app; see the announcement for details and how to connect it under Settings β Push Service. Update to this release for the best experience with the app.
Fixes
- Agent (2.93.9): a hung catalog pipe no longer kills the agent (#461). The catalog SSH pipe was the one child the agent spawns without its own process group, so when closing it timed out, the cleanup killed the process group the pipe shared with the agent β the agent SIGKILLed itself, and after the restart a finished backup was reported as abandoned with its archive unregistered. The pipe now runs in its own group like the borg subprocess, so a hung catalog lands in the intended "backup completed but catalog streaming failed" warning instead. Thanks to the reporter for the diagnosis and the fix.
- API: plans created over the API get a timezone and a next run (#462).
POST /api/v1/clients/{id}/plansinserted the schedule without a timezone, so the plan silently ran in UTC while looking correct in the plan list. It now accepts an optional validatedtimezoneand otherwise inherits the client profile's, like the web form;next_runis computed at create; updating a plan recomputes the next run whenever any schedule field changes, so a timezone change takes effect without re-sending the frequency; and the plan list returnstimezoneandnext_run.
The README's Quick Start now points at the step-by-step Wiki guides for Bare Metal/VM and Docker installs.