# Changelog

## [Unreleased]

### Added
- Aggiunto campo `secondo_firmatario` alla tabella `contratti` per gestire diversi firmatari
- Aggiunta colonna "Secondo Firmatario" nella tabella di gestione contratti
- Aggiunto dropdown per selezionare il secondo firmatario durante la creazione del contratto
- Implementato supporto per diversi firmatari nel PDF del contratto (Direttore, Presidente, Rettore)
- Aggiunto logging dettagliato per il debug della generazione PDF con secondo firmatario
- Aggiunta gestione dinamica dei firmatari tramite database
- Creata nuova tabella `firmatari` con campi: nome, cognome, titolo, ruolo, email, codice e stato attivo
- Aggiunta Resource Filament per la gestione dei firmatari
- Aggiunto supporto per soft delete dei firmatari
- Aggiunta relazione tra contratti e firmatari
- Aggiunto accessor `nome_completo` al modello Firmatario
- Aggiunto raggruppamento dei contratti per stato firma e tipologia
- Aggiunto dropdown per la selezione del tipo di raggruppamento su desktop
- Aggiunta nuova dashboard con layout personalizzato e sezioni distinte per contratti e anagrafiche
- Aggiunto supporto per tema dark nella dashboard
- Aggiunto download diretto dei PDF dalla tabella contratti (sia originali che firmati)
- Aggiunto nuovo raggruppamento per firmatario nella tabella contratti
- Aggiunti colori di sfondo per gli stati dei contratti per una migliore visualizzazione

### Changed
- Modificato il template del contratto per supportare firmatari dinamici
- Migliorata la gestione delle coordinate di firma nel PDF usando il parser per il posizionamento dinamico
- Aggiornato il servizio Yousign per supportare diversi firmatari
- Ottimizzato il calcolo delle coordinate di firma basandosi sulla posizione del testo nel PDF
- Modificata la selezione del secondo firmatario nei contratti per utilizzare i dati dal database
- Aggiornata la visualizzazione del secondo firmatario nella tabella dei contratti
- Aggiornata la generazione dei PDF per utilizzare i dati dei firmatari dal database
- Migliorata la gestione degli errori nella generazione dei PDF quando il firmatario non è specificato
- Ottimizzata la visualizzazione della tabella contratti con raggruppamenti collassabili
- Semplificata l'interfaccia unendo le colonne correlate e accorciando le etichette
- Riorganizzato il layout della dashboard con sezioni distinte e stile migliorato
- Aggiornato il tema dark per una migliore leggibilità e contrasto
- Migliorata l'interfaccia della tabella contratti con colori di sfondo per gli stati
- Ottimizzata la gestione del download dei PDF firmati tramite Yousign API

### Fixed
- Corretto il bug delle coordinate di firma statiche
- Risolto il problema di inconsistenza tra il firmatario mostrato in tabella e quello nel PDF
- Sistemato il posizionamento della firma sotto al nome invece che a destra
- Corretto il tipo di dato delle coordinate di firma (convertite in integer per Yousign)
- Risolto il problema di visualizzazione del secondo firmatario nella tabella dei contratti
- Corretto il bug nella generazione dei PDF con i dati del secondo firmatario
- Corretto il problema nella ricerca dei firmatari utilizzando una query personalizzata
- Risolto il problema di visualizzazione delle colonne nella tabella contratti
- Corretto il layout della dashboard per una migliore organizzazione dei widget
- Sistemato il contrasto dei colori per il tema dark
- Corretto il bug nella selezione dei record raggruppati nella tabella contratti
- Sistemata la funzionalità di selezione multipla per i gruppi di stato firma
- Corretto il download dei PDF firmati utilizzando l'endpoint corretto di Yousign
- Sistemato il raggruppamento per firmatario nella tabella contratti

## [1.0.0] - 2025-01-02

### Added
- Prima release del sistema
- Implementazione base della firma digitale con Yousign
- Gestione contratti base
- Template contratti standard
