diff --git a/CHANGELOG.md b/CHANGELOG.md index 9f7db02..f0fba51 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,7 +13,15 @@ getaggte Releases (Kanal `stable`, optional `beta`) — niemals Entwicklungs-Bui _Keine offenen Änderungen — der nächste Stand wird hier gesammelt und als `vX.Y.Z` getaggt._ -## [0.9.52] - 2026-06-22 +## [0.9.53] - 2026-06-22 + +### Behoben +- **JavaScript-Fehler im Datei-Manager (und anderen Listen): „pending is not defined".** In Listen + ohne stabilen `wire:key` ordnete Livewires DOM-Abgleich die Zeilen beim Neu-Rendern nach Position + zu und verlor dabei den Alpine-Zustand der Buttons (Modal-Auslöser) — die Konsole warf „pending is + not defined" und Aktionen klemmten. Alle betroffenen Listen haben jetzt einen stabilen `wire:key`: + Datei-Manager (Einträge + Pfad), Dienste, Release-Kanal-Auswahl, Benutzer, Sicherheitsschlüssel, + IP-Sperren sowie die Server-Detailseite (Härtung, Firewall-Regeln, SSH-Schlüssel, fail2ban-Ausnahmen). ### Behoben - **Audit-Panel auf dem Dashboard zeigte noch Roh-Codes.** Die „letzten Ereignisse" auf dem Dashboard diff --git a/config/clusev.php b/config/clusev.php index 458b3d0..b5066e2 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.52', + 'version' => '0.9.53', // 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 diff --git a/resources/views/livewire/files/index.blade.php b/resources/views/livewire/files/index.blade.php index ba1d5c1..717145b 100644 --- a/resources/views/livewire/files/index.blade.php +++ b/resources/views/livewire/files/index.blade.php @@ -35,9 +35,9 @@ @foreach ($this->crumbs as $crumb) @if (! $loop->first) - / + / @endif -