From d8da46151e5115aa8ee4e2eb0d4447358edc34d0 Mon Sep 17 00:00:00 2001 From: boban Date: Thu, 25 Jun 2026 02:03:40 +0200 Subject: [PATCH] chore: release 0.10.0-beta1 Server-Details resource-history graph (CPU/RAM/Disk over time, selectable range + hover tooltip, range persisted in the URL), nameable SSH keys, and two hardening fixes (SSH-root-login self-lockout guard, fail2ban systemd-journal backend). See CHANGELOG. Co-Authored-By: Claude Opus 4.8 --- CHANGELOG.md | 14 ++++++++++++++ config/clusev.php | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c028cf..59750d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,20 @@ sondern in die git-Historie. _Keine offenen Änderungen — der nächste Stand wird hier gesammelt und als `vX.Y.Z` getaggt._ +## [0.10.0-beta1] - 2026-06-25 + +### Hinzugefügt +- **Verlaufs-Graf auf der Server-Detailseite.** CPU, RAM und Disk über Zeit — Zeitraum wählbar + (1 h / 24 h / 7 d / 30 d), mit Hover-Tooltip; der gewählte Zeitraum bleibt in der URL erhalten. +- **SSH-Schlüssel benennen.** Beim Hinzufügen eines Schlüssels lässt sich ein Name vergeben, sodass + Schlüssel in der Liste zuordenbar sind. + +### Behoben +- **Aussperrschutz beim SSH-Root-Login.** Solange Clusev sich als `root` verbindet, lässt sich + „SSH-Root-Login deaktivieren" nicht mehr ausführen — das hätte den eigenen Zugang gekappt. +- **fail2ban startet zuverlässig.** Die `sshd`-Jail liest jetzt das systemd-Journal statt + `/var/log/auth.log` — so läuft fail2ban auch auf minimalen Images ohne rsyslog an. + ## [0.9.68] - 2026-06-23 ### Intern diff --git a/config/clusev.php b/config/clusev.php index 414f631..b78b895 100644 --- a/config/clusev.php +++ b/config/clusev.php @@ -2,7 +2,7 @@ return [ // First tagged release is v0.1.0 (semantic, not -dev). - 'version' => '0.9.68', + 'version' => '0.10.0-beta1', // Deployed commit + branch. install.sh bakes these into .env from the host's .git (the prod // image ships no .git); the Versions page prefers them and falls back to a live .git read in