Skip to content

3.6.2

Latest
Compare
Choose a tag to compare
@bumseb1ene bumseb1ene released this 20 Dec 23:34
· 3 commits to main since this release

Changelog

[3.6.2] - 2024-12-21

Hinzugefügt

  • Auto-Updater:
    • Implementierung eines automatischen Updaters, der regelmäßig (jede Stunde) nach neuen Releases auf GitHub sucht.
    • Der Updater lädt neue Versionen herunter, ersetzt die alten Dateien durch die neuen und aktualisiert die __version__-Variable im Hauptskript.
    • Nach erfolgreichem Update wird das Hauptskript (checkpoint.py) automatisch neu gestartet, um die neuen Änderungen sofort zu übernehmen.
    • Verbesserte Logging-Mechanismen zur besseren Nachverfolgung des Update-Prozesses.

Behoben

  • Watchlist Bugfix:
    • Behebung eines Fehlers bei der Verarbeitung von Watchlist-Nachrichten, der dazu führte, dass bestimmte Datenfelder (player_name und player_id) nicht korrekt extrahiert und verarbeitet wurden.
    • Anpassung der Regex zur zuverlässigen Extraktion der __version__-Variable ohne nachfolgende Kommentare, um zukünftige Parsing-Probleme zu vermeiden.
    • Verbesserte Fehlerbehandlung und Logging in den Watchlist-Funktionen, um eine stabilere und zuverlässigere Verarbeitung sicherzustellen.

Upgrade-Anweisungen

  1. Automatisches Update:

    • Das System aktualisiert sich automatisch auf die neueste Version, ohne dass Eingriffe erforderlich sind. Der Auto-Updater prüft jede Stunde auf neue Releases und führt bei Bedarf ein Update durch.
  2. Manuelles Update:

    • Alternativ kannst du das Update manuell durchführen, indem du die neuesten Änderungen aus dem GitHub-Repository abrufst und das Skript checkpoint.py neu startest.
      git pull origin main
      python checkpoint.py

Wichtige Hinweise

  • Backup empfohlen:

    • Es wird dringend empfohlen, vor dem Aktualisieren eine Sicherung deiner aktuellen Konfiguration und Daten zu erstellen, um einen versehentlichen Verlust zu verhindern.
  • Berechtigungen:

    • Stelle sicher, dass das Skript die notwendigen Berechtigungen hat, um Dateien zu ersetzen und sich selbst während des Update-Prozesses neu zu starten.
  • Überprüfung nach dem Update:

    • Nach dem Update solltest du überprüfen, ob alle Funktionen wie erwartet arbeiten. Überprüfe die Log-Dateien (app.log und updater.log) auf etwaige Fehler oder wichtige Informationen zum Update.

Zusammenfassung der Änderungen in Version 3.6.2:

  • Auto-Updater hinzugefügt: Automatisiert den Update-Prozess, um sicherzustellen, dass das Skript stets auf dem neuesten Stand bleibt.
  • Watchlist Bugfix: Fehlerbehebung bei der Verarbeitung von Watchlist-Nachrichten für eine zuverlässigere Funktionalität.

Solltest du weitere Fragen oder Anmerkungen haben, stehe ich dir gerne zur Verfügung!