🔒 Safer Session Transfers and Accurate Wait Timers
- Transfer to another device now asks before it moves anything. Opening the transfer link shows a "Move the session to this device?" button. Before, simply opening the link moved the session, so a chat app building a link preview, or a mis-scanned QR code, could sign the organizer out without warning.
- Each transfer link works once. A link that has already been used now says so, instead of quietly creating a second copy of your session.
- Clearer message on the old device. After a transfer, the device you moved away from now says "This session moved to another device". Before, it showed "server temporarily unavailable" on every tap, which looked like the app was broken.
- Fixed: wait timers that kept climbing after a player had played. In longer sessions, some players' "Waiting" time jumped to an hour or more and kept counting up even though they had just finished a game. The app was reading game end times that it had cleared to save space after the most recent few matches. Each player's last game is now recorded with the player, so the timer restarts every time they come off court — on your screen and on the live view.
- Small fixes: browser and home-screen icons load again, and a player name now needs at least one letter or number.