-
ea34ddf8e4
Fix swap animation stutter and remove 1s server-side dead delay
main
adlee-was-taken
2026-03-05 23:47:26 -0500
-
5408867921
Harden .gitignore and add detect-secrets baseline
adlee-was-taken
2026-03-05 22:47:02 -0500
-
a8b521f7f7
Fix two production crashes and bump to v3.2.0
adlee-was-taken
2026-03-05 20:30:08 -0500
-
7f0f580631
Add client-side card reveal before swap and YOUR TURN badge update
worktree-agent-ae238fec
worktree-agent-a471949c
adlee-was-taken
2026-02-25 23:35:49 -0500
-
215849703c
Add inline comments across client and server codebase
adlee-was-taken
2026-02-25 22:17:19 -0500
-
72eab2c811
TUI visual polish: felt table, status bar, scoreboard delay
adlee-was-taken
2026-02-25 21:56:01 -0500
-
dfb3397dcb
Overhaul TUI navigation, quit handling, and scoreboard tags
adlee-was-taken
2026-02-25 21:41:45 -0500
-
b1d3aa7b77
Add session persistence, splash screen, and TUI polish
adlee-was-taken
2026-02-25 19:35:03 -0500
-
67d06d9799
Mark stale games as abandoned in DB during cleanup and on startup
adlee-was-taken
2026-02-25 12:25:03 -0500
-
82aa3dfb3e
Add auto-cleanup of stale game rooms after 5 minutes of inactivity
adlee-was-taken
2026-02-25 12:17:57 -0500
-
7001232658
Add single-escape navigation: back from signup/lobby, leave room
adlee-was-taken
2026-02-24 20:17:10 -0500
-
13e98d330a
Add TUI signup flow, quit/help/standings modals, and UI refinements
adlee-was-taken
2026-02-24 20:14:04 -0500
-
bfe29bb665
Add TUI lobby settings, clickable cards, and UI polish
adlee-was-taken
2026-02-24 19:23:27 -0500
-
e601c3eac4
Add DAILY_OPEN_SIGNUPS and DAILY_SIGNUPS_PER_IP to compose env vars
adlee-was-taken
2026-02-24 14:38:25 -0500
-
6461a7f0c7
Add metered open signups, per-IP limits, and auth security hardening
adlee-was-taken
2026-02-24 14:28:28 -0500
-
3d02d739e5
Set prod log level default to WARNING
adlee-was-taken
2026-02-24 02:00:33 -0500
-
3ca52eb7d1
Bump version to 3.1.6, update docs
v3.1.6
adlee-was-taken
2026-02-24 01:59:54 -0500
-
3c63af91f2
Bump mobile logo-golfer gap from 12px to 15px
adlee-was-taken
2026-02-24 01:56:43 -0500
-
5fcf8bab60
Fix logo-golfer spacing: source order bug, tighten landscape, widen mobile
adlee-was-taken
2026-02-24 01:55:28 -0500
-
8bc8595b39
Adjust logo-golfer spacing: tighter landscape, more room on mobile
adlee-was-taken
2026-02-24 01:54:08 -0500
-
7c58543ec8
Tighten landscape logo-golfer gap, alternate suit colors on ball logo
adlee-was-taken
2026-02-24 01:52:25 -0500
-
4b00094140
Add spacing between logo ball and golfer container
adlee-was-taken
2026-02-24 01:48:44 -0500
-
65d6598a51
Fix kicked ball launching from golfer's back foot at narrow viewports
adlee-was-taken
2026-02-24 01:47:06 -0500
-
baa471307e
Tune lobby header: 2x2 suit grid, mobile spacing, tighter row gap
adlee-was-taken
2026-02-24 00:35:25 -0500
-
26778e4b02
Fix lobby header: use inline-grid for logo/title layout
adlee-was-taken
2026-02-24 00:22:34 -0500
-
cce2d661a2
Fix logo-row centering at mid-range widths (750-1120px)
adlee-was-taken
2026-02-23 23:26:52 -0500
-
1b748470a0
Use width:fit-content on h1 for bulletproof logo-title alignment
adlee-was-taken
2026-02-23 23:14:56 -0500
-
d32ae83ce2
Nudge mobile header line 18px left via text-indent
adlee-was-taken
2026-02-23 23:07:58 -0500
-
e542cadedf
Bump mobile single-line breakpoint to 749px to cover all phones
adlee-was-taken
2026-02-23 23:06:39 -0500
-
cd2d7535e3
Replace translateX hack with text-align left on h1 for logo alignment
adlee-was-taken
2026-02-23 23:02:17 -0500
-
4dff1da875
Only trigger single-line mode at <=449px, shift everywhere else
adlee-was-taken
2026-02-23 22:59:51 -0500
-
8f21a40a6a
Make logo-row inline on mobile for single-line header layout
adlee-was-taken
2026-02-23 22:58:28 -0500
-
0ae999aca6
Revert flex approach, use default translateX with max-width reset for mobile
adlee-was-taken
2026-02-23 22:57:49 -0500
-
a87cd7f4b0
Use inline-flex column on h1 to left-align logo row with title
adlee-was-taken
2026-02-23 22:56:38 -0500
-
eb072dbfb4
Set logo-row shift to 750px breakpoint (mobile ends ~750px)
adlee-was-taken
2026-02-23 22:54:10 -0500
-
4c16147ace
Set logo-row shift breakpoint to 900px to match actual layout break
adlee-was-taken
2026-02-23 22:51:40 -0500
-
cac1e26bac
Split the difference: logo-row shift at 600px breakpoint
adlee-was-taken
2026-02-23 22:49:21 -0500
-
31dcb70fc8
Bump logo-row shift breakpoint to 768px so mobile stays centered
adlee-was-taken
2026-02-23 22:47:31 -0500
-
15339d390f
Use min-width breakpoint for logo shift, tighten logo-title gap
adlee-was-taken
2026-02-23 22:45:38 -0500
-
c523b144f5
Tighten logo-golfer gap and shift row further left on landscape
adlee-was-taken
2026-02-23 22:40:52 -0500
-
0f3ae992f9
Wrap logo+golfer in .logo-row and translateX left on landscape
adlee-was-taken
2026-02-23 22:36:00 -0500
-
ce6b276c11
Increase logo left shift to -3.5rem to align with GolfCards text
adlee-was-taken
2026-02-23 22:33:16 -0500
-
231e666407
Fix logo shift direction: move left on landscape, not right
adlee-was-taken
2026-02-23 22:31:38 -0500
-
7842de3a96
Shift logo+golfer group right on landscape via margin-left
adlee-was-taken
2026-02-23 22:29:47 -0500
-
aab41c5413
Restore logo-golfer-ball order in header
adlee-was-taken
2026-02-23 22:23:49 -0500
-
625320992e
Move golfer emoji left of logo, make .club inline
adlee-was-taken
2026-02-23 22:22:53 -0500
-
61713f28c8
Style GolfCards title with .club on second line
adlee-was-taken
2026-02-23 22:13:40 -0500
-
0eac6d443c
Rename lobby title from Golf to GolfCards.Club
adlee-was-taken
2026-02-23 22:11:39 -0500
-
dc936d7e1c
Add v3.1.5 footer with copyright to lobby and waiting room
v3.1.5
adlee-was-taken
2026-02-23 21:08:39 -0500
-
1cdf1cf281
Tune round-end pause and reduce deck shake frequency
adlee-was-taken
2026-02-23 21:06:17 -0500
-
17f7d8ce7a
Fix draw-swap animation race and smarter CPU go-out decisions
adlee-was-taken
2026-02-23 20:57:59 -0500
-
9a5bc888cb
Compact scoresheet modal to reduce scrolling with 4 players
adlee-was-taken
2026-02-23 20:41:03 -0500
-
3dcad3dfdf
Fix round-end reveal timing: pause after last play, handle deferred state
adlee-was-taken
2026-02-23 20:35:02 -0500
-
b129aa4f29
Fix opponent draw-from-discard animation showing wrong card
adlee-was-taken
2026-02-23 20:26:24 -0500
-
86697dd454
Compact mobile lobby layout with inline CPU controls
adlee-was-taken
2026-02-23 20:15:37 -0500
-
77cbefc30c
Improve initial card flip animation appearance
adlee-was-taken
2026-02-23 19:29:09 -0500
-
e2c7a55dac
Fix held card displacement in landscape and tooltip crash
adlee-was-taken
2026-02-23 19:16:20 -0500
-
8d5b2ee655
Fix AI knock decisions and improve round-end animations
adlee-was-taken
2026-02-23 19:07:57 -0500
-
06b15f002d
Add internal/ to .gitignore for local deployment docs
adlee-was-taken
2026-02-23 17:42:31 -0500
-
76f80f3f44
Add docker-compose.staging.yml for 512MB staging droplet
adlee-was-taken
2026-02-23 17:39:17 -0500
-
0a9993a82f
Pass per-module log level env vars through docker-compose.prod.yml
adlee-was-taken
2026-02-23 17:15:10 -0500
-
e463d929e3
Add per-module log level overrides for staging/production
adlee-was-taken
2026-02-23 17:12:11 -0500
-
1b923838e0
Fix typo: Bare -> Bear
adlee-was-taken
2026-02-22 21:35:50 -0500
-
4503198021
Update banner text to beta testing
adlee-was-taken
2026-02-22 21:34:32 -0500
-
cb49fd545b
Add gradient backgrounds to all status messages, match final-turn badge size
adlee-was-taken
2026-02-22 21:31:20 -0500
-
cb311ec0da
Move status message to left side of header on mobile
adlee-was-taken
2026-02-22 21:26:31 -0500
-
873bdfc75a
Left-align status message on mobile portrait
adlee-was-taken
2026-02-22 21:22:52 -0500
-
bd41afbca8
Fix mobile scroll on rules screen
adlee-was-taken
2026-02-22 21:18:18 -0500
-
21985b7e9b
Route all lobby transitions through showLobby() for animation cleanup
v3.14
adlee-was-taken
2026-02-22 21:12:39 -0500
-
56305424ff
Thorough animation cleanup when leaving game
adlee-was-taken
2026-02-22 21:09:37 -0500
-
0bfe9d5f9f
Cancel animations on game leave to prevent overlay flash on lobby
adlee-was-taken
2026-02-22 21:06:11 -0500
-
a0bb28d5eb
Fix opponent swap animation instant shrink on mobile portrait
adlee-was-taken
2026-02-22 21:00:20 -0500
-
55006d6ff4
Fix bottom bar width: add align-self: stretch to override parent center
adlee-was-taken
2026-02-22 20:43:40 -0500
-
adcc59b6fc
Spread bottom bar items with space-between
adlee-was-taken
2026-02-22 20:40:57 -0500
-
7e0c006f5e
Revert bottom bar to original working state
adlee-was-taken
2026-02-22 20:38:18 -0500
-
02f9b3c44d
Fix layout: restore 12px padding, use negative margins for flush edges
adlee-was-taken
2026-02-22 20:36:18 -0500
-
9f75cdb0dc
Pin Hole and End Game flush to screen edges with half-pill shape
adlee-was-taken
2026-02-22 20:34:27 -0500
-
519d08a2a6
Fix layout: move rules drawer out of game-layout, restore bottom bar padding
adlee-was-taken
2026-02-22 20:32:32 -0500
-
9419cb562e
Move rules drawer inside game-layout to fix layout breakage
adlee-was-taken
2026-02-22 20:28:36 -0500
-
17c8e574ab
Pin Hole and End Game buttons flush to screen edges on mobile
adlee-was-taken
2026-02-22 20:26:18 -0500
-
94edb685a7
Move dealer chip to bottom-left of player panel on mobile, pin bottom bar edges
adlee-was-taken
2026-02-22 20:22:54 -0500
-
6b7d6c459e
Remove redundant Scores button, rename Standings to Scorecard
adlee-was-taken
2026-02-22 20:19:47 -0500
-
1de282afc2
Change mobile rules pill default text from "S" to "RULES"
adlee-was-taken
2026-02-22 20:17:41 -0500
-
9b0a8295eb
Add mobile rules indicator pill and drawer
adlee-was-taken
2026-02-22 20:14:09 -0500
-
28a0f90374
Restore dealer chip to 38px and shift further out
adlee-was-taken
2026-02-22 20:05:54 -0500
-
0df451aa99
Enlarge local dealer chip to 34px and nudge further out
adlee-was-taken
2026-02-22 20:03:37 -0500
-
8d7b024525
Adjust local player dealer chip size and position
adlee-was-taken
2026-02-22 20:00:46 -0500
-
9c08b4735a
Shrink local player dealer chip in desktop mode
adlee-was-taken
2026-02-22 19:58:53 -0500
-
49916e6a6c
Remove top padding above game header in desktop mode
adlee-was-taken
2026-02-22 19:53:41 -0500
-
e0641de449
Move knocker OUT badge to bottom-right on mobile portrait
adlee-was-taken
2026-02-22 19:49:43 -0500
-
e2a90c0f34
Fix knocker highlight not showing on opponents
adlee-was-taken
2026-02-22 19:37:33 -0500
-
86f5222746
Enhance knocker highlight with glowing box-shadow animation
adlee-was-taken
2026-02-22 19:26:09 -0500
-
60997e8ad4
Compact final results for mobile, delay turn shake hint
adlee-was-taken
2026-02-22 19:21:45 -0500
-
3e133b17c0
Delay turn shake hint by 5s, reduce to 300ms every 2s
adlee-was-taken
2026-02-22 19:13:40 -0500
-
9866fb8e92
Move discard button below held card on mobile portrait
adlee-was-taken
2026-02-22 18:39:33 -0500
-
4a5cfb68f1
Set held card offset to 0.48 on mobile portrait
adlee-was-taken
2026-02-22 18:35:58 -0500
-
ebb00f613c
Lower held card offset to 0.55 on mobile portrait
adlee-was-taken
2026-02-22 18:34:00 -0500
-
98aa0823ed
Set held card mobile portrait offset back to 0.65
adlee-was-taken
2026-02-22 18:33:36 -0500
-
4a3d62e26e
Nudge held card up slightly to clear DRAW/DISCARD labels
adlee-was-taken
2026-02-22 18:32:46 -0500
-
d958258066
Lower held card position to just above the labels on mobile portrait
adlee-was-taken
2026-02-22 18:30:33 -0500