Skip to content

OpenSO Launcher v0.3.1

Choose a tag to compare

@github-actions github-actions released this 15 Jul 22:39
· 27 commits to main since this release

Fixes a major memory leak when installing the game, on the heels of the big v0.3.0 feature release.

Fixed

  • Installing the game no longer uses 4+ GB of memory. The TSO cabinet extractor kept every downloaded .cab (~1.3 GB) and every decompressed folder (~2+ GB) in memory for the whole install. It now loads one cabinet at a time and extracts folder-by-folder, so peak usage is a few tens of MB — while still deleting each cab from disk as soon as it is consumed, so disk usage does not grow either.
  • The launcher now returns install/update memory to the OS as soon as the operation finishes, instead of holding the peak working set for the rest of the session.
  • Delta-update rollback on Windows now cleans up its backup store even when a read-only file was backed up.

Since v0.2.x (merged in v0.3.0)

  • Auto-update toggle — launcher updates can install themselves at startup, or show the update banner only (Settings → Automatic Launcher Updates).
  • Tray icon + "Minimize to tray" closing behavior (Windows tray / macOS menu bar, with Dock-reopen support).
  • Desktop notifications on Windows and macOS when a launcher or game update is detected, gated by the Live Desktop Notifications setting.
  • 3D mesh pack auto-installs right after the game install.
  • Back on .NET 10, with the v0.2.x line's delta update engine, game→launcher handoff, adaptive polling, and trimmed downloads (~47 MB) all retained.

Note: the in-launcher self-updater updates the launcher automatically (or via the Home-tab banner). Fresh installs: grab the Windows setup .exe, the macOS .dmg for your chip, or the zip for your platform below.