Commit graph

  • b1535b2976
    Fix First Four appearing out of order in NCAA bracket display (#152) Chris Parsons 2026-03-16 12:27:43 -07:00
  • b4b4fc7e06 Fix First Four appearing out of order in NCAA bracket display Chris Parsons 2026-03-16 12:25:03 -07:00
  • 84787c9a4b
    Consolidate F1/IndyCar simulators into shared AutoRacingSimulator class (#151) Chris Parsons 2026-03-16 12:22:08 -07:00
  • 9a60ff2993 Consolidate F1/IndyCar simulators into shared AutoRacingSimulator class Chris Parsons 2026-03-16 12:17:49 -07:00
  • 7f9b564a5d Revert "Fix deploy warnings. Fixes #134." Chris Parsons 2026-03-15 23:52:00 -07:00
  • 6c1036a3bb Fix deploy warnings. Fixes #134. Chris Parsons 2026-03-15 23:44:21 -07:00
  • 714e6e5908 Fix UConn in NCAAW sim Chris Parsons 2026-03-15 23:43:46 -07:00
  • 47b8935be6
    Add NCAAM and NCAAW bracket Monte Carlo simulators (#150) Chris Parsons 2026-03-15 23:31:47 -07:00
  • 0277c4d25e
    Add per-event configurable region config for NCAA-style brackets (#149) (#149) Chris Parsons 2026-03-15 21:52:47 -07:00
  • 67c7de1924
    Fix event date timezone bugs (UTC rollover + same-day status) (#148) Chris Parsons 2026-03-15 12:28:39 -07:00
  • d546585fb6
    Fix event date display off-by-one for late-night events in UTC-negative timezones (#147) Chris Parsons 2026-03-15 11:18:16 -07:00
  • 21597ba57b Filter unnecessary sentry css and js errors. Chris Parsons 2026-03-15 10:24:57 -07:00
  • dc13d99f39
    Add event_starts_at timestamp to scoring events for sub-day ordering (#146) Chris Parsons 2026-03-15 10:22:42 -07:00
  • 4fe76b6845
    Display upcoming matches (#141) Chris Parsons 2026-03-12 10:12:38 -07:00
  • f97ee4e4d8
    Add NProgress navigation progress bar (#139) Chris Parsons 2026-03-11 22:02:48 -07:00
  • 3dc6549640 MCP update Chris Parsons 2026-03-11 21:45:19 -07:00
  • ed4e99b40e
    Fix datetime-local to UTC conversion for game scheduling (#138) Chris Parsons 2026-03-11 16:22:29 -07:00
  • c1270f6c9c
    Fix game datetime timezone handling in bracket admin (#137) Chris Parsons 2026-03-11 15:13:50 -07:00
  • 8666ff73c3 Found it in a second spot. Chris Parsons 2026-03-11 14:47:19 -07:00
  • 9d76178f56 Fix bad migration. Chris Parsons 2026-03-11 14:38:45 -07:00
  • b1f778bab2 Fixes missing icon. Chris Parsons 2026-03-11 14:20:53 -07:00
  • 2f14565d43
    Add playoff match game scheduling and odds management (#135) Chris Parsons 2026-03-11 14:17:43 -07:00
  • c8b0da5cad Fix instrument file not being added to docker image Chris Parsons 2026-03-11 09:18:08 -07:00
  • cbae4cc0c4
    fix: replace react-router-serve with node dist/server.js in start script (#133) Chris Parsons 2026-03-11 09:06:11 -07:00
  • 35a3b71579
    feat: add Sentry error monitoring (#132) Chris Parsons 2026-03-10 23:35:33 -07:00
  • 70c22d03fc
    feat: add UCL bracket Monte Carlo simulator (#131) Chris Parsons 2026-03-10 23:04:51 -07:00
  • 80bdbbc3bb
    fix: clean up derived data when deleting scoring events (#130) Chris Parsons 2026-03-10 21:47:47 -07:00
  • 50722531ca
    Create label-subissues.yaml Chris Parsons 2026-03-10 13:40:44 -07:00
  • d784571f29
    feat: add meta title to all route pages (#109) Chris Parsons 2026-03-10 12:10:52 -07:00
  • cf8ac8a765
    feat: progressive floor scoring for playoff brackets (#100) Chris Parsons 2026-03-10 10:27:58 -07:00
  • d88be08deb
    User/chris/bracket UI redesign (#95) Chris Parsons 2026-03-09 22:44:33 -07:00
  • c6ba59b0e6
    User/chris/ev f1 framework (#93) Chris Parsons 2026-03-09 15:34:31 -07:00
  • e72c33d5b5
    refactor: fix event edit page code review issues (#87) Chris Parsons 2026-03-07 23:43:24 -08:00
  • 447546a4c2
    fix: add statement-breakpoint to schedule_event enum migration (#86) Chris Parsons 2026-03-07 22:45:59 -08:00
  • 35fe84a1dd
    Update claude.md to push more tests. (#84) Chris Parsons 2026-03-07 22:31:04 -08:00
  • 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