Kalle
3c6a482d9d
Turn off auto complete for form fields
2026-09-14 17:35:39 +03:00
Kalle
b48e552ba2
Check permissions for EXISTING image
2026-09-09 21:37:22 +03:00
Kalle
8f04f3b6cc
Enable Biome rules 7
2026-09-06 16:57:29 +03:00
Kalle
880656f53e
Enable Biome rules 6
2026-09-06 16:57:29 +03:00
Kalle
8079fceb22
Enable Biome rules 1
2026-09-06 13:46:25 +03:00
Kalle
69068cdf4d
Refactor url form field
2026-09-06 13:40:13 +03:00
Kalle
99f2de3bee
Stricter URL widget validation
2026-09-06 13:40:13 +03:00
Kalle
c88db7076b
Stabilize E2E tests
2026-09-05 21:34:59 +03:00
Kalle
2e26e1fe81
Migrate away from RAC ( #3381 )
2026-09-05 15:11:04 +03:00
Kalle
6a307ce59e
Simplify comments
2026-09-02 21:02:01 +03:00
Kalle
9b82d577e2
Availability tool ( #3375 )
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-30 17:35:14 +03:00
Kalle
980d5c43c0
SSE Chat ( #3368 )
2026-08-29 14:55:13 +03:00
Kalle
3d945e4905
Show recommended img form field sizes
2026-08-29 13:29:00 +03:00
Kalle
e0ee25cbb6
Expand ign allow list
2026-08-29 10:01:36 +03:00
Kalle
da26be23e2
Inappropriate nickname report help
2026-08-22 16:45:02 +03:00
Kalle
4d4536a437
Clean up invalid CSS
2026-08-21 22:02:47 +03:00
Kalle
9a237ff26a
CSS modules ownership cleanup
...
Closes #3358
2026-08-21 22:02:47 +03:00
Kalle
4f64b9ec01
zod -> valibot ( #3364 )
2026-08-21 17:36:48 +03:00
Kalle
c5f882a040
Lazy load trophies
2026-08-15 16:57:05 +03:00
Kalle
67ca6ff038
Refactor tests for consistency
2026-08-13 19:05:11 +03:00
Kalle
59fa42c513
Scanner WIP ( #3239 )
2026-08-07 20:47:19 +03:00
Kalle
1c3d6da4d1
New bracket progression form UI ( #3309 )
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-06 10:58:47 +03:00
Kalle
cf627a61ea
SendouQ collect cancel reason ( #3291 )
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
4622426c07
Eliminate useEffects ( #3273 )
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
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
hfcRed
3df1f9ed19
Tournament Trophies ( #3245 )
2026-07-31 09:51:49 +03:00
Kalle
46e469f81a
SendouForm migration finalized ( #3263 )
2026-07-29 14:09:22 +03:00
Kalle
02c2d74ddc
Migrate /art/new to SendouForm
2026-07-28 16:17:33 +03:00
Kalle
0c6aeb1648
Add required to textarea label when relevantx
2026-07-19 15:14:36 +03:00
hfcRed
4914912e59
Improve dev server performance on startup and navigation ( #3233 )
2026-07-18 10:30:08 +03:00
Kalle
3aa95753f2
Improve error message, particularly on the user card edit page
2026-07-11 14:50:13 +03:00
Kalle
86730a31e4
Upgrade Biome
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-27 11:32:49 +03:00
Kalle
db6ccf254b
Convert new calendar event/tournament page to SendouForm
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-19 11:49:11 +03:00
Kalle
f2e0c7d36b
Tournament register page read only for non-captain participants
2026-06-18 15:28:16 +03:00
hfcRed
a5b3ed2e51
Ingame name input ( #3163 )
2026-06-16 15:55:43 +03:00
Kalle
c8ba0f52d2
Fix clock times treated as i18n keys
2026-06-15 17:21:00 +03:00
Kalle
7d610e6465
Team member ordering
2026-06-14 15:45:41 +03:00
Kalle
bd14f88eaa
Supporter uploaded avatar
2026-06-14 14:08:23 +03:00
Kalle
34a53d478f
Default match page tab user preference
2026-06-14 10:47:18 +03:00
Kalle
4c50ef0e7e
Team SendouForm finalized, custom roles ( #3156 )
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-14 09:53:18 +03:00
Kalle
7f84f8884a
Optimize SendouForm
2026-06-12 17:40:38 +03:00
Kalle
05a20a24b3
Fix delete button alignment
2026-06-12 17:36:07 +03:00
Kalle
a678b953bf
Fix a few tournament admin registration form bugs
2026-06-12 17:33:24 +03:00
Kalle
6e987d506f
Tournament layout refresh, improve admin experience ( #3152 )
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
f8319a2f96
Fix image form field rejecting uploads on browsers without canvas webp encoding
...
The SendouForm image field compresses the picked file client-side with
Compressor.js requesting "image/webp" output, which uses canvas.toBlob
under the hood. Per the HTML spec, browsers that can't encode the
requested type silently fall back to PNG instead of erroring (Safari /
all iOS browsers, Brave with fingerprint protection, older Android
WebViews). The resulting "data:image/png;base64," data URL rendered a
working preview but failed the zod schema's webp prefix check, showing
the user a bare "Invalid input" error with no way to upload.
Accept the png fallback in the schema and detect the actual format from
magic bytes on the server, storing the file with the matching extension
instead of always ".webp".
2026-06-10 21:45:42 +03:00
Kalle
739e6f440b
Add moderation note and autoValidate to image form field
...
Show a note under non-autoValidate image fields that uploads are
moderated before going public. Move autoValidate to a per-field schema
property (org logo only) driving both the action logic and the note.
Preview pending images on the team edit page while keeping them hidden
on the public page.
2026-06-06 10:56:52 +03:00
Kalle
3f458cda34
Migrate edit org page to the new image SendouForm field component
2026-06-06 10:01:16 +03:00
Kalle
8afcd8e137
Convert edit teams form to SendouForm ( #3138 )
2026-06-04 20:38:24 +03:00
Kalle
874cd6eb7c
Edit widgets fixes (prevent submitting errored)
...
Closes #2819
Closes #2814
2026-05-30 09:56:46 +03:00
Kalle
a3d7cb2fcb
Scrim map by map mode ( #3104 )
2026-05-25 17:35:44 +03:00