Skip to content

Steam Vault v1.3.2

Choose a tag to compare

@PhantomNimbi PhantomNimbi released this 16 Oct 06:15
· 21 commits to main since this release

Steam Vault v1.3.2

Release date: 2026-10-16
Version Type: Semantic Versioning

✨ Highlights

Steam Vault v1.3.2 is a targeted hotfix release addressing cross-platform compiler diagnostics on Linux and macOS CI runners, and introducing hardened automated and manual WinGet package deployment pipelines.

This hotfix ensures pristine zero-warning compilation across all target operating systems and adds both automated semantic version sanitization for WinGet submission as well as a standalone manual workflow dispatch action with Microsoft wingetcreate schema validation.

🚀 Key Improvements & Features

  • Cross-Platform Compiler Cleanliness — Resolved all non-Windows compiler diagnostics (unused_imports, unused_mut, and unused_variables) across Unix and macOS build pipelines.
  • Standalone WinGet Publishing & Verification Workflow — Added .github/workflows/publish-winget.yml featuring manual workflow dispatch, authentic SHA256 checksum computation, Microsoft wingetcreate manifest validation, and optional dry-run execution.
  • Sanitized Release WinGet Pipeline — Enhanced .github/workflows/release.yml with sanitized version_clean outputs to prevent tag prefix schema rejection during automated release publishing.

✅ Changed

  • Platform Detection Stubs — Replaced nested imp module re-exports in src/platforms/windows.rs with direct function stubs for non-Windows targets.
  • Emulator Drive Scanning Signature — Updated mounted_drives parameter in detect_emulator_installed to _mounted_drives to cleanly express optional POSIX usage.

🐛 Fixed

  • Wildcard Re-Export Warning — Fixed unused import: imp::* warning in src/platforms/windows.rs on Linux and macOS targets.
  • Non-Mutated Detection Variable Warnings — Fixed variable does not need to be mutable compiler warnings in detect_ubisoft() and detect_ea() within src/platforms/detectors.rs on non-Windows platforms.
  • Unused POSIX Parameter Warning — Fixed unused variable: mounted_drives warning in src/platforms/launchers.rs during Unix compilation.

🔍 Platform / Compatibility Matrix

Platform Target Architecture Binary / Package Format Status
Windows 10 / 11 x86_64-pc-windows-msvc NSIS Setup (.exe), MSI (.msi), WinGet (HELIXOrigin.SteamVault) ✅ Fully Supported
macOS (Sonoma / Sequoia) Universal (x86_64 + aarch64) Apple Disk Image (.dmg) ✅ Fully Supported
Linux (Ubuntu / Debian / Fedora) x86_64-unknown-linux-gnu AppImage (.AppImage), Debian (.deb), RPM (.rpm) ✅ Fully Supported

🛠️ Build, Installation & Verification

Verification Results

  • Rust Type-Check (cargo check): PASS (0 errors, 0 warnings across Windows and POSIX targets)
  • Rust Unit Tests (cargo test): PASS (43/43 tests passed)
  • Frontend Diagnostics (svelte-check): PASS (0 errors, 0 warnings)
  • Localization Engine (verify-i18n): PASS (30/30 Steam languages validated)
  • WinGet Manifest Schema: PASS (wingetcreate validate conformant)

Local Build Instructions

# Clone and install dependencies
git clone https://github.com/HELIX-Origin/Steam-Vault.git
cd Steam-Vault
npm install

# Run comprehensive verification suite
node scripts/test.mjs

# Build production bundle
npm run tauri build

📄 Changes & Commits

  • 06e5746 fix: eliminate cross-platform compiler warnings and harden WinGet publishing
  • 5716e52 feat: release v1.3.1 — modular multi-platform free game checker, deals & patch notes, and settings ergonomics

Full commit history: git log --oneline v1.3.1..v1.3.2