▸Multiplayer now matches single-player look & feel: circles with trails, gold pickups, near-miss bonuses and a per-player blast (click or space) on a 12s cooldown.
▸Fixed: players now spawn in distinct corners instead of stacked on top of each other.
▸Movement is now direct cursor-follow (no smoothing) — your circle responds instantly.
▸Fixed game-log inserts: anonymous game runs were silently blocked by missing Data-API grants — they're now landing in the dev inbox correctly.
v0.14.0
2026-06-07
▸New Multiplayer mode (2–4 players) — find a match from the home screen.
▸Lobby system with presence, host election, manual start, auto-start when full, and a 15s matchmaking timeout that falls back to single-player.
▸Real-time sync over Supabase channels with host-authoritative simulation: balls, collisions, score and merge scheduler all run on the host.
▸Random box merging: 2/3/4 players merge into rectangles, L-shapes, T-shapes, 2×2 squares, long lines or giant blocks — chosen by the host and broadcast to everyone.
▸Merge warnings (pink pulse) before merging and splitting so the mechanic feels fair, not chaotic.
▸Home page redesigned: Single Player and Multiplayer are now two distinct primary buttons.
v0.13.0
2026-06-07
▸Fixed: after submitting your initials on Game Over, the screen no longer auto-redirects to the leaderboard — you now choose Play Again or Leaderboard yourself.
▸New backend game log: every run records its score, duration, death cause (red ball / ghost / unknown), nearest red ball distance, ghost distance, blast/gold/spark/near-miss counts, and a full forensic snapshot of the scene at the moment of death.
▸Dev Inbox (PIN-locked) now has a Game Runs tab — runs where the recorded death cause doesn't add up (red death with no red ball nearby, or 'unknown' cause) are flagged ⚠ suspicious so phantom deaths are easy to investigate.
v0.12.0
2026-06-07
▸New Send Feedback button on the home screen: report a bug, suggest an improvement, or pitch a new idea.
▸Feedback is delivered straight to the dev inbox (PIN-locked) so suggestions don't get lost.
v0.11.0
2026-06-07
▸New Tutorial page explains red balls, gold, sparks, the blast and the near miss bonus.
▸Leaderboard now deduplicates by name — only your best score per initials is shown, so the top 20 is no longer dominated by repeat entries from the same player.
v0.10.0
2026-06-07
▸Chiptune sound design: square/triangle WebAudio blips matched to the arcade aesthetic.
▸New sounds for game start (rising arpeggio), gold pickup (C–E–G–C major), spark pickup (short high blip), blast (filtered noise + sawtooth boom), near miss (rising chirp) and death (descending minor chime).
▸All sounds are generated in-browser — no audio files to load.
v0.9.1
2026-06-07
▸Mini cyan sparks now spawn way more often (every ~2–4s instead of ~9–14s) so the arena feels alive.
▸To keep the blast balanced, each spark only shaves 1s off the cooldown (was 3s) and the blast can never re-ready faster than 5s after firing — sparks speed it up, they don't make it spammable.
▸Spark lifetime trimmed to 7s so leftover sparks don't pile up.
v0.9.0
2026-06-07
▸Near Miss bonus: graze a red ball without touching it and earn +0.10s, an orange 'NEAR MISS' pop, a small pulse, a tiny screen shake and a short blip sound.
▸Each ball can only trigger one near miss per close pass — it re-arms once it has cleared your bubble, so you can't farm a single orbiting ball.
▸Risk vs reward: brave players threading through traffic will now meaningfully out-score safe players.
v0.8.2
2026-06-07
▸New red balls now always spawn at a safe distance from the player, so you never get insta-killed by a fresh spawn on top of you.
v0.8.1
2026-06-07
▸Spark pickups no longer show a '-3s' floater — just a clean cyan pulse.
▸Spark spawn rate tuned: first spark now appears around 14–18s and roughly every 9–14s after, so the blast stays a real cooldown instead of a constant refill.
v0.8.0
2026-06-07
▸Mini cyan sparks now spawn around the arena — pick one up to shave 3 seconds off the blast cooldown.
▸Sparks blink before despawning after ~9 seconds.
v0.7.0
2026-06-07
▸Patch notes page added — every change goes here.
▸Leaderboard wiped for the new era.
v0.6.0
2026-06-07
▸Blast ability: click to detonate red balls in a ring around you. 20s cooldown, charge arc shown around the player.
v0.5.0
2026-06-07
▸Ghost of the daily #1 now patrols the arena and kills on contact.
▸10-second grace period before the ghost becomes lethal (dashed ring while harmless).
v0.4.0
2026-06-07
▸Leaderboard shows today's ghost (daily #1) at the top, with a 👻 badge on their row.
▸Top 20 only — no more top 100.
v0.3.0
2026-06-07
▸Gold ball clears nearby red balls — each cleared ball adds +1.50s.
v0.2.0
2026-06-07
▸480.DODGE logo replaces the wordmark on the home and play screens.
▸Red ball trails refined to a thin Tron-style line.
▸Bigger balls and a glowing trail on the player ring.