v1.1

Global Football · published

⚙️ Team Match Persistence

  • Team stats are now saved server-side, no longer depending on clients being connected in the room.

  • When the last connection leaves, the server immediately attempts to save the Team result.

  • The 120s room-close timer now applies only when the room is not in game.

  • If the room is in game, it closes only after the match ends (save first, then close).

🔁 Reconnect and Room Stability

  • Reconnect flow updated to prevent duplicated player instances when leaving/rejoining.

  • Fixed “ghost player” presence keeping rooms open incorrectly.

🔔 Invites

  • Fixed “invite sent” notification getting stuck when joining a room too quickly after inviting.

💬 Global Lobby Chat

  • Added a global lobby section to view online players and use general chat in menu.

  • WebSocket global send is now accepted only in scene=menu (global_lobby_only otherwise).

🏁 Team Ready Screen

  • Team logo now appears above the team name badge.

  • Logo size set to 120x120.

👕 Kits and Color Picker

  • Fixed away kit loading inconsistencies.

  • Fixed color picker mapping (click now matches the correct color).

  • Added visual indicators on both palettes (Hue and SV).

✅ Expected Result

  • Team stats are saved even with empty rooms or no connected clients.

  • Rooms close at the correct time without getting stuck open.

  • Fewer kit/color visual inconsistencies.

  • Global chat is more controlled and organized in lobby.