github marcpope/borgbackupserver v2.29.5

9 hours ago

Server bumps from 2.29.1 → 2.29.5 to re-align with the agent (also at 2.29.5).

Fixes

  • Queue list / detail badges (#208): Running, Sent, and Queued now use Bootstrap 5.3 text-bg-* tokens to match the Dashboard — no more cyan-on-white or white-on-yellow.
  • Queue detail overflow (#209): when borg's status_message contains a long file path, the running progress card no longer stretches past the viewport. The original #108 fix only covered Directories / Borg Options / log content.
  • Import existing repository (#210): the local-storage branch had been dropped from the dispatch in an earlier refactor, so POSTing the import form for a local repo returned no body and the browser sat on a blank /repositories/import. Restored the else branch that calls importLocal().
  • Queued agent updates blocking backups (#206): management tasks (update_borg / update_agent) bypassed the slot-count check on the way in but still incremented the counter on the way out, so a batch of queued updates for offline agents could fill the imaginary slot budget and block backups. Counter now stays in sync with the bypass.
  • Schedules view (#202, thanks @c0dr1ver): current-time indicators on the schedule view, dashboard duration formatting fixed for jobs over an hour, and missed-schedule alerts surfaced on the dashboard.

Features

  • Telegram thread/topic support (#205, thanks @c0dr1ver): Apprise notification setup now has an optional Thread field that emits tgram://bot_token/chat_id:thread, for groups with topics enabled.
  • Dropbear SSH key conversion (#201, thanks @MegaV0lt): install.sh now detects a Dropbear ssh and runs dropbearconvert so the server-issued OpenSSH key works on embedded systems (OpenATV / Enigma2 receivers, etc.). Plus a follow-up agent change so the same conversion runs whenever the agent re-downloads the key after an auth failure (e.g. after a server-side rotation).

Don't miss a new borgbackupserver release

NewReleases is sending notifications on new releases.