Tags: jasondostal/scoreline
Tags
ci: Add container publish workflow, fix image tag - Add GitHub Actions workflow to build and push to ghcr.io on tags - Fix docker-compose.yml to use :latest instead of :local - Enables `docker compose up -d` to work out of the box Fixes #1 Co-Authored-By: Claude Opus 4.5 <[email protected]>
fix: Simulator no longer overridden by live game poll loop When simulating while a live game was being tracked, the 30-second poll loop would overwrite simulator values with live game data. Now skips instances with simulating=True. Co-Authored-By: Claude Opus 4.5 <[email protected]>
v1.1.0 - Live game UX polish Features: - Strip preview shows actual team colors when watching - League/game dropdowns pre-select for live instances - Immediate game data fetch on watch start - Dignity markers fixed Housekeeping: - Default roofline_end set to 300 (sane default)
polish: UI cleanup and divider preset rename - Reorganize scenario buttons into clean 4x2 grid - Rename divider preset "default" to "classic" - Fix divider color not changing with preset in simulator - Update screenshot Co-Authored-By: Claude Opus 4.5 <[email protected]>
Per-instance game selection & auto-reload
Major features:
- Each WLED instance can watch a different game
- Instance cards with league/game dropdowns and live status
- Auto-reload config when YAML files change (no restart needed)
- UI form to add WLED devices (reloads immediately)
- Proper logging throughout
API additions:
- GET /api/instances - list all instances with status
- POST /api/instance/{host}/watch - watch game on specific instance
- POST /api/instance/{host}/stop - stop specific instance
v0.2.0 - First-run config auto-population - Entrypoint script populates user config directory on first run - Leagues and settings.yaml created automatically - All display settings now configurable - Removed hardcoded values - Simplified quickstart - just mount empty directory