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
Änderungen (belegt aus Commit 94c7387 — Härtungsrunde 06.09.2026)
Timer-Dispose-Lücke geschlossen: manualDragMoveTimer wurde beim Form-Dispose nicht freigegeben
Dispose-Guard korrigiert: Drag-Nachbearbeitung setzt nach Dispose keine Location mehr (ObjectDisposedException-Risiko)
Netzwerk-Erfassung: Unicast-Adressabfrage gegen NetworkInformationException abgesichert — ein während der Abfrage verschwindender Adapter friert Anzeige/Verbrauchsprotokoll nicht mehr still ein
Taskleisten-Integration: zentrale Exception-Barriere in RefreshTaskbarIntegration — ein Fehler bricht den Zyklus nicht mehr mittendrin ab, der nächste Zyklus heilt
Skin-Katalog: Verzeichnis-Enumeration und Einzel-Skin-Laden gegen I/O-Fehler abgesichert — eine IOException überspringt Skins statt App-Start/Menü zu blockieren
Verbrauchs-Export: Zielpfade, die mit komprimierten Monatsarchiven (*.txt.gz) kollidieren, werden jetzt blockiert (neuer Smoke-Test)
Kalibrierung: Fehler beim Speichern der Internetverbindung werden gemeldet statt still geschluckt (neuer UI-Text in DE/EN/RU/zh-Hans)
Versions-Bump 1.4.39 → 1.4.40
Qualität
Automatisierter Testpfad (Build, Smoke-, Tooling-, Release-Skript-Tests) am 06.09.2026 vollständig grün
Audit-Befunde und nicht umgesetzte Kandidaten: memory/HANDOVER_20260906_hardening.md
Portable-Paket
TrafficView_Portable_1.4.40.zip + .sha256 (beide als Assets)