Changes between 10/09/26 - 10/15/26
Summary
Dancesport.app has a new official: the Disc Jockey, with a console built for planning the music for a whole competition and following along on the day. The officials' consoles now keep heat statuses up to date on their own and let you step from one item in the running order to the next. Emcees get an award screen that gathers every final danced since the last award. Organizers can print the schedule as a PDF, enter and edit teams, and use a reworked schedule generator that numbers heats in the order they're danced. You can now search for your school and studio when setting your affiliation, and the public results page has been redesigned.
System
- Heat statuses stay current in the officials' consoles. In the Adjudicator, Scrutineer, Emcee, Deck Captain and Disc Jockey consoles, the running order in the side navigation now refreshes every five seconds. When the emcee puts a heat on deck, starts it or ends it, everyone else's list catches up within a few seconds, without reloading the page. Until now, other officials saw the statuses as of when they last loaded the page.
- Previous and Next. In the same consoles, each item in the running order now has Previous and Next links at the bottom of the page, so you can move to the item before or after it in the session without going back to the side navigation.
- Faster page loads. Most of the app's files were being re-checked with the server on every visit instead of being kept by your browser. They're now kept properly, so pages open faster after your first visit.
- Live screens keep up more closely. Screens that update live — such as the adjudicators', emcee's and deck captain's — are now updated as part of each change rather than afterwards in the background. In the rare case a live update fails, you'll see a message saying your change was saved but the live screens couldn't be updated, and Resync Live Data brings them back up to date.
Account
Enhancement
- Search for your school and studio. On the affiliation page, School and Studio are now search boxes instead of drop-down lists. Type at least three letters of a name, city, state or country — for a studio, its street address works too — and pick from the results. Each result shows where the school or studio is, so two studios with the same name are easy to tell apart. Up to twenty matches are shown; keep typing to narrow the list. Clear the field for no school or studio.
- Schools and studios are no longer limited to the country and state you've selected, since a dancer may represent a school or studio away from home.
- This works on your own affiliation page, for both personal and studio accounts, and on the affiliation of each dancer a studio manages.
- Disclaimer: the names, addresses and locations of schools and studios are taken from publicly available sources, including Wikipedia, Google Business listings, and schools' and studios' own websites, and may be out of date.
Athlete
Enhancement
- The Partnership Requests page now shows an illustration and a short explanation when you have no requests yet.
Adjudicator
Bug Fixes
- Submitting marks no longer hangs after your device has been idle. A phone or tablet that sits
idle can lose its connection without noticing, which could leave a submission stuck on screen for up
to a minute. Now:
- If the connection had dropped, your submission is sent again automatically, once.
- If the server hasn't confirmed your recalls, placements or points within five seconds, a Submission timed out message asks whether to Submit again.
- Submitting again is safe, because the same marks are never counted twice. For recalls and placements, if your first submission did get through, the screen simply reloads the marks already saved.
Scrutineer
Enhancement
- Edit a round's heat groups. The Edit dialog for a round now has a Heats field: the
number of entries in each heat group, in order, separated by commas — for example
6, 5. Leave it blank if the round isn't split. This helps when the number of couples recalled doesn't match what the round was planned for, and the groups need rebalancing. As you type, the form adds up the groups and warns you if the total doesn't match the round's entries, since entries beyond the last group would be left off the emcee's and deck captain's line-ups. Changes reach the officials' screens straight away. Organizers can edit heat groups too. - Single-dance rounds complete on their own. When the last adjudicator's marks arrive for a round with only one dance, the round is marked Completed automatically, which closes it to further marks. Finalizing it — approving the results and recalls — is still your step. Rounds with several dances still wait for you to finish them.
Bug Fixes
- Fixed Resync Live Data refreshing a round's entries and dances but not the round itself. It now also refreshes the round's status and heat groups.
Organizer
Features
Print the schedule as a PDF. On the competition's Schedule page, Generate PDF creates a print-ready copy of the schedule: every session's heats, with their rounds, flights and entries. The PDF is prepared in the background; when it's ready, click Download PDF. If the schedule changes afterwards, the page tells you so, and Regenerate PDF makes a fresh copy. The previous PDF stays available to download in the meantime.
Enter and edit teams. In Events → Event Details, a team event's Teams tab now has Add Entry. Give the team:
- a Team Name;
- an optional Description — anything the officials should know about the team or its routine;
- a Team Captain, which can be a studio or an athlete;
- at least one Team Member. Members must be athletes; a studio account can't dance on a team.
Select a team to see its captain, members and notes, then click Edit to change any of them. Members you add are registered for the competition. A member you remove is taken off the competition unless the dancer is still entered some other way. A new captain's affiliation becomes the team's. Deleting a team entry is now done from the same Edit dialog. Team entries you make follow the same rules as a studio entering its own team.
Enhancement
- Schedule generation has been reworked. Generating the schedule still finds the shortest
session it can, and now also:
- Numbers heats in the order they're danced: 1, 2, 3 and on, with no gaps, through the whole competition. Each event takes the number of the heat it's danced in, replacing any number it had before. Events combined onto one floor share a number, and an event large enough to need more than a final keeps the same number for all of its rounds. Heats that have already been danced keep their numbers.
- Names heats by number and content, for example "Heat #12: AM Adult Bronze STD W/T - Final", or "Heat #12: Combined International Standard Waltz, Tango" when several events share the floor.
- Follows a conventional running order within each session: one style at a time, with single dances before multi-dances; then Amateur, Pro-Am, All and Professional; then age categories and proficiency levels in their usual order; and multi-dances with fewer dances first. Heats of single dances take turns, so dancers get a break between heats of the same dance.
- Combines rounds only when they dance exactly the same dances in the same order. The Heat Dance Match Strategy setting has been removed from the session form as a result.
- Keeps Professional rounds on their own, never sharing a heat with another division, and runs every round of an event too large for a straight final on its own, its final included.
- Leaves at least one heat between an event's own rounds, giving the dancers a rest and the scrutineer time to tabulate the recall.
- As before, two events that share a dancer are never put on the floor together.
- Heat numbers on the Events page. The number column on the Events page is now labeled Heat #. Events can no longer be dragged to reorder them, since heat numbers now come from the schedule generator. Instead, click any column heading to sort by it; clearing the sort returns the list to heat order.
- The Events page now shows each event's Entry Type and Placement system.
- Protection against accidental deletion. A competition that has events can no longer be deleted, and a Dynamic Event can no longer be deleted once events have been created from it. Previously, deleting either one could take those events with it.
- The Schedule page now shows each item's status: Created, Queued, In Progress or Completed.
- The Dynamic Events page, and each entries tab of Event Details — solo, partnered and team — now show an illustration and a short explanation when there's nothing to list yet.
Emcee
Features
- Award screen. When an award ceremony comes up in the running order, its page now lists every
final danced since the previous award — or since the competition began, for the first one —
grouped by heat. Each final shows every couple's place, bib number and name, and their place in
each dance. A final's results appear once the scrutineer has finalized it; until then, the screen
says so.
- By default the list reads from the bottom placement up, so the winner is announced last. One tap flips it to winner first.
- Finals from a session that ended without an award are carried to the next award. A ten-dance or nine-dance final is presented once, after its last part has been danced. Skipped finals are left out.
- Only the emcee, scrutineers and organizers can see these results before they're made public.
Bug Fixes
- Fixed a dance's status being cut off on narrow screens when the dance name is long, such as "Viennese Waltz". The status now sits under the dance name.
Disc Jockey
Features
- A new official role. Organizers can now invite a Disc Jockey to a competition from the Officials page, the same way as any other official, and filter the officials list by this role. Once invited, the Disc Jockey finds the competition under Disc Jockey in the account menu.
- The playlist. For each session, the Disc Jockey sees every item in the running order — heats, breaks and ceremonies alike — with its planned start time, heat number, style and dances, how many times each dance is played (once per heat group), the length of each track, and the total music time. Track lengths and fades use what's set for each round, or the competition's default. It shows only what affects the music: no dancer names, bib numbers or adjudicators.
- The music tally. A summary of every dance to be played — how many times, at what length, and for how long in total — for the session or the whole competition, plus the time needed for items without dances, such as breaks, award ceremonies and other ceremonies.
- Follow along on the day. Open any item to see its dances in order with their lengths and fades, and a Now column marking each dance as Dancing, Danced or Skipped, which updates by itself as the heat is danced. The rounds and flights in the item are listed with their statuses. Like the other officials, the Disc Jockey sees the running order's statuses refresh every few seconds, and can use Previous and Next to move through the session. If the organizer changes the schedule, Refresh reloads the playlist.
Studio
Enhancement
- The Dancers page now shows an illustration and a short explanation when you haven't added any dancers yet.
Public
Enhancement
- Redesigned results page. A competition's results now open on a list of the events that have
been danced, grouped by day and session, with a search box and filters to find an event quickly.
Select an event to see its results, and use the Round drop-down to switch between its rounds;
rounds whose results aren't published yet, or that were skipped, are marked as such.
- Finals show each couple's placement, with the top three highlighted, and their place in each dance, followed by the judges' marks.
- Earlier rounds show who was recalled and who wasn't, with the number of marks each couple received, followed by the judges' marks.
- An event still being danced, or whose results haven't been published, says so instead of showing an empty page.
- Upcoming Competitions now lists every competition that hasn't ended yet, not only those open for registration.
