-
26bc151458
Move held card to gap above deck area on mobile portrait
adlee-was-taken
2026-02-22 18:27:45 -0500
-
0d5c0c613d
Add DRAW and DISCARD labels above deck and discard piles
adlee-was-taken
2026-02-22 18:23:38 -0500
-
e9692de6c6
Add top padding to table-center on mobile portrait for held card clearance
adlee-was-taken
2026-02-22 18:20:21 -0500
-
3414bfad1a
Sync held card position across all animation paths for mobile portrait
adlee-was-taken
2026-02-22 18:12:46 -0500
-
ecad259db2
Lower held card position and add opponent row padding on mobile
adlee-was-taken
2026-02-22 18:10:11 -0500
-
932e9ca4ef
Enhance Your Turn status gradient to be more visible
adlee-was-taken
2026-02-22 18:03:40 -0500
-
10825e8b82
Add opponent-turn class to status message in renderGame
adlee-was-taken
2026-02-22 18:00:38 -0500
-
53abde53ac
Anchor back buttons to top-left corner of header
adlee-was-taken
2026-02-22 17:48:16 -0500
-
d7ba3154a1
Scope container margin-top to mobile-portrait only
adlee-was-taken
2026-02-22 17:45:36 -0500
-
197595fc4d
Fix mobile-portrait override resetting container margin-top to 0
adlee-was-taken
2026-02-22 17:44:35 -0500
-
e38d8c1561
Add margin-top to matchmaking screen to clear auth bar
adlee-was-taken
2026-02-22 17:42:39 -0500
-
afb4869b21
Add margin-top to rules and leaderboard containers to clear auth bar
adlee-was-taken
2026-02-22 17:42:10 -0500
-
c6769f9257
Fix back button width and add border to leaderboard header
adlee-was-taken
2026-02-22 17:39:51 -0500
-
8657a0501f
Move Back button into header on Rules and Leaderboard pages
adlee-was-taken
2026-02-22 17:37:13 -0500
-
730ba9c462
Fix portrait back buttons: fixed top-left, push containers down
adlee-was-taken
2026-02-22 17:33:25 -0500
-
1ba80606a7
Add top padding to rules/leaderboard screens in portrait mode
adlee-was-taken
2026-02-22 17:28:22 -0500
-
3261e6ee26
Make CPU turn chain fire-and-forget so end game is instant
adlee-was-taken
2026-02-22 17:26:58 -0500
-
de3495635b
Cancel CPU turns immediately when host ends game
adlee-was-taken
2026-02-22 17:21:22 -0500
-
4c23f2b4a9
Increase mobile portrait opponent row gap to 9px
adlee-was-taken
2026-02-22 17:16:32 -0500
-
7b071afdfb
Apply flush header with gradient to desktop/landscape view too
v3.1.3
adlee-was-taken
2026-02-22 17:12:15 -0500
-
c7fb85d281
Remove desktop 10px padding from game-screen on mobile
adlee-was-taken
2026-02-22 17:11:02 -0500
-
118912dd13
Add subtle dark gradient to mobile header for status bar visibility
adlee-was-taken
2026-02-22 17:08:57 -0500
-
0e594a5e28
Add dark circle background behind mute button on mobile
adlee-was-taken
2026-02-22 17:06:08 -0500
-
a6ec72d72c
Remove dark background from mobile header for flush appearance
adlee-was-taken
2026-02-22 17:05:18 -0500
-
e2f353d4ab
Make mobile header flush with page edges and add spacing below
adlee-was-taken
2026-02-22 17:01:36 -0500
-
e601eb04c9
Add alpha notice banner to lobby screen
adlee-was-taken
2026-02-22 16:52:22 -0500
-
6c771810f7
Distribute space evenly between draw pile and player hand on mobile
adlee-was-taken
2026-02-22 16:50:55 -0500
-
dbad7037d1
Fix dealer chip and status bar clipping on mobile edges
adlee-was-taken
2026-02-22 16:50:05 -0500
-
21362ba125
Fix pair chime not playing for local player's own swaps
adlee-was-taken
2026-02-22 16:47:43 -0500
-
2dcdaf2b49
Remove turns remaining counter from FINAL TURN badge
adlee-was-taken
2026-02-22 16:46:03 -0500
-
1fa13bbe3b
Play pair sound before element check and add pair detection debug log
adlee-was-taken
2026-02-22 16:41:17 -0500
-
a76fd8da32
Hide bottom bar during scoresheet modal and compact mobile layout
adlee-was-taken
2026-02-22 16:34:16 -0500
-
634d101f2c
Play pair chime sound for all players including local player
adlee-was-taken
2026-02-22 16:31:00 -0500
-
28c9882b17
Add www.golfcards.club cert and redirect to bare domain
adlee-was-taken
2026-02-22 14:48:31 -0500
-
a1d8a127dc
Add bottom margin to mobile player area for border breathing room
v3.1.2
adlee-was-taken
2026-02-22 14:43:34 -0500
-
65b4af9831
Hide mobile bottom bar when drawer panels are open
adlee-was-taken
2026-02-22 14:38:14 -0500
-
8942238f9c
Make mobile bottom bar flow in document instead of position fixed
adlee-was-taken
2026-02-22 14:35:09 -0500
-
7dc27fe882
Use window.innerHeight for mobile viewport height on Chrome Android
adlee-was-taken
2026-02-22 14:28:58 -0500
-
097f241c6f
Fix Chrome Android viewport overflow with position fixed game screen
adlee-was-taken
2026-02-22 14:26:50 -0500
-
1c5d6b09e2
Fix Chrome Android player hand overlapping bottom bar
adlee-was-taken
2026-02-22 14:22:07 -0500
-
889f8ce1cd
Fix mobile opponents to fit 3 per row with calc-based flex-basis
adlee-was-taken
2026-02-22 14:14:43 -0500
-
b4e9390f16
Show both KNOCKED and LOW SCORE badges when knocker wins hole
adlee-was-taken
2026-02-22 13:54:18 -0500
-
94e2bdaaa7
Move player dealer chip to top-left corner on mobile
adlee-was-taken
2026-02-22 13:33:04 -0500
-
d322403764
Shrink and reposition player dealer chip on mobile
adlee-was-taken
2026-02-22 13:24:00 -0500
-
9c6ce255bd
Fix mobile layout overflow into bottom bar
adlee-was-taken
2026-02-22 13:19:26 -0500
-
06d52a9d2c
Add top padding to mobile lobby screen to clear auth bar from logo
adlee-was-taken
2026-02-22 13:10:39 -0500
-
76cbd4ae22
Increase mobile bottom bar button fonts by 40% and status message by 20%
adlee-was-taken
2026-02-22 13:08:20 -0500
-
9b04bc85c2
Fix mobile bottom bar pinning by scaling elements individually
adlee-was-taken
2026-02-22 13:06:11 -0500
-
2ccbfc8120
Increase mobile portrait status message font to match player names
adlee-was-taken
2026-02-22 13:03:19 -0500
-
1678077c53
Raise mobile bottom bar z-index and shrink by 25%
adlee-was-taken
2026-02-22 13:01:46 -0500
-
0dbb2d13ed
Shrink mobile player/deck cards and widen opponent hand spacing
adlee-was-taken
2026-02-22 12:58:40 -0500
-
82e5226acc
Update email from address and add deploy script
adlee-was-taken
2026-02-22 00:36:38 -0500
-
b81874f5ba
Fix CSP blocking admin panel buttons by removing inline onclick handlers
adlee-was-taken
2026-02-21 23:56:45 -0500
-
797d1e0280
Add copy invite link button and auto-populate invite code from URL
adlee-was-taken
2026-02-21 23:54:06 -0500
-
538ca51ba5
Add forgot/reset password UI and Resend email config
adlee-was-taken
2026-02-21 23:51:58 -0500
-
9339abe19c
Pin Hole indicator left and End Game right in mobile bottom bar
adlee-was-taken
2026-02-21 23:43:02 -0500
-
ac2d53b404
Move Hole indicator and End Game button to mobile bottom bar
adlee-was-taken
2026-02-21 23:40:24 -0500
-
7e108a71f9
Max out mobile opponent text sizes for readability
adlee-was-taken
2026-02-21 23:28:21 -0500
-
7642d120e2
Increase mobile opponent text sizes for readability
adlee-was-taken
2026-02-21 23:26:14 -0500
-
6ba0639d51
Fix opponent row fitting 3 per row on mobile
adlee-was-taken
2026-02-21 23:23:19 -0500
-
3b9522fec3
Fix mobile bottom bar: pin to viewport bottom, remove background
adlee-was-taken
2026-02-21 23:21:32 -0500
-
aa2093d6c8
Polish mobile bottom bar buttons and drawer transitions
adlee-was-taken
2026-02-21 23:17:53 -0500
-
3227c92d63
Wrap opponent row at 3 per line and bump opponent card size 10%
adlee-was-taken
2026-02-21 23:16:40 -0500
-
b7b21d8378
Bump version to 3.1.1, add mobile portrait layout documentation
v3.1.1
adlee-was-taken
2026-02-21 23:14:06 -0500
-
fb3bd53b0a
Fix mobile animation card sizing and layout polish
adlee-was-taken
2026-02-21 23:11:39 -0500
-
4fcdf13f66
Fix mobile portrait layout: lobby overlap, deal animation, card font sizes
adlee-was-taken
2026-02-21 22:52:44 -0500
-
6673e63241
Enable HTTPS-only with HTTP->HTTPS redirect
adlee-was-taken
2026-02-21 21:12:48 -0500
-
62e7d4e1dd
Fix End Game showing false 'Connection lost' error
adlee-was-taken
2026-02-21 20:39:43 -0500
-
bae5d8da3c
Wire authManager into GolfGame instance for WebSocket token auth
adlee-was-taken
2026-02-21 20:32:49 -0500
-
62e3dc0395
Allow ws:// in production CSP for pre-SSL WebSocket connections
adlee-was-taken
2026-02-21 20:30:29 -0500
-
bda88d8218
Add gap between login and signup buttons
adlee-was-taken
2026-02-21 20:27:29 -0500
-
b5a8e1fe7b
Fix Traefik network resolution - use golfgame_web not internal
adlee-was-taken
2026-02-21 20:25:41 -0500
-
929ab0f320
Enable Traefik debug logging and access logs for troubleshooting
adlee-was-taken
2026-02-21 20:23:44 -0500
-
7026d86081
Link HTTP fallback router to golf service explicitly
adlee-was-taken
2026-02-21 20:22:40 -0500
-
b2ce6f5cf1
Add HTTP fallback route for pre-DNS testing, disable redirect temporarily
adlee-was-taken
2026-02-21 20:20:24 -0500
-
d4a39fe234
Upgrade Traefik to v3.6 for Docker Engine v29 API negotiation fix
adlee-was-taken
2026-02-21 20:18:20 -0500
-
9966fd9470
Set DOCKER_API_VERSION for Traefik compatibility with Docker Engine v29
adlee-was-taken
2026-02-21 20:16:00 -0500
-
050294754c
Upgrade Traefik v2.10 to v3.3 for Docker Engine v29 compatibility
adlee-was-taken
2026-02-21 20:15:09 -0500
-
1856019a95
Fix Dockerfile WORKDIR for server relative imports
adlee-was-taken
2026-02-21 20:05:29 -0500
-
f68d0bc26d
v3.1.0: Invite-gated auth, Glicko-2 ratings, matchmaking queue
adlee-was-taken
2026-02-21 20:02:10 -0500
-
c59c1e28e2
Smooth held card transition and scale font with card size
adlee-was-taken
2026-02-15 00:14:27 -0500
-
bfa94830a7
Move V2_BUILD_PLAN.md to docs/v2/
adlee-was-taken
2026-02-14 23:59:48 -0500
-
850b8d6abf
Standard-rules-only leaderboard with client unranked indicators
v3.0.1
3.0
adlee-was-taken
2026-02-14 11:16:45 -0500
-
e1cca98b8b
Fix client scoring to respect house rules for column pairs
adlee-was-taken
2026-02-14 10:34:40 -0500
-
df61d88ec6
Revise rules page strategic impact descriptions for accuracy
adlee-was-taken
2026-02-14 10:18:26 -0500
-
9fc6b83bba
v3.0.0: V3 features, server refactoring, and documentation overhaul
v3.0.0
adlee-was-taken
2026-02-14 10:03:45 -0500
-
13ab5b9017
Tune knock-early thresholds and fix failing test suite
adlee-was-taken
2026-02-14 09:56:59 -0500
-
9bb9d1e397
Refactor ai.py: decompose choose_swap_or_discard and extract utilities
adlee-was-taken
2026-02-14 09:31:37 -0500
-
8431cd6fd1
Speed up score animations and fix end-of-round UI
adlee-was-taken
2026-02-14 08:45:44 -0500
-
49b2490c25
Add PostgreSQL game logging system
adlee-was-taken
2026-02-14 08:42:49 -0500
-
7d28e83a49
Update CLAUDE.md with AI safety checks and architecture
adlee-was-taken
2026-02-14 08:42:38 -0500
-
4ad508f84f
Fix AI swapping high cards into unknown positions
adlee-was-taken
2026-02-14 08:28:10 -0500
-
9b53e51aa3
Add opponent denial strategy to AI decision making
adlee-was-taken
2026-02-06 19:15:39 -0500
-
cd05930b69
Add house rule presets and comparison mode to simulation runner
adlee-was-taken
2026-02-05 22:51:20 -0500
-
c615c8b433
Fix animation race conditions and improve UI feedback
adlee-was-taken
2026-02-05 00:28:06 -0500
-
4664aae8aa
Bump version to 2.0.1
v2.0.1
adlee-was-taken
2026-02-02 23:31:39 -0500
-
a5d108f4f2
Add animation system documentation and project context
adlee-was-taken
2026-02-01 23:14:04 -0500
-
df422907b0
Speed up animations and reduce CPU turn delays
adlee-was-taken
2026-02-01 23:06:17 -0500
-
bc1b1b7725
Migrate animation system to unified anime.js framework
adlee-was-taken
2026-02-01 22:57:53 -0500
-
7b64b8c17c
Timing and animation changes for a more natural feeling game with CPU opps.
adlee-was-taken
2026-01-31 12:22:54 -0500