-
ec1d4a0746
fix(plugin): remove in-game settings, single-line notes, record-while-in-game flow
adrianbonpin
2026-06-28 21:01:53 +08:00
-
e3c3ed54c6
fix(plugin): update copy button to use wrapper script path
adrianbonpin
2026-06-28 20:56:40 +08:00
-
b98528fbaf
fix(plugin): add wrapper script to force MangoHud config file
adrianbonpin
2026-06-28 20:54:01 +08:00
-
7a653198e7
fix(plugin): update verify config check, add debug list tmp
adrianbonpin
2026-06-28 20:51:47 +08:00
-
2b53b30be6
fix(plugin): read mangohud version from script file instead of running it
adrianbonpin
2026-06-28 20:48:27 +08:00
-
6a486ed257
fix(plugin): add debug logging to check_mangohud
adrianbonpin
2026-06-28 20:47:43 +08:00
-
55bc86874a
fix(plugin): use os.popen instead of subprocess for mangohud version
adrianbonpin
2026-06-28 20:46:42 +08:00
-
6b2dada082
fix(plugin): use full path for mangohud, return empty string instead of unknown
adrianbonpin
2026-06-28 20:45:28 +08:00
-
912b783593
fix(plugin): fallback version check with full binary path
adrianbonpin
2026-06-28 20:43:37 +08:00
-
e1269b2de1
fix(plugin): clean up MangoHud version display
adrianbonpin
2026-06-28 20:40:32 +08:00
-
928ec8ec9a
fix(plugin): retry mangohudctl start logging until game launches
adrianbonpin
2026-06-28 20:38:18 +08:00
-
37cc24ff60
fix(plugin): add control socket, autostart_log=1, timeout-safe mangohudctl
adrianbonpin
2026-06-28 20:33:12 +08:00
-
aa52e0feb6
fix(plugin): use autostart_log instead of mangohudctl, improve log search
adrianbonpin
2026-06-28 20:29:38 +08:00
-
f61227e7fc
fix(plugin): move Recording to top, clean up setup guide layout
adrianbonpin
2026-06-28 20:25:23 +08:00
-
ea3b01b28b
fix(plugin): add User-Agent header to API requests for Cloudflare compat
adrianbonpin
2026-06-28 20:23:58 +08:00
-
6e1957524b
feat(plugin): restructure layout like LSFG-VK, use mangohudctl for logging
adrianbonpin
2026-06-28 20:21:33 +08:00
-
c230367d14
fix(plugin): search for any MangoHud log in /tmp/ instead of fixed filename
adrianbonpin
2026-06-28 19:04:35 +08:00
-
545d1c5cfa
fix(plugin): add missing useState import
adrianbonpin
2026-06-28 18:59:20 +08:00
-
65e56702b0
fix(plugin): add manual game name input, autostart MangoHud logging
adrianbonpin
2026-06-28 18:57:51 +08:00
-
7ab7af468a
fix(plugin): autostart MangoHud logging on record, write config on start
adrianbonpin
2026-06-28 18:56:43 +08:00
-
677adc5ad0
fix(plugin): revert to RegisterForGameStarted/Stopped for runtime compat
adrianbonpin
2026-06-28 18:54:46 +08:00
-
a49aca93c7
fix(plugin): add missing Field import for textareas
adrianbonpin
2026-06-28 18:54:05 +08:00
-
80caa167cc
fix(plugin): use correct SteamClient API, alwaysRender true, wrap stop in try-catch
adrianbonpin
2026-06-28 18:51:53 +08:00
-
479c1afd1a
Merge branch 'dev' into prod
adrianbonpin
2026-06-28 18:51:14 +08:00
-
-
df66e0405d
fix(plugin): set icon to 16x16
adrianbonpin
2026-06-28 18:43:56 +08:00
-
297fbc0320
fix(plugin): remove explicit icon size, let container handle scaling
adrianbonpin
2026-06-28 18:40:09 +08:00
-
1ea079917f
fix(plugin): add second gear path layer for proper icon rendering
adrianbonpin
2026-06-28 18:36:24 +08:00
-
88f6c3dadf
fix(plugin): use full DeckyVault SVG icon with all paths and transforms
adrianbonpin
2026-06-28 18:31:53 +08:00
-
7b2f031c3b
fix(plugin): fix SVG viewBox for proper icon scaling
adrianbonpin
2026-06-28 18:28:28 +08:00
-
f97bc0b8b7
feat(plugin): use DeckyVault brand SVG icon
adrianbonpin
2026-06-28 18:06:13 +08:00
-
f7d36e82ef
feat(plugin): add verify config and copy launch option buttons
adrianbonpin
2026-06-28 17:59:05 +08:00
-
bd14fdaf82
feat(web): add Download Plugin Config button to API key creation
adrianbonpin
2026-06-28 17:45:32 +08:00
-
3196812c0d
fix(plugin): dropdown data prop, always show guide, add config export/import
adrianbonpin
2026-06-28 17:43:36 +08:00
-
aa4a6a3da2
Merge branch 'dev' into prod
adrianbonpin
2026-06-28 17:38:59 +08:00
-
-
4b7efd3c5c
fix: accept steamAppId=0 in games lookup, treat 400 as valid key in plugin test
adrianbonpin
2026-06-28 17:36:32 +08:00
-
046e483861
fix(plugin): hybrid SSL context - verify when possible, fall back gracefully
adrianbonpin
2026-06-28 17:33:55 +08:00
-
961c81e97f
fix(plugin): use unverified SSL context for DeckyVault API calls
adrianbonpin
2026-06-28 17:32:14 +08:00
-
2168d31052
fix(plugin): merge tabs into single panel, use TextField for controller input
adrianbonpin
2026-06-28 17:29:22 +08:00
-
5a6211ebea
fix(plugin): replace raw buttons with ButtonItem for controller navigation
adrianbonpin
2026-06-28 17:26:20 +08:00
-
b7f9df8439
docs: update README with monorepo structure and Decky Loader plugin docs
adrianbonpin
2026-06-28 17:07:54 +08:00
-
7d016a7b8c
chore(plugin): build plugin and verify dist output
adrianbonpin
2026-06-28 08:00:56 +08:00
-
793d7bb9f4
feat(plugin): wire together entry point with definePlugin and SteamClient events
adrianbonpin
2026-06-28 07:59:39 +08:00
-
82fbd86fb0
feat(plugin): add settings panel (API key, export path, MangoHud setup)
adrianbonpin
2026-06-28 07:58:34 +08:00
-
092071e410
feat(plugin): add session form component (manual inputs + export/upload)
adrianbonpin
2026-06-28 07:58:04 +08:00
-
87eeb3fb39
feat(plugin): add main panel component (record/stop + recent sessions)
adrianbonpin
2026-06-28 07:57:34 +08:00
-
ad816d1ae5
feat(plugin): add frontend state management (settings + session hooks)
adrianbonpin
2026-06-28 07:57:11 +08:00
-
026bd299ca
feat(plugin): add typed RPC wrappers for Python backend
adrianbonpin
2026-06-28 07:56:26 +08:00
-
ab6a91e13f
feat(plugin): update SteamClient type declarations
adrianbonpin
2026-06-28 07:56:08 +08:00
-
6c5ac9814d
feat(plugin): add upload and API key test methods in backend
adrianbonpin
2026-06-28 07:55:56 +08:00
-
890fab3da5
feat(plugin): add export-to-file method in backend
adrianbonpin
2026-06-28 07:55:32 +08:00
-
6b7dfdd53c
feat(plugin): add system info reader (hardware, OS, Proton, launch options)
adrianbonpin
2026-06-28 07:55:00 +08:00
-
e48efe86b1
feat(plugin): add MangoHud log parser with unit tests
adrianbonpin
2026-06-28 07:54:32 +08:00
-
dc1281411d
feat(plugin): add MangoHud status check and config writing to backend
adrianbonpin
2026-06-28 07:53:02 +08:00
-
67e9e2cf63
feat(plugin): add Python backend skeleton with settings management
adrianbonpin
2026-06-28 07:52:33 +08:00
-
5598e0db59
feat(plugin): update tsconfig for Decky frontend build
adrianbonpin
2026-06-28 07:51:38 +08:00
-
c1eba0c047
feat(plugin): update plugin.json with correct Decky metadata fields
adrianbonpin
2026-06-28 07:51:26 +08:00
-
bcd208c7c8
feat(plugin): use @decky/rollup for build config
adrianbonpin
2026-06-28 07:51:05 +08:00
-
004da4afff
feat(plugin): update package.json with @decky SDK dependencies
adrianbonpin
2026-06-28 07:50:29 +08:00
-
57e5cf2dc6
docs: add DeckyVault plugin implementation plan
adrianbonpin
2026-06-28 07:48:25 +08:00
-
927bbe13a3
docs: add DeckyVault plugin design spec
adrianbonpin
2026-06-28 07:38:41 +08:00
-
eaa7c85e09
fix: prevent passkey conditional ui unhandled rejection blocking login
adrianbonpin
2026-06-28 05:55:00 +08:00
-
4cf8a42742
fix: add zod as direct dependency for bun workspace resolution
adrianbonpin
2026-06-28 05:44:46 +08:00
-
a63cc52108
fix: upgrade better-auth to v1.6.22 for api-key plugin compatibility
adrianbonpin
2026-06-28 05:41:45 +08:00
-
835fab2600
chore: add .worktrees/ to gitignore
adrianbonpin
2026-06-28 05:33:13 +08:00
-
86f4f308e7
release: monorepo conversion + API key plugin
adrianbonpin
2026-06-28 05:31:47 +08:00
-
-
6cb407acaa
merge: convert to bun workspaces monorepo
adrianbonpin
2026-06-28 05:31:30 +08:00
-
-
f7eda2bfc0
feat: add better-auth api-key plugin, import endpoint, and API key UI
adrianbonpin
2026-06-28 05:30:48 +08:00
-
-
cd72b7a948
refactor: convert to bun workspaces monorepo
adrianbonpin
2026-06-28 05:20:28 +08:00
-
-
c4bede20d4
fix: remove duplicate sitemap route
adrianbonpin
2026-06-26 22:12:37 +08:00
-
9ee927ce77
fix: prevent scroll capture on card rows with pointer-events
adrianbonpin
2026-06-26 22:03:44 +08:00
-
26fc600266
fix: replace horizontal scroll with flex-wrap on card rows
adrianbonpin
2026-06-26 22:00:58 +08:00
-
945d0dc96d
fix: prevent vertical overflow on card scroll containers
adrianbonpin
2026-06-26 21:59:59 +08:00
-
b91068ac64
fix: prevent vertical overscroll on card scroll containers
adrianbonpin
2026-06-26 21:58:20 +08:00
-
38c58cdbd2
style: add rounded corners to card images and hide scrollbars
adrianbonpin
2026-06-26 21:57:13 +08:00
-
236f293879
refactor: redesign landing page card hover behavior
adrianbonpin
2026-06-26 21:54:53 +08:00
-
ec5ee7fb18
feat: add Cloudflare Turnstile captcha to auth flow
adrianbonpin
2026-06-26 21:50:45 +08:00
-
7d78f1834d
chore: update Rybbit analytics URL from analytics.ranlabs.space to stat.ranio.xyz
adrianbonpin
2026-05-31 05:13:52 +08:00
-
accbfe48c9
test: E2E browser tests for domain block enforcement (Task 10)
adrianbonpin
2026-05-28 00:27:30 +08:00
-
e1ee2c54f2
test: E2E browser tests for auth form placeholder verification (Task 9)
adrianbonpin
2026-05-28 00:26:09 +08:00
-
893f6356c6
refactor: remove all rate limiting across the application (Task 11)
adrianbonpin
2026-05-28 00:24:33 +08:00
-
ea4907cf4b
fix: resolve TypeScript errors in domain-block-api test (Task 8)
adrianbonpin
2026-05-28 00:21:04 +08:00
-
99d6572a3d
chore: bump version to 2026.2.2, add changelog and update news (Task 7)
adrianbonpin
2026-05-28 00:18:20 +08:00
-
980e16bb97
feat: change email placeholder from you@example.com to you@deckyvault.xyz (web) (Task 5)
adrianbonpin
2026-05-28 00:14:26 +08:00
-
542b855555
test: add check-email regression guard for deckyvault.xyz login (Task 4)
adrianbonpin
2026-05-28 00:13:10 +08:00
-
aa39fda696
feat: add server-side deckyvault.xyz domain block middleware (Task 3)
adrianbonpin
2026-05-28 00:12:17 +08:00
-
c81f0defb2
feat: add deckyvault.xyz domain block to signupSchema (Task 2)
adrianbonpin
2026-05-28 00:07:55 +08:00
-
60f25b08f6
feat: add isDeckyVaultEmail domain validation helper (Task 1)
adrianbonpin
2026-05-28 00:06:16 +08:00
-
05ddb8b4cc
fix: resolve module mock conflicts in metadata and sitemap tests
adrianbonpin
2026-05-28 00:03:57 +08:00
-
02e82f5b90
fix: use globalThis instead of window to prevent SSR ReferenceError in login form passkey check
adrianbonpin
2026-05-27 04:19:47 +08:00
-
15ebb64d8f
test: E2E browser tests for password reset + proxy guard (Task 19)
adrianbonpin
2026-05-27 04:16:40 +08:00
-
86575923b0
test: E2E browser tests for login + signup (Task 18)
adrianbonpin
2026-05-27 04:15:39 +08:00
-
eb9a185818
test: add rate limiter integration tests (Task 16)
adrianbonpin
2026-05-27 03:12:47 +08:00
-
559791a790
refactor: remove mobile-callback bridge page (Task 13)
adrianbonpin
2026-05-27 03:02:33 +08:00
-
8e9b16349c
fix: update API version and restrict set-password to JSON body (Task 7)
adrianbonpin
2026-05-27 02:52:09 +08:00
-
f059b00f4b
refactor: consolidate check-email into Elysia rate limiter (Task 6)
adrianbonpin
2026-05-27 02:50:55 +08:00
-
5db12dfe1c
fix: validate session for signup wizard steps (Task 5)
adrianbonpin
2026-05-27 02:50:00 +08:00
-
079df570c5
test: add auth guard tests (Task 4)
adrianbonpin
2026-05-27 02:48:46 +08:00
-
34e66de8b3
test: add password strength tests (Task 2)
adrianbonpin
2026-05-27 02:42:34 +08:00
-
d9be0510cc
test: add validation schema tests (Task 1)
adrianbonpin
2026-05-27 02:41:17 +08:00
-
7ce607fa9b
fix: add sitemap index route at /sitemap.xml for Next.js 16 generateSitemaps
adrianbonpin
2026-05-25 21:47:08 +08:00