È stata presentata la versione Zulip 11, una piattaforma server per l'implementazione di messaggini aziendali idonea per organizzare la comunicazione tra i dipendenti e i gruppi di sviluppatori. Il progetto è stato inizialmente sviluppato da Zulip ed è stato reso open source dopo l'acquisizione da parte di Dropbox con 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 viene fornita 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:
- È stata aggiunta una funzione per ricordare un messaggio già ricevuto e letto dopo un intervallo di tempo specificato dall'utente. È possibile allegare a questo promemoria una nota personalizzata. Questa funzione può essere utilizzata come alternativa alla segnatura come non letto o al contrassegno con stella in situazioni in cui è necessario rinviare un messaggio, ad esempio quando non si ha tempo per rispondere in quel momento.
- È stata aggiunta la supporto per la creazione di chat generali (general channels), nei quali le discussioni si svolgono in un flusso comune senza separazione tematica.
- È stata aggiunta la possibilità di organizzare i canali chat in cartelle. Ad esempio, i canali chat legati a progetti possono essere raggruppati in cartelle separate, in modo da non mescolarsi con altre chat. Nelle future versioni si prevede di aggiungere un controllo separato per l'accesso alle cartelle.

- È stata aggiunta la supporto per visualizzare l'elenco degli argomenti recenti nei canali chat per una rapida valutazione delle discussioni attuali.
- È stata rinnovata la disposizione delle miniature video e delle immagini. Le dimensioni delle miniature sono aumentate, ma rimangono comunque secondarie rispetto al testo nel feed dei messaggi.
- È stata fornita la possibilità di scrivere messaggi in diverse discussioni senza lasciare la chat corrente (ad esempio, è possibile scrivere rapidamente un messaggio privato sull'argomento trattato nella chat attuale).

- Quando si incolla un lungo testo dagli appunti, ora è possibile convertire il testo incollato in un file e inviarlo come file di testo allegato.
- Nella parte superiore del pannello di sinistra è stato aggiunto un filtro per cercare messaggi e canali chat inviati direttamente. È anche possibile filtrare gli argomenti a seconda dello stato di completamento del compito discusso in essi (etichetta "✔"/"completato").

- È stata aggiunta la supporto per contrassegnare come letti tutti i messaggi in argomenti sospesi o non monitorati.
- È stato fornito il controllo di tutte le impostazioni di notifiche specifiche per le chat dalla propria area di impostazione notifiche. Tra le altre cose, è possibile impostare notifiche personalizzate per qualsiasi canale chat.
- È stata aggiornata la disposizione dei pulsanti e dei banner nell'interfaccia di impostazione.
- È stata garantita la visualizzazione delle raccomandazioni di ricerca accanto al campo di input della query di ricerca.

- Per qualsiasi combinazione di gruppi, ruoli e utenti di ogni chat, è consentito assegnare diritti per eliminare e spostare argomenti, nonché per contrassegnare argomenti come completati.
- È stata aggiunta una funzione per recuperare chat archiviate e gruppi disattivati.

- È stata aggiunta la supporto per configurare il proprio messaggio di benvenuto, inviato ai nuovi utenti.
- In server È stata aggiunta la supporto per la crittografia end-to-end (E2EE) per le notifiche push delle applicazioni mobili.
- Sono stati aggiunti moduli di integrazione con OpenProject e OpenSearch. È stata migliorata l'integrazione con GitHub, GitLab e Jotform.
- È stato fornito il controllo tramite combinazioni di tasti, indipendentemente dalla disposizione della tastiera attiva e dalla lingua.
- È stato preparato una nuova applicazione mobile per Android e iOS, sviluppata utilizzando il framework Flutter (la vecchia applicazione mobile utilizzava React Native). Si segnala che l'applicazione si distingue per il design dell'interfaccia e funziona più rapidamente, ma attualmente è inferiore rispetto alla vecchia applicazione in termini di funzionalità (ad esempio, manca la crittografia end-to-end delle notifiche push).

Fonte: opennet.ru






