What's Changed
- Improve Pro-gated remote feature flows (#644) (1e07892)
- Show correct backup plan count on dashboard (3e9fa75)
- Gate Pro-only plan content features (7253c2c)
- Add repository break-lock action (c0822b9)
- chore(deps): bump the frontend-minor-patch group across 1 directory with 25 updates (4814296)
- chore(deps): bump the backend-minor-patch group across 1 directory with 13 updates (f2c05e5)
- chore(release): bump version to 2.2.2 (c583e57)
- docs(release): prepare 2.2.2 announcement content (a6f3b68)
- refactor(cloud-storage): fold OAuth token into metadata grid (6bc6ce3)
- copy(backup): shorten manual backup label (d76f699)
- feat(frontend): track remote client umami events (e570075)
- fix(repo): handle Borg SSH repository failures (c975fec)
- fix(frontend): stop remote client login reload loop (9dc121e)
- Restyle backend target switcher, remote clients, and rich select rows (b607e60)
- Persist saved remote clients in the database (20a98b7)
- Show cloud storage size information (b3fe298)
- Surface new Borg UI capabilities on the dashboard (412afe7)
- Gate Remote Clients by plan entitlement (e26c38b)
- Add remote Borg UI client switching (7088360)
- feat(frontend): add persistent update reminder to sidebar bottom (761d7dd)
- feat(frontend): add quick theme switch to profile menu (3329d54)
- fix(frontend): align svg favicon with Borg UI icon (fe52e1e)
- docs(github): add issue templates and code of conduct (03f691c)
- Honor log save policy across non-Activity log APIs (fdf466a)
- Apply log save policy to Activity log visibility (587de94)
- fix(frontend): restore TypeScript 6 deprecation target (8f9e71a)
- fix(frontend): use supported TypeScript deprecation target (8f97bef)
- feat(backups): polish source setup and plan telemetry (3dd891e)
- Color remote machine deploy preset icons (48a2b3b)
- Upgrade frontend TypeScript to 6.0.2 (7cf1146)
Docker Images
Published to Docker Hub:
docker pull ainullcode/borg-ui:2.2.3
docker pull ainullcode/borg-ui:latest
Full Changelog: v2.2.2-alpha.1...v2.2.3