Changelog
Post-launch additions, fixes, and polish.
-
Added
Settings: theme dropdown (Auto / Light / Dark), persists across sessions
-
Added
Settings: danger alert toggle (border-flash near game-loss conditions)
-
Added
Settings: keep-screen-on toggle using Screen Wake Lock API (default ON)
-
Added
iOS install hint card with share-icon visual, only shows on iOS Safari
-
Added
Install button component for PWA install prompts (Android Chrome, desktop)
-
Added
Settings modal with separate localStorage key for game-state and settings
-
Changed
App architecture: moved to multi-page build
-
Changed
Replaced deprecated `apple-mobile-web-app-capable` meta tag with `mobile-web-app-capable`
Initial release. Lifetab - MTG life tracker for Commander.
-
Added
Life total (40 default) with mobile gesture and desktop button controls
-
Added
Poison counter, integrated into the life card, always visible
-
Added
Commander damage, 1-6 opponent slots, per-source tracking, life syncs both ways
-
Added
Mana pool (WUBRG + colorless) in hamburger drawer
-
Added
Six toggleable counters: energy, experience, storm, tickets, charge, doom
-
Added
Reset game with confirm dialog
-
Added
Game over screen with frozen state, end-state review
-
Added
Border-flash danger alert (toggleable) on life ≤ 8, commander damage 18-20, poison 8-9
-
Added
Theme: Auto (system) / Light / Dark
-
Added
Progressive Web App — installable on iOS, Android, desktop
-
Added
Local-first storage in browser (localStorage), no server, no telemetry