Repository navigation
Steam Vault v1.3.2
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, andunused_variables) across Unix and macOS build pipelines. - Standalone WinGet Publishing & Verification Workflow — Added
.github/workflows/publish-winget.ymlfeaturing manual workflow dispatch, authentic SHA256 checksum computation, Microsoftwingetcreatemanifest validation, and optional dry-run execution. - Sanitized Release WinGet Pipeline — Enhanced
.github/workflows/release.ymlwith sanitizedversion_cleanoutputs to prevent tag prefix schema rejection during automated release publishing.
✅ Changed
- Platform Detection Stubs — Replaced nested
impmodule re-exports insrc/platforms/windows.rswith direct function stubs for non-Windows targets. - Emulator Drive Scanning Signature — Updated
mounted_drivesparameter indetect_emulator_installedto_mounted_drivesto cleanly express optional POSIX usage.
🐛 Fixed
- Wildcard Re-Export Warning — Fixed
unused import: imp::*warning insrc/platforms/windows.rson Linux and macOS targets. - Non-Mutated Detection Variable Warnings — Fixed
variable does not need to be mutablecompiler warnings indetect_ubisoft()anddetect_ea()withinsrc/platforms/detectors.rson non-Windows platforms. - Unused POSIX Parameter Warning — Fixed
unused variable: mounted_driveswarning insrc/platforms/launchers.rsduring 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 validateconformant)
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
06e5746fix: eliminate cross-platform compiler warnings and harden WinGet publishing5716e52feat: 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