What's Changed
- chore(release): bump version to 2.3.1 (de81f9a)
- fix(db): re-encrypt passphrases the Alembic transfer left plaintext (#1211) (293da2d)
- chore(announcements): cut the 2.3.0 highlights to eight so the modal fits (499142c)
- fix(announcements): open the 2.3.0 modal now and name the version right in the sidebar (#1209) (c7ec1f5)
- chore(plan): sync the published plan content with the bundled copy (#1208) (88f8753)
- chore(announcements): 2.3.0 update prompt and what's new (#1207) (8db4fcc)
- docs(readme): size the new logo to match the old height (7231d13)
- docs(readme): update logo (4ae51cb)
- chore(release): bump version to 2.3.0 (07e6c00)
- test(activity): render one row for the full first page in the delete tests (#1205) (bf0493d)
- fix(notifications): deliver off the event loop and drop the global socket timeout (#1201) (704eb9a)
- fix(operations): one runner at a time across overlapping processes (#1200) (fd4e2da)
- fix(activity): drop a deleted row from every cached job list (#1199) (f55ab1d)
- fix(activity): delete a failed plan run the list shows as its own row (#1194) (f05bb38)
- perf(activity): index the Activity window on coalesce(started_at, created_at) (#1195) (91ade7d)
- refactor(plans): wait for a plan backup through the shared wait loop (#1198) (0e4780a)
- fix(operations): record an outcome whose terminal commit failed on the next tick (#1192) (6bf3cfc)
- fix(mounts): end the ssh/sftp child when its check is cancelled (#1196) (daef677)
- fix(agents): report Borg's reason with a failure and defer runner work on a foreign lock (agent 0.1.10) (#1189) (c31141f)
- fix(schedule): keep waiting for a scheduled or v2 backup when a read of it fails (#1186) (d4032ea)
- fix: remote-source plan routes, admission lock release, SFTP file check (#1188) (081949d)
- fix(mounts): never delete through a live SSHFS mount during cleanup (#1187) (b98a5c0)
- fix(agents): reap queued jobs of agents that never come back (#1184) (a599303)
- fix(agents): refuse a cancel for a finished agent job; keep a won cancel's age rule (#1185) (ff92ec8)
- fix(operations): defer an agent maintenance operation the admission refuses (#1175) (eaabc22)
- fix(agent): drop Borg's progress step lines and report a backup's final counters with its completion (agent 0.1.9) (#1179) (8ee24d2)
- fix(plans): keep waiting for a plan backup when a read of it fails (#1180) (289d3ab)
- fix(agents): requeue a stale agent job only while it keeps the status it was read with (#1182) (b08fe1f)
Docker Images
Published to Docker Hub:
docker pull ainullcode/borg-ui:2.3.1
docker pull ainullcode/borg-ui:latest
Install without Docker
Debian or Ubuntu host (bare metal, VM, or LXC):
curl -fsSLO https://github.com/karanhudia/borg-ui/releases/download/v2.3.1/install.sh
curl -fsSL https://github.com/karanhudia/borg-ui/releases/download/v2.3.1/install.sh.sha256 | sha256sum -c - \
&& sudo bash install.sh --version 2.3.1
Full Changelog: v2.3.0-alpha.4...v2.3.1