Kalle
2fb23e009d
Add missing dmg translation
2026-01-20 20:28:57 +02:00
Kalle
593e3d1fa5
Add hit multiplier indicator to comp analyzer
2026-01-20 20:22:14 +02:00
dependabot[bot]
e1ae49f1e6
build(deps): bump the minor-and-patch group with 3 updates ( #2757 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-20 18:39:26 +02:00
Kalle
5307da48ae
Build by weapon loader refactoring
2026-01-20 18:00:07 +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
562cfab0d0
New SendouForm fix 2 user reported bugs
2026-01-20 17:48:27 +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
dependabot[bot]
6515ed3b93
build(deps): bump the minor-and-patch group with 6 updates ( #2754 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-19 21:48:40 +02:00
Kalle
4e33df3ac0
Add help text and image popover to friend code input
...
Users were confused about what friend code means and where to find it.
Added an info popover explaining that friend codes are used for identity
verification by staff, tournament organizers, and SendouQ opponents.
The popover includes an image showing where to find the friend code on
the Nintendo Switch. Also added text noting that once set, only staff
can change it.
2026-01-19 21:34:27 +02:00
Kalle
69066027a2
Fix team seeds display for multi-bracket tournaments ( #2755 )
2026-01-19 20:37:05 +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
ab85afaeed
Update badges
2026-01-18 12:49:57 +02:00
Kalle
c386edc271
Optimize tournament loader performance ( #2737 )
2026-01-18 11:35:34 +02:00
dependabot[bot]
4afd59e9c2
build(deps): bump the minor-and-patch group with 5 updates ( #2726 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-17 11:09:23 +02:00
dependabot[bot]
558dcda8f1
build(deps): bump the minor-and-patch group with 3 updates ( #2725 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-15 20:55:31 +02:00
Great-Hero-YELLOW
7bd1799e4b
BEEP Article: "Waving Goodbye" ( #2724 )
2026-01-15 20:55:19 +02:00
Kalle
783546dee8
Add beans config
2026-01-15 20:49:35 +02:00
Kalle
41fadb20fe
Add error message to user if trying to upload too big image
2026-01-14 20:59:57 +02:00
Kalle
2522276be7
Improve English
2026-01-14 18:49:22 +02:00
Kalle
27a468a8c7
Misc perf improvements ( #2723 )
2026-01-14 17:57:40 +02:00
Kalle
4723dabdf5
Adjust max image size limit ( #2721 )
2026-01-14 17:54:15 +02:00
dependabot[bot]
d576a3f7b4
build(deps): bump the minor-and-patch group with 8 updates ( #2722 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-14 17:47:17 +02:00
Kalle
f9f4c3eb76
Fix badge
2026-01-13 21:09:17 +02:00
Astro Dev
fe4b623de9
Add badges for Survival of the S+ Gladiator & Typh's Birthday Bonanza ( #2703 )
2026-01-13 21:07:24 +02:00
Kalle
35ac3fa0a7
Add session ID to server logs for user reporting ( #2720 )
2026-01-13 21:02:16 +02:00
dependabot[bot]
cfce363fa0
build(deps): bump the minor-and-patch group with 7 updates ( #2718 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-13 20:52:07 +02:00
Kalle
434c34d440
Fix flaky test
2026-01-13 20:50:52 +02:00
Kalle
fb18bbe7a4
Add group ID's to /sendouq/:matchId endpoint
...
Closes #2719
2026-01-13 18:25:10 +02:00
dependabot[bot]
9d8402e4ce
build(deps): bump the minor-and-patch group with 9 updates ( #2715 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-12 18:16:28 +02:00
Kalle
4aab22cdf0
Add bracket browser tests ( #2714 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-11 20:40:24 +02:00
Kalle
b2c975934c
Mark E2E test as slow
2026-01-11 17:11:49 +02:00
Kalle
7ca2d4e950
Fix tier list maker weird text wraps when downloading an image
2026-01-11 16:53:59 +02:00
Kalle
4dcbf4db42
Fix sub post weapons reverting to user defaults when editing ( #2713 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-11 16:48:50 +02:00
Kalle
4a70d87f97
Fix banning phase showing after match completion ( #2712 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-11 15:25:52 +02:00
Kalle
036da571c7
Fix weapons clearing when selecting 8th weapon in CAST VOD upload ( #2710 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-09 22:48:32 +02:00
dependabot[bot]
b946345fcf
build(deps): bump the minor-and-patch group with 3 updates ( #2709 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-09 21:53:31 +02:00
Kalle
995ee2ecab
Add basic art upload E2E test ( #2708 )
2026-01-08 20:56:04 +02:00
dependabot[bot]
b370a9ba1b
build(deps): bump the minor-and-patch group with 7 updates ( #2707 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-08 20:47:43 +02:00
Kalle
f3e1ff61c0
Fix strikethrough only applying to player name, not pronouns ( #2705 )
2026-01-07 21:53:15 +02:00
dependabot[bot]
beeca43d18
build(deps): bump the minor-and-patch group with 3 updates ( #2704 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-07 21:41:51 +02:00
Kalle
124f3456ed
Fix player badge color on seeding page
2026-01-06 18:35:47 +02:00
Kalle
503101a451
New tournament seeding page ( #2701 )
2026-01-06 18:23:52 +02:00
dependabot[bot]
e9149edcde
build(deps): bump the minor-and-patch group across 1 directory with 6 updates ( #2700 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kalle <38327916+Sendouc@users.noreply.github.com>
2026-01-06 12:12:32 +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
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
38d80d670f
Deduplicate weapon-params.ts ( #2695 )
2026-01-04 17:44:37 +02:00
Kalle
ee4f3ef4b9
Add Vitest browser testing setup with GroupCard tests ( #2694 )
2026-01-04 17:35:28 +02:00