-
0314560885
Sostituisce la lista di Gestione eventi con un calendario mensile
develop

davideandClaude Sonnet 5
2026-09-14 08:57:24 +02:00
-
0286961e92
Aggiunge la possibilità di inviare notifiche push personalizzate dall'admin

davideandClaude Sonnet 5
2026-09-14 08:05:15 +02:00
-
6372ef9c8d
Aggiunge la conferma di modifica in Gestione eventi

davideandClaude Sonnet 5
2026-09-14 07:50:54 +02:00
-
c1744d4087
Sposta avatar e documenti profilo su PocketBase (file field)
pocketbase

davideandClaude Sonnet 5
2026-09-11 14:58:54 +02:00
-
d125bdfb6a
Sposta le route di notifiche push su PocketBase

davideandClaude Sonnet 5
2026-09-11 14:58:40 +02:00
-
689468141d
Sposta roster, eventi, presenze, voti, scout e palloni su PocketBase

davideandClaude Sonnet 5
2026-09-11 14:58:27 +02:00
-
0f5a27ed5f
Sposta l'autenticazione da Supabase a PocketBase

davideandClaude Sonnet 5
2026-09-11 14:58:09 +02:00
-
15885f32c7
Aggiunge infrastruttura PocketBase locale (Docker, schema, hook)

davideandClaude Sonnet 5
2026-09-11 14:57:55 +02:00
-
-
fcff950006
Bump versione a 0.9.2 e aggiorna il changelog
main
v0.9.2

davideandClaude Sonnet 5
2026-09-10 14:41:46 +02:00
-
99ca3b6495
Rende ad accordion l'elenco Profili in admin: una sola scheda aperta

davideandClaude Sonnet 5
2026-09-10 14:38:33 +02:00
-
457a0fe23d
Aggiunge copertura test e documentazione per Notifiche attive in admin

davideandClaude Sonnet 5
2026-09-10 14:32:11 +02:00
-
d8fc6ef04f
Aggiunge la sezione Notifiche in admin e converte la dashboard a tab

davideandClaude Sonnet 5
2026-09-10 14:23:30 +02:00
-
e99d853987
Rimuove la nota su chi vede i dati amministrativi dal profilo

davideandClaude Sonnet 5
2026-09-10 14:10:00 +02:00
-
efca4243b6
Semplifica la label del campo email in admin: solo "Email"

davideandClaude Sonnet 5
2026-09-10 14:07:22 +02:00
-
abd6fafc0c
Rimuove le dipendenze da Lovable: l'app non gira più nel suo editor

davideandClaude Sonnet 5
2026-09-09 16:25:41 +02:00
-
d52ceeb0f9
Bump versione a 0.9.1 e aggiorna il changelog
v0.9.1

davideandClaude Sonnet 5
2026-09-10 07:51:03 +02:00
-
a9f146d77e
Migliora le schede dello storico partite: loghi, casa-ospite e chevron.

Ivan CacciariandCursor
2026-09-09 21:01:49 +02:00
-
04e80a3531
Allinea la documentazione al codice: migration, roadmap e moduli mancanti
v0.9.0

davideandClaude Sonnet 5
2026-09-09 13:31:39 +02:00
-
5569d08b59
Aggiunge il dettaglio esteso di partita: formazioni e scontri diretti dal CSI

davideandClaude Sonnet 5
2026-09-09 12:07:03 +02:00
-
c628997934
Mostra anche la classifica di Coppa in Campionato > Classifica

davideandClaude Sonnet 5
2026-09-09 11:29:34 +02:00
-
8353761b6e
Corregge il dettaglio MVP in classifica: solo partite, non tutti gli eventi

davideandClaude Sonnet 5
2026-09-09 11:02:38 +02:00
-
15f058f760
Corregge la classifica interna di Squadra a parità di punteggio

davideandClaude Sonnet 5
2026-09-09 10:55:06 +02:00
-
8dfd81ebe4
Estende bonifica-evento.test.ts a tutte e 9 le tabelle collegate

davideandClaude Sonnet 5
2026-09-09 10:37:01 +02:00
-
bef5542ce3
Rende testabile la bonifica di M15 come funzione RPC (M16)

davideandClaude Sonnet 5
2026-09-09 10:32:16 +02:00
-
57463f993b
Bonifica una tantum le righe orfane da eventi cancellati prima di M14

davideandClaude Sonnet 5
2026-09-09 10:24:43 +02:00
-
c7cd527045
Pulisce a cascata i dati collegati quando un evento viene cancellato (DD-029)

