Commit Graph

3558 Commits

Author SHA1 Message Date
Kalle
b5a3dfd0e5 Attempt to fix notifications not arriving right away by setting urgency
Closes #2980
2026-04-21 08:59:58 +03:00
Rosi-Splat
95b4f50bae
badge: add badge for Dream Team (#2987) 2026-04-21 08:59:34 +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
88072f8b02 No LFG tab/prompt if tournament is invitational
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-20 21:29:08 +03:00
Kalle
51c94d2229 Don't show own messages as unread in chat 2026-04-19 14:36:56 +03:00
Kalle
a3a03c0c4b Chat room for tournament pick-ups (LFG feature) 2026-04-19 14:36:48 +03:00
Kalle
493f6c01e0 Don't show global chat for tournament team subs 2026-04-19 12:18:06 +03:00
Kalle
3d7f24d2ee Allow TO's to read chats after tournament has finalized 2026-04-19 10:29:54 +03:00
Kalle
793ebfe4a4 Fix avgSeedingSkillOrdinal condition in autoseed
Basically this should never happen so this is not fixing any known bug
2026-04-19 07:10:49 +03:00
Kalle
a4eda293e7 User results page search
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-18 18:14:07 +03:00
Kalle
c0395cc1bc
Map planner ranges (#2986) 2026-04-18 17:31:08 +03:00
Kalle
2477231628 Slight brackets-manager cleanup 2026-04-18 14:38:06 +03:00
Kalle
2ed02f757d
A/B (bipartite) round robin variation (#2985) 2026-04-18 14:21:28 +03:00
Kalle
b2e011cf7a Fix file input text color
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-15 21:13:05 +03:00
Kalle
f5688d3493 Validate image extensions serverside 2026-04-15 21:09:20 +03:00
Kalle
6102fb34cc Use Node.js globSync method to check for valid article 2026-04-15 20:55:37 +03:00
Kalle
e75836e598 Tournament teams list page team members' name styling tweaks
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-04-15 20:39:34 +03:00
Kalle
1f71338184 Backend check to ensure in-game name set when registering
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
There are also other checks but one final gate to make sure it won't happen
2026-04-14 20:47:46 +03:00
Kalle
f3e660917d
Various tournament queries migrated to Kysely (#2978) 2026-04-14 20:26:48 +03:00
Kalle
d35661a4bc Fix test tournaments showing on /events page after being finalized 2026-04-14 19:55:56 +03:00
Kalle
7086adfa0a Fix wrong banner showing in the UI when using WINNER/LOSER rule
Closes #2975
2026-04-14 19:54:44 +03:00
Kalle
d3f46c09cc Fix GlobalSearch flickering wrong search when filter changed
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-04-12 20:53:02 +03:00
Kalle
dbeff06efa Search shotcut tweaks 2026-04-12 20:36:30 +03:00
Kalle
e1ddec5516 Fix squished breadcrumbs logo on Firefox
Closes #2970
2026-04-12 17:07:14 +03:00
Kalle
79be3933dc Center modals again vertically 2026-04-12 17:07:14 +03:00
Kalle
1a02c6b35f More actionable auth error messages for user
Closes #2438
2026-04-12 17:07:14 +03:00
hfcRed
0f581d7582
Search shortcuts (#2963) 2026-04-12 17:03:32 +03:00
Cafy
23d8f18023
badge: add badge for Without Warning (#2964) 2026-04-12 17:02:31 +03:00
Josiah Glosson
922cf2c0e0
Hide tournaments from Streams section if it has no streams (#2968)
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-12 07:22:55 +03:00
Kalle
0fbd851b91 Allow 1v1/2v2/3v3 tournaments to show on the sidebar for streams
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-11 16:34:55 +03:00
Kalle
824a00bd40 Fix Map Planner top nav location on PWA
Closes #2951
2026-04-11 16:03:29 +03:00
Kalle
cfe59716e3 Show error toast if uploaded img too big
Closes #2947

Was just crashing the page. I think it used to show an error toast, not
sure when it regressed.
2026-04-11 15:21:37 +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
3d7ea4447a Revalidate match pages on team drop 2026-04-11 13:34:16 +03:00
Kalle
fa9ac427bd Don't modify chat messages array in place
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-11 11:20:56 +03:00
Kalle
2d92f2fc45 Show tournament tier pills on team results page 2026-04-11 07:28:12 +03:00
Kalle
8e658f2146 Lock tier heights when dragging to prevent infinite loop
The bug is that when a tier is about to wrap
(increase in height), especially on mobile it will loop the drop preview
for the lower and upper tier till the page crashes.

Example crash page (user report): /tier-list-maker?type=stage-mode&canAddDuplicates=false&state=('Vs!%5BHxJXj4655_sJSj8c42_aJAjd23f_bJBGbfe84d_cJCG5dbb63_wJDG20b2aa_zJFG4169e1W~VItems!%5B%5B'V-zK0O1-SZEwK1k3O5O4q4k5u5PEcK1q1u4u4O3q6O5q6QEbK0k2u2QEaK2O3k6PEsK0u2k6UExK0q3Uv%5D)*('typehstage-mode'~idh.')%2CEvY'V-G'~colorh%23H('idhV-J'~namehK'Y*L1775494063N.*O-SZNP-TCQ-CBU-RMVtierW')%5DY%2C%5B_.Hh!'jGffkPNqQNuUNvW%5DwL330zL553%01zwvuqkjh_YWVUQPONLKJHGE.*_
2026-04-11 07:19:55 +03:00
Kalle
e1da2741db Fix switching tabs making the item pool unresponsive
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
Probably this is hiding the underlying issue but at least it
does fix it from testing.
Anyway they would not be mid-drag when switching
tabs so this should be harmless to do.
2026-04-10 17:34:40 +03:00
Kalle
c4a4322eb5 Move related functions to TournamentTeamRepository
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-09 21:24:33 +03:00
Kalle
3eeb25b486 Make team edit page bio textarea full width 2026-04-09 21:11:05 +03:00
Kalle
19f80e15a8 Fix team custom colors reset when updating team profile
Closes #2956
2026-04-09 21:09:15 +03:00
Kalle
8cd32d5761 Sort chat rooms by recency 2026-04-09 20:54:16 +03:00
Kalle
b3b5e1ff96 Simplify BuildRepository.allByWeaponId 2026-04-09 20:37:11 +03:00
Kalle
d872be4d75 Fix sidebar showing stale groups 2026-04-09 20:26:23 +03:00
Kalle
b3123aa7ee Scrims random fixes 2026-04-09 20:03:50 +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
768ce93246 Searchable map/mode select on tournament maplist select modal 2026-04-08 20:59:17 +03:00
Kalle
1f59860439 Fix scrim "Show more" when text would fit 2026-04-08 20:58:10 +03:00
Kalle
814e069d74 Fix tier list maker infinite loop
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-07 21:19:47 +03:00
Kalle
2acc918307
Remove redundant isOwner column (#2944) 2026-04-06 15:21:15 +03:00
Kalle
ca229863ab Fix Tri-Stringer/Wellstring range in comp analyzer 2026-04-06 13:56:14 +03:00
Kalle
7a230b6618 Better text in sidebar when the user's team requested 2026-04-06 11:39:30 +03:00
Kalle
35d59e0327 Fix scrims showing on sidebar where someone else was accepted 2026-04-06 11:39:30 +03:00
inkfarer
4caabce99c
Improve performance when notification dots are visible on-screen (#2941) 2026-04-06 10:12:08 +03:00
Kalle
009a6943d5 Add comp analyzer range comparison test
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-05 12:21:06 +03:00
Kalle
ff86206df1 Tweak tier list maker droppable area styles 2026-04-05 11:55:14 +03:00
Kalle
1fa0bebac6 Persist tier list maker tier up or down to search params 2026-04-05 11:46:40 +03:00
Kalle
aec4984387 Replace JS based tier width label solution with subgrid
Main goal is to try to fix the infinite loop bug users are reporting
on tier list maker but this also nicely simplifies the code
2026-04-05 11:39:42 +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
1b6198a95e Fix bracket censor buttons showing before tournament has been finalized
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 11:01:04 +03:00
Kalle
65a97271ea Fix server error when uploading art with dots in the filename
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-02 22:16:48 +03:00
Kalle
8550cadead Prevent not link room headers not styled as such when hovered 2026-04-02 22:14:10 +03:00
Kalle
7593b15329 Add message deduplication
This should already be handled in the server logic but just another
check here in case the server logic fails for whatever reason.
2026-04-02 22:13:57 +03:00
Kalle
45f201d70f Tweak match vod popover styling 2026-04-02 21:39:39 +03:00
Kalle
22bcb19df4 Fix tournament casts appearing for every round vod 2026-04-02 21:38:43 +03:00
Kalle
2ecdd43677 Disable custom theme submit buttons when request sent 2026-04-02 17:34:15 +03:00
Kalle
92e923cb14 Remove custom theme when supporter subscription ends 2026-04-02 17:34:14 +03:00
Taysonbucket
28263491fd
badge: add badge for Usagi (#2931) 2026-04-02 17:30:10 +03:00
Kalle
1e8cccb800
Tournament auto vods & censor mode (#2933) 2026-04-02 17:29:58 +03:00
Kalle
78f3720395 Tweak spacing in the SplatoonRotations component
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-01 21:31:48 +03:00
Kalle
a497d3a3e1 Don't update tiers state if nothing has changed
Attempting to fix useEffect loop glitch as reported by user
2026-04-01 21:17:44 +03:00
Kalle
8c13b494f8 Add version link to the footer 2026-04-01 20:58:09 +03:00
Kalle
5b9e5d1f87 Fuse tweaks 2026-04-01 18:33:48 +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
9b1960bbde Fix input addon border radius
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-30 20:24:58 +03:00
Kalle
2d0952a70c Show 3 friends per page (mobile, user page widget) 2026-03-30 20:20:11 +03:00
Kalle
94e5947cec Fix useEffect loop on 401 error 2026-03-30 20:06:58 +03:00
Kalle
a3c946030f Allow site admin to delete team logos 2026-03-30 18:37:58 +03:00
Kalle
8b1a949ebe Consider tier for recent results 2026-03-30 18:06:18 +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
a1788ba89b Add friends widget
Closes #2914
2026-03-29 17:59:57 +03:00
Kalle
ed1a8c311c Improve logo animation smoothness (no clipping) 2026-03-29 17:34:24 +03:00
Kalle
e89a5338e7 Fix planner controls position when data-fuse != true 2026-03-29 17:27:56 +03:00
Kalle
e3e6a41bd9 Fix modal not visible on map planner mobile
position: fixed breaks Radix popover location calculation. Only relevant
for desktop anyway (there we have it on the right side of the
screen).
2026-03-29 17:27:36 +03:00
Kalle
d8ba888343 Weapons 3 per row once more on the map planner 2026-03-29 17:14:30 +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
4867858cff More bracket lines alignment when bracket compactified
Example scenario where old solution failed:
32 teams & 2 rounds of WB collapsed
2026-03-29 15:37:22 +03:00
Kalle
f571ebacb9 Add test bracket route 2026-03-29 14:49:04 +03:00
Kalle
f24a38f5b4 Fix ScrollRestoration
Revert back to the default behavior: only back button uses
ScrollRestoration and forward (e.g. link click) always scrolls
to the top. Without this we get funny behaviors where the app
seemingly unconsistently fails to scroll to the top just because
we previously navigated to that route. For future if we want to
refine this logic we could default to location.key except for certain
routes where we detected overriding it to be useful.
2026-03-29 13:46:18 +03:00
Kalle
b12080367c Remove redundant link to empty page
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-28 17:22:31 +02:00
Kalle
dfa95bd92d Migrate to nested CSS 2026-03-28 16:30:28 +02:00
Kalle
0df6002c9a Update privacy policy to new provider 2026-03-28 15:30:40 +02:00
Kalle
a15039a4bb Add Cantonese as a language option 2026-03-28 15:12:25 +02:00
Cafy
419fb2852c
badge: add badge for Chi-Shoals Salmon Run Edition (#2920) 2026-03-28 14:43:49 +02:00
BrushMommy
047b9f4c83
badge: add badge for Paralarvae Parfait - D2 Cap (#2915) 2026-03-28 14:43:36 +02:00
Josiah Glosson
555f025d10
Add inGameName to /api/user/{userId|discordId} route (#2918) 2026-03-28 14:43:24 +02: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