You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Vollständiges Code-Audit & Qualitätsupdate in v1.1.6
🎯 Hauptspiel-Erkennung & Filter gefixt (\public/js/app.js): Typ-Matching zwischen \Base Game\ und \Base\ behoben. Badges werden nun korrekt angezeigt und der Filter nach Hauptspielen funktioniert zuverlässig.
🔑 DB-Key-Kollisionen behoben (\scanner_helper.py): Spiele mit nicht ermittelbarer Title ID überschreiben sich nicht mehr gegenseitig.
🛡️ Sicherheit & Path Traversal (\server.js): Robuste \isInsideDir-Validierung für Downloads, Uploads und Löschvorgänge implementiert.
📂 Datenbank-Konsistenz (\server.js): Einheitlicher Fallback-Mechanismus für Datenbank-Lese- und Schreibvorgänge über alle Endpunkte hinweg.
⏱️ Hactool-Timeout (\scanner_helper.py): 60-Sekunden-Timeout für \hactool\ hinzugefügt, um Blockaden bei defekten Dateien zu verhindern.
📦 XCI-Unterstützung: .xci-Dateien werden nun auch im Dateisystem-Scanner erfasst.
🧹 Bereinigung: \entrypoint.sh\ entfernt und stattdessen direkte Node.js-Initialisierung verwendet; ungenutzte npm-Dependencies bereinigt.