adrianbonpin
|
6f2899b77d
|
feat: add devices grid page with device cards
|
2026-04-26 11:23:24 -05:00 |
|
adrianbonpin
|
93a474ef45
|
feat: add hardware stats API endpoints (list + detail)
|
2026-04-26 11:21:41 -05:00 |
|
adrianbonpin
|
04c0f9252b
|
feat: wire up settings sub-tabs in profile page
|
2026-04-26 11:19:17 -05:00 |
|
adrianbonpin
|
dd4f40b50e
|
feat: add linked accounts settings tab with link/unlink
|
2026-04-26 11:18:05 -05:00 |
|
adrianbonpin
|
bea155005f
|
feat: add security settings tab with password and passkey management
|
2026-04-26 11:11:48 -05:00 |
|
adrianbonpin
|
9b8b4290dc
|
feat: add settings profile sub-tab with name editing
|
2026-04-26 11:05:22 -05:00 |
|
adrianbonpin
|
ae22a65a9f
|
refactor: widen profile to max-w-7xl and remove avatar from header
|
2026-04-26 11:03:37 -05:00 |
|
adrianbonpin
|
882827dfa3
|
refactor: remove profile avatar from navbar dropdown trigger
|
2026-04-26 11:00:20 -05:00 |
|
adrianbonpin
|
b683cc01a3
|
docs: add profile and devices redesign implementation plan
|
2026-04-26 10:57:38 -05:00 |
|
adrianbonpin
|
8ac1fd230c
|
docs: add profile and devices redesign spec
|
2026-04-26 10:51:05 -05:00 |
|
adrianbonpin
|
945c8d18f6
|
feat: add benchmark submission page and button
|
2026-04-26 10:30:22 -05:00 |
|
adrianbonpin
|
206103d79c
|
feat: add main game entry wizard component
|
2026-04-26 10:28:30 -05:00 |
|
adrianbonpin
|
db677fa9bf
|
feat: add wizard step components
|
2026-04-26 10:22:56 -05:00 |
|
adrianbonpin
|
f89c7c3969
|
feat: add step indicator component with tooltips
|
2026-04-26 10:17:20 -05:00 |
|
adrianbonpin
|
83057a73ad
|
feat: add dynamic settings editor component
|
2026-04-26 10:15:33 -05:00 |
|
adrianbonpin
|
de0bcca409
|
feat: add reusable Tiptap editor component
|
2026-04-26 10:13:17 -05:00 |
|
adrianbonpin
|
13ef29c6c0
|
feat: add performance entry submit and autocomplete API
|
2026-04-26 10:11:38 -05:00 |
|
adrianbonpin
|
877aa766e7
|
feat: update performanceEntries schema - typed settingsJson, add launchOptions
|
2026-04-26 10:09:18 -05:00 |
|
adrianbonpin
|
786291ff4f
|
feat: integrate saved games grid into profile page
|
2026-04-26 10:07:16 -05:00 |
|
adrianbonpin
|
75341c8c19
|
feat: add saved games grid component
|
2026-04-26 10:06:25 -05:00 |
|
adrianbonpin
|
2cf08200c2
|
feat: add bookmark button to game detail page
|
2026-04-26 10:04:40 -05:00 |
|
adrianbonpin
|
6d18337f72
|
feat: add bookmark button component
|
2026-04-26 10:03:53 -05:00 |
|
adrianbonpin
|
dd123d4afd
|
feat: add saved games API endpoints
|
2026-04-26 10:01:51 -05:00 |
|
adrianbonpin
|
9964c99c4a
|
feat: add savedGames schema
|
2026-04-26 09:59:47 -05:00 |
|
adrianbonpin
|
fb686b6786
|
feat: add public and private profile pages
|
2026-04-26 09:57:28 -05:00 |
|
adrianbonpin
|
b586ceb837
|
feat: add profile components (header, stats, contributions)
|
2026-04-26 09:53:56 -05:00 |
|
adrianbonpin
|
544cdb29cd
|
fix: address code quality issues in user API
|
2026-04-26 09:51:31 -05:00 |
|
adrianbonpin
|
8301562613
|
feat: extend user API with contribution history and verified count
|
2026-04-26 09:47:38 -05:00 |
|
adrianbonpin
|
53d0a52c07
|
feat: simplify mobile sidebar auth to Profile links
|
2026-04-26 09:44:29 -05:00 |
|
adrianbonpin
|
b2eecd008b
|
fix: consolidate @/lib/routes imports
|
2026-04-26 09:43:25 -05:00 |
|
adrianbonpin
|
4c6fa42b11
|
fix: consolidate lucide-react imports
|
2026-04-26 09:40:33 -05:00 |
|
adrianbonpin
|
af3ce06f5e
|
feat: simplify desktop navbar auth to Profile dropdown
|
2026-04-26 09:37:58 -05:00 |
|
adrianbonpin
|
8692b9828f
|
feat: add profile and saved games routes
|
2026-04-26 09:35:30 -05:00 |
|
adrianbonpin
|
3f955e63c3
|
feat: improve auth
|
2026-04-26 09:23:35 -05:00 |
|
adrianbonpin
|
a49e0d8ff0
|
fix: align navbar profile button styling with other nav links
|
2026-04-26 08:03:50 -05:00 |
|
adrianbonpin
|
8dfbd3ca5e
|
fix: use check-email endpoint instead of sign-in probe for email verification
|
2026-04-26 08:02:18 -05:00 |
|
adrianbonpin
|
d1d40c297e
|
feat: add check-email API endpoint for login email verification
|
2026-04-26 08:00:45 -05:00 |
|
adrianbonpin
|
17ded3618b
|
fix: allow signup wizard steps through middleware for authenticated users
|
2026-04-26 07:58:53 -05:00 |
|
adrianbonpin
|
dfbc5d61d6
|
fix: validate session server-side in proxy to prevent stale cookie redirect loops
|
2026-04-26 19:49:26 +08:00 |
|
adrianbonpin
|
25aa52ada3
|
fix: check specifically for session_token cookie, not all better-auth cookies
|
2026-04-26 19:44:37 +08:00 |
|
adrianbonpin
|
2cc2834e0f
|
fix: align auth env var naming with NEXT_PUBLIC_SITE_URL
|
2026-04-26 19:35:45 +08:00 |
|
adrianbonpin
|
067df2ba92
|
fix: use named export for proxy.ts per Next.js 16 convention
|
2026-04-26 19:35:04 +08:00 |
|
adrianbonpin
|
b2ce6f966b
|
fix: resolve build and lint issues for game page display
|
2026-04-26 15:59:31 +08:00 |
|
adrianbonpin
|
e7e16d4772
|
feat: add Raw Performer badge and real data to search results
|
2026-04-26 15:55:05 +08:00 |
|
adrianbonpin
|
1f3e8b9201
|
feat: rewrite game page with full stats dashboard and presets
|
2026-04-26 15:52:47 +08:00 |
|
adrianbonpin
|
016d585e48
|
feat: add stats fetching, preset joins, and sync=1 param to game page
|
2026-04-26 15:49:00 +08:00 |
|
adrianbonpin
|
64cf13636c
|
feat: add FPS range, device donut, and trust bar chart components
|
2026-04-26 15:47:13 +08:00 |
|
adrianbonpin
|
20755fd0fe
|
feat: add historical, upscaler, and boxplot chart components
|
2026-04-26 15:45:26 +08:00 |
|
adrianbonpin
|
b4674be213
|
feat: add ECharts wrapper with project theme
|
2026-04-26 15:43:37 +08:00 |
|
adrianbonpin
|
629d8acfc5
|
feat: add game stats aggregation API endpoint
|
2026-04-26 15:42:26 +08:00 |
|