snapshot of https://github.com/mattermost/mattermost.git (master, 2026-09-16; blobs > 131072B omitted)
Some checks failed
Server CI / Postgres (shard 0) (push) Has been skipped
Server CI / Postgres (shard 3) (push) Has been skipped
BuildEnv Docker Image / build-image (push) Failing after 4s
BuildEnv Docker Image / build-image-fips (push) Failing after 4s
Migration Review & Release Notes / Generate migration review & release notes (push) Failing after 3s
Server CI / Build Environment (push) Failing after 3s
Server CI / Postgres (shard 1) (push) Has been skipped
Tools CI / check-style (mattermost-govet) (push) Failing after 4s
Server CI / Postgres (shard 2) (push) Has been skipped
Tools CI / check-style (mmgotool) (push) Failing after 3s
Server CI / Elasticsearch v8 Compatibility (push) Has been skipped
Server CI / OpenSearch v2 Compatibility (push) Has been skipped
Server CI / Postgres FIPS (shard 0) (push) Has been skipped
Tools CI / Test (mattermost-govet) (push) Failing after 3s
Server CI / Postgres FIPS (shard 1) (push) Has been skipped
Server CI / Postgres FIPS (shard 2) (push) Has been skipped
Tools CI / Test (mmgotool) (push) Failing after 3s
Server CI / Postgres FIPS (shard 3) (push) Has been skipped
Server CI / Run mmctl tests (push) Has been skipped
Server CI / Run mmctl tests (FIPS) (push) Has been skipped
Server CI / Merge Postgres Test Results (push) Has been skipped
Server CI / Merge Postgres FIPS Test Results (push) Has been skipped
Server CI / Check backport migrations (push) Has been skipped
Server CI / Check generated files (push) Has been skipped
Server CI / check-style (push) Has been skipped
Server CI / Vet API (push) Has been skipped
Server CI / Build mattermost server app (push) Has been skipped
Server CI / Server CI Complete (push) Failing after 2s
Server CI / Server CI Artifacts (push) Has been skipped
Server CI / Sentry Upload (push) Has been skipped
Server CI / Server CI Report (push) Failing after 5m1s
Server CI Nightly Race / Race Detector (push) Has been skipped
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
Webapp CI Cache Warm / Warm Webapp node_modules Cache (push) Has been cancelled
E2E CI Cache Warm / Warm E2E npm Registry Cache (push) Has been cancelled
API / build (push) Has been cancelled
Web App CI / check-types (push) Has been cancelled
Web App CI / check-lint (push) Has been cancelled
Web App CI / check-i18n (push) Has been cancelled
Web App CI / check-external-links (push) Has been cancelled
Web App CI / test (platform) (push) Has been cancelled
Web App CI / test (mattermost-redux) (push) Has been cancelled
Web App CI / test (channels shard 1/4) (push) Has been cancelled
Web App CI / test (channels shard 2/4) (push) Has been cancelled
Web App CI / test (channels shard 3/4) (push) Has been cancelled
Web App CI / test (channels shard 4/4) (push) Has been cancelled
Web App CI / upload-coverage (push) Has been cancelled
Web App CI / build (push) Has been cancelled
YAML Lint / yamllint (push) Has been cancelled
Push mirrored docker images / cd/Push mirrored docker images (push) Has been cancelled
docs-cd / Build and deploy docs (push) Has been cancelled
Docs CI / build (push) Has been cancelled
E2E Cache Warm: Cypress deps / Warm Cypress deps cache (push) Has been cancelled
Scorecards supply-chain security / Scorecard analysis (push) Has been cancelled
Server CI Weekly / Postgres FIPS (push) Has been skipped
Server CI Weekly / Run mmctl tests (FIPS) (push) Has been skipped
Server CI Weekly / Postgres with binary parameters (push) Has been skipped
Server CI Weekly / Build Environment (push) Failing after 1s
Server CI Cache Warm / Warm Go Module and Build Cache (push) Failing after 2s
Server CI Nightly Race / Build Environment (push) Failing after 1s
Some checks failed
Server CI / Postgres (shard 0) (push) Has been skipped
Server CI / Postgres (shard 3) (push) Has been skipped
BuildEnv Docker Image / build-image (push) Failing after 4s
BuildEnv Docker Image / build-image-fips (push) Failing after 4s
Migration Review & Release Notes / Generate migration review & release notes (push) Failing after 3s
Server CI / Build Environment (push) Failing after 3s
Server CI / Postgres (shard 1) (push) Has been skipped
Tools CI / check-style (mattermost-govet) (push) Failing after 4s
Server CI / Postgres (shard 2) (push) Has been skipped
Tools CI / check-style (mmgotool) (push) Failing after 3s
Server CI / Elasticsearch v8 Compatibility (push) Has been skipped
Server CI / OpenSearch v2 Compatibility (push) Has been skipped
Server CI / Postgres FIPS (shard 0) (push) Has been skipped
Tools CI / Test (mattermost-govet) (push) Failing after 3s
Server CI / Postgres FIPS (shard 1) (push) Has been skipped
Server CI / Postgres FIPS (shard 2) (push) Has been skipped
Tools CI / Test (mmgotool) (push) Failing after 3s
Server CI / Postgres FIPS (shard 3) (push) Has been skipped
Server CI / Run mmctl tests (push) Has been skipped
Server CI / Run mmctl tests (FIPS) (push) Has been skipped
Server CI / Merge Postgres Test Results (push) Has been skipped
Server CI / Merge Postgres FIPS Test Results (push) Has been skipped
Server CI / Check backport migrations (push) Has been skipped
Server CI / Check generated files (push) Has been skipped
Server CI / check-style (push) Has been skipped
Server CI / Vet API (push) Has been skipped
Server CI / Build mattermost server app (push) Has been skipped
Server CI / Server CI Complete (push) Failing after 2s
Server CI / Server CI Artifacts (push) Has been skipped
Server CI / Sentry Upload (push) Has been skipped
Server CI / Server CI Report (push) Failing after 5m1s
Server CI Nightly Race / Race Detector (push) Has been skipped
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
Webapp CI Cache Warm / Warm Webapp node_modules Cache (push) Has been cancelled
E2E CI Cache Warm / Warm E2E npm Registry Cache (push) Has been cancelled
API / build (push) Has been cancelled
Web App CI / check-types (push) Has been cancelled
Web App CI / check-lint (push) Has been cancelled
Web App CI / check-i18n (push) Has been cancelled
Web App CI / check-external-links (push) Has been cancelled
Web App CI / test (platform) (push) Has been cancelled
Web App CI / test (mattermost-redux) (push) Has been cancelled
Web App CI / test (channels shard 1/4) (push) Has been cancelled
Web App CI / test (channels shard 2/4) (push) Has been cancelled
Web App CI / test (channels shard 3/4) (push) Has been cancelled
Web App CI / test (channels shard 4/4) (push) Has been cancelled
Web App CI / upload-coverage (push) Has been cancelled
Web App CI / build (push) Has been cancelled
YAML Lint / yamllint (push) Has been cancelled
Push mirrored docker images / cd/Push mirrored docker images (push) Has been cancelled
docs-cd / Build and deploy docs (push) Has been cancelled
Docs CI / build (push) Has been cancelled
E2E Cache Warm: Cypress deps / Warm Cypress deps cache (push) Has been cancelled
Scorecards supply-chain security / Scorecard analysis (push) Has been cancelled
Server CI Weekly / Postgres FIPS (push) Has been skipped
Server CI Weekly / Run mmctl tests (FIPS) (push) Has been skipped
Server CI Weekly / Postgres with binary parameters (push) Has been skipped
Server CI Weekly / Build Environment (push) Failing after 1s
Server CI Cache Warm / Warm Go Module and Build Cache (push) Failing after 2s
Server CI Nightly Race / Build Environment (push) Failing after 1s
This commit is contained in:
550
docs/main/end-user-guide/access/client-availability.mdx
Normal file
550
docs/main/end-user-guide/access/client-availability.mdx
Normal file
@@ -0,0 +1,550 @@
|
||||
---
|
||||
title: "Client availability"
|
||||
---
|
||||
import useBaseUrl from '@docusaurus/useBaseUrl';
|
||||
|
||||
<PlanAvailability slug="all-commercial" />
|
||||
|
||||
The following tables highlight the end user features of Mattermost and their support across Web, Desktop, and Mobile applications (iOS and Android).
|
||||
|
||||
## Messages
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col style={{width: '40%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Feature</th>
|
||||
<th>Web</th>
|
||||
<th>Desktop</th>
|
||||
<th>Mobile</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/organize-conversations">Threaded discussions</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/format-messages#use-markdown">Format messages with Markdown</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td>Partial Support</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/react-with-emojis-gifs">Emojis</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/react-with-emojis-gifs#quick-emoji-reactions">Emoji reactions</a></td>
|
||||
<td></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/share-files-in-messages">File sharing</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/mention-people">@mentions</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/search-for-messages#hashtags">Search hashtags</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/search-for-messages#search-modifiers">Search modifiers</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Search highlighting</td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/save-pin-messages">Pin and save messages</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/share-files-in-messages#preview-file-attachments">Preview image links</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/administration-guide/configure/site-configuration-settings#enable-website-link-previews">Preview websites</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/preferences/manage-your-notifications">Notifications</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/manage-channel-bookmarks">Bookmark channels</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
## Channels
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col style={{width: '40%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Feature</th>
|
||||
<th>Web</th>
|
||||
<th>Desktop</th>
|
||||
<th>Mobile</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/create-channels">Create a new channel</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/join-leave-channels#join-a-channel">Join a channel</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/join-leave-channels#leave-a-channel">Leave a channel</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/favorite-channels">Favorite a channel</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/preferences/manage-your-channel-specific-notifications#mute-channels">Mute a channel</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/manage-channel-members">Manage members</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/manage-channel-members#add-members-to-a-channel">Add members</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/rename-channels">Rename channels</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/administration-guide/configure/user-management-configuration-settings#deactivate-users">Deactivate members</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
## Teams
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col style={{width: '40%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Feature</th>
|
||||
<th>Web</th>
|
||||
<th>Desktop</th>
|
||||
<th>Mobile</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/preferences/manage-your-notifications">Multi-team support for notifications</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/organize-using-teams">Team switching</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/preferences/customize-your-theme">Team-based theming</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/team-settings">Team settings</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/organize-using-teams#join-a-team">Join existing team</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/organize-using-teams#create-a-team">Create a new team</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/invite-people">Share an invite link</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/invite-people">Invite people</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/administration-guide/manage/team-channel-members#teams">Manage team members</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/organize-using-teams#leave-a-team">Leave team</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
## Collaborative playbooks
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col style={{width: '40%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Feature</th>
|
||||
<th>Web</th>
|
||||
<th>Desktop</th>
|
||||
<th>Mobile</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/workflow-automation/work-with-playbooks">Collaborative playbooks</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
## Calls
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col style={{width: '40%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Feature</th>
|
||||
<th>Web</th>
|
||||
<th>Desktop</th>
|
||||
<th>Mobile</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/make-calls#join-a-call">Join call</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/make-calls#share-your-screen">Share screen</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/make-calls#chat-in-a-call">Chat in thread</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/make-calls#react-using-emojis">React with emoji</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/collaborate/make-calls#record-a-call">Record a call</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
## Integrations
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col style={{width: '40%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Feature</th>
|
||||
<th>Web</th>
|
||||
<th>Desktop</th>
|
||||
<th>Mobile</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/workflow-automation/interact-with-playbooks#slash-commands">Slash commands</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td>Partial Support</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/integrations-guide/popular-integrations">Server-side plugins</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://developers.mattermost.com/integrate/plugins/interactive-dialogs/">Interactive dialogs</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://developers.mattermost.com/integrate/apps/authentication/oauth2/">OAuth 2.0</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://developers.mattermost.com/integrate/webhooks/incoming/">Incoming webhooks</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://developers.mattermost.com/integrate/webhooks/outgoing/">Outgoing webhooks</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://developers.mattermost.com/integrate/reference/mm-blocks/">Mattermost Blocks</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Included" width="16" height="16" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Included" width="16" height="16" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Included" width="16" height="16" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://developers.mattermost.com/integrate/reference/message-attachments/">Message attachments</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://developers.mattermost.com/integrate/plugins/interactive-messages/#message-buttons">Message buttons</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://developers.mattermost.com/integrate/plugins/interactive-messages/#message-menus">Message menus</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://developers.mattermost.com/integrate/plugins/components/webapp/actions/">Message actions</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://developers.mattermost.com/integrate/reference/server/">Right-hand sidebar</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
## Authentication
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col style={{width: '40%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Feature</th>
|
||||
<th>Web</th>
|
||||
<th>Desktop</th>
|
||||
<th>Mobile</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/access/access-your-workspace#email-address-or-username">Email password login</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/administration-guide/onboard/ad-ldap">AD/LDAP</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/administration-guide/onboard/sso-saml">SAML SSO</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/administration-guide/onboard/sso-gitlab">GitLab SSO</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/administration-guide/onboard/sso-entraid">Entra ID SSO</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/administration-guide/onboard/sso-google">Google SSO</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
## Other
|
||||
|
||||
<table>
|
||||
<colgroup>
|
||||
<col style={{width: '40%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
<col style={{width: '20%'}} />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Feature</th>
|
||||
<th>Web</th>
|
||||
<th>Desktop</th>
|
||||
<th>Mobile</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/preferences/manage-your-display-options#language">Localization for 22 languages</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/preferences/customize-your-theme">Custom user interface themes</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/preferences/manage-your-profile">User profile settings</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="/end-user-guide/preferences/manage-your-channel-specific-notifications">Channel notification settings</a></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Supported" className="theme-icon" /></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
### What feature quality levels does Mattermost have?
|
||||
|
||||
We strive to release viable features. This means that we put in a significant amount of effort to ensure we solve a use case with a high bar for quality. A feature that's viable and meets our criteria for our production quality levels will be released to production.
|
||||
|
||||
However, when working on large and complex features or new products, we may need to test them with a high volume of customers and users. For these scenarios, we'll release them as [Experimental](/administration-guide/manage/feature-labels#experimental) or [Beta](/administration-guide/manage/feature-labels#beta), and implement feature flags and/or A/B testing to validate the effectiveness of features prior to production-level release. Additionally, we [dogfood our features](https://en.wikipedia.org/wiki/Eating_your_own_dog_food) on our community server, and provide many configuration options that ensure customers can opt-in when trying experimental or beta features.
|
||||
|
||||
See the [Mattermost feature labels](/administration-guide/manage/feature-labels) documentation for details on the status, maturity, and support level of each feature, and what you can expect at each level.
|
||||
Reference in New Issue
Block a user