General

Please search for existing ideas before posting a new idea.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Server facilitated encryption of database contents

    This feature proposal is for the ability to encrypt posts/direct messages in the database, with a server-side encryption of the database contents.

    510 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    27 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  2. Read Receipts: Implement a visual indication for messages if and when they have been read by other users of the channel

    Sometimes one's wondering if a post has already been read by other users. I could image that a member list of the channel pops up when one is selecting the read status from the particular post menu ("[..]").
    In private chats, a sinple check sign (similar to whatsapp) could signalize if a message had beend read by your counterpart.

    719 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    34 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →

    Read receipts are not currently planned, but the feature is under consideration. Read receipts raise concerns about privacy, needing consideration of config settings, end user settings, and appropriate defaults to ensure we can create a good user experience whether Admins or users prefer to enable this feature or not. In addition, since read receipts involve heavy effort in testing and maintenance, we have not prioritized the investigation of this feature over our current initiatives. However, the feature is included in our regular roadmap planning process and we certainly appreciate the upvotes on the feature request to guide us in that process.

  3. global/common channel across teams

    Add the ability for teams to share "global" channels.

    We have multiple teams but have a need for a common channel across all teams.

    233 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  4. Polls (like doodle or for decision making)

    Creating and participating in Polls would be great,
    to be embedded within a message.
    Like in Doodle, Facebook or Threema:

    Option | User1 | User2 | ...

    Coke | x | |
    Sprite | x | x |
    ...

    OR

    Option | Votes

    Coke | 3/15 Users
    Sprite | 2/15 Users
    ...

    697 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    24 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  5. 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.

    14 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  6. Implement Automatic Right-To-Left (RTL)

    Most popular text editors change the text direction automatically to RTL (Rgiht to Left) when you enter a text in RTL languages such as Persian, Arabic or Hebrew. If that was the case in the Mattermost, we (the RTL language speaking people!) could use Mattermost much more productively, and localization to Farsi, Arabic, etc was possible.

    261 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  7. Allow message attachments to generate mentions

    SUMMARY

    Notifications are not being generated for user names in message attachments (in my case specifically in fields) that are generated via a webhook.

    STEPS TO REPRODUCE

    Create a new message containing attachments/fields via a web hook. Include the name of the user in the attachment field. The name will not be recognized and tagged.

    EXPECTED BEHAVIOUR

    Mattermost would recognize a user's name, as defined in their notification preferences, when mentioned in a message that has an attachment/fields. Notifications would be generated for the user the same as if they are mentioned in a regular message.

    11 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  8. Use a different color thread bar for different threads

    When there are multiple threads going on in the same channel, all lines are prefixed by a grey vertical bar. The only way to separate the threads is to read the reference message. If the vertical bars had different colors (randomly selected), it would be easy to at a glance see which messages belongs to which threads.

    138 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  9. send message later

    I'd find it realy useful to be able to send a message later at a given date and time (e.g. like Buffer).
    Often, I'd find some useful or interesting info I want to post to the team chat at off-hours, and the message could either be overlooked because the timestamp will be quite old during work hours, or I'd disturb team members who have hot keywords defined and get notified automatically.

    37 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  10. 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.

    20 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  11. Add more colors of notification dots, and let users set a color for each channel

    This will make MM much less distracting since it's easier to ignore chatter on "less important" channels.

    13 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  12. Show all threads in one place

    Option to show all threads in which a user participates in one place. Ask from Startup School.

    Note: By default mention notifications for threads aren't turned on, maybe we should default them to on to see to what extent this helps.

    11 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  13. Create a "New User Approval" process

    For accepting new users on a Mattermost system, there is no middle ground between "open system" and "invite only".

    We were opening our Mattermost Team edition to interested people, and are now weeding out fake accounts manually. This could be prevented if we had an "approve new user" button for system admins.

    Bonus: a configurable login page with custom text would give potential visitors a better idea about wether they should want to join this server. "You are about to sign up for the full-contact deep-sea chess entousiasts chat. Are you sure?"

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  14. load to my last message

    The idea is to have a link, "load to my last message", right beside "Load more messages", the goal of it is to "load all chat messages up to the last time I talked in that channel", this way rather than seeing messages backwards, I can just click it and read the channel in order from the time I left it. Seems like a rather simple addition.

    11 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  15. Daily / weekly email digests

    I know it sounds like the “email batching” feature added in Mattermost 3.4 <https://mattermost.uservoice.com/forums/306457-general/suggestions/12903204-allow-email-batching-limiting>

    … but for non-professionnal environnement, a daily, weekly, or even 15 days or monthly “digests” of notifications and/or channels activities would be very useful. Even with one hour batches, members deactivates their notifications when they can't work everyday for the team.

    “Slow projects” don't need immediate responses, and a moderate usage of notifications would be appreciated.

    In some circonstances, a good (slow) timing of reminder could even drive members' involvement (e.g. for those who takes a few hours per week for a project).

    This…

    28 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  16. Prevent non-admin users to rename channels

    I'm aware of your business model and I'm fine with an advanced permissions system in the paid edition. I'm also aware that you carefully thought through the channel management for basic users (see https://github.com/mattermost/platform/issues/1764) and think it's a good way of approaching things.

    But please, consider removing the ability for every one to rename channels. This is not useful, doesn't really make sense and more importantly leaves the ability for anyone to ruin a setup (prank or sabotage). It also gives a feeling of totally uncontrolled environment for these users.

    This small feature makes me question the entire usage…

    14 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  17. 39 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  18. Add Phabricator OAuth2 support

    Allow for Phabricator's OAuth2 provider as an auth source.

    Currently, the Team Edition only supports GitLab as an auth source, and this is a bit limiting, as some organisations such as mine need a bit more than what GitLab offers and have based their development processes on Phabricator.

    We have an internal project ongoing to migrate from our private IRC server for communication to Mattermost or similar. Currently, MM is by far the most interesting solution out there, but the lack of more extensible/less tied to GitLab OAuth2 support is probably becoming a blocker.

    We could probably feed the necessary…

    10 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  19. Add actual permanent deletion - on database AND filesystem level

    It would be really, really cool, if one would be able to delete content permanently.

    The problem is that currently the mattermost installation will grow indefinitely.

    The idea is to allow system admins (or "./platform"-access) to clean storage and database.
    Selectively: delete all "deleted" files, delete all "deleted" messages.

    Currently you can delete users and teams permanently.
    (leaving their filesystem stuff)
    Which basically just needs some little extension.

    Also add some information for sysadmins on how much filesystem storage is currently in use (+used by deleted files) and add an option that warns sysadmins if the set number of GB…

    76 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  20. Give an option to make team invite links one-time-use

    Give an option to make team invite links one-time-use. Reusable invite links (especially ones that aren't auto-regenerated at any point) leaves too much opportunity for unauthorized signups

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base