Skip to content

Versione_1.1

Latest

Choose a tag to compare

@StefanoMarano80017 StefanoMarano80017 released this 25 Feb 12:23
· 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:

  1. Gestione delle istanze delle partite (creazione, lettura, distruzione).
  2. Handler per la compilazione del codice.
  3. Handler per il flusso di gioco.
  4. Integrazione con il sistema di notifiche e trofei.

GameServiceManager: Interfaccia semplice per interagire con il GameService.

Nuovo package GameFactory:

  1. GameRegistry: Automatizza la creazione degli oggetti delle modalità di gioco.
  2. GameFactoryFunction: Interfaccia funzionale per definire le factory.
  3. 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:

  1. coverageResult: Supporta dati strutturati sulla coverage dei test con diverse metriche.
  2. coverageService: Analizza file XML e calcola le metriche di coverage.

Nuovi DTO per la gestione delle richieste e risposte degli endpoint