Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ Tired of tabbing out to Desktop Mode, hunting through GitHub releases, and manua
- **Updates** — see which of your tracked, installed tools have a newer release available, and update the Decky plugins among them in one go with **Update All**. You'll also get a toast notification when new updates show up.
- **Repositories** — search GitHub, add or remove tracked repositories, and export/import your list. **Custom Registries** adds other people's app lists. Per-repository release-channel overrides live behind each app's **Manage** button on Discover/Updates instead.
- **Settings** — shows the DeckyHub download folder and the **Overwrite Existing** toggle, lets you add an optional GitHub personal access token to raise the API rate limit, picks the language, and adjusts the display: **Default** or **Compact** density, items per row (1–3) in the app grid, and which Manage-window buttons to hide.
- **Quick Access Menu** — links to the pages above (with a count of waiting updates), plus DeckyHub's own update check, a **Cleanup** section that empties the download folder after confirmation, and **Export Logs** for bug reports.
- **Quick Access Menu** — **Discover** and **Settings** (**Repositories** opens from Settings), plus **Updates** with a count whenever updates are waiting. Below them: DeckyHub's own version and update check, a **Cleanup** section (shown when the download folder has files) that empties it after confirmation, and **Export Logs** for bug reports.

DeckyHub never installs or runs anything automatically. **Download ZIP** saves a release, which you install yourself via Decky's settings → Developer → Install Plugin from ZIP. For one-tap install, update and uninstall, see [Manage](#manage).

Expand All @@ -74,7 +74,7 @@ No setup, no configuration — the curated list shows up in Discover the moment

Browse the curated list or search it by name, repository, category or description, and filter by **Status** (All, Installed, or Not Installed) and **Category**, and **Sort** A to Z, Z to A, or Recently added (newest additions to the list first; plugins with an update always come first). Each card is color-coded (green once it's up to date, yellow when an update is available, red on an error) so you can spot what needs attention at a glance, and says **Checking…** while its latest release is still being looked up. A card set to the pre-release **Channel** says so; stable is the default and isn't labelled. Tap **Manage** on any card to pick a channel and version, then download the release asset you want.

To track a repository that isn't in the curated list, go to **Repositories**, search for it, and add it — it'll show up in Discover from then on.
To track a repository that isn't in the curated list, go to **Settings** → **Repositories**, search for it, and add it — it'll show up in Discover from then on.

### Updates

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "deckyhub",
"version": "2.5.2-rc.3",
"version": "2.5.2-rc.4",
"description": "Discover, track, and safely download GitHub releases for Steam Deck tools from Gaming Mode.",
"author": "Andrii Shevchuk-Yuhanets",
"private": true,
Expand Down
4 changes: 4 additions & 0 deletions src/pages/Content.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -378,7 +378,10 @@ export function Content({ fullPage }: { fullPage?: View }) {
// and lists Updates only while there is one.
const navigation = (
<>
{/* The only untitled card here: Steam pads a PanelSection's bottom but leaves
its top to the title, so add the same space above the buttons (seen on a Deck). */}
<Card>
<div style={{ paddingTop: 26 }}>
<PanelSection>
{NAV_LINKS.filter(([page]) => page !== "updates" || updateCount > 0).map(([page, Icon]) => (
<PanelSectionRow key={page}>
Expand All @@ -389,6 +392,7 @@ export function Content({ fullPage }: { fullPage?: View }) {
</PanelSectionRow>
))}
</PanelSection>
</div>
</Card>
<DeckyHubUpdate />
<CleanupSection />
Expand Down
Loading