Даступны выпуск сістэмы абмену паведамленнямі Mattermost 6.0, арыентаванай на забеспячэнне камунікацыі распрацоўшчыкаў і супрацоўнікаў прадпрыемстваў. Код сервернай часткі праекту напісаны на мове Go і распаўсюджваецца пад ліцэнзіяй MIT. Web-інтэрфейс і мабільныя прыкладанні напісаны на JavaScript з выкарыстаннем React, дэсктоп-кліент для Linux, Windows і macOS пабудаваны на платформе Electron. У якасці СКБД могуць прымяняцца MySQL і PostgreSQL.
Mattermost пазіцыянуецца як адкрытая альтэрнатыва сістэме арганізацыі камунікацый Slack і дазваляе атрымліваць і адпраўляць паведамленні, файлы і выявы, адсочваць гісторыю перамоваў і атрымліваць апавяшчэнні на смартфоне або ПК. Падтрымліваюцца падрыхтаваныя для Slack модулі інтэграцыі, а таксама прадстаўлена вялікая калекцыя ўласных модуляў для інтэграцыі з Jira, GitHub, IRC, XMPP, Hubot, Giphy, Jenkins, GitLab, Trac, BitBucket, Twitter, Redmine, SVN і RSS/Atom.
Асноўныя навіны:
- У інтэрфейсе рэалізавана новая навігацыйная панэль, якая спрашчае працу з каналамі, абмеркаваннямі, кантрольнымі спісамі (playbook), праектамі/задачамі і вонкавымі інтэграцыямі. Праз панэль таксама можна атрымаць хуткі доступ да пошуку, захаваным паведамленням, нядаўнім згадванням, налад, статусам і профілі.
- Стабілізаваная і ўключаная па змаўчанні падтрымка шматлікіх эксперыментальных магчымасцяў, такіх як плагіны, архіўныя каналы, гасцявыя ўліковыя запісы, экспарт усіх загрузак і паведамленняў, утыліта mmctl, дэлегаванне ўдзельнікам асобных роляў адміністратара.
- У каналах рэалізаваны прадпрагляд спасылак на паведамленні (паведамленне паказваецца пад спасылкай, што пазбаўляе неабходнасці пераходу для таго, каб зразумець пра што ідзе гаворка).
- Уключаная па змаўчанні падтрымка кантрольных спісаў («Playbooks»), якія ахопліваюць пералікі тыпавых прац для каманд у розных сітуацыях. Рэалізаваны поўнаэкранны інтэрфейс для працы з кантрольнымі спісамі, у якім можна адразу ствараць новыя спісы і сартаваць наяўныя працы. Перароблены інтэрфейс для адзнакі стану выканання прац і прадстаўлена магчымасць прызначэння часу для адпраўкі напамінкаў.
- Уключаны па змаўчанні інтэрфейс кіравання праектамі і задачамі (Boards), у якім рэалізавана новая зводная старонка (dashboard), а ў бакавую панэль убудавана форма выбару канала. Для табліц рэалізавана падтрымка аналітычных функцый.
- Да версіі 5.0 абноўлены дэсктоп-кліент, у якім прапанаваны новы інтэрфейс для навігацыі па каналах, кантрольных спісах (playbook) і задачам.
- Падвышаныя патрабаванні да залежнасцяў: для працы сервера зараз неабходны як мінімум MySQL 5.7.12 (падтрымка галінкі 5.6 спынена) і Elasticsearch 7 (падтрымка галінак 5 і 6 спынена).
- Асобна падрыхтаваны плягін для выкарыстання ў Mattermost скразнога шыфравання паведамленняў (E2EE).
Крыніца: opennet.ru