adrianbonpin
|
18b9e5d0db
|
fix: resolve lint issues in settings components
- Fix react-hooks/set-state-in-effect by inlining data fetch in useEffect
- Replace useCallback-wrapped fetch functions with plain async functions
- Replace window.location.href with window.location.assign()
- Remove unused eslint-disable directives
- Fix double res.json() call in passkey refresh
|
2026-04-26 11:31:01 -05:00 |
|
adrianbonpin
|
93a474ef45
|
feat: add hardware stats API endpoints (list + detail)
|
2026-04-26 11:21:41 -05:00 |
|
adrianbonpin
|
bea155005f
|
feat: add security settings tab with password and passkey management
|
2026-04-26 11:11:48 -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
|
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
|
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
|
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
|
2cc2834e0f
|
fix: align auth env var naming with NEXT_PUBLIC_SITE_URL
|
2026-04-26 19:35:45 +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
|
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
|
668610e8fa
|
chore: auth flow cleanup and verification
|
2026-04-26 01:45:34 +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
|
592b0c7b87
|
feat: initial landing and search pages
|
2026-04-25 21:01:00 +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 |
|
adrianbonpin
|
b606b3afeb
|
feat(api): add reusable CRUD route factory with auth, pagination, search, and filtering
|
2026-04-25 18:26:46 +08:00 |
|
adrianbonpin
|
bd55c1d696
|
feat(schema): add barrel exports for all tables, generate migration
|
2026-04-25 18:24:12 +08:00 |
|
adrianbonpin
|
1412807a04
|
feat(schema): add gameComments table with threading and upvotes
|
2026-04-25 18:21:18 +08:00 |
|
adrianbonpin
|
7e9dc88a49
|
feat(schema): add presetSettings join table
|
2026-04-25 18:20:58 +08:00 |
|
adrianbonpin
|
51e3f51846
|
feat(schema): add communityPresets table
|
2026-04-25 18:20:39 +08:00 |
|
adrianbonpin
|
a60be8c0a4
|
feat(schema): add settingDefinitions table with input type and impact level enums
|
2026-04-25 18:20:19 +08:00 |
|
adrianbonpin
|
5f71ed93cc
|
feat(schema): add settingCategories table
|
2026-04-25 18:19:57 +08:00 |
|
adrianbonpin
|
34b75da04d
|
feat(schema): add sortOrder column to hardware table
|
2026-04-25 18:19:42 +08:00 |
|
adrianbonpin
|
a31b5ea130
|
feat(schema): replace FSR/FrameGen booleans with enums, add verification fields to performanceEntries
|
2026-04-25 18:19:20 +08:00 |
|
adrianbonpin
|
3da593e619
|
feat(schema): add source enum, nullable steamAppId, onlineMultiplayerStatus to games table
|
2026-04-25 18:18:48 +08:00 |
|
adrianbonpin
|
a7cafe7ae5
|
fix: resolve all build errors and ensure clean build
|
2026-04-25 14:51:06 +08:00 |
|
adrianbonpin
|
86d9c9b1fa
|
fix: resolve all lint errors
|
2026-04-25 14:46:40 +08:00 |
|
adrianbonpin
|
d6dc701e3f
|
feat(api): add user profile routes (public profile, me, sessions)
|
2026-04-25 14:43:32 +08:00 |
|
adrianbonpin
|
3ef9649322
|
feat(api): add application-level rate limiting middleware with IP-based tracking
|
2026-04-25 14:34:24 +08:00 |
|
adrianbonpin
|
d1e2a8f281
|
test(auth): add test-only auth instance with testUtils plugin and initial tests
|
2026-04-25 14:14:23 +08:00 |
|
adrianbonpin
|
a9cb8a328c
|
feat(db): add lastLoginMethod field to user table for last-login-method plugin
|
2026-04-25 14:07:45 +08:00 |
|
adrianbonpin
|
c0d2c8b137
|
feat(auth): configure Email OTP, Passkey, Last Login Method, and Admin with RBAC
|
2026-04-25 13:55:51 +08:00 |
|
adrianbonpin
|
c404e93fb0
|
feat(auth): define RBAC with user, contributor, and admin roles
|
2026-04-25 13:47:47 +08:00 |
|