Decky GameVault v1.1.1
Decky GameVault v1.1.1
New Features
- Plugin Auto-Updater — New "Updates" tab in the About page. Check for new versions and install updates directly from Game Mode without needing to manually download and extract files. Downloads the latest release from GitHub, backs up the current install, applies the update, and restarts Decky Loader automatically. Includes an optional sudo password field for users who have set a password on their Deck.
Note: The auto-updater does not go through official Decky channels. Use at your own risk.
- Version Display — Current plugin version is now shown on the About page and the Updates tab, injected at build time from package.json.
Performance Improvements
-
Content Cache — Store game lists are now cached in memory for 5 minutes, eliminating redundant backend calls when switching between tabs.
-
Search Debounce — Store grid search filter now debounces input by 400ms, reducing unnecessary re-renders and backend calls while typing.
-
Adaptive Install Polling — Install progress polling interval now adapts: starts at 1 second and backs off to 5 seconds when progress stalls, reducing unnecessary load during slow downloads.
Bug Fixes
-
Friday the 13th Achievement — Fixed check that was comparing day-of-week instead of day-of-month. The achievement now correctly triggers on Friday the 13th.
-
Cancel Install — Fixed cancel not immediately stopping the progress polling loop. The ref is now set before the state update so the polling loop exits on its next iteration.
-
Action Error Toasts — Failed backend actions now show a toast notification instead of silently returning null.
-
Batch Install Summary — Batch install queue now shows a toast when all items finish, reporting how many succeeded and how many failed.
Cleanup
- Removed excessive debug logging from GameDetailsItem (dozens of log calls on every render)
- Removed unused
GameDatainterface from Types.ts
Full Changelog: v1.1.0 → v1.1.1
- Add self-update system (check + install from GitHub releases)
- Add build-time version injection and version display
- Add in-memory content cache (5 min TTL) for tab switches
- Add search filter debounce (400ms) in store grid
- Add toast notifications for failed actions and batch install completion
- Add adaptive polling for install progress
- Fix Friday the 13th achievement (day-of-week → day-of-month)
- Fix cancel install not stopping progress polling immediately
- Remove excessive debug logging from GameDetailsItem
- Remove unused GameData interface
Install
- Download
GameVault.zipbelow - Extract to
~/homebrew/plugins/GameVault/on your Steam Deck - Restart Decky Loader