507 Commits

Author SHA1 Message Date
Kalle
dc9b5efb8f Add a replay and fuzz harness for the tournament bracket engine and fix the bracket bugs it found
Some checks are pending
E2E Tests / e2e (push) Waiting to run
E2E Tests / publish-docs-screenshots (push) Blocked by required conditions
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-11-12 20:53:37 +02:00
Kalle
735ef1171b Add mutation testing, fix findings (#3494) 2026-11-12 19:16:03 +02:00
Kalle
b3fdc64373 Remove dead file, command and stack references from the agent skills and README 2026-11-10 21:23:40 +02:00
Kalle
608e4183cd Share CURRENT_SEASON and the weapon skip rules between the monthly data scripts 2026-11-10 21:23:40 +02:00
Kalle
6910bfb8a5 Use GAME_NAMESPACES as the one list of generated translation namespaces for the app, the translate page and the progress scripts 2026-11-10 21:23:40 +02:00
Kalle
c4fde73af9 Collapse the Video view and UnvalidatedVideo table into one Video table and drop unused isValidated, eventId and teamSize from VodRepository.save 2026-11-10 21:23:40 +02:00
Kalle
628c84dec6 Await repository calls one after another instead of in Promise.all and make the lint rule flag them 2026-11-10 21:23:39 +02:00
Kalle
c3ec4c52cb Delete unused scripts files (delete-db-files.mjs, join-order.json, dicts/langs) and the unused dedent export 2026-11-10 21:23:39 +02:00
Kalle
b129057d80 Add the Explosher explosion circle and fix Bloblobber range in the comp analyzer 2026-11-10 21:23:39 +02:00
Kalle
5c75dfbd41 Only count saved tournaments that haven't started towards the saved limit 2026-11-08 14:39:10 +02:00
Kalle
4004ac9a69 Make the unused translation check narrow template keys by their types
A template key like t(`user:builds.sorting.${sort}`) matched every builds.sorting.* key, so removed keys under that prefix were never reported as unused. With --check-unused the interpolated values are now resolved through the TypeScript API and, when they are a union of literals, only those values match.

Removes the two keys this found dead: common:maps.validation.VALID and tournament:progression.error.PLACEMENT_TOO_HIGH.
2026-11-07 12:38:04 +02:00
Kalle
2089babf11 Feed fixes 2026-11-04 17:56:09 +02:00
Kalle
85b5c7d531 Improve checks speed 2026-11-04 17:24:34 +02:00
Kalle
c28a04d281 Let scanner clips be trimmed and have their battle music muted, and remove battle music from VoDs 2026-11-04 17:24:04 +02:00
Kalle
ea422275f9 Open lobby check-in only once 8 players have signed up
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
E2E Tests / publish-docs-screenshots (push) Has been cancelled
2026-11-03 19:24:55 +02:00
Kalle
56e15a037b Let hosts change a lobby's visibility and give every lobby an invite link 2026-11-03 19:24:55 +02:00
Kalle
68d4237ebd Batch the team comps page's weapon and scoreboard queries 2026-11-03 19:24:54 +02:00
Kalle
b72cd0c89c Add Kysely lint rules for missing wheres, floating queries and transaction misuse 2026-11-03 19:24:44 +02:00
Kalle
059967e3e9 Feed (dev preview) (#3483) 2026-11-03 19:21:29 +02:00
Kalle
91282b0305 Use small copies of logos in lists, sidebar and other small spots
Some checks failed
E2E Tests / e2e (push) Has been cancelled
E2E Tests / publish-docs-screenshots (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-11-02 21:05:09 +02:00
Kalle
58144f23e1 Show who voted for the map being played on the lobby banner 2026-11-02 17:53:01 +02:00
Kalle
2d753c948a Fail checks on unused translation keys 2026-11-01 14:25:39 +02:00
Kalle
b0ad7e147d Fail checks on undefined CSS custom properties 2026-11-01 13:47:05 +02:00
Kalle
b5cbc0e3fc Show the invite link in a link-only lobby's address bar 2026-11-01 12:46:11 +02:00
Kalle
42fec7cf91 Replace number and date helpers with Remeda and date-fns 2026-10-31 11:10:53 +02:00
Kalle
d674aed222 Tweak launch/changelog image generation 2026-10-30 21:14:11 +02:00
Kalle
bd9fbc74ae Update deps 2026-10-30 17:18:15 +02:00
Kalle
c0bfed4ef8 Add bolding to changelog & add skill 2026-10-30 17:18:08 +02:00
Kalle
51f84a41b3 Save lobby placements and add lobby results widget 2026-10-30 16:35:15 +02:00
Kalle
a944924cc4 Add weapon randomizer to lobbies 2026-10-30 16:18:26 +02:00
Kalle
3445b9c763 Improve & simplify tsconfig 2026-10-30 16:18:10 +02:00
Kalle
1e4e052999 Add weapon range variants, lethal ranges and special ranges to comp analyzer 2026-10-29 20:44:03 +02:00
Kalle
2cd89a2703 Show friends tab dot for friends in a lobby with a free spot 2026-10-28 21:11:47 +02:00
Kalle
4158130297 Lobbies preview (#3474) 2026-10-27 17:51:20 +02:00
Kalle
a4a4a8ba95 Add E2E tests and restructure tournament LFG for better documentation 2026-10-27 16:50:26 +02:00
Kalle
e5fc7062dd Prevent joining two teams of the same tournament via concurrent requests 2026-10-27 16:50:26 +02:00
Kalle
f7372324fe Dev tools (#3471)
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
E2E Tests / publish-docs-screenshots (push) Has been cancelled
2026-10-25 11:43:36 +02:00
Kalle
fafcff16a9 Show map win rates in match profile map preferences (#3469) 2026-10-24 17:23:05 +03:00
Kalle
b3622a4813 docs.sendou.ink (#3468)
Some checks failed
E2E Tests / e2e (push) Has been cancelled
E2E Tests / publish-docs-screenshots (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
Co-authored-by: hfcRed <hfcred@gmx.net>
2026-10-24 10:59:58 +03:00
Kalle
843875a164 Remove avatar migration scripts 2026-10-23 20:34:00 +03:00
Kalle
32b8689d8d Stored Discord avatars (#3455) 2026-10-23 18:35:27 +03:00
Kalle
2514a44a05 Builds UI improvements (#3463)
Co-authored-by: umizuumie <umizuumie@gmail.com>
2026-10-21 19:48:31 +03:00
Kalle
fd90f734a7 Scanner montage v2 2026-10-20 21:07:47 +03:00
Kalle
1c6c7c34b9 Tournament VoD download script limit to top 8 2026-10-20 21:07:47 +03:00
Kalle
85c016d704 Make starting dev server quieter 2026-10-15 20:51:44 +03:00
Kalle
92627e73aa i18n translate page, prune & allow different language for site text and in-game text (#3456)
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-10-14 21:12:38 +03:00
Kalle
cf281c0060 Speed up participated users read, drop redundant indexes 2026-10-13 18:24:31 +03:00
Kalle
271c6d507f Make LFG pagination faster by putting it to DB
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-10-12 07:36:38 +03:00
Kalle
7bee82c0de Fix Scanner score+name misread 2026-10-11 17:53:24 +03:00
Kalle
7f8d2da15c Streams from YouTube too (#3452) 2026-10-11 15:34:15 +03:00