General
Please search for existing ideas before posting a new idea.
- or
1200 results found
-
Support Google Apps sign in when using the Android app
You've added Google Apps SSO sign in following suggestion https://mattermost.uservoice.com/forums/306457-general/suggestions/14879976-google-apps-sign-in, but support is still needed in the app interface.
3 votes -
Add "edited by admin" when admin edit someone's message
Team admin can edit users messages (when option is available) but it can be usefull to specify when it's not the user himself that edit, but an admin.
Proposal: add "(edited by admin)" instead of "(edited")
1 vote -
Different sound notifications for DMs/mentions and normal channel chatter
Currently when someone sends you a direct message, mentions you, or sends a message to into non-muted channel that you are a member of, the desktop app plays the same sound. I think it would be a really nice/useful feature to give users the option to play different sounds to distinguish between DM/mentions and normal channel chatter.
3 votes -
Can we save a chat
- idea is we can use this as attachment in other messaging tool like emails
- this will be helpful in official purpose, so if required in future
1 vote -
Copied sheet (excel, google sheet) data and paste on mattermost format Markdown table
Paste read data type and apply markdown by default like google sheet, office excel format to markdown
3 votes -
CMD/CTRL+K should allow to switch to conversation from other team
When you are part of two or more team and you have unread channel in another team you've currently selected, you can not switch to it with CMD/CTRL+K. Since there is no keyboard shortcut to switch team (already discussed in various place), this would be nice to display the conversation from the other team in the conversation selection popup!
13 votes -
Allow Incoming Webhooks to use response_type
From: https://github.com/mattermost/mattermost-server/issues/10463
Please allow incoming webhooks to use response_type. I'm looking at making a bot that would allow others to roleplay. This bot functions by watching the channel, and when it sees a message with a trigger that has been set up with it, uses a incoming webhook to post a message with a custom picture and username before deleting the triggering message.
This gives the effect of someone being able to play different characters, especially when paired with: https://mattermost.uservoice.com/forums/306457-general/suggestions/37237117-allow-webhooks-to-post-to-reply-threads3 votes -
Default email domain for LDAP users
There should be a option for default email domain for LDAP users.
Use case: large organizations often have multiple object trees, and some might not contain the users email address explicitly. In some cases you might have a default email domain for all users (example.com) in addition to their unit-specific (unit.example.com) domains.
For more dynamic settings like a Django settings.py you might to able to specify that the email address of an users is their uid + the default email domain of your organization, but when that's not the case you instead relay on the settings being provided to you, as would be the case of Mattermost.
There should be a option for default email domain for LDAP users.
Use case: large organizations often have multiple object trees, and some might not contain the users email address explicitly. In some cases you might have a default email domain for all users (example.com) in addition to their unit-specific (unit.example.com) domains.
For more dynamic settings like a Django settings.py you might to able to specify that the email address of an users is their uid + the default email domain of your organization, but when that's not the case you instead relay on the settings being provided to you,…
2 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 authorizer, which allows using a request query parameter instead (e.g. we could make the slash command URL something like https://abcdefgh12345678.execute-api.us-west-1.amazonaws.com/stageName/methodName?apiKey=whateverTheAwsKeyIs).
It would be great if we could specify custom headers to be included in the slash command request, so in this instance, if we could specify something like.
Request Method: GET
Request URL: https://abcdefgh12345678.execute-api.us-west-1.amazonaws.com/stageName/methodName
Request Headers: X-API-Key: whateverTheAwsKeyIsI 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 -
Allow to search for user name based on email and/or full (and partial) name
In my company many people use fancy names, abbreviated names and so on. If I want to communicate to someone I know (email, full name) but doesn't know his MM user name, I really don't know how to do it.
(But I am still quit new to MM, so maybe there is a way?)1 vote -
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 -
Improve the UX of the very first screen
The first impressions of an app are critical. This is the screenshot that I have when I have first installed the Matermost desktop client on Ubuntu. I think it will be the same for all platforms:
Almost everything on this screen is unfriendly to a new user especially a non-technical user.
1. The title
It just says: 'Add Server'. Nothing like 'Hi!' or 'Welcome to Mattermost!' or anything that displays some kind of enthusiasm for welcoming the user. This is where Slack shines - friendly, quirky (perhaps later annoying) messages.
2. Server Display Name
Even as a fairly technical user (CS university degree, 20 years web development experience, installed 4-5 different Linux distributions, 17k reputation across Stack Exchange) I have no clue as to what this means.
Questions that I have as a dumb user (note that this screen makes me feel like a dumb user - which is really bad):
- Is this optional?
- Where can I find the server name?
- Can I choose my own?
The help text is: 'The name of the server displayed on your desktop app tab bar.'. But I don't have anything displayed there. What is my 'desktop app tab bar'? I don't know what that is.
The placeholder text 'Server Name' doesn't help at all
3. My suggestion
This my guess at what I think you could display. This would only need to be displayed for the first server it could be simplified for later servers, once a user has added one server then they will have a mental model of what will happen, but until then the extra friendly explanation really helps.
Title: Welcome to Mattermost! Let's connect your first server
Label: Your server address (URL)
Placeholder: https://example.com
Help text: The URL of your Mattermost server. It needs to start with http:// or https://.Label: [optional] Give your server a display name
Placeholder: Choose any characters or emojis - go wild
Help text: This will be displayed in your side bar once you've added itIf you need more help here's our [getting started guide](...)
The first impressions of an app are critical. This is the screenshot that I have when I have first installed the Matermost desktop client on Ubuntu. I think it will be the same for all platforms:
Almost everything on this screen is unfriendly to a new user especially a non-technical user.
1. The title
It just says: 'Add Server'. Nothing like 'Hi!' or 'Welcome to Mattermost!' or anything that displays some kind of enthusiasm for welcoming the user. This is where Slack shines - friendly, quirky (perhaps later annoying) messages.
2. Server Display Name
Even as a fairly technical…
3 votes -
Allow SVGs for team icons, user icons and logo
I can only use JPG, GIF, PNG today and SVGs are rejected.
I would be happy if I could use SVGs also everywhere as it's the superior format if you have only graphics.9 votes -
Login with OpenShift Credentials
Leverage OpenShift’s OAuth IDP to login to OpenShift.
1 vote -
Add download button for code block
When someone add code block using ``` add download option for that code block. Perfect option are download that code with automatically added extension from Syntax Highlighting (if used, if not .txt).
For example: download all code block with .sh extension. That option can be on three dots **, as delete option.4 votes -
Administration of channels through Admin interface.
Implement channel management in the admin UI. Currently the only channel administration is in the channel itself or through the CLI.
1 vote -
add the option to disable notifications for the active window
Having audio notifications for a window that is currently active seems silly. While I could see some wanting it, I think it would be a valuable feature to be able to disable this feature.
noted on a Mac client
1 vote -
Make log file reading easier
The timestamp within the log is now Unix Timestamp. This makes it really hard to find the right logs when there is a issue.
Please implement a option to change to a human readable time. I suggest the UTC timestamp. Dateformat can be fix of should better be looking for the server values.
Now:
{"level":"debug","ts":1540975612.3137412,"caller":"web/handlers.go:50","msg":"POST - /api/v4/users/status/ids"}Better:
{"level":"debug","ts":10/31/2018 8:46am,"caller":"web/handlers.go:50","msg":"POST - /api/v4/users/status/ids"}Optimal (i am in europe):
{"level":"debug","ts":31.10.2018 8:46,"caller":"web/handlers.go:50","msg":"POST - /api/v4/users/status/ids"}Best regards
9 votes -
Add image upload to webhook profile picture integration
Instead of relying on a url path for a profile picture in a webhook integration, it would be really useful to have a file upload path.
Thank you!
15 votes -
Add typescript type definitions to the mattermost-redux api-lib
Please could you add types so that developping of plugins/integrations/hooks and such may benefit from the power of type verification and auto completion.
It would, specially on API dev, be a strong plus ;)3 votes
- Don't see your idea?