Commit Graph

184 Commits

Author SHA1 Message Date
Kalle
2d3bff6437 Fix tournament page crash on page load + add backend check against it
Error: Invariant failed: Empty placements not supported
I don't think it's possible for this to happen normally
but this fix provides more defense just in case
2026-05-01 15:30:01 +03:00
Kalle
ec981d586e Fix team having many tournament level check-ins
Concrete bug it caused: wrong team count for tournament card on the front page
2026-04-27 18:05:49 +03:00
Kalle
d91b8444b6 Clean up obsolete mode tags 2026-04-27 07:28:00 +03:00
Kalle
8369771e75 Fix flaky test 2026-04-25 15:19:38 +03:00
Kalle
83b44e2bbf Fix server error when match does not yet have both teams set 2026-04-21 07:32:51 +03:00
Kalle
6021f13fac Increase test timeout 2026-04-19 14:55:26 +03:00
Kalle
2ed02f757d
A/B (bipartite) round robin variation (#2985) 2026-04-18 14:21:28 +03:00
Kalle
f3e660917d
Various tournament queries migrated to Kysely (#2978) 2026-04-14 20:26:48 +03:00
Kalle
bc1923f9a5
Builds cleanup/fixes (#2957)
Some checks are pending
E2E Tests / e2e (push) Waiting to run
Tests and checks on push / run-checks-and-tests (push) Waiting to run
Updates translation progress / update-translation-progress-issue (push) Waiting to run
2026-04-08 22:10:48 +03:00
Kalle
2acc918307
Remove redundant isOwner column (#2944) 2026-04-06 15:21:15 +03:00
Kalle
ff27d6739b
Member join number widget (#2939)
Some checks are pending
E2E Tests / e2e (push) Waiting to run
Tests and checks on push / run-checks-and-tests (push) Waiting to run
Updates translation progress / update-translation-progress-issue (push) Waiting to run
2026-04-04 18:17:28 +03:00
Kalle
fab0f7840c Add second vod sync 3-6 hours after the first one 2026-04-04 17:53:09 +03:00
Kalle
911077c09c
Team map list (#2935)
Some checks are pending
E2E Tests / e2e (push) Waiting to run
Tests and checks on push / run-checks-and-tests (push) Waiting to run
Updates translation progress / update-translation-progress-issue (push) Waiting to run
2026-04-03 17:51:26 +03:00
Kalle
1e8cccb800
Tournament auto vods & censor mode (#2933) 2026-04-02 17:29:58 +03:00
Kalle
bd688d637c
npm->pnpm (#2929)
Some checks are pending
E2E Tests / e2e (push) Waiting to run
Tests and checks on push / run-checks-and-tests (push) Waiting to run
Updates translation progress / update-translation-progress-issue (push) Waiting to run
2026-03-31 20:38:22 +03:00
Kalle
7300693ba9
Custom flow in pick/ban (#2923)
Some checks are pending
E2E Tests / e2e (push) Waiting to run
Tests and checks on push / run-checks-and-tests (push) Waiting to run
Updates translation progress / update-translation-progress-issue (push) Waiting to run
2026-03-29 18:00:15 +03:00
Kalle
d247afb265 Save tournament streamers for future usage 2026-03-28 13:23:12 +02:00
Kalle
48152e1185
VoD YouTube timestamps generator (#2912) 2026-03-24 21:26:34 +02:00
Kalle
b7318c8070
Front page styling tweaks (#2906) 2026-03-22 20:56:14 +02:00
Kalle
f599c408fb Mark one more test as slow
Some checks are pending
E2E Tests / e2e (push) Waiting to run
Tests and checks on push / run-checks-and-tests (push) Waiting to run
Updates translation progress / update-translation-progress-issue (push) Waiting to run
2026-03-21 15:46:15 +02:00
Kalle
10801b6334
E2E test fixes (#2901) 2026-03-21 13:57:53 +02:00
Kalle
fef1ffc955
Design refresh + a bunch of stuff (#2864)
Co-authored-by: hfcRed <hfcred@gmx.net>
2026-03-19 17:51:42 +02:00
Kalle
2e9d108db2
Edit plus server suggestions feature (#2870) 2026-03-08 10:32:43 +02:00
Kalle
b61ae6c055
Public API for changing IGN in tournaments (#2860)
Some checks failed
E2E Tests / e2e (push) Has been cancelled
Tests and checks on push / run-checks-and-tests (push) Has been cancelled
Updates translation progress / update-translation-progress-issue (push) Has been cancelled
2026-03-03 18:46:52 +02:00
Kalle
c1cc82c807
Migrate /u/:identifier/edit to SendouForm, fix bad IGN (#2849)
Some checks are pending
E2E Tests / e2e (push) Waiting to run
Tests and checks on push / run-checks-and-tests (push) Waiting to run
Updates translation progress / update-translation-progress-issue (push) Waiting to run
2026-03-03 07:12:04 +02:00
Kalle
e6d0a8189f
Fix test infrastructure and stabilize e2e tests (#2836)
Some checks are pending
E2E Tests / e2e (push) Waiting to run
Tests and checks on push / run-checks-and-tests (push) Waiting to run
Updates translation progress / update-translation-progress-issue (push) Waiting to run
2026-02-25 19:05:34 +02:00
Kalle
3a856894d8
Add public write API for seeds and starting brackets (#2827)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 16:54:08 +02:00
Kalle
d91b985e52 Fix E2E test 2026-02-18 21:36:43 +02:00
Kalle
77978c450f
New user page (#2812)
Some checks are pending
E2E Tests / e2e (push) Waiting to run
Tests and checks on push / run-checks-and-tests (push) Waiting to run
Updates translation progress / update-translation-progress-issue (push) Waiting to run
Co-authored-by: hfcRed <hfcred@gmx.net>
2026-02-16 19:26:57 +02:00
Kalle
a8b2a74435 Fix /api/user/:identifier/ids returning 401
Some checks are pending
E2E Tests / e2e (push) Waiting to run
Tests and checks on push / run-checks-and-tests (push) Waiting to run
Updates translation progress / update-translation-progress-issue (push) Waiting to run
2026-01-27 20:58:32 +02:00
Kalle
675d609c20
Add/remove member write API (#2774) 2026-01-25 22:13:00 +02:00
Kalle
832cd0b8f1
Fix org ban without expiry (#2776) 2026-01-25 21:21:09 +02:00
Kalle
57892fb571
Add read/write API token types (#2756)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 13:55:16 +02:00
Kalle
60add3bfc6
Tournament tiers (#2758) 2026-01-22 20:04:26 +02:00
Kalle
0e89ee7bb7
Comp Analyzer (#2759)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-20 17:58:50 +02:00
Kalle
400f5ce301
Denormalize peak XP to SplatoonPlayer table (#2741)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 22:15:20 +02:00
Kalle
c20701d98c
Form system refactor from react-hook-form to one schema per form across the stack (#2735)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 18:21:19 +02:00
Kalle
a004cf33b7
Store Twitch live streams in SQLite3 (#2738)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 16:51:44 +02:00
Kalle
b2c975934c Mark E2E test as slow 2026-01-11 17:11:49 +02:00
Kalle
995ee2ecab
Add basic art upload E2E test (#2708) 2026-01-08 20:56:04 +02:00
Kalle
503101a451
New tournament seeding page (#2701) 2026-01-06 18:23:52 +02:00
Kalle
fcefe17430
Fix HTTP OPTIONS request to /api/ (#2697) 2026-01-04 22:03:21 +02:00
Kalle
650bd0028e Fix reopening round robin match locking subsequent matches
When reopening a match in round robin format to correct a misreported score,
subsequent matches that were already in progress would become locked. This
happened because resetMatchStatus was clearing their status and startedAt.

Now round robin matches are left as-is when a preceding match is reopened,
allowing them to continue where they left off.

Closes #2690
2026-01-04 22:01:45 +02:00
Kalle
306e12d8c4 Deflake tournament score report test 2026-01-04 18:30:01 +02:00
Kalle
18a6fb57ec Allow configuring PORT (both server & E2E tests) 2026-01-04 11:08:51 +02:00
Kalle
a25060e5bf Underground bracket E2E test anti flakiness 2026-01-03 19:48:57 +02:00
Kalle
a4b9b66efc
Optimize E2E test run time (#2686) 2026-01-03 19:25:38 +02:00
Kalle
23eaa268c0
User middleware try 2 (#2692) 2026-01-03 13:47:32 +02:00
Kalle
f11a3e798a Revert "User middleware (#2687)"
This reverts commit 4fca18ac8d.
2026-01-03 08:41:13 +02:00
Kalle
4fca18ac8d
User middleware (#2687) 2026-01-02 18:34:45 +02:00