Changelog – Update für mehr Leistung & Stabilität
Fehlerbehebungen (Bugfixes)
- Task-Start: Absturz beim Starten eines Flugplans behoben, der auftrat, wenn kein Task vorausgewählt war (das Programm wählt nun automatisch den ersten Task der Liste).
- Hintergrundüberwachung: Seltene Abstürze („Collection was modified“) bei der Überwachung von Servern oder Fenstern durch verbesserte Sicherheitsmechanismen behoben.
Stabilität & Datensicherheit
- Dateizugriffe: Einstellungsdateien nutzen nun „Atomic Save“ für sicheres Speichern.
- Kollisionsschutz: Die App stürzt nicht mehr ab, wenn sie eine Datei liest, auf die gleichzeitig ein anderes Programm (z. B. Condor) in derselben Millisekunde zugreift.
- Datenbank-Handling: Schreibfehler in der Datenbank (z. B. durch eine volle Festplatte) werden nun sauber abgefangen, anstatt einen Absturz der App zu verursachen.
Leistung (Performance) & Systemoptimierungen
- Hintergrundprozesse: Allgemeine Optimierung der Hintergrundprozesse für mehr Effizienz.
- Responsive GUI: Das Starten von Prozessen wurde in einen separaten Thread ausgelagert, sodass die Benutzeroberfläche (GUI) flüssig und bedienbar bleibt.
- Sicherere Downloads: Laufende Downloads brechen nicht mehr ab, wenn die unfertige Datei versehentlich im Windows Explorer angeklickt wird.
- E-Mail-Versand: Optimierte Performance, verbesserte BCC-Validierung und Schutz vor Abstürzen durch blockierte Anhänge.
- Mehrsprachige UI: Die Performance wurde durch Caching, asynchrone Thread-Sicherheit und die Behebung von Fehlern bei der Ressourcen-Freigabe verbessert.
- Updater: Überarbeitung des Updaters mit Fehlerbehebungen, Schutz vor Race-Conditions und schnelleren Installationen.
- Logging: Performance des internen Logging-Systems deutlich verbessert.
Aufgabenplanung (Scheduler)
- Timing-Synchronisation: Ein Problem wurde behoben, bei dem der Timer Bruchteile einer Sekunde zu früh auslöste, wodurch anstehende Tasks fälschlicherweise übersprungen und auf den nächsten Termin verschoben wurden.
- Konfigurations-Speicherung: Das Speichern von Einstellungen genau zum geplanten Startzeitpunkt eines Tasks führt nicht mehr dazu, dass dieser vorzeitig auf den nächsten Zyklus verschoben wird.
- App-Neustarts: Ein Fehler wurde behoben, bei dem ein App-Neustart zur exakten Startzeit eines Tasks dazu führte, dass dieser nicht ausgeführt und auf den nächsten Termin gesetzt wurde.
Datenbank
- Parameter: Der fehlende Parameter
FixedMasswurde zur Datenbank hinzugefügt. - Suchgeschwindigkeit: Es wurden notwendige Indizes ergänzt, um Suchanfragen in der Datenbank spürbar zu beschleunigen.
- Programmstart: Datenbank-Optimierungen hinzugefügt, die direkt beim Start des Programms ausgeführt werden.
Download
