github santojon/Deck-Shelves v1.6.1
Deck Shelves v1.6.1

13 hours ago

Added

  • Plugin API v2. Other plugins can now extend Deck Shelves at runtime — registering custom shelf sources, smart-shelf templates, filter types, sort options, import formats, and pre-baked saved filters. Anything they register becomes available everywhere it would naturally appear (shelf editor dropdowns, smart-shelf picker, filter resolver). Read-only contracts are also exposed for plugins that want to consume Deck Shelves state in the future. Full guide and worked examples in docs/plugin-api.md.
  • CSS Loader compatibility (ArtHero family). When the native recents are hidden and a CSS Loader theme is active, the first shelf is now wired into the theme's recents styling — themes that paint a hero or restyle the recents block now flow into the promoted shelf without breaking plugin styling. With ArtHero specifically, the focused game's name and status now appear above the row matching native ArtHero exactly (font sizes, status icon hidden when the game is installed and up to date, label tracks the focused tile horizontally as you scroll). The hero image follows only the focused card on the first/promoted shelf — focusing cards in shelves below no longer hijacks the hero — and updates instantly when ArtHero is toggled on/off without needing a Steam restart.
  • TiltedHome compatibility. When a CSS Loader theme defines a tilt angle (TiltedHome / Renaissance), the entire shelf card tilts as a parallelogram — image, label, focus glow, "view more" card, and "refresh" card all participate. The focused card stands out with the native scale lift plus tilt; cards visually overlap like in native TiltedHome instead of needing artificial space between them. Zero overhead when no theme is active.
  • Refresh card on smart shelves. Smart shelves whose result can actually change between clicks (Roleta, Hora do dia, Tempo livre, Jogados recentemente) now end with a Refresh card instead of "view more in library" — clicking it re-resolves just that shelf with a quick spin animation. Smart shelves whose result is deterministic (Daily Pick, Quick Play, Deck Picks, Best Unplayed, etc.) drop the trailing card entirely so you don't tap a button that wouldn't change anything.

Changed

  • The "first shelf" promotion is more reliable. When the native recents are hidden and the first shelf in your config resolves to zero games, the slot now skips over to the next shelf in your config order — without the empty shelf's title nominally claiming the slot. Same logic also keeps the same candidate even when a non-Steam shelf happens to load faster than a Steam one — your intended top shelf wins, regardless of which finished resolving first.
  • Edit modals scale with screen size. Source, Filters, Visual, and Display tabs now scale their content area to the viewport (up to 720px tall on big screens, ~410px on Steam Deck) instead of being hard-clipped at 410px. Decky-style fields no longer get cut on the right edge of scrollable tabs (Source / Visual) on bigger screens — content lines up flush with non-scrollable tabs (Filters / Display).

Don't miss a new Deck-Shelves release

NewReleases is sending notifications on new releases.