Commit Graph

443 Commits (v1.1.452)

Author SHA1 Message Date
boban eeae972d8b Feat: RSpamd local_addrs (Loopback) automatisch in ensure_system setzen 2026-04-29 19:28:54 +02:00
boban 16fa6d3f4e Fix: Fehlerseiten als individuelle Dateien (4xx-Catch-all Laravel-Bug umgangen) 2026-04-29 19:05:49 +02:00
boban 04e28903ea Fix: Backup-Script direkt auf clubird-Namen umgestellt, Workaround entfernt 2026-04-29 18:59:37 +02:00
boban 4efc014a15 Fix: Backup-Dateiname von mailwolt_ auf clubird_ umbenennen nach externem Script 2026-04-29 18:54:56 +02:00
boban 2cdcb5ec38 Feat: Fehlerseiten 4xx + 5xx im CluBird-Design 2026-04-29 18:53:19 +02:00
boban c313582b0b Fix: UI-Routes auf UI-Domain beschränkt + config:cache nach Update 2026-04-29 18:47:21 +02:00
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