What's Changed
- Scope repository command locks to event loops (da7588a)
- Redesign Last Restore section with polished chip-based layout (6f666d1)
- Use raw GitHub image URLs in themed README blocks (6b46546)
- Serialize repo metadata reads and sequence archives load (f259cf3)
- Use absolute README image URLs for Docker Hub (77beacc)
- Clean up orphaned borg mount directories (134be6b)
- Update frontend audit dependencies (15ba503)
- Fix log cleanup result messages (e988c7b)
- Restore backend test patch targets (959446a)
- Add missing Borg 2 beta feature locale keys (dff0d89)
- Refine archive browser repository stats (b7c45e2)
- Fix archive browse caching for Borg v1/v2 (71122f1)
- Update archive browse button to FolderOpen icon with success color (62d1407)
- Fix ArchivesList static component lint error (631f200)
- Polish archive table redesign: tests, i18n, mobile layout, and UI fixes (e7d0ccf)
- Fix archive download test patch seams (406a502)
- Add backend Ruff linting, formatting, and hooks (efd6fc3)
- refactor(ArchivesList): wrap archive rows in bordered table container (b3c4db8)
- refactor(ArchiveCardSkeleton): match new row grid layout (166474b)
- refactor(ArchiveCard): rewrite as compact table row layout (9812529)
- Unify archive file downloads (b654bd8)
- chore(deps): bump lucide-react from 0.577.0 to 1.8.0 in /frontend (#411) (851d63c)
- chore(deps-dev): bump vite from 7.3.1 to 7.3.2 in /frontend (#400) (04aa4df)
- chore(deps): bump i18next from 25.10.9 to 26.0.4 in /frontend (#415) (2caf88e)
- Fix backup jobs stuck running after fast completion (a64e630)
Docker Images
Published to Docker Hub:
docker pull ainullcode/borg-ui:2.0.3-beta.2
docker pull ainullcode/borg-ui:latest
Full Changelog: v2.0.3-beta.1...v2.0.3-beta.2