davideandClaude Sonnet 5
2026-09-09 10:16:29 +02:00
-
00235d1594
Applica una soglia minima di campione a Media voto e MVP in home (DD-028)

davideandClaude Sonnet 5
2026-09-09 09:56:56 +02:00
-
6d177d5d8a
Documenta le StatTile home e rimuove i riferimenti obsoleti a v1.0/v1.1/v2.0

davideandClaude Sonnet 5
2026-09-09 09:32:19 +02:00
-
89b08349c4
Rinomina la tab Stagione in Season sul Profilo.

Ivan CacciariandCursor
2026-09-09 09:19:45 +02:00
-
f1d61ebd6e
Allinea le tab del Profilo a una sola riga a larghezza uguale.

Ivan CacciariandCursor
2026-09-09 09:17:49 +02:00
-
dbf60d3a7e
Affina Profilo e Squadra: logo home, tab Docs uguali, separatore classifica.

Ivan CacciariandCursor
2026-09-09 09:09:54 +02:00
-
b0c1e2f826
Rinomina la tab Statistiche in Stats su Squadra.

Ivan CacciariandCursor
2026-09-09 08:43:14 +02:00
-
0eb2d60569
Sposta la classifica interna in Statistiche e uniforma le tab Squadra.

Ivan CacciariandCursor
2026-09-09 08:36:53 +02:00
-
3b305b0f8e
Completa la copertura test di tutti i badge e corregge due bug trovati in audit

davideandClaude Sonnet 5
2026-09-08 15:36:33 +02:00
-
a451d4187f
Completa la copertura test del badge Risposta lampo e ne documenta il comportamento

davideandClaude Sonnet 5
2026-09-08 15:07:59 +02:00
-
8a692bfe2f
Documenta il salto automatico dei test CSI quando il portale non risponde

davideandClaude Sonnet 5
2026-09-08 14:48:33 +02:00
-
cde01ff02b
Salta (invece di fallire) i test CSI in api.test.ts quando il portale non risponde

davideandClaude Sonnet 5
2026-09-08 14:46:54 +02:00
-
d250f41749
Il badge Sherpa dei palloni conta solo i turni confermati, non le proposte

davideandClaude Sonnet 5
2026-09-08 14:43:58 +02:00
-
4fb05748c3
Completa la copertura test del badge Sempre in palestra e ne documenta il comportamento

davideandClaude Sonnet 5
2026-09-08 14:39:26 +02:00
-
10d1455eff
Completa la copertura test del badge Presenza fissa e ne documenta il comportamento

davideandClaude Sonnet 5
2026-09-08 14:33:51 +02:00
-
e6a222f196
Completa la copertura test del badge Sherpa dei palloni e ne documenta il comportamento

davideandClaude Sonnet 5
2026-09-08 14:26:41 +02:00
-
1fdc6720a0
Sistema tutti gli errori di lint (prettier) rimasti su main

davideandClaude Sonnet 5
2026-09-08 14:12:49 +02:00
-
080379cc64
Sistema i buchi del badge Pagellone: soglia minima voti e voto limitato ai convocati

davideandClaude Sonnet 5
2026-09-08 14:08:52 +02:00
-
8c9cf370e8
Toglie duplicazioni dalla sezione Implementazione di badge.md

davideandClaude Sonnet 5
2026-09-08 13:44:00 +02:00
-
c7588c5aa2
Completa la copertura test del badge MVP e riscrive la doc del modulo badge

davideandClaude Sonnet 5
2026-09-08 13:38:30 +02:00
-
9b81fcf2fc
Riscrive la doc del modulo obiettivi di squadra riflettendo lo stato attuale

davideandClaude Sonnet 5
2026-09-08 12:06:37 +02:00
-
242941740b
Cappa le vittorie di "10 vittorie in campionato" e completa la copertura test

davideandClaude Sonnet 5
2026-09-08 12:01:43 +02:00
-
7e51fe6345
Segnala in modo visibile se il portale CSI cambia formato

davideandClaude Sonnet 5
2026-09-08 12:01:32 +02:00
-
8c6fceb682
Documenta e copre con test l'obiettivo "Continuità di squadra"

davideandClaude Sonnet 5
2026-09-08 11:34:50 +02:00
-
0dadabfea6
Completa la copertura test dell'obiettivo "200 pagelle compilate"

