September 19, 2026
Team leagues are native now. A club can enter a season with its own roster, its captain can manage who is on the team, and an organizer can set the season up, admit the clubs, draw the divisions and publish the fixtures from one page — the parts that used to live in spreadsheets and Discord threads.
Captains: create your club's team from the club page, invite players, and enter the team into a season when registration opens. Invitations are private until they are answered, and every board in a team league is a one-on-one game. Captain quick-start
Organizers: the new Season tab under Manage walks a team-league season from setup through admission, division draw and fixture publication, tells you what is blocking the next step, and warns before it re-notifies clubs when you move a round. A division's fixtures can be cleared and regenerated by the organizer while the season is still being set up; once fixtures are published, division membership is locked. A walkover is recorded as a 6–0 fixture. Organizer guide
The create wizard has a fourth kind, Team League. Pick it and the season comes with its Round Robin stage already in place, so the Season tab works from the first visit. Team size is fixed at one, because every board in a team league is a one-on-one game.
Captains enter each round's lineup on the fixture page. Your lineup stays sealed until both captains are in, then both are revealed together, so nobody can react to the other side's boards. Captains get a reminder before the deadline, and a side that misses it is flagged for the organizer rather than revealed. When the organizer closes a round, the ban board on the league page updates: fighters that won that round and the most-played maps sit out the next rounds, by the season's own rules. Organizer guide
Once both lineups are revealed, the fixture page becomes the place the round is played. Either captain records the off-platform draft — twelve fighters and six maps, checked against the season's bans — and the draft record is public to both clubs. Each captain then seals which fighter sits at which place; the other club sees only that you've submitted, never the mapping, until both have sealed. At that moment the six boards appear, one per place, and players report them like any other match. A walked-over or cancelled fixture says so plainly instead of showing an empty board list.
Closing out a team-league season no longer records its unplayed fixtures as draws. A fixture whose boards were all voided at close-out is marked cancelled and scores nothing; a fixture with real results keeps them.
Deleting a board updates its fixture. The fixture's board tally re-counts when a board is removed, instead of keeping the stale number.
A stalled draft board catches up on its own. If a live draft stopped updating while you were looking at it, it now re-syncs within about twenty seconds instead of waiting for you to act. Discord draft timers use your own clock, so late auto-picks no longer fire against the wrong deadline.
Registration cannot skip approval or capacity. A competition that requires approval, or that is full, now enforces that on every path in, including the ones the Discord bot uses.
Results and links stay consistent across competitions. A run of checks now refuses a result or a roster link that points at the wrong competition, and repaired the handful of historical rows that did.
Organization admins own their competitions' deletion. Deleting a competition is now an organization-admin action, with the creator's arm kept, and a deletion that finds nothing to delete says so instead of reporting success.