← All Releases

Summary

This release is about keeping the day on schedule. Rounds now resize themselves to the couples actually in them, after recalls and after scratches, and the heats they're danced in are re-timed to match, with the rest of the session following. Every official can see when a heat was planned and when it actually started. Scrutineers can step in for the emcee or the deck captain when needed. Organizers get a redesigned dashboard, a new Documents page with a personal schedule for every athlete, and a safer way to change the competition's status. And the public schedule now shows who dances in every heat.

System

  • Rounds fit the couples actually in them. A round is sized when it's generated, from an estimate of how many couples will reach it. Now, whenever a round's line-up changes — the scrutineer finalizes the recalls of the round before it, a round is skipped and its couples move on, or an entry is scratched or brought back — the round's number of entries, heat groups and estimated duration are recalculated from who is actually in it. Scratched entries aren't counted. Heat groups are as few as the floor allows and as even as possible: 17 couples on a floor of 12 dance in groups of 9 and 8.
    • The number of couples the round will recall stays as planned, since that's the size of the next round. It only comes down when the round holds fewer couples than that, and goes back up if couples are brought back.
  • The schedule follows. When a round's heat groups or duration change this way, or when entries are added or withdrawn, the heat it's danced in is re-timed to match, and the estimated start and end times of every later heat in the session are updated in the background. Heats that have already ended keep their times.
  • Line-ups read the same everywhere. The deck captain's, emcee's and scrutineer's screens and the live board now all show a round's line-up split into its heat groups, in the order they dance, with scratched entries listed separately. On the live board, each heat's bibs sit in one row per group, so dancers can find their group from across the room.
  • Planned and actual times. Each heat's page in the officials' consoles now shows when the heat was planned to run and when it actually started and ended, with how far its start was from plan: "on time", "3 min late" or "2 min early".
  • Times recorded on the venue's clock. When an official starts or ends a heat or a round, the time is now taken from that official's own device rather than from the server, which runs on UTC. Actual times now read the same way as the planned ones, on the venue's local time. This assumes officials' devices are set to the venue's local time.

Adjudicator

Enhancement

  • On the recall ballot, each couple's row is taller and its buttons are spaced further apart, so a tap meant for one couple is less likely to land on the row above or below.

Scrutineer

Enhancement

  • Run heats when the emcee can't. A heat's page in the Scrutineer console now has the same Queue Heat, Start Heat and End Heat buttons as the emcee's, with the same effect on the running order and the live screens.
  • Take attendance when the deck captain can't. In Round Manager, each entry in the line-up now has Check in and Scratch buttons, following the same rules as the deck captain's (see Deck Captain below). A scratched entry can be brought back and checked in in one step.

Bug Fixes

  • Fixed the next round keeping its planned number of entries, heat groups and estimated duration when the number of couples recalled didn't match the plan. It's now re-sized to the couples it actually receives (see System).

Organizer

