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
undplayer_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.
- Behebung eines Fehlers bei der Verarbeitung von Watchlist-Nachrichten, der dazu führte, dass bestimmte Datenfelder (
Upgrade-Anweisungen
-
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.
-
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
- Alternativ kannst du das Update manuell durchführen, indem du die neuesten Änderungen aus dem GitHub-Repository abrufst und das Skript
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
undupdater.log
) auf etwaige Fehler oder wichtige Informationen zum Update.
- Nach dem Update solltest du überprüfen, ob alle Funktionen wie erwartet arbeiten. Überprüfe die Log-Dateien (
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!