General
Please search for existing ideas before posting a new idea.
- or
22 results found
-
Disable notifications for topic changes
Users should be able to more selectively enable notifications for specific events. If a username either gets removed or added in a topic, that user now gets a notification, but this is not always desirable.
1 vote -
implement a ChannelWillBeCreated hook for plugins
Implementing a ChannelWillBeCreated hook would allow plugins to react to new channel creation events and should make it possible to deny creating new channels and/or to trigger external services (like provisioning of a bot) when new channels are created.
15 votes
1251 results found
-
AVIF image format support
AVIF (which is also a still image of av1 video compressor) is one of the most modern image formats (in addition to JPEG XL).
Majority of web browsers already support it and modern news websites are using it on regular basis. Sites such as Facebook / Instagram support it (and btw.. render avif uploads much faster than jpg)
If you want to compress / archive your image collection AVIF and JPEG XL are best formats to do that as they are open source. Problems start when you want to share an image from your collection to a Mattermost site.
I know this is not (yet) as requested feature as HEIC support. Dunno if HEIC support is even possible because it can be expensive/complex to license it but AVIF for sure should be easy.
All libraries are already available and solid, it probably is not large changes to Mattermost to get AVIF support.
AVIF (which is also a still image of av1 video compressor) is one of the most modern image formats (in addition to JPEG XL).
Majority of web browsers already support it and modern news websites are using it on regular basis. Sites such as Facebook / Instagram support it (and btw.. render avif uploads much faster than jpg)
If you want to compress / archive your image collection AVIF and JPEG XL are best formats to do that as they are open source. Problems start when you want to share an image from your collection to a Mattermost site.
I…
3 votes -
Message Forwarding Control in Mattermost
Currently, users cannot forward messages to others in Mattermost. It would be helpful if system admins could control this feature — either allow or restrict forwarding globally or between selected users. This would improve usability while keeping communication secure and flexible.
5 votes -
Option to Disable Channel Sorting Based on User Join/Leave Activity
I would like to propose an enhancement to the current channel sorting functionality. Specifically, I would suggest making it possible to sort channels based on activity, while excluding user join/leave events from influencing the sorting order.
The current activity-based sorting is useful for keeping active conversations easily accessible. However, frequent user join/leave events can also cause channel reordering, which may lead to unnecessary disruption, especially in larger teams or public channels where such events are frequent.
2 votes -
Add ESR URLs to the latest version redirects
The list of URLs at https://latest.mattermost.com/ that redirect to current Mattermost software is great. Doing an HTTP HEAD request on any of them shows the current semantic version in the Location header, great for checking for patch updates.
For some reason, ESR versions are not listed there. It would be very helpful for sysadmins if your list also had these:
https://latest.mattermost.com/mattermost-enterprise-esr-linux
https://latest.mattermost.com/mattermost-team-esr-linux
which could redirect to the versions marked as Extended Support Release on https://docs.mattermost.com/about/version-archive.html2 votes -
allow the Late Time Warning to be disabled or modified
Not everyone works a regular schedule. Constantly being "warned" about messaging someone during their regular work hours could get really annoying. The ability to disable this, or to alter the time(s) that would incur a "warning" should be a relatively low LoE.
11 votes -
Display full names in @mentions during input typing
When typing @mentions, there's an inconsistency in how names are displayed.
The suggestion dropdown shows both username and full name, and the final posted message displays the full name, but the input area only shows the username while typing.This creates confusion, especially in international teams where usernames may not reflect actual names. Users can't easily confirm who they're mentioning until after the message is posted.
There should be a way to display full names consistently in the input area while typing, matching the behavior of the suggestion list and posted messages. This would improve user experience and reduce mention mistakes.
Similar functionality exists in other chat tools like Slack, where full names are displayed during input.
Related GitHub issue: https://github.com/mattermost/mattermost/issues/32143
When typing @mentions, there's an inconsistency in how names are displayed.
The suggestion dropdown shows both username and full name, and the final posted message displays the full name, but the input area only shows the username while typing.This creates confusion, especially in international teams where usernames may not reflect actual names. Users can't easily confirm who they're mentioning until after the message is posted.
There should be a way to display full names consistently in the input area while typing, matching the behavior of the suggestion list and posted messages. This would improve user experience and reduce…
1 vote -
Message attachment action button open URL
Currently, message actions button is doing a HTTP call to get a JSON response. What about adding the possibility to define button that open an URL in a new tab ?
Using https://developers.mattermost.com/integrate/plugins/interactive-messages/ , we want to display a button that simply open a link:
{
"attachments": [
{
"pretext": "This is the attachment pretext.",
"text": "This is the attachment text.",
"actions": [{
"id": "open-link",
"name": "Open Dashboard",
"integration": {
"link": "http://grafana.my-dev.com"
}
}
]
}
]
}
```3 votes -
Customizable Chat Skins or Themes for User Interface
I suggest Mattermost introduce customizable skins or chat themes (like animated backgrounds, colorful avatars, etc.) for user experience personalization.
Gamers and younger audiences often appreciate playful visuals during team communication. This could bring a fun twist and attract more Gen Z users.
For example, our gaming mod community (https://stumbleguymod.com) frequently asks for these types of features in real-time multiplayer experiences. A skin-based plugin or theme builder would really enhance engagement.
Hope this gets noticed by the product team!
1 vote -
Custom Tag or Option that shows 1st line (title) but collapses the rest of long post under "Show More"
Currently Mattermost limits the length of posts to 16383 characters (https://mattermost.uservoice.com/forums/306457-general/suggestions/17368972-eliminate-4000-character-per-message-message-leng).
Most likely the limit is caused by the length of the TEXT field in supported MySQL, which is 65536 bytes. A UNICODE character can take up to 4 bytes, hence the safe limit:
65536 bytes / 4 = 16383,75 characters.Using rich Markdown formatting, abundance of hyperlinks, one can reach the limit of 16383 characters in a research post.
To make it easier to scroll through the list, Mattermost collapses (hides) parts of long posts under "Show more" button/link, after showing first few lines.
Too make it even easier for the readers, spare their mental resources until they have time to study the long post, could you please add a custom TAG that would enable the author to collapse the post under "Show More" even earlier than default Mattermost setting, e.g. after the first line (= title), or after the short summary in the beginning?
Alternatively, if Mattermost team does not want to add custom TAGs that are not part of canonical Markdown (https://en.wikipedia.org/wiki/Markdown), add an option (checkbox) to a new post that would enable the author to specify that the long post content should collapse under "Show more" after the first/title line (assuming that it is shorter than default Mattermost character limit for the "Show more" feature)?
Thank you.
Currently Mattermost limits the length of posts to 16383 characters (https://mattermost.uservoice.com/forums/306457-general/suggestions/17368972-eliminate-4000-character-per-message-message-leng).
Most likely the limit is caused by the length of the TEXT field in supported MySQL, which is 65536 bytes. A UNICODE character can take up to 4 bytes, hence the safe limit:
65536 bytes / 4 = 16383,75 characters.Using rich Markdown formatting, abundance of hyperlinks, one can reach the limit of 16383 characters in a research post.
To make it easier to scroll through the list, Mattermost collapses (hides) parts of long posts under "Show more" button/link, after showing first few lines.
…
3 votes -
JPEG XL (jxl) Image Format support
JPEG XL is one of the most modern image formats (in addition to AVIF). It newer and not yet as common as AVIF but it is the only image format which has practically no limitations (it supports almost everything). Compression efficiency is as good as AVIF (except for certain very low filesize settings) and it is also open source and royalty free. Encoding speeds are 3-5x faster than AVIF why it might be better for certain scenarios.
Browser support is a bit lacking at the moment so if support were added there should be automatic conversion to some more supported format (such as webp, avif or jpg) until browser support is solid (which could take anything between 2-5 years).
Apple has already embraced it. In addition of using JXL in RAW image compression it has some degree of JXL support (not sure if it extends to Safari. Adobe has also embraced it.
In addition of being efficient lossy compression algoritm which can drop sizes of JPG files with 50-75% it has a feature where you can recompress JPG files without any mathematical loss (uncompressing such JXL file is identical to original) and save 20% of space. For most users it is not large saving but for those with large image libraries even that 20% can make difference.
JPEG XL is one of the most modern image formats (in addition to AVIF). It newer and not yet as common as AVIF but it is the only image format which has practically no limitations (it supports almost everything). Compression efficiency is as good as AVIF (except for certain very low filesize settings) and it is also open source and royalty free. Encoding speeds are 3-5x faster than AVIF why it might be better for certain scenarios.
Browser support is a bit lacking at the moment so if support were added there should be automatic conversion to some…
1 vote -
Customizable time in scheduled messages
When creating a scheduled message in the time field you can only select minutes 00 or 30, and this is actually a problem, users want to create messages for example in 45 minutes or 15 minutes.
https://github.com/mattermost/mattermost/issues/305234 votes -
Improve reporting on invitation lifecycle
Currently, nearly no information is exposed to admins about what is happening with invitations individually, or even in aggregate. On any workspace with restricted teams it's important to be able to identify how any individual user was added to a restricted team. In the event that a user who should not be there is added, finding out how they were added so process, rules, etc. can be updated is critical. The critical piece of this is being able to track invites on an individual basis. This shouldn't require any user interface changes, just additions to the INFO level logging.
I would like to see two INFO log events added for email invitations with the following information:
1) when the invite is sent
- to what email address
- which user initiated it
- whether it was done through the web/desktop client or API (not critical, but nice-to-have)
- what team the invite was for
- the token2) when the invite is used
- the token (to relate the event to the previous log event)
- was a new user created as a result? which one?
- if not, which user used itNon-email invites (aimed at an existing user) should get a similar treatment, although it would be a single log event:
- who initiated it
- what team was the user invited toIf you are willing to also make UI changes related to this, adding a view in the System Console showing invite tokens currently "in flight" and those recently used along with other key information (sent when, by whom, etc.) that would be fantastic. As would be the ability to invalidate individual invites from this UI.
At the aggregate view, it would be neat to be able to see how may invites are sent/used in the system statistics, but that's just a matter of curiosity rather than an operational necessity like individual tracking.
Currently, nearly no information is exposed to admins about what is happening with invitations individually, or even in aggregate. On any workspace with restricted teams it's important to be able to identify how any individual user was added to a restricted team. In the event that a user who should not be there is added, finding out how they were added so process, rules, etc. can be updated is critical. The critical piece of this is being able to track invites on an individual basis. This shouldn't require any user interface changes, just additions to…
1 vote -
1 vote
-
Add a "Message" button to the System Console -> Users -> User Configuration view
Sometimes when I'm working in the Users section of the system console I have reason to want to message the user or users I'm working with. It would be convenient to have a way to initiate a message from the individual user view in System Console -> Users rather than having to copy a user's username, exit the system console, and then start a chat. Especially when I need to follow that up with some other activity in the system console.
1 vote -
Option to disable threads
I am new to mattermost but this thread thing sucks.
I want to reply to a message in the same chat. 99.99999% of the time the response thread only contains a single reply and its not worth the hassle.
So please add an option to disable threads, or at least an easy way to reply in same chat that does not include manually copying the text and adding >
3 votes -
Ability to hide other team members custom statuses
I would like the ability to hide all, or individual, user custom statuses. I don't want to disable them at the server level, just a display menu option.
https://github.com/mattermost/mattermost/issues/30412#issuecomment-2714138771
1 vote -
Provide feedback that a photo/video is uploading/processing
Currently, when a photo or video is being shared the send button will grey out, but the user isn't presented with any "progress" as to the upload, this can be a little confusing.
On the web version and uploading progress bar appears, it would be nice to make a similar feature for the mobile app1 vote -
Check / uncheck checklist items from message
It would be nice if messages that comprise checklist items could be clicked to check / uncheck items. For now, the author can edit their message to change
- [ ] iteminto- [x] itemfor instance, but that's cumbersome. Moreover, it would be nice if other members could be given permission to tick / untick items of a message sent by someone else.3 votes -
Send 4k video
I would like to submit a request to implement support for sending video files in 4K resolution. I’m sharing a GitLab link where the issue is described.
https://github.com/mattermost/mattermost/issues/31011
Best regards.
3 votes -
Use the system AUTH log facility for failed logins
It would be great if Mattermost could use the system AUTH log facility for failed logins.
It can (obviously) still do its usual logging as configured, etc. but I think failed login attempts should always be done to the system log facility as well.
It makes integrations with things like fail2ban far less complicated.
My two cents.
1 vote
- Don't see your idea?