Skip to content

v1.1.6

Choose a tag to compare

@Daddelgreis74 Daddelgreis74 released this 26 Aug 07:27
· 25 commits to master since this release

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.