Commit graph

  • c3b7c77f09 Fix simulator correctness bugs and reduce test iteration counts Chris Parsons 2026-05-31 10:28:48 -07:00
  • 10f23839cb Remove redundant flaky world-cup-simulator test (#60) chrisp 2026-05-31 17:07:59 +00:00
  • 32c24356d8 Remove redundant flaky world-cup-simulator test Chris Parsons 2026-05-30 23:34:13 -07:00
  • 08474631c1 Optimize CI build pipeline (~15 min → ~3-5 min) (#59) chrisp 2026-05-31 04:35:05 +00:00
  • bbf4aa4668 Remove setup-node from CI jobs — runner has Node pre-installed Chris Parsons 2026-05-30 21:03:56 -07:00
  • 2c4575c693 Optimize CI build pipeline and harden .npmrc handling Chris Parsons 2026-05-30 20:40:35 -07:00
  • ef29c1fcd9 claude/discord-pick-notification-refactor-FeusJ (#58) chrisp 2026-05-29 16:24:22 +00:00
  • 5506af65fd
    Fix three code-review findings from Discord notification refactor Claude 2026-05-29 16:15:31 +00:00
  • ad10bd3f7d
    Simplify Discord pick notifications and fix force-manual-pick gap Claude 2026-05-29 15:38:09 +00:00
  • 4a2f542fb1 Fix Discord pick notifications silently dropped during autodraft chains (#57) chrisp 2026-05-27 16:41:08 +00:00
  • fa85786401 Fix Discord pick notifications silently dropped during autodraft chains Chris Parsons 2026-05-27 09:36:32 -07:00
  • 8a40953019 Fix unhandled rejection from session ping when network is unavailable (#56) chrisp 2026-05-27 16:14:14 +00:00
  • 43660d16e9 Fix unhandled rejection from session ping when network is unavailable Chris Parsons 2026-05-27 09:08:52 -07:00
  • a9d4954242 Fix World Cup group stage display and upcoming events (#55) chrisp 2026-05-27 05:43:08 +00:00
  • e6f3c396ae Fix test mocks for group stage upcoming events changes Chris Parsons 2026-05-26 22:34:26 -07:00
  • cce1115a4d Fix World Cup group stage display and upcoming events Chris Parsons 2026-05-26 22:26:03 -07:00
  • a02f603575 Fix slow bracket save and stale projected points (#54) chrisp 2026-05-27 04:28:10 +00:00
  • 623fb1dfc0 Fix slow bracket save and stale projected points Chris Parsons 2026-05-26 21:23:40 -07:00
  • b4c224b368 Merge pull request 'Add robots.txt and sitemap for SEO' (#52) from feat/sitemap-robots into main chrisp 2026-05-25 05:21:25 +00:00
  • 8e73296067 Fix robots.txt and sitemap issues from code review Chris Parsons 2026-05-24 22:16:49 -07:00
  • 2978ba787d Add robots.txt and sitemap.xml.gz for SEO Chris Parsons 2026-05-24 22:05:37 -07:00
  • 874a2db853 Merge pull request 'Fix Discord pick announcements arriving out of order and add 429 retry' (#51) from fix/discord-pick-announcement-ordering into main chrisp 2026-05-25 04:34:47 +00:00
  • 77f520823c Fix Discord pick announcements arriving out of order and add 429 retry Chris Parsons 2026-05-24 21:29:02 -07:00
  • 425b4724d2 Fix autodraft settings panel not reflecting auto-disable after pick (#50) chrisp 2026-05-24 01:35:13 +00:00
  • e3a7a1a9b1 Fix autodraft settings panel not reflecting auto-disable after pick Chris Parsons 2026-05-23 18:29:13 -07:00
  • 3518bd77e8 Merge pull request 'Enforce unique team names within a season' (#49) from fix/team-name-uniqueness into main chrisp 2026-05-24 00:07:28 +00:00
  • c9fdb12a09 Enforce unique team names within a season Chris Parsons 2026-05-23 16:55:08 -07:00
  • 79e7591dc7 Merge pull request 'Fix invite link showing http and add draft board link during live draft' (#48) from fix/invite-link-https-draft-board-link into main chrisp 2026-05-23 05:36:33 +00:00
  • 3f9c1d99e2 Fix invite link showing http and show draft board card during live draft Chris Parsons 2026-05-22 22:26:49 -07:00
  • 4fa927e66b Merge pull request 'Fix Discord double-ping when autodraft fires after manual pick' (#47) from fix/discord-autodraft-double-ping into main chrisp 2026-05-23 03:46:48 +00:00
  • 1b51cb554b Fix Discord double-ping when autodraft fires immediately after manual pick Chris Parsons 2026-05-22 20:38:35 -07:00
  • 841760541d Fix snake draft Discord pick numbering and small UX tweaks (#2) chrisp 2026-05-22 04:18:11 +00:00
  • 94ae720b08 Fix calculatePickInfo return type to include rawPickInRound Chris Parsons 2026-05-21 21:11:38 -07:00
  • f3c1ad52ec Fix queue/picks item background and top-align pick number badge Chris Parsons 2026-05-21 21:06:31 -07:00
  • 172302cad6 Fix snake draft Discord pick numbering and small UX tweaks Chris Parsons 2026-05-21 21:01:05 -07:00
  • 4f9f9b5c6f Install Docker CLI in build job Chris Parsons 2026-05-21 20:05:34 -07:00
  • 85b3317f9a Merge pull request 'Migrate CI/CD from GitHub Actions to Forgejo Actions' (#1) from chore/forgejo-actions into main chrisp 2026-05-22 01:39:03 +00:00
  • b9a1ea2cb4 Remove setup-node from CI jobs Chris Parsons 2026-05-21 17:04:12 -07:00
  • 2192f1790d Add oxlint config and fix unicorn/no-array-sort violation Chris Parsons 2026-05-21 17:01:02 -07:00
  • 0b8f7edc08 Fix postgres service for Forgejo Docker runner Chris Parsons 2026-05-21 16:14:27 -07:00
  • 9ac7fb5b31 Migrate CI/CD from GitHub Actions to Forgejo Actions Chris Parsons 2026-05-21 15:52:00 -07:00
  • fbcecb490e
    Add Discord draft pick announcements (#460) Chris Parsons 2026-05-20 19:55:48 -07:00
  • f65fbb4327
    Fix lint errors from review fixes Claude 2026-05-21 01:57:17 +00:00
  • 1b28ca5e7c
    Address code review feedback on Discord pick announcements Claude 2026-05-20 23:47:07 +00:00
  • ba606d94be
    Add Discord draft pick announcements Claude 2026-05-20 23:17:02 +00:00
  • b8b58ec9f8
    Add draft email notifications feature (#459) Chris Parsons 2026-05-20 15:35:43 -07:00
  • 2f5d36ae48
    Address code review feedback on email notification feature Claude 2026-05-20 22:23:30 +00:00
  • 2ef75a1d44
    Add on-the-clock email notifications and fix push notification modal Claude 2026-05-20 21:33:20 +00:00
  • 7809864674
    Add Discord account linking from settings page (#457) Chris Parsons 2026-05-20 13:38:44 -07:00
  • a35df3f5b0
    Fix Discord linking error handling and section routing issues Claude 2026-05-20 20:22:58 +00:00
  • 737a808777
    Add Discord account linking from settings page Claude 2026-05-20 20:11:33 +00:00
  • 80973d3212
    Fix draft Summary tab showing wrong avatar for teams without custom logos (#453) Chris Parsons 2026-05-20 00:02:19 -07:00
  • e2f0cefb5e Fix draft Summary tab showing wrong avatar for teams without custom logos Chris Parsons 2026-05-19 23:55:51 -07:00
  • ea125e0d5e
    Fix draft room Summary tab layout and board scroll clipping (#452) Chris Parsons 2026-05-19 23:31:40 -07:00
  • 36cedf84a7 Fix draft room Summary tab layout and board scroll clipping Chris Parsons 2026-05-19 23:23:10 -07:00
  • 461847c414
    Add public sports overview page (#451) Chris Parsons 2026-05-19 23:02:58 -07:00
  • 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