v1.5.0 Release Notes
New Features
-
Advanced Filters — Four new filter dimensions for fine-grained control over suggestion candidates (#28):
- Release Date — Filter by before/after/between dates, with an "include unknown" toggle for games missing release data
- Purchase Date — Filter by when games were added to your library, using Steam's purchase timestamp
- Title Regex — Match game names against regular expressions with live validation and case-sensitivity toggle
- Size on Disk — Filter installed games by disk usage (GB range with MB granularity)
-
Auto-Sync Collections — Opt-in automatic sync for Play Next and Excluded Games lists with their respective Steam collections (#27). Changes are mirrored silently on every addition/removal. Manual sync button hidden when auto-sync is active.
-
Auto-Sync New Games — Optional background sync on plugin load that detects newly added Steam and Non-Steam games, matches them, and fetches metadata automatically.
-
Spin Wheel Banner Colors — Optional setting to color wheel slices using dominant colors extracted from each game's banner image, with luminance enforcement for visibility.
-
Library Browser — Browse and search your full synced library from within the plugin.
Improvements
-
Sync Reliability — Fixed a critical regression where the sync process discarded all previously cached metadata on every run, causing coverage to fluctuate. Both refresh_library and full_sync now preserve existing metadata from cache and only fetch data for games that are still missing genres or release dates. A two-pass strategy (fast parallel batch + sequential recovery for rate-limited failures) ensures high coverage without sacrificing speed. Library cache is saved incrementally after every batch to prevent data loss on interruption.
-
Non-Steam Game Sync — Previously matched Non-Steam games retain their
matched_appidand metadata across syncs instead of being re-matched from scratch. -
_fetch_game_details Retry Logic — Added 3 retries with exponential backoff for Steam's
appdetailsAPI rate limiting (HTTP 429).