v1.0.0-beta.5
Pre-release
Pre-release
- ISM can now update itself: it checks GitHub Releases on startup and periodically, prompts admins in the portal when a new version is out, and a one-click Apply downloads the new binary, verifies its SHA-256 checksum, swaps it into place, and restarts ISM (both as a Windows service and in foreground mode) — a running game server is stopped gracefully first and brought back up afterwards. Individual releases can be skipped; the prompt stays quiet until something newer appears
- Steam account sign-in is temporarily disabled while account-login issues are sorted out: all downloads/updates run anonymously (base dedicated server, no add-on content), and the Steam account sections in Settings and the installer are hidden
- Steam update checks are more trustworthy: SteamCMD's metadata cache is cleared before every check and the installed build is compared against Steam's live published build id, with a retry on mismatch — a stale "already up to date" can no longer skip a real update
- Double-clicking Start can no longer launch the server while the first click's pre-launch update check is still rewriting game files
- A failed Steam update during a scheduled restart or the Update button no longer leaves a previously-running server offline — the relaunch proceeds on the currently-installed build
- Settings tab: set the server Join password (gate who can connect) and the in-game Admin password directly, without hand-editing ServerSettings.ini
- Restoring a backup now snapshots the current saves first (a
-pre-restorebackup), so a mistaken restore can itself be undone - Fixed: restoring a backup while the server was running left it stopped — the relaunch fired while the process was still shutting down and was silently rejected; the restore now waits for a full stop and reliably brings the server back up
- Backups are integrity-checked (per-file CRC) at creation and again before a restore; a corrupt archive aborts the restore with the server untouched
- Scheduled-restart countdown warnings (10/5/1 min) are now sent to Discord/alert channels
- Settings saves now send only the changed fields, so two admins editing different settings no longer overwrite each other (also fixes
hide_native_terminalbeing silently reset to true on every save) - The ACME HTTP-01 challenge listener on port 80 now shuts down cleanly with ISM