Kalle
8dc92140fc
Optimize builds loaders ( #3076 )
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
6a72946b45
New hooks and components for localized date time ( #3065 )
2026-05-17 13:19:25 +03:00
Kalle
3a0953f33d
Add Sentry enabled FF
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-16 07:25:00 +03:00
Kalle
d004efa3b1
Optimize ReportedWeapon queries on user seasons page
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
2a6c276431
Log SQL queries as spans
2026-05-14 16:43:07 +03:00
Kalle
8c24239e8c
Add Sqlite optimize pragma
2026-05-12 19:33:20 +03:00
Kalle
f9adca6af7
New Plus Voting pass criteria ( #2924 )
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
2b5b1b1948
New match page ( #3032 )
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
06c2f637a3
Add "Date format" preference
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-27 18:58:27 +03:00
Kalle
2ed02f757d
A/B (bipartite) round robin variation ( #2985 )
2026-04-18 14:21:28 +03:00
Kalle
a213c882fc
Admin only setting to have enough SQ sets to sign up for the tournament
2026-04-11 14:56:32 +03:00
Kalle
bc1923f9a5
Builds cleanup/fixes ( #2957 )
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 )
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 )
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
7300693ba9
Custom flow in pick/ban ( #2923 )
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
e27260f88b
Bye bye .png
...
... well mostly. Some places will still use it like PWA splash screens.
Otherwise browser support for .avif strong enough now to do this
now.
2026-03-29 16:48:47 +03:00
Kalle
3240a81bb5
Allow locking a tournament match for a specific stream
...
Closes #2919
2026-03-28 14:38:46 +02:00
Kalle
d247afb265
Save tournament streamers for future usage
2026-03-28 13:23:12 +02:00
Kalle
d3871939e4
Make rotations seed more realistic
2026-03-22 18:11:49 +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
7b71abfe53
Migrate SQ match queries to Kysely ( #2782 )
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-21 13:48:18 +02:00
Kalle
3a6dc4ace5
Draft tournaments ( #2826 )
2026-02-21 08:16:03 +02:00
Kalle
77978c450f
New user page ( #2812 )
...
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
675d609c20
Add/remove member write API ( #2774 )
2026-01-25 22:13:00 +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
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
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
5c6229f0b9
Add tournament reopen feature in admin panel (dev only)
...
Allow reopening finalized tournaments from the admin panel in development mode. This makes testing tournament finalization easier without needing CLI scripts.
- Add REOPEN_TOURNAMENT action to admin panel
- Convert reopen-tournament.ts script logic to Kysely
- Show Admin tab in tournament nav even after finalization (dev only)
- Add tournamentId column to TournamentBadgeOwner TypeScript interface
- Delete scripts/reopen-tournament.ts
2026-01-04 18:16:44 +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
hfcRed
66bccb4684
Expand object pronouns list ( #2691 )
...
Co-authored-by: Kalle <38327916+Sendouc@users.noreply.github.com>
2026-01-03 12:22:48 +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
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
c1aa970d01
Update deps ( #2675 )
2025-12-27 10:28:31 +02:00
Kalle
94a93b0006
SQ serverside refactoring, add tests, add Knip ( #2665 )
2025-12-22 15:47:15 +02:00
Kim Tran
d7faf2c4e3
LFG post language select ( #2660 )
...
Co-authored-by: Kalle <38327916+Sendouc@users.noreply.github.com>
2025-12-14 10:39:43 +02:00
Kalle
42cb33641d
Deadline per tournament match ( #2657 )
2025-12-10 19:42:30 +02:00
Kalle
c3bf60e4d8
Tournament subs: remember previous selections, also delete post when creating a team & refactor to use Kysely & CSS modules
2025-11-26 19:41:22 +02:00
Kalle
9bd8d84f20
SendouQ map list generation via MapList.generate ( #2617 )
2025-11-18 17:33:27 +02:00
Kalle
9dbe19e0b8
Team tags ( #2623 )
2025-11-09 14:47:40 +02:00
Kalle
24008775aa
24h clock user preference ( #2618 )
2025-11-09 14:25:14 +02:00