Releases: asreshetnikov/tabminton.app
Releases · asreshetnikov/tabminton.app
Release list
Tabminton v1.1.0
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.
Tabminton v1.0.1
Match Day polish and a couple of fixes on top of 1.0.0.
Changed
- Match Day: queue reflowed into two columns with compacter cards;
panel headers tightened; the match-details panel now reflows for
narrower widths. - Match Day: queue is sorted by scheduled time before the ready state,
so next-up matches surface at the top regardless of readiness.
Fixed
- Match Day: revert a live match from the result dialog — puts the match
back into the queue without recording a result. - Editing a player's first/last name now updates the auto-generated
team names that reference that player.
Tabminton v1.0.0
First stable release. This version introduces a full tournament-preparation
workflow (Format → Draws → Plan → Match Day), promotes Phase to a first-class entity,
and adds a Match Day screen for referees.
Added
Format planning & Draft
- Format feasibility calculator: pick a plan (RR + KO shapes) and check whether it fits available courts and time.
- Multiple named plans per tournament with a primary marker; a PlanSwitcher for comparing them.
- Draft tab: place virtual matches on a calendar before the bracket is filled, to preview the day-by-day shape of the event.
- Manual match-planner screen with a round filter, an option to hide the match list, and highlighting of filtered matches on the calendar.
- Create Draws directly from the primary plan.
Phases
- Phase is now a first-class DB entity linked from rounds; draws are grouped by phase instead of by round type.
- New-round type is locked to the active phase's kind.
- Round size is stored on the draw itself and shown on the Draws page.
Group standings
- Lockable round-robin standings tables with a bulk-lock button per phase.
- Manual reorder of a locked RR table with a required reason (persisted on the round).
- Virtual tie-break tables for cross-group ranking; source group shown next to each virtual team.
- New Live Standings page under the Schedule group for quick in-event reference.
Play-off
- Generate an empty KO bracket before any entries and manually fill slots with a structure preview.
- Forward-reference bracket slots to a group + place; push locked group standings into linked playoff slots in one action.
- Bracket source-slot references are included in the published tournament snapshot.
Match Day
- New Match Day screen for referees — focused view of matches currently in play.
Navigation & layout
- Tournament navigation moved into the sidebar.
- Sidebar is collapsible with persisted state; refreshed icons, brand logo, relocated toggle.
Reports & results
- Event-based tournament points on the Results tab.
- New Participants report with club and event filters.
Players & teams
- Players tab renamed; shows event names, adds category and event filters.
- Pair name format options for auto-generated team names.
Tabminton v0.1.4
Added
- Two printable reports: Matches (filter by date and event, includes results) and Statistics (match and player counts).
- Match result dialog: two-step flow with shared form and validation.
Changed
- Auto-generated team names now include first names.
- Inline add form on the Players screen — focus returns to the first field after save for batch entry.
- Inline rename of round names in the Draws list.
Tabminton v0.1.3
Added
- Partner Wanted: register for a doubles category (MD/WD/XD) without specifying a partner.
Tabminton v0.1.2
Added
- Tournament Results tab showing the final place for each entry.
- Final places now auto-fill from a completed playoff bracket.
Changed
- Courts assigned to matches can no longer be deleted (prevents losing schedule data).