Repository navigation
Releases
Releases · matbagnoletti/ChatterBox
v2.1.2
Aggiornamento build, packaging e distribuzione
Nuove Funzionalità
-
Nuova esecuzione da sorgente
- Avvio del progetto da terminale tramite Maven Wrapper, senza dipendere da IntelliJ IDEA
- Script dedicati per controllo ambiente, bootstrap, esecuzione, build, pulizia e packaging
- Supporto documentato per Windows e Linux
-
Nuova distribuzione binaria
- Creazione di archivi pronti all'uso per Windows e Linux
- Pubblicazione automatica degli artefatti nelle GitHub Releases
- Utilizzo di
jpackageper generare application image dedicate all'applicazione desktop
-
Pulizia e organizzazione del progetto
- Rimozione di file e configurazioni IDE non necessarie dalla repository
- Aggiornamento della documentazione per compilazione, esecuzione e distribuzione
- Workflow GitHub Actions aggiornato per validare build e packaging su più piattaforme
-
Nessuna modifica al comportamento dell'applicazione
- Nessuna variazione alla logica del programma, all'interfaccia, alla rete o alla sicurezza
- Interventi limitati a build, packaging, portabilità, automazione e documentazione
v2.1.1
Personalizzazione e miglioramenti layout
Nuove Funzionalità
-
Nuovo layout
- Maggiore personalizzazione del layout per l'utente
- Nuovo tema di default
- Nuova modalità di visualizzazione dei messaggi
-
Ottimizzazione layout e personalizzazione
- Tutte le modifiche al layout e al tema dell'applicazione vengono storicizzate in locale e ripristinate al riavvio.
v2.1.0
Crittografia End-to-End e ottimizzazioni Build
Nuove Funzionalità
-
Crittografia End-to-End (AES)
- Implementazione della crittografia End-to-End simmetrica AES per tutte le comunicazioni in modo che solo i membri del gruppo possano decifrare i messaggi.
-
Ottimizzazione Build del Progetto Maven
- Snellimento della build del progetto tramite la rimozione di dipendenze non necessarie.
- Semplificazione del processo di build per migliorare la velocità e l'efficienza del ciclo di sviluppo.
v2.0.0
Web Service REST e API RESTful
Nuove Funzionalità
-
API RESTful per la gestione dei gruppi
- Introduzione di un Web Service REST per la creazione, modifica, cancellazione e accesso ai gruppi di chat.
- Nuova tecnica di accesso e creazione dei gruppi tramite nome e password.
-
Interfaccia Utente Migliorata
- Miglioramenti al design e alla reattività dell'interfaccia utente.
- Correzione di bug che impedivano la corretta visualizzazione del numero di utenti online in alcune situazioni.
-
Documentazione Aggiornata
- Aggiornamento della documentazione per includere le nuove funzionalità e miglioramenti.
Avvertenze
- Non Retrocompatibilità
- Attenzione: Questa versione non è retrocompatibile con le versioni precedenti di ChatterBox (v1.y.z). Le modifiche alla gestione dei gruppi di chat tramite API RESTful richiedono una differente struttura gestionale sia client che server.
v1.0.0
Prima versione ufficiale di ChatterBox.
Funzionalità Principali
-
Chat in Tempo Reale
- Messaggistica istantanea con aggiornamenti in tempo reale, in modalità privata e gruppo.
- Segnalazione dell'avvenuta consegna e lettura dei messaggi.
-
Gruppi di Chat
- Creazione e gestione di gruppi di chat mediante indirizzo IPv4 multicast e numero di porta.
-
Interfaccia Utente Intuitiva
- Design moderno e reattivo realizzato grazie al tema CSS atlantafx.
- Navigazione semplice e intuitiva.
- Possibilità di personalizzare l'interfaccia e le impostazioni del programma, come il tema (chiaro/scuro) e della modalità di log.
Documentazione
- Documentazione completa nello standard javadoc per gli sviluppatori.
- Guide per l'installazione, la configurazione e l'uso delle funzionalità principali.