SimpleDZ: fixes after the first tests (18.10)

Thanks for the first reports! This update fixes bugs found by testers and adds a few things you asked for.

Added

  • System tray icon. Closing the window (X) hides SimpleDZ to the tray, and your servers keep running. Tray menu: Show, server status, Sign out, Exit. You can turn this off in Settings ("Close to tray").
  • Minimized start with autostart. After system startup SimpleDZ goes straight to the tray, with no window.
  • Visible mod download progress:
    • the server tile shows "Checking mods…" / "Downloading mods 2/4" with a progress bar;
    • the bottom bar shows percentage, size and speed;
    • the Mods tab shows "Downloaded" / "To download" badges.
  • Cancelling downloads. The × on the server tile stops mod downloads. Removing a mod that is downloading also cancels it and deletes the partial files. Picking the wrong 3 GB mod no longer means waiting it out.
  • cfggameplay.json file. New server setting (enableCfgGameplayFile) and an "Open cfggameplay.json" button.
  • Docs: a "Firewall and ports" section with ready-made ufw and firewalld commands, and an "I can't see the tray icon" tip.

Fixed

  • Linux (Ubuntu/Debian): the server shut down right after starting ("crashed with exit code 0"). The supervisor script now works on every shell.
  • Mods containing empty files (e.g. VPPAdminTools) caused "Critical error: Could not find file…" on server start.
  • Scheduler announcements with no content sent players the text "Enter message content…". A task with no content can no longer be saved, and empty messages are never sent.
  • Clicking the shortcut again started a second copy of SimpleDZ managing the same servers. It now brings back the window of the running app.
  • The log panel mixed languages after switching the interface language.
  • Scheduler timeline: correct plural forms ("1 hour / 2 hours").
  • Account messages in the log showed raw keys instead of text.

Changed

  • Linux autostart:
    • entry sdzsm.desktop → simpledz-autostart.desktop, migrated automatically;
    • works correctly with paths containing spaces.
  • The "Instance ID" tooltip warns that changing the ID on an existing server means starting from an empty world.

How to update (Linux)

  1. Quit SimpleDZ: tray icon menu → Exit (or close the window on older versions).
  2. Run the same command as for the install: curl -fsSL https://ksdev.ovh/dl/install.sh | bash
  3. Start SimpleDZ. Your servers, settings and session are kept.
  4. If your server previously failed to start with "Could not find file…", click Tools → Force mod update once.
An unhandled error has occurred. Reload 🗙