Dostępna jest wersja systemu przesyłania wiadomości Mattermost 6.0, którego zadaniem jest zapewnienie komunikacji pomiędzy programistami a pracownikami przedsiębiorstw. Kod strony serwerowej projektu jest napisany w Go i rozpowszechniany na licencji MIT. Interfejs sieciowy i aplikacje mobilne są napisane w JavaScript przy użyciu React, klient stacjonarny dla systemów Linux, Windows i macOS jest zbudowany na platformie Electron. MySQL i PostgreSQL mogą być używane jako DBMS.
Mattermost jest pozycjonowany jako otwarta alternatywa dla systemu komunikacji Slack i umożliwia odbieranie i wysyłanie wiadomości, plików i obrazów, śledzenie historii rozmów oraz otrzymywanie powiadomień na smartfonie lub komputerze. Obsługiwane są moduły integracyjne gotowe do Slack, a także duża kolekcja natywnych modułów do integracji z Jira, GitHub, IRC, XMPP, Hubot, Giphy, Jenkins, GitLab, Trac, BitBucket, Twitter, Redmine, SVN i RSS/Atom.
Główne innowacje:
- Interfejs zawiera nowy pasek nawigacyjny, który ułatwia pracę z kanałami, dyskusjami, podręcznikami, projektami/zadaniami i integracjami zewnętrznymi. Za pośrednictwem panelu możesz także szybko uzyskać dostęp do wyszukiwania, zapisanych wiadomości, ostatnich wzmianek, ustawień, statusów i profilu.
- Ustabilizowano i domyślnie włączono obsługę wielu eksperymentalnych funkcji, takich jak wtyczki, zarchiwizowane kanały, konta gości, eksport wszystkich pobrań i wiadomości, narzędzie mmctl, delegowanie poszczególnych ról administratorów uczestnikom.
- Kanały zawierają podgląd linków do wiadomości (wiadomość wyświetlana jest pod linkiem, co eliminuje konieczność nawigowania w celu zrozumienia treści).
- Domyślnie włączona jest obsługa podręczników, obejmujących listy typowej pracy zespołów w różnych sytuacjach. Zaimplementowano pełnoekranowy interfejs do pracy z listami kontrolnymi, w którym można od razu tworzyć nowe listy i sortować istniejącą pracę. Przeprojektowano interfejs oceny postępu prac i dodano możliwość ustawienia godziny wysyłania przypomnień.
- Interfejs zarządzania projektami i zadaniami (tablice) jest domyślnie włączony i zawiera nową stronę pulpitu nawigacyjnego, a na pasku bocznym wbudowany jest formularz wyboru kanału. Dla tabel zaimplementowano obsługę funkcji analitycznych.
- Klient stacjonarny został zaktualizowany do wersji 5.0, która oferuje nowy interfejs do nawigacji po kanałach, podręcznikach i zadaniach.
- Zwiększono wymagania dotyczące zależności: serwer wymaga teraz co najmniej MySQL 5.7.12 (zaprzestano obsługi gałęzi 5.6) i Elasticsearch 7 (zakończono obsługę gałęzi 5 i 6).
- Przygotowano osobną wtyczkę umożliwiającą wykorzystanie kompleksowego szyfrowania wiadomości (E2EE) w Mattermost.
Źródło: opennet.ru