Zum Inhalt

v2.4.85 — 2026-05-28

DNS: Cloudflare DNS Sync

  • feat(dns): Cloudflare DNS Sync — PowerDNS-Zonen lassen sich per Knopfdruck oder automatisch mit Cloudflare synchronisieren (One-Way: PowerDNS → Cloudflare)
  • feat(dns): Globaler Cloudflare-API-Token konfigurierbar unter Einstellungen → DNS → Cloudflare Integration
  • feat(dns): Per-Zone Cloudflare-Zonen-ID im Zonen-Drawer (Admin) — Sync läuft automatisch nach jeder Datensatz-Änderung im Hintergrund
  • feat(dns): Manueller „Jetzt synchronisieren"-Button im Zonen-Drawer mit Ergebnisanzeige (erstellt/aktualisiert/gelöscht)
  • feat(dns): Unterstützte Typen: A, AAAA, CNAME, MX, TXT, NS, CAA, PTR — SOA und Apex-NS werden automatisch übersprungen

Monitoring: Konfigurierbare Server-Alert-Schwellwerte + CPU/RAM-Warnungen

Bugfix - fix(monitoring): Server-Speicherplatz-Warnung funktionierte nie — der Notification-Worker las einen panel_settings-Schlüssel den niemand schreibt; liest jetzt korrekt aus der server_metrics-Tabelle

Monitoring - feat(monitoring): Neue Benachrichtigungs-Ereignisse server_cpu_warning und server_ram_warning — Admins erhalten eine E-Mail wenn CPU- oder RAM-Auslastung den konfigurierten Schwellwert überschreitet (Standard 90 %, stündliche Deduplizierung) - feat(monitoring): Alarm-Schwellwerte für Disk/CPU/RAM jetzt konfigurierbar unter Benachrichtigungen → Ereignisse → „Alert-Schwellwerte" (50–99 %)

UX/UI: Design-Cleanup

  • style(ui): Alle Inline-Styles aus 20 Seiten in CSS-Klassen überführt (BEM-Konvention); dynamische Farben via CSS Custom Properties
  • style(ui): Responsive Breakpoints aus JS-Logik in CSS-Media-Queries verschoben
  • ux(ui): ProTable erhält emptyText-Prop für beschreibende Leer-Zustände in allen Tabellen
  • ux(ui): Dashboard Server-Metrics-Box zeigt Hover-Feedback (Klickbarkeit sichtbar)
  • i18n(backup): Hardcoded deutsche Strings „Heute"/„Gestern"/„Zeitplan #" durch Übersetzungskeys ersetzt