·
1 commit
to main_Cri
since this release
Bug Fix & Miglioramenti
- Notifiche in tempo reale: Aggiunte le notifiche nella navbar, ora l'utente le riceve dinamicamente senza dover ricaricare la pagina.
- Nuova interfaccia utente:
- Nuova pagina profilo completamente ridisegnata.
- Nuova dashboard trofei per visualizzare i progressi.
- Nuova dashboard notifiche per gestire gli avvisi ricevuti.
- Nuova pagina team, dedicata alla gestione del proprio team.
- Migliorata la relazione di follow: Ora basata su una tabella più robusta ed efficiente.
- Ricerca utenti avanzata: Aggiunta una ricerca flessibile con paginazione per trovare utenti in modo più rapido ed efficace.
- Refactoring dati utente: Separati i dati personali dai dati social per migliorare la privacy, prima alcuni dati sensibili venivano inviati in chiaro, ora questo non è più possibile.
Aggiornamenti GameEngine
Nuovo GameService, che ora supporta:
- Gestione delle istanze delle partite (creazione, lettura, distruzione).
- Handler per la compilazione del codice.
- Handler per il flusso di gioco.
- Integrazione con il sistema di notifiche e trofei.
GameServiceManager: Interfaccia semplice per interagire con il GameService.
Nuovo package GameFactory:
- GameRegistry: Automatizza la creazione degli oggetti delle modalità di gioco.
- GameFactoryFunction: Interfaccia funzionale per definire le factory.
- Espandibilità: Per aggiungere un nuovo gioco, basta creare una nuova factory con l'annodazione Component("modalità").
Nuovo package GameModes: Contiene tutte le modalità di gioco basate su GameLogic.
Nuovo subpackage Compile:
- coverageResult: Supporta dati strutturati sulla coverage dei test con diverse metriche.
- coverageService: Analizza file XML e calcola le metriche di coverage.
Nuovi DTO per la gestione delle richieste e risposte degli endpoint