Commit Graph

  • cfb5940f3c feat: add admin games management page adrianbonpin 2026-04-27 21:31:48 +08:00
  • c0c624c2ae feat: add admin hardware management page with CRUD adrianbonpin 2026-04-27 21:20:01 +08:00
  • b6c3070854 feat: add admin users management page adrianbonpin 2026-04-27 21:08:40 +08:00
  • 012ad64a0d feat: add admin layout with sidebar, auth guard, and navbar link adrianbonpin 2026-04-27 21:02:28 +08:00
  • e4e78cc578 feat: add per-device OG image generator for device detail pages adrianbonpin 2026-04-27 20:58:43 +08:00
  • 060911e29d feat: redesign device detail page with fixes and improvements adrianbonpin 2026-04-27 20:55:15 +08:00
  • eb944c2b3c feat: redesign devices list page with filter tabs, image/icon, verified stats adrianbonpin 2026-04-27 20:48:15 +08:00
  • ab076a92c8 refactor: remove broken Community Trust chart (TrustBar) adrianbonpin 2026-04-27 20:41:28 +08:00
  • 599cb024c9 fix: exclude null FPS entries from avgFps calculation in device stats API adrianbonpin 2026-04-27 20:36:29 +08:00
  • ecd83b1d70 fix: rename device_type enum 'handled' to 'handheld', add image column adrianbonpin 2026-04-27 20:33:25 +08:00
  • de858081e0 docs: add implementation plan tasks 7-12 (admin panel + cleanup) adrianbonpin 2026-04-27 20:13:14 +08:00
  • cd3c671d14 docs: add implementation plan tasks 4-6 (devices redesign + OG image) adrianbonpin 2026-04-27 20:04:35 +08:00
  • 2bdcbb0c1f docs: add implementation plan (tasks 1-3) for devices redesign & admin adrianbonpin 2026-04-27 19:47:24 +08:00
  • bce2f1fcd5 docs: add design spec for devices redesign & admin panel adrianbonpin 2026-04-27 18:23:02 +08:00
  • 421807b56b fix: remove gradient fade edges from preset scroll — cleaner horizontal list adrianbonpin 2026-04-27 16:51:19 +08:00
  • 1e42cdd39e fix: preset UX — gradient fade edges, Tiptap notes renderer, two-column modal layout with stats/settings, upvote/downvote buttons adrianbonpin 2026-04-27 16:26:05 +08:00
  • a6eb50a555 fix: use createdAt instead of updatedAt for hardware in sitemap adrianbonpin 2026-04-27 16:07:39 +08:00
  • 713b309f74 feat: SEO overhaul — expanded sitemap, JSON-LD, canonical URLs, search metadata adrianbonpin 2026-04-27 16:05:31 +08:00
  • 9a6db98d42 feat: add dynamic OG image generation for game pages adrianbonpin 2026-04-27 16:02:20 +08:00
  • d2a4e58b74 feat: horizontal preset layout, detail modal integration, reorder above stats adrianbonpin 2026-04-27 15:58:35 +08:00
  • 830c14fd3e feat: add PresetDetailModal component with settings view, delete, and report adrianbonpin 2026-04-27 15:49:25 +08:00
  • e40417a02d feat: add generateMetadata, enriched preset data, and JSON-LD to game page adrianbonpin 2026-04-27 15:40:27 +08:00
  • f228800593 feat: change user-delete to soft delete for performance entries adrianbonpin 2026-04-27 15:36:12 +08:00
  • 27cd5e3321 feat: add POST /api/performance/:id/report endpoint adrianbonpin 2026-04-27 15:34:17 +08:00
  • b94c29da61 feat: add reports table schema for preset reporting adrianbonpin 2026-04-27 15:30:51 +08:00
  • 5087f3370d docs: add implementation plan for community presets UX + SEO overhaul adrianbonpin 2026-04-27 15:05:35 +08:00
  • 5da82694cc docs: add community presets UX + SEO overhaul design spec adrianbonpin 2026-04-27 15:01:25 +08:00
  • ce6b014f20 fix: use useSyncExternalStore for hydration guard to satisfy React lint rule adrianbonpin 2026-04-27 14:31:50 +08:00
  • 0ad8e37df1 migrate: drop community_presets table adrianbonpin 2026-04-27 14:29:58 +08:00
  • 07467a4812 refactor: remove communityPresets schema, API, and routes adrianbonpin 2026-04-27 14:29:30 +08:00
  • 5100888216 refactor: game page reads presets from performanceEntries where settingsJson is not null adrianbonpin 2026-04-27 14:28:03 +08:00
  • 2ff54e58b3 refactor: replace communityPresets count with performanceEntries preset count adrianbonpin 2026-04-27 14:11:27 +08:00
  • aa098ebaf8 feat: add owner-scoped hard delete for performance entries adrianbonpin 2026-04-27 14:10:01 +08:00
  • 7db930302c docs: add consolidation spec — merge communityPresets into performanceEntries adrianbonpin 2026-04-27 14:03:03 +08:00
  • 9e551acd54 fix(settings-editor): let user type custom category name instead of auto-naming it 'Custom' adrianbonpin 2026-04-27 13:37:04 +08:00
  • 457d6f5f39 fix: resolve 3 lint issues adrianbonpin 2026-04-27 13:15:16 +08:00
  • 10fdbe9cee chore: build cleanup, fix lint errors in our changes, fix login Suspense boundary adrianbonpin 2026-04-27 07:31:19 +08:00
  • e3399cef13 feat: add Poor Performance badge to search page adrianbonpin 2026-04-27 07:29:43 +08:00
  • ce2ccad578 feat: update frontend for new upscaler/battery fields adrianbonpin 2026-04-27 07:28:52 +08:00
  • 4943f24fd4 feat(wizard): redesign environment step - upscaling options adrianbonpin 2026-04-27 07:24:23 +08:00
  • bcc0382001 feat(settings-editor): add UX improvements adrianbonpin 2026-04-27 07:21:30 +08:00
  • 5ccd3e0f7b feat: add required field indicators to submit wizard adrianbonpin 2026-04-27 07:19:29 +08:00
  • cece6a40dc fix: add immediatelyRender:false to Tiptap to prevent SSR hydration mismatch adrianbonpin 2026-04-27 07:19:09 +08:00
  • 91de833417 feat: replace fsrVersion with upscalerType/upscalerVersion, add battery & custom system columns adrianbonpin 2026-04-27 07:18:43 +08:00
  • ea6407cb4f chore: fix tailwind v4 styling & format styling adrianbonpin 2026-04-27 06:17:46 +08:00
  • 0a3738a778 chore: fix lint issues — move OAuth callback to lazy init, remove unused eslint-disable directives adrianbonpin 2026-04-26 12:27:24 -05:00
  • 36323f3ba3 refactor(settings-accounts-tab): use better-auth SDK, add error handling and OAuth callback adrianbonpin 2026-04-26 12:25:23 -05:00
  • 2063c0cb83 Task 5: Refactor SettingsSecurityTab adrianbonpin 2026-04-26 12:22:06 -05:00
  • 45c071692e feat: create SettingsContainer component with shared auth-methods state adrianbonpin 2026-04-26 12:17:47 -05:00
  • beed7f02a8 refactor: remove custom passkey routes in favor of better-auth SDK endpoints adrianbonpin 2026-04-26 12:15:26 -05:00
  • 12bebf5389 fix: unify password minimum length to 10 characters across all flows adrianbonpin 2026-04-26 12:13:08 -05:00
  • 3e86b34116 fix: correct WebAuthn origin to HTTPS default for passkey plugin adrianbonpin 2026-04-26 12:12:18 -05:00
  • 7f5c0d3f96 fix: update .gitignore to include .superpowers directory adrianbonpin 2026-04-26 12:10:27 -05:00
  • b0688f8f2a Refactor: Remove server state files and update server log handling adrianbonpin 2026-04-26 12:09:37 -05:00
  • 18b9e5d0db fix: resolve lint issues in settings components adrianbonpin 2026-04-26 11:31:01 -05:00
  • 0d477d8402 feat: add device detail page with charts and stats adrianbonpin 2026-04-26 11:26:43 -05:00
  • 6f2899b77d feat: add devices grid page with device cards adrianbonpin 2026-04-26 11:23:24 -05:00
  • 93a474ef45 feat: add hardware stats API endpoints (list + detail) adrianbonpin 2026-04-26 11:21:41 -05:00
  • 04c0f9252b feat: wire up settings sub-tabs in profile page adrianbonpin 2026-04-26 11:19:17 -05:00
  • dd4f40b50e feat: add linked accounts settings tab with link/unlink adrianbonpin 2026-04-26 11:18:05 -05:00
  • bea155005f feat: add security settings tab with password and passkey management adrianbonpin 2026-04-26 11:11:48 -05:00
  • 9b8b4290dc feat: add settings profile sub-tab with name editing adrianbonpin 2026-04-26 11:05:22 -05:00
  • ae22a65a9f refactor: widen profile to max-w-7xl and remove avatar from header adrianbonpin 2026-04-26 11:03:37 -05:00
  • 882827dfa3 refactor: remove profile avatar from navbar dropdown trigger adrianbonpin 2026-04-26 11:00:20 -05:00
  • b683cc01a3 docs: add profile and devices redesign implementation plan adrianbonpin 2026-04-26 10:57:38 -05:00
  • 8ac1fd230c docs: add profile and devices redesign spec adrianbonpin 2026-04-26 10:51:05 -05:00
  • 945c8d18f6 feat: add benchmark submission page and button adrianbonpin 2026-04-26 10:30:22 -05:00
  • 206103d79c feat: add main game entry wizard component adrianbonpin 2026-04-26 10:28:30 -05:00
  • db677fa9bf feat: add wizard step components adrianbonpin 2026-04-26 10:22:56 -05:00
  • f89c7c3969 feat: add step indicator component with tooltips adrianbonpin 2026-04-26 10:17:20 -05:00
  • 83057a73ad feat: add dynamic settings editor component adrianbonpin 2026-04-26 10:15:33 -05:00
  • de0bcca409 feat: add reusable Tiptap editor component adrianbonpin 2026-04-26 10:13:17 -05:00
  • 13ef29c6c0 feat: add performance entry submit and autocomplete API adrianbonpin 2026-04-26 10:11:38 -05:00
  • 877aa766e7 feat: update performanceEntries schema - typed settingsJson, add launchOptions adrianbonpin 2026-04-26 10:09:18 -05:00
  • 786291ff4f feat: integrate saved games grid into profile page adrianbonpin 2026-04-26 10:07:16 -05:00
  • 75341c8c19 feat: add saved games grid component adrianbonpin 2026-04-26 10:06:25 -05:00
  • 2cf08200c2 feat: add bookmark button to game detail page adrianbonpin 2026-04-26 10:04:40 -05:00
  • 6d18337f72 feat: add bookmark button component adrianbonpin 2026-04-26 10:03:53 -05:00
  • dd123d4afd feat: add saved games API endpoints adrianbonpin 2026-04-26 10:01:51 -05:00
  • 9964c99c4a feat: add savedGames schema adrianbonpin 2026-04-26 09:59:47 -05:00
  • fb686b6786 feat: add public and private profile pages adrianbonpin 2026-04-26 09:57:28 -05:00
  • b586ceb837 feat: add profile components (header, stats, contributions) adrianbonpin 2026-04-26 09:53:56 -05:00
  • 544cdb29cd fix: address code quality issues in user API adrianbonpin 2026-04-26 09:51:31 -05:00
  • 8301562613 feat: extend user API with contribution history and verified count adrianbonpin 2026-04-26 09:47:38 -05:00
  • 53d0a52c07 feat: simplify mobile sidebar auth to Profile links adrianbonpin 2026-04-26 09:44:29 -05:00
  • b2eecd008b fix: consolidate @/lib/routes imports adrianbonpin 2026-04-26 09:43:25 -05:00
  • 4c6fa42b11 fix: consolidate lucide-react imports adrianbonpin 2026-04-26 09:40:33 -05:00
  • af3ce06f5e feat: simplify desktop navbar auth to Profile dropdown adrianbonpin 2026-04-26 09:37:58 -05:00
  • 8692b9828f feat: add profile and saved games routes adrianbonpin 2026-04-26 09:35:30 -05:00
  • 3f955e63c3 feat: improve auth adrianbonpin 2026-04-26 09:23:35 -05:00
  • a49e0d8ff0 fix: align navbar profile button styling with other nav links adrianbonpin 2026-04-26 08:03:50 -05:00
  • 8dfbd3ca5e fix: use check-email endpoint instead of sign-in probe for email verification adrianbonpin 2026-04-26 08:02:18 -05:00
  • d1d40c297e feat: add check-email API endpoint for login email verification adrianbonpin 2026-04-26 08:00:45 -05:00
  • 17ded3618b fix: allow signup wizard steps through middleware for authenticated users adrianbonpin 2026-04-26 07:58:53 -05:00
  • dfbc5d61d6 fix: validate session server-side in proxy to prevent stale cookie redirect loops adrianbonpin 2026-04-26 19:49:26 +08:00
  • 25aa52ada3 fix: check specifically for session_token cookie, not all better-auth cookies adrianbonpin 2026-04-26 19:44:37 +08:00
  • 2cc2834e0f fix: align auth env var naming with NEXT_PUBLIC_SITE_URL adrianbonpin 2026-04-26 19:35:45 +08:00
  • 067df2ba92 fix: use named export for proxy.ts per Next.js 16 convention adrianbonpin 2026-04-26 19:35:04 +08:00
  • b2ce6f966b fix: resolve build and lint issues for game page display adrianbonpin 2026-04-26 15:59:31 +08:00
  • e7e16d4772 feat: add Raw Performer badge and real data to search results adrianbonpin 2026-04-26 15:55:05 +08:00