MinorJuly 16, 2026
📷 Spectator QR Code Now Shows on Every Device
- Bug fix — the "Show QR" code for sharing your spectator room came up blank on many devices (ad-blockers and some mobile networks were blocking the external service it loaded from). The QR generator now ships with CourtConnect itself, so it works everywhere — no third-party dependency.
- Self-healing — if the QR ever isn't ready the moment you tap Show QR, it now loads and draws itself automatically instead of staying empty.
MinorJuly 9, 2026
🏆 Consistent MVP on the Spectator Final Board
- Bug fix — after a session ended, refreshing the shared spectator link could crown a different MVP each time when the top players were tied. The final standings and MVP are now stable on every refresh.
- Matches the organizer view — spectator final rankings now break ties exactly like the session-end leaderboard: win rate and games played (or net score in Royale), then player name.
MajorJuly 8, 2026
🛡️ Strict Skill Courts, Royale Next Up & Rock-Solid Reconnect
- Strict skill courts — a court set to ⭐3 now accepts only ⭐3 players, everywhere: match generation, swaps, and add-to-slot all enforce it. Short courts show "waiting for N more ⭐L players" instead of mixing levels.
- Royale gets the full treatment — the 🎯 Next Up board, partner locks, and wait-time rotation now work in Royale Mode too. Groups still form ladder-first (winners face winners); waiting time decides within a tier.
- Partner locks on every court — locked pairs now stay together on skill-restricted and reserved courts as well, in every mode.
- Live view always in sync — spectators now see Next Up swaps, lock changes, renames, and roster edits instantly, not just match results.
- Reconnect fix — refreshing while offline no longer freezes the page after the internet returns. Buttons recover automatically.
MajorJune 20, 2026
🎯 Smarter Default Mode: Next Up, Partner Locks & Fairer Rotation
- Next Up board — Default Balanced now shows the exact next group of 4 (with teams). When a court frees up, that lineup drops straight in — no surprises, no reshuffling based on who just won.
- Auto-placed on every court — finish a game, record the score, and the next batch is placed automatically on the open court. Spectators see the Next Up board too.
- Partner Lock — lock any two players to always play together on the same team. Toggle on or off anytime during the session.
- Fairer rotation — players rotate by how long they've waited, so early birds get more games and latecomers slot in fairly — while still avoiding repeat teammates and opponents.
MajorJune 12, 2026
👑 Royale Mode + Shareable Stat Cards
- Royale Mode — a new ranked ladder for open play. Winners face winners, losers face losers, and the best record is crowned Rank 1 at session end.
- Mode picker — starting an open play session now lets you choose between Default Balanced and Royale Mode.
- Share your stats — every player on the final leaderboard gets a share button that generates a personal stat card image, ready for social media.
- This panel — tap ✨ What's New anytime to see what's changed.
MinorJune 2026
Stability & Polish
- Fixed buttons freezing after the connection drops or the phone is locked mid-action.
- Fairer player rotation — late arrivals now join the back of the active queue.
- Session name and venue now show on the spectator and session-end pages.
- Sessions-hosted counter on the landing page.