È disponibile il rilascio del sistema di messaggistica Mattermost 6.0, volto a garantire la comunicazione tra sviluppatori e dipendenti aziendali. Il codice per il lato server del progetto è scritto in Go ed è distribuito sotto la licenza MIT. L'interfaccia web e le applicazioni mobili sono scritte in JavaScript utilizzando React; il client desktop per Linux, Windows e macOS è costruito sulla piattaforma Electron. MySQL e PostgreSQL possono essere utilizzati come DBMS.
Mattermost si posiziona come alternativa aperta al sistema di comunicazione Slack e consente di ricevere e inviare messaggi, file e immagini, tenere traccia della cronologia delle conversazioni e ricevere notifiche sul proprio smartphone o PC. Sono supportati i moduli di integrazione pronti per Slack, nonché un'ampia raccolta di moduli nativi per l'integrazione con Jira, GitHub, IRC, XMPP, Hubot, Giphy, Jenkins, GitLab, Trac, BitBucket, Twitter, Redmine, SVN e RSS/Atom.
Principali innovazioni:
- L'interfaccia presenta una nuova barra di navigazione che semplifica il lavoro con canali, discussioni, playbook, progetti/attività e integrazioni esterne. Attraverso il pannello puoi anche accedere rapidamente alla ricerca, ai messaggi salvati, alle menzioni recenti, alle impostazioni, agli stati e al profilo.
- Il supporto per molte funzionalità sperimentali è stato stabilizzato e abilitato per impostazione predefinita, come plug-in, canali archiviati, account ospite, esportazione di tutti i download e messaggi, utilità mmctl, delega dei singoli ruoli di amministratore ai partecipanti.
- I canali presentano anteprime dei collegamenti ai messaggi (il messaggio viene mostrato sotto il collegamento, eliminando la necessità di navigare per capire cosa viene detto).
- Il supporto per i playbook è abilitato per impostazione predefinita e copre elenchi di lavoro tipico per i team in varie situazioni. È stata implementata un'interfaccia a schermo intero per lavorare con le liste di controllo, in cui è possibile creare immediatamente nuovi elenchi e ordinare il lavoro esistente. È stata ridisegnata l'interfaccia per la valutazione dello stato di avanzamento dei lavori ed è stata fornita la possibilità di impostare un orario per l'invio dei promemoria.
- L'interfaccia di gestione dei progetti e delle attività (Board) è abilitata per impostazione predefinita, presenta una nuova pagina dashboard e un modulo di selezione del canale è integrato nella barra laterale. Per le tabelle è stato implementato il supporto per le funzioni analitiche.
- Il client desktop è stato aggiornato alla versione 5.0, che offre una nuova interfaccia per la navigazione tra canali, playbook e attività.
- I requisiti di dipendenza sono stati aumentati: il server ora richiede almeno MySQL 5.7.12 (il supporto per il ramo 5.6 è stato interrotto) ed Elasticsearch 7 (il supporto per i rami 5 e 6 è stato interrotto).
- È stato preparato un plugin separato per l'utilizzo della crittografia dei messaggi end-to-end (E2EE) in Mattermost.
Fonte: opennet.ru