github marcpope/borgbackupserver v2.51.1

5 hours ago

Bug-fix release. Server 2.51.0 → 2.51.1, agent 2.29.8 → 2.29.9.

Fixes

  • Backup progress showed nonsense like "83 GB of 17 B" (#234): borg 1.4 fires progress_percent events during backup for internal phases where current/total are item counts, not bytes. The agent was forwarding those as bytes_total. Now restore-only.
  • Long file paths still overflowed the queue-detail card (#233): earlier #108 / #209 fixes wrapped text inside the progress card, but the page column itself (.main-content, a flex child) lacked min-width: 0, so unbreakable strings could blow past the viewport regardless. Site-wide fix.
  • Dashboard "Errors (24h)" tile linked to all errors (#232): the link had no time filter, so clicking the 24h count showed errors days old. LogController now accepts ?hours=N and the tile passes hours=24.
  • OIDC login broken on PHP 8.4 (#231): jumbojett/openid-connect-php deprecation warnings (implicit nullable params) hit the response body before the redirect Location header, triggering "headers already sent". Drop E_DEPRECATED for the OIDC call so upstream's noise stays out of our output.
  • Archive delete marked completed despite agent stall-abandon (#227): archive_delete was missing from the agent's stall-detection exclusion list, so agents flagged it abandoned ~30 min into a long delete; then scheduler's unconditional finalize UPDATE clobbered the resulting 'failed' with 'completed'. Both fixed (exclusion list + finalize scoped to WHERE status='running').
  • Upgrade page stretched to full viewport on wide displays (#226): wrapped in a 1100px max-width centered container so steps and release-notes paragraphs stay readable.

Don't miss a new borgbackupserver release

NewReleases is sending notifications on new releases.