Commit graph

  • 8aa1726b12
    feat: highlight owned participants in standings and fix schedule event badges (#83) Chris Parsons 2026-03-07 21:59:29 -08:00
  • b0960c3c30
    feat: improve league home standings and sports seasons UX (#65) Chris Parsons 2026-03-07 15:57:51 -08:00
  • 8c707d2e79
    League page fixes (#64) Chris Parsons 2026-03-05 10:07:15 -08:00
  • 472ceca92d
    feat: implement real-time queue updates via socket events in queue actions (#63) Chris Parsons 2026-03-04 21:39:54 -08:00
  • 435acdeef0
    Add favicons and logo (#62) Chris Parsons 2026-03-04 00:23:45 -08:00
  • 40167cfa5e
    feat: enhance autodraft functionality with detailed settings and commissioner controls (#61) Chris Parsons 2026-03-03 20:14:38 -08:00
  • d53bd271c6
    feat: add totalRounds prop to DraftSummaryView and pass from DraftRoom (#60) Chris Parsons 2026-03-02 22:19:19 -08:00
  • 16aa450d63
    feat: proactively prune ineligible queue items after each pick (#59) Chris Parsons 2026-03-02 22:07:22 -08:00
  • 09918f4b38
    fix: improve JWT expiry handling and revalidation logic in DraftRoom … (#58) Chris Parsons 2026-03-02 20:55:42 -08:00
  • 599bba8949
    refactor: address code review findings in Roster/Summary draft views (#57) Chris Parsons 2026-03-02 16:46:35 -08:00
  • 46332ea735
    feat: enhance autodraft settings with detailed option descriptions an… (#56) Chris Parsons 2026-03-02 16:26:18 -08:00
  • ca2fd288ab
    perf: fix draft room lag from excessive re-renders and listener leaks (#54) Chris Parsons 2026-03-02 13:18:47 -08:00
  • 7b491d86d2
    refactor: integrate sport filter dropdown with drafted sports toggle (#53) Chris Parsons 2026-03-02 10:13:51 -08:00
  • 1d713a155b refactor: integrate sport filter dropdown with drafted sports toggle Chris Parsons 2026-03-02 09:57:45 -08:00
  • b5a6741d45
    feat: add public read-only draft state API endpoint (#52) Chris Parsons 2026-03-02 00:35:23 -08:00
  • da0e0f2be8
    feat: convert sport filter to multi-select with mobile bottom sheet (#51) Chris Parsons 2026-03-02 00:29:54 -08:00
  • 5f23885097
    fix: prevent silent logout during long-running draft sessions (#49) Chris Parsons 2026-03-01 19:33:03 -08:00
  • 6c480d47a0
    fix: guard against stale revalidation overwriting fresh socket data Chris Parsons 2026-03-01 12:23:24 -08:00
  • 9b6617309d
    feat: add hide completed sports filter to AvailableParticipantsSection (#47) Chris Parsons 2026-02-28 23:16:06 -08:00
  • 0ac9ef4ff8
    fix: eliminate queue tab flash on mobile by using useSyncExternalStore (#46) Chris Parsons 2026-02-28 09:54:14 -08:00
  • 5b075ec1d2 fix: prevent infinite revalidation loop in auth guard Chris Parsons 2026-02-28 09:51:18 -08:00
  • d21ff5d977 fix: revalidate draft room when Clerk JWT expires at load time Chris Parsons 2026-02-28 09:48:42 -08:00
  • f6fe3815cb fix: eliminate queue tab flash on mobile by using useSyncExternalStore Chris Parsons 2026-02-28 09:19:45 -08:00
  • 2df47658fd
    fix: prevent iOS Safari viewport zoom on draft room form inputs (#45) Chris Parsons 2026-02-27 23:46:09 -08:00
  • 8da9ae4eaf fix: prevent iOS Safari viewport zoom on draft room form inputs Chris Parsons 2026-02-27 23:41:59 -08:00
  • 4e447c30ab
    feat: show username and team name on the clock display (#44) Chris Parsons 2026-02-27 23:21:08 -08:00
  • 32de0c351d feat: show username and team name on the clock display Chris Parsons 2026-02-27 23:18:14 -08:00
  • 4547a7a4e7
    refactor: default draft room to board tab and clean up tab section (#43) Chris Parsons 2026-02-27 23:12:21 -08:00
  • b4b7c17e39 refactor: default draft room to board tab and clean up tab section Chris Parsons 2026-02-27 23:09:39 -08:00
  • 9dc7e860cb
    feat: show live draft alert banner on league page (#42) Chris Parsons 2026-02-27 23:00:42 -08:00
  • e2ca4efc5c feat: show live draft alert banner on league page Chris Parsons 2026-02-27 22:57:43 -08:00
  • 6dfe56e178
    fix: fully sync local draft state after socket reconnection (#41) Chris Parsons 2026-02-27 22:50:46 -08:00
  • 06f3ac69d0 fix: fully sync local draft state after socket reconnection Chris Parsons 2026-02-27 22:48:30 -08:00
  • 1ba50828f7
    Claude/redesign autodraft queue c4 kp r (#40) Chris Parsons 2026-02-27 22:16:26 -08:00
  • df28ab723d test: rewrite AutodraftSettings tests for three-state button group UI Chris Parsons 2026-02-27 21:56:28 -08:00
  • 40e343d80f fix: add missing queueOnly prop to AutodraftSettings test fixtures Chris Parsons 2026-02-27 21:50:05 -08:00
  • b83d1c8643 fix: remove erroneous ?? fallbacks in autodraft socket emissions and add autoPickForTeam tests Chris Parsons 2026-02-27 21:44:43 -08:00
  • 0cf47e05f6
    Redesign autodraft queue system with three-state control and queue-only constraint Claude 2026-02-27 23:57:42 +00:00
  • 364b05cd96
    Fix draft state not updating when returning from backgrounded mobile app (#39) Chris Parsons 2026-02-25 09:36:52 -08:00
  • 2961c29374
    Fix four issues from useDraftSocket code review Claude 2026-02-25 17:34:12 +00:00
  • 80ab6a3650
    Simplify reconnect handlers and fix connect_error overlay flicker Claude 2026-02-25 17:31:54 +00:00
  • 96f02d2643
    Fix draft state not updating when returning from backgrounded mobile app Claude 2026-02-25 17:25:38 +00:00
  • 64a60a75d8
    fix: eliminate socket ghost connection and stale state on reconnect (#38) Chris Parsons 2026-02-24 12:24:04 -08:00
  • c2206fa51c fix: eliminate socket ghost connection and stale state on reconnect Chris Parsons 2026-02-24 12:20:34 -08:00
  • 61f3fa9a4e
    fix: optimistic UI and type safety for draft queue handlers (#37) Chris Parsons 2026-02-24 11:31:25 -08:00
  • ad2cc105b1 fix: optimistic UI and type safety for draft queue handlers Chris Parsons 2026-02-24 11:28:08 -08:00
  • b0521bb7f3
    feat: show sport name in draft queue items (#36) Chris Parsons 2026-02-24 10:37:21 -08:00
  • 0684c465b8 feat: show sport name in draft queue items Chris Parsons 2026-02-24 10:32:58 -08:00
  • 3343e7a405
    fix: address code review issues from draft board scrolling and team creation changes (#35) Chris Parsons 2026-02-24 10:01:27 -08:00
  • 1c2ba21738 fix: address code review issues from draft board scrolling and team creation changes Chris Parsons 2026-02-24 09:50:47 -08:00
  • f33e39264d
    fix: harden draft timer system with race-condition safety and DRY refactor (#34) Chris Parsons 2026-02-23 23:23:24 -08:00
  • 0765c66873 fix: harden draft timer system with race-condition safety and DRY refactor Chris Parsons 2026-02-23 23:09:33 -08:00
  • fd46e4f0b5
    Show all draft picks in sidebar with scroll instead of last 10 (#33) Chris Parsons 2026-02-23 22:25:28 -08:00
  • a5923a11e6 Show all draft picks in sidebar with scroll instead of last 10 Chris Parsons 2026-02-23 22:23:14 -08:00
  • da70bf36f1
    Fix draft room to respect isPublicDraftBoard setting for unauthenticated access (#32) Chris Parsons 2026-02-23 12:00:04 -08:00
  • cc96a81c8f
    Fix draft room to respect isPublicDraftBoard setting for unauthenticated access Claude 2026-02-23 18:59:53 +00:00
  • acc78db86e
    fix: use h-dvh instead of h-screen on mobile draft board (#31) Chris Parsons 2026-02-23 08:22:00 -08:00
  • 3543be3471
    fix: use h-dvh instead of h-screen on mobile draft board Claude 2026-02-23 15:56:55 +00:00
  • 77e408cad8
    Make draft room fully usable on mobile (#30) Chris Parsons 2026-02-22 22:36:12 -08:00
  • 1b95906b86 Make draft room fully usable on mobile Chris Parsons 2026-02-22 22:32:46 -08:00
  • 01f1480159
    Claude/fix pick timer ghll n (#29) Chris Parsons 2026-02-22 19:29:29 -08:00
  • 686ccd7188
    Add TypeScript types and improve draft validation (#28) Chris Parsons 2026-02-22 19:26:45 -08:00
  • bf5cd62cb5
    Fix RouterContextProvider type errors in action test files Claude 2026-02-23 02:53:37 +00:00
  • c036cf6e28
    Code review fixes: type safety, security hardening, and dead code removal Claude 2026-02-23 02:41:43 +00:00
  • 3da27af036
    Add regression tests for draft.force-manual-pick timer behavior Claude 2026-02-23 02:10:52 +00:00
  • 853cd3756b
    Fix force-manual-pick resetting next team's timer to initial time Claude 2026-02-23 02:01:09 +00:00
  • a3d5d5ea55
    Fix text color visibility in form inputs and selects (#27) Chris Parsons 2026-02-22 18:00:21 -08:00
  • 5d72c52417
    Fix missing text-foreground on time bank unit select Claude 2026-02-23 01:56:48 +00:00
  • f624e9d425
    Fix dropdown and input dark mode theming in draft page Claude 2026-02-23 01:51:40 +00:00
  • 34da0594d1
    Fix draft timer creation for teams without existing timers (#26) Chris Parsons 2026-02-22 17:27:16 -08:00
  • 63ca959958
    Fix silent timer failures and missing seasonId filter in timer model Claude 2026-02-23 01:23:54 +00:00
  • 976d0f89a3
    Create timer when adding time to a team with no existing timer Claude 2026-02-23 01:20:11 +00:00
  • a3ec556ecc
    Refactor autodraft chain logic and improve timer handling (#25) Chris Parsons 2026-02-22 17:02:35 -08:00
  • 6e0db1304d
    Fix all code review issues across timer, rollback, start, and draft-utils Claude 2026-02-23 00:58:13 +00:00
  • ab3437cd73
    Display team owner names instead of team names in draft UI (#24) Chris Parsons 2026-02-22 16:56:07 -08:00
  • 7d7b2598c5
    Address code review: extract ownerMap helper, fix TeamsDraftedGrid Claude 2026-02-23 00:53:58 +00:00
  • b251304b4d
    Fix rollback to not touch timers at all Claude 2026-02-23 00:48:33 +00:00
  • cb2fd1f031
    Fix draft timer missing after rollback causing draft to freeze Claude 2026-02-23 00:45:30 +00:00
  • 4aa3309e61
    Show manager username instead of team name on draft board Claude 2026-02-23 00:42:11 +00:00
  • b35791e76a
    Fix public draft board access not working when setting is enabled (#23) Chris Parsons 2026-02-22 16:31:24 -08:00
  • eaa416b383
    Fix TypeScript errors in settings-update tests Claude 2026-02-23 00:18:51 +00:00
  • 51cffe1762
    Add commissioner time bank adjustment feature for draft (#22) Chris Parsons 2026-02-22 16:16:51 -08:00
  • 8b964560f3
    Fix bugs in draft board access and settings update action Claude 2026-02-22 21:15:25 +00:00
  • 4c5414166e
    Fix public draft board access not working when setting is enabled Claude 2026-02-22 20:58:48 +00:00
  • c6a26b17d3
    Fix code review issues in commissioner time bank adjustment Claude 2026-02-22 18:56:55 +00:00
  • 554a24eafb
    Add commissioner time bank adjustment via right-click on draft board team headers Claude 2026-02-22 18:46:23 +00:00
  • 8a444a51a1
    Improve error boundary UI with status-specific error pages (#21) Chris Parsons 2026-02-21 23:47:42 -08:00
  • 773ea7f932
    Address code review feedback on error pages Claude 2026-02-22 07:41:43 +00:00
  • c8c1238963
    Improve error pages with styled, status-aware UI Claude 2026-02-22 07:22:12 +00:00
  • e9798263b5
    Add rules page, rewrite how-to-play, and fix scoring display (#20) Chris Parsons 2026-02-21 21:58:51 -08:00
  • f4688871a6 Add rules page, rewrite how-to-play, and fix scoring display Chris Parsons 2026-02-21 21:50:43 -08:00
  • 7a8ea60e77
    Add draft clock UI, Fischer increment timer logic, and security fixes (#19) Chris Parsons 2026-02-21 16:51:12 -08:00
  • 22ebdddfa3 Add draft clock UI, Fischer increment timer logic, and security fixes Chris Parsons 2026-02-21 16:41:35 -08:00
  • 41f3654956
    Add commissioner replace pick and draft rollback features (#18) Chris Parsons 2026-02-20 22:47:29 -08:00
  • 4708d22be9 Add commissioner replace pick and draft rollback features Chris Parsons 2026-02-20 22:43:51 -08:00
  • 285981ab9d
    Improve draft room UX with better error handling and UI refinements (#17) Chris Parsons 2026-02-20 21:50:27 -08:00
  • 756417cdcd
    Fix code review issues in draft room: security, bugs, and quality Claude 2026-02-21 05:46:50 +00:00
  • b49e955034
    Remove pause/resume controls when draft is complete, rename Live to Connected Claude 2026-02-21 05:32:45 +00:00
  • 7294084c13
    Refactor draft grid sports calculation and improve type safety (#16) Chris Parsons 2026-02-20 21:26:27 -08:00
  • 2bd7dca863
    Code review fixes for TeamsDraftedGrid and draft route Claude 2026-02-21 05:24:04 +00:00