Commit Graph
444 Commits
Author SHA1 Message Date
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
adrianbonpin 9ff44e3d15 feat: add echarts dependencies + preset performance link schema 2026-04-26 15:38:23 +08:00
adrianbonpin 12ef1dd537 style: update login location 2026-04-26 15:35:27 +08:00
adrianbonpin 88cd5ef0e7 chore: modify title 2026-04-26 14:40:47 +08:00
adrianbonpin 9aef6bed6a fix: search de-sync 2026-04-26 11:41:53 +08:00
adrianbonpin 668610e8fa chore: auth flow cleanup and verification 2026-04-26 01:45:34 +08:00
adrianbonpin f60b3b3b08 feat: add auth controls to navbar and middleware route protection 2026-04-26 01:31:12 +08:00
adrianbonpin 8c6e326bad feat: add login, forgot password, and reset password forms 2026-04-26 01:27:17 +08:00
adrianbonpin 284a4c1076 feat: add signup flow wizard and page 2026-04-26 01:21:34 +08:00
adrianbonpin d09496ed6a feat: add auth UI foundation components and layout 2026-04-26 01:17:08 +08:00
adrianbonpin 9588733278 feat: add auth form validation schemas and password strength utility 2026-04-26 01:12:03 +08:00
adrianbonpin 4fc4b070dc feat: update search page and improve details 2026-04-26 01:08:10 +08:00
adrianbonpin 6415200f34 feat: add steam game search 2026-04-25 21:37:34 +08:00
adrianbonpin e03a4081ae fix: search page logic 2026-04-25 21:07:14 +08:00
adrianbonpin 592b0c7b87 feat: initial landing and search pages 2026-04-25 21:01:00 +08:00
adrianbonpin 327dce2b19 feat(database): add community presets and game comments tables, update games and performance entries schema
- Created new ENUM types for game source, online multiplayer status, frame generation method, and FSR version.
- Added `community_presets` table with relevant fields and constraints.
- Added `game_comments` table to store user comments on games.
- Updated `games` table to allow null steam_app_id and added source and online_multiplayer_status columns.
- Enhanced `performance_entries` table with new fields for FSR version, frame generation method, upvotes, downvotes, and verification details.
- Established foreign key constraints for new tables and updated existing ones.
- Created indexes to optimize queries on comments and performance entries.
2026-04-25 19:13:51 +08:00
adrianbonpin 5dd30665f7 feat(api): add upvote/downvote and best-entry endpoints to performance entries 2026-04-25 18:55:48 +08:00
adrianbonpin c3a85d1336 refactor: remove structured settings tables, use freeform JSON for presets and entries 2026-04-25 18:51:10 +08:00
adrianbonpin bc6fc493f6 fix: resolve build, lint, and type errors - add paramName support to CRUD builder 2026-04-25 18:36:52 +08:00
adrianbonpin 1b92aecdb8 feat(db): seed settingCategories and settingDefinitions with graphics/display/audio/controls/gameplay 2026-04-25 18:32:31 +08:00
adrianbonpin b6eb005c73 feat(api): wire all CRUD routes into Elysia server 2026-04-25 18:31:26 +08:00
adrianbonpin eebafa12b9 feat(api): add game comments CRUD with threading, upvote, and soft delete 2026-04-25 18:30:45 +08:00
adrianbonpin 8004baf5bc feat(api): add community presets CRUD with upvote and nested preset settings 2026-04-25 18:29:44 +08:00
adrianbonpin 2228c433b2 feat(api): add settings categories/definitions CRUD with combined full endpoint 2026-04-25 18:29:00 +08:00
adrianbonpin 128e668e01 feat(api): add performance entries CRUD with verify and stats endpoints 2026-04-25 18:28:36 +08:00
adrianbonpin 083b871842 feat(api): add hardware CRUD routes (admin-only writes) 2026-04-25 18:27:53 +08:00
adrianbonpin 3c7283382b feat(api): add games and game versions CRUD routes 2026-04-25 18:27:36 +08:00