This website requires JavaScript.
5713f5e792
fix(release): brace variable before unicode ellipsis (#4 )
prod
adrianbonpin
2026-08-20 19:38:20 +00:00
e59aca9562
Migrate GitHub links to Gitea + release plugin via tea (#3 )
v1.1.0
adrianbonpin
2026-08-20 19:36:16 +00:00
af13853a61
build: use bun for installs and pin better-auth core deps (#2 )
adrianbonpin
2026-08-18 18:05:55 +00:00
4af95b0f0f
chore: remove webhook test marker
adrianbonpin
2026-08-19 01:47:38 +08:00
5c02e91880
chore: webhook connectivity test
adrianbonpin
2026-08-19 01:46:57 +08:00
ec2c21115b
fix(auth): pin better-auth packages to exact 1.6.22 (#1 )
adrianbonpin
2026-08-18 17:29:35 +00:00
2f9949c2bb
Merge branch 'dev' into prod
adrianbonpin
2026-07-25 17:00:28 +08:00
56a916189b
docs: add v1.1.0 update entry
adrianbonpin
2026-07-25 17:00:26 +08:00
7cc8ebcfb6
Merge branch 'dev' into prod
adrianbonpin
2026-07-25 16:59:00 +08:00
bf29235b75
chore: update plugin page version to 1.1.0
adrianbonpin
2026-07-25 16:58:58 +08:00
8cc8db562d
Merge branch 'dev' into prod
adrianbonpin
2026-07-13 07:08:44 +08:00
a8e189ca84
fix(plugin): add 16px horizontal padding to stats row
adrianbonpin
2026-07-13 07:07:42 +08:00
3b27094973
fix(plugin): inject CSS !important to constrain DialogButtonPrimary width, drop PanelSectionRow wrapper
adrianbonpin
2026-07-13 07:05:27 +08:00
9b38b17eb0
fix(plugin): prevent overflow — shrink stats, constrain button to 110px, hidden overflow
adrianbonpin
2026-07-13 07:03:28 +08:00
2a1943cf35
fix(plugin): constrain View Details button width to 130px
adrianbonpin
2026-07-13 06:55:44 +08:00
c02ae28982
fix(plugin): use DialogButtonPrimary for View Details (like HLTB)
adrianbonpin
2026-07-13 06:54:25 +08:00
210046c97e
style: extend navbar breakpoints to lg to move to collapsable sidebar (for smaller devices)
adrianbonpin
2026-07-13 06:52:36 +08:00
4f503e373a
fix(plugin): use Focusable for compact styled View Details button
adrianbonpin
2026-07-13 06:47:51 +08:00
17d70f175d
fix(plugin): use ButtonItem for gamepad-navigable View Details
adrianbonpin
2026-07-13 06:44:36 +08:00
a66c13daa0
fix(plugin): single row — stats + View Details inline, space-between
adrianbonpin
2026-07-13 06:41:15 +08:00
eedcf9efa6
fix(plugin): show global fallback warning, compact View Details button
adrianbonpin
2026-07-13 06:39:09 +08:00
ef96766659
fix(plugin): auto-detect device via DMI, remove selector, fall back to global
adrianbonpin
2026-07-13 06:37:27 +08:00
723885202d
fix(plugin): space-between layout, no-shrink dropdown, horizontal padding
adrianbonpin
2026-07-13 06:33:01 +08:00
ba218a52b5
Merge branch 'dev' into prod
adrianbonpin
2026-07-13 06:30:02 +08:00
c5ac3ba567
fix(api): add tdpAvg to estFps type in buildPluginGameResponse args
adrianbonpin
2026-07-13 06:30:00 +08:00
d409e27a95
fix(plugin): game URL by steamAppId, inline dropdown to save vertical space
adrianbonpin
2026-07-13 06:28:41 +08:00
c80c1d5775
fix(plugin): centered stats, View Details button with fallback, separate rows
adrianbonpin
2026-07-13 06:25:55 +08:00
7021f4da07
fix(plugin): single row stats + dropdown + button, no filler text
adrianbonpin
2026-07-13 06:22:13 +08:00
f2f600f206
Merge branch 'dev' into prod
adrianbonpin
2026-07-13 06:20:38 +08:00
c974699024
feat: add TDP to quick stats + open-on-DeckyVault button
adrianbonpin
2026-07-13 06:20:30 +08:00
b108f0436b
fix(plugin): minimal library panel — single stats row, no header
adrianbonpin
2026-07-13 06:18:21 +08:00
91f6324bf1
Merge branch 'dev' into prod
adrianbonpin
2026-07-13 06:01:15 +08:00
ed0ed6b089
fix(plugin): guard non-numeric appId, improve 404 error handling
adrianbonpin
2026-07-13 06:01:08 +08:00
7e016bfa50
chore: bump plugin version to 1.1.0
adrianbonpin
2026-07-13 05:50:24 +08:00
bfd36ad632
fix: address final review — 404 error field, aggregate estFps, recent entries, panel props
adrianbonpin
2026-07-13 05:30:17 +08:00
d63ec4a42e
fix(plugin): handle fetch errors, race conditions, and error states in library panel
adrianbonpin
2026-07-13 05:21:28 +08:00
66d16bc25c
feat(plugin): inject DeckyVault section into library app-details page
adrianbonpin
2026-07-13 05:17:35 +08:00
ed04b87f16
fix(plugin): don't cache error responses, add SSRF guard to plugin_get
adrianbonpin
2026-07-13 05:13:01 +08:00
4dfc23d35f
feat(plugin): plugin_get proxy + typed library-panel fetch/cache
adrianbonpin
2026-07-13 05:10:04 +08:00
5b107bddf7
fix(api): align /devices version scope, add Vary header, add validation + tests
adrianbonpin
2026-07-13 05:07:51 +08:00
0ad133492b
feat(api): public plugin game-lookup endpoint for library panel
adrianbonpin
2026-07-13 05:03:26 +08:00
3d2f1384df
fix(plugin): extract _collect_screenshots pure function, add fallback test
adrianbonpin
2026-07-13 04:59:17 +08:00
0018673747
fix(plugin): discover Steam Game Mode screenshots + safe preview fallback
adrianbonpin
2026-07-13 04:54:17 +08:00
5759fdbafd
fix(plugin): align _find_mangohud_log with scoped clear, reset lastLogPath on error
adrianbonpin
2026-07-13 04:51:29 +08:00
61154dbda3
fix(plugin): safe recording start — no mid-game config rewrite, scoped log clear
adrianbonpin
2026-07-13 04:45:37 +08:00
fd47803127
fix(plugin): guard against NaN fpsAvg bypassing upload check
adrianbonpin
2026-07-13 04:42:03 +08:00
a975497c16
fix(plugin): block no-FPS uploads and clamp FPS before submit
adrianbonpin
2026-07-13 04:38:56 +08:00
bf33f8735d
fix(api): raise FPS caps to 1000 and validate FPS before game lookup
adrianbonpin
2026-07-13 04:35:24 +08:00
dfd900581a
docs: implementation plan for plugin bugs + library injection
adrianbonpin
2026-07-12 18:49:43 +08:00
75507b4984
docs: design spec for plugin bugs + library-injection features
adrianbonpin
2026-07-12 09:21:27 +08:00
1702c13dc1
Merge branch 'dev' into prod
adrianbonpin
2026-06-29 00:55:08 +08:00
ab8a213ba6
feat(plugin page): document full install path with screenshots
adrianbonpin
2026-06-29 00:54:51 +08:00
d367665163
Merge branch 'dev' into prod
adrianbonpin
2026-06-29 00:49:43 +08:00
c3215d9766
fix(api): replace raw = ANY() SQL with Drizzle inArray()
adrianbonpin
2026-06-29 00:49:41 +08:00
a0cc66e6bc
Merge branch 'dev' into prod
adrianbonpin
2026-06-29 00:46:47 +08:00
60266ad9c9
fix(api): filter empty/invalid screenshot IDs before ANY query
adrianbonpin
2026-06-29 00:46:45 +08:00
88768bffb6
Merge branch 'dev' into prod
adrianbonpin
2026-06-29 00:40:14 +08:00
2303b9eb31
fix(wizard): always show remove button on existing screenshots
adrianbonpin
2026-06-29 00:40:12 +08:00
70438a6fd3
Merge branch 'dev' into prod
adrianbonpin
2026-06-29 00:37:20 +08:00
711e80efe1
fix(wizard): remove settings requirement gate for screenshot upload
adrianbonpin
2026-06-29 00:37:18 +08:00
dc7f0c23ea
Merge branch 'dev' into prod
adrianbonpin
2026-06-29 00:33:22 +08:00
868faafb4d
fix(plugin): screenshot limit, version/build fields, delete button, workspace scripts
adrianbonpin
2026-06-29 00:33:20 +08:00
e64cb5c8a3
Merge branch 'dev' into prod
adrianbonpin
2026-06-29 00:17:06 +08:00
8cff20c13e
feat(plugin): thumbnail previews for screenshot picker
adrianbonpin
2026-06-29 00:17:04 +08:00
1b8e1d465f
Merge branch 'dev' into prod
adrianbonpin
2026-06-29 00:10:14 +08:00
59ecb4e4a6
feat(plugin page): robust SEO + sitemap inclusion
adrianbonpin
2026-06-29 00:10:07 +08:00
b416f49e3d
feat(plugin): attach Steam Deck screenshots to performance submissions
adrianbonpin
2026-06-29 00:10:01 +08:00
841cbfe0c6
feat(game page): add dismissible plugin CTA banner above Performance Entries
adrianbonpin
2026-06-29 00:01:57 +08:00
9f40f52aab
feat(plugin page): 3-act narrative layout + final screenshots
adrianbonpin
2026-06-28 23:52:53 +08:00
44a103cf8f
Merge branch 'dev' into prod
adrianbonpin
2026-06-28 23:43:31 +08:00
59332b4ce6
feat(plugin page): wire up screenshots + add compress script
adrianbonpin
2026-06-28 23:43:23 +08:00
28c3166813
Merge branch 'dev' into prod
adrianbonpin
2026-06-28 23:34:32 +08:00
07933dca9e
feat(plugin page): device-photo treatment for in-game screenshots
adrianbonpin
2026-06-28 23:34:30 +08:00
b9d36870ab
Merge branch 'dev' into prod
adrianbonpin
2026-06-28 23:01:38 +08:00
48758f4704
chore: add release script + use 16:10 aspect ratio for plugin screenshots
adrianbonpin
2026-06-28 23:01:34 +08:00
146d642afd
Merge branch 'dev' into prod
adrianbonpin
2026-06-28 22:49:16 +08:00
4958220c55
feat: add /plugin docs page + TDP peripheral overhead
adrianbonpin
2026-06-28 22:49:13 +08:00
383945ca14
build: add scripts/build-zip.sh to package plugin as a Decky-installable ZIP
adrianbonpin
2026-06-28 22:42:13 +08:00
d575ca968e
Merge branch 'dev' into prod
adrianbonpin
2026-06-28 22:22:49 +08:00
3ed0ee3128
fix: API key test now actually verifies the key against a real auth endpoint
adrianbonpin
2026-06-28 22:22:47 +08:00
7a02d2f40e
Merge branch 'dev' into prod
adrianbonpin
2026-06-28 22:19:53 +08:00
763114df6f
fix: correct 'Manage API Keys' link from /pair success screen
adrianbonpin
2026-06-28 22:19:51 +08:00
d486ca3021
Merge branch 'dev' into prod
adrianbonpin
2026-06-28 22:13:03 +08:00
02553445b1
refactor: redesign plugin panel layout
adrianbonpin
2026-06-28 22:12:57 +08:00
f7ebd8fcad
Merge branch 'dev' into prod
adrianbonpin
2026-06-28 22:09:44 +08:00
1de08ed4ec
feat: QR code phone pairing for Decky plugin + MangoHud guide revision + SteamOS version fix
adrianbonpin
2026-06-28 22:09:39 +08:00
4395467ac6
Merge branch 'dev' into prod
adrianbonpin
2026-06-28 21:56:18 +08:00
b637b55011
fix: remove settingsJson IS NOT NULL filter from game page and API queries
adrianbonpin
2026-06-28 21:56:08 +08:00
62049fe00a
Merge branch 'dev' into prod
adrianbonpin
2026-06-28 21:38:24 +08:00
2a90a2d6f0
docs: add v1.0.0 changelog for DeckyVault plugin release
adrianbonpin
2026-06-28 21:38:19 +08:00
4c531beb11
chore(plugin): bump version to 1.0.0
adrianbonpin
2026-06-28 21:37:07 +08:00
c67d99ad63
fix(plugin): use currentColor instead of white for icon so it doesn't disappear on hover
adrianbonpin
2026-06-28 21:36:23 +08:00
799f53d7c1
Merge branch 'dev' into prod
adrianbonpin
2026-06-28 21:35:03 +08:00
dedc756dde
fix(api): remove settingsJson IS NOT NULL filter so entries without in-game settings show up
adrianbonpin
2026-06-28 21:34:14 +08:00
f7c7ed7bbe
feat(plugin): show game name and app ID in status section
adrianbonpin
2026-06-28 21:30:58 +08:00
234877cef2
fix(plugin): detect Steam App ID from compatdata, read proper game name from appmanifest
adrianbonpin
2026-06-28 21:28:56 +08:00
9b6b37f8a4
fix(plugin): poll-based game detection via Python backend, remove broken SteamClient events
adrianbonpin
2026-06-28 21:25:57 +08:00
0c44b39e9e
fix(plugin): use correct SteamClient.GameSessions.RegisterForAppLifetimeNotifications API for game detection
adrianbonpin
2026-06-28 21:21:29 +08:00
83ab7fa1e6
fix(plugin): browser-like UA for Cloudflare, detect current game, fix proton version, single-line notes
adrianbonpin
2026-06-28 21:15:17 +08:00
7ebb2669a1
fix(plugin): sum cpu_power + gpu_power for TDP, remove in-game settings, single-line notes
adrianbonpin
2026-06-28 21:03:00 +08:00