davideandClaude Sonnet 5
2026-09-08 11:29:13 +02:00
-
261578357a
Completa la copertura test di o1, o2 e aggiunge quella di "Media pagelle da 7.5"

davideandClaude Sonnet 5
2026-09-08 11:25:49 +02:00
-
447016f03b
Completa la copertura test dell'obiettivo "250 presenze complessive"

davideandClaude Sonnet 5
2026-09-08 11:19:27 +02:00
-
e13722eae9
Rende dinamica anche la scadenza di "Tutti rispondono alle convocazioni"

davideandClaude Sonnet 5
2026-09-08 11:14:57 +02:00
-
2b30dd4708
Rende dinamico il mese degli obiettivi di squadra invece di una costante fissa

davideandClaude Sonnet 5
2026-09-08 11:00:31 +02:00
-
440bf0cd56
Rimuove todo.md: appunti di lavoro della sessione, non documentazione di progetto

davideandClaude Sonnet 5
2026-09-08 10:14:39 +02:00
-
8add483a5b
Precarica il chunk delle pagine al touchstart sui tab della BottomNav

davideandClaude Sonnet 5
2026-09-08 10:10:05 +02:00
-
3258a24f20
Estende il fix di useIo/useRosa a EventoCard e altri 13 usi non statistici

davideandClaude Sonnet 5
2026-09-08 10:00:52 +02:00
-
82b6c6b333
Evita di calcolare le statistiche di tutta la rosa dove serve solo l'anagrafica

davideandClaude Sonnet 5
2026-09-08 09:47:31 +02:00
-
08b00627e5
Riduce il lag su Android: tab memoizzate, vetro/blur/drag disattivati sui device deboli

davideandClaude Sonnet 5
2026-09-08 09:39:40 +02:00
-
fc65914f55
Fa riempire tutta la larghezza alle tab di Campionato.

Ivan CacciariandCursor
2026-09-07 18:35:35 +02:00
-
8e23f31685
Rinomina Classifica in Campionato e allinea i link azione in home.

Ivan CacciariandCursor
2026-09-07 18:13:10 +02:00
-
f5aaa1cccb
Evita che le tab Squadra allarghino la pagina: scroll solo sulla barra.

Ivan CacciariandCursor
2026-09-07 17:49:40 +02:00
-
b4878b7795
Chiude il sondaggio cacche al fischio d'inizio, non solo il giorno dopo

davideandClaude Sonnet 5
2026-09-07 14:06:15 +02:00
-
9cc63b7854
Infortuni/ritardi: non contano più gli eventi futuri nei badge

davideandClaude Sonnet 5
2026-09-07 13:58:54 +02:00
-
e7b5082398
Squadra: un solo controllo per il criterio della classifica interna

davideandClaude Sonnet 5
2026-09-07 13:15:17 +02:00
-
446403cdf2
Menu sottosezioni "sottolineatura": pillola piena sulla tab attiva, su tutta larghezza

davideandClaude Sonnet 5
2026-09-07 12:27:47 +02:00
-
a7ae9ed3a4
Rimuove dalla home gli eventi già confermati dalla lista "da confermare"

davideandClaude Sonnet 5
2026-09-07 12:09:55 +02:00
-
ed289b9ecd
Ingrandisce i titoli delle sezioni a 20px.

Ivan CacciariandCursor
2026-09-07 11:42:08 +02:00
-
b92a167b5a
Limita a 3 i prossimi eventi nel calendario.

Ivan CacciariandCursor
2026-09-07 11:40:03 +02:00
-
a06c5ed281
Semplifica il calendario e mostra le note solo sulle card Evento.

Ivan CacciariandCursor
2026-09-07 11:38:03 +02:00
-
10915d04fc
Affina EventoCard: stato sopra i bottoni, note solo in dettaglio, badge Evento.

Ivan CacciariandCursor
2026-09-07 11:24:58 +02:00
-
a459579f8b
Ingrandisce i testi del widget profilo e del link Calendario in home.

Ivan CacciariandCursor
2026-09-07 11:03:47 +02:00
-
a6799b91d3
Ridisegna EventoCard e toglie infortunato dagli eventi extra-campo.

Ivan CacciariandCursor
2026-09-07 10:58:57 +02:00
-
c44fd8495e
Non conta i turni palloni finché l'evento non è passato.

davideandClaude Sonnet 5
2026-09-07 09:59:03 +02:00
-
7ef7eef963
Calcola "oggi" nel fuso di Roma ovunque, invece di UTC o del fuso del processo.

