Emerso da un audit doc↔codice: PROJECT_STATE.md era fermo a M12 (23 migration) mentre supabase/migrations/ ne ha 27, fino a M16; ROADMAP.md non citava MVP, Turno palloni, Infortuni e Profilo Giocatore come voci a sé pur essendo tutte implementate; profilo-giocatore.md era l'unico modulo senza l'intestazione Stato/File principali degli altri. Aggiunge anche le due spec mancanti in docs/modules/: Squadra (anagrafica, useRosa/useAnagraficaRosa, gestione admin, classifica interna) e Calendario ed Eventi (vista mensile vs gestione admin, pulizia a cascata alla cancellazione). Corregge inoltre la nota sul versionamento in CHANGELOG.md: sempre a tre cifre (x.y.z), mai x.y. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
59 lines
3.2 KiB
Markdown
59 lines
3.2 KiB
Markdown
# Changelog
|
|
|
|
Le modifiche rilevanti di CrAPP sono documentate qui, in ordine di rilascio. Il formato
|
|
segue [Keep a Changelog](https://keepachangelog.com/it/1.1.0/): ogni versione ha una data
|
|
e le voci sono divise per categoria (Aggiunto, Modificato, Sicurezza...). L'elenco
|
|
completo delle funzionalità, fatte e previste, sta in [ROADMAP.md](ROADMAP.md); qui si
|
|
registra solo _quando_ una voce è stata rilasciata e con quale versione.
|
|
|
|
Le versioni sono sempre a tre cifre (`x.y.z`, mai `x.y`). Il progetto è pre-1.0 (`0.y.z`):
|
|
finché resta sotto `1.0.0` un aumento di `y` può includere anche cambi non compatibili
|
|
all'indietro.
|
|
|
|
## [Non rilasciato]
|
|
|
|
## [0.9.0] - 2026-09-09
|
|
|
|
Prima versione pre-release: lo sviluppo precedente non era versionato a parte, quindi
|
|
questa release riunisce tutto ciò che l'app fa oggi in produzione.
|
|
|
|
### Aggiunto
|
|
|
|
- **Gestione squadra** — rosa dei giocatori con ruoli e dati anagrafici di base.
|
|
- **Profilo Giocatore** — dati personali e amministrativi, documento d'identità,
|
|
certificato medico (caricamento, scadenza, stato, download) e foto tessera in
|
|
un'unica schermata, sia lato giocatore sia lato amministratore; lo storico dei
|
|
certificati resta un'estensione futura.
|
|
- **Gestione tesseramenti CSI** — raccolta dei dati richiesti dal CSI, tracciamento di chi
|
|
è già tesserato (numero e data tessera) ed export CSV per il tesseramento.
|
|
- **Calendario** — eventi di allenamento e partita, con schermata di dettaglio dedicata.
|
|
- **Presenze** — conferma o rifiuto della partecipazione a un evento, visibile a tutta la
|
|
squadra al posto di chat e fogli condivisi.
|
|
- **Serie di presenze** — tre serie (presenze, conferme, allenamenti) calcolate sui dati
|
|
reali della rosa.
|
|
- **Scout Live** — un solo referente alla volta registra in tempo reale le azioni di gioco
|
|
durante la partita.
|
|
- **Badge** — gamification con gradi bronzo/argento/oro, badge segreti e badge social
|
|
votati tra compagni.
|
|
- **Pagelle** — voto tra compagni (1-10) a fine partita, con media personale e di squadra.
|
|
- **Votazione MVP** — elezione del migliore in campo della partita tramite voto tra
|
|
compagni, un voto a testa.
|
|
- **Obiettivi di squadra** — traguardi collettivi che avanzano con presenze, risposte alle
|
|
convocazioni, pagelle e risultati di campionato.
|
|
- **Turno palloni** — rotazione condivisa e promemoria di chi porta e riporta i palloni ad
|
|
allenamenti e partite.
|
|
- **Notifiche push** — promemoria intelligenti su un unico opt-in per dispositivo.
|
|
- **Dashboard amministratore** — vista aggregata su tesseramenti, certificati, presenze e
|
|
dati della rosa, con download CSV.
|
|
- **Collegamento CSI** — classifica di campionato e Coppa, storico partite e dettaglio di
|
|
ogni gara (formazioni, storico scontri diretti, probabilità di vittoria calcolata dal
|
|
CSI) letti in tempo reale dal portale ufficiale Livescore CSI Bologna, senza inserimento
|
|
manuale da parte degli amministratori.
|
|
- **Infortuni** — conteggio degli eventi saltati per infortunio, riusando lo stato di
|
|
presenza già registrato per le convocazioni.
|
|
|
|
### Sicurezza
|
|
|
|
- Autenticazione tramite Google via Supabase Auth, unico metodo di accesso; permessi
|
|
differenziati per ruolo (giocatore/amministratore) su tabelle e route.
|