Zulip 3.0 and Mattermost 5.25 messaging platforms available

Submitted by Release Zulip 3.0, a server platform for deploying corporate messengers suitable for organizing communication between employees and development teams. The project was originally developed by Zulip and opened after its takeover by Dropbox under an Apache 2.0 license. Server side code is written in Python using the Django framework. Client software is available for Linux, Windows, macOS, Android ΠΈ iOS, a built-in web interface is also provided.

The system supports both direct messaging between two people and group discussions. Zulip can be compared to a service Slack and be considered as an intra-corporate analogue of Twitter, used for communication and discussion of work issues in large groups of employees. Provides the means to track status and participate in multiple discussions at the same time using a threaded message display model, which is the best compromise between Slack room affinity and Twitter's unified public space. Simultaneously threaded display of all discussions allows you to cover all groups in one place, while maintaining a logical separation between them.

Zulip features also include support for sending messages to the user in offline mode (messages will be delivered after appearing online), saving the full history of discussions on the server and tools for searching the archive, the ability to send files in Drag-and-drop mode, automatic highlighting syntax for code blocks passed in messages, built-in markup language for quick listing and text formatting, tools for sending notifications in bulk, the ability to create private groups, integration with Trac, Nagios, Github, Jenkins, Git, Subversion, JIRA, Puppet, RSS, Twitter and other services, tools for attaching visual tags to messages.

All innovations:

  • Added by opportunity moving topics between threads or messages within topics.
  • Changed the design of the navigation bar and search area.
  • Added a section with recently added topics.

    Zulip 3.0 and Mattermost 5.25 messaging platforms available

  • A general honing of all widgets has been carried out.
  • For messages, markup has been added to define drop-down blocks (spollers). When replying with a quote, a link to the original message is provided. Simplified assigning the time of events (now the time is indicated for each recipient, taking into account his time zone).
  • Added support for Ubuntu 20.04 and dropped support for Ubuntu 16.04 and Debian 9.
  • PostgreSQL 12 is recommended by default in new installations, while maintaining support for PostgreSQL 10 and 11.
  • Several significant performance optimizations have been made: the performance of the push notification system has been increased by 4 times, certain types of requests have been accelerated, and the performance of large deployments with 10 users or more has been significantly improved.
  • Moved from Django 1.11.x to 2.2.x branch.
  • Added new external authentication methods through accounts in GitLab and Apple. The desktop application now has the ability to authenticate through Google, GitHub and social networks using an external browser.
  • Added a new webhook API for intercepting incoming messages, similar to the Slack webhook API.
  • Issue numbering scheme changed. The second digit in the version will now mean a corrective update.

Additionally, it can be noted issue messaging systems Mattermost 5.25, also focused on providing communication between developers and employees of enterprises. The server side of the project is written in Go and spreads under the MIT license. Web interface ΠΈ mobile applications written in JavaScript using React, desktop client for Linux, Windows and macOS is built on the Electron platform. MySQL and PostgreSQL can be used as a DBMS.

Mattermost is positioned as an open alternative to the organization of communications Slack and allows you to receive and send messages, files and images, track the history of conversations and receive notifications on your smartphone or PC. Supported integration modules prepared for Slack, as well as a large collection of own modules for integration with Jira, GitHub, IRC, XMPP, Hubot, Giphy, Jenkins, GitLab, Trac, BitBucket, Twitter, Redmine, SVN and RSS/Atom.

Of the improvements in the new release, the introduction of open platform integration is mentioned. Jitsi for video conferencing and sharing screen content. To start a new video conference, the "/jitsi" command and a special button in the interface have been implemented. Video conferencing can be embedded into Mattermost chats in the form of a floating window. By default, the meet.jit.si server is used for conferences, but it is possible to connect to your own Jitsi server and configure the use of JWT (JSON Web Token) authentication.

Zulip 3.0 and Mattermost 5.25 messaging platforms available

The second notable improvement is an update to the Welcomebot plugin, which allows custom messages to be shown to users who connect to Mattermost chats. The new release introduces the ability to preview welcome messages and support for linking messages specific to individual channels.

Zulip 3.0 and Mattermost 5.25 messaging platforms available

Source: opennet.ru

Add a comment