From c67d99ad63beb7536459660cd063bb5fcefae8f8 Mon Sep 17 00:00:00 2001 From: Adrian Bonpin Date: Sun, 28 Jun 2026 21:36:23 +0800 Subject: [PATCH 1/3] fix(plugin): use currentColor instead of white for icon so it doesn't disappear on hover --- plugins/decky-vault/src/index.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/decky-vault/src/index.tsx b/plugins/decky-vault/src/index.tsx index b633b46..c1273f1 100644 --- a/plugins/decky-vault/src/index.tsx +++ b/plugins/decky-vault/src/index.tsx @@ -165,24 +165,24 @@ function DeckyVaultIcon() { From 4c531beb117a7f755b4375d84981dd32ca427986 Mon Sep 17 00:00:00 2001 From: Adrian Bonpin Date: Sun, 28 Jun 2026 21:37:07 +0800 Subject: [PATCH 2/3] chore(plugin): bump version to 1.0.0 --- plugins/decky-vault/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/decky-vault/package.json b/plugins/decky-vault/package.json index 3485a45..a2c5dd5 100644 --- a/plugins/decky-vault/package.json +++ b/plugins/decky-vault/package.json @@ -1,6 +1,6 @@ { "name": "@deckyvault/plugin", - "version": "0.1.0", + "version": "1.0.0", "private": true, "type": "module", "scripts": { From 2a90a2d6f0bcd7244e41338a6dc50653e63432f1 Mon Sep 17 00:00:00 2001 From: Adrian Bonpin Date: Sun, 28 Jun 2026 21:38:19 +0800 Subject: [PATCH 3/3] docs: add v1.0.0 changelog for DeckyVault plugin release --- apps/web/content/updates/2026-06-28-v1.0.0.md | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 apps/web/content/updates/2026-06-28-v1.0.0.md diff --git a/apps/web/content/updates/2026-06-28-v1.0.0.md b/apps/web/content/updates/2026-06-28-v1.0.0.md new file mode 100644 index 0000000..2c286cf --- /dev/null +++ b/apps/web/content/updates/2026-06-28-v1.0.0.md @@ -0,0 +1,41 @@ +--- +title: "DeckyVault Plugin v1.0.0 — Steam Deck Performance Recording" +date: "2026-06-28" +version: "1.0.0" +summary: "Record Steam Deck performance metrics with MangoHud and export/upload them to DeckyVault — all from a controller-friendly Decky Loader plugin." +--- + +### Decky Loader Plugin + +The DeckyVault plugin is now available for Steam Deck! Record performance metrics directly from the Quick Access Menu and upload them to DeckyVault. + +**How it works:** +1. Add `~/deckyvault-mangohud.sh %command%` to your game's Steam launch options +2. Launch the game and get to gameplay +3. Open the Quick Access Menu and press **Start Recording** +4. Play for a bit, then press **Stop Recording** +5. Export to a `.deckyvault.json` file or upload directly to DeckyVault + +### Key Features + +- **Auto game detection** — The plugin detects the currently running game and fills in the name and Steam App ID automatically +- **Proton version detection** — Reads the Proton version from Steam's config files +- **MangoHud integration** — Configures MangoHud for logging with `autostart_log`, `control=mangohud`, and `output_folder=/tmp` +- **Controller-friendly UI** — Built with `ButtonItem` and `TextField` from `@decky/ui` for full controller navigation +- **API key support** — Create API keys in your DeckyVault settings for direct upload from the plugin +- **Config export/import** — Save and load your plugin configuration from Downloads +- **Wrapper script** — Forces MangoHud to use the correct config file via `MANGOHUD_CONFIGFILE` + +### API Key Authentication + +Added API key support via Better Auth's API Key plugin. You can now: +- Create and manage API keys from your profile settings +- Use API keys for direct upload from the DeckyVault plugin +- API keys use the `dv_` prefix for easy identification + +### Monorepo Conversion + +The project has been converted to a Bun workspaces monorepo: +- `apps/web` — The DeckyVault website +- `packages/shared` — Shared types and utilities +- `plugins/decky-vault` — The Decky Loader plugin \ No newline at end of file