• v1.0.1 4adde135d7

    tuxgyver released this 2026-09-11 06:16:04 +00:00 | 0 commits to main since this release

    Corrections — l'application ne demarrait pas

    • gui/app.py importait pyqtSignal, nom PyQt du signal, absent de PySide6 (Signal). Import inutilise, retire avec les autres symboles Qt non employes.
    • MPLBACKEND etait force a module://backend_interagg, le backend interne de PyCharm, indisponible hors de cet IDE → QtAgg.
    • gui/app.py et monitor/monitor.py utilisaient des imports relatifs remontant au-dela du paquet racine charge par main.py → imports absolus, et ajout du core/__init__.py manquant.
    • Backend Qt de matplotlib : backend_qtagg (Qt6) essaye en premier, qt5agg en repli.

    Correction — onglet Statistiques

    get_statistics() renvoyait, sur historique vide, un dictionnaire ampute de connection_loss_count et uptime_percentage. Le KeyError qui en resultait cassait silencieusement tout l'onglet Statistiques, graphiques compris, a chaque rafraichissement. Les deux chemins de retour exposent desormais les memes cles.

    Nouveau — executable Windows

    • StabilityTester.spec + cible make build-windows : produisent un .exe autonome depuis Linux, via un Python Windows execute sous Wine (PyInstaller ne sait pas cross-compiler).
    • PySide6 est epingle a 6.9.3 pour ce build : a partir de 6.10, Qt6Core.dll depend de icuuc.dll, l'ICU systeme de Windows 10+, que Wine n'implemente pas.
    • main.py reconfigure la sortie standard en UTF-8 : les emojis des messages faisaient echouer l'encodage cp1252 de Windows des que la sortie etait redirigee.

    Outillage

    • make test etait casse par la meme confusion de paquet (StabilityTester.core... introuvable) — repare, il passe.
    • Makefile : libgl1-mesa-glx, retire des depots Debian/Ubuntu recents, remplace par libgl1 et les dependances Qt6 manquantes.

    Artefact : StabilityTester.exe (73 Mo, x86-64, autonome — aucun Python requis).
    Construit sous Wine et teste par demarrage ; une validation sur Windows natif reste recommandee.

    Downloads