General
Please search for existing ideas before posting a new idea.
- or
1200 results found
-
Make the text box background match the rest of the dark theme
When in either of the dark themes on the Android app, the text box has a white background which is super jarring. Can we get it matched with the rest of the theme please?
3 votes -
Include private channels to search based on current user membership
Make Mattermost API channels search method
( /teams/{team_id}/channels/search )
to include private channels where the current user is a member.E.g. if the user A is a member of channel B and user A performs channel search, it will get channel B in a response from server if B matches the term.
In Mattermost 5.5.0 search returns only public channels in results. The only way to find channel by display name is to get all channels current user is a member of and iterate over them on client side.
7 votes -
Add badge for new messages that's visible in a pinned tab.
When you've pinned a tab on your browser the badge that appears to show new messages within the client isn't visible. At best you have to hover to see a (*) that denotes new messages.
There should be an immediately visible badge on a pinned tab for unread messages.
20 votes -
Android Multi-Window support
Support the Android multi-window feature. Currently, resizing of the application window seemingly crashes the app.
7 votes -
Have the ability to jump directly to the first message in a channel
When a user needs to scroll up through a lot of history, it can take a lot of time and effort. It would be much better if there was a button or ability letting users to jump directly to the first message in a channel.
0 votes -
Option in a channel: force view pinned posts
In some channels some messages are ‘must read’...
An option ‘I have read this one’ would be great then.
It would also be nice to be able to reorder the pinned posts.6 votes -
Embed Calender, etc
It would be nice if there would be the possibility to create channels in which you could fix an embed content in the upper area. E.g. a Google calendar which shows the weekly overview or an external service for data storage etc..
Alternatively, a bot that writes the Daily Todos in a channel like slack would be possible: https://get.slack.help/hc/de/articles/206329808-Google-Kalender-f%C3%BCr-Slack
4 votes -
Support CAS integration (Central Authentication Service)
THe idea is to suppor CAS integration (Central Authentication Service), as Gitlab does for example. It's a SSO system.
CAS is used in many universities, and supporting it would favorize deployment of mattermost in such environments.
36 votes -
Do not disturb hours
Mattermost has a manual Do Not Disturb feature, which is nice. However, it would be extra nice to have "Do Not Disturb hours" for each account, so individuals can set certain hours when Do Not Disturb is automatically enabled for their account. It would be extra nice if these were automatically set on account creation to common bedtime hours in the local time zone; for instance 10pm to 7am. This is a nice work/life balance feature that encourages people to get enough sleep by default. :-)
208 votesThis feature is started. You can follow progress at: https://mattermost.atlassian.net/browse/MM-35343
-
one file installation on hosted servers
The installation should be only depending on a ftp-access to a hosted server storing data in flat files. Second best would be mysql connection.
1 vote -
Create the option to show the entire message in notifications.
It would be great if I can enable the option to show the entire message in notifications. Currently only the beginning of the message is passed to notification system.
13 votes -
Enable MFA reset through the system console
It would be nice if there were a way to reset someone's MFA configuration from the System Console instead of having to use the command line tool. For large teams, MFA devices are lost fairly frequently so it's burdensome to have to use the command line tool each time.
2 votes -
Enable pasting images into text bar for the iOS app.
Right now you cannot paste images into the text bar with the iOS app. This makes it difficult to share images by copying and pasting rather than saving and inserting. If I have an image in my clipboard, I would like to be able to long press in the text entry bar to trigger the paste button. This would then add the image to the text where I could review and either send or remove it.
5 votes -
Auto converted date time
In cases of a international team managing time zone is often difficult. It would be great if Mattermost supported some kind of timezone conversion. A user can choose his timezone in settings and when posting dates or times in a chat, a special syntax, probably something along the lines of (12:00 PM) would be required. The clients will auto convert the time to local users timezone while displaying. This could be an opt-in feature.
7 votes -
Bluejeans Integration
Be able to start a Bluejeans meeting with "/bluejeans" similar to Slack.
15 votes -
Parse channel search string to allow more powerful queries
I use the channel switcher with Ctrl+K a lot. Recently I joined two groups that have some overlapping members:
Group X has members aa, bb, me. Group Y has members aa, cc, me.
Now, it is quite tedious to search for them efficiently. If I search for "bb" and "cc" I will hit direct messaging with either of the two. And if I search for "aa" it is even worse: I get the two groups, plus direct messaging.
I suggest to allow for a search expressions as follows: "a b", "a c". I expect this to find group channels where there is a member whose name contains the latter "a" and a member whose name contains the letter "b" (or "c" respectively).
As far as I see, your current logic for matching channels is just plain substring inclusion. My suggestion would change this to first splitting by whitespace and then checking for inclusion of all tokens.
Also take some inspiration from fzf: https://github.com/junegunn/fzf#search-syntax with an implementation at https://github.com/junegunn/fzf/blob/master/src/pattern.go
I use the channel switcher with Ctrl+K a lot. Recently I joined two groups that have some overlapping members:
Group X has members aa, bb, me. Group Y has members aa, cc, me.
Now, it is quite tedious to search for them efficiently. If I search for "bb" and "cc" I will hit direct messaging with either of the two. And if I search for "aa" it is even worse: I get the two groups, plus direct messaging.
I suggest to allow for a search expressions as follows: "a b", "a c". I expect this to find group channels where…
3 votes -
Check which channels are being actively used by the company (Latest comment date)
My company has multiples teams and more than 20 channels in each of them. I am a new employee, and I have to join each channel to check if they are being used looking for the latest comment date.
Is there a feature to order channels by the latest comment date or to filter the channel list to have only the ones that are being used?
3 votes -
Desktop app: Help menu should be accessible by keyboard under Windows
On the Windows client, the "Help" menu is not accessible by keyboard. This is because both the "History" and the "Help" menu have the same accelerator letter "H" assigned, so Alt+H opens the "History" menu (presumably because it comes first). Furthermore, the menu bar doesn't follow the normal Windows UI convention that you can toggle keyboard focus from/to the menu bar by presing just the Alt key, and that you can navigate between menus using the left/right arrow keys when keyboard focus is on the menu or menu bar, thereby preventing the other way the "Help" menu could be accessed using the keyboard.
Original request: https://github.com/mattermost/desktop/issues/804
On the Windows client, the "Help" menu is not accessible by keyboard. This is because both the "History" and the "Help" menu have the same accelerator letter "H" assigned, so Alt+H opens the "History" menu (presumably because it comes first). Furthermore, the menu bar doesn't follow the normal Windows UI convention that you can toggle keyboard focus from/to the menu bar by presing just the Alt key, and that you can navigate between menus using the left/right arrow keys when keyboard focus is on the menu or menu bar, thereby preventing the other way the "Help" menu could be accessed…
1 vote -
include message metadata in webhook/slash http requests to help tell bot messages apart from human messages
It is currently not possible for a webhook/slash command webservice (a bot) to tell whether a message came from another bot (or this bot) or from a human.
See also the GitHub discussion: https://github.com/mattermost/mattermost-server/issues/9719#issuecomment-438320149
Summary:
Even though it is usually possible to set the displayed username to an arbitrary value when programmatically creating a post, this username is ignored when the created message is sent out via a webhook, leaving a lot of opportunity for loops.
There are 4 ways new messages (posts) can be created:
- Human types them
- Incoming Webhook
- Outgoing Webhook bot response.
- API (Post)All of these are slightly inconsistent in terms of what metadata can be set. For instance, only the POST API allows setting of "props" (a map of properties). It would be trivial for a bot to set "{bot: true}", but, alas, this property bundle is not included in any outgoing requests later made by Mattermost.
A related suggestion would also benefit from this change: https://mattermost.uservoice.com/forums/306457-general/suggestions/19376305-allow-webhooks-to-trigger-other-webhooks-posts (because enabling this would make loops very likely)
It is currently not possible for a webhook/slash command webservice (a bot) to tell whether a message came from another bot (or this bot) or from a human.
See also the GitHub discussion: https://github.com/mattermost/mattermost-server/issues/9719#issuecomment-438320149
Summary:
Even though it is usually possible to set the displayed username to an arbitrary value when programmatically creating a post, this username is ignored when the created message is sent out via a webhook, leaving a lot of opportunity for loops.
There are 4 ways new messages (posts) can be created:
- Human types them
- Incoming Webhook
- Outgoing Webhook bot response.
- API…8 votes -
An integration for Zabbix
Zabbix is OSS like Mattermost easier to manage than Nagios.
2 votes
- Don't see your idea?