È stato presentato il rilascio di Zulip 8, una piattaforma server per il deployment di messenger aziendali, adatta per facilitare la comunicazione tra i dipendenti e i gruppi di sviluppo. Il progetto è stato originariamente sviluppato da Zulip ed è stato reso open source dopo l'acquisizione da parte di Dropbox, sotto licenza Apache 2.0. Il codice della parte server è scritto in Python utilizzando il framework Django. Il software client è disponibile per Linux, Windows, macOS, Android e iOS, e offre anche un'interfaccia web integrata.
Il sistema supporta sia lo scambio diretto di messaggi tra due persone che la conduzione di discussioni di gruppo. Zulip può essere paragonato al servizio Slack e considerato un'analoga intracomunitaria di Twitter, utilizzato per comunicare e discutere questioni lavorative in grandi gruppi di dipendenti. Sono forniti strumenti per monitorare lo stato e la partecipazione contemporaneamente a più discussioni utilizzando un modello di visualizzazione dei messaggi a thread, che rappresenta un compromesso ottimale tra l'assegnazione a stanze in Slack e uno spazio pubblico unico come Twitter. La visualizzazione contemporanea di tutte le discussioni a thread consente di coprire in un unico posto tutti i gruppi, mantenendo una logica separazione tra di essi.
Tra le funzionalità di Zulip, si segnala il supporto per l'invio di messaggi a utenti in modalità offline (i messaggi saranno consegnati al loro ritorno online), la conservazione della cronologia completa delle discussioni su server e strumenti per la ricerca nell'archivio, la possibilità di inviare file tramite Drag-and-drop, il supporto automatico per la sintassi nei blocchi di codice nei messaggi, un linguaggio di markup integrato per una rapida formattazione di elenchi e testi, strumenti per l'invio collettivo di notifiche, la possibilità di creare gruppi chiusi, integrazioni con Trac, Nagios, Github, Jenkins, Git, Subversion, JIRA, Puppet, RSS, Twitter e altri servizi, e strumenti per associare etichette visive ai messaggi.
Novità principali:
- Nell'interfaccia web è stata aggiunta una sezione inbox, in cui sono raccolti in un unico luogo i messaggi non letti da tutte le chat.

- È stata aggiunta la possibilità di monitorare argomenti interessanti e di utilizzare filtri e notifiche per evidenziare nei temi monitorati i nuovi messaggi più importanti. Per impostazione predefinita, il tracciamento automatico è abilitato per gli argomenti creati o in cui è menzionato l'utente corrente.

- È stato aggiunto il comando @topic per menzionare tutti coloro che hanno partecipato in precedenza alla discussione (ad esempio, può essere utilizzato per rivolgersi ai partecipanti attivi della discussione, senza distrarre i membri passivi).
- È stata modificata la grafica della barra di navigazione superiore, che ora include una barra di ricerca, un sistema di suggerimenti e un menu con impostazioni personali, attraverso il quale è possibile modificare lo stato e gestire il profilo.

- È stata fornita un'impostazione per la grafica dei contatori di messaggi non letti nella barra laterale sinistra. Per impostazione predefinita, la presenza di messaggi non letti nei canali ora è evidenziata da un punto, che, al passaggio del cursore, mostra il numero di messaggi non letti.
- È stata implementata la possibilità di ridurre il blocco di navigazione nella barra laterale sinistra, per liberare più spazio per i messaggi e i canali.

- È stato migliorato l'interfaccia per la scrittura dei messaggi. Sono stati aggiunti ulteriori pulsanti di formattazione del messaggio, che permettono di trasformare il testo in un elenco o di formattare il testo come citazione, spoiler, frammento di codice o espressione in formato LaTeX. Durante l'anteprima del messaggio, i pulsanti di formattazione ora vengono nascosti. È stata cambiata la grafica del pulsante 'Invia', e le opzioni raramente utilizzate sono state spostate in un menu.

- È stata aggiunta la possibilità di creare un link nominativo in un messaggio inserendo un URL dagli appunti dopo aver selezionato il testo.
- È stata aggiunta una nuova interfaccia per la creazione di sondaggi, che permette di non preoccuparsi della formattazione del sondaggio nel messaggio.

- È stata notevolmente migliorata l'interfaccia per il caricamento dei file: ora è possibile semplicemente trascinare un file nell'area di Zulip per caricarlo.
- In aggiunta alle videochiamate, è stato introdotto il supporto per le chiamate vocali (una variante delle videochiamate in cui per impostazione predefinita è attivato solo l'audio per i partecipanti).
- Il pulsante per avviare una nuova conversazione può ora essere utilizzato in base al contesto sia per creare una discussione che per inviare messaggi direttamente.

- È stata fornita un'indicazione per la creazione di una nuova discussione o la preparazione di un messaggio in una discussione esistente.

- È stata aggiunta la possibilità di eliminare più bozze contemporaneamente.
- È stato aggiunto il supporto per nuove Emoji, come 🩵 e 🫎.
- Analogamente all'anteprima dei video da piattaforme come YouTube, è stata implementata l'anteprima dei video caricati direttamente nei messaggi.
- Nei canali con meno di 100 iscritti, è stata aggiunta un'indicazione per l'inizio della scrittura.
- Nei risultati di ricerca è stata fornita la possibilità di passare rapidamente alla discussione trovata.
- È stata aggiunta una funzione per stampare i messaggi (viene stampato solo il testo del messaggio, in bianco e nero, senza pannelli e pulsanti).
- Nelle discussioni è stata implementata un'indicazione per il tempo di invio delle notifiche di messaggi programmati.

- È stata aggiunta la possibilità di configurare il numero di discussioni visualizzate nell'elenco delle discussioni recenti.
- Sono stati migliorati gli strumenti di gestione degli utenti. Gli amministratori hanno la possibilità di limitare la visualizzazione dell'elenco utenti per accessi ospiti, contrassegnare esplicitamente gli utenti ospiti e gestire l'account direttamente nella pagina del profilo utente. È stata modificata l'interfaccia per l'invio di inviti a nuovi utenti. È stato aggiunto un nuovo permesso che consente di inviare inviti.

- È stata aggiunta una nuova interfaccia per creare e gestire gruppi di utenti, simile all'interfaccia di gestione dei canali.

- È stato migliorato il supporto per la sincronizzazione degli utenti. È stato aggiunto il supporto per la sincronizzazione dei gruppi durante l'integrazione con LDAP e la sincronizzazione dei ruoli durante l'integrazione con SCIM.
- È stato aggiunto un wizard per creare web-hook (webhook).
- All'utente è data la possibilità di disattivare le notifiche dal bot. È stata aggiunta la possibilità di eliminare i messaggi dai propri bot.
- Migliorati i componenti per l'integrazione con CircleCI, Gitea, GitHub, GitLab e Sentry.
- Nel modulo di creazione dell'organizzazione è stata aggiunta l'impostazione della lingua predefinita.
Fonte: opennet.ru









