- 0.3.992026-07-16 16:24 UTC
- Turn passes on a short or busted visit — not only after the 3rd dart.
- 0.3.982026-07-16 15:03 UTC
- Brighter checkout route; “Leg N won by X” toast; stale tab auto-reloads after upgrade.
- 0.3.972026-07-16 14:18 UTC
- HUD reorg: status lights, compact utilities, calibrate+orient together; 501 match folded into 501 setup.
- 0.3.962026-07-16 14:02 UTC
- Removed the low-confidence warning spam.
- 0.3.952026-07-16 13:34 UTC
- HUD layout: semaphore status + compact utilities (preview of 0.3.97).
- 0.3.942026-07-16 12:29 UTC
- Detection starts collecting visit-side data to get faster later (no play change yet).
- 0.3.932026-07-15 23:56 UTC
- Checkout 121 shows the real finish route; score = checkouts completed.
- 0.3.922026-07-15 22:52 UTC
- Composite board view for motion (shadow) — groundwork for better multi-cam detection.
- 0.3.912026-07-15 22:05 UTC
- Motion trigger uses all three cameras, not only cam0.
- 0.3.902026-07-15 21:45 UTC
- User manager, post-game summary, leaderboard highlight of you.
- 0.3.892026-07-15 16:11 UTC
- Multiplayer — any game, 2–3 players on one board.
- 0.3.882026-07-15 14:32 UTC
- Player-ID QR share / scan to log in on a friend’s board; forget this rig.
- 0.3.872026-07-15 02:25 UTC
- Your player ID is 12 recovery words on paper.
- 0.3.862026-07-15 01:37 UTC
- Bigger fullscreen button.
- 0.3.852026-07-15 01:36 UTC
- Fullscreen promoted on first launch.
- 0.3.842026-07-15 01:29 UTC
- Fullscreen toggle + home-screen / PWA support.
- 0.3.832026-07-14 23:40 UTC
- Every dart is recorded for stats — nothing a throw does is lost.
- 0.3.822026-07-14 22:00 UTC
- Camera FPS fixed — solid ~30 fps again (was a one-line buffer bug).
- 0.3.812026-07-14 21:29 UTC
- Median burst no longer erases the dart it was meant to clean up.
- 0.3.802026-07-14 21:02 UTC
- Empty-board reference uploads again after a spill; upgrades no longer leave the service stopped.
- 0.3.792026-07-14 20:55 UTC
- “Did a dart land?” uses all cameras — fewer lost darts around double 2.
- 0.3.782026-07-14 20:50 UTC
- Near-miss correction keeps zoom, selection, and fewer extra taps.
- 0.3.772026-07-14 20:39 UTC
- Fixed “round NaN” display; buttons no longer look like status fields.
- 0.3.762026-07-14 20:05 UTC
- Winning by correcting the checkout dart no longer swallows the win.
- 0.3.752026-07-14 19:31 UTC
- An upgrade actually restarts into the new version.
- 0.3.742026-07-14 19:27 UTC
- Phantom darts killed (reconcile off by default); fewer silent failures.
- 0.3.732026-07-14 17:34 UTC
- Rig self-enrolls with central; per-rig upload caps.
- 0.3.722026-07-14 16:09 UTC
- Calibration works regardless of the Pi account name.
- 0.3.652026-07-13 19:55 UTC
- Safer per-rig secrets on disk (permissions).
- 0.3.552026-07-13 13:21 UTC
- Drift check waits for camera warm-up and retries.
- 0.3.542026-07-13 13:16 UTC
- Orientation guard — calibrate won’t leave the board a sector off silently.
- 0.3.532026-07-13 13:08 UTC
- Calibration drift warning in status (“do I need to recalibrate?”).
- 0.3.522026-07-13 12:26 UTC
- Every throw remembers which calibration it was captured under.
- 0.3.512026-07-12 19:21 UTC
- Batch review on by default for new installs.
- 0.3.502026-07-12 19:15 UTC
- Batch-mode game-over / bust announcements; leg-done ready state.
- 0.3.492026-07-12 19:09 UTC
- Batch review: add a missed dart, confidence flag, clearer event log.
- 0.3.482026-07-12 11:36 UTC
- Batch review — throw 3, then review & confirm the visit.
- 0.3.472026-06-26 18:14 UTC
- Checkout Routes — fixed doubles finishing routes + leaderboard.
- 0.3.462026-06-26 17:48 UTC
- Each rig gets a unique id automatically (no config).
- 0.3.452026-06-26 15:41 UTC
- Orientation autodetect direction fixed.
- 0.3.442026-06-26 11:24 UTC
- Orientation autodetect can pre-fill the confirm UI.
- 0.3.432026-06-26 11:16 UTC
- Confirm orientation UI + per-camera rotate preview (after you spin the board).
- 0.3.422026-06-25 19:24 UTC
- Auto-calibrate tries both wire bands and keeps the better fit.
- 0.3.412026-06-25 18:39 UTC
- Calibrate modal shows accepted vs rejected (previous kept) + per-cam quality.
- 0.3.402026-06-25 18:29 UTC
- Calibrate backs up and validates — no more bricked board from a bad fit.
- 0.3.392026-06-25 18:11 UTC
- Calibration package dependency fixed on the Pi.
- 0.3.382026-06-25 10:29 UTC
- 501 bust feedback; scoring after pull; pins clear on new game.
- 0.3.372026-06-25 01:58 UTC
- Calibrate board button in the app (after setup, a bump, or rotating).
- 0.3.362026-06-24 20:00 UTC
- Drag-to-pan zoom, clearer dart pins, bigger score on the pin.
- 0.3.352026-06-24 19:08 UTC
- Installs on both Pi OS Bookworm and Trixie.
- 0.3.342026-06-24 16:13 UTC
- Around the World (doubles).
- 0.3.332026-06-24 15:38 UTC
- 501 Head-to-Head + Elo ranking.
- 0.3.322026-06-24 15:23 UTC
- Checkout 121 — progressive finishing practice.
- 0.3.312026-06-24 15:19 UTC
- JDC Challenge — three-part skill test with colour tiers.
- 0.3.302026-06-24 15:15 UTC
- Group Builder, High Score 3, Treble 20.
- 0.3.292026-06-24 15:01 UTC
- 501 (X01) + skill-tier ranking.
- 0.3.282026-06-24 14:55 UTC
- XP, levels, daily streak, badges.
- 0.3.272026-06-24 14:50 UTC
- Singles Training (later replaced by Around the World).
- 0.3.262026-06-24 14:46 UTC
- Player stats: heatmap, grouping (mm), zone %.
- 0.3.242026-06-24 14:23 UTC
- Scoring model updates over the air without a full reinstall.
- 0.3.222026-06-24 14:02 UTC
- Help modal solid background; leaderboard game tabs.
- 0.3.212026-06-24 13:49 UTC
- Per-game rules / help; clean resume after a false game-over.
- 0.3.202026-06-24 13:26 UTC
- Target field tint (double / segment); better rim-throw detection.
- 0.3.192026-06-24 04:57 UTC
- Uploads no longer stall on empty-board photos; less zoom lag; clearer highscores.
- 0.3.182026-06-24 04:42 UTC
- Confirm last throw before results; board context in the zoom.
- 0.3.172026-06-24 04:29 UTC
- Much faster throw response (upload work moved off the critical path).
- 0.3.162026-06-24 04:19 UTC
- Offline-friendly capture: ramdisk first, spill to SD if needed.
- 0.3.152026-06-24 03:54 UTC
- Uploads no longer freeze takeout / throw for ~10s.
- 0.3.142026-06-24 03:38 UTC
- Fully hands-free pull with a clear auto-takeout confirmation.
- 0.3.132026-06-24 03:02 UTC
- Stale empty-board reference self-heals; Pull button clearer.
- 0.3.122026-06-24 02:54 UTC
- Status no longer crashes when central is enabled.
- 0.3.112026-06-24 02:51 UTC
- Auto-takeout no longer loses visit folders; zoom tweaks.
- 0.3.102026-06-24 02:15 UTC
- Zoom into the detected dart; reset zoom after a correction.
- 0.3.92026-06-24 02:10 UTC
- Local leaderboard — highscores work without the cloud.
- 0.3.82026-06-24 01:46 UTC
- Stopped the takeout reset-loop.
- 0.3.72026-06-24 01:34 UTC
- First-time UX pass (clearer cold start).
- 0.3.62026-06-24 00:46 UTC
- Auto-takeout — board back to empty means the visit is cleared.
- 0.3.52026-06-24 00:35 UTC
- Pulling darts no longer records a fake throw.
- 0.3.42026-06-24 00:17 UTC
- Hands-free auto-commit + tap to correct.
- 0.3.02026-06-23 23:48 UTC
- Hands-free movement detection — the first fully auto throw flow.