Skip to content

Releases

v2.1.2

Choose a tag to compare

@github-actions github-actions released this 23 Apr 16:41

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 jpackage per 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

Choose a tag to compare

@matbagnoletti matbagnoletti released this 23 Jun 13:22

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

Choose a tag to compare

@matbagnoletti matbagnoletti released this 05 Jun 10:01

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

Choose a tag to compare

@matbagnoletti matbagnoletti released this 06 Jun 18:13

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

Choose a tag to compare

@matbagnoletti matbagnoletti released this 06 Jun 18:14

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.