General
Please search for existing ideas before posting a new idea.
1200 results found
-
Add Ability to allow webhooks in private channels
Add a control to allow webhooks to work in private channels. A per webhook control would be best, but an all or nothing would be a good start.
24 votes -
Loop GIFs on mouseover
The GIF preview feature is great, but a channel full of looping gifs is visually distracting.
Discord's implementation of this functionality plays the GIF once, then repeats it on mouseover. This works really well and would be a nice polish to the current implementation.
24 votes -
Delete Direct Message History
Currently, we have users that work in close proximity to one another, and sometimes take on each other's identities, it would be nice if we had a way for a user to delete their direct message history. Reopening a direct message with a user should start fresh. If the logs remained unchanged that would be great too.
24 votes -
Allow emoji reactions to trigger outgoing webhooks
Just like it is possible to trigger outgoing webhooks from specific keywords, it'd be nice to trigger an outgoing webhook from a emoji reaction on a message.
The idea is to allow the message being reacted to to be sent to another system where it could be parsed and analysed for further action.
24 votes -
Add optional custom headers to slash command requests
I have recently implemented a small custom slash command for our company, that makes a GET request to an AWS API Gateway resource, baked by an AWS Lambda function. This is a very conventient way to implement simple, for lack of a better, less overused term, microservices in a serverless environment.
One limitation with this approach is that to secure such a API Gateway + Lambda service, AWS relies on API keys, which have to be sent in the form of a custom request header X-API-Key, lest we implement yet another separate Lambda function to serve as the so called…
24 votes -
Notify a user when they are removed from a channel
When a user is removed from a channel, they aren't notified in any way - the channel just disappears from their window. It would be helpful to indicate that you've been removed.
24 votes -
Button to minimize inline images (ex: GIFs plugin)
Users can minimize an image preview of an URL that is directly pasted in the message, with the cross button at the top left corner. However, there is no such button if the same image is inlined with the folowwing syntax ![Description'](https://example-url/test.gif).
It'd be useful to have a way of minimizing inline images, like Slack does and like Mattermost does for raw URL previews.
This is a follow-up on multiple requests from the users of moussetc/mattermost-plugin-giphy on GitHub (Issue 12).
24 votes -
Preprovision native client apps
As i'm rolling out the native Windows client to a lot of users (via windows software distribution) i'd like to be able to pre-provision the app with our mattermost servers url (and maybe other settings). It would be great if the client would support some way of getting it's initial configuration for example via a config file distributed with it.
I've posted it to the windows category but i guess this would be nice (and just as easy to implement) on every platform. Mobile apps might be more difficult though.23 votesThis feature is in progress and planned to ship with Desktop App v4.0
-
Support 3rd Party Push Notification Services such as Pushy
Google Play Services and GCM is blocked in China. This means that users that are not on VPN cannot get push notifications. The only known workarounds that I know of are using a 3rd party Push Notification service such as Baidu (http://push.baidu.com/doc/android/api) or Pushy (https://pushy.me/) or to run your own push notification service. I wish I didn't have to make this suggestion, but MatterMost is severely crippled by this and I dont see the geopolitics changing anytime soon.
23 votes -
Unread posts in the API
I want to use the API to check if I have unread posts, but it doesn't seem the API contains such a counter. It contains a
msg_count
and amention_cout
, but not the counter I want.
There is still a possible hack:
For each channel in a team:
* Get the timestamp of the last visit
* Get the posts created after that timestamp
* Count them
Besides the fact that it's insanely complex compared to a simple yet handy counter in the API, it involves that we have to fetch the content of all the unread posts, which…23 votes -
Team initials
Ability to change team initials / short name.
For example if your teams start with the same prefix, the initials are going to be the same for all of them.
Furthermore you may want to set it manually, or if the name is made of multiple words, use the first letter of each word as initials.
This is also related to https://mattermost.uservoice.com/forums/306457-general/suggestions/15465123-team-icon
Idea is to be able to differentiate teams easier :)
I also don't know about mobile apps, but in the web version on desktop the initials could potentially include up to 4 characters.
23 votes -
Wekan
Integration of Wekan - Open Source Trello-like Board System
23 votes -
Mobile: Option to send by pressing Enter
Ability to configure the Enter key behavior: submit the message you are writing instead of create a new line when you press the enter key (it's useful for example if you are using an external keyboard)
23 votes -
Give the option to move Direct Messages to the right of the channels (In between Channels & Chat)
It would be nice to be able to move the Teams / Channels / Direct Messages in separate blocks so to be customizable.
Right now i have alot of channels and my direct messages are all the way down. If i could move the direct messages to the right of the channels i think it would be neatly organized.
Teams > Channels > Direct Messages > Chat window
Cheers,
23 votes -
Teamspeak Plugin Integration
Teamspeak is the top voice chat app in the market.
I suggest to have a MM integration plugin.
It needs to work on Browser and MM clients too.
23 votes -
Dismiss a direct group messaging
We created a group chat of up to 7 people, but when we finished the group chat, we can't dismiss the group. Group members can only remove the group from the private channel, and can not dismiss the group. Other members can still see the group and send messages. The removed group will appear in the private channel again when other member send a message.
I hope that the creator of the group chat can dismiss the group, and all members of the group will leave the group after the dissolution.23 votes -
Plugin hook for channel header, title and purpose change.
I would like to add a string to the header and purpose every time it is changed via a plugin, but this is currently not possible as there is no hook for channel metadata in the plugin API.
23 votes -
Support embedding a channel in a web page
Collaborative apps would greatly benefit from reusing a robust and mature chat system, instead of reimplementing a shitty one (think Google Meet's side chat). It would be great if Mattermost could allow an existing channel (or a newly-created one) to be embedded inside an iframe that communicates with the host window e.g. via postMessage or similar mechanism.
23 votes -
new message symbol is not displayed
When the chat window with someone is open
And I go elsewhere
The new message symbol is not displayed on the person's name Even when my status is displayed away !! ...
And
When I'm not behind the computer , Sound does not make sense ... !!
All that remains is for a symbol or a new message counter to appear on the person's name ...
And
If the window is in focus with the same channel open, no notification is expected.https://github.com/mattermost/mattermost-server/issues/17098
23 votes -
22 votes
- Don't see your idea?