Posted on Leave a comment

DSHelper Update

Changelog: Update for Improved Performance & Stability

Bug Fixes

  • Task-Start: Fixed a crash that could occur when starting a flight plan if no task was pre-selected internally. The program now automatically selects the first task in the list by default.
  • Background Monitoring: Fixed rare crashes ("Collection was modified") that occurred while the program was monitoring servers or windows in the background by implementing improved safety mechanisms.

Stability & Data Security

  • File Access: Settings files now use "Atomic Save" for secure saving.
  • Collision Protection: The app no longer crashes when trying to read a settings or log file that is being accessed by another program (e.g., Condor) in the exact same millisecond.
  • Database Handling: Database write errors (e.g., due to a full hard drive) are now handled gracefully instead of causing the app to shut down completely.

Performance & System Optimizations

  • Background Processes: General optimization of the app's background processes for better efficiency.
  • Responsive GUI: Process execution has been moved to a separate thread, keeping the graphical user interface (GUI) responsive and smooth.
  • Safer Downloads: Active internet downloads will no longer abort if the user accidentally clicks on the incomplete file in Windows Explorer.
  • Email Sending: Optimized performance, improved BCC validation, and protection against app crashes caused by blocked attachments.
  • Multilingual UI: Improved performance through efficient caching, asynchronous thread safety, and fixed resource release issues.
  • Updater: Overhauled the updater with bug fixes, protection against race conditions, and faster update installations.
  • Logging: Significantly improved the performance of the internal logging system.

Task Scheduling (Scheduler)

  • Timing Synchronization: Fixed a very rare issue where the system timer triggered a fraction of a second too early, causing pending tasks to be skipped and pushed to their next scheduled date.
  • Configuration Saves: Saving application settings at the exact moment a task is due to start will no longer cause the pending task to be pushed to its next occurrence prematurely.
  • Application Restarts: Fixed an issue where restarting the application right around a task's scheduled start time would sometimes reset that specific task to the next cycle without executing it.

Database

  • Parameters: Added the missing parameter FixedMass to the database.
  • Search Speed: Added necessary indices to the database to significantly speed up search queries.
  • Program Start: Implemented database optimizations that execute directly upon program startup.

    Download

Posted on Leave a comment

DSHelper 3.1.1.0

Improvements & Changes

  • Task Info: Added display for "Max Start Groundspeed".
  • Performance: Optimized the parallelization of database functions.
  • Configuration: Optimized INI file handling.

Bug Fixes

  • Server Communication: Fixed a critical issue where DSH (Dedicated Server Helper) lost connection to the Dedicated Server 10 seconds after startup when a local file was started on the event server. This caused the join time to freeze and prevented the server from closing properly.
  • User Interface: Changed the font.
  • E-Mail: Made adjustments to the mail functions.
  • Task Scheduler: Corrected the calculation of "Nextstart" values.
  • Layout: Fixed a bug where text shifted to the right when changing languages.
  • Log Files: Fixed a bug regarding language selection for log files.
  • User Interface: The CDS window is now completely hidden (previously remained partially visible).
  • Localization: Cleaned up the old German language file.

Download

Posted on Leave a comment

DSHelper Version 3.1.0.0

New Features & Changes:

  • Multi-language support completed: Available in English, German, Czech, Polish, Dutch, French, Spanish, and Italian.
  • GUI: New icon and various design adjustments to the user interface.
  • Optimization: General optimizations of various functions.
  • Support: New support email address: supporthitziger.net

Bug Fixes:

  • Condor Club: Fixed an issue caused by a hash sign (#) in the server name.
  • Stability: Fixed a thread exception that occurred when a flight plan failed to load.
  • Flight Plan: Fixed an issue where the same flight plan could not be reloaded after a certain period.
  • Taskinfo: Fixed an issue where changing the language in Taskinfo did not work.

You can download the new version here.

Posted on Leave a comment

Neue DSHelper Version ist verfügbar

What's new:

- changed the default alternative server list URL (from HTTP to HTTPS)
- added text and automatic messages for entering and leaving airspace
- Scheduler: Added the option to close all servers and optionally shut down the PC
- implemented additional database checks
- performed many optimizations and bug fixes
- implemented parallelization for email functions
- fixed IP detection, which sometimes returned the IPv6 address instead of the IPv4 address
- fixed a rare exception that could occur when closing DSHelper
- DSHelper regains focus after starting a dedicated server
- added automatic startup (after 10 seconds) of DSHelper and previously running servers after a PC reboot (Settings)
- switched from GET to POST for uploading race results to CondorClub

Download here!