u/santojon

▲ 86 r/deckyloader+2 crossposts

Some of you already know,

I was working in Deck Shelves for a while and now I’ll take a break….

But just to use and test it a lot for some time before keep updating it.

My current goal is to make it approved on Decky store, so I’ll keep it stale until it occurs.

But… what is new on V2 Since 1.x.x versions?

* Shelves have new filters and sort options. Including random and manual sorting. With built-in preview to verify how it will be like in home
* New visual options such as highlight individual games, or show/hide game names, download status etc.
* Smart shelves with edit and smart filtering options like hour of a day or day of a week to appear etc
* Refresh random shelves
* More templates
* UI/UX enhancements
* Translations updated
* Enhanced ArtHero compatibility
* API for other plugins add their own shelves, import and filters sources or get shelves data from Deck Shelves

And much more.

You can see full notes from versions here: https://github.com/santojon/Deck-Shelves/blob/main/RELEASE_NOTES.md

If you’re interested in test or use it now, you can download and install it manually from here: https://github.com/santojon/Deck-Shelves/releases/tag/v2.0.0

For more info or reporting bugs/enhancements or request new features, fell free to go to project’s GitHub: https://github.com/santojon/Deck-Shelves

Thank you all for keep giving me good feedback!

u/santojon — 13 days ago
▲ 70 r/deckyloader+1 crossposts

Deck Shelves is an open-source Decky plugin that adds customizable game shelves to the Steam Deck home screen (filters, collections, Non-Steam games, hero background, etc.).

**Release v1.5.0** — highlights below. Full notes: https://github.com/santojon/Deck-Shelves/releases/tag/v1.5.0

What's new

  • **Highlight All**: new per-shelf toggle (`highlightAll`) and global toggle (`globalHighlightAll`) that rend...
  • **Publisher filter**: new filter type
  • **App ID list filter** (`appIdList`): new filter type matching games by explicit app IDs (comma-separated t...
  • assets/import/screenshots-en.json

Changes

  • **QAM visibility**: Smart Shelves section and Apply Globally toggles are now hidden when the plugin is disa...

Fixes

  • **Navigation Bug B**: no longer bridges focus from native tabs (below our mount) into the first shelf when...
  • **Navigation Bug A**: pressing DIR_DOWN from the last shelf no longer causes Steam to wrap focus back to th...

_5 more change(s) in the full release notes._

u/santojon — 24 days ago

Deck Shelves is an open-source Decky plugin that adds customizable game shelves to the Steam Deck home screen (filters, collections, Non-Steam games, hero background, etc.).

**Release v1.3.0** — highlights below. Full notes: https://github.com/santojon/Deck-Shelves/releases/tag/v1.3.0

### What's new

- Experimental `Use first shelf as recents (experimental)` toggle

- Runtime kill switch for the experiment: filters appids by Steam (Game/Application) before injection, detect...

- `qa:all-shelves-hide-home-tabs` / `qa:all-shelves-show-home-tabs` scripts mirror the recents-hide harness f...

- `Hide home tabs` toggle hides the native novidades/amigos/recomendados area (detected via `[role="tablist"]...

### Changes

- PR title tag → version bump mapping: `[FEATURE]` is now minor (was major), `[REFACTOR]` is now major (was m...

- Shelf-to-shelf centring: switched to direct math on the resolved scrollable ancestor and coalesced to one s...

- Screenshot automation opens the Steam main menu and activates its first item (home) before capturing, waits...

- Reddit release post: replaced the full changelog dump with a condensed, 3-section summary (top bullets per...

### Fixes

- `collectionStore.userCollections` access in is now try/catch'd per host window

- Compat checks: 4 false positives eliminated (Colored Compatibility Icons, QAM Hide Tabs, Non-Steam Badges,...

- Screenshot capture no longer leaves the home in an overlay/focus state

- Duplicate first shelf when the replace-source experiment is actively injecting

_10 more change(s) in the full release notes._

---

- Releases: https://github.com/santojon/Deck-Shelves/releases

u/santojon — 27 days ago

Changelog

Changed

  • `[PERF]` Focus restoration MutationObserver scoped from `document.body` to `.deck-shelves-root` — fewer mutation callbacks during idle and user navigation
  • "Show background art" toggle is now hidden when "Hide recent games" is inactive (instead of disabled) — removes dead UI state
  • QAM action buttons regrouped: Add / Import / Export on the left; Import from TabMaster on the right
  • Shelf action button (⋯) right-aligned to match the TabMaster import button position
  • Card dimensions discovered from the native SteamOS shelf are now persisted to `localStorage` (`ds-cardsize`) per viewport/DPI, so cold boot reuses the last-session values instead of briefly rendering the hardcoded fallback before re-measuring — eliminates the initial card reflow. Cache is keyed by `innerWidth`/`innerHeight`/`devicePixelRatio` and re-measured whenever the viewport changes.
  • About page doc sections now render inside the native SteamOS `DialogBody` + `DialogControlsSection`, matching the container decky-loader itself uses for its own settings pages. This restores scrolling on every About subpage (Overview / How to / Shelves / Filters / Support) without a custom bounded-height wrapper.

Fixed

  • "Installed" filter no longer includes every UnifiDeck shortcut as installed — UnifiDeck marks all its shortcuts `installed: true` in the app overview; the filter now cross-references the `[Unifideck] Installed` collection (the same source TabMaster-based tabs use) for non-Steam apps, falling back to `size_on_disk` / local playtime when the collection is absent. Also extended the non-Steam detector to handle UnifiDeck's numeric `app_type` value.

Releases: https://github.com/santojon/Deck-Shelves/releases

u/santojon — 29 days ago