Опубліковано випуск системи обміну повідомленнями Mattermost 7.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.
Основні нововведення:
- Стабілізована та включена за замовчуванням підтримка згорнутих ниток з відповідями. Коментарі тепер згорнуті та не займають місця в основному потоці повідомлень. Інформація про наявність коментарів виводиться у формі мітки N відповідей, натискання на яку призводить до розкриття відповідей в бічній панелі.
- Запропоновано тестову версію нових мобільних додатків для Android та iOS, в яких модернізовано інтерфейс та з'явилася можливість роботи одразу з кількома серверами Mattermost.
- Реалізовано експериментальну підтримку голосових дзвінків та надання спільного доступу до екрана. Голосові дзвінки доступні як у настільному та мобільному додатках, так і в web-інтерфейсі. Під час голосового спілкування команда може паралельно продовжувати спілкуватися в текстовому чаті, керувати проектами та завданнями, переглядати контрольні списки та виконувати будь-які інші дії в Mattermost без перерви виклику.
- В інтерфейсі для спілкування в каналах реалізована панель з інструментами форматування повідомлень, що дозволяє використовувати розмітку без вивчення синтаксису Markdown.
- Додано вбудований (inline) редактор контрольних списків (Playbooks), що дозволяє за місцем з основного інтерфейсу змінювати переліки типових робіт для команд у різних ситуаціях, без відкриття окремих діалогів.
- У звіті зі статистикою додано відомості про використання командами контрольних списків.
- Надається можливість підключення обробників та дій (наприклад, відправлення повідомлення в задані канали), що викликаються при оновленні стану контрольних списків.
- Реалізована експериментальна бічна панель Apps Bar з найчастіше використовуваними плагінами та вбудованими програмами (наприклад, для інтеграції із зовнішніми сервісами, такими як Zoom).
- Забезпечено формування DEB- та RPM-пакетів з десктоп-додатком. У пакетах забезпечено підтримку Debian 9+, Ubuntu 18.04+, CentOS/RHEL 7 та 8.
Джерело: opennet.ru