boban
eff76f6568
Fix: Webmail-Root leitet auf Webmail-Login statt UI-Login weiter
2026-04-29 18:41:01 +02:00
boban
c48a5c7e02
Fix: config-Key auf clubird umgestellt (Backup-Namen + Webmail-Domain-Binding)
2026-04-29 18:37:54 +02:00
boban
d190beadcf
Feat: Sidebar-Logo auf CluBird-Design + Syne-Font aktualisiert
2026-04-27 20:58:08 +02:00
boban
f1c1cf55da
Feat: --font-syne in @theme registriert
2026-04-27 20:55:39 +02:00
boban
c94f90bcde
Fix: Syne-Font lokal eingebunden statt Google Fonts
2026-04-27 20:38:57 +02:00
boban
0fedff759c
Feat: CluBird-Logo + Syne-Font auf Login- und Webmail-Seite
2026-04-27 20:33:51 +02:00
boban
dec95d5803
Feat: Domains-Button zeigt Spinner + disabled-State beim Speichern
2026-04-27 20:25:14 +02:00
boban
1ae3c7c54a
Fix: mailwolt-apply-hostname in update.sh eingetragen (sbin + sudoers)
2026-04-27 20:20:02 +02:00
boban
fce4f43833
Fix: mailwolt-apply-hostname Script + myhostname/aliases in apply-domains integriert
2026-04-27 20:15:21 +02:00
boban
6710827b81
Fix: Postfix myhostname + /etc/aliases beim Domain-Speichern automatisch aktualisieren
2026-04-27 20:09:03 +02:00
boban
f20a30839f
Fix: 2FA-Setup funktioniert jetzt korrekt — Profilseite + secret column fix
2026-04-27 19:17:29 +02:00
boban
3bb9afefc3
Fix: Logout-Methode in LoginController hinzugefügt
2026-04-27 19:02:31 +02:00
boban
5c8a03cc45
Fix: 503-Seite lädt nicht mehr blind alle 3s neu, sondern wartet bis /ping antwortet
2026-04-27 06:21:56 +02:00
boban
05cc37271c
Fix: mailwolt-installer aus git-Index entfernt (eingebettetes Repo)
2026-04-27 06:18:10 +02:00
boban
7a89493efd
Feat: Standard DKIM-Selektor von mwl1 auf clb1 geändert
2026-04-27 06:18:05 +02:00
boban
afce3d9687
Feat: Quarantäne pro Zeile und pro Tab löschen (lokal via Cache)
2026-04-27 06:16:03 +02:00
boban
0beb12569b
Feat: Quarantäne-Verlauf leeren Button (RSpamd historyreset)
2026-04-27 06:11:41 +02:00
boban
be3502f197
Fix: Postfix mydestination mit vollem Pfad /usr/sbin/postconf und korrektem myhostname
2026-04-27 06:05:30 +02:00
boban
315608a108
Fix: Postfix mydestination ergänzt damit System-Mails lokal zugestellt werden
2026-04-27 05:58:15 +02:00
boban
30d2c28504
Fix: UpdateCard dispatcht Toast+closeModal gleichzeitig; Fail2ban Dienst-Badge nicht gestreckt
2026-04-27 05:39:02 +02:00
boban
b7e411be82
Fix: artisan_up ans Ende verschoben – 503-Seite bleibt bis alles fertig ist
2026-04-27 05:30:53 +02:00
boban
93699108eb
Feat: Fail2ban-Banlist mit Grid-Layout für saubere Spaltenausrichtung
2026-04-27 05:28:55 +02:00
boban
ff28b98555
Fix: Fail2ban Restzeit via Python3-Script statt sqlite3-CLI (nicht installiert)
2026-04-27 05:20:10 +02:00
boban
3e157f4e56
Fix: Update-Modal wartet auf [DONE]-Marker im Log bevor done-State angezeigt wird
2026-04-27 04:17:21 +02:00
boban
d84537b343
Fix: Fail2ban Restzeit-Fallback bei abgelaufenem DB-Eintrag + Update-Modal 2s Verzögerung vor done-State
2026-04-27 04:10:02 +02:00
boban
21015e69a3
Fix: Fail2ban SQLite-Abfrage nicht von is_readable abhängig machen (www-data hat kein Lesezugriff)
2026-04-27 04:05:55 +02:00
boban
fc0ede4840
Feat: Fail2ban-Banlist zeigt Restlaufzeit und lesbaren Dienst-Namen
2026-04-27 04:03:01 +02:00
boban
aaeea2bb86
Fix: Fail2Ban-Dateien auf clubird umbenannt (clubird-fail2ban, clubird-jails.local)
2026-04-27 03:54:53 +02:00
boban
f266228fcf
Fix: Fail2Ban Sudoers + Jails automatisch via ensure_system einrichten
2026-04-27 03:53:29 +02:00
boban
41de455826
Add: Logs-Button in UpdateCard + logos.svg
2026-04-27 03:50:20 +02:00
boban
49463bf34d
Fix: Tab-URL-Keys auf Englisch (general, domains, backup, notifications)
2026-04-27 03:41:34 +02:00
boban
eb77ec3342
Feat: Einstellungs-Tabs auf Deutsch (sicherung/meldungen) + Sidebars für alle Tabs
2026-04-27 03:40:40 +02:00
boban
ff6002ca0b
Feat: Einstellungen mit URL-Tabs (Allgemein, Domains & SSL, Backup, Benachrichtigungen)
2026-04-27 03:35:59 +02:00
boban
1f013b6dcd
Fix: 503-Seite vollständig wiederhergestellt (fehlender Body/Ende-Tag)
2026-04-27 03:31:41 +02:00
boban
dcb4456ba6
Fix: Update-Modal auf v403-Basis zurückgesetzt (ohne Slider)
2026-04-27 03:27:36 +02:00
boban
2fb66df19e
Fix: Update-Modal – nur Ping-Animation und Slider entfernt, Basis v406
2026-04-27 03:25:57 +02:00
boban
f756789cc4
Fix: Update-Modal ohne Slider und Ping-Dots, Spinner im Header
2026-04-27 03:18:22 +02:00
boban
32cf27bcd2
Fix: Update-Modal ohne Alpine.js – verhindert leeres Modal bei laufendem Update
2026-04-27 03:17:47 +02:00
boban
74600185ba
Redesign: Update-Modal mit CluBird-Icon, Progress-Bar und besserem Log-Bereich
2026-04-27 03:14:28 +02:00
boban
919c2013f9
Design: 503-Seite finalisiert — nur Spinner, kein Bar/Dots
2026-04-27 03:11:31 +02:00
boban
e23d9058ee
Fix: 503-Seite zeigt immer Update-Ansicht — PHP-FPM Neustart erzeugt keinen Maintenance-Context
2026-04-27 02:58:36 +02:00
boban
b48c74b676
Fix: 503 Wartungsmodus-Erkennung via storage/framework/maintenance.php statt Exception-Klasse
2026-04-27 02:57:28 +02:00
boban
e49b1f6c4c
Fix: 503-Seite unterscheidet Wartungsmodus (Update) von echtem Serverfehler
2026-04-27 02:55:29 +02:00
boban
f473ec66d4
Fix: 503-Seite auf altes Layout zurück + CluBird-Icon + 3s Auto-Refresh
2026-04-27 02:54:49 +02:00
boban
22b6a9e0f2
Redesign: 503-Seite mit CluBird-Icon, Progress-Bar und Schritt-Anzeige
2026-04-27 02:52:20 +02:00
boban
93bcb56605
Rename: WoltGuard → CluGuard in UI-Labels
2026-04-27 02:48:48 +02:00
boban
b6475fea75
Fix: Pipe-Signaturen durch $aliases ersetzen — clubird:* Befehle waren nicht aufrufbar
2026-04-27 02:46:38 +02:00
boban
14901a40e3
Fix: displayLatest nur anzeigen wenn tatsächlich Update verfügbar (kein Stale-Cache-Anzeige)
2026-04-27 02:30:46 +02:00
boban
20c9100226
Fix: doppeltes "v" in Dashboard-Versions-Anzeige
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 02:22:14 +02:00
boban
5dc55a9d1c
Fix: Update-Erkennung via Gitea-API + Fallback-Kette verbessert
...
- CheckUpdates: Gitea REST-API als neuen Fallback (funktioniert ohne Auth
bei öffentlichem Repo), git ls-remote als weiterer Fallback
- $remoteFile vor dem Fallback-Block deklariert (undefined variable fix)
- UpdateCard + UpdatePage: latNorm aus Cache normalisieren → kein doppeltes "v"
- UpdateCard: openLogs()-Methode hinzugefügt (Logs-Button im Dashboard)
- Setup-Wizard: Zeitzone automatisch aus Browser-Intl erkannt (@script)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 02:21:42 +02:00