Backup-Fortschrittsanzeige korrigiert: Die Aktualisierungsfrequenz ist jetzt adaptiv (alle 200 Dateien im Hauptlauf, alle 25 Dateien innerhalb der letzten 500, und garantiert bei der allerletzten Datei). Große Websites wirken am Ende der Phase nicht mehr eingefroren bei "N/total"
Expliziter Status "Archiv wird abgeschlossen (Schreibe N Dateien auf Festplatte)..." erscheint direkt vor ZipArchive::close(), damit der Operator weiß, dass die lange Flush-Phase läuft und nichts hängt
Neuer Endpoint /wp-json/nexawp/v1/diagnostics (mit API-Schlüssel authentifiziert), der die PHP-Limits, den Speicherverbrauch, den freien Festplattenspeicher, den Zustand laufender Backups mit Zeitstempel und die 10 größten Dateien unter wp-content (= häufige Ursachen für Freezes) zurückgibt
