General
Please search for existing ideas before posting a new idea.
- or
1249 results found
- 
Use Gitlab's API to provide metadata for private resourcesGitlab projects are more often than not shielded off into private repos. 
 Given that Mattermost easily installs along with Gitlab (using the Omnibus installer, just by providing the url mattermost can listen on) it would make a lot of sense to have that info there; instead of a very unhelpful & confusing "Sign in" metadata63 votes
- 
Ability to receive notifications for muted channelI would like to configure a channel to receive mobile/desktop app notifications when I am mentioned, but no badge on a channel/app icon when I am not mentioned. 12 votes
- 
Check email existing before sending inviteWhen user invites someone, the email need checking existed before sending. Link to github issue https://github.com/mattermost/mattermost-server/issues/11830 1 vote
- 
Desktop app: "Copy image" on images shown in channelsProvide a "copy image" option that copies an image shown in a channel. In comparison, in the web app the "Copy image" is also available, as it is part of the standard Chrome menu for images. Original report: https://github.com/mattermost/desktop/issues/858 12 votes
- 
CMD/CTRL+number should switch teamsHitting CMD+1 should select the first team, CMD+2 should select the next etc. (I guess this translates to ctrl on Linux / Windows). Right now its a lot of mouse movement to switch between teams. 72 votes
- 
Add a command /play to play sound, movies quotes, etc.We use Mattermost in a small team and when it comes the time to chill out, we sometimes abuse of the #random channel 
 We loved the emoticon customization and we would love to see the possibility to send a sound to react to a message with the right movie quote for example.That could be a plugin with a command like /play, I just doubt that the plugin would have the right to play a sound in browser. The sound (and the command) could be created by users just like emoticons. The user should have to upload a sound file (like .mp3) and defines its label. Then, he could types /play my-custom-label-sound to trigger it. Of course, a preference to disable those sound or only enable them when the user have the focus on the channel should be present. We use Mattermost in a small team and when it comes the time to chill out, we sometimes abuse of the #random channel 
 We loved the emoticon customization and we would love to see the possibility to send a sound to react to a message with the right movie quote for example.That could be a plugin with a command like /play, I just doubt that the plugin would have the right to play a sound in browser. The sound (and the command) could be created by users just like emoticons. The user should have to upload a sound file… 46 votes
- 
Adaptive cards supportChange attachments for adaptive cards, is more flexible. 0 votes
- 
Transition to TypeScriptTransition the repo into being written in TypeScript for higher quality code with better linting and all the benefits TypeScript adds. 3 votes
- 
Allow a channel to broadcast messages to several teamsI would like to enable our Product Owner to broadcast information to several teams at once without inviting her to every team (which makes not that much sense because she isn’t a team member but the PO). 10 votes
- 
Ability to disable rendering of animated emoji, or to hide posts, to improve performanceThe problem I am having is that in some channels when users are using tons of animated emojis, I am seeing my CPU sit at >=30%. If I then switch to a more static channel, the CPU usage drops off the top of the list. The feature I would love is to either: 
 * Have the ability to disable the rendering of animated emojis (or gifs?)
 * Or to have the ability to hide postsCurrently I have to make sure never to leave a heavy animated channel as my active channel. 101 votes
- 
feature to export team/channel membersit would be really nice for monitoring and auditing purposes, to be able to extract a list of members in teams and channels 2 votes
- 
show the device type the user is connected with (desktop vs mobile) with an icon near his avatarit is often useful to know when your contacts are chatting from a PC or from their smartphones. 3 votes
- 
keyboard shortcut for preview modeA keyboard shortcut for preview mode (pre-release feature) toggle will be useful. 3 votes
- 
Make search work as it should.Currently, search is horribly broken for technical conversations. For example, given a post which contains a log message, such as: PROBLEM srvnagios at 10.4.1.74/MYSQL_threads-connected is WARNINGA search for MYSQL will not show this as a result. This is, certainly, just an example and it's been relayed that this is by design due to a lack of support for preceding wildcards (which shouldn't be needed anyway). Simply typing MYSQL in the text box should return any string that contains MYSQL or mysql. 11 votes
- 
Private metadata on mobile notificationsMy organization is using Mattermost heavily, and we'd like to receive mobile notifications to make it more useful. However, currently Mattermost shares a lot of metadata with Apple's and Google's servers: This is preventing us from enabling notifications. I'd like to suggest that you treat the Apple and Google push notification services just as a "wake up" signal, without including user ID, team ID, etc. The mobile app would then connect (via TLS) to its server, download any new messages, and generate local notifications based on those. I recently spoke with someone on the Mattermost team who suggested that push notifications on iOS cannot wake the app, but this information is out of date. Current best practice on iOS is PushKit (https://developer.apple.com/documentation/pushkit), which can wake apps. Thanks, 
 JacobMy organization is using Mattermost heavily, and we'd like to receive mobile notifications to make it more useful. However, currently Mattermost shares a lot of metadata with Apple's and Google's servers: This is preventing us from enabling notifications. I'd like to suggest that you treat the Apple and Google push notification services just as a "wake up" signal, without including user ID, team ID, etc. The mobile app would then connect (via TLS) to its server, download any new messages, and generate local notifications based on those. I recently spoke with someone on the Mattermost team who suggested that… 10 votes
- 
Integrate Apple Sirikit messaging domain in IOS appallow message sending with siri and automation with shortcuts app 
 https://developer.apple.com/documentation/sirikit/messaging29 votes
- 
More Granular Session lengths for SSO authenticationCurrently the configurations for SSO authentication session lengths allow for a single digit value representing days that the authenticated session will last before expiring and forcing a re-authentication. There has been quite a bit of interest within my teams to have this more granular, specifically down to a number of hours (with our preference being somewhere around the length of a work day- 8hours). By doing something less than a single day, with people having varying schedules, it would guarantee that almost everyone will need to re-authenticate when coming back to work. As is, it can happy sporadically depending on when you logged in the previous day, and you may find yourself suddenly booted out. I’m willing to put the work in to make this possible, but I wanted to gauge interest in the community to see if this would be something likely to have a PR accepted for. Currently the configurations for SSO authentication session lengths allow for a single digit value representing days that the authenticated session will last before expiring and forcing a re-authentication. There has been quite a bit of interest within my teams to have this more granular, specifically down to a number of hours (with our preference being somewhere around the length of a work day- 8hours). By doing something less than a single day, with people having varying schedules, it would guarantee that almost everyone will need to re-authenticate when coming back to work. As is, it can happy sporadically depending on… 3 votes
- 
Add context menu for messages on desktop clientThe same menu that shows when clicking the "..." icon to the right, including reactions and reply, should appear when right-clicking on any given message. It is a major usability inconvenient when using a large screen, to have to move the mouse all the way to the right edge of the screen in order to click that. 16 votes
- 
Gsuite SAML authenticationPlease add Gsuite as an officially supported SAML authentication source. 1 vote
- 
Add single/double click to comments to Edit commentI'd like to have a single or double click default on a comment (maybe user-pref) - Mouse-over/highlight comment.. double-click.. comment opens in Editor. 8 votes
- Don't see your idea?
