
Graceful restarts now save computer matches automatically when < 60 seconds remain; restoring the match preserves board + exact timer.
PvP matches end without result (no ELO/stats change) if restart hits during play.
Future state may include moving live matches to asynchronous to avoid losing the match data entirely.
Global countdown notifications sent at intervals every 5 minutes when less than an hour remaining for restart, more frequent near restart.
In-game & main menu notifications show for 8 seconds (restart/maintenance alerts).
Rejoin allowed during maintenance only for real-time PvP matches.
Play button disables instantly on restart warning or maintenance start.
Play button automatically re-enables when maintenance ends (fallback polling refresh.
Active Match prompt shows clear type and opponent type ("Saved/Live match vs Computer/Player").
Match rejoin more consistently restores tile set effects (e.g. Slipstream) correctly.
Timer no longer resets backward on rejoin (shows true remaining seconds).
ELO & win/loss record refresh reliably after match end or forfeit.
Razor Winds Hold effect "Mark In Range" reduced: 2 → 1.
Rare piece UID duplication fixed on saved computer match rejoin.
Short grace period after connect ignores transient drops (fewer false "connection lost" screens).
In-game system messages last 8 seconds and render above other UI (previously 6 seconds).