You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fixes
Ask tool sheets slide open like Settings instead of popping in
Coastline measuring shade uses true distance to the coast (no inflated buffer bands)
Hider truth tips use the hiding-zone center until end game, with coastline ties counting as Closer
Landmass answers still paint elimination shade when the region is too large to store
Play Move works without signal — the timer pauses from when you played the card and syncs when you reconnect
Thermometer map errors show on the map chrome when the sheet is hidden
Region data, transit, and elevation requests now time out after 15 seconds each on a bad connection instead of hanging
A slow connection now shows a connection message instead of blaming GPS
Opening chat or the session log no longer jumps the screen
Clear deleted Stripe customer ids from Firestore and reuse live customers by firebaseUid before create
Improvements
Pins and zones save faster on a weak signal by skipping a redundant membership check
Map status notices sit under the status rail instead of over the tool dock
Update waiting auto-dismisses after a few seconds
Question map shading keeps working offline after you've opened the app online once
Transit data you have loaded once stays available offline
The join screen shows up right away on first visit instead of after the app finishes loading.
Chat messages and questions show "Waiting to send" until the game confirms them, the sync chip says "Last known state" instead of "Synced" when you're looking at cached data, and rejected actions now tell you they didn't sync
Technical
perf: Elimination shade unions new annotations onto the prior mask when only adding
Enable React Compiler full compile mode
Drop redundant overlay-open useCallback wrappers under React Compiler
Drop redundant waitingOnHost useMemo under React Compiler
Session actions that need signal (join, leave, end, role codes, rematch) now say "Needs a connection" right away instead of hanging, and retry safe ones automatically on a flaky network.