General

Please search for existing ideas before posting a new idea.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. implement threads in slack import tool

    implement threads in slack import tool.

    right now, threaded messages lose their context when imported. they just become normal messages and not replies to other messages.

    https://github.com/mattermost/mattermost-server/issues/10203

    https://api.slack.com/docs/message-threading

    in slack, replies are standalone objects. it works via a `thread_ts` (thread timestamp) attribute. `thread_ts` refers to the `ts` (timestamp) of the parent post. if a post has `thread_ts` == `ts`, then it is the beginning of a thread.

    possible approach:
    import all posts except for ones where `thread_ts` != `ts` (as these are replies to other posts). once that's done, go back and import the replies since their parents will have…

    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 →
  2. Hide the SMTP server password from system console

    The system console shows the SMTP server password in clear. No other application/website with sane defaults does that. Some offer a button next to the password field to reveal the password temporarily, so the user can make sure no one is standing next to them who could see the secret.

    I actually consider this a bug, but it was rejected as such: https://github.com/mattermost/mattermost-server/issues/10909

    1 vote
    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 →
  3. Add Office365 authentication support for native mobile apps

    This feature is a show-stopper level requirement for using Mattermost on Mobile with companies in the Microsoft/Azure ecosystem.

    Reason being that most large scale companies have centralized identity management and have policies that prevent any application into their ecosystem if they cannot centrally control access to it. As an example, corporate IT usually want to make 100% sure that when they disable a user account from their AD, the change is carried over to all business applications and there's no risk of the user retaining access to company information once they have left. Using a central identity provider also makes…

    42 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  4. New plugin hook to preproceses/format posts

    I tried to implement a plugin which supports spoilers and moderated posts.

    To achieve his would require me to process or format the post when it is being rendered.

    3 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 →

    Thank you for the proosal! In fact, web app plugins can render different post components based on the post’s type. Any time the web app encounters a post with this post type, it replaces the default rendering of the post component with your own custom implementation.

    This allows you to create a custom format for posts.

    https://developers.mattermost.com/extend/plugins/webapp/#custom-post-type-components

    Let us know if there is further functionality you’re looking for from the feature?

  5. Support import from Slack of private messages and private channels

    Support importing of private channels and private messages as these are part of the slack compliance exports.

    34 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    12 comments  ·  Mattermost Enterprise Edition  ·  Flag idea as inappropriate…  ·  Admin →
  6. Support searching "in:" direct messages

    It would be nice if "in:" could support direct messages. This was discussed in

    https://github.com/mattermost/mattermost-server/issues/7762

    which depended on https://github.com/mattermost/mattermost-webapp/pull/189 which was already merged, so maybe this isn't too hard to add now?

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  0 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  7. Eliminate 4000 character per message (message length)

    Currently I can't create messages with more than 4000 characters. This limit should be removed.

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

    Thank you for nominating the feature! It is now available in Mattermost 5.0!

    New installs of Mattermost v5.0 and later allow up to 16383 characters per post. Instances of Mattermost installed earlier than v5.0 will need to update to v5.0 or later and then run a manual database migration in order to utilize the higher character limit. This migration can be slow for large Posts tables, so it’s best to schedule this during off-peak hours. See important upgrade notes (https://docs.mattermost.com/administration/important-upgrade-notes.html) for more details.

    To migrate a MySQL database, connect to your database and run the following:

    ALTER TABLE Posts MODIFY COLUMN Message TEXT;

    To migrate a PostgreSQL database, connect to your database and run the following:

    ALTER TABLE Posts ALTER COLUMN Message TYPE VARCHAR;

    Restart your Mattermost instances.

  8. Confirm with ping warning before sending @all @everyone @here @channel mentions

    Notifications are challenging, and a common source of friction seems to be "hey, you triggered a notification I didn't want by saying @all".

    Slack handles this nicely: they intercept the message before send, and advise the user of the outcome.

    > By using @all, you are about to notify 123 people in 12 timezones. Are you sure? [edit message] [send now]

    43 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    7 comments  ·  Flag idea as inappropriate…  ·  Admin →
  9. Member list on side of chat window w/ status indicator

    Show a member list on the side of the chat window listing all the users that are in the current room, sorted by status and then name (so that logged out users are at the bottom).

    This seems critical to communication .. who's in the room, who's online, who am I talking to, am I in the right room before typing @everyone, etc. At a glance. The little member button with drop down is insufficient especially in rooms with hundreds of people.

    Screenshot from Slack: http://take.ms/YhtK8

    19 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 →

    Thanks everyone for the feedback!

    We’ve now added a status icon in the channel member list (clicking the member icon in the channel header) and sorted it by user status.

    This improvement is supported in Mattermost v4.7.0 and later.

  10. Load more messages automatically when scrolling up in a chat window

    ... instead of having to click "Load more messages" over and over.

    80 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. Allow users to message themselves for quick notes

    *useful for keeping to-do lists, and reminders

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  1 comment  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  12. Receive simple share from other apps

    Enable the functionality to allow users to easily share images directly from other applications (such as the gallery) to a channel Mattermos. I am a developer of mobile applications and have some experience with Android, I would like to implement this functionality

    https://developer.android.com/intl/es/training/sharing/receive.html

    180 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  13. Install Mattermost in a Subdirectory

    We are using HAProxy and multiple subdirectories as internal redirects, to consolidate services.

    Right now, Mattermost assumes it is being install at the root of a fully qualified domain name, so moving it anywhere breaks multiple paths for many files.

    It would be much more valuable for teams to be able to deploy to "http://www.example.com/chat" instead of always resorting to "http://chat.example.com/".

    See: https://mattermost.atlassian.net/browse/PLT-200

    213 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    12 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  14. 206 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    13 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. Really native iOS app

    Current iOS and Android (i heard) are hybrid apps (web app encapsulated to native app by something like Cordova) what means UI is not perfectly integrated with OS what means at least worse UX.

    Do you plan to make app with really native UI (native in Cocoa or React Native)?

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Mattermost App - iPhone, iPad, iOS  ·  Flag idea as inappropriate…  ·  Admin →
  16. Only admin or manager should be able to create channels

    All member by default after invited, can create channel, private groups etc.. how to stop this? Only admin should be able to create channels and private groups..

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

    There was some back and forth among designers about the risk of this feature being detrimental to the concept of a “team”.

    If a few people on a team need to talk about temporary topics like “New logo project”, or “Spring 2016 offsite planning”, it seems easiest for them to create a private group for the discussion and archive it when they were done (note: Channels aren’t ever deleted, all information is archived, so there’s no data loss issue: https://docs.mattermost.com/help/getting-started/organizing-conversations.html#deleting-a-channel).

    An option to restrict this feature could degrade the user experience. People would have to talk about niche topics inside other channels, distracting teammates who aren’t involved, or clutter the public channel list with overly narrow topics.

    Despite these problems, there’s a case to be made for large organizations where social policy doesn’t scale, so the option has been added to Enterprise Edition and kept the complexity out of…

  17. Exporting data

    It would be great if mattermost allows to export all of user data(users, channels, message, ...).

    I think it is important to persuade my coworkers to start to use mattermost.

    185 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    21 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. Bot Users

    Slack provides tighter integration for bots like hubot and calls it Bot Users. Slack's documentation describes it in depth: https://api.slack.com/bot-users

    For example, one of the most import advantages is talking to the bot in a private manner (direct message).

    It would be great if Mattermost provided this.

    75 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Mattermost Team Edition  ·  Flag idea as inappropriate…  ·  Admin →
  19. EE: Data retention and prune/reset/clear channel content options

    For compliance, add the ability to delete specific messaging entries from the user interface, including:

    - Clear a specific channel of all its content
    - Delete all posts from a specific user
    - Delete all posts from a specific user in a specific channel
    - Delete all posts from/before/after a specific date
    - Configure a data retention time

    219 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    30 comments  ·  Mattermost Enterprise Edition  ·  Flag idea as inappropriate…  ·  Admin →
  20. Make notification emails multipart (plain-text friendly)

    The notification emails are HTML only, which is a pain when you read your mails in plain-text mode (or if you use, say, mutt).

    The mails should be multipart : a plain-text version and a HTML one.

    26 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 →
← Previous 1 3 4 5 11 12
  • Don't see your idea?

Feedback and Knowledge Base