Repository navigation
Releases: mazillka/deckyhub-plugin
Releases · mazillka/deckyhub-plugin
Release list
v2.5.2
Smoother pages, sturdier downloads and installs, a 7× smaller download, and the plugin list now comes straight from its own home.
Changed
- Updates and Discover no longer reset while you're using them. The automatic refresh every 15 minutes, Refresh, and the reload after an install finishes update the cards in place. The page doesn't blank to a spinner, and you keep your place and controller focus.
- Large downloads on slow Wi-Fi no longer fail after 5 minutes. A download is stopped only if it stalls (less than 1 KB/s for a minute).
- The DeckyHub download is about 7× smaller (about 87 KB instead of 604 KB) and takes about 1.8 MB less space on your Deck.
- The list of apps on Discover now comes only from mazillka/deckyhub-registry. DeckyHub no longer ships a built-in copy, so what you see is always the current list. A brand-new install with no internet shows an empty Discover until it reaches GitHub once; after that, the last list is kept for offline use.
- New plugin catalog: search every curated plugin by name or category, or suggest a new one. The registry editor has moved there too.
Fixed
- Switching an app's channel in Manage updates its card straight away. Before, the card kept the old channel's latest version, and its quick Update button could install a stable release after you'd switched to pre-releases.
- Another plugin with a broken
plugin.jsonno longer stops Updates and Discover from loading. That plugin is just skipped. - An install whose download had already finished no longer fails now and then when another download starts at the same moment.
- Emptying the Downloads folder keeps going past a file it can't delete. It shows an error, and anything left behind stays listed.
- The Discover and Settings buttons in the Quick Access menu are evenly spaced in their box instead of sitting against its top edge.
Under the hood
- Release checks from an outdated reload stop early, so fewer GitHub requests are made.
- Saved release lists for repositories you haven't looked at in a week are cleared.
- Exporting logs and the repository list no longer holds up the rest of the plugin.
- Reworked README and website: a new header, install steps that include turning on Developer mode, and an explanation of where the plugin list comes from.
Try it on your Deck
- Leave Updates or Discover open past a refresh (or press Refresh): the cards should update without the page jumping or losing focus.
- In an app's Manage window, switch the channel to pre-releases and back: its card should show that channel's latest version.
- Install or update a plugin from DeckyHub and check that the card shows the new version.
- Open the Quick Access menu and check the Discover and Settings buttons are evenly spaced.
v2.5.1
New
- DeckSMB is now in the bundled list, under a new Utilities category. It runs a Samba (SMB) file-sharing server on your Steam Deck, so you can reach the Deck's files from another computer over your network.
- DeckyHub's GitHub page has a Sponsor button if you'd like to support the project.
Try it on your Deck
- Open Discover, filter Category by Utilities, and check that DeckSMB shows up and installs.
v2.5.0
The biggest DeckyHub update yet: a fresh look, installs that no longer get stuck, easier ways to find plugins, and six new plugins in Discover.
New
- A fresh look for all of DeckyHub. App cards are tiles with a status-colored top edge (gray not installed, yellow update available, green up to date, red error), a two-letter badge in the category's color and a status pill. Every page has a header with an icon and title, and Settings, Repositories and Quick Access are laid out as tiles too.
- See the download when you install. Install, Update, Reinstall, Downgrade and Update All open a window with a progress bar, then show Preparing install… until Decky Loader's confirm dialog appears. Cancel stops the download before anything is installed.
- Sort and filter Discover. Next to Search and Status there's now a Category menu and a Sort menu: A to Z, Z to A, or Recently added (the newest plugins in DeckyHub's list first). Plugins with an update always come first.
- See what's in a release before installing it. With any Install / Update / Reinstall / Downgrade button selected, press Y for that release's date and notes, or X to save its ZIP to Downloads instead of installing.
- See how many updates are waiting. A yellow count shows next to the Updates title and on its Quick Access button.
- Six new plugins in Discover: Decky MultiFrameGen (Frame Generation), Finally Achievement Plugin, PS5 Dashboard and Xbox Dashboard (Customization), and Loadout (Performance).
- A heads-up before installing. DeckyHub reminds you that it only fetches releases from each plugin's authors and isn't responsible for what a plugin does. The note shows in red on the Updates and Discover pages and before every install, and nothing is installed until you accept.
Changed
- The plugin list lives in its own repository, mazillka/deckyhub-registry, so new plugins arrive without a DeckyHub update. Want one added? Open an issue or pull request there.
- Shorter app cards. When a card offers Install or Update, Manage is a small ⚙ beside it.
- DeckyHub's own section in Quick Access works like a card. It's titled DeckyHub vX.Y.Z; when a newer version is out, a yellow note names it and Update installs it straight away, with ⚙ for the update window (channel, reinstall, downgrade, Download ZIP).
- A tidier Quick Access menu. Updates only appears when there's something to update, and Repositories moved into Settings, right below GitHub Access.
- Discover and Updates show every app on one page: no more Previous / Next, just scroll.
- Update All downloads its plugins one after another before Decky's confirm dialog lists them all.
- Finally Achievement Plugin follows its renamed GitHub repository. If you'd picked a channel or asset filter for it, set it again in its Manage window.
Fixed
- Installs and updates no longer get stuck at 10%. DeckyHub now downloads the plugin itself and hands Decky the finished file. Decky still asks you to confirm and still checks the checksum.
- DeckyHub reloads itself after updating if Decky doesn't do it within about 15 seconds, so you don't need to restart.
- Updating a plugin DeckyHub has to remove first (Unifideck) now downloads the new version before removing the old one, so a failed download leaves your plugin installed.
- A custom registry can no longer pose as a plugin you already have installed and offer an Update that installs its own release over it.
- With a GitHub token set, a plugin no longer wrongly shows "No matching release found" for up to 30 minutes when GitHub returns an empty release list.
- Release notes in the Release Info window reliably strip out HTML tags.
Under the hood
- New work goes through a
developbranch, withmainfor stable releases. - Updated build tools and the Decky UI library, removed unused code, and added maintainer tooling to keep the bundled plugin list in sync with the registry repository.
Try it on your Deck
- Install or update a plugin from Discover: the download window should show progress, then Preparing install…, then Decky's confirm dialog.
- On Discover, try Category and Sort, and move across the filter row and through the cards with the D-pad.
- Press Y and X on an Install or Update button to check Release Info and Download ZIP.
- With an update waiting, check the count on the Updates button in Quick Access and DeckyHub's own one-line Update button.
v2.1.0
The first stable release since v2.0.1. It brings together everything tested in the 2.0.2 pre-releases (rc.1 to rc.22).
New
- Custom Registries. In Manage & Add, add someone else's list of apps: type a GitHub
owner/repo(DeckyHub looks for itsregistry/apps.json) or paste anyhttps://link to a registry.jsonfile. Its apps appear in Discover and Updates alongside DeckyHub's own.- A registry can add apps but never replace one DeckyHub already lists.
- If a link won't work, you're told why: nothing at that address, not a DeckyHub registry, a failed certificate check, already added, or nothing new in it.
- Up to 10 registries. Each one can be removed (with a confirmation), and Refresh registries downloads them all again.
- Update All. When two or more plugins have updates, one tap on the Updates page sends them all to Decky Loader, which asks once and installs them in turn. Unifideck isn't included, because it has to be removed and installed fresh (see Fixed).
- Install and update straight from a card. A plugin's card shows Install vX or Update to vX when there's something to install, so you don't have to open Manage. It can be hidden in Display Settings like the Manage window's buttons.
- Russian. Pick it under Settings → Language, or leave it on auto-detect.
- Three more apps in Discover: ThemeHub (console-style home screens), Spindeck (a rotary-wheel game launcher) and Game Glance (full-screen game pages with HowLongToBeat times).
- Empty pages give you a next step: Updates shows a Discover button when everything is up to date, and a Discover search with no results shows Clear.
- Export Logs names the file
DeckyHub-logs-YYYYMMDD-HHMMSS.zip, so you can tell exports apart.
Changed
- DeckyHub's app list updates on its own. Each time DeckyHub starts it downloads the latest list from GitHub in the background, and open pages refresh if it changed. Offline, it uses the last list it downloaded, or the one built into this release.
- The Pre-release channel shows every release, newest first, not only pre-releases, so a stable version that comes out after the last pre-release is offered too. Pre-release labels are ordered correctly (alpha before beta before rc, rc9 before rc10), so Update, Reinstall and Downgrade are labelled right.
- Install windows get out of the way. DeckyHub's update window and a plugin's Manage window close as soon as you tap Install, Update, Reinstall, Downgrade or confirm Uninstall, so Decky Loader's own progress dialog is in front. Check for Updates and Download ZIP keep the window open.
- Install and Update buttons name the version they'll install, for example Update to v1.2.3, and no longer add "(unverified)" for older releases without a checksum (they still install the same way).
- Cards are shorter and easier to scan. They say Checking… while looking up the latest release, show the channel only when it's Pre-release, and drop the empty "Installed: —" line. "Not Installed" is grey instead of red, so red only means something went wrong.
- Better search. Discover also finds apps by category and description ("frame generation" finds the right plugins), and the search field has a clear button.
- Updates shows its progress while loading, for example "5/16".
- DeckyHub's Quick Access button reads Update to vX.Y.Z when a newer DeckyHub is out, and Check for Updates otherwise. The "Browse" heading above the navigation buttons is gone.
- Your GitHub request limit lasts longer. Screens open at the same time share one check per app, and Update All refreshes the page once at the end.
Fixed
- Updating Unifideck no longer freezes the Deck. DeckyHub now removes it and installs it fresh (with a warning first), avoiding a Decky Loader problem that left the install stuck at 95% and Gaming Mode frozen.
- Stalled installs are reported. If Decky Loader stops partway through an install, a "Decky couldn't finish installing…" toast appears instead of a dialog stuck forever.
- Checking for updates is fast again. On some Decks every check could hang for 15 seconds and then show old results.
- D-pad: moving up through cards, pages and windows brings the whole card or section into view, title included; left and right move between Release Page and Check for Updates.
- Settings are safer. They survive the Deck losing power mid-save, and a damaged settings file no longer stops DeckyHub from starting.
- Clear messages when something fails: Import, Export, Add and Remove on the Repositories page and Export Logs say why, and a card's Install shows the usual "can't reach Decky Loader" message instead of a raw error.
- Downloads: cancelling one still waiting in the queue stops it before it starts, Empty folder no longer deletes a download in progress, and Cleanup picks up downloads finished since it was opened.
- Tapping Install or Update twice no longer starts two installs.
- The DeckyHub update toast appears once per version, and a failed download shows its error once, in the download window.
- The "Everything installed is up to date" message is centered.
Under the hood
- Secure connections find SteamOS's certificates even under Decky's bundled Python; certificate checks stay on.
- Registry entries are checked strictly, so a broken entry is skipped instead of breaking the page.
- Downloads refuse redirects to non-HTTPS addresses, and release builds run with a read-only GitHub token.
- Updated Decky's UI library (4.15.1) and the build tools; removed unused code; more unit and browser tests.
Try it on your Deck
- With two or more outdated plugins, tap Update All and check Decky shows one dialog and installs them all.
- Tap Update to v… on an outdated plugin's card; for Unifideck, check the warning appears first and cancelling it leaves Unifideck installed.
- In Manage & Add → Custom Registries, add
filesfor/deckyhub-registry, check its apps appear in Discover, then remove it. - Move through Discover's search row, the cards and the Manage window with the D-pad, and check focus moves in every direction and each card's title comes into view.
- Search Discover for "frame generation", then clear it.
- Restart Decky with Wi-Fi off and check Discover still lists DeckyHub's apps.
v2.0.1
New
- Update count on the Updates button. The Updates button in the Quick Access Menu shows a yellow badge with the number of plugins that have an update waiting. It disappears when everything is up to date.
- Install older plugins too. Some plugins, such as Decky-Undervolt and CSS Loader, have no install checksum because their latest release predates GitHub publishing one (mid-2025). They used to offer only Download ZIP. Now they get Install (unverified) / Update (unverified). Decky still asks you to confirm and downloads over HTTPS, but can't check the file is exactly the one the author published. Plugins with a checksum are verified as before, and DeckyHub's own updates still require one.
- Two more plugins in Discover: Deck as Controller (use your Deck as a Bluetooth controller for a Mac or iPad) and BGFX (Borderless Gaming effects and frame generation from Quick Access). That makes 13 bundled plugins.
- DeckyHub has a website: mazillka.github.io/deckyhub-plugin, with a tour, install steps and the full plugin list. The browser-based Registry Editor moved to its own page there.
Fixed
- Install and Update now work for plugins whose release tags aren't plain version numbers (like
Release-0.7.5orplugin-v1.2.3). DeckyHub now passes Decky the clean version. - Decky's confirmation dialog no longer opens behind the Manage window. The window closes as soon as you tap Install or Update.
Changed
- DeckyHub is now licensed under GPL-3.0-or-later.
- If an install ever seems stuck, Export Logs now shows each step Decky reported and how long it took, which makes it much easier to tell where it stopped.
Good to know
- Updating a large plugin such as Unifideck can sit at 95% if Decky Loader fails to download one of that plugin's extra tools. That's a Decky Loader limitation: it stops without closing its dialog. Reload Decky (or restart) and tap Update again.
Under the hood
- Dependency updates for the build tools and the development preview (fixing all open Dependabot alerts).
- New tests for unverified installs and for keeping the README's plugin list in sync with the registry.
Try it on your Deck
- With a plugin out of date, the Updates button shows the right count, and the badge doesn't throw off the button's layout or controller focus.
- In Discover, Decky-Undervolt shows Install (unverified); installing it goes through Decky's own confirmation.
- Install or update a plugin from Manage: the window closes and Decky's dialog appears on top.
- In German, the longer Manage labels ("… (nicht verifiziert)") fit on the button.
v2.0.0
New
- Install plugins right from DeckyHub. Decky plugins you don't have yet get an Install button on their Discover card, and the Manage window can install, update, reinstall or downgrade to any version you pick.
- Uninstall Decky plugins from the Manage window, with a confirmation first.
- Optional GitHub token in Settings to lift GitHub's request limit. Settings shows how many requests you have left, and a banner explains it whenever the limit is reached.
- Display Settings: hide the buttons you don't use, and choose a Default or Compact interface density.
- Export Logs button for troubleshooting.
- Cleanup only appears when your downloads folder actually has files, and its confirmation is clearer.
- Icons on every button, centered with their labels.
- The DeckyHub update window lets you choose the channel and version, including reinstalling or downgrading.
Changed
- Far fewer GitHub requests: release lists are shared and cached, unchanged lists cost nothing to re-check, and the last known list is shown if GitHub can't be reached. Discover also loads faster.
- Every version is shown the same way (v1.2.3), and a newer pre-release of an installed pre-release now counts as an update.
- The app card's button is now Manage, and its window opens with the version picker first.
Fixed
- The newest release is picked by publish date, not by the order GitHub happens to return.
- Download buttons work again after a download window is closed.
- Removing a repository no longer depends on upper or lower case.
- An older DeckyHub release is no longer offered as an update.
- Remaining English-only messages are translated.
- The version window closes before the release page opens.
- Typing a GitHub token isn't wiped by settings finishing loading, and the controller can scroll back up to the token intro.
Under the hood
- Large cleanup of unused code and duplicated logic in the app and backend, plus more automated tests, including the GitHub token feature and the new install flows.
Try it on your Deck
- Open Discover and Install a plugin you don't have; Decky's install dialog should appear.
- In an installed plugin's Manage window, pick an older version and check Downgrade installs it.
- Move through the buttons, Manage window and Quick Access with the controller and check focus, icons and layout look right.
v1.0.2
v1.0.1
v1.0.0
What's Changed
- Bump actions/dependency-review-action from 4 to 5 by @dependabot[bot] in #1
- Bump actions/upload-pages-artifact from 4 to 5 by @dependabot[bot] in #2
- Bump actions/setup-node from 4.4.0 to 7.0.0 by @dependabot[bot] in #3
- Bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in #5
- Bump pnpm/action-setup from f40ffcd9367d9f12939873eb1018b921a783ffaa to b906affcce14559ad1aafd4ab0e942779e9f58b1 by @dependabot[bot] in #6
- Bump typescript from 5.9.3 to 7.0.2 in /devtools/decky-mock by @dependabot[bot] in #10
- Bump actions/configure-pages from 5 to 6 by @dependabot[bot] in #13
- Bump pnpm/action-setup from 4.3.0 to 6.1.0 by @dependabot[bot] in #12
- Bump actions/checkout from 4.4.0 to 7.0.1 by @dependabot[bot] in #11
New Contributors
- @dependabot[bot] made their first contribution in #1
Full Changelog: https://github.com/mazillka/deckyhub-plugin/commits/v1.0.0