General
Please search for existing ideas before posting a new idea.
-
Prevent non-admin users from posting and editing to channel
The use case is to provide information to users, for example, release notes, status updates, etc. In order to keep the channel relevant and to avoid clutter, non-admin users have read-only access.
This feature allows a team to create "reference" channels.
- team admins: create, read, update, delete
- non-admin users: read-only
This idea is similar to, and currently under review for Enterprise Edition:
This idea is related to:
30 votes -
Add Gitea OAuth2 Support
Support Gitea's OAuth2 provider as an authentication source.
Currently, the team edition only supports GitLab as an OAuth2 source. GitLab is pretty heavyweight and many people prefer other software for a variety of reasons.
Gitea (https://gitea.io/en-us/) is a really nice open source, community supported Git server. They recently added support for acting as an OAuth2 provider (see https://docs.gitea.io/en-us/oauth2-provider/ for documentation). It would be great if Mattermost would support Gitea as an OAuth2 provider.
54 votes -
increase the 22 character limit on channel names.
Slack recently increased their character limitation on channel names. We would like Mattermost to increase the limit as well, as this has been a helpful feature since it was rolled out.
17 votes -
Voice Messages Record and Play
The same way we can send messages, we should be able to send voice messages.
It should be as simple as click "add voice", record what you want, press send and it's made available on the server for others to listen.
It should be supported by browser and mobile client apps.
173 votes -
unlimited search results
for the default search backend (sql), search results are capped at 100!
you can verify this by loading jquery and doing:
$('.search-item__container').length;
you can see that paging isn't supported:
https://github.com/mattermost/mattermost-server/blob/master/app/post.go#L821
and the sql uses
LIMIT 100
:https://github.com/mattermost/mattermost-server/blob/master/store/sqlstore/post_store.go#L834
i know this isn't an issue in enterprise because you're using elasticsearch, but please either bring elasticsearch to team edition or fix the default search backend. 100 results is sad :(
72 votes -
System Administrator: Ability to Import Users via CSV / Excel File
While system administrator are limited to only have the following methods to create / import users:
* Local users: mattermost user create CLI, direct invite, team invite link
* External users: LDAP / AD / SAMLIt will be good to have the ability to use CSV or Excel file to bulk import the users with specific formatting especially if the organization has a lot of customers and is not utilizing AD / LDAP / SSO.
1 vote -
Quote Reply In Threads
In a thread, because we cant create subthreads, the comment menu should have a new item called "quote reply".
"Quote Reply" should allow the user to add a new comment with reference from the comment he is replying.
A : I like cars.
A : Wanna go for pizza? <-- "Quote Reply"
B : I like Ferrari.
B : "Wanna go for pizza?"Yes. Pizza is a great idea.
10 votes -
Directory of public channels/channels I can have access to
A user should be able to easily see & search the list of all channels they have joined and can join. I'm seeing a number of duplicate channels created across teams because the user did not know it existed in another location.
30 votes -
API: Add new_msg_count to /users/me/teams/{{team_id}}/channels/members
Currently you need to make two calls to get the total count of unread messages or to get the count of unread messages from a single channel (
/users/me/teams/{{team_id}}/channels
and/users/me/teams/{{team_id}}/channels/members
).To avoid the first request, it would be nice to have a new property e.g.
new_msg_count
that returns the current new message count for a channel. This is currently only possible by substracting themsg_count
(second request) from thetotal_msg_count
(first request).This topic has already been discussed on github: https://github.com/mattermost/mattermost-server/issues/8591#issuecomment-383909505
3 votes -
add newlines with CTRL+ENTER (like in Slack and Skype)
this is the opposite of the current setting:
ENTER inserts a new line and CTRL+ENTER submits the message.3 votes -
Disable the "More Actions" tooltip when the menu is already open
On the [...] button on the right side of a message, there's a tooltip displaying the text "More Actions". When I click on this button, the menu pops up and then the tooltip appears, blocking the "Edit" menu item. The tooltip should never be allowed to pop up if the menu is already open.
Firefox, Mattermost Version: 5.6.2
3 votes -
transform message to into an answer to message above
people are often sloppy in using answers to messages and just type it to the channel when it should be an answer to the message above.
I propose a button visible to the author and admins that allows to transform a message into an answer to the message above.
I hope it'll help to create more consistency in the usage of the answer/thread feature.5 votes -
Adaptive cards support
Change attachments for adaptive cards, is more flexible.
0 votes -
More Granular Session lengths for SSO authentication
Currently the configurations for SSO authentication session lengths allow for a single digit value representing days that the authenticated session will last before expiring and forcing a re-authentication.
There has been quite a bit of interest within my teams to have this more granular, specifically down to a number of hours (with our preference being somewhere around the length of a work day- 8hours). By doing something less than a single day, with people having varying schedules, it would guarantee that almost everyone will need to re-authenticate when coming back to work. As is, it can happy sporadically depending on…
3 votes -
Option to have different themes on different devices
As of now, a change of theme on one device is automatically synched to all other devices.
1 vote -
Separate storage limit per team
I'm hosting a single team installation for 2 local charities (each has their own team). It would be great to be able to set a separate storage limit per team. In small situations like this it's not necessary to run 2 instances of mattermost. but this setup is only manageable if we can specify a limit per team.
4 votes -
Add a command /play to play sound, movies quotes, etc.
We use Mattermost in a small team and when it comes the time to chill out, we sometimes abuse of the #random channel
We loved the emoticon customization and we would love to see the possibility to send a sound to react to a message with the right movie quote for example.That could be a plugin with a command like /play, I just doubt that the plugin would have the right to play a sound in browser.
The sound (and the command) could be created by users just like emoticons. The user should have to upload a sound file…
36 votes -
make threads collapsible
A toggle option so that threads appear as "N comments" and open in the side-panel, so they do not interrupt the main flow of the channel, and you can follow each thread mode easily.
1,591 votesMattermost is hosting our very first community design meeting!
The topic is folded reply threads and takes place on March 7th, 2019, 10:00 San Francisco time.
Join from PC, Mac, Linux, iOS or Android: https://zoom.us/j/9887460965.
For more information, see our forum post: https://forum.mattermost.org/t/community-design-meeting-folded-reply-threads/6729
-
Add ability to move mistaken thread replies in a channel to the intended thread
If a user misses replying to a thread in a channel and instead replies directly to the channel, this message is not part of the thread that it was intended to be and the conversation is not clear.
There should be a way for a user or channel admin to move a message to the intended thread inside the channel and keep it inline with the on-going threaded conversation (since everything is timestamped this seems possible).
This would clean up the conversations and mistakes that users will make.
79 votesWork on this feature has begun! Big thanks to @kkekkonen for starting the effort.
If anyone would be interested testing it, you can help out here: https://github.com/mattermost/mattermost-server/pull/9165
PS: Previous update incorrectly mentioned that this an Enterprise Edition feature.
-
File Archieving Feature
I suggest to have a file archieving service that will move old files to an archive repository.
If the user tries to access an archieved file, the server must be clever enough to recover that file from the archive repository.- Archive repository could be cloud server or a NAS with FTP service.
- Upload files to archive repository whenever the file repository is full or the files are too old(set by the admin. I think 1 month old is enough).
- Download files from archive repository will be slower. That’s fine this is an economical solution.
- Archive repository is not mandatory, it…
66 votes
- Don't see your idea?