Commit Graph

6892 Commits

Author SHA1 Message Date
Kalle
5adf4be0eb Fix Swiss algorithm not always finding the correct team to give bye to 2026-08-04 22:13:24 +03:00
Kalle
d0654a3201 Fix Swiss not counting every meeting between tied teams for the head-to-head tiebreaker 2026-08-04 22:13:24 +03:00
Kalle
e422ceb422 Fix solo group tier not same as the user's personal tier 2026-08-04 22:13:24 +03:00
Kalle
6d77c3ab32 Fix top 500 crown location in build export 2026-08-04 22:11:36 +03:00
Kalle
63360f98b1 Fix flaky unit test 2026-08-04 22:11:36 +03:00
Kalle
a2492c385b Ensure SendouQ match chat does not expire too early 2026-08-04 22:11:36 +03:00
Kalle
858dcb0cef Keep pickup tournament team chat members in sync 2026-08-04 22:11:36 +03:00
Kalle
203aa53e24 Auto close old SendouQ matches 2026-08-04 22:10:16 +03:00
Kalle
b45ecde4cc Refactor tournament data loading (#3298) 2026-08-04 22:05:49 +03:00
Kalle
45caf0e2c2 Add Mahi-Mahi Resort water down images to map planner 2026-08-04 20:03:39 +03:00
Kalle
0a5c5ece73 Fix tournament page crashing when a DE bracket with a follow-up bracket has exactly 2 teams
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-08-04 18:23:25 +03:00
Kalle
ff60e34c55 Block joining SendouQ if season's initial powers were never seeded
Closes #2395
2026-08-04 10:48:13 +03:00
Kalle
c00fdeb35b Fix css modules source map error 2026-08-04 10:25:49 +03:00
Kalle
bf4c447ed6 Tournament progression improvements RR/Swiss -> Elim (#3288)
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-08-04 10:11:50 +03:00
Kalle
f137040759 Replace neverthrow with a simple owned util
Closes #3266
2026-08-04 10:08:10 +03:00
Kalle
3b4707908c Search params refactor (#3286) 2026-08-04 06:55:17 +03:00
Kalle
03437e9aa3 Add main weapon ink consumption % stat 2026-08-04 06:52:20 +03:00
Kalle
42b44614f2 better-sqlite3 -> node:sqlite, get rid of ley (#3289)
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-08-03 21:35:13 +03:00
Kalle
f0521b9358 Improve code review skill 2026-08-03 18:47:05 +03:00
Kalle
cf627a61ea SendouQ collect cancel reason (#3291)
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-08-03 16:09:52 +03:00
Kalle
0c404166d2 Swiss early stop (#3290) 2026-08-03 16:08:55 +03:00
Kalle
ef368e9fa2 Fix flaky art upload E2E test by verifying MinIO bucket
The test failed intermittently in CI with a 500 from POST /art/new.data:
the sendou bucket was missing for the whole run, so the upload threw
NoSuchBucket. art.spec.ts is the only e2e test that writes to S3, which
is why it was the only casualty.
2026-08-03 16:08:27 +03:00
Kalle
fd313b8fac Add summary to bench:db 2026-08-03 13:31:40 +03:00
dependabot[bot]
fa7bde1474 build(deps): bump the minor-and-patch group across 1 directory with 5 updates (#3287)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-03 11:44:33 +03:00
Kalle
4622426c07 Eliminate useEffects (#3273)
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-08-03 08:53:08 +03:00
Great-Hero-YELLOW
bcc09541fa Stronghold Article: SWS26 Recap: Western Qualifier #1 (#3282) 2026-08-03 08:50:26 +03:00
hfcRed
545aff1fa7 Version bump + extra form info (#3284) 2026-08-03 08:50:12 +03:00
Kalle
203c96055b Introduce Kysely EmptyValuesNoopPlugin plugin 2026-08-03 08:44:29 +03:00
Kalle
881c53d961 Enforce homogeneous multi-row inserts at the type level
Kysely fills keys missing from some rows of a multi-row .values() with
literal null on SQLite (it cannot emit the DEFAULT keyword), which was
the cause of the organizer registration crash. The kysely patch now
rejects row arrays whose element type has optional or heterogeneous
keys, with an error naming the offending column.
2026-08-03 07:28:13 +03:00
Kalle
83d9bd6ea8 Fix crash when registering a tournament team as an organizer (#3285)
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-08-02 20:24:55 +03:00
Kalle
1280a88d21 Image export fixes
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-08-02 07:15:46 +03:00
Kalle
fed8de5f68 Fix wrong column type 2026-08-02 07:15:46 +03:00
Kalle
ed2d3a3d23 Fix UserCard placement not always text 2026-08-02 07:15:46 +03:00
Kalle
b67ae68d51 Try to fix E2E test port stall
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-08-01 21:27:34 +03:00
Kalle
a8a877fa02 Add tournament subs on tournament admin page 2026-08-01 21:27:12 +03:00
Kalle
1d143cb8b3 Fix group card tier image shrinking 2026-08-01 21:23:16 +03:00
Kalle
ac40e9b0fc Add sidebar e2e tests, fix external stream links and offline casts showing as live 2026-08-01 20:55:58 +03:00
hfcRed
5b2d32fbb1 Trophy fixes (#3279) 2026-08-01 18:16:16 +03:00
Kalle
9d0b886399 Show loading state for the button when downloading an image 2026-08-01 18:15:41 +03:00
Kalle
52ae3ce7ca Fix mobile image download, try navigator.share 2026-08-01 18:15:41 +03:00
Kalle
f758a6a585 Fix standings public api, refactor for clarity (#3278)
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: Gaming32 <42721887+Gaming32@users.noreply.github.com>
2026-08-01 11:49:52 +03:00
Kalle
0968296b43 Improve tournament seed 2026-08-01 11:41:24 +03:00
Kalle
7ddab95631 Fix sub can report weapons for maps they did not play in 2026-08-01 11:40:40 +03:00
Kalle
34857887ad Season summary don't show peak SP if same as final SP 2026-08-01 10:05:28 +03:00
hfcRed
58b18a791b Merge branch 'main' of https://github.com/sendou-ink/sendou.ink
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-31 10:34:54 -04:00
hfcRed
4ac4bb4f39 Fix trophy user migration/merging handling 2026-07-31 10:34:52 -04:00
Kalle
97619bdc05 Exported images w/ SQ season summary downloadable (#3272) 2026-07-31 17:34:49 +03:00
Kalle
83660a5b2f Factories, POM and other test improvements (#3260) 2026-07-31 16:51:46 +03:00
Kalle
38279e46a0 Delete unused table
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-31 15:26:25 +03:00
dependabot[bot]
ea6bb0eb43 build(deps): bump the minor-and-patch group with 7 updates (#3276)
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-07-31 14:57:05 +03:00