tavloo
club.
What’s new.
2026-11-02
- The Continue with Google button is now live in the sign-in dialog — one click creates or enters your account
1244c79
- The club has a new address: tavloo.club — turn emails and sign-in links now point there
4e3dd81
- Sign in with Google — one click from the sign-in dialog creates or enters your account, your email arrives verified, and guest matches come along; add a password later in Settings if you like
417a997
- Our club has a new name: welcome to Tavloo Club
dcc4716
- Render this changelog as a branded HTML page instead of raw text
46ae507
- Add this changelog, readable in-app at /changelog (footer: “What’s new”)
bac15f8
- Rename the match-over button to “Another match”
19d94e2
Internal
- Move changelog maintenance and back-out instructions out of this file into AGENTS.md
b44a129
- Drop this file’s introductory text
5a2c904
2026-11-01
- Live match updates over Server-Sent Events — the board updates the moment your opponent moves
767a66b
- Single-game resignation by offer and consent (normal backgammon rules)
5e8832a
- Cube sits on its owner’s side from your view; click it to offer a double
21d5e2a
- On-board Roll button where the dice will land
3219400
- Dice tumble across their landing slots when you roll, shortened to about two-thirds of a second
02a61c0 4d48db2
- Float cube, concession, and resign-game dialogs over the action panel so the board stays in clear view
9898fdd 82d250d 35c0b14
- Show the conceding bot’s unplayed dice on the board with the offer
510efeb
- Hold the opponent’s pip badge to peek at their point numbering; enlarged touch target
ef31989 b12762a
- Board geometry: number points from each viewer’s home
9674dde
- Fix board orientation: point 1 top-right, 24 bottom-right for both colors
4b1fd1a
- Enlarge pip count badges and drop the player color dot
9240b70
- Drop the bar’s hover shadow and trim its highlight clear of the cube
03527b8
- Speed up board animations ~30%
f9a97f6
- Bot: hit advanced blots instead of routinely closing points
a580d4c
- Calibrated equity-based cube decisions; evaluation sees trapped rear checkers
7397eb3
- Games list: rename heading to “Your matches”, drop stats strip, enlarge filter tabs
df07ed0 18898be
- Show settings form errors under the name field
ad34011
- Fix double-decline toast reporting “Cube accepted”
d666aa0
- Fix clipped “All games” tab rendering as a vertical bar beside search
cacb8d3
- Remove the “Move saved. Over to the other side.” toast
f627318
Internal
- Equity calibration harness (
CALIBRATE=1 go test ./game) 6621aba
- Test the saving-double concession position from live play
098f51a
2026-10-31
- Replace unreliable browser alerts with Web Push, plus delayed, presence-aware email alerts
51874d7
- Remove per-match and account-default notification toggles (alerts are now automatic)
6e257e0
- Auto-roll for shut-out turns: forced passes roll themselves
381bcca
- Force button for fully forced turns, living on the board next to the dice
fb02636 a984772 aaee3f2 41cd125
- Checkers in a stack abut instead of overlapping
e15de8e
- Destination markers moved to the triangle base: solid half-rings on the green border, domed outward, bear-off tray included
5499b84 ca8c8c0 fb6e7ca 98249dd
- Display-name uniqueness, extended to guests’ chosen names
8ce2c63 771439f
- Don’t invite players to raise the stakes when they can’t
5467fb7
Internal
- Count every dice roll into a day × player × opponent × combo ledger
493582e
- Ignore the backfill binary
5d5b426
2026-10-30
- Consolidate practice bots into one: Tavi (formerly Ellis)
93c226a
- Answer incoming doubles and concession offers in modal challenges, not inline buttons
c10f284 8e532d4
- Show the opening roll-off as one die per side, then glide the loser over — even when the opening turn already played out
2f4aa1c 5ff32e3
- Start later games of a match with the previous winner, not a fresh roll-off
058363b
- Concede a certainly lost game before moving a checker
5f0bfa3
- Apply the dead cube rule to bot decisions and human-facing surfaces
fac547f
- Clarify Crawford-game messaging by viewer’s seat
788b45a
- Warn before starting a duplicate match with the same opponent
2d1c313
- Reorder match filters to Your turn / Their turn / Completed / All games, defaulting to Your turn
4553481
- Show match counts on the Their turn and Completed tabs too; count “next game” matches as your turn
0a203e4 eeecca1
- Adopt guest matches into the account on login
7ba6889
- 28-day sessions, self-service password change, and password peek
1fe77a8
- Rework profile notification prefs as two explained toggles
ff8b20d
- Change match-over message to “Until next time.”
60eb0ae
- Teach the expert bot endgame gammon/backgammon urgency
ebc47ae
- Show the solid target dot for direct bear-off moves
7e251d9
- Help text: simple “warm up with a practice bot” section
59b15fe
- Fix double-click moves: detect via click count, not the dblclick event
a3659c4
- Fix toasts hidden and blurred behind open modals
23b5a50
Internal
- Fix dice-dependent flake in live smoke test
14035c1
2026-10-29
- Rebrand from Common Ground to Tavloo Together
cf514ed
- Record move history and offer MAT (GNU Backgammon) export at match end
829cc4a
- Render match activity as a human-readable move history
9a66646
- Simplify the new-match flow: human vs practice, 15-point preset, no match naming
3a26033
- Give each practice bot a distinct skill level
ad1eecd
- Bots concede mathematically certain losses: single, gammon, or backgammon
64d25bc
- Let humans offer concessions; bots accept only mathematical certainties
61121f4
- Double-click a checker column to move its checker
dac5a7c
- Ask for confirmation before offering the doubling cube
6983930
Internal
- Rename all references from nardi to tavloo
850aa16
2026-10-28
- Show the opponent’s dice on the left and replay their moves
2460c25
- Show and play legal follow-on targets when a checker is selected
8fa7471
- Animate combination moves as one continuous run
08c5264
- Bar checkers sit at their re-entry end, piled by the cube, badged when overflowing; taller board
3a86caf d2bf277 48f2272 026d66b
- Place the accepted cube at its owner’s end of the bar; say “Cube accepted.”
790472b
- Show pip counts at the top and bottom of the bar
04ab2d9
- Bust stale browser caches for static assets
950902e
Internal
- Add git workflow instructions to AGENTS.md
b512229
2026-10-27
- Build the multiplayer backgammon clubhouse; the active board is the primary full-screen focus
55c9174 11df656