Added
Match Day
- Auto-publish toggle next to Publish: pushes pending updates
automatically, rate-limited to once per minute. State is
per-tournament and resets when you switch tournaments. - Per-player "Not available before HH:MM" (today only) set from any
of that player's match rows. Blocked matches surface in the queue; clears
automatically once the moment passes. - Queue sort toggle (Time / Manual) in the top filter row. Manual
mode enables drag&drop reordering of the whole queue with a
before/after insertion indicator; choice persists across sessions.
Schedule group
- New "Match results" tab: a read-only, sortable table of finished /
walkover / retired matches with cross-filtering by Date, Event,
Phase, Draw, Round and a text search.
Entries
- Emergency player swap in a tournament entry, preserving the
bracket and schedule. Singles is a one-step picker; doubles offers
per-position Keep/Replace and filters XD candidates by the current
position's gender.
Changed
- Match Day: Ready / Blocked / Played metrics moved into the title
bar; the Courts panel header now shows the live free/busy count as
a color-coded badge (emerald when free, red when full, muted when
none defined). - Match Day: courts column tightened — smaller paddings, gaps and
headers — to fit roughly one extra court on a typical viewport.
Fixed
- Match Day: half-filled next matches (winner known, opponent slot
still empty) now stay in the waiting queue instead of showing as
resting. - Reports: playoff stage is now shown per round.