davideandClaude Sonnet 5
2026-09-07 09:47:02 +02:00
-
8cd0f1dc88
Congela la serie di presenze su infortunato invece di azzerarla.

davideandClaude Sonnet 5
2026-09-07 09:31:31 +02:00
-
b26d382c11
Sostituisce il confirm() nativo con un drawer per eliminare un evento.

davideandClaude Sonnet 5
2026-09-07 09:11:11 +02:00
-
9e2f83a85e
Corregge il rimbalzo di /eventi in home e la lista invisibile con molti eventi.

davideandClaude Sonnet 5
2026-09-07 08:56:33 +02:00
-
a1d2599c47
Rinomina il link evento in Dettagli.

Ivan CacciariandCursor
2026-09-07 08:54:03 +02:00
-
ca1eee5425
Ripulisce profilo e tab, e mette Apri evento sull'ultima riga delle presenze.

Ivan CacciariandCursor
2026-09-07 08:48:21 +02:00
-
6bc5e8f006
Ingrandisce i caratteri delle tab sottosezioni e dei controlli calendario.

Ivan CacciariandCursor
2026-09-07 08:23:40 +02:00
-
ea9f17e8d2
Riscrive changelog e roadmap: Keep a Changelog e niente doppia numerazione.

davideandClaude Opus 5
2026-09-06 23:23:35 +02:00
-
7e65df1d21
Toglie TODO.md e VISION.md dalla documentazione.

davideandClaude Opus 5
2026-09-06 22:17:44 +02:00
-
f149d02e9a
Apre il voto MVP due ore dopo l'inizio e lo riserva ai presenti.

davideandClaude Opus 5
2026-09-06 22:11:26 +02:00
-
da669db1eb
Chiama il pacchetto crapp e porta la versione a 0.9.0.

davideandClaude Opus 5
2026-09-06 19:52:31 +02:00
-
7c1f08d943
Copre la cache delle presenze, le tabelle aperte e le letture server.

davideandClaude Opus 5
2026-09-06 19:46:52 +02:00
-
f687322c3f
Vieta l'autovoto, allinea la doc al codice e toglie tre riletture.

davideandClaude Opus 5
2026-09-06 19:30:49 +02:00
-
752b300474
Copre presenze, calendario e guardia admin con nuovi test.

davideandClaude Opus 5
2026-09-06 19:03:18 +02:00
-
3d8cb22235
Compatta la classifica interna Squadra e allinea le tab a sottolineatura.

Ivan CacciariandCursor
2026-09-06 18:50:11 +02:00
-
fb6bde279e
Toglie la notifica di prova dalle Opzioni.

davideandClaude Opus 5
2026-09-06 15:16:41 +02:00
-
5c709c1a12
Annota la causa vera del "non arriva" su Android: Chrome non svegliabile.

davideandClaude Opus 5
2026-09-06 14:57:05 +02:00
-
78d41daf4f
Ritarda di 10 secondi la notifica di prova, per poter chiudere l'app.

davideandClaude Opus 5
2026-09-06 14:44:29 +02:00
-
8047e58ae0
Mostra l'ora italiana nella notifica di prova.

davideandClaude Opus 5
2026-09-06 14:42:05 +02:00
-
d8f334007b
Fa arrivare le push ad app chiusa e rende diagnosticabile quando non arrivano.

davideandClaude Opus 5
2026-09-06 14:24:07 +02:00
-
2b8ba340a6
Fa scadere i promemoria in coda e smette di dare la colpa alle iscrizioni.

davideandClaude Opus 5
2026-09-06 12:25:21 +02:00
-
ee9f3f1b8c
Il promemoria palloni lo manda un admin dalla pagina evento (DD-025).

davideandClaude Opus 5
2026-09-06 12:15:39 +02:00
-
847972b582
Chiede le credenziali alle route che avvisano tutta la squadra (DD-024).

davideandClaude Opus 5
2026-09-06 12:05:39 +02:00
-
93b61d422a
Limita le scritture del database a chi le fa (M11, DD-023).

davideandClaude Opus 5
2026-09-06 11:51:27 +02:00
-
fe0c938358
Verifica che gli upsert dell'app scrivano sulla riga giusta.

davideandClaude Opus 5
2026-09-06 11:41:26 +02:00
-
0addafa76f
Separa il calcolo delle presenze del mese dagli hook e lo copre con i test.

davideandClaude Opus 5
2026-09-06 11:41:14 +02:00