Mattermost 3.9: New Integrations Directory, Spell Checker, Polish Language Support

Welcome to our May release announcement.

There’s lots to report but the big story this month is our publication of a comprehensive Integrations Directory.

This will make it much easier for systems admins and power users to integrate Mattermost with their infrastructure using hundreds of apps and open source integrations.

We have responded to one of your most popular requests, adding an inline spell checker for Windows and Mac. And we’re proud to announce the availability of Mattermost in another major language: Polish.

Thanks for all community contributions and in particular to our 3.9 MVP Carlos Panato who made more than 20 contributions across our projects this month!

Mattermost 3.9 is now available for download. Since it includes security updates, upgrading is recommended.

In this issue:

Extend Mattermost with deeper integrations
      Integrations Directory
      APIv4 Endpoints Release Candidate
New End-User Features
      Upgraded Desktop App: Spell Checker, Sound Notifications
      Polish Language Support
Server-side Updates
      Redux and Mattermost Dev Talk
      Mattermost Application Layer Dev Talk
Community Integrations
      Pidgin Integration
      PHP Driver
Removed and Deprecated Features
Thank You to Our Contributors
Install or Upgrade Mattermost

Extend Mattermost through Deeper Integrations

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.

We’ve made it easier to find these apps with a convenient Integrations Directory. We’ve also made it easier to submit your open source integrations and be recognized by the community.

Integrations Directory Graphic

Discover multiple ways to extend your integrations including: RESTful APIs, drivers, webhooks, slash commands, and command line interface.

Got feedback? Share your suggestions on how we can improve the application directory in the comments section.

APIv4 Endpoints Release Candidate

To make the Mattermost API web service easier to use and to offer more powerful options for these integrations, we announced a new API version as beta with our 3.7 release. We have worked further on this and are delighted to announce it as production with more powerful endpoints in 3.9.

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

The release includes drivers for JS and Go; the community is building drivers for Python, PHP and C#.

To find out more, visit the APIv4 documentation site.

New End-User Features

Upgraded Desktop Apps

Spell Checker

We’ve added an inline spell checker for English, French, German, Spanish, and Dutch on all desktop platforms. This is a feature many users have asked for and we’ll add other languages in due course (perhaps you’d like to help).

Give it a try and let us know what you think!

Sound Notifications

You can now hear a ping when you receive a notification in Windows 7 & 8. To find out more about this and other fixes and upgrades, visit the changelog.

Desktop App Graphic

Special thanks to Yuya Ochiai and Jonas Schwabe for their continued efforts on the Desktop App!

Polish Language Support in Mattermost

Pozdrowienia! A big hello to all our Polish-speaking users. Yes, we have added another important language to Mattermost – because we believe in making the best messaging platform available in people’s own native tongue. Workplace messaging with Mattermost is available in English, German, French, Spanish, Chinese, Korean, Japanese, Dutch, Portuguese, Russian and now Polish.

Thanks to the dozens of contributors who helped make the Polish release possible, in particular robert843PawelRojek and jakub.dykowski.

Polish Language Support Graphic

More than a dozen other language translations are currently in progress, including ItalianNorwegianIndonesian and Breton. 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), Hyeseong Kim (Korean), Jakub Dykowski (Poland), Pawel Rojek (Poland), Robert (Poland), Rodrigo Corsi (Portuguese), Ryo Onodera (Japan), Tim Estermann (German), Tze-Kei Lee (Traditional Chinese), William Gathoye (French), Yusuke Nemoto (Japan)

Server-side Updates

Redux and Mattermost Dev Talk

Redux helps you write applications that behave consistently and are less error-prone, run in different environments (client, server, and native), and are easy to test. It also provides a great developer experience, such as live code editing combined with a time traveling debugger.

Put simply, Redux is a predictable state container for JavaScript apps. With requirements for JavaScript single-page applications becoming increasingly complicated, your code must manage more state than ever before.

You can use Redux together with React, or with any other view library. To find out more about Redux and how we use it at Mattermost, check out this recent Dev Talk by our engineer Harrison Healey.

Redux by Harrison Healy of Mattermost, Inc.

Mattermost Application Layer Dev Talk

Want to learn more about our server architecture? For a walk-through the application layer of the Mattermost server, take a look at this recent Dev Talk presentation by Joram Wilander on YouTube.

Server Application Layer by Joram Wilander Graphic

Community Integrations

The contributions from our open source community make this May 2017 release even more exciting. If you’ve built an integration, or are working on one, please join our community channel for installers or community channel for integrations and apps hosted on our nightly builds server. We’d love to meet you and discuss your work.

Pidgin Integration

Huge thanks to EionRobb for developing a new Pidgin-Mattermost integration. It connects libpurple-based instant messaging clients (such as Pidgin, Finch, Adium, bitlbee) with the Mattermost server. You can install the integration on Windows and Linux.

If you’d like to follow the progress or are interested in contributing, you can do so here.

Pidgin Integration Screenshot

PHP Driver

A huge thanks to gnello for developing a PHP driver to interact with the Mattermost server. This provides developers building applications written in PHP easy access to the Mattermost REST API and makes it simple to build integrations with Mattermost in PHP.

PHP Driver Graphic

Removed and Deprecated Features

System Console settings in Files > Images scheduled for removal in July 2017 release. This includes

  • Image preview height and width
  • Profile picture height and width
  • Image thumbnail height and width

All APIv3 endpoints to be removed six months after APIv4 endpoints are stable.

For a 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:

/platform

/docs

/mattermost-api-reference

/mattermost-redux

/desktop

/mattermost-mobile

/mattermost-docker

/mattermost-push-proxy

/mattermost-selenium

/mattermost-kubernetes

/gcm

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

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.

mm

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.