Commit graph

  • 3fb6d7a1ca Add public sports overview page Chris Parsons 2026-05-19 22:51:35 -07:00
  • 0ba2b391f8
    Fix draft order initialization for teams added mid-season (#449) Chris Parsons 2026-05-19 18:22:47 -07:00
  • ff89343795
    Fix lint: move shouldAppendDraftSlots to outer scope Claude 2026-05-20 01:11:28 +00:00
  • 4cb7424ae4
    Address code review feedback on draft order bug fix Claude 2026-05-20 01:07:34 +00:00
  • a7248c48e6
    Fix draft order showing only new team when league size increased before order was set Claude 2026-05-20 00:35:26 +00:00
  • 06d415d95c
    Change Socket.IO connection error logging from error to log level (#448) Chris Parsons 2026-05-19 15:47:41 -07:00
  • 5742b780fe
    refactor(useDraftSocket): clean up reconnect event handling Claude 2026-05-19 22:19:10 +00:00
  • 28b89b3444
    fix: stop reporting transient WebSocket connect_error to Sentry Claude 2026-05-19 21:51:49 +00:00
  • 43dbdf0040
    Add not-participating exclusion support for event results (#446) Chris Parsons 2026-05-19 11:13:32 -07:00
  • ec507f94e3
    Fix lint errors: replace non-null assertions in CS2 DNP test Claude 2026-05-19 18:04:34 +00:00
  • ff116961f7
    Address code review feedback on not-participating flag Claude 2026-05-19 17:53:08 +00:00
  • 6fbeef2917
    Add notParticipating flag to allow excluding withdrawn participants from qualifying-points simulators Claude 2026-05-19 17:33:32 +00:00
  • 3c757c1f73
    Replace settings redirect with toast notification (#445) Chris Parsons 2026-05-18 16:08:10 -07:00
  • 57d7064c41
    Fix toast firing for unrelated intents after settings save Claude 2026-05-18 22:59:53 +00:00
  • 358f476106
    Show toast instead of redirecting after league settings save Claude 2026-05-18 22:57:06 +00:00
  • 68193e31c5
    Block bot probe requests before routing (#444) Chris Parsons 2026-05-18 11:17:18 -07:00
  • 2429fa06d5
    Tighten bot probe regex and React Flight Sentry filter Claude 2026-05-18 17:17:42 +00:00
  • 3f5b19d4ba
    Add bot probe filter middleware and Sentry noise suppression Claude 2026-05-18 16:43:22 +00:00
  • f258d7a304
    fix: prevent useBlocker from intercepting same-route form submissions (#443) Chris Parsons 2026-05-18 08:47:46 -07:00
  • 85fc3e0bfe fix: prevent useBlocker from intercepting same-route form submissions Chris Parsons 2026-05-17 23:58:06 -07:00
  • c71eb69648
    Add Discord notifications for draft order changes (#441) Chris Parsons 2026-05-17 23:20:51 -07:00
  • 2bc56d83d2 Remove emoji from draft order notification titles Chris Parsons 2026-05-17 23:14:55 -07:00
  • 9cfbf5ec57 Refine Discord draft order notification: league name/link, usernames, polish Chris Parsons 2026-05-17 23:14:31 -07:00
  • f9a3b7d90a
    Add Discord notification when draft order is set or randomized Claude 2026-05-18 05:56:09 +00:00
  • 1f0fcf970b
    Fix QP tie rounding and finalized scoring (#440) Chris Parsons 2026-05-17 21:58:53 -07:00
  • 3c63d6ff6c Fix QP tie rounding and finalized scoring Chris Parsons 2026-05-17 20:22:23 -07:00
  • 4bbcac1949
    fix: resolve all 48 WCAG 2.2 AA accessibility issues (#439) Chris Parsons 2026-05-17 20:11:38 -07:00
  • cbacfa34b3
    Fix lint error and update tests for WCAG role changes Claude 2026-05-18 01:20:28 +00:00
  • e25cba09ac
    Fix code review findings from WCAG compliance pass Claude 2026-05-17 23:46:57 +00:00
  • b47b3d2eb5
    fix: resolve all 48 WCAG 2.2 AA accessibility issues Claude 2026-05-17 16:11:44 +00:00
  • d468385d90
    Add auto-start draft at scheduled time (#437) (#438) Chris Parsons 2026-05-16 23:37:29 -07:00
  • 0ba6a2a408 Add auto-start draft at scheduled time (#437) Chris Parsons 2026-05-16 23:31:51 -07:00
  • faecfd8ecc
    Rename queue page to Set Pre-Draft Queue, remove VORP, fix re-add race condition (#436) Chris Parsons 2026-05-15 18:47:36 -07:00
  • 303c049b68
    Address code review findings on Set Pre-Draft Queue page Claude 2026-05-16 01:40:23 +00:00
  • 14b9a15a24
    Rename queue page to Set Pre-Draft Queue, remove VORP, fix re-add race condition Claude 2026-05-16 01:28:26 +00:00
  • 973e56142f
    Add pre-draft queue builder so users can rank players before draft order is set (#435) Chris Parsons 2026-05-15 17:26:36 -07:00
  • c636c4e090
    Fix lint: use !== null check instead of != null Claude 2026-05-16 00:14:27 +00:00
  • 24d9ce2f31
    Fix all code review issues in pre-draft rankings feature Claude 2026-05-15 23:53:34 +00:00
  • fb392c4fdd
    Improve pre-draft rankings UX: mobile tabs, add/remove toggle, rename Claude 2026-05-15 23:45:34 +00:00
  • 3d9f767a8c
    Add pre-draft queue builder so users can rank players before draft order is set Claude 2026-05-15 23:37:10 +00:00
  • 55828e9f42
    Simplify sports season display and add local timezone hints (#434) Chris Parsons 2026-05-15 16:04:07 -07:00
  • 1831898001
    Address code review: shared tz hook, short abbrev, sort fix, dead type cleanup, test update Claude 2026-05-15 22:25:28 +00:00
  • 9f2eb57e7a
    Show season name instead of year/bracket format; add local timezone hint to draft time Claude 2026-05-15 22:00:30 +00:00
  • d92f73e449
    Extract chess clock presets to shared constant (#432) Chris Parsons 2026-05-15 14:02:49 -07:00
  • 9d607dd7ea
    Fix lint: use !== null/undefined instead of != null Claude 2026-05-15 20:57:29 +00:00
  • 0a17b9154a
    Address code review: single source of truth for presets, useEffect guard, tests Claude 2026-05-15 20:43:58 +00:00
  • 5e668fc914
    Fix custom chess-clock timer detection and save settings blocker Claude 2026-05-15 20:19:12 +00:00
  • 6f70a19b73
    Add admin user management interface with search and username editing (#431) Chris Parsons 2026-05-15 12:07:51 -07:00
  • 95f65e6b83
    Fix lint: rename shadowed variables in user model Claude 2026-05-15 19:01:16 +00:00
  • a45a8619b1
    Fix five issues from admin users page code review Claude 2026-05-15 18:48:27 +00:00
  • f2daea6c39
    Add admin users management page with pagination, search, and inline username editing Claude 2026-05-15 18:26:30 +00:00
  • 215b0cf6b5
    Add user onboarding flow with username selection (#430) Chris Parsons 2026-05-15 11:17:15 -07:00
  • d771ccbd15
    Address all code review issues on username onboarding Claude 2026-05-15 18:10:11 +00:00
  • 1a2421e134
    Add username onboarding prompt for new signups Claude 2026-05-15 17:52:12 +00:00
  • 469cc82e15
    Add opt-in Discord pings to standings notifications (#429) Chris Parsons 2026-05-15 10:06:54 -07:00
  • b7aa1db04a
    Address code review feedback on Discord ping feature Claude 2026-05-15 17:00:27 +00:00
  • f897e7ee05
    Remove Display Name field from user profile settings Claude 2026-05-15 16:39:16 +00:00
  • 927b79bf31
    Add opt-in Discord ping to standings notifications Claude 2026-05-15 16:36:29 +00:00
  • d4a9fc8aaf
    Improve draft info panel formatting (#428) Chris Parsons 2026-05-14 23:42:04 -07:00
  • 8ec2d728b7 Improve draft info panel formatting Chris Parsons 2026-05-14 23:07:47 -07:00
  • 9e9a37d4d2
    Improve unmatched team reconciliation UX (#425) Chris Parsons 2026-05-14 16:45:02 -07:00
  • 5d3cea922a Improve unmatched team reconciliation UX Chris Parsons 2026-05-14 16:37:18 -07:00
  • 766ba948e1
    Add MLS standings sync and fix simulator conference resolution (#423) Chris Parsons 2026-05-14 15:39:40 -07:00
  • 1598be4e9e
    Fix lint: replace != null with !== null && !== undefined Claude 2026-05-14 22:29:47 +00:00
  • 9ae5bd4cf6
    Address code review feedback on MLS standings + simulator Claude 2026-05-14 22:08:00 +00:00
  • 3474288fc3
    Add MLS standings sync and fix simulator conference resolution Claude 2026-05-14 22:00:48 +00:00
  • c097e4827c
    Add MLS sport simulator (mls_bracket) (#422) Chris Parsons 2026-05-14 12:45:53 -07:00
  • 8a0103e4c4
    Polish MLS simulator: configNumber zero, logger warning, Map lookup Claude 2026-05-14 19:18:13 +00:00
  • 43c9128e59
    Fix MLS simulator: config loading, sourceOdds fallback, normalization Claude 2026-05-14 19:03:08 +00:00
  • 4e0c4aa524
    Add MLS sport simulator (mls_bracket) Claude 2026-05-14 18:55:01 +00:00
  • 06339fd4b6
    Fix EPL simulator parity config (#421) Chris Parsons 2026-05-13 15:02:23 -07:00
  • 7e36be8361 Fix EPL simulator parity config Chris Parsons 2026-05-13 14:54:18 -07:00
  • af64a29cfa
    Fix NCAAW futures odds simulation and admin import UX (#420) Chris Parsons 2026-05-13 01:06:16 -07:00
  • a61bb19f71 Fix NCAAW futures odds simulation and admin import UX Chris Parsons 2026-05-13 00:42:39 -07:00
  • c88ae6b745
    Upgrade NCAA preseason simulators (#419) Chris Parsons 2026-05-12 22:26:25 -07:00
  • be3e017178 Upgrade NCAA preseason simulators Chris Parsons 2026-05-12 22:20:36 -07:00
  • ce0ed4f485
    Hide completed seasons in admin tools (#418) Chris Parsons 2026-05-12 16:52:26 -07:00
  • 7d0d755519 Hide completed seasons in admin tools Chris Parsons 2026-05-12 16:46:23 -07:00
  • 5b261bf258
    Add NLL box lacrosse simulator implementation plan and preseason-draftability guidance (#417) Chris Parsons 2026-05-12 14:22:34 -07:00
  • 8a5ff186eb Add NLL Season + Playoffs Monte Carlo simulator Chris Parsons 2026-05-12 12:06:10 -07:00
  • 45dc10164e docs: plan NLL preseason simulator Chris Parsons 2026-05-12 11:38:55 -07:00
  • 4f111820ec
    Fix standings table bugs and polish across all three scoring patterns (#415) Chris Parsons 2026-05-12 10:39:25 -07:00
  • 3e2653b556 Fix RegularSeasonStandings tests broken by showStats toggle Chris Parsons 2026-05-12 10:34:15 -07:00
  • ed57c67b93 Fix standings table bugs and polish across all three scoring patterns Chris Parsons 2026-05-12 10:14:20 -07:00
  • c5366fe9cc
    Fix eqeqeq lint errors: use !== instead of != for null checks (#414) Chris Parsons 2026-05-12 08:30:40 -07:00
  • 4630aa61da
    Fix eqeqeq lint errors: use !== instead of != for null checks Claude 2026-05-12 15:20:51 +00:00
  • 08e93e955a
    Fix MLB streak doubling bug, hide empty standings columns, improve mobile layout (#413) Chris Parsons 2026-05-12 08:14:34 -07:00
  • 5af507f234
    Address code review: cleanup mlb streak type, fix soccer GP on mobile, hoist showSubRow Claude 2026-05-12 14:57:16 +00:00
  • cee9469f48
    Fix MLB streak doubling bug, hide empty standings columns, improve mobile layout Claude 2026-05-12 09:22:18 +00:00
  • 6c3065f6f2
    Show commish-only leagues in a separate dashboard section, fixes #336 (#412) Chris Parsons 2026-05-11 23:57:04 -07:00
  • e0ba84669c Show commish-only leagues in a separate dashboard section, fixes #336 Chris Parsons 2026-05-11 23:51:23 -07:00
  • 27e8ae505a
    Fix registry.ts leaking into client bundle via admin.sports edit route (#411) Chris Parsons 2026-05-11 22:54:59 -07:00
  • 5cc025bfd3 Move registry calls from component to loader in admin.sports.$id Chris Parsons 2026-05-11 22:49:00 -07:00
  • 686069aa0f
    Fix circular dependency and client-bundle server-only code in simulator routes (#410) Chris Parsons 2026-05-11 22:24:29 -07:00
  • 7c94657417 Fix circular dependency and client-bundle server-only code in simulator routes Chris Parsons 2026-05-11 22:19:31 -07:00
  • e5295812f6
    Formalize simulator system with manifest, input-policy, runner, and admin UI (#409) Chris Parsons 2026-05-11 21:09:53 -07:00
  • 4a167d8cad Formalize simulator system with manifest, input-policy, runner, and admin UI Chris Parsons 2026-05-11 21:02:56 -07:00
  • 190a6e1fe7
    Add electric flash + fade animation for draft picks, fixes #381 (#407) Chris Parsons 2026-05-10 23:17:29 -07:00
  • a6f8ff62c4 Add electric flash + fade animation for draft picks, fixes #381 Chris Parsons 2026-05-10 23:11:04 -07:00
  • 02fa285585
    Fix mobile spacing for draft board and dashboard layout (#13, #329) (#404) Chris Parsons 2026-05-10 19:51:34 -07:00