100 most popular Mattermost features invented and contributed by our amazing open source community
As the world’s largest open source project on enterprise collaboration, Mattermost depends on input and contributions from thousands of companies and collaborators to invent and develop new capabilities.
Just over two years from its start on June 28, 2015, the open source project has grown tremendously, now offering a powerful, robust, easy-to-install server and high-quality experiences across web, mobile, and PC.
In this article, we take a look back at the 100 most popular Mattermost improvements suggested, voted on, and implemented by our community, thanks to the efforts of over 6,000 registered users in the Mattermost feature proposal forum.
Here’s how each of the new capabilities listed below came into being:
- Interested developers and users participate in our feature proposal forum.
- Users scan the forum to see whether a feature idea has been proposed or is in development.
- If something hasn’t yet been proposed, an engineer from our open source community might decide to post a new idea.
- Other members of the community discuss the merits of features by commenting in relevant threads and upvoting their favorite proposals.
- Each user has up to three votes per issue and 10 votes across the system.
- Our core committers try hard to stay out of these conversations because we want to see where our community takes them.
- Feature proposals that users agree would improve Mattermost Team Edition receive a “Help Wanted” ticket inviting the open source community to make a contribution.
- Compelling features for Mattermost Enterprise Edition are developed by Mattermost core committers.
We owe it to the incredible developers in our open source community to highlight the amazing features they’ve helped add to Mattermost over the last few years. Without further ado, here are the top 100 feature requests that have been implemented into Mattermost, arranged in chronological order:
-
- Local storage of files and photos on application server proposed by fanbin in June 2015 and added to Mattermost in August 2015
- Enable installer to complete without referencing external domains proposed in June 2015 and added to Mattermost in August 2015
- Support for PostgreSQL proposed in June 2015 and added to Mattermost in August 2015
- Add a way to integrate with Hubot proposed by Quentin Nerden in July 2015 and added to Mattermost in November 2015 by Renan Vincente
- Nickname autocompletion proposed by User404 in July 2015 and added to Mattermost in February 2016
- Unite messages of the same user proposed by User404 in July 2015 and added to Mattermost in February 2016
- Make message sending faster proposed by User404 in July 2015 and added to Mattermost in September 2015
- Add an app for desktops proposed by Quentin Nerden in July 2015 and added to Mattermost in March 2016
- Add Slack-like integrations proposed by Chris Smith in July 2015 and added to Mattermost in February 2016
- Away status proposed by User404 in July 2015 and added to Mattermost in February 2016
- Add Markdown Support proposed by Carl Perfect in July 2015 and added to Mattermost in September 2015
- Support for transmission and disk encryption proposed by ChicagoMed in August 2015 and added to Mattermost in November 2016
- Basic Emoji support proposed by khanh bui in August 2015 and added to Mattermost in October 2015
- XMPP support proposed by Vinc in August 2015 and added to Mattermost in March 2016 via Matterbridge by 42wim
- IRC bridge proposed by an anonymous user in August 2015 and added to Mattermost in October 2015 by 42wim
- Add notification persistence preference to configuration file proposed by an anonymous user in August 2015 and added to Mattermost in May 2017
- Add ability to permanently delete a team member to CLI tool proposed by an anonymous user in August 2015 and added to Mattermost in February 2016
- Localized user interface / Internationalization proposed by Jean-Yves in August 2015 and added to Mattermost in February 2016
- Add Git hooks proposed by Melanie in August 2015 and added to Mattermost in April 2017
- Add Emoji Support proposed by an anonymous user in August 2015 and added to Mattermost in October 2015
- Auto-update the feed in the channel automatically proposed by Melanie in August 2015 and added to Mattermost in September 2015
- Add desktop notification via Notifications API proposed by Stefano s in September 2015 and added to Mattermost in February 2016
- Add support for sending messages to multiple users without creating a channel/group proposed by Solerman Kaplon in September 2015 and added to Mattermost in March 2017
- Jenkins integration proposed by kuku mistos in September 2015 and added to Mattermost in November 2015 via integration
- Native Android App proposed by Melanie in September 2015 and added to Mattermost in March 2016
- Change favicon for new notifications proposed by Stephen Finucane in October 2015 and added to Mattermost in February 2016
- Clicking on a search result should bring up the conversation history around that search result proposed by an anonymous user in October 2015 and added to Mattermost in January 2016
- Add a comment section on other people’s posts like Convo has proposed by an anonymous user in October 2015 and added to Mattermost in February 2016
- Detect and parse 3rd party links like Twitter, YouTube etc. proposed by Richard Hordern in October 2015 and added to Mattermost in November 2015
- Pinned posts proposed by Rory in October 2015 and added to Mattermost in April 2017
- Add Copy and Paste to add screenshots and files proposed by an anonymous user in October 2015 and added to Mattermost in November 2015
- Emoji autocomplete proposed by an anonymous user in October 2015 and added to Mattermost in February 2016
- Add a search filter to the “More Channels” list proposed by Владислав Колесник in October 2015 and added to Mattermost in November 2016
- Add latex support proposed by Anton Akhmerov in October 2015 and added to Mattermost in November 2015
- Auto focus cursor to message typing proposed by Krishna in October 2015 and added to Mattermost in November 2015
- Add previews for PDF attachments proposed by Jeroen Hoek in November 2015 and added to Mattermost in September 2016
- Allow opening a team so people can join without invites proposed by Yuvi Panda in November 2015 and added to Mattermost in January 2016
- Hotkeys / Keyboard Shortcuts proposed by Cees in November 2015 and added to Mattermost in July 2016
- Add emoji reactions proposed by an anonymous user in December 2015 and added to Mattermost in July 2017
- Make commenting a one-click easy action proposed by Sam in December 2015 and added to Mattermost in March 2016
- Add favorite/starred channels proposed by an anonymous user in December 2015 and added to Mattermost in November 2016
- Add ability to add custom emojis proposed by an anonymous user in December 2015 and added to Mattermost in July 2016
- See who’s online in a channel proposed by Frank in January 2016 and added to Mattermost in September 2016
- Prompt to invite a user to a channel when you mention them proposed by Kirsty Gasston in January 2016 and added to Mattermost in February 2016
- Add markdown support for Image Size proposed by Sven in January 2016 and added to Mattermost in August 2017
- Compact message theme proposed by Jasper in January 2016 and added to Mattermost in July 2016
- Change max length of username so that full names can be used, add capital letters proposed by Patrick Schwarck in January 2016 and added to Mattermost in February 2016
- Add search filter for usernames in “Add Members to channel list” proposed by Jon Grace-Cox in January 2016 and added to Mattermost in March 2016
- Ability to run Mattermost on Windows Server proposed by MikeBee in January 2016 and added to Mattermost in January 2017
- Command shortcut for messaging a user (/msg) proposed by Alan in January 2016 and added to Mattermost in November 2016
- Autocomplete usernames based on both username and fullname proposed by Pascal Widdershoven in February 2016 and added to Mattermost in July 2016
- List teams of user in Mattermost home page proposed by Chengwei Yang in February 2016 and added to Mattermost in August 2016
- Flagged messages proposed by Rodrigo in February 2016 and added to Mattermost in August 2016
- Javascript Driver proposed in February 2016 and added to Mattermost in July 2016
- Allow email batching / limiting proposed by Ryan Styrczula in March 2016 and added to Mattermost in September 2016
- Mac desktop: Add menu bar icon and show unread new message badge proposed by nItroFreeZer in March 2016 and added to Mattermost in May 2016
- Mac desktop: Add option to increase/decrease font size proposed in March 2016 and added to Mattermost in July 2016
- CMD + W to close window proposed in March 2016 and added to Mattermost in July 2016
- Linux Desktop app: Support app going into tray proposed in March 2016 and added to Mattermost in July 2016
- Android App: System Notifications proposed by Andreas in March 2016 and added to Mattermost in April 2016
- Add the user online status to the direct messages / Channel-member “user manager” proposed by Patrick Schwarck in March 2016 and added to Mattermost in May 2017
- Translate UI to Chinese simplified proposed by Diego Rojas in March 2016 and added to Mattermost in August 2016
- Allow auto-signup with SSO/GitLab proposed by Cor Bosman in April 2016 and added to Mattermost in August 2016
- Jump to conversation proposed by Kolja Lampe in April 2016 and added to Mattermost in August 2016
- Mattermost protocol implementation for libpurple (Pidgin/Adium/Instanbird) proposed by Alexander J. Salas B. in April 2016 and added to Mattermost in June 2017 by Eion Robb
- Add option to bounce icon in OS X dock for notification proposed by Mike South in April 2016 and added to Mattermost in July 2016
- +1 or like messages proposed by elha in May 2016 and added to Mattermost in July 2017
- Option to push-notify to mobile even when logged in elsewhere proposed by ignatius-tg in May 2016 and added to Mattermost in June 2016
- Windows Mattermost Client: Make use of the Window caption proposed by Daniel Stephan in June 2016 and added to Mattermost in September 2016
- Better notifications between teams proposed by Emilien in June 2016 and added to Mattermost in February 2017
- Make maximum number of channels per team configurable proposed by Noah Easterly in June 2016 and added to Mattermost in November 2016
- Inline spell check for Mattermost client proposed by jasonblais in July 2016 and added to Mattermost in May 2017
- Add ability for administrators to restrict archiving of channels proposed by Tom Truitt in July 2016 and added to Mattermost in September 2016
- List flagged messages proposed by Sebastian in July 2016 and added to Mattermost in August 2016
- Add keyboard shortcut for quick reply to last message proposed by L. Pilz in July 2016 and added to Mattermost in September 2017
- Make notification about new message persistent proposed by Богдан Шубенок in July 2016 and added to Mattermost in September 2016
- Windows distribution via Chocolatey proposed by jasonblais in July 2016 and added to Mattermost in October 2016
- Typing a mention should also suggest based on full name proposed by Tim Weller in July 2016 and added to Mattermost in July 2016
- Mail notification subject should contain channel’s name proposed by Sang Jun Lee in August 2016 and added to Mattermost in August 2016
- On login don’t display teams if only one is available proposed by an anonymous user in September 2016 and added to Mattermost in January 2017
- Have Android push-notification play even with chat open proposed by Peter Johansson in September 2016 and added to Mattermost in December 2016
- Keyboard shortcuts for new messages proposed by Edwin Amsler in October 2016 and added to Mattermost in November 2016
- Option for channel specific push notifications proposed by an anonymous user in November 2016 and added to Mattermost in April 2017
- Ctrl+K CMD+K searching thru channels proposed by Jogurt in November 2016 and added to Mattermost in September 2017
- Ctrl+K CMD+K faster jumping to the channel proposed by Jogurt in November 2016 and added to Mattermost in November 2016
- Actions and buttons to incoming webhooks proposed by an anonymous user in January 2017 and added to Mattermost in September 2017
- Graphical emoji picker proposed by Elisa in January 2017 and added to Mattermost in April 2017
- Confirm with ping warning before sending @all @everyone @here @channel mentions proposed by Chris Burgess in March 2017 and added to Mattermost in August 2017
- When idle, only send email notification if status doesn’t change to online in 1 minute proposed by Michael Magill in July 2017 and added to Mattermost in September 2017
- Support Gitlab login on 2nd gen iOS app proposed by an anonymous user in July 2017 and added to Mattermost in July 2017
- Make list of emojis accessible near message input field proposed by PAX in July 2017 and added to Mattermost in August 2017
- EE: Integration with LDAP / Active Directory proposed by Kaushik Chakraborty in June 2015 and added to Mattermost in March 2016
- EE: Data retention and prune/reset/clear channel content options proposed by an anonymous user in October 2015 and added to Mattermost in October 2017
- EE: Messaging Editing & Deletion configuration option proposed by Kiran in October 2015 and added to Mattermost in March 2017
- EE: Add IT policy option to disable or enable join/leave messages proposed by an anonymous user in November 2015 and added to Mattermost in November 2016
- EE: Add ability to restrict channel creation proposed by an anonymous user in December 2015 and added to Mattermost in August 2016
- EE: Team setting: Restrict inviting of new members proposed by Trux Trux in February 2016 and added to Mattermost in November 2016
- EE: Support high availability proposed by Jonathan Rudenberg in February 2016 and added to Mattermost in August 2016
- EE: Horizontal scaling for large enterprise deployments proposed in March 2016 and added to Mattermost in August 2016
- EE: Provide option to authenticate using a SAML based iDP proposed by Nicholas Hatch in June 2016 and added to Mattermost in July 2016
Thanks so much for helping us deliver more value to our users. It’s been incredible to witness. Mattermost wouldn’t be what it is today without all of you.
Looking ahead, we can’t wait to see the next 100 crowdsourced features that get added to Mattermost.
If you’re interested in contributing to Mattermost, check out our contribution guidelines and join our forum. We’re looking forward to seeing what you create.