v1.3.67
In-App Updater Fix
Der Plugin-Updater im Updates-Tab wurde komplett neu geschrieben:
Problem: Plugin_Upgrader->install() funktioniert nicht zuverlässig bei bestehenden Plugins — der GitHub-Zipball extrahiert in einen Ordner mit Hash im Namen und das Ersetzen des bestehenden Plugin-Ordners schlug fehl.
Lösung: Manueller Ansatz:
- ZIP von GitHub herunterladen (mit Token-Support für private Repos)
- In temporäres Verzeichnis entpacken
- Plugin-Datei im Archiv verifizieren
- Altes Plugin-Verzeichnis sichern
- Neues Verzeichnis einsetzen
- Bei Fehler: automatisches Restore aus Backup
- Cleanup aller temporären Dateien
Jetzt kann direkt aus dem Plugin-Admin unter Einstellungen → Updates jede Version installiert werden.