New
- Monitoring endpoint:
GET /api/v1/metrics(#349). One JSON snapshot on the standard token-authenticated API: client counts by status, queue depth, all-time backup job outcomes per client, per-plan last run / last success (datetimes and unix epochs, duration, bytes), and repository sizes. Works directly with health checks and dashboards; Prometheus users can scrape it via a JSON adapter such as prometheus/json_exporter. Endpoint list is in Settings → API.
Fixes
- Importing a repository with capital letters in its name failed (#360). The import flow lowercased the name before looking it up, so an existing mixed-case repo could never be found — locally or on a remote SSH host. Import now preserves case.
- Editing a remote SSH storage config left its repositories pointing at the old host (#358). Changing the host (e.g. local IP to FQDN), port, user, or base path now updates the paths of all repositories on that config automatically.
- Agent installer on Arch-family distros (arch, manjaro, endeavouros, cachyos) now uses
pacman -Syuinstead ofpacman -Sy, avoiding unsupported partial upgrades (#359).