Skip to content

Steam Vault v1.3.3

Choose a tag to compare

@PhantomNimbi PhantomNimbi released this 16 Oct 07:14
· 19 commits to main since this release

Steam Vault v1.3.3

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

✨ Highlights

Steam Vault v1.3.3 aligns all project automation scripts with the organizational main:sub:option command hierarchy standard, upgrades the Windows Package Manager manifest generator to Microsoft Schema 1.12.0, and cleans repository tracking by removing IDE-specific directories.

🚀 Key Improvements & Features

  • Standardized main:sub:option Command Hierarchy — Standardized package scripts in package.json to canonical forms: winget:manifest:generate, winget:manifest:verify, and winget:manifest:install, eliminating non-standard ad-hoc task names.
  • Microsoft WinGet Schema 1.12.0 Upgrade — Upgraded the automated manifest generator to Microsoft's newest 1.12.0 schema specification (winget-manifest.*.1.12.0.schema.json) with strict schema validation.
  • Integrated Manifest Verification & Test Automation — Added --verify and --install flags to scripts/generate-winget-manifest.mjs with native argument handling without subshell vulnerability warnings.
  • IDE Untracking & Repository Hygiene — Cleaned repository tracking by purging .vscode/ settings and extensions from git index and updating .gitignore with comprehensive IDE exclusions.

✅ Changed

  • Package Script Layout — Organized package.json scripts with structured grouping and canonical forwarders for ecosystem consistency.
  • Manifest Generator CLI — Enhanced scripts/generate-winget-manifest.mjs to preserve authentic SHA256 hashes during re-verification and support direct validation passes.

🐛 Fixed

  • Tracked IDE Configurations — Removed .vscode/ directories and metadata from remote repository tracking.
  • Child Process Path Quoting — Resolved Windows path space handling in WinGet validator scripts without Node.js deprecation warnings.

🔍 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)
  • 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 (winget validate --manifest succeeded under Schema 1.12.0)

Local Build & Verification 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

# Verify WinGet package manifests
npm run winget:manifest:verify

# Build production bundle
npm run tauri build

📄 Changes & Commits

  • e4d07b2 chore: untrack .vscode, align winget package scripts to main:sub:option standard, and upgrade manifests to schema 1.12.0
  • 87bdb00 fix: eliminate cross-platform compiler warnings and harden WinGet publishing pipelines
  • 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.2..v1.3.3