chore(release): bump versione a 2.1.0
Aggiorna package.json/package-lock.json, tag immagine in docker-compose.yml e riferimenti nel README; changelog 2.1.0 con time out/spot video, modalità amichevole, referto, layout esteso controller e flusso dev containerizzato.
This commit is contained in:
@@ -7,6 +7,37 @@ e questo progetto aderisce al [Versionamento Semantico](https://semver.org/lang/
|
||||
|
||||
---
|
||||
|
||||
## [2.1.0] - 2026-07-08
|
||||
|
||||
### Aggiunto
|
||||
- Time out con spot pubblicitari: sul controller una modal fa scegliere squadra e video (o nessuno) tra i file `.mp4` della cartella `spot/`; il display copre il tabellone con un overlay a countdown, riproduce il video scelto (con fallback su testo "TIME OUT <squadra>" se manca o finisce in anticipo) e sfuma nell'ultimo secondo; il server chiude automaticamente il time out dopo 30s anche in caso di disconnessione del controller; video elencati da `/spot/list` e serviti da `/spot/<file>.mp4`
|
||||
- Storico di cambi e time out registrato per ogni set nella `striscia` (popolato lazy, ordinato per punteggio, usato dal referto)
|
||||
- Modalità **Amichevole**: i set si vincono normalmente ma la partita non termina mai automaticamente, per giocare set illimitati
|
||||
- Dialog dedicato a fine partita che blocca ulteriori punti e apre le azioni post-match (referto, chiusura)
|
||||
- Prototipo di generazione referto di gara stampabile (`src/referto.js`): formazioni di partenza, griglia punti, cambi e time out per set
|
||||
- Layout esteso "da regia" per il controller in orientamento landscape (tablet), con pannelli squadra affiancati
|
||||
- Indicatore ON/OFF sul pulsante Striscia del controller; config si riapre automaticamente dopo un reset
|
||||
- Supporto WSL2 in sviluppo: `getNetworkIPs()` interroga PowerShell per ottenere gli IP reali della rete Windows
|
||||
- Flusso di sviluppo containerizzato con hot reload: `docker-compose.dev.yml` e nuovo target `dev` nel Dockerfile multi-stage
|
||||
- Suite di test estesa a oltre il 99% di copertura statement, con nuovi test e2e (time out, referto, accessibilità, visual regression)
|
||||
|
||||
### Modificato
|
||||
- `punteggio`/`setVinti`/`servizio` derivati sempre dalla `striscia` invece di essere memorizzati nello stato
|
||||
- Struttura dati `striscia` compattata da array a stringa
|
||||
- Il controller rispetta `state.order` (scambio lato squadre) come il display
|
||||
- Logica di connessione WebSocket lato client estratta in `src/wsMixin.js` riusabile
|
||||
- Dev server esposto su tutte le interfacce di rete (`vite --host`)
|
||||
- Persistenza dati passata da named volume a bind mount (`./.segnapunti`) per accesso diretto ai file dall'host
|
||||
|
||||
### Rimosso
|
||||
- Sezione shortcut da tastiera dal README (funzionalità non più implementata)
|
||||
- Emoji da codice, UI e commenti (ora vietate salvo richiesta esplicita)
|
||||
|
||||
### Corretto
|
||||
- Immagine Docker di produzione: mancava la copia di `src/spot-utils.js`, causando errori nel serving degli spot video
|
||||
|
||||
---
|
||||
|
||||
## [2.0.0] - 2026-05-12
|
||||
|
||||
### Aggiunto
|
||||
|
||||
Reference in New Issue
Block a user