Features

  • Documents. A new Documents → Programs page in the competition console gathers the competition's printable files:

    • Printable schedule: every session's heats in running order, with their rounds, flights and entries. This is the same PDF offered on the Schedule page.
    • Athlete schedules: every athlete's own schedule in one PDF, each starting on a new page, ready to print and hand out. Athletes with no heat on the schedule are left out.

    Each is prepared in the background; click Download PDF once it's ready. If the schedule changes afterwards, the page tells you so, and Regenerate PDF makes a fresh copy.

  • Personal schedules. In Entries → Athletes, a new Documents tab for each athlete creates and downloads that athlete's own schedule as a PDF: bib number, each session with its day, start time and floor, and every heat the athlete dances in with its estimated time, event, round and partner. Rounds after an event's first are marked "If recalled". Downloading always gives you the latest version: a copy that has fallen out of date is regenerated automatically.

  • Athlete schedules, both one at a time and all together, can be created only after the competition's schedule has been generated.

  • A redesigned dashboard. The competition dashboard now opens with headline counts, each linking to its page, followed by:

    • Readiness: a checklist of what's left before the competition can run, such as bib numbers not yet assigned, events without adjudicators or rounds, rounds not on the program, TBA entries still without a partner, sessions planned past their end time, official roles nobody holds, and officials who have never signed in. Each item is marked Blocker, Needs attention, For later or Done, with a Fix link to the page that resolves it.
    • Registration: athletes and entries, with how many were added in the last 7 days; partnerships by type (Am/Am, Pro/Am, Pro/Pro); how many athletes have paid and checked in; sign-ups per day; payment methods; and athletes by country, state, studio, school, or professional status.
    • Event health: events with no entries, events with only one entry, the largest events, and entries by style, division, age or proficiency.
    • Entries: how many entries each athlete or partnership has, with the average, the median and who has the most.
    • Live progress: once the competition is under way, each floor and session: how many rounds are done, on the floor and queued, what's on now and next, when the session is expected to end against its plan, and how far ahead or behind it is running on the venue's clock. It also shows scratches and first-round check-in, and refreshes every minute.

    The cards are ordered by what matters at each stage: registration first while it's open, readiness once it closes, and live progress from the first round on.

Enhancement

  • Changing the competition's status is now deliberate. The status on the dashboard is now a button that opens a dialog listing every status, each with a one-line summary and what it allows and prevents — for example, who can still add or change entries, and whether bib numbers and adjudicator panels can still be changed. Nothing changes until you click Change status. Concluded and Canceled are marked as permanent, and once the competition is in either one, its status is shown with a lock.
  • The event list in Event Details now labels each event by Heat #, matching the Events page.

Bug Fixes

  • Fixed bib numbers failing to regenerate once teams had been given numbers. If there are more teams than the team bib number range allows, you'll now get a clear message instead.
  • Recall rates of 0% and 100% are no longer accepted in the competition settings. At 0% nobody advances, and at 100% the event never reaches a final. A competition that already has one of these rates will be asked to change it before rounds can be planned for an event too large for a straight final.
  • Fixed the competition console's top bar not showing a new status until the page was reloaded. Pages that depend on the status now update straight away too.

Deck Captain

Enhancement

  • The line-up is final once a round starts. Scratching an entry, or bringing back one that was scratched, is now possible only while the round is on deck, since each change re-sizes the round's heat groups. Once the round is on the floor, late arrivals can still be checked in, and the screen says so.
  • Check-in and Scratch buttons are disabled while your change is being saved, so a double tap doesn't send it twice.

Emcee

Enhancement

  • Team entries now show the team's name in bold, with the members' names in smaller text underneath. Team members are listed by last name everywhere teams are shown.

Bug Fixes

  • Fixed a round with no entries yet being left out when its heat was put on deck. This happened when two events' rounds alternate: putting the next heat on deck could reach an event's next round while the scrutineer was still finalizing the recalls that fill it. That round stayed un-queued, so the deck captain couldn't check anyone in. Such a round is now queued, and its line-up appears as soon as the recalls are finalized.

Public

Enhancement

  • A redesigned Schedule tab. On a competition's page, choose a session to see its program: each heat's estimated time, its status, and its rounds and flights with their statuses. Under each one is the line-up, with bib numbers, names, team members, and which entries have scratched. Heats that have ended are dimmed, and a note makes clear that all times are estimates and the competition may run ahead or behind.
  • A competition without its own logo now shows the initials of every word in its name, skipping words that start with a number. For example, "Ohio Dancesport Championship 2026" shows ODC, and "23rd Annual Wisconsin Ballroom Classic" shows AWBC.

Bug Fixes

  • Fixed competitions dropping off Upcoming Competitions before their last day was over. A competition was treated as ended once that day was over in UTC, which in the Americas is the afternoon or evening of its last day. A competition now stays listed until its last day has ended everywhere.