Commit Graph

79 Commits

Author SHA1 Message Date
Daniel Schädler 8951070a15 fix: refresh RuboCop cleanup 2026-05-06 12:06:19 +02:00
Daniel Schädler 27ed1e191c Merge remote-tracking branch 'origin/master' into codex/tur-225-user-organizer-accounts
# Conflicts:
#	db/schema.rb
#	spec/e2e/http/api_surface_spec.rb
2026-05-04 19:21:01 +02:00
Daniel Schädler 0bd675ccbd Merge branch 'codex/tur-210-playoff-deletion' into 'master'
TUR-210 Playoff deletion

See merge request turniere/turniere-backend!81
2026-05-04 17:07:28 +00:00
Daniel Schädler 0cbcb64066 feat(matches): add match metadata updates 2026-05-04 15:10:11 +02:00
Daniel Schädler bbaca69265 feat: allow unplayed playoff deletion 2026-05-04 15:06:08 +02:00
Daniel Schädler 995a2cc250 feat(accounts): add player team profiles
Teams can link to player accounts by email while keeping profile tournament data public unless viewed by the account owner.
2026-05-04 14:52:59 +02:00
Daniel Schädler fe6533a40c Merge remote-tracking branch 'origin/master' into codex/tur-30-transaction-log 2026-04-30 10:05:21 +02:00
Daniel Schädler 21e1463b64 feat: add tournament transaction log 2026-04-30 10:04:56 +02:00
Daniel Schädler bc928688ad feat(docker): make scaling env configurable 2026-04-30 08:58:22 +02:00
Daniel Schädler 7b8fc67593 fix(docker): skip demo seeds in production 2026-04-29 17:02:10 +02:00
Daniel Schädler 6df5cb2502 fix(ci): restore Rails 8 spec suite
Confirm factory users for real Devise auth in request specs and use Rails 8-compatible status and route calls to remove deprecation warnings.
2026-04-29 15:48:20 +02:00
Daniel Schädler 8855532660 Merge remote-tracking branch 'origin/master' into codex/tur-130-dependency-update-a31c 2026-04-29 12:14:34 +02:00
Daniel Schädler 49379f4c80 Merge branch 'codex/tur-151-group-next-match-start' into 'master'
TUR-151: group next match start

See merge request turniere/turniere-backend!69
2026-04-29 08:15:48 +00:00
Daniel Schädler 1bedc87210 feat(metrics): add Prometheus metrics endpoint 2026-04-29 09:44:06 +02:00
Daniel Schädler 08070fb87b Disable token auth session bypass 2026-04-29 00:06:59 +02:00
Daniel Schädler fcfdead118 feat: start group matches by catch-up position 2026-04-28 23:46:00 +02:00
Daniel Schädler fe0f3c868e
TUR-130 update dependencies and ruby 2026-04-28 13:55:47 +02:00
Daniel Schädler 6db6442205 Merge remote-tracking branch 'origin/master' into codex/TUR-113-fix-rubocop
# Conflicts:
#	spec/e2e/http/api_surface_spec.rb
#	spec/e2e/http/tournament_follow_sync_beamers_websocket_spec.rb
2026-04-27 10:55:29 +02:00
Daniel Schädler cfb07e82fc fix: clear RuboCop offenses 2026-04-26 15:46:31 +02:00
Daniel Schädler bab28adb15 Add version endpoint 2026-04-26 15:36:15 +02:00
Daniel Schädler 13acbad55f refactor: clean timer api routes 2026-04-24 11:24:56 +02:00
Daniel Schädler b40e64cde8 feat: add manual team action list creation 2026-04-23 22:47:51 +02:00
Daniel Schädler 883638f4fd feat: add websocket team action updates 2026-04-23 10:19:47 +02:00
Daniel Schädler fa83923bf2 docs: add team action list frontend guide 2026-04-23 10:08:19 +02:00
Daniel Schädler 7d65e4df82 feat: track team action list completion 2026-04-22 16:51:17 +02:00
Daniel Schädler 99538a3343 Add backend group match swap endpoint 2026-04-22 15:48:06 +02:00
Daniel Schädler b65dd35654 fix: add sync roundtrip verification 2026-04-20 19:36:40 +02:00
Daniel Schädler 8789c2cb2e Merge origin/master into follower sync 2026-04-16 15:54:32 +02:00
Daniel Schädler bbb1ad97ef Make follower sync asynchronous 2026-04-13 20:54:28 +02:00
Daniel Schädler 133ebae847 Add read-only tournament follower sync 2026-04-13 20:32:34 +02:00
Tobias Huber 85fce7faac add backend beamer 2026-04-13 20:01:48 +02:00
Daniel Schädler 4713a020fa Implement TUR-58 group stage decider matches 2026-04-12 19:13:52 +02:00
Daniel Schädler 4b12c58af1 Make beta use production settings 2025-03-16 15:28:24 +01:00
Daniel Schädler 2db24d6525 New secret_key_base 2025-03-16 15:14:38 +01:00
Daniel Schädler bc006d9f60 New beta environment settings 2025-03-16 15:04:12 +01:00
Daniel Schädler 0d3dd0f98a Add beta environment 2025-03-16 10:49:39 +01:00
Tobias Huber 3c1168212e add timer_end to tournaments model 2025-03-08 17:08:48 +01:00
Daniel Schädler 72578b26f5 read RAILS MAX THREADS 2024-04-10 23:17:53 +02:00
Daniel Schädler 409c84ec7f Fix database config 2024-04-10 23:14:23 +02:00
Daniel Schädler 0695fba0c4 Configure mailgun for europe 2024-04-10 21:29:05 +02:00
Daniel Schädler 5f62ac334d Switch loglevel 2024-04-10 17:05:47 +02:00
Daniel Schädler 3b8c3747af Add back credentials 2024-04-10 16:38:03 +02:00
Daniel Schädler 206c0d166e Switch to using credentials from env 2024-04-10 16:33:42 +02:00
Daniel Schädler cd3c334ddb Fix test logging 2024-04-08 13:02:18 +02:00
Daniel Schädler 4b88f37a3e Switch to info logging by default 2024-04-07 23:16:49 +02:00
Daniel Schädler 6432296391
Fix logging 2022-07-01 22:21:23 +02:00
Daniel Schädler b609549659
Add logging if updating group scores fails 2022-07-01 20:19:57 +02:00
Thor77 2055f120ca
Switch to new backend/frontend URLs 2022-06-10 19:21:12 +02:00
Thor77 934a4eaff3
Switch to a different postgres database 2022-06-10 19:20:57 +02:00
Thor77 96abf0536a
Add simple health check 2022-06-10 19:18:08 +02:00