v2.4.12 – v2.4.18 — 2026-04-19¶
Malware Scanner (neue Extension)
- feat: On-Demand und zeitplanbasierter Scanner für jedes Kunden-Webroot — erkennt PHP-Schadcode, Obfuskation, Mail-basierte Angriffe sowie CVE-basierte Detection-Regeln
- feat: Dual-Engine-Stack — insgesamt ~9,6 Mio. Signaturen aus mehreren Threat-Feeds
- feat: Live-Scanfortschritt — geprüfte Dateien, Bedrohungen und saubere Dateien werden in Echtzeit angezeigt, inklusive Abbruch-Schalter während des Laufs
- feat: Findings-Drawer mit Severity-Breakdown, Status-Filter, Ein-Klick-Quarantäne und Markierung falsch-positiver Treffer
- feat: Ausgeliefert als Marketplace-Extension — Admins installieren aus
extensions.enconf.commit einem Klick; alle benötigten Agent-Dependencies werden automatisch bereitgestellt - feat: Abgesichert über die neue
perm_malware_scanPaket-Permission — Admins entscheiden je Paket ob Kunden selbst scannen dürfen - feat: Low-Priority-Scans (
nice 19 / ionice 6) — Produktions-Traffic wird nie beeinträchtigt; max. 2 parallele Scans pro Server mit 30 Minuten Timeout
Extensions Framework
- feat: Live-Install- und Enable-Progress-Modal — Kunden sehen den echten Fortschritt (Download → Extract → Register → Enable → Agent-Dependencies) statt eines stillen Spinners
- feat: Hosting-Paket-Editor trennt Toolkits (WordPress, Joomla, PrestaShop) von generischen Extensions (AI Assistant, Malware Scanner, …)
WAF
- feat: Paranoia-Level und Detection-Only-Mode pro Site, gedeckelt durch das Hosting-Paket
- fix: Paket-Editor rendert den Paranoia-Cap als Dropdown statt als Freitext-Nummer
Backups
- fix: Der geplante Worker reconciled die Datenbank gegen Live-Snapshots — gelöschte Snapshots hängen nicht mehr als Pending-Einträge herum
Stabilität
- fix: Antivirus-Daemon startet nach Signatur-Download automatisch (wurde bei Fresh-Installs übersprungen weil das Signatur-Verzeichnis leer war)
- fix: Orphan-FPM-Pool-Cleanup — veraltete
pool.d/*.confDateien werden beim Upgrade weggeschoben, Per-Customer-FPM-Services kollidieren nicht mehr mit Shared-Pools - fix: System-Services-Liste zeigt jetzt auch Socket-aktivierte Units
- fix: Tippfehler im FPM-Service-Namen (
8.4-fpm.service→php8.4-fpm.service) der nach Orphan-Pool-Cleanup auf manchen Hosts den Restart brach