Mattermost 4.0: New look, new mobile apps, new API and Italian language support

Ciao a tutti!

The leading open-source alternative to Slack, Yammer and Microsoft Teams just got an upgrade. Mattermost 4.0 now has:

  • An all new look – New colors, icons and default theme to stay up-to-date
  • New mobile appsFaster, efficient, reliable apps with EMM-compatibility
  • A new “Version 4” API – For next generation app development
  • Italian language support – Helping 85 million speakers feel more at home

Our theme for the Mattermost 4 series is “Integration”. Today, there are over 80 open source projects built on Mattermost and we want to help grow that community wildly fast.

Thanks for all community contributions and in particular to our 4.0 MVPs prixone and sousapro who have made a huge impact in building a community in the Mattermost forums.

Mattermost 4.0 is now available for download. Since it includes security updates, upgrading is recommended. Check out all that’s included:

New Look and Default Theme

Install Mattermost 4.0 for an improved user experience.


New look offers new default theme colors and icons to stay contemporary

We have refreshed the design to be more professional in appearance with a new channel header and channel sidebar. You can also find an updated default theme and icons to stay contemporary.

Plus as an added bonus, emoji picker is now available to everyone by default. That means an easier access to our comprehensive set of emojis.


New Mobile Apps 

Last week we announced the release of our second-generation mobile app for iOS and Android offering greater speed, efficiency and reliability. Improvements over our first-generation release include:

  • Faster load times thanks to lower bandwidth requirements
  • Greater stability on weak network connections
  • High responsiveness from new native controls
  • Continuous improvement with a move to monthly releases


Greater responsiveness with new native controls. Swipe across image previews.

Plus we now have compatibility plans for all major EMM solutions starting with BlackBerry Dynamics on iOS and expanding to MobileIron and AirWatch in the future.


New Mattermost API v4 and Integrations Directory

A big advantage of Mattermost compared with closed source messaging platforms is that it integrates with existing apps and workflows through integrations developed by the open source community.

To make the Mattermost API web service more accessible and to offer more powerful options enabling a new generation of integrations, we are releasing Mattermost API v4. Highlights include:

  • Fully documented API endpoints
  • More in-depth access to server functionality
  • Wider use of established HTTP verbs
  • Consistent endpoint structures
  • A new and improved Go driver

We’ve also made it easier to find more than 80 open-source third-party apps with an Integrations DirectoryIf you’ve built an integration and are ready to share it with the community, please let us know!

API v3 is now in maintenance mode and will be removed on January 16, 2018. Find tips on migrating from API v3 to API v4 here.

Integrations Directory

Italian Language Support

Cari saluti ai nostri lettori italiani! We’ve added another hugely important language to Mattermost. There are 66 million Italian speakers in the world and we want the best workplace messaging platform to be available in their native tongue.

That brings the total number of languages supported by Mattermost to 14: English, German, French, Spanish, Chinese (Traditional and Simplified), Korean, Japanese, Dutch, Portuguese, Russian, Polish, Turkish and now Italian.

Thanks to the dozens of contributors who helped make the Italian release possible, in particular Ema Panz and Michael Longo.


More than a dozen other language translations are currently in progress, including NorwegianIndonesian and Swedish. If you’d like to help, or volunteer to translate a new language, please join the Mattermost localization channel to meet the community and get started.

A special thanks also to our localization leads, in no particular order: aeomin (Simplified Chinese), Archie Roller (Russian), Carlos Panato (Portuguese), Christian Arnold (German), Elias Nahum (Spanish), Ema Panz (Italian), Kaya Zeren (Turkish), Michael Longo (Italian), Robert (Polish), Rodrigo Corsi (Portuguese), Ryo Onodera (Japanese), Tim Estermann (German), Tze-Kei Lee (Traditional Chinese), William Gathoye (French), and Yusuke Nemoto (Japanese).

 Enterprise E20: High Availability Upgrades

Mattermost 4.0 launches a new High Availability (HA) configuration that dynamically adds or removes nodes from the cluster making it easier to set up and maintain a cluster environment.

Servers are dynamically added or removed based on discovery and their cluster name using the hashicorp memberlist. When a server starts up it attempts to discover other servers in its cluster. When it shuts down, it leaves the cluster via a gossip command that lets the other servers know it has left.

Consequently you don’t have to modify each config.json to add the new server to the node cluster. You just have make sure that its config.json is identical to the others, and add it to NGINX config. No server restarts are required in that case. To learn more, see our documentation.

Community Integrations

Once again we are indebted to the broad Mattermost community for a significant number of integrations, making the V4.0 release even more exciting. If you’ve built one, or are working on one, please join our community channel for installers or community channel for integrations and apps hosted in our nightly builds server. We’d love to meet you and discuss your work.

When you’re ready to share it, please let us know!

Here are some of the top projects this month:


A new driver is available to support Mattermost APIv4 integrations written in Python. You can find the repository here and documentation here. Thanks to Christian Vaelor for this integration.


The Bug Genie is a popular issue tracker, a great open source alternative to JIRA. It allows commits to update issues and provides friendly issue tracking support (burndown graphs, charts and estimation tools without additional plugins) for Scrum, Kanban and other agile processes.

Thanks to this integration by Shoreless Consulting you can now automatically post information from The Bug Genie to Mattermost.


APIv4 backend support is now available for the Errbot chatbot thanks to another great integration from Christian Vaelor.


If you would like to monitor GPU usage for a system sending messages via webhooks you might like to try out this new tool from Marco Harrendorf.


Deploy or download artifacts into a repository (for instance, you can deploy snapshot artifacts into repository) with this simple LOGBack appender from Raphael Borg Ellul Vincenti.

Upcoming Removed and Deprecated Features

Here’s a reminder of features that will be removed or deprecated (no longer supported) with upcoming releases.

  • System Console settings in Files > Images removed. This includes:
    • Image preview height and width
    • Profile picture height and width
    • Image thumbnail height and width
  • Font setting in Account Settings > Display removed.
  • Account Settings option Display > Teammate Name Display moved to the System Console.
  • All APIv3 endpoints are scheduled for removal on January 16, 2018.

For a complete list of past and upcoming deprecated features, see our website.

Thank You to Our Contributors

Many thanks to all of our other contributors to this release, listed in alphabetical order:

94117nl, abustany, acgustafson, alexrford, amyblais, asaadmahmood, ccbrown, coreyhulen, cpanato, crspeller, csduarte, dmeza, enahum, esethna, ftKnox, grundleborg, hmhealey, it33, jarredwitt, jasonblais, JeffSchering, jwilander, kjkeane, kkamdooong, lfbrock, lindalumitchell, megos, meilon, moonmeister, omar-dev, pichouk, pieterlexis, saturninoabril, tejasbubane, Vaelor, VeraLyu, yuya-oc, ZJvandeWeg

Install or Upgrade Mattermost

Install a new instance of Mattermost with instructions from our download page. Check out our upgrade guide for guidance on updating to the latest version.

Enterprise Edition

Mattermost Enterprise Edition E10 and E20 are commercial versions of Mattermost designed for large organizations backed by commercial support from Mattermost, Inc. and available by subscription. See the feature list for more detail.

Looking for help on install and upgrade? A subscription also entitles you to upgrade and installation help from Mattermost, Inc.


Let us know what you think?

What do you think of our new mobile apps? Please share your feedback in the comments below, or let us know on GitHub.


By | 2018-01-06T14:38:29+00:00 July 16th, 2017|Categories: Releases|6 Comments
  • Tobias Wolf

    Very nice update, however, these two removed features are sorely missed:

    > System Console settings in Files > Images removed. This includes:
    > Image preview height and width
    > Profile picture height and width
    > Image thumbnail height and width
    > Font setting in Account Settings > Display removed.

    Why were they removed?

    Open Sans looks really bad, Roboto looks really sweet!

    And the default thumbnails are way too small. In Slack for small screenshots I don’t even have to expand the image.

  • Agreed, uploaded images in mattermost are unusable: no built-in zoom or anything and you can’t even open them in a browser full-size, you have to download them. We pay to use a third-party service to share images (droplr) because of how bad they are.

    – Any image less than 800-1000px wide should be automatically shown inline at full-size and scaled to the width of the user’s device.
    – Larger images should have a large-image preview (max 800px wide and 500px tall would be reasonable) (thumbnails are nearly useless)
    – images should have the correct header, so opening the public links displays the image rather than forces a download.

  • Hi Tobias, appreciate your feedback,

    We didn’t find useful applications for changing the default height and width–was this something you used? If so, could you share some screenshots of what the different defaults looked like?

    Regarding fonts, we removed them to increase performance.

    Thanks for the feedback on thumbnails. Unlike Slack, Mattermost supports multiple files in one post, and the ability to add files inside of threads, so we need to make some trade-offs on display.

    Agree we can improve here. There’s some design explorations in the works, please stay tuned.

  • Tobias Wolf


    I don’t have old screenshots from earlier Mattermost, where I bumped the thumbnail size.

    I have a screenshot from a competitor to show you what I would like to be able to do.

    Basically insert screenshots and other images naturally into the flow of conversation, where they are large enough to be viewed without clicking anything.

    I thought you make the thumbnails so small to reduce storage space, which I do not care about, we have enough.

    About fonts, understood, I just preferred the other one. I can make a local user CSS override.

  • Got it, thanks Tobias,

    1) We do want to upgrade the look of thumbnails. That work didn’t make it into 4.0, but it’s been actively discussed.

    2) Our process for depreciation can be improved–it is a lost opportunity to not have your feedback ahead of shipping the change. I’ve proposed a change in our process to post to the Mattermost forums for feedback in advance of deprecating features in future:

  • Thanks Aaron, I agree we can do better. A re-design of thumbnails didn’t make it into 4.0 release, but it is related to the overall changes to the UI we have been working on.

    Zoom is an interesting feature, would you have a library recommendation for the team to use as a starting point?