github lemossilva/suggestme-decky-plugin v1.5.0
v1.5.0 - Advanced filtering

latest releases: v1.6.0, v1.5.3, v1.5.2...
one month ago

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_appid and metadata across syncs instead of being re-matched from scratch.

  • _fetch_game_details Retry Logic — Added 3 retries with exponential backoff for Steam's appdetails API rate limiting (HTTP 429).

Don't miss a new suggestme-decky-plugin release

NewReleases is sending notifications on new releases.