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_messagecontains 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 theelsebranch that callsimportLocal(). - 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
sshand runsdropbearconvertso 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).