August 24, 2026
This week the bot and the 2v2 format finished growing up together: every member of a team can now report, and mistaken friendly matches can finally be cleaned up — with your opponents' say-so.
If you play doubles, you can now report match results through the Discord bot no matter which seat you sit in. Before this, the bot only recognized solo players — a 2v2 team member asking to report was turned away even though the same report worked on the website. Now any player in the match can file the result, exactly like on the web.
Logged a friendly against the wrong team, or double-entered a game? Match deletion now works for 2v2 matches — on the website and through the bot. The consent rules match what you'd expect from verification: your own teammate can't wave through a deletion your side requested; it takes someone from the opposing team to approve or decline it.
There's a new page for it: Notifications, reachable from the bell menu and the mobile Activity drawer via "View all notifications". Everything the platform has ever sent you lives there now — not just the latest twenty — with filters for unread and action-required items, a category picker, and an Archive action for rows you're done with. The badge counts what's arrived since you last visited the page, so it finally clears when you've actually looked.
Organizers get a status card front and center on the competition dashboard: it shows exactly where your competition stands and offers only the moves that make sense from there — publish, activate, complete, cancel — each with a plain-language confirmation of what it does. Behind it, competition status is now a real state machine: no more accidental trips back to draft (which could quietly schedule a finished competition for cleanup deletion), and every status change is recorded with who made it and when.
Deletion requests for team and free-for-all friendlies now notify every player on the opposing side, not just one — so a request can't quietly auto-approve because the one person who was told happened to be away. Notification emails and Discord messages for 2v2 matches also now greet players by name instead of "Hi Player".
Completing or cancelling a competition is now a real, informed decision. The status card shows you exactly what's outstanding before you confirm — unplayed matches by round, open stages, pending invitations, open check-in — and one confirmation takes care of all of it: unfinished matches are marked cancelled (nobody gets a forfeit loss from a close-out), registration closes, and everyone involved is notified, including registrants on the waitlist when a competition is cancelled. Changed your mind? Organizers can reopen a completed competition, with the change recorded — though cancelled matches stay cancelled unless you restore them yourself. And each status now shows how long it's been in effect.
The last gaps for 2v2 teams are closed: automatic verifications now notify all players (previously a team match verified by the deadline told no one), match nudges reach every team member, and team players can record forfeits themselves. Two subtle forfeit bugs went with them — an organizer forfeiting a team match now always records a proper winner, and the winner can never be attributed to the wrong side.
This release also carries the latest Next.js and React security patches and clears every known vulnerability in the app's production dependency audit. Nothing changes in how the site looks or behaves — this is the quiet kind of update that keeps the fast parts fast and the private parts private.