Skip to content

v0.3.18

Choose a tag to compare

@Zaldaryon Zaldaryon released this 29 Sep 19:16
bb135c1

Optimum v0.3.18

This release targets Vintage Story 1.22.7 and includes compatibility, settings, installer, and bootstrap updates merged since v0.3.17.

Compatibility and settings

  • Komet interoperability. Komet can negotiate ownership of adaptive-radius updates with Optimum. Optimum restores its behavior on shutdown, and its render-path guard remains active when an interop provider is present.
  • Data-driven Extra settings. The settings rows now come from data instead of hardcoded controls.

Fixes

  • Tessellation queue order. Tessellation keeps queue order when no EntityPlayer is available.
  • Chat status output. Chat status shows the full status and escapes markup characters.
  • Bootstrap cache validation. Bootstrap rejects incomplete decompile caches and creates a runtime-donor snapshot when its manifest is missing.
  • SDK and PowerShell handling. Donor scripts verify the selected .NET SDK before using it. The PowerShell build driver skips profiles and handles execution-policy restrictions.

Installer and multi-platform packaging

  • macOS packaging. The installer handles empty arrays on Bash 3.2 and treats icon conversion as optional.
  • Linux desktop entries. Installer entries include searchable names and keywords. Installer branding uses the current Optimum logo.

Launcher coordination

  • Native patch overlays. Each published release includes Linux x64 and Windows x64 overlays with a matching optimum-manifest-<rid>.json. RiftLauncher PR #559 adds host-platform manifest selection and archive verification for these assets.

Verification

  • Full build completed with zero warnings and errors. Patch and shader checks passed.
  • Optimum.Tests: 747 passed, 34 skipped. Optimum.Launcher.Tests: 21 passed. Optimum.Cli.Tests: 24 passed. Optimum.Bootstrap.Core.Tests: 154 passed. Optimum.Installer.Tests: 78 passed.
  • Installer packaging passed on Windows, Linux, and macOS. The overlay workflow passed on Linux and Windows and attached both platform assets.
  • Direct release-asset verification confirmed the manifest RIDs, Optimum version 0.3.18, Vintage Story version 1.22.7, archive sizes and SHA-256 values, and every listed file hash: 75 files on Linux and 76 on Windows.

Known issues

The Windows installer is not code-signed with an EV certificate, so SmartScreen may warn on first run. macOS builds require allowing unsigned apps or running the installer from source.

Checksums and verification

The overlay manifests contain each archive's SHA-256 and per-file hashes. SHA-256 hashes for the published release assets:

File SHA-256
Optimum-v0.3.18-win-x64-Setup.exe 3719bc03662b6d42331f2a25208d9a817fe8b2e299361e8d2f1d4494b294f7f3
Optimum-v0.3.18-win-x64-Installer-Portable.zip db66f3e2b8a97971256770b5b7649c13e4654fd668b859f63ffcb92d310371bc
Optimum-v0.3.18-linux-x64-Installer.AppImage ac6eab0b96bb0c1472064620a7553ce9af51e9d85c50e08dc6256006a00aa552
Optimum-v0.3.18-linux-x64-Installer.deb d4934ddc25ab2937c2c6fe4f1a093ff490158822daaaf5b3fefd4c59e9b1b325
Optimum-v0.3.18-linux-x64-Installer.rpm ec4b07654a4abc573fa2f649926467e80c69d328e46e76bb280906e048d0ba91
Optimum-v0.3.18-osx-arm64-Installer.pkg 206ce1b49f3db378d66d5a7fc90c3cd4aef5d7319058593a4ed62c89fe2434d0
Optimum-v0.3.18-osx-arm64-Installer-Portable.zip 6f7a0013499e0b6ab9db2803db8d4b112f1805e3a9d13d1364b920a7d0fe93c9
Optimum-v0.3.18-osx-x64-Installer.pkg 212a5529be12c950feaa336b37126a26361f205fa7fa4223ca28305071138d03
Optimum-v0.3.18-osx-x64-Installer-Portable.zip f1a100a8cdd3b21dfd49b29817586cb5ece83a99916e4d5b588b943db2b1f8f2
Optimum-v0.3.18-linux-x64-overlay.tar.gz bbc41258178bc081cf64fa2d5ab5306508fec62bd4888198ae6d77cd32405342
optimum-manifest-linux-x64.json 95b2a493586bc9f88705f13c883397cf4bf2ec4850cc90e1672ec8aef9606296
Optimum-v0.3.18-win-x64-overlay.tar.gz f3309e4aa308043530f021939188fe44a8103c6385eab4742f0607f17dfcc19a
optimum-manifest-win-x64.json 5efaf4637027a8abb3a4a5c231b7f258201ae69908b858f857325ebdcf1b0012

To verify a download: certutil -hashfile <file> SHA256 on Windows or sha256sum <file> on Linux and macOS.