v1.9

Global Football · published · build 23117270

🏆 Ranked Mode

  • Added match accept modal when 10 players are found — accepters keep waiting in queue, those who decline leave with a leaver penalty.
  • In ranked, all players are automatically marked ready — no more pressing "Ready".
  • 15-second countdown before the match starts, visible to all players.
  • Queue panel now shows region, players in queue and estimated time live.
  • Added Season Stats tab with wins, goals per match, assists and MMR chart.
  • Added match history of recent ranked games with score and ΔMMR.
  • Added surrender vote after 10 minutes when your team is losing by 3+ goals.
  • Win streak now displayed in the ranked profile header.

⚔️ Matchmaking

  • Servers now respect the player's region — Brazilian players will no longer be sent to EU servers by mistake.
  • Matches will never start with fewer than 10 players — disconnects during the countdown now abort the match instead of starting it short.
  • Pre-check returns an immediate error if no server is available in your region, avoiding getting stuck in queue.
  • Quick reconnects from the same player no longer create duplicate avatars on the field.

👥 Party

  • Invited members now see real-time updates when the leader queues — no need to leave and reopen the tab.
  • Whoever accepted the invite now sees the queue status and the accept modal live.
  • Leaving the party during queue now properly cancels the ticket.

🔌 Connection

  • Fixed bug where in-game players appeared offline in the lobby for other players.
  • Unstable connection banner warns when the server isn't receiving your heartbeat.
  • Faster automatic chat reconnection — detects dropouts within 35 seconds.

💬 Chat

  • Private messages now reach the recipient even if they're in a match — they'll see them when they return to the menu.
  • Private message history preserved across reconnections.

🎮 Rejoin Match

  • "Return to Match" button now appears in any tab of the menu when you have a ranked match in progress.
  • Reconnecting to active matches now preserves the correct team.