Commit Graph

75 Commits

Author SHA1 Message Date
Kalle
ef0d32ef18 User reports (#3232) 2026-07-18 12:46:07 +03:00
Kalle
485fa7029e Optimize DB queries (#3225) 2026-07-18 10:33:12 +03:00
Kalle
9174ad8484 More robust is sub resolution by persisting it
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-07-11 15:41:14 +03:00
Kalle
a4dfd82141 User card (#3213)
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-07-05 08:28:42 +03:00
Kalle
c7ba494b2b Match page get rid of join tab 2026-06-17 17:32:54 +03:00
Kalle
a56a0fa0fe External streams 2026-06-16 15:46:04 +03:00
Kalle
7d610e6465 Team member ordering 2026-06-14 15:45:41 +03:00
Kalle
bd14f88eaa Supporter uploaded avatar 2026-06-14 14:08:23 +03:00
Kalle
4c50ef0e7e Team SendouForm finalized, custom roles (#3156)
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-06-14 09:53:18 +03:00
Kalle
6e987d506f Tournament layout refresh, improve admin experience (#3152)
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-06-11 18:31:10 +03:00
Kalle
f2f42c828e Optimize user search by introducing fts5 index 2026-06-10 21:59:32 +03:00
Kalle
a88f33c225 ReportedWeaponRepository, BadgeRepository and UserRepository perf optimizations 2026-06-10 21:59:31 +03:00
Kalle
e8672092af Optimize leaderboard related queries 2026-06-10 21:59:31 +03:00
Kalle
d278a15504 10 star weapon pool (#3108)
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-06-01 18:20:47 +03:00
Kalle
a3d7cb2fcb Scrim map by map mode (#3104) 2026-05-25 17:35:44 +03:00
Kalle
e41d09981e /q/settings -> /settings (#3085) 2026-05-23 18:07:01 +03:00
Kalle
8dc92140fc Optimize builds loaders (#3076)
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-05-17 16:21:13 +03:00
Kalle
d004efa3b1 Optimize ReportedWeapon queries on user seasons page
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-05-14 22:03:37 +03:00
Kalle
4bc8033841 Collapse repeated manual badge grants into a count column
TournamentBadgeOwner previously stored manual grants as N identical
rows to represent "this user has this badge N times" — one user had
12,345 duplicate rows for a single badge. This adds a `count` column,
collapses NULL-tournamentId duplicates in the backfill, and rewrites
the BadgeOwner view to expose count via SUM. The table shrinks from
75,596 to 24,204 rows. Also adds an index on TournamentBadgeOwner(userId)
as defense-in-depth for direct lookups, and updates replaceOwners to
dedupe ownerIds at insert time. Profile-page query for the worst-case
user drops from ~4 ms to ~1–2 ms warm.
2026-05-14 18:09:41 +03:00
Kalle
f9adca6af7 New Plus Voting pass criteria (#2924)
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-05-10 16:26:08 +03:00
Kalle
f60966e11d Cap placements bracket progression placements at 100
This matters as we have arrays where the size is the amount of placements.
Previously some users put 100k + placements
2026-05-10 14:22:40 +03:00
Kalle
2b5b1b1948 New match page (#3032)
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-05-04 18:15:10 +03:00
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
2ed02f757d A/B (bipartite) round robin variation (#2985) 2026-04-18 14:21:28 +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
22bcb19df4 Fix tournament casts appearing for every round vod 2026-04-02 21:38:43 +03:00
Kalle
1e8cccb800 Tournament auto vods & censor mode (#2933) 2026-04-02 17:29:58 +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
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
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
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
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
503101a451 New tournament seeding page (#2701) 2026-01-06 18:23:52 +02:00
Kalle
a4b9b66efc Optimize E2E test run time (#2686) 2026-01-03 19:25:38 +02:00
hfcRed
91e26948b2 Add pronouns for users (#2688)
Co-authored-by: Kalle <38327916+Sendouc@users.noreply.github.com>
2026-01-02 18:34:32 +02:00
Kalle
42cb33641d Deadline per tournament match (#2657) 2025-12-10 19:42:30 +02:00
Kalle
9dbe19e0b8 Team tags (#2623) 2025-11-09 14:47:40 +02:00
Kalle
ff4402d9aa User generatable API tokens (#2621) 2025-11-09 11:07:20 +02:00
Kalle
a2b3e36c49 Established orgs (#2609)
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
2025-11-01 11:49:43 +02:00