August 22, 2026
This release is about answers you can trust: who's through, who fell, and 2v2 matches behaving the way you always expected them to.
Teo can now answer "has X made the cut?" and "is X out?" with verdicts it can actually prove — on Swiss, round-robin, league and group stages. The proof is arithmetic on points: when a player's best possible total can't catch the players ahead, that's a real elimination, and when nobody can catch them, that's a clinched place. When the answer genuinely depends on tiebreakers, Teo says "not decided" — it will never dress a maybe up as a verdict, and a clinched place is never the same thing as the organizer advancing someone. Ladders and brackets aren't covered yet, and Teo says so rather than guessing.
Invitation links now bring you back to the invitation after you sign in — no more digging the link out twice. The forfeit dialog explains what's wrong in plain words instead of a garbled message. Player history and league fixtures now show every fighter in multi-fighter games, with the same ending-health and defeated marks as the match page. And when a report is missing an ending health, the form now takes you straight to the field that needs it.
A quick-logged 2v2 friendly used to be visible to admins and nobody else — the four people who actually played it couldn't open their own match afterwards. That's fixed: everyone in the match sees it now, on both pairs. And changes to a reported 2v2 result — corrections and re-reports — now save properly for the players in the match, where before they could quietly do nothing.
When a 2v2 result needs confirmation, either member of the opposing pair — the pair that didn't report — can now confirm it or send it back for correction, straight from the match page. Whichever of them gets there first finalizes it for everyone. The reporter's partner doesn't get a confirm button: confirming your own pair's report wouldn't mean much, and the site now says so plainly if you try. And the notifications around all of this actually arrive — previously, 2v2 verification requests, confirmations and disputes were sent to nobody at all.
Reporting a match now asks for every fighter's ending health — it's required, not optional, in every format where it applies (casual quick-logs included; forfeits and Succession Duels have their own rules and are exempt). Correcting an old result asks for it too, so older matches fill in as they're touched.
Match pages now show each fighter's ending health with a clear defeated marker at zero or below — including both fighters per side in double-handed games, which previously showed no health at all. Discord result cards carry the same marker. Learn more
Competition organizers who aren't part of the hosting club's staff can now verify, reopen and resolve matches from the manage area. Previously those controls appeared to work but quietly changed nothing, ending in a misleading "please refresh". If a 2v2 result is waiting on confirmation, your organizer can now genuinely resolve it.
When a result change doesn't go through, you now get a clear message saying the match wasn't changed — instead of a green "already resolved" note over a change that silently failed.
Logging a friendly — any format — now updates your recent form and standings immediately. Before, the numbers from an earlier friendly between the same players could linger for a while after you logged a new one. Learn more
In succession duels, any fighter that ends a knockout at zero health or below now scores a point for the opponent — including the winner's own fighter when the decisive exchange takes both down. A duel that played out 3–2 no longer reads 3–1, and a mutual final knockout can even show 3–3, with the winner decided by the sequence as always. Past duels have been corrected automatically; no re-reporting needed.
While reporting, entering a health of zero or less shows an immediate "also falls" marker on that fighter, so a mistyped health can't quietly change the score. Match pages mark every fallen fighter, and the Discord result card now lists each knockout in fixed seat order — your fighter always on your side of the line — with a skull on whoever fell, both on a mutual knockout.
A few smaller touches: the help pages now sit centered on wide screens instead of hugging the left edge, and the Team & Multiplayer Play guide's section on how results are finalized was rewritten to match how it actually works. The match-reporting guide now reflects required ending health and the real logging options, and Teo's help page explains the new verdicts — including exactly what Teo declines to guess at.
And when a free-for-all friendly needs ending health, the boxes now appear on their own as you set finishing places — and a submit that's missing one shows you exactly which box and takes you to it.
The public API reference is working again — the machine-readable spec behind it had been failing on live traffic, and it now loads quickly from cache. There's also a new front door for AI agents and integrators: llms.txt points at the docs, the API reference, and the sitemap, and sharing the homepage now shows a proper preview image.