Changes between 09/09/26 - 09/12/26
Summary
This release is organized around the competition lifecycle — specifically, what an organizer is allowed to change, and when.
Heat numbers now mean one thing everywhere: a heat is an event's number on the program, set by the order organizers arrange their events in, and every round of that event carries it. Organizers also get a set of controls they'd been missing — deleting an event that turns out not to be needed, assigning adjudicators directly to rounds, and a warning before enrolling competitors who don't have bib numbers yet. Put together: more freedom early, firmer limits later. Before a competition runs, organizer can rearrange it freely. Once it's running, the system starts protecting the record instead of deferring to the organizer.
The public competition page has been rebuilt so entries sit with the events they belong to instead of in a list of their own.
System
Forms Look the Same Everywhere
Clicking into the first field of a form used to cut its label in half, leaving it unreadable. That's fixed: there's now room above the first field and even spacing between the rest. Forms throughout the site have been brought in line with each other, so they look and behave the same wherever you meet one, down to the size of the buttons at the bottom.
Heat Numbers
A heat is now defined as an event's number on the program, and that number is the event's position in the competition's running order.
While a competition is in Pre-Registration, Open Registration, or Closed Registration, organizers arrange events by dragging them into the order they want, and that order produces the heat numbers. When rounds are generated, each one carries its event's heat number in its name:
Heat #34: Bronze Standard W/T - Quarter-Final
Every round of an event shares its heat number — a quarter-final, a semi-final, and a final of event 34 are all Heat #34. The number names the event on the program; the round name says which round of it you're looking at.
Because heat numbers now come from the event order, Schedule Items no longer ask you to type a heat number when you create or edit one.
Three behaviors worth knowing before you build a schedule:
- Reordering events always renumbers all of them, from 1 through however many events your competition has. Moving one event can change the number on many others.
- Changing an event's heat number does not renumber rounds that already exist. Settle your event order before generating rounds and enrolling dancers and adjudicators.
- If you must reorder events after the schedule is built, you have two options: regenerate the rounds, re-enroll competitors, regenerate the schedule and check it over; or move the affected rounds between sessions and schedule items by hand, leaving the rest of the schedule alone.
When one heat runs rounds from more than one event, it shows each of their numbers.
Organizer
Deleting an Event
An event you no longer need can now be deleted — as long as nothing is riding on it. All five of these have to be true:
- The competition is not being scored, concluded, or canceled.
- The event hasn't started yet.
- Nobody is entered in it.
- No dancers are waiting to be matched into it (aka. TBA entries).
- It has no rounds.
So you can delete during pre-registration, open registration, closed registration, or while the competition is running. An event that has started, finished, or been canceled is never deletable — not even by the owner. If any condition isn't met, the site tells you which one, so you know what to clear first.
The rules are strict on purpose. Deleting an event takes everything attached to it — entries, rounds, marks and results — and leaves no trace that any of it existed. Withdrawing the entries and deleting the rounds should be decisions you make deliberately, so they stay separate steps. Once those are clear, all a delete removes is your own setup: the event's styles, dances, settings, and which adjudicators you'd assigned to it.
Editing an Event
Editing stays available longer than deleting. An event that's on the floor still needs its name fixed and its adjudicators moved, so an in-progress event can be edited even though it can't be deleted. What closes an event to edits is the event being completed or canceled, or the competition itself being closed — at which point its configuration is the explanation of a result.
This applies across the board: general information, entries, and adjudicator assignments.
Round Adjudicator Assignment
The Round Adjudicator birds-eye view was read-only. It now has an edit mode: each cell becomes a checkbox, and ticking or clearing one assigns or unassigns that adjudicator immediately. There's no Save button, so you can page away mid-edit without losing anything. If a change fails, the cell goes back the way it was and tells you.
- Every adjudicator on the competition is available to pick from, both here and in Round Detail. An adjudicator no longer has to be assigned to the event before you can put them on one of its rounds.
- Each judge keeps the same column as you page through, so the grid stays readable.
- A finalized or skipped round can't be changed, and a competition that's being scored, concluded, or canceled closes the whole grid. Rows you can't change say why, rather than leaving you clicking a checkbox that won't tick.
- Fixed a paging problem that could cut the last round on a page short, and fixed rounds sorting incorrectly before they'd been placed in a session.
Round Dance Assignment
- Round dance assignment closes under the same conditions: a finalized or skipped round, or a competition that is processing, concluded, or canceled.
Bib Numbers Before Enrollment
The Rounds overview now warns when competitors are still waiting on bib numbers, telling you how many, and the Enroll Competitors button stays disabled until every bib carrier has one. Enrolling without numbers produced entries that couldn't be identified on the floor.
Event Entries Close When the First Round Starts
Once an event's first round has gone out on the floor, its entry list is closed — no additions, no withdrawals. The site now checks the rounds themselves rather than relying on the event's status, so an entry can't slip in or out of an event that's already being danced.
Other Improvements
- Dragging an event toward the edge of the event table now scrolls it automatically, so reordering works on long lists without letting go.
- Event action menus stay visible rather than appearing only on hover.
Public
Enhancement
The competition detail page has been rebuilt:
- The Entries tab is gone. Entries now sit inside each event's accordion on the Events tab, alongside the event they belong to, sorted by last name. Two tabs remain: Events and Schedule.
- All entry types appear — solo, partnered, and team.
- The first 50 events load with the page; more load as you scroll, or you can narrow the list with the event filters. The schedule loads the same way.
- Team members are listed by last name.
- Removed ordinal numbering from the page.
