Skip to content

Releases: asreshetnikov/tabminton.app

Tabminton v1.1.0

Choose a tag to compare

@asreshetnikov asreshetnikov released this 08 Jul 19:08

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

Choose a tag to compare

@asreshetnikov asreshetnikov released this 03 Jul 16:47

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

Choose a tag to compare

@asreshetnikov asreshetnikov released this 01 Jul 06:41

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

Choose a tag to compare

@asreshetnikov asreshetnikov released this 18 Jun 06:04

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

Choose a tag to compare

@asreshetnikov asreshetnikov released this 14 Jun 08:52

Added

  • Partner Wanted: register for a doubles category (MD/WD/XD) without specifying a partner.

Tabminton v0.1.2

Choose a tag to compare

@asreshetnikov asreshetnikov released this 09 Jun 19:15

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).

Tabminton v0.1.1

Choose a tag to compare

@asreshetnikov asreshetnikov released this 07 Jun 12:56

Windows build for v0.1.1