Skip to content

Update Deck Shelves to v3.2.1 - #1113

Open
santojon wants to merge 2 commits into
SteamDeckHomebrew:mainfrom
santojon:submit-Deck-Shelves-v3.2.1
Open

Update Deck Shelves to v3.2.1#1113
santojon wants to merge 2 commits into
SteamDeckHomebrew:mainfrom
santojon:submit-Deck-Shelves-v3.2.1

Conversation

@santojon

@santojon santojon commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Update Deck Shelves to v3.2.1

Updates the Deck Shelves Plugin Store entry from the currently published v2.0.0 to v3.2.1.

What's included

This update brings the complete Deck Shelves 3.x feature set to Plugin Store users, including:

  • expanded Sources, Filters and Sorts;
  • Smart Shelf improvements;
  • plugin integrations and extensibility;
  • context-aware shelf behavior;
  • profiles and configuration management;
  • snapshots / configuration recovery tooling;
  • performance and stability improvements;
  • expanded visual and theme integration;
  • improved Home navigation and focus behavior;
  • fixes and refinements accumulated throughout the 2.x and 3.x releases.

Important fixes

First-run feature tour

The feature tour was introduced in the 3.1.x series and could enter a loop under specific persisted-state conditions.

v3.2.1 contains the fix for this issue.

The following were verified:

  • fresh installation;
  • first-run tour completion;
  • restart after completing the tour;
  • existing configuration upgrade from v2.0.0 to v3.2.1.

Configuration compatibility

The update is intentionally a direct update from the currently published v2.0.0 to v3.2.1.

Existing Deck Shelves configuration was tested across the upgrade path, including:

  • regular shelves;
  • Smart Shelves;
  • filters;
  • shelf ordering;
  • visual settings;
  • artwork settings;
  • QAM settings;
  • integrations;
  • persisted onboarding state.

No intermediate Plugin Store releases are required for users to receive this update.

Task Checklist

Developer

  • I am the original author or an authorized maintainer of this plugin.
  • I have abided by the licenses of the libraries I am utilizing, including attaching license notices where appropriate.
  • Generative AI was NOT used to write a majority of the code I am submitting.

Plugin

  • I have verified that my plugin works properly on the Stable and Beta update channels of SteamOS.
  • I have verified my plugin is unique or provides more/alternative functionality to a plugin already on the store.

Backend

  • No: I am using a custom backend other than Python.
  • No: I am using a tool or software from a 3rd party FOSS project that does not have its dependencies statically linked.
  • No: I am using a custom binary that has all of it's dependencies statically linked.

Community

  • I have tested and left feedback on two other pull requests for new or updating plugins.
  • I have commented links to my testing reports in this PR.

Testing reports:

Testing

  • Tested by a third party on SteamOS Stable or Beta update channel.

Upgrade testing

Tested an existing Deck Shelves v2.0.0 installation and upgraded it to v3.2.1 without removing the plugin configuration.

Verified that existing configuration and core functionality remained available after the update.

Notes for reviewers

This PR intentionally skips intermediate Plugin Store releases and updates the currently published v2.0.0 directly to v3.2.1.

The target version was selected because it contains the current 3.x feature set together with the fix for the first-run feature-tour loop introduced in the 3.1.x series.

@santojon
santojon requested a review from a team as a code owner August 24, 2026 12:47
@github-actions github-actions Bot added the plugin-update Updating a plugin on the Plugin Store label Aug 24, 2026
@github-actions

Copy link
Copy Markdown

Issues Found

  • Neither testing box is present in your description. Please include one of them per the Markdown comment above the testing section.

Next Steps

  1. If we found any issues above, please edit your pull request description to resolve them and leave a comment saying you've done so.
  2. For the quickest review, please see the Community section of the pull request template for how you can help other developers.
  3. Once your description is correct, a maintainer will review your pull request as soon as possible.

Thank you for your contribution! If you need any help, please reach out on our Discord server. ❤️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

plugin-update Updating a plugin on the Plugin Store

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant