Bug fixes.
Fixes
- Backup report (#150, #152): the Server section now aggregates disk usage across all configured storage locations instead of only the default partition, and the on-disk footprint is computed from per-repo sizes instead of a JOIN-inflated archive sum. Regenerating a same-day report now bumps its timestamp, so the viewer header reflects the refresh.
- Server-side compact/prune lock timeout (#159): server-side borg operations (compact, prune, check, info, list, delete) now wait up to 10 minutes for the repo lock instead of failing immediately when an agent backup or another task is still holding it. Previously any overlap produced
Failed to create/acquire the lock ... (timeout). - Dropdown and tooltip clipping (#161, and a long list of predecessors): replaced the per-element z-index patches that kept getting rediscovered with a global fix. Every dropdown toggle now gets
data-bs-strategy="fixed"and every tooltip getscontainer=body+boundary=viewportautomatically. Also removed thetransform: translateY(-1px)hover effect on card elements — the transform was creating a stacking context that trappedposition: fixeddescendants, defeating the z-index escape entirely. Replaced with box-shadow intensification for the same visual feedback.
Upgrade
Bare metal: sudo /var/www/bbs/bin/bbs-update /var/www/bbs
Docker: pull the v2.28.1 image tag.
Hard-refresh (Cmd/Ctrl+Shift+R) after upgrade to bypass the CSS cache for the dropdown fix.