← All Releases

Changes between 07/25/26 - 08/04/26

Summary

This release centers on a major UI overhaul for Adjudicator, Scrutineer, Deck Captain, and Emcee, moving all four to a new Schedule Item Side Navigation (SISN) that supports non-elimination Flights and elimination Rounds running simultaneously. Alongside it, Scrutineer gets a redesigned Round and Round Dance control flow, Adjudicator can now score Flight Entries by points, and Organizer gains a Quota page and a redesigned Dynamic Event page. Rounding out the release: password reset, Cloudflare Turnstile bot protection, a refreshed public site, and a handful of registration and scoring bug fixes.

System

  • Cloudflare Turnstile has been added throughout the system as a low-friction CAPTCHA.
  • Several performance tunings have improved system responsiveness and stability.
  • Several security improvements have been made.
  • Product branding has been updated.
  • Several UI components have been re-engineered for a more consistent visual experience.

User Interface

A new interface, Schedule Item Side Navigation (SISN), replaces the previous layout for Adjudicator, Scrutineer, Deck Captain, and Emcee. It streamlines navigation of the competition timeline into a single side panel, and supports both non-elimination competition formats (Flights alongside Rounds) and situations where multiple Rounds or Flights are scheduled to run simultaneously on the floor.

In SISN, each item in the side navigation is a Schedule Item, which may contain one or more Rounds, Flights, or a combination of both. Each Schedule Item has a name and an estimated run time.

Account

  • Password reset is now available in case a user forgets their password.

Athlete

  • Athlete Dashboard now includes Solo, Partnered, and Team entries the athlete is involved with.
  • Fixed a bug that could mix Solo and Partnered entries under the same registration.
  • Fixed an issue with Partnership Requests by forcing input email addresses to lowercase.

Adjudicator

Only Schedule Items containing Rounds or Flights the Adjudicator is assigned to appear in the side navigation, grouped by Session and expandable/collapsible.

The UI has also been improved for mobile devices like smartphones and tablets.

Round Scoring

  • Adjudicator's Scoring View automatically shows the right UI for Preliminary Rounds and Final Rounds (Skating or Points).
  • For Schedule Items with multiple Rounds, each Round has its own scoring section that can be expanded or collapsed.
  • Preliminary Rounds: recalls can only be entered while the Round Dance is In Progress. Once submitted, recalls can no longer be viewed or edited by the Adjudicator.
  • Final Rounds (Skating): placements can only be entered while the Round Dance is In Progress. Once submitted, placements can no longer be viewed or edited by the Adjudicator.
  • Preliminary Rounds: the Recalled, Maybe, No, and remaining Entries lists are automatically sorted by bib number.
  • Round Dance status updates in real time, which also enables or disables the scoring view.

Flight Scoring

  • Adjudicators can now submit Proficiency Points to Flight Entries.
  • Each Flight Entry displays the name of its Event.
  • Points range from 60 to 100, in increments of 1.

Scrutineer

Scrutineer's side navigation lists all Schedule Items. For ones with multiple Rounds or Flights, each Round or Flight gets its own tab for focused management and scoring.

Round View

  • The Final Round placement table and Skating tabulation UI have been redesigned to reduce whitespace.
  • Scrutineer can now edit a Round's basic info directly.
  • Round Control has been redesigned to better match the competition and Scrutineer workflow, with more detailed control over a Round. Supported actions: Queue, Start, Finish, Restart, and Skip.
  • Round Dance Control has been redesigned to better handle Round Dance status changes and their downstream effects on judging and scoring. Supported actions: Start, Finish, and Restart.
  • For Schedule Items with multiple Rounds, a bulk-action menu can Queue or Start all Rounds in the Schedule Item at once.
  • A more detailed User Guide covering Scrutineer's Round and Round Dance state controls is coming soon.

Flight View

  • Scrutineer can view Flight Entries, Flight Adjudicators, and the points submitted by Adjudicators.

Organizer

Quota

An Organizer Quota page has been added, showing each Organizer how many competitions they have left to create and a history of changes to that balance. Creating a competition reduces the quota by 1.

Dynamic Event

The page has been redesigned to reduce wasted whitespace and improve readability.

Adjudicator Assignment

  • Event Detail view: assigning an Adjudicator to an Event automatically adds them to that event's Created or Queued Rounds.
  • Event Detail view: unassigning an Adjudicator from an Event automatically removes them from that event's Created or Queued Rounds.

Flight Generation

  • Flights can be regenerated while the competition is in Open Registration or Closed Registration status.

Bug Fixes

  • Fixed an issue where Round estimation produced incorrect results for events with 7 or 8 entries.
  • Fixed an issue that prevented Organizers from manually adding Rounds.
  • Fixed a variety of bugs in editing Dynamic Events.
  • Fixed an issue with Competition Official invites by forcing input email addresses to lowercase.

Deck Captain

When multiple Rounds or Flights are scheduled within a single Schedule Item, each one has its own tab.

  • Round entries are grouped by Heat Group.
  • Deck Captain can only check in or scratch competitors while the Round is Queued or In Progress.
  • Check-ins and scratches sync to Scrutineer, Emcee, and Adjudicator in real time.
  • Scratched entries are highlighted in Scrutineer's and Emcee's views, and removed from the pool of scoreable entries in Adjudicator's view.

Emcee

When multiple Rounds are scheduled within a single Schedule Item, entries for each Round are grouped within that Round's accordion.

  • Emcee can filter Schedule Items by Session.

Round View

Each Round within a Schedule Item includes:

  • Entries (Solo, Partnered, and Team) with bib number (Team Entries don't carry bib numbers) and check-in/scratch status, grouped by Heat Group per the round's configuration.
  • Round Adjudicators.
  • Round Dances and their status (updated in real time), plus each dance's music and fade duration.
  • Basic round info: estimated duration, Heat Groups, whether it's the event's Final Round, and target Recalls for Preliminary Rounds.

Flight View

Each Flight within a Schedule Item includes:

  • Entries with bib numbers, check-in/scratch status, Country/State/School/Studio representation, and the events they're competing in.
  • Flight Adjudicators.

Studio Account

  • Studio Account Dashboard now lists Solo, Partnered, and Team entries for all managed dancers and teams.
  • Fixed a bug where Team Entries from other events showed up on every event's entry form section.

Public

  • The front page and Features page have been redesigned to reflect the system's latest changes.
  • Preliminary Round Results have been redesigned for better performance and visual polish.

Bug Fixes

  • Scratched entries are no longer included in the preliminary round result query.

Known Issues

This release is a large overhaul of the user interface for most competition participants, and is likely the most significant architectural change made to the UI to date. While the new design unlocks a lot of flexibility, it also introduced some rough edges during development. Known issues, prioritized for a fix in the coming weeks:

  1. Scrutineer UI responsiveness. The Scrutineer workflow is complex and requires high precision. During development, real-time responsiveness was temporarily deprioritized, so Scrutineers currently need to refresh the browser frequently after actions that change data, and may see delays before updates appear. Real-time reliability for Scrutineer is the top priority for the coming weeks.