Mattermost 3.3: Golang bot, Chinese, Korean, Dutch, message flags, @here, and more

Mattermost 3.3 is our 11th consecutive release made on the 16th of the month and what an amazing month it has been!

Chinese (both Simplified and Traditional), Korean, Dutch language translations, message flags, @here mentions, improved status indicators, Golang bot sample, Bot Dialog Manager, CodeBeamer and Cisco Syslog integrations, plus E20 now offers high availability support plus single-sign-on with Office 365 and Google Apps for Work.

Mattermost 3.3 is now available for download.

Most Valuable Professional

Big thank you Ivan Naydonov, named our Most Valuable Professional this release, for contributing online status indicators, among other improvements.

Mattermost Golang Bot

What’s the best way to build a bot for Mattermost?

Start with the new official Mattermost Golang Bot Sample provides a guide.


You’ll learn how to:

  • Log in to the Mattermost server
  • Connect and listen to WebSocket events for real-time responses to messages
  • Post a message to a channel
  • Modify attributes of the bot

All this is done with the Golang driver, which gives you complete access to the Mattermost APIs.


This sample lays the groundwork for an official “matterbot” that will be added to the Mattermost server over time.

Complete access to Mattermost server APIs is yet another feature offered by Mattermost beyond what Slack supports. Here are 10 more reasons to choose Mattermost over Slack.

9 Languages in 6 months

Since Mattermost introduced localization support in February 2016, hundreds of contributors have helped to translate over 200,000 words to deliver 9 official Mattermost languages in only 6 months.

Each translation is maintained by a language leader who ensures the quality and consistency of each language. If you’d like to help, or volunteer to translate a new language, please join the localization channel to meet the community and get started.

We’d love to have your help!


Here’s four new languages for Mattermost 3.3:

Chinese (Simplified and Traditional)

We’re enormously excited to welcome over 1.2 billion people native Chinese speakers to enjoy the benefits of Mattermost. That’s 16% of there world’s population!


Huge thanks to our language leads, Aeomin for Simplified Chinese translation and Tze-Kei Lee for Traditional Chinese translation, along with their teams of contributors:

If you’re installing Mattermost for a Chinese audience please make sure to follow the special instructions for configuring Chinese language search.


In addition to Chinese, we’re releasing Korean language translation for and additional 60 million native speakers world wide.


Special thanks to Hyeseong Kim from Architect Group for helping lead the translation of Korean language support in Mattermost. Thanks also to the entire team of Korean translators:

Similar to Chinese, if you’re installing Mattermost for Korean speakers, please make sure to follow special instructions for configuring Korean language search.


In addition to Chinese and Korean, adding Dutch translation this month helps Mattermost reach an additional 23 million speakers, largely from the Netherlands and Belgium.

Many thanks to Ron Hartman and Wai Yi Leung who lead the translation team, along with a host of other contributors:

That’s a long list of new languages, here’s more on new features in Mattermost 3.3:

Message Flags

Ever read something, and not been able to respond right away? Now you can flag those messages for later follow-up. It’s easy to use:

  • Click the small flag icon next to a message to toggle a flag on or off
  • To view all your messaged flagged for follow-up, click the large flag icon next to the search box.

When you’re finished with the message, just click the flag again to clear it from the list.


Improved Status Indicators

Wondering whether someone is online right now?

Now it’s easy to know for sure, with online indicators shown directly on profile pictures.

Performance improvements were also made, and the status indicators now update immediately via WebSockets, instead of after a slight delay when someone’s status changes.

@here Mentions

Use “@here” to send a mention notification to everyone who’s online in your team site, without triggering email notifications to people who are offline.


If you’re looking for a quick answer from people who are currently logged in, it’s a useful substitute for @channel (which mention everyone, regardless of whether they’re online or offline)

E20: Office 365 single-sign-on

First released in 2011, Office365 is one of the fastest growing online productivity suites in the history of business software.

Single-sign-on with Office 365 (beta) is now available in Mattermost Enterprise Edition E20.

E20: Google Apps for Work single-sign-on

Wow! Can you believe Google Apps is 10 years old? First released in 2006, Google Apps is one of the most widely used online productivity suites in the world.


Single-sign-on with Google Apps for Work is now available in Mattermost Enterprise Edition E20.

E20: High Availability

Horizontal scaling and automatic failover in high availability deployments is now available as a beta feature in Mattermost Enterprise Edition E20, featuring:

  • Load balancing using NGINX or Amazon’s Elastic Load Balancer to distribute incoming traffic across multiple Mattermost servers.
  • Database read replica’s for scaling and automatic failover

Learn more from our high availability documentation.


Contact the Enterprise Team for a demonstration and discussion to learn more about the benefits of Enterprise Edition.

New Integrations

We’re seeing wonderful new integrations every month and August was no exception, here are some of the top projects:

Bot Dialogue Manager

From Lescaudron Mathieu we have Bot Dialogue Manager for Mattermost, a user interface to manage bot responses.


Hyeseong Kim from Architect Group created CodeBeamer for Mattermost, an issue tracker integration for an activity stream in  Mattermost.

Cisco Syslog Integration

From 42wim we have Cisco Syslog Integration for Mattermost, a monitoring service integration to send in real-time system log information of your cisco account to Mattermost.

Thanks to all our integration developers for sharing out your work!

If you’ve developed a Mattermost integration you’d like to have shared, please let us know!

Docs – Edit in GitHub

Very special thanks this release to Jared Shields for wonderful new improvements to the Mattermost docs server, most importantly enabling an “Edit on GitHub” button for every page in our documentation:


This change is going to make it easier than ever for contributors to help with corrections and improvements to Mattermost documentation and we’re already to see an increase in helpful pull requests.

Thank you

Many thanks to all our other contributors this release. By project, in alphabetical order :






The Mattermost project is defined by the contributions of its community, and we’re incredibly grateful for the difference each of you has made.

More about 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.

Thanks again for joining us for the release of Mattermost 3.3. We’d love to hear your thoughts, questions and feedback in the comments below. How was the length? Anything we should add or take away in future? What other blog post topics would you like to see?


Lindsay Brock is the former Head of Product for Mattermost, Inc. Prior to joining Mattermost in January 2015, she served as a product manager for SpinPunch, a Y Combinator-backed online gaming startup. Lindsay is an alumnus of the University of Waterloo, where she earned a bachelor of applied science degree in engineering.