-
v3.1.1: Mobile portrait layout and animation fixes
released this
2026-02-22 04:14:13 +00:00 | 163 commits to main since this releaseMobile Portrait Layout:
- Full responsive mobile layout (body.mobile-portrait scope)
- Compact single-row header with safe-area insets
- Opponents as flat horizontal strip (32x45px cards)
- Deck/discard sized to match player cards (72x101px)
- Side panels as bottom drawers with backdrop
- Short screen fallback (max-height: 600px)
Animation Fixes:
- Fix deal animation cards piling up (renderGame guard)
- Fix overlay card sizing (base .card CSS leak via clamp)
- Fix opponent swap held card oversized (use opponent dimensions)
- Consistent font scaling (0.35x ratio on mobile)
Infrastructure (since v3.0.1):
- v3.1.0 features: invite-gated auth, Glicko-2 ratings, matchmaking
- HTTPS with HTTP->HTTPS redirect
- Docker/Traefik production setup
- WebSocket token auth
Downloads