389 Commits

Author SHA1 Message Date
Kalle
e9beb092ad Vacuum DB routine
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-08-21 22:29:26 +03:00
Kalle
4c5d0eea69 Migrate leagues to be standard many starting brackest tournaments (#3361) 2026-08-21 18:43:29 +03:00
Kalle
4f64b9ec01 zod -> valibot (#3364) 2026-08-21 17:36:48 +03:00
Kalle
a4fb0c371a Skip push notifications if already seen
Closes #3339
2026-08-15 16:38:46 +03:00
Kalle
af7ef2fb08 Refactor permissions and make tournament object fully cacheable (#3341) 2026-08-15 09:29:34 +03:00
Kalle
c1b966a267 Add scanner details to SQ match page 2026-08-11 20:33:45 +03:00
Kalle
502385ce01 Scanner add scripts for developing 2026-08-09 20:37:48 +03:00
Kalle
41070f4594 Scanner improvements (#3331)
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-08-09 18:40:52 +03:00
Kalle
f3a744abbe Keep tournament showcase cards in sync with tournament page count 2026-08-09 18:30:25 +03:00
Kalle
4f56f2a79f More reliable push notifications 2026-08-09 16:25:37 +03:00
Kalle
5d2010057d Reduce server load from revalidations and plus suggestions loaders 2026-08-08 14:01:24 +03:00
Kalle
7dca9ec51a Reduce server load from revalidation broadcast storms
Throttle revalidation broadcasts per room to at most a leading and a
trailing one per 2s window, jitter clients' refetch so a fan-out does not
hit all at once, stop broadcasting to the looking room on every ready
check confirmation, and serve the looking page's user cards from a
short-lived cache.
2026-08-08 14:01:24 +03:00
Kalle
2cd9cf8214 Let users pick their card's XP division 2026-08-08 12:46:43 +03:00
Kalle
c18f131a18 Allow unordered migrations 2026-08-08 12:46:43 +03:00
Kalle
59fa42c513 Scanner WIP (#3239) 2026-08-07 20:47:19 +03:00
Kalle
2029129f2d SendouQ collect ready checks before starting a match 2026-08-07 19:03:54 +03:00
Kalle
bea6d2166e SendouQ group suggestions 2026-08-07 19:03:53 +03:00
Kalle
000eda055a Tournament specific usernames set by established org TO's 2026-08-07 19:03:53 +03:00
Kalle
f808c4dcbc Restrict teams leaving invitational tournaments that were added by the TO 2026-08-06 07:15:52 +03:00
Kalle
b45ecde4cc Refactor tournament data loading (#3298) 2026-08-04 22:05:49 +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
3b4707908c Search params refactor (#3286) 2026-08-04 06:55:17 +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
fd313b8fac Add summary to bench:db 2026-08-03 13:31:40 +03: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
hfcRed
3df1f9ed19 Tournament Trophies (#3245) 2026-07-31 09:51:49 +03:00
Kalle
2c9cc7502a Improve repository coherency 2026-07-27 14:56:28 +03:00
Kalle
3a93778b27 Migrate rest of better-sqlite3 to Kysely 2026-07-26 16:49:58 +03:00
Kalle
4cf2003e3c More consistent date columns 2026-07-26 15:14:33 +03:00
Kalle
329fd82120 Migrate mmr queries to Kysely 2026-07-26 14:03:45 +03:00
hfcRed
4914912e59 Improve dev server performance on startup and navigation (#3233) 2026-07-18 10:30:08 +03:00
Kalle
33a8ababa5 Move seeding snapshot to tournament admin loader
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-07-14 21:11:33 +03:00
Kalle
90d626b4f8 Add benchmark DB script
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-12 13:09:50 +03:00
Kalle
e63674e71f Collapsing i18n keys check in CI/CD + fix existing 2026-07-11 13:57:28 +03:00
Kalle
621fe301f1 User card only allow unverified if also verified exists
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-05 18:01:31 +03:00
Kalle
0c5a55fcdf Map planner special weapon ranges 2026-07-01 19:48:47 +03:00
Kalle
0f229a5c04 Migrate+update badge scripts
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-06-28 14:22:08 +03:00
Kalle
b19e942709 Adopt data folder convention in build analyzer and obj dmg calc 2026-06-17 14:47:41 +03:00
Kalle
abed7fa8bb Weapon params page (#3170) 2026-06-17 14:37:44 +03:00
Kalle
75179e5077 Zod validated config for security and ease of getting started 2026-06-15 14:12:15 +03:00
Kalle
7b6e46c0bc Preserve plural translations for single-plural languages on sync
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
i18next-locales-sync stores plural keys for languages with a single CLDR
plural category (zh/ja/ko) under the bare singular key, and silently drops
suffixed _one/_other keys for those languages. Add a pre-sync step that
collapses such keys into the singular form so the translations survive, and
restore the zh analyzer keys that were dropped this way.
2026-06-14 19:02:26 +03:00
Kalle
08e29d41f9 Remove unused scripts 2026-06-12 21:24:52 +03:00
Kalle
51808edcc3 Get rid of dotenv & tsx deps 2026-06-12 21:18:09 +03:00
Kalle
6e987d506f Tournament layout refresh, improve admin experience (#3152)
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-06-11 18:31:10 +03:00
Kalle
83d21879bf Migrate various tournament queries to Kysely (#3135)
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-06-03 21:05:42 +03:00
Kalle
d278a15504 10 star weapon pool (#3108)
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-06-01 18:20:47 +03:00
Kalle
e41d09981e /q/settings -> /settings (#3085) 2026-05-23 18:07:01 +03:00
Kalle
8dc92140fc Optimize builds loaders (#3076)
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-05-17 16:21:13 +03:00