mirror of
https://github.com/hanzoai/team.git
synced 2026-11-01 07:55:31 +00:00
* Fix broken checkmark icons and zoom-breaking tables on Plans and Cloud pages The Plans page referenced a Sphinx-era static image path that doesn't exist in the Docusaurus site, rendering broken icons. The Cloud subscriptions comparison table was a mangled RST-to-MDX conversion artifact (nested dl/dt/dd, literal ASCII borders, unresolved checkmark substitutions) with fixed column widths that clipped content on zoom. Both tables now use the site's checkmark.svg icon and scroll horizontally within their own container instead of breaking the page. * Reconcile Product Overview content drift from docs repo Applies content that landed in mattermost/docs between 2026-05-14 and 2026-07-13 (v11.7/v11.8 server releases, v10.11 dot releases, v6.2/v5.13.7 desktop releases, v2.40-2.41.3 mobile releases, and related subscription/ FAQ/deprecation copy updates) to the corresponding MDX pages in docs/main/product-overview, per phase P13 sub-phase 4.1 of the docs migration plan. * Fix duplicate changelog bullet and admin console path in Product Overview - Remove duplicate flagged-post-visibility bullet from the v11.7.3 changelog entry. - Correct subscription.mdx admin console path to include the Reporting menu, matching the path used elsewhere in the docs. --------- Co-authored-by: Hanzo Dev <[email protected]>
1319 lines
167 KiB
Plaintext
1319 lines
167 KiB
Plaintext
---
|
||
title: "v11 Changelog"
|
||
---
|
||
import Inc0_common_esr_support_upgrade from './common-esr-support-upgrade.mdx';
|
||
|
||
<Important>
|
||
|
||
<Inc0_common_esr_support_upgrade />
|
||
|
||
</Important>
|
||
<Note>
|
||
|
||
Platform and OS scope reflects reported and tested environments and may not represent all affected configurations.
|
||
|
||
</Note>
|
||
|
||
## Release v11.8 - [Feature Release](https://docs.mattermost.com/product-overview/release-policy.html#release-types) \{#release-v11-8-feature-release}
|
||
|
||
- **11.8.3, released 2026-07-08**
|
||
- Mattermost v11.8.3 contains a medium severity level security fix. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Avoided saving stale configurations from the System Console by refreshing a system admin's snapshot of the configuration whenever it changed.
|
||
- Fixed an issue where the **Bot Accounts** page loaded at most 200 bots, hiding newer bots from the list and search on servers with more than 200 bot accounts.
|
||
- Tightened validation when updating channel member roles via the API.
|
||
- Mattermost v11.8.3 contains no database or functional changes.
|
||
- **11.8.2, released 2026-06-26**
|
||
- Mattermost v11.8.2 contains a medium severity level security fix. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged Agents plugin version [v2.0.5](https://github.com/mattermost/mattermost-plugin-agents/releases/tag/v2.0.5).
|
||
- Fixed custom emoji upload size and GIF frame limits.
|
||
- User Attributes can now be synced with AD/LDAP or SAML whether they are user-editable or admin-managed. When an attribute is synced, the "Editable by users" toggle is disabled; remove the link to change it again.
|
||
- Modified the ``SendBestEffort`` cluster messages logic to fall back to using TCP when their length is larger than a UDP datagram.
|
||
- Added a new ``ClusterReliableFallbackLength`` metric with the total length in bytes of the ``SendBestEffort`` calls (UDP) that had to fallback to TCP because of the message length.
|
||
- Mattermost v11.8.2 contains no database or functional changes.
|
||
- **11.8.1, released 2026-06-17**
|
||
- Mattermost v11.8.1 contains medium severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Fixed file moves and copies on S3 file stores failing for files larger than 5GiB (for example, finalizing an mmctl import upload of an import archive over 5GiB), by using a server-side multipart copy.
|
||
- Preserved unknown permissions during migrations on downgrade.
|
||
- Added a pre-migration setup to fix the incorrect database migration numbers that prevented upgrading Mattermost from v10.11 to v11.7.
|
||
- Mattermost v11.8.1 contains the following functional changes:
|
||
- Added a new ``FileSettings.ExtractContentTimeout`` setting (default 10 seconds) that limits how long a single uploaded document's content extraction occupies a worker, and moved document content extraction to a dedicated, non-blocking worker pool so it no longer delays file uploads for other users. Added ``FileSettings.ExtractContentTimeout`` configuration setting.
|
||
- **11.8.0, released 2026-06-16**
|
||
- Original 11.8.0 release.
|
||
|
||
<Important>
|
||
|
||
**Breaking Changes**
|
||
- The Custom Profile Attributes property group is renamed from ``custom_profile_attributes`` to ``access_control``, and CPA fields and values are migrated from the legacy property model to the v2 model. The functionality of the CPA feature is unchanged. Plugin developers that use CPA will need to register against the new group name.
|
||
|
||
</Important>
|
||
|
||
### Upgrade Impact
|
||
|
||
#### Database Schema Changes
|
||
- The following schema changes are included in the v11.8 release. No database downtime is expected for this upgrade. See the [Important Upgrade Notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html) for more details.
|
||
- Added a ``Version`` column (default 1) to the ``PropertyGroups`` table to differentiate PSAv1 legacy groups from PSAv2 groups, with no downtime or table rewrite required.
|
||
- Increased the PostgreSQL statistics-sampling target for ``posts.rootid`` and ``posts.channelid`` to 5000 and refreshes planner statistics, improving query plan accuracy for queries that filter or join on those columns with no table rewrite or downtime required.
|
||
- Added two new values, ``'BO'`` and ``'BP'``, to the ``channel_type`` enum with no table rewrite or downtime required.
|
||
- Added a ``LinkedFieldID`` column and index to ``PropertyFields``, renamed the CPA property group to ``access_control``, and narrowed the ``AttributeView`` materialized view to user-scoped attributes, with no large-table impact or downtime required.
|
||
- Added a ``ViewedAt`` column and ``idx_recaps_user_id_viewed_at`` index to ``Recaps`` via metadata-only ``ADD COLUMN`` and ``CREATE INDEX CONCURRENTLY``, with no table locks or downtime required.
|
||
- Added a ``Discoverable`` column to ``Channels``, a new ``ChannelJoinRequests`` table, and four concurrent partial/composite indexes to support channel join request workflows, with no downtime required.
|
||
- Extended the ``permission_level`` enum to add an ``admin`` value via a non-blocking catalog-only change, with no table locks, no data migration, and no downtime required.
|
||
|
||
#### config.json
|
||
New setting options were added to ``config.json``. Below is a list of the additions and their default values on install. The settings can be modified in ``config.json``, or the System Console when available.
|
||
- **Changes to Enterprise Advanced plan:**
|
||
- Under ``MobileEphemeralMode`` in ``config.json``, added a [Mobile Ephemeral Mode](https://docs.mattermost.com/security-guide/mobile-security.html#app-sandboxing-and-secure-data-storage) configuration section under **System Console > Environment > Mobile Security**, allowing admins to configure data persistence and cache management policies for mobile devices. Requires Enterprise Advanced license and ``MobileEphemeralMode`` feature flag.
|
||
- **Changes to Enterprise plans:**
|
||
- Under ``ElasticsearchSettings`` in ``config.json``, added ``EnableSearchPublicChannelsWithoutMembership`` configuration setting to allow searching in public channels the user isn't a member of.
|
||
- Under ``TeamSettings`` in ``config.json``, added ``EnableChannelCategorySorting`` configuration setting to add, edit, and remove managed categories.
|
||
|
||
### Improvements
|
||
|
||
See [this blog post](https://mattermost.com/blog/mattermost-v11-8-0-is-now-available/) on the highlights in our latest release.
|
||
|
||
#### User Interface
|
||
- Pre-packaged MS Calendar plugin version [v1.6.1](https://github.com/mattermost/mattermost-plugin-mscalendar/releases/tag/v1.6.1).
|
||
- Pre-packaged GitLab plugin version [v1.12.2](https://github.com/mattermost/mattermost-plugin-gitlab/releases/tag/v1.12.2).
|
||
- Pre-packaged GitHub plugin version [v2.7.1](https://github.com/mattermost/mattermost-plugin-github/releases/tag/v2.7.1).
|
||
- Pre-packaged Playbooks plugin version [v2.9.1](https://github.com/mattermost/mattermost-plugin-playbooks/releases/tag/v2.9.1).
|
||
- Pre-packaged Agents plugin version [v2.0.4](https://github.com/mattermost/mattermost-plugin-agents/releases/tag/v2.0.4).
|
||
- Pre-packaged Jira plugin version [v4.7.0](https://github.com/mattermost/mattermost-plugin-jira/releases/tag/v4.7.0).
|
||
- Pre-packaged Calls plugin version [v1.11.5](https://github.com/mattermost/mattermost-plugin-calls/releases/tag/v1.11.5).
|
||
- Pre-packaged Boards plugin version [v9.2.4](https://github.com/mattermost/mattermost-plugin-boards/releases/tag/v9.2.4).
|
||
- Added a new keyboard shortcut, ``Shift`` + ``ESC``, that marks all channels, threads, and direct messages as read for a team on webapp / desktop app.
|
||
- Added an overflow menu for channel bookmarks when the bookmark bar runs out of space. Bookmarks can be reordered via drag-and-drop between the bar and the overflow menu, or via keyboard (Space to select, arrow keys to move) on webapp. Replaced ``react-beautiful-dnd`` with ``@atlaskit/pragmatic-drag-and-drop``.
|
||
- Added an unread badge to Recaps.
|
||
- Added managed [channel categories](https://docs.mattermost.com/end-user-guide/preferences/customize-your-channel-sidebar.html) for **Channel Admins** to enforce sidebar organization across teams.
|
||
- Added per-channel classification assignment and banner integration for webapp/desktop app.
|
||
- Added [support](https://docs.mattermost.com/administration-guide/manage/admin/user-attributes.html) for **CPA Display Name** for user-facing labels of user attributes.
|
||
- Changed the **Invite People** modal to allow pasting any text, not only valid email formats.
|
||
- Standardized many buttons throughout the app, which may result in minor UX changes.
|
||
- Updated the **Enable Testing Commands** user interface to explicitly warn that ``EnableTesting`` must never be used in production.
|
||
- Changed the mobile view search box to only autofocus when the search button is pressed (reported on mobile browser).
|
||
- Improved the **Default "Report a Problem"** [behavior](https://docs.mattermost.com/administration-guide/configure/site-configuration-settings.html) to open a support ticket via email with metadata for licensed servers, and redirect to the Mattermost forums for free edition in webapp / desktop apps.
|
||
- Added support for system-scoped properties — property fields and values that attach to the Mattermost instance itself.
|
||
- Added the ability to define a property attribute once and reuse it across different object types (e.g., users, channels).
|
||
- Exposed the [``DefaultCategoryName``](https://docs.mattermost.com/administration-guide/configure/site-configuration-settings.html) to the user interface so admins can add, edit, and remove it easily.
|
||
- Moved interactive dialog date/datetime properties into ``datetime_config``.
|
||
- When a channel is shared or unshared with a remote, a system message will now be shown.
|
||
- On new installations using Elasticsearch or OpenSearch, search now includes public channels the user is not a member of by default.
|
||
- Added support for incoming webhooks to define a ``root_id`` to create posts in a thread.
|
||
- Updated membership policy user interface copy in the System Console and public channel settings to clarify qualifying-user requirements and auto-add behavior.
|
||
- Hid redundant "Download Apps" links and onboarding download reminders when Mattermost runs inside the Desktop app.
|
||
|
||
#### Plugins/Integrations
|
||
- Added [plugin metrics collection](https://docs.mattermost.com/administration-guide/scale/performance-monitoring-metrics.html), namespacing, and serving on the standard ``/metrics`` endpoint.
|
||
- Added support for plugins using the Shared Channels APIs to register multiple remote connections by calling ``RegisterPluginForSharedChannels`` with different ``SiteURL`` values, enabling use cases such as multiple outbound transports or bridging to multiple external servers. A new ``UnregisterPluginRemoteForSharedChannels`` method allows removing a single remote without affecting others. Existing single-remote plugins continue to work without changes.
|
||
- Added ``client.Audit`` on ``pluginapi.Client`` for plugins to emit audit records via the server audit pipeline (server 10.10+) on Linux, macOS and Windows.
|
||
- Introduced a new ``Edit Attachments`` [permission](https://docs.mattermost.com/administration-guide/onboard/advanced-permissions.html#restrict-who-can-edit-post-attachments) for controlling who can edit post attachments when editing a post. By default, the permission is granted to users who have the edit post permission.
|
||
- Added new CEL functions ``inCIDR`` and ``versionGT``/``versionGTE``/``versionLT``/``versionLTE``/``versionEQ`` for use in access control policies.
|
||
- Included the connection ID in the plugin context.
|
||
|
||
#### Administration
|
||
- Added support for [classification markings](https://docs.mattermost.com/end-user-guide/collaborate/display-channel-banners.html#classification-markings) for system-wide and channel banners. Enterprise Advanced license is required.
|
||
- Removed remaining support for Internet Explorer and pre-Chromium versions of Edge on webapp.
|
||
- Added ``server.process_id`` to support packet diagnostics to help correlate support data with OS-level logs and process monitoring tools such as ``ps``, ``top``, and systemd journal.
|
||
- Added ``go_version`` to support packet diagnostics, showing the Go runtime version the server binary was compiled with on Linux.
|
||
- Added ``open_file_descriptors`` and ``max_file_descriptors`` fields to the ``server`` section of the support packet ``diagnostics.yaml`` to help diagnose file descriptor exhaustion on Linux and macOS.
|
||
- Added ``container_cpu_limit`` and ``container_memory_limit_mb`` fields to support packet diagnostics to report cgroup v2 CPU and memory limits on Linux. Fields are omitted for non-containerized or non-Linux deployments.
|
||
- Added SMTP and push proxy connectivity probe results to ``diagnostics.yaml`` in the support packet under ``notifications.email`` and ``notifications.push`` for mobile app.
|
||
- Added ``started_at`` and ``host_started_at`` fields to the support packet diagnostics to help diagnose server restart loops and container reboots.
|
||
- Added [a simplified option](https://docs.mattermost.com/deployment-guide/mobile/mobile-troubleshooting.html) allowing users to enable attaching logs to support packets on mobile apps.
|
||
- Added [Membership Policies](https://docs.mattermost.com/administration-guide/manage/admin/abac-channel-access-rules.html) (formerly Access Control Policies) support for public channels with advisory semantics: matching users are auto-added when enabled and surfaced in a new "Recommended" filter in Browse Channels and as a "Recommended" tag in the channel invite modal; non-matching members are never removed. Private channels retain the existing strict gate. The admin UI has been renamed throughout from "Access Control" to "Membership Policy". Requires Enterprise Advanced license.
|
||
- Added a [new feature](https://docs.mattermost.com/administration-guide/manage/admin/content-flagging.html) allowing content reviewers to generate a downloadable report for a post quarantined for review as part of Data Spillage handling.
|
||
- Tightened session invalidation on the global session revocation path.
|
||
- Downgraded Hungarian translations from Beta to Alpha.
|
||
- Clarified error messages on potential permission migrations.
|
||
- Added support for permission-action rules (file upload, file download) on channel-scope access control policies, with a new "Simulate access" modal in System Console and Channel Settings that previews per-user, per-action decisions before saving. Gated by the existing ``PermissionPolicies`` feature flag and the Enterprise Advanced license.
|
||
- Added support for request-provided session attributes (IP address, user agent details) in ABAC permission policy expressions via ``user.session``.
|
||
- Added a user setting to experimentally enable concurrent React.
|
||
- Added debug logging when a user has experimental support for concurrent React enabled.
|
||
|
||
#### Performance
|
||
- Benchmarking test results showed no significant difference: a +5.30% increase in the number of supported users for the new release, which lies within the ``[-5%, +5%]`` prediction interval. View the full raw data and methodology in our [Performance Reports repository](https://github.com/mattermost/performance-reports/tree/main/performance-comparisons/v11.8).
|
||
- Improved memory usage and performance when processing images (resizing, thumbnails, and orientation correction).
|
||
- Improved authorization checks for post info lookups.
|
||
- Increased the PostgreSQL column statistics target on ``Posts.rootid`` and ``Posts.channelid`` to 5000, preventing query planner to choose the wrong index, which could cause full-table scans during bulk imports and other thread-heavy operations on large Posts tables.
|
||
|
||
### Bug Fixes
|
||
- Fixed an issue where read recaps no longer showed the "Mark all channels as read" menu action.
|
||
- Fixed an issue where the user profile popover closed automatically when opened for the first time from the channel member list in the RHS.
|
||
- Fixed an issue where the sidebar channel icon did not update when a channel's privacy was changed via ``mmctl`` or the API. The ``channel_converted`` WebSocket event now includes the channel type.
|
||
- Fixed a webapp issue where clicking composer formatting controls could jump a long scrolled draft back to the top (reported on webapp and desktop app / Chrome).
|
||
- Fixed an issue where ``LoadPluginConfiguration`` did not apply default values for plugin settings declared inside sections in the plugin manifest.
|
||
- Fixed an issue where clicking a custom user group mention would sometimes fail to load the group members list in the popover.
|
||
- Fixed an issue where the reminder confirmation did not appear when setting a reminder on a reply from the thread view.
|
||
- Fixed a panic in the ``mmctl`` websocket command when the WebSocket connection failed on startup.
|
||
- Fixed [an issue](https://docs.mattermost.com/administration-guide/manage/statistics.html) with the System Console Reporting sidebar label for the system analytics page so it now consistently reads "System Statistics".
|
||
- Fixed an issue with the invite modal text input clipping and modal width overflow when typing long text in the "To" field.
|
||
- Fixed an issue where the post autocomplete menu could be clipped when the right-hand sidebar was open.
|
||
- Fixed an issue with the themed text colors in the Invite Guest modal channel picker so the "Add to channels" section, the typed input text, and the channel suggestion rows follow the active theme.
|
||
- Fixed an issue in the Find Channels modal where long channel names could overlap and obscure the team name on the same row.
|
||
- Fixed issues with channel bookmarks drag-and-drop edge cases: reordering is now disabled when a bar has only one bookmark, and the trailing add-bookmark button no longer auto-opens the menu when dragging over it without any items in overflow.
|
||
- Fixed an issue where the search results "Messages" tab counter was inflated by one for each date group, causing a single matching post to be shown as "2".
|
||
- Fixed an issue where consecutive bot replies in the RHS thread view displayed with the message header incorrectly floating inline with the message body when using compact display mode.
|
||
- Fixed an issue where the Reviewer field pill on the Data Spillage review card rendered with a white background in dark themes.
|
||
- Fixed an issue with the group channels in the Direct Messages modal sometimes displaying incorrectly.
|
||
- Fixed a spurious "prop must be a valid URL" warning that was logged when handling slash command responses that had no icon URL configured.
|
||
- Fixed a bot import panic when user exists without bot record.
|
||
- Fixed an issue where file attachments synced over a shared channel through a plugin (using the ``OnSharedChannelsAttachmentSyncMsg`` / ``ReceiveSharedChannelAttachmentSyncMsg`` plugin API pair) were stored on the receiving server but did not appear in the corresponding post, because the saved FileInfo was given a new ID instead of preserving the sender's file ID referenced by the post.
|
||
- Fixed a regression saving various [masked fields](https://docs.mattermost.com/administration-guide/manage/admin/generating-support-packet.html) from the System Console.
|
||
- Prevented non-interactive team icons from showing click highlight feedback.
|
||
- Fixed an issue with a missing spacing in data spillage report card user interface when opened in the **Threads** view.
|
||
- Fixed an issue with misleading cursor and dropdown indicator affordances in data spillage report previews.
|
||
- Fixed an issue with the data spillage report right-hand side action buttons overflowing the panel instead of wrapping.
|
||
- Fixed an issue with clipped tooltips in the advanced data masking policy expression editor.
|
||
- Fixed an issue where retained flagged posts did not re-appear in the channel for other members until they refreshed the browser or clicked the hidden-post banner.
|
||
- Fixed an issue where the **Save** button could disappear in **Channel Settings** after switching **Classification Markings** off and back on.
|
||
- Guest magic-link ``REST`` login now applies the same authentication criteria checks as the web one-time-link handler and password login.
|
||
- Hardened the OAuth server provider's handling of deactivated users.
|
||
- Fixed an issue that caused a flagged post to continue being visible for content reviewers until a refresh after deletion.
|
||
- Fixed an issue where public channel mention links were shown as an unresolved channel slug instead of the channel name (and were not clickable) for users who were not members of the referenced channel when **Compliance Monitoring** was enabled.
|
||
- Fixed an issue where a channel could appear in two sidebar categories when a default category was assigned.
|
||
|
||
### API Changes
|
||
- Added a new ``GET /api/v4/content_flagging/post/<post_id>/report`` endpoint for generating and downloading a content flagging report for a flagged post.
|
||
- Added ``GET /api/v4/teams/{team_id}/channels/recommended`` endpoint and an ``abac_match_only`` query parameter on ``GET /api/v4/users`` to support Membership Policy advisory semantics for public channels.
|
||
- Updated ``POST /api/v4/users/{user_id}/demote`` to return ``400`` when ``user_id`` is a bot account; bot accounts cannot be converted to guests.
|
||
- Added a new endpoint to fetch users by their auth_data GET ``/api/v4/users/auth_data?value={auth_data}``. Only available to sysadmins.
|
||
- Added ``POST /cel/simulate_users`` (``simulatePolicyForUsers``) API endpoint.
|
||
|
||
### WebSocket Event Changes
|
||
- The ``channel_converted`` WebSocket event now includes the channel type, enabling clients to update the sidebar channel icon when a channel's privacy changes.
|
||
|
||
### Audit Log Event Changes
|
||
- Added a new audit log ``AuditEventGenerateFlaggedPostReport`` for generating and downloading content flagging report for a flagged post.
|
||
- Added a new audit log ``AuditEventMarkRecapsAsViewed`` for adding an unread badge to Recaps.
|
||
- Added new audit logs ``AuditEventMarkMessagesRead and AuditEventMarkTeamRead`` for adding a new shortcut to mark all channels as read.
|
||
- Added a new audit log ``AuditEventCreateBoard`` for integrated boards.
|
||
- ``AuditEventCreateChannelJoinRequest``, ``AuditEventUpdateChannelJoinRequest`` and ``AuditEventWithdrawChannelJoinRequest`` for discoverable private channels.
|
||
|
||
### Go Version
|
||
- v11.8 is built with Go ``v1.26.3``.
|
||
|
||
### Open Source Components
|
||
- Added ``x/text``, ``@atlaskit/pragmatic-drag-and-drop``, ``@atlaskit/pragmatic-drag-and-drop-hitbox``, ``@atlaskit/pragmatic-drag-and-drop-react-drop-indicator``, ``prometheus/common``, ``Azure/azure-sdk-for-go``, ``boxes-ltd/imaging`` and ``google/uuid``, and removed ``anthonynsimon/bild`` from https://github.com/mattermost/mattermost/.
|
||
|
||
## Release v11.7 - [Extended Support Release](https://docs.mattermost.com/product-overview/release-policy.html#release-types) \{#release-v11-7-extended-support-release}
|
||
|
||
- **11.7.6, released 2026-06-26**
|
||
- Mattermost v11.7.6 contains low severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged GitLab plugin version [v1.12.3](https://github.com/mattermost/mattermost-plugin-gitlab/releases/tag/v1.12.3).
|
||
- User Attributes can now be synced with AD/LDAP or SAML whether they are user-editable or admin-managed. When an attribute is synced, the "Editable by users" toggle is disabled; remove the link to change it again.
|
||
- Modified the ``SendBestEffort`` cluster messages logic to fall back to using TCP when their length is larger than a UDP datagram.
|
||
- Added a new ``ClusterReliableFallbackLength`` metric with the total length in bytes of the ``SendBestEffort`` calls (UDP) that had to fallback to TCP because of the message length.
|
||
- Mattermost v11.7.6 contains the following database changes:
|
||
- Removed orphaned ``threadmemberships`` rows where the user is no longer a channel member; irreversible data-only migration that may run slowly on large instances.
|
||
- **11.7.5, released 2026-06-18**
|
||
- Mattermost v11.7.5 contains a medium severity level security fix. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Fixed custom emoji upload size and GIF frame limits.
|
||
- Mattermost v11.7.5 contains no database or functional changes.
|
||
- **11.7.4, released 2026-06-17**
|
||
- Mattermost v11.7.4 contains medium severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Fixed file moves and copies on S3 file stores failing for files larger than 5GiB (for example, finalizing an mmctl import upload of an import archive over 5GiB), by using a server-side multipart copy.
|
||
- Mattermost v11.7.4 contains the following functional changes:
|
||
- Added a new ``FileSettings.ExtractContentTimeout`` setting (default 10 seconds) that limits how long a single uploaded document's content extraction occupies a worker, and moved document content extraction to a dedicated, non-blocking worker pool so it no longer delays file uploads for other users. Added ``FileSettings.ExtractContentTimeout`` configuration setting.
|
||
- **11.7.3, released 2026-06-12**
|
||
- Mattermost v11.7.3 contains low to medium severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged Playbooks plugin version [v2.9.1](https://github.com/mattermost/mattermost-plugin-playbooks/releases/tag/v2.9.1).
|
||
- Pre-packaged Agents plugin version [v2.0.4](https://github.com/mattermost/mattermost-plugin-agents/releases/tag/v2.0.4).
|
||
- Added a pre-migration setup to fix the incorrect database migration numbers that prevented upgrading Mattermost from v10.11 to v11.7.
|
||
- Hardened the OAuth server provider's handling of deactivated users.
|
||
- Guest magic-link ``REST`` login now applies the same authentication criteria checks as the web one-time-link handler and password login.
|
||
- Fixed an issue that caused a flagged post to continue being visible for content reviewers until a refresh after deletion.
|
||
- Fixed an issue where public channel mention links were shown as an unresolved channel slug instead of the channel name (and were not clickable) for users who were not members of the referenced channel when Compliance Monitoring was enabled.
|
||
- Preserved unknown permissions during migrations on downgrade.
|
||
- Mattermost v11.7.3 contains no database or functional changes.
|
||
- **11.7.2, released 2026-05-27**
|
||
- Mattermost v11.7.2 contains medium severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged Playbooks plugin version [v2.9.0](https://github.com/mattermost/mattermost-plugin-playbooks/releases/tag/v2.9.0).
|
||
- Updated Go to v1.25.10.
|
||
- Fixed a regression saving various masked fields from the System Console.
|
||
- Introduced a new permission ``Edit Attachments`` for controlling who can edit post attachments when editing a post. By default the permission is granted to whoever has edit post permission.
|
||
- Mattermost v11.7.2 contains no database or functional changes.
|
||
- **11.7.1, released 2026-05-21**
|
||
- Mattermost v11.7.1 contains low to medium severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged GitLab plugin version [v1.12.2](https://github.com/mattermost/mattermost-plugin-gitlab/releases/tag/v1.12.2).
|
||
- Pre-packaged Jira plugin version [v4.7.0](https://github.com/mattermost/mattermost-plugin-jira/releases/tag/v4.7.0).
|
||
- Tightened session invalidation on the global session revocation path.
|
||
- POST ``/api/v4/users/{user_id}/demote`` now returns 400 when ``user_id`` is a bot account; bot accounts cannot be converted to guests.
|
||
- Improved memory usage and performance when processing images (resizing, thumbnails, and orientation correction).
|
||
- Plugins using the Shared Channels APIs can now register multiple remote connections by calling ``RegisterPluginForSharedChannels`` with different ``SiteURL`` values, enabling use cases like multiple outbound transports or bridging to multiple external servers. A new ``UnregisterPluginRemoteForSharedChannels`` method allows removing a single remote without affecting others. Existing single-remote plugins continue to work without changes.
|
||
- Fixed an issue where file attachments synced over a shared channel through a plugin (using the ``OnSharedChannelsAttachmentSyncMsg`` / ``ReceiveSharedChannelAttachmentSyncMsg`` plugin API pair) were stored on the receiving server but did not appear in the corresponding post, because the saved FileInfo was given a new ID instead of preserving the sender's file ID referenced by the post.
|
||
- Plugin API's for Shared Channel sync (``ReceiveSharedChannelSyncMsg`` and ``ReceiveSharedChannelAttachmentSyncMsg``) are now order-tolerant and idempotent: plugin remotes can now deliver a post and its file attachments in either order or concurrently, and at-least-once redeliveries no longer produce duplicate FileInfo rows.
|
||
- Mattermost v11.7.1 contains no database or functional changes.
|
||
- **11.7.0, released 2026-05-15**
|
||
- Original 11.7.0 release.
|
||
|
||
<Important>
|
||
|
||
**Breaking Changes**
|
||
- FIPS builds require a minimum of 14 characters for passwords, atmos/camo proxy configuration, and shared channel secrets. Shorter passwords for existing users will no longer be valid and require a password reset. Non-FIPS builds are unaffected.
|
||
- v11.7 includes Agents plugin v2. Please see [this guide](https://github.com/mattermost/mattermost-plugin-agents/blob/master/docs/upgrading_to_2.0.md) on how to upgrade the Mattermost Agents plugin from a v1.x release to v2.0.0. It covers the supported version path, the migrations that run automatically on first start of v2.0.0, the breaking changes and default-behavior flips that admins should know about before the upgrade window, and the verification steps to confirm the upgrade succeeded.
|
||
|
||
</Important>
|
||
|
||
#### Database Schema Changes
|
||
- The following schema changes are included in the v11.7 release. No database downtime is expected for this upgrade. See the [Important Upgrade Notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html) for more details.
|
||
- Added a new partial unique index (``idx_accesscontrolpolicies_name_type``) to the ``AccessControlPolicies`` table on (Name, Type) filtered to ``WHERE Type = 'parent'``.
|
||
- The ``PropertyFields`` and ``PropertyValues`` tables were modified, and a new ``Views`` table was created.
|
||
- Scoped the ``role_updated`` WebSocket events to the affected team/channel instead of broadcasting globally.
|
||
|
||
#### config.json
|
||
New setting options were added to ``config.json``. Below is a list of the additions and their default values on install. The settings can be modified in ``config.json``, or the System Console when available.
|
||
- **Changes to Enterprise Advanced plan:**
|
||
- Under ``ExperimentalSetting`` in ``config.json``, added ``EnableWatermark`` configuration setting to add watermarking toggle in the server.
|
||
- **Changes to Enterprise plans:**
|
||
- Under ``PasswordSettings`` in ``config.json``, added ``PasswordFIPSMinimumLength`` configuration setting to require a minimum of 14 characters for passwords and for atmos/camo proxy and shared channel secrets.
|
||
- **Changes to all plans:**
|
||
- Under ``DatabaseSettings`` in ``config.json``, added ``AnalyticsQueryTimeout`` configuration [setting](https://docs.mattermost.com/administration-guide/configure/environment-configuration-settings.html#query-timeout) for use when running long analytics queries in the background.
|
||
|
||
### Compatibility
|
||
- Updated minimum Edge and Chrome versions to 146+.
|
||
|
||
<Important>
|
||
|
||
If you upgrade from a release earlier than v11.6, please read the other [Important Upgrade Notes](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an upgrade failure, please check the [Downgrade Guide](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [Recovery Guide](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.
|
||
|
||
</Important>
|
||
|
||
### Improvements
|
||
|
||
See [this blog post](https://mattermost.com/blog/mattermost-v11-7-is-now-available/) on the highlights in our latest release.
|
||
|
||
#### User Interface (UI)
|
||
- Pre-packaged Boards plugin version [v9.2.4](https://github.com/mattermost/mattermost-plugin-boards/releases/tag/v9.2.4).
|
||
- Pre-packaged GitHub plugin version [v2.7.0](https://github.com/mattermost/mattermost-plugin-github/releases/tag/v2.7.0).
|
||
- Pre-packaged Jira plugin version [v4.6.0](https://github.com/mattermost/mattermost-plugin-jira/releases/tag/v4.6.0).
|
||
- Pre-packaged Zoom plugin version [v1.13.0](https://github.com/mattermost/mattermost-plugin-zoom/releases/tag/v1.13.0).
|
||
- Pre-packaged [Agents](https://docs.mattermost.com/end-user-guide/agents.html) plugin version [v2.0.3](https://github.com/mattermost/mattermost-plugin-agents/releases/tag/v2.0.3).
|
||
- Pre-packaged Playbooks plugin version [v2.8.1](https://github.com/mattermost/mattermost-plugin-playbooks/releases/tag/v2.8.1).
|
||
- Message attachment footers now support full Markdown rendering, including bold, italic, links, and emoji.
|
||
- Changed the **Browse Channels** modal and ``~channel`` autocomplete to prioritize channels with a matching display name.
|
||
- Added an "Open in new tab" button to the **Product Switcher** menu.
|
||
- Substring matching is now allowed when searching channel members in the member sub-panel in a channel.
|
||
- Improved accessibility of thread list menus.
|
||
- Channel banners are now shown in thread views.
|
||
- Improved autocomplete while typing in Korean and using Firefox (reported on Desktop App and web browser).
|
||
- Updated license renewal and expiry notification emails with refreshed branding, copy, and layout.
|
||
- Added the ability to open channels in a separate popout window, with full channel and right-hand side functionality.
|
||
- Dropped support for JS features required by browsers over three years old (reported on webapp and Safari browser).
|
||
- Renamed user-visible references from "Custom Profile Attributes" to ["User Attributes"](https://docs.mattermost.com/administration-guide/manage/admin/user-attributes.html) across the admin console, error messages, and server translations.
|
||
- Added the [ability to handle](https://docs.mattermost.com/administration-guide/onboard/connected-workspaces.html) from which remotes a channel is shared from the channel settings user interface.
|
||
|
||
#### Administration
|
||
- Updated dependency versions for server and public services.
|
||
- Migrated access control policies from v0.2 to v0.3, replacing the wildcard action with explicit action types to support multi-action policies.
|
||
- Added [team-level](https://docs.mattermost.com/administration-guide/manage/admin/attribute-based-access-control.html) ABAC membership policies, allowing Team Admins to create and manage attribute-based access policies for private channels within their team directly from a new Membership Policies tab in the Team Settings Modal.
|
||
- Added [permission policies](https://docs.mattermost.com/administration-guide/manage/admin/attribute-based-access-control.html) to manage file attachment download/upload actions.
|
||
- Policy editor is improved for "Multi Select" attribute types to use more intuitive operators.
|
||
- Added support for [Elasticsearch v9](https://docs.mattermost.com/administration-guide/scale/enterprise-search.html#elasticsearch) alongside v8. Elasticsearch v7 is no longer supported.
|
||
- Fail-fast requests are now done to the Elasticsearch/Opensearch cluster when it is down.
|
||
- Added a new ``mattermost_search_engine_status`` metric that reports whether the Elasticsearch/Opensearch cluster is healthy (value = 1) or not (value = 0). If the cluster is not enabled, its value is reported as 1.
|
||
- Added [logic](https://docs.mattermost.com/administration-guide/scale/common-configure-mattermost-for-enterprise-search.html) to monitor the health of Elasticsearch/Opensearch clusters to implement a retry mechanism.
|
||
- Updated URL validation in integration actions to make them more secure.
|
||
- Added a new built-in delegated administration role: Shared Channel Manager. This role allows System Admins to delegate Connected Workspaces management to specific users without granting full system administration access.
|
||
- Shared Channels related errors now appear in the main log file by default.
|
||
- Added a new Integrated Boards feature flag.
|
||
- Added protected fields and field specific permissions to the property fields.
|
||
- Added a ``--workers`` flag to the [mmctl import process](https://docs.mattermost.com/administration-guide/manage/mmctl-command-line-tool.html) to control concurrency.
|
||
- Added support for listing user roles through mmctl.
|
||
- In the access control table editor, multi-select user attributes can now only use the "in" operator; changing the attribute on a row no longer resets the operator when both attributes are non-multi-select.
|
||
- Tightened authorization on the group syncable link and patch endpoints.
|
||
- Added new permissions to back Self Service Agent Creation in Mattermost Agents:
|
||
- ``manage_own_agent``: Allows users to create and manage their own agents.
|
||
- ``manage_others_agent``: Allows users to create and manage agents they didn't create, even if that user isn't one of the administrator users assigned to the agent by the creator.
|
||
|
||
#### Performance
|
||
- Benchmarking test results showed no significant difference: a -0.90% decrease in the number of supported users for the new release, which lies within the ``[-5%, +5%]`` prediction interval. View the full raw data and methodology in our [Performance Reports repository](https://github.com/mattermost/performance-reports/tree/main/performance-comparisons/v11.7).
|
||
|
||
#### Plugins
|
||
- Added a pluggable [AI Actions Menu](https://docs.mattermost.com/end-user-guide/collaborate/send-messages.html) to the text editor formatting bar with cascading submenus. Plugins can register custom action items via ``registerAIActionMenuItemComponent``. The existing Rewrite feature is now accessed through this menu.
|
||
- Improved response handling for outgoing webhook requests.
|
||
|
||
### Bug Fixes
|
||
- Fixed a crash when native app download links were malformed (reported on web browser).
|
||
- Fixed an issue where premade themes were hidden when custom themes were disabled.
|
||
- Fixed an issue where importing files with Japanese dakuten/handakuten characters (e.g., ガ, パ, べ) failed on macOS due to Unicode normalization mismatch (NFC/NFD).
|
||
- Fixed an issue that caused profile pictures to be incorrectly rotated on upload, as their EXIF rotation tag was ignored (reported on iOS).
|
||
- Fixed a nil pointer dereference in ``UpdateUser`` when the user update operation returned an unexpected nil result (Sentry VF, 14 events).
|
||
- Fixed an issue with the date picker not being able to overflow interactive dialogs properly.
|
||
- Fixed an issue where fetching a newly created channel could fail with "channel not found" on deployments with database read replicas.
|
||
- Fixed visual glitches with misaligned text and icon in image attachments in compact mode.
|
||
- Fixed an issue where shared channels would intermittently display "Shared with trusted organizations" instead of showing the actual connection name.
|
||
- Fixed an issue where attachment-only posts would get sent on **enter** even when set to only send on **ctrl/cmd + enter**.
|
||
- Fixed styling issues in the **Browse Channels** modal when there were long channel purpose values present.
|
||
- Fixed an issue where shared channel invites were silently dropped in High Availability clusters when the API request landed on a non-leader node.
|
||
- Fixed an issue where message attachment titles would render encoded special characters as-is.
|
||
- Fixed an issue with the **Invite to Team** modal ignoring the most recent key pressed when suggesting users (reported on Desktop App and web browser).
|
||
- Fixed an issue where a "Don't have an account" link showed up on the login page even when signups were disabled.
|
||
- Fixed issues with interactive dialogs - dynamic select lookups, radio values, and field refresh.
|
||
- Fixed an issue where desktop notifications still triggered for a channel or thread that was focused in a popout window (reported on Desktop App).
|
||
- Fixed an issue where the ``remote_id`` field on user objects could be set via the user patch API.
|
||
- Fixed an issue where keyboard navigation didn't work in the channel header and sidebar channel menus.
|
||
- Fixed an issue where the Workspace Optimization page appeared in the System Console on Mattermost Cloud workspaces.
|
||
- Fixed an issue where in compact mode, file attachment's name didn't display correctly when editing a post with attachments.
|
||
- Fixed an issue where the textbox would appear focused but not accept keyboard shortcuts after editing a post.
|
||
- Fixed an issue where SAML login failed for users mapped via objectGUID when the IdP sent the value as a UUID string instead of base64-encoded raw bytes (affecting Keycloak 26.6.0 and later with user-attribute-ldap-mapper).
|
||
- Fixed an issue with clipped emoticons and letters in channel banners.
|
||
- Fixed an issue where removing a remote could leave channels in a "shared" state, even if not shared with any remote.
|
||
- Fixed an issue where OpenSearch/Elasticsearch reindex jobs could report success even when bulk writes were silently rejected by the search backend, causing silent data loss in the search index.
|
||
|
||
### API Changes
|
||
- Added a new API endpoint ``GET /api/v4/channels/{channel_id}/views/{view_id}/posts`` to retrieve paginated posts for a specific view. Card posts are temporarily excluded from search results. Card posts now use collaborative permissions — any channel member can edit or delete any card without needing ``edit_others_posts/delete_others_posts`` permissions.
|
||
- Added new API endpoints for the Property System Architecture v2.
|
||
- Plugin API: Added new pre-hooks for channel membership, team membership, and channel archiving. Plugins can now intercept operations before they are persisted using three new hooks: ``ChannelMemberWillBeAdded`` (modify or reject a channel member addition), ``TeamMemberWillBeAdded`` (modify or reject a team member addition), and ``ChannelWillBeArchived`` (reject a channel archive).
|
||
- Added new API endpoints ``PUT /api/v4/system/e2e/ai_bridge``, ``GET /api/v4/system/e2e/ai_bridge``, and ``DELETE /api/v4/system/e2e/ai_bridge`` for E2E testing of AI features. These endpoints are only accessible when ``EnableTesting`` is true. Refactored internal AI-related logic to use a new ``AgentsBridge`` interface for improved testability. Added new DTOs in ``server/public/model`` for AI bridge information and test helpers.
|
||
- Added a new API endpoint ``PUT /api/v4/channels/{channel_id}/members`` that sets the complete membership of a channel in a single call. The endpoint accepts [a JSON object](https://docs.mattermost.com/administration-guide/comply/embedded-json-audit-log-schema.html) with ``members`` (desired user IDs) and an optional ``channel_admins`` (user IDs to designate as channel admins). The server computes the diff against current membership, adds or removes users as needed, and reconciles admin roles. Results are streamed back as NDJSON for progress tracking. Requires system admin permissions.
|
||
- Added three new plugin APIs for shared channel sync: ``ReceiveSharedChannelSyncMsg``, ``ReceiveSharedChannelAttachmentSyncMsg``, and ``ReceiveSharedChannelProfileImageSyncMsg``. These allow plugins acting as shared channel remotes to sync posts, reactions, users, file attachments, and profile images into Mattermost, complementing the existing outbound ``OnSharedChannels`` hooks.
|
||
|
||
### Websocket Event Changes
|
||
- Added websocket events for Property System Architecture v2.
|
||
|
||
### Audit Log Event Changes
|
||
- Added new audit logs ``AuditEventCreateView``, ``AuditEventGetView``, ``AuditEventUpdateView``, ``AuditEventDeleteView``, ``AuditEventListViewsForChannel``, ``AuditEventUpdateViewSortOrder``, ``AuditEventGetPostsForView``, ``AuditEventCreatePropertyField``, ``AuditEventDeletePropertyField``, ``AuditEventGetPropertyFields``, ``AuditEventPatchPropertyField``, ``AuditEventGetPropertyValues``, and ``AuditEventPatchPropertyValues`` for Integrated Boards.
|
||
- Added a new audit log ``AuditEventSetChannelMembers`` for channel memberships.
|
||
- Added new audit logs ``AuditEventCreateTeamAccessPolicy``, ``AuditEventUpdateTeamAccessPolicy``, ``AuditEventDeleteTeamAccessPolicy``, ``AuditEventAssignTeamAccessPolicy``, ``AuditEventUnassignTeamAccessPolicy``, and ``AuditEventTriggerTeamPolicySync`` for team-level ABAC membership policies.
|
||
|
||
### Go Version
|
||
- v11.7 is built with Go ``v1.25.9``.
|
||
|
||
### Contributors
|
||
- [abhijit-singh](https://github.com/abhijit-singh), [agarciamontoro](https://github.com/agarciamontoro), [amyblais](https://github.com/amyblais), [andrleite](https://github.com/andrleite), [angeloskyratzakos](https://github.com/angeloskyratzakos), [Aryakoste](https://github.com/Aryakoste), [asaadmahmood](https://github.com/asaadmahmood), [avasconcelos114](https://github.com/avasconcelos114), [axilleas](https://github.com/axilleas), [BenCookie95](https://github.com/BenCookie95), [bgardner8008](https://github.com/bgardner8008), [Br1an67](https://github.com/Br1an67), [calebroseland](https://github.com/calebroseland), [carlisgg](https://github.com/carlisgg), [Combs7th](https://github.com/Combs7th), [cpoile](https://github.com/cpoile), [crspeller](https://github.com/crspeller), [ctlaltdieliet](https://github.com/ctlaltdieliet), [DannyDaemonic](https://github.com/DannyDaemonic), [davidkrauser](https://github.com/davidkrauser), [devinbinnie](https://github.com/devinbinnie), [DHaussermann](https://github.com/DHaussermann), [edgarbellot](https://github.com/edgarbellot), [enahum](https://github.com/enahum), [esarafianou](https://github.com/esarafianou), [esethna](https://github.com/esethna), [ewwollesen](https://github.com/ewwollesen), [fmartingr](https://github.com/fmartingr), [frankps](https://translate.mattermost.com/user/frankps), [ggrossetie](https://github.com/ggrossetie), [grubbins](https://github.com/grubbins), [hanzei](https://github.com/hanzei), [harshilsharma63](https://github.com/harshilsharma63), [hmhealey](https://github.com/hmhealey), [isacikgoz](https://github.com/isacikgoz), [jgheithcock](https://github.com/jgheithcock), [jprusch](https://translate.mattermost.com/user/jprusch), [kayazeren](https://translate.mattermost.com/user/kayazeren), [krotesk](https://translate.mattermost.com/user/krotesk), [KuSh](https://github.com/KuSh), [larkox](https://github.com/larkox), [lieut-data](https://github.com/lieut-data), [M-ZubairAhmed](https://github.com/M-ZubairAhmed), [marianunez](https://github.com/marianunez), [maruTA-bis5](https://translate.mattermost.com/user/maruTA-bis5), [master7](https://translate.mattermost.com/user/master7), [matthewbirtch](https://github.com/matthewbirtch), [Maty556677](https://translate.mattermost.com/user/Maty556677), [mgdelacroix](https://github.com/mgdelacroix), [NAM-MAN](https://github.com/NAM-MAN), [nang2049](https://github.com/nang2049), [NARSimoes](https://github.com/NARSimoes), [nickmisasi](https://github.com/nickmisasi), [pavelzeman](https://github.com/pavelzeman), [pvev](https://github.com/pvev), [Rajat-Dabade](https://github.com/Rajat-Dabade), [Reinkard](https://translate.mattermost.com/user/Reinkard), [Ricky-Tigg](https://translate.mattermost.com/user/Ricky-Tigg), [RinSkywarp](https://translate.mattermost.com/user/RinSkywarp), [sadohert](https://github.com/sadohert), [saturninoabril](https://github.com/saturninoabril), [sbishel](https://github.com/sbishel), [Sharuru](https://translate.mattermost.com/user/Sharuru), [svelle](https://github.com/svelle), [ThrRip](https://translate.mattermost.com/user/ThrRip), [tnir](https://translate.mattermost.com/user/tnir), [Umeaboy](https://translate.mattermost.com/user/Umeaboy), [Victor-Nyagudi](https://github.com/Victor-Nyagudi), [wiersgallak](https://github.com/wiersgallak), [wiggin77](https://github.com/wiggin77), [Willyfrog](https://github.com/Willyfrog), [yasserfaraazkhan](https://github.com/yasserfaraazkhan)
|
||
|
||
## Release v11.6 - [Feature Release](https://docs.mattermost.com/product-overview/release-policy.html#release-types) \{#release-v11-6-feature-release}
|
||
|
||
- **11.6.6, released 2026-06-26**
|
||
- Mattermost v11.6.6 contains medium severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Fixed custom emoji upload size and GIF frame limits.
|
||
- Mattermost v11.6.6 contains the following functional changes:
|
||
- Added a new ``FileSettings.ExtractContentTimeout`` setting (default 10 seconds) that limits how long a single uploaded document's content extraction occupies a worker, and moved document content extraction to a dedicated, non-blocking worker pool so it no longer delays file uploads for other users. Added ``FileSettings.ExtractContentTimeout`` configuration setting.
|
||
- **11.6.5, released 2026-06-12**
|
||
- Mattermost v11.6.5 contains medium severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged Playbooks plugin version [v2.9.0](https://github.com/mattermost/mattermost-plugin-playbooks/releases/tag/v2.9.0).
|
||
- Added a pre-migration setup to fix the incorrect database migration numbers that prevented upgrading Mattermost from v10.11 to v11.7.
|
||
- Hardened the OAuth server provider's handling of deactivated users.
|
||
- Guest magic-link ``REST`` login now applies the same authentication criteria checks as the web one-time-link handler and password login.
|
||
- Mattermost v11.6.5 contains no database or functional changes.
|
||
- **11.6.4, released 2026-05-27**
|
||
- Mattermost v11.6.4 contains medium severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged Agents plugin version [v1.14.2](https://github.com/mattermost/mattermost-plugin-agents/releases/tag/v1.14.2).
|
||
- Introduced a new permission ``Edit Attachments`` for controlling who can edit post attachments when editing a post. By default the permission is granted to whoever has edit post permission.
|
||
- Mattermost v11.6.4 contains no database or functional changes.
|
||
- **11.6.3, released 2026-05-21**
|
||
- Mattermost v11.6.3 contains a medium severity level security fix. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged GitLab plugin version [v1.12.2](https://github.com/mattermost/mattermost-plugin-gitlab/releases/tag/v1.12.2).
|
||
- Pre-packaged Jira plugin version [v4.7.0](https://github.com/mattermost/mattermost-plugin-jira/releases/tag/v4.7.0).
|
||
- Fixed a regression with saving various masked fields from the System Console.
|
||
- Tightened session invalidation on the global session revocation path.
|
||
- Mattermost v11.6.3 contains no database or functional changes.
|
||
- **11.6.2, released 2026-05-13**
|
||
- Mattermost v11.6.2 contains medium to high severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged Playbooks plugin version [v2.8.1](https://github.com/mattermost/mattermost-plugin-playbooks/releases/tag/v2.8.1).
|
||
- Tightened authorization on the group syncable link and patch endpoints.
|
||
- Mattermost v11.6.2 contains the following database changes:
|
||
- Scoped the ``role_updated`` WebSocket events to the affected team/channel instead of broadcasting globally. No database downtime is expected for this upgrade. See the [Important Upgrade Notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html) for more details.
|
||
- **11.6.1, released 2026-04-22**
|
||
- Mattermost v11.6.1 contains medium to high severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged Zoom plugin version [v1.13.0](https://github.com/mattermost/mattermost-plugin-zoom/releases/tag/v1.13.0).
|
||
- Pre-packaged GitHub plugin version [v2.7.0](https://github.com/mattermost/mattermost-plugin-github/releases/tag/v2.7.0).
|
||
- Pre-packaged Boards plugin [v9.2.4](https://github.com/mattermost/mattermost-plugin-boards/releases/tag/v9.2.4).
|
||
- Added a new API endpoint ``PUT /api/v4/channels/{channel_id}/members`` that sets the complete membership of a channel in a single call. The endpoint accepts a JSON object with ``members`` (desired user IDs) and an optional ``channel_admins`` (user IDs to designate as channel admins). The server computes the diff against current membership, adds or removes users as needed, and reconciles admin roles. Results are streamed back as NDJSON for progress tracking. Requires system admin permissions.
|
||
- Updated URL validation in integration actions to make them more secure.
|
||
- Improved response handling for outgoing webhook requests.
|
||
- Upgraded Go to 1.25.8.
|
||
- Mattermost v11.6.1 contains no database or functional changes.
|
||
- **11.6.0, released 2026-04-16**
|
||
- Original 11.6.0 release.
|
||
|
||
### Upgrade Impact
|
||
|
||
#### config.json
|
||
New setting options were added to ``config.json``. Below is a list of the additions and their default values on install. The settings can be modified in ``config.json``, or the System Console when available.
|
||
- **Changes to all plans:**
|
||
- Under ``ServiceSettings`` in ``config.json``, added a configuration setting ``MinimumDesktopAppVersion`` to enforce a minimum Desktop App version that shows a warning screen when a user is on an older version.
|
||
- **Changes to Professional and Enterprise plans:**
|
||
- Under ``SSOSettings`` in ``config.json``, added a configuration setting ``UsePreferredUsername`` to add support for OpenID Connect (OIDC) [``preferred_username`` profile field](https://docs.mattermost.com/administration-guide/onboard/sso-openidconnect.html#step-2-configure-mattermost-for-an-openid-connect-sso) as the mapped Mattermost username for GitLab, OpenID and EntraID/M365. This feature can be enabled in the **OpenID Connect** tab in the System Console.
|
||
- **Changes to Enterprise plans:**
|
||
- Under ``ElasticsearchSettings`` in ``config.json``, added a configuration setting ``EnableCJKAnalyzers`` to enable using CJK analysis plugins when installed.
|
||
- Under ``ElasticsearchSettings`` in ``config.json``, added a configuration setting ``EnableSearchPublicChannelsWithoutMembership`` to allow searching public channel messages without channel membership.
|
||
- Under ``PrivacySettings`` in ``config.json``, added ``UseAnonymousURLs`` to support creating teams and channels using anonymous URLs.
|
||
- Removed redundant ``EnableChannelScopeAccessControl`` configuration setting; [channel-level ABAC](https://docs.mattermost.com/administration-guide/manage/admin/abac-channel-access-rules.html#troubleshooting-and-faqs) is now controlled by main toggle and permissions only.
|
||
- Removed unused configuration settings ``ExperimentalAuditSettings.FileMaxSizeMB``, ``FileMaxAgeDays``, ``FileMaxBackups``, ``FileCompress``, and ``FileMaxQueueSize``. These settings were never applied to the audit log file target. Use ``AdvancedLoggingJSON`` for fine-grained audit log configuration.
|
||
|
||
#### Compatibility
|
||
- Updated minimum supported macOS version to 14+ and minimum Safari version to 26.2+.
|
||
|
||
<Important>
|
||
|
||
If you upgrade from a release earlier than v11.5, please read the other [Important Upgrade Notes](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an upgrade failure, please check the [Downgrade Guide](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [Recovery Guide](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.
|
||
|
||
</Important>
|
||
|
||
### Improvements
|
||
|
||
See [this blog post](https://mattermost.com/blog/mattermost-v11-6-is-now-available/) on the highlights in our latest release.
|
||
|
||
#### UI Changes
|
||
- Pre-packaged Calls plugin version [v1.11.4](https://github.com/mattermost/mattermost-plugin-calls/releases/tag/v1.11.4).
|
||
- Pre-packaged Playbooks plugin version [v2.8.0](https://github.com/mattermost/mattermost-plugin-playbooks/releases/tag/v2.8.0).
|
||
- Pre-packaged MS Calendar plugin version [v1.6.0](https://github.com/mattermost/mattermost-plugin-mscalendar/releases/tag/v1.6.0).
|
||
- Pre-packaged MS Teams Meetings plugin version [v2.4.1](https://github.com/mattermost/mattermost-plugin-msteams-meetings/releases/tag/v2.4.1).
|
||
- Pre-packaged GitLab plugin version [v1.12.1](https://github.com/mattermost/mattermost-plugin-gitlab/releases/tag/v1.12.1).
|
||
- Added support for Default Agent in suggestions and integrated Agents into the App Bar.
|
||
- Improved the reliability of AI recap summarization by using structured JSON output from the LLM.
|
||
- Added a new feature of creating teams and channels using [anonymous URLs](https://docs.mattermost.com/end-user-guide/collaborate/rename-channels.html) so the channel and team name are not revealed in the URL. Requires Enterprise Advanced license.
|
||
- Added [popouts](https://docs.mattermost.com/end-user-guide/collaborate/search-for-messages.html#search-for-message) for Recent Mentions, Saved Messages, and Search Results via the right-hand side.
|
||
- The emoji picker on web and Desktop now inserts unicode emoji characters into the message composer instead of shortcode text.
|
||
- Renamed Enterprise Advanced feature Content Flagging to Data Spillage.
|
||
- Added [a contextual note](https://docs.mattermost.com/administration-guide/onboard/sso-google.html#step-3-configure-mattermost-for-google-apps-sso) in Security Settings that explains how Google SSO can synchronize usernames and emails, shown alongside the Sign-in Method details.
|
||
- Renamed ``SlackAttachment`` and ``SlackAttachmentField`` types to ``MessageAttachment`` and ``MessageAttachmentField``. Old names are maintained as deprecated aliases for backward compatibility with plugins.
|
||
- Posts created by integrations using Slack-compatible attachments (webhooks, bots, plugins) are now fully searchable in Elasticsearch. Previously, only the attachment text field was indexed. Now title, pretext, fallback, and field content are also indexed. A bulk re-index is required after upgrade to apply this to existing posts.
|
||
- Added timezone support and manual time entry for Interactive Dialog ``datetime`` fields.
|
||
- Added sub-day relative date patterns (H/M/S) for datetime dialog fields, enabling min/max constraints with hour, minute, and second precision.
|
||
|
||
#### Administration
|
||
- Added "Guests in single channel" and "Guests in multiple channels" [role filters](https://docs.mattermost.com/administration-guide/onboard/guest-accounts.html) and a "Channel count" column to the System Console Users report.
|
||
- Added reporting and soft-limit tracking for single-channel guests. Single-channel guests are no longer counted toward the primary licensed seat count and are permitted free up to a 1:1 ratio with licensed seats. A new stat card, license row, and admin banner provide visibility into single-channel guest usage and overage warnings.
|
||
- Introduced authentication token generation for Hosted Push Notification Service.
|
||
- Users assigned the Shared Channel Manager role can now share and unshare channels and browse available connections without needing the Secure Connection Manager role.
|
||
- System Admins are now allowed [to view and update](https://docs.mattermost.com/administration-guide/configure/user-management-configuration-settings.html#users) User **AuthData** and **Username** in the System Console.
|
||
- Added single-channel guest count to the support packet stats for improved licensing visibility.
|
||
|
||
#### Performance
|
||
- Added Prometheus metrics support for plugin webapp performance measurements, enabling monitoring and load testing of plugin client-side operations.
|
||
- Data spillage reports are now cached in the Redux store to reduce unnecessary API calls and to improve performance.
|
||
|
||
#### Plugins
|
||
- Added support for using CJK analysis plugins if installed for Elasticsearch (also Opensearch) to improve search results for Korean, Japanese and Chinese languages.
|
||
- Added the ability for plugins to programmatically open their right-hand side panel in a pop-out window.
|
||
- Plugins can now display times in specific timezones and allow text input for exact times.
|
||
|
||
### Bug Fixes
|
||
- Fixed an issue where OAuth and SAML login failed when a ``redirect_to`` URL parameter was provided.
|
||
- Fixed Interactive Dialog datetime fields to respect user's 12-hour/24-hour time display preference. Also fixed inconsistent date formatting between date and datetime fields.
|
||
- Fixed an issue with Shared Channels where channel memberships would not sync after remote reconnect.
|
||
- Fixed an issue where Shared Channels related slash commands were failing in High Availability cluster environments.
|
||
- Fixed an issue with incorrectly displaying **Channel Mentions** as **Channel Links**.
|
||
- Fixed an issue with the right-hand side panel snapping to minimum width on resize.
|
||
- Fixed an issue where encoded special characters present in post attachment titles would be displayed as-is instead of decoding the characters.
|
||
- Fixed an issue with the results header disappearing in the **Find Channels** dialog.
|
||
- Fixed an issue where the "Last login" field in System Console **Users** table was empty.
|
||
- Fixed an issue where old scheduled posts with a ``NULL`` value in the ``Type`` column caused a SQL error when fetching the team's scheduled posts.
|
||
- Fixed an issue where Intune settings had incorrect configuration access tags, causing warning logs and preventing delegated admins from configuring Intune settings.
|
||
- Fixed a cache issue for ``Channels.GetMany`` and ``Channels.getByNames``.
|
||
- Fixed an issue with AI rewrites where pressing **Enter** during IME composition would trigger the submit action.
|
||
- Fixed an issue where the configuration wasn’t kept when the plugin system was re-enabled.
|
||
- Fixed a critical timezone preservation bug.
|
||
- Fixed an issue where Elasticsearch server version and plugins were not included in the Support Packet diagnostics.
|
||
- Fixed an issue in the job progress estimation that caused progress percentages to be larger than 100.
|
||
- Fixed an issue with system bot Direct Messages failing when direct message restrictions were enabled.
|
||
- Fixed an issue where clicking a channel checkbox in the **Create Recap** modal did not select the channel.
|
||
- Fixed incorrect "Copilot" copy shown in the **Create Recap** modal for the "Recap all my unreads" option.
|
||
- Fixed an issue where opening Recaps could leave the previously selected channel highlighted in the left-hand sidebar.
|
||
- Fixed a visual issue where the Recaps sidebar icon was vertically misaligned with its label.
|
||
- Fixed an issue where permalink previews did not show important or urgent post badges.
|
||
- Fixed an issue with multiselect dialog fields with dynamic data sources not splitting comma-separated default values into individual selections.
|
||
- Fixed post rendering errors when certain invalid links were part of message attachments.
|
||
- Added security validation to prevent plugin uploads when the plugin directory conflicted with the import directory, and vice versa.
|
||
- Fixed an issue where remote cluster invite confirmations could accept a ``RefreshedToken`` that matched the original invite token, preventing proper token rotation.
|
||
- Fixed an issue where membership changes from remote clusters could operate on a different channel than the one validated in the sync message.
|
||
- Fixed a regression where the ``system_admin`` role on new installations or after certain updates was missing the ``manage_oauth`` permission, preventing access to OAuth application management API endpoints. This change restores the permission to the default ``system_admin`` role and includes a migration to backfill it on affected existing servers.
|
||
- Fixed an issue where popouts changing state did not update the title on Desktop App.
|
||
- Fixed an issue with angle brackets displaying as HTML entities in inline code blocks within dialog markdown text.
|
||
- Fixed an issue where image proxies did not detect content-types accurately in certain cases.
|
||
- Fixed an issue with edit post permissions.
|
||
- Fixed text contrast issues with the marketplace modal when using dark themes.
|
||
- Fixed an issue with custom slash command response URL construction.
|
||
- Fixed an issue with [file attachment processing](https://docs.mattermost.com/end-user-guide/collaborate/search-for-messages.html#search-for-files) for certain archive types.
|
||
- Fixed a server-side validation that was incorrectly rejecting valid datetime and relative patterns in ``MinDate``/``MaxDate`` fields.
|
||
- Fixed an issue with the PostgreSQL query parameter overflow and added transactional atomicity for bulk inserts of channel members, team members, thread memberships, posts, statuses, and group members.
|
||
- Fixed an issue with source language detection for auto-translations.
|
||
- Fixed typing issues in the **Find Channels** modal caused by interference with IMEs.
|
||
- Fixed an issue where thread context for message rewrites could be assembled without applying the same channel read validation used for other post reads.
|
||
|
||
### API Changes
|
||
- Updated shared channel API endpoints to use the new Shared Channel Manager role's permission. Users assigned the Shared Channel Manager role can now share and unshare channels and browse available connections without needing the Secure Connection Manager role.
|
||
- Added ``operationId`` annotations to ``content_flagging`` endpoints.
|
||
- Implemented ``filewillbedownloaded`` and ``sendtoastmessage`` plugin API calls.
|
||
|
||
### Audit Log Event Changes
|
||
- Added authentication status tracking to logout audit log entries.
|
||
|
||
### Go Version
|
||
- v11.6 is built with Go ``v1.24.13``.
|
||
|
||
### Contributors
|
||
- [135yshr](https://github.com/135yshr), [Adam-Schildkraut](https://github.com/Adam-Schildkraut), [adityadav1987](https://github.com/adityadav1987), [agarciamontoro](https://github.com/agarciamontoro), [amyblais](https://github.com/amyblais), [andrleite](https://github.com/andrleite), [angeloskyratzakos](https://github.com/angeloskyratzakos), [asaadmahmood](https://github.com/asaadmahmood), [AulakhHarsh](https://github.com/AulakhHarsh), [avasconcelos114](https://github.com/avasconcelos114), [BenCookie95](https://github.com/BenCookie95), [bgardner8008](https://github.com/bgardner8008), [calebroseland](https://github.com/calebroseland), [carlisgg](https://github.com/carlisgg), [cheba](https://translate.mattermost.com/user/cheba), [claude](https://github.com/claude), [coltoneshaw](https://github.com/coltoneshaw), [Combs7th](https://github.com/Combs7th), [cpoile](https://github.com/cpoile), [crazylogic03](https://github.com/crazylogic03), [crspeller](https://github.com/crspeller), [ctlaltdieliet](https://translate.mattermost.com/user/ctlaltdieliet), [cwarnermm](https://github.com/cwarnermm), [DannyDaemonic](https://github.com/DannyDaemonic), [davidkrauser](https://github.com/davidkrauser), [davidpaquin](https://github.com/davidpaquin), [devinbinnie](https://github.com/devinbinnie), [DSchalla](https://github.com/DSchalla), [edgarbellot](https://github.com/edgarbellot), [enahum](https://github.com/enahum), [enzowritescode](https://github.com/enzowritescode), [esarafianou](https://github.com/esarafianou), [esethna](https://github.com/esethna), [eshamir3](https://github.com/eshamir3), [fmartingr](https://github.com/fmartingr), [frankps](https://translate.mattermost.com/user/frankps), [hanzei](https://github.com/hanzei), [harshilsharma63](https://github.com/harshilsharma63), [hmhealey](https://github.com/hmhealey), [IndushaS](https://github.com/IndushaS), [isacikgoz](https://github.com/isacikgoz), [jgheithcock](https://github.com/jgheithcock), [jprusch](https://translate.mattermost.com/user/jprusch), [JulienTant](https://github.com/JulienTant), [kevrl](https://translate.mattermost.com/user/kevrl), [krotesk](https://translate.mattermost.com/user/krotesk), [larkox](https://github.com/larkox), [LeoVie](https://translate.mattermost.com/user/LeoVie), [lieut-data](https://github.com/lieut-data), [M-ZubairAhmed](https://github.com/M-ZubairAhmed), [majo](https://translate.mattermost.com/user/majo), [mansil](https://translate.mattermost.com/user/mansil), [marianunez](https://github.com/marianunez), [maruTA-bis5](https://translate.mattermost.com/user/maruTA-bis5), [master7](https://translate.mattermost.com/user/master7), [mgdelacroix](https://github.com/mgdelacroix), [NARSimoes](https://github.com/NARSimoes), [nevyangelova](https://github.com/nevyangelova), [nickmisasi](https://github.com/nickmisasi), [Parth10P](https://github.com/Parth10P), [pavelzeman](https://github.com/pavelzeman), [pvev](https://github.com/pvev), [quirkoglass-debug](https://translate.mattermost.com/user/quirkoglass-debug), [Rajat-Dabade](https://github.com/Rajat-Dabade), [roberson-io](https://github.com/roberson-io), [Roy-Orbison](https://github.com/Roy-Orbison), [ruturaj-rathod](https://github.com/ruturaj-rathod), [sadohert](https://github.com/sadohert), [saturninoabril](https://github.com/saturninoabril), [sbishel](https://github.com/sbishel), [sudip-kumar-prasad](https://github.com/sudip-kumar-prasad), [svelle](https://github.com/svelle), [Umeaboy](https://translate.mattermost.com/user/Umeaboy), [unode](https://github.com/unode), [VertexToEdge](https://github.com/VertexToEdge), [vetash](https://translate.mattermost.com/user/vetash), [Victor-Nyagudi](https://github.com/Victor-Nyagudi), [vish9812](https://github.com/vish9812), [wiersgallak](https://github.com/wiersgallak), [wiggin77](https://github.com/wiggin77), [Willyfrog](https://github.com/Willyfrog), [willypuzzle](https://github.com/willypuzzle), [yasserfaraazkhan](https://github.com/yasserfaraazkhan)
|
||
|
||
## Release v11.5 - [Feature Release](https://docs.mattermost.com/product-overview/release-policy.html#release-types) \{#release-v11-5-feature-release}
|
||
|
||
- **11.5.7, released 2026-05-27**
|
||
- Mattermost v11.5.7 contains medium severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged Agents plugin version [v1.14.2](https://github.com/mattermost/mattermost-plugin-agents/releases/tag/v1.14.2).
|
||
- Introduced a new permission ``Edit Attachments`` for controlling who can edit post attachments when editing a post. By default the permission is granted to whoever has edit post permission.
|
||
- Mattermost v11.5.7 contains no database or functional changes.
|
||
- **11.5.6, released 2026-05-21**
|
||
- Mattermost v11.5.6 contains a medium severity level security fix. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged GitLab plugin version [v1.12.2](https://github.com/mattermost/mattermost-plugin-gitlab/releases/tag/v1.12.2).
|
||
- Pre-packaged Jira plugin version [v4.7.0](https://github.com/mattermost/mattermost-plugin-jira/releases/tag/v4.7.0).
|
||
- Fixed a regression with saving various masked fields from the System Console.
|
||
- Tightened session invalidation on the global session revocation path.
|
||
- Mattermost v11.5.6 contains no database or functional changes.
|
||
- **11.5.5, released 2026-05-13**
|
||
- Mattermost v11.5.5 contains medium to high severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged Playbooks plugin version [v2.8.1](https://github.com/mattermost/mattermost-plugin-playbooks/releases/tag/v2.8.1).
|
||
- Tightened authorization on the group syncable link and patch endpoints.
|
||
- Mattermost v11.5.5 contains the following database changes:
|
||
- Scoped the ``role_updated`` WebSocket events to the affected team/channel instead of broadcasting globally. No database downtime is expected for this upgrade. See the [Important Upgrade Notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html) for more details.
|
||
- **11.5.4, released 2026-04-22**
|
||
- Mattermost v11.5.4 contains medium to high severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged Zoom plugin version [v1.13.0](https://github.com/mattermost/mattermost-plugin-zoom/releases/tag/v1.13.0).
|
||
- Pre-packaged GitHub plugin version [v2.7.0](https://github.com/mattermost/mattermost-plugin-github/releases/tag/v2.7.0).
|
||
- Pre-packaged Boards plugin [v9.2.4](https://github.com/mattermost/mattermost-plugin-boards/releases/tag/v9.2.4).
|
||
- Updated URL validation in integration actions to make them more secure.
|
||
- Improved response handling for outgoing webhook requests.
|
||
- Upgraded Go to 1.25.8.
|
||
- Mattermost v11.5.4 contains no database or functional changes.
|
||
- **11.5.3, released 2026-04-16**
|
||
- Added a new API endpoint ``PUT /api/v4/channels/{channel_id}/members`` that sets the complete membership of a channel in a single call. The endpoint accepts a JSON object with ``members`` (desired user IDs) and an optional ``channel_admins`` (user IDs to designate as channel admins). The server computes the diff against current membership, adds or removes users as needed, and reconciles admin roles. Results are streamed back as NDJSON for progress tracking. Requires system admin permissions.
|
||
- Mattermost v11.5.3 contains no database or functional changes.
|
||
- **11.5.2, released 2026-04-15**
|
||
- Mattermost v11.5.2 contains medium to high severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged Calls plugin version [v1.11.4](https://github.com/mattermost/mattermost-plugin-calls/releases/tag/v1.11.4).
|
||
- Pre-packaged Playbooks plugin version [v2.8.0](https://github.com/mattermost/mattermost-plugin-playbooks/releases/tag/v2.8.0).
|
||
- Pre-packaged MS Teams Meetings plugin version [v2.4.1](https://github.com/mattermost/mattermost-plugin-msteams-meetings/releases/tag/v2.4.1).
|
||
- Pre-packaged GitLab plugin version [v1.12.1](https://github.com/mattermost/mattermost-plugin-gitlab/releases/tag/v1.12.1).
|
||
- Fixed an issue where membership changes from remote clusters could operate on a different channel than the one validated in the sync message.
|
||
- Fixed an issue where image proxies did not detect content-types accurately in certain cases.
|
||
- Fixed an issue with edit post permissions.
|
||
- Fixed an issue with file attachment processing for certain archive types.
|
||
- Fixed an issue where remote cluster invite confirmations could accept a ``RefreshedToken`` that matched the original invite token, preventing proper token rotation.
|
||
- Fixed an issue with custom slash command response URL construction.
|
||
- Fixed a regression where the ``system_admin`` role on new installations or after certain updates was missing the ``manage_oauth`` permission, preventing access to OAuth application management API endpoints. This change restores the permission to the default ``system_admin`` role and includes a migration to backfill it on affected existing servers.
|
||
- Fixed an issue with bulk imports failing on PostgreSQL when channel, team, or thread membership batches exceeded the 65,535 query parameter limit by automatically chunking large INSERT statements.
|
||
- Fixed an issue where thread context for message rewrites could be assembled without applying the same channel read validation used for other post reads.
|
||
- Mattermost v11.5.2 contains no database or functional changes.
|
||
- **11.5.1, released 2026-03-16**
|
||
- Mattermost v11.5.1 contains medium severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Improved security hardening for the user authentication update API endpoint.
|
||
- Improved token handling in the guest magic link authentication flow.
|
||
- Increased maximum number of ``autotranslations`` workers per node to 64.
|
||
- Fixed an issue with the import process looking for the main json import file in subfolders of the export zip file.
|
||
- Mattermost v11.5.1 contains no database or functional changes.
|
||
- **11.5.0, released 2026-03-16**
|
||
- Original 11.5.0 release.
|
||
|
||
### Upgrade Impact
|
||
|
||
#### Database Schema Changes
|
||
- The following schema changes are included in the v11.5 release. No database downtime is expected for this upgrade. See the [Important Upgrade Notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html) for more details.
|
||
- Added a new column ``translations.state`` and a new index ``idx_translations_state`` to the ``translations`` table.
|
||
- Added a new column ``channelmembers.autotranslationdisabled`` to the ``channelmembers`` table.
|
||
- Modified the column ``translations.objectType`` and changed the primary key ``(objectId, dstLang)`` to ``(objectId, objectType, dstLang)`` in the ``translations`` table.
|
||
- Added a new column ``translations.channelid`` to the ``translations`` table.
|
||
- Added a new index ``idx_translations_channel_updateat`` to the ``translations`` table.
|
||
- Dropped the index ``idx_translations_updateat`` from the ``translations`` table.
|
||
|
||
#### config.json
|
||
New setting options were added to ``config.json``. Below is a list of the additions and their default values on install. The settings can be modified in ``config.json``, or the System Console when available.
|
||
- **Changes to Enterprise Advanced plan:**
|
||
- Added ``Autotranslation`` settings ``Enable``, ``RestrictDMAndGM``, ``Provider``, ``TargetLanguages``, ``Workers``, ``TimeoutMs``, ``LibreTranslate``, and ``Agents`` to support auto-translations.
|
||
- **Changes to Enterprise plan:**
|
||
- Added ``DCRRedirectURIAllowlist`` under ``ServiceSettings`` to restrict OAuth Dynamic Client Registration redirect URIs with glob patterns and to return ``invalid_redirect_uri`` when any redirect URI is not allowlisted.
|
||
|
||
#### Compatibility
|
||
- Updated minimum Edge and Chrome versions to 144+.
|
||
|
||
<Important>
|
||
|
||
If you upgrade from a release earlier than v11.4, please read the other [Important Upgrade Notes](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an upgrade failure, please check the [Downgrade Guide](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [Recovery Guide](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.
|
||
|
||
</Important>
|
||
|
||
### Improvements
|
||
|
||
See [this blog post](https://mattermost.com/blog/mattermost-v11-5-is-now-available/) on the highlights in our latest release.
|
||
|
||
#### UI Changes
|
||
- Pre-packaged GitLab plugin version [v1.12.0](https://github.com/mattermost/mattermost-plugin-gitlab/releases/tag/v1.12.0).
|
||
- Pre-packaged MS Teams Meetings plugin version [v2.4.0](https://github.com/mattermost/mattermost-plugin-msteams-meetings/releases/tag/v2.4.0).
|
||
- Pre-packaged Zoom plugin version [v1.12.0](https://github.com/mattermost/mattermost-plugin-zoom/releases/tag/v1.12.0).
|
||
- Pre-packaged Playbooks plugin version [v2.7.0](https://github.com/mattermost/mattermost-plugin-playbooks/releases/tag/v2.7.0).
|
||
- Pre-packaged GitHub plugin version [v2.6.0](https://github.com/mattermost/mattermost-plugin-github/releases/tag/v2.6.0).
|
||
- Pre-packaged Calls plugin version [v1.11.1](https://github.com/mattermost/mattermost-plugin-calls/releases/tag/v1.11.1).
|
||
- Added support for [auto-translations](https://docs.mattermost.com/end-user-guide/collaborate/autotranslate-messages.html). Initial Beta release. Requires Enterprise Advanced license.
|
||
- Added the ability for web app plugin code to be loaded asynchronously.
|
||
- [AI Rewrites](https://docs.mattermost.com/end-user-guide/collaborate/send-messages.html#rewrite-messages-with-ai) now includes some context from the most recent messages in the thread to help provide better rewrites.
|
||
- Available AI Agents are now shown in the @-mention autocomplete menu, regardless of channel membership.
|
||
- Added the ability to access channel settings and rename a channel from the channel info right-hand sidebar.
|
||
- Added tooltips to action buttons, and action errors are now displayed.
|
||
- Updated the signup flow to replace the newsletter opt-in with a checkbox to agree to the **Acceptable Use Policy** and **Privacy Policy**.
|
||
- Added back [offline **Help** documentation](https://docs.mattermost.com/end-user-guide/collaborate/send-messages.html) accessible from the message composer.
|
||
- Added [new icons](https://docs.mattermost.com/end-user-guide/collaborate/channel-types.html#archived-channels) for archived and private channels.
|
||
|
||
#### Administration
|
||
- Added a [``mmctl license get`` command](https://docs.mattermost.com/administration-guide/manage/mmctl-command-line-tool.html#mmctl-license-get) to retrieve and display current server license information.
|
||
- Introduced ``protected`` attribute on property fields to restrict write access to the managing plugin.
|
||
- Introduced ``access_mode`` attribute on property fields to manage read access.
|
||
- Configured the build system to natively build the server on FreeBSD.
|
||
- Upgraded to node 24 and main dependencies with ``babel``, ``[email protected]`` and ``jest@30``.
|
||
- Renamed **Self-Deleting Messages** to **Burn on Read** in the **System Console**.
|
||
- Added [CJK Post search support for PostgreSQL](https://docs.mattermost.com/administration-guide/configure/enabling-chinese-japanese-korean-search.html), which sits behind the new feature flag ``MM_FEATUREFLAGS_CJKSEARCH``.
|
||
|
||
#### Performance
|
||
- Benchmarking test results showed no significant difference: a 4.28% increase in the number of supported users for the new release, which lies within the ``[-5%, +5%]`` prediction interval. View the full raw data and methodology in our [Performance Reports repository](https://github.com/mattermost/performance-reports/tree/main/performance-comparisons/v11.5).
|
||
|
||
### Bug Fixes
|
||
- Fixed an issue with popout windows in subpath deployments.
|
||
- Fixed an issue where additional error details were missing from ``ElasticSearch`` test connection failures.
|
||
- Fixed an issue where several Shared Channels operations recorded failure into the audit log even when successful.
|
||
- Fixed an issue where the check-cws-connection endpoint returned 500 errors in self-hosted enterprise environments.
|
||
- Fixed a performance regression that caused the requests to populate the **Recent mentions** right-hand side (RHS) to timeout. This, in turn, re-introduces a known bug in searches with quoted strings, that may include results not exactly matching the quoted string.
|
||
- Fixed an issue where an un-needed **Cancel** button was shown for **User Attributes** in the **System Console**.
|
||
- Fixed an issue where plugin settings marked as ``secret: true`` inside ``settings_schema.sections[]`` were not sanitized, potentially exposing secret values through the API.
|
||
- Fixed an issue with link preview metadata processing and image validation.
|
||
- Fixed an issue with the usage of ``WebSocketClient`` from ``@mattermost/shared`` package being broken in Node.js environments.
|
||
- Fixed an issue where rate limiting was missing from the login endpoint (5 requests/second, 10 burst).
|
||
- Fixed an issue where the profile status menu disappeared at higher zoom levels or at resized window on mobile view.
|
||
- Fixed an issue where importing a guest user without team or channel memberships would cause the bulk import to fail with an error.
|
||
|
||
### Audit Log Event Changes
|
||
- Updated audit/activity logging for Desktop App external authentication.
|
||
- Added [audit logs](https://docs.mattermost.com/administration-guide/comply/embedded-json-audit-log-schema.html) for when admins access posts on channels they are not a member of.
|
||
- Added new [audit events](https://docs.mattermost.com/administration-guide/comply/embedded-json-audit-log-schema.html#ai-recap-events) ``AuditEventCreateRecap``, ``AuditEventGetRecap``, ``AuditEventGetRecaps``, ``AuditEventMarkRecapAsRead``, ``AuditEventRegenerateRecap``, and ``AuditEventDeleteRecap``.
|
||
- Added a new audit event ``AuditEventUpdateChannelMemberAutotranslation``.
|
||
- Added a new audit event ``AuditEventLoginWithDesktopToken``.
|
||
- Added new audit events ``AuditEventListChannelBookmarksForChannel``, ``AuditEventGetPinnedPosts``, ``AuditEventGetFileThumbnail``, ``AuditEventGetFileInfosForPost``, ``AuditEventGetFileInfo``, ``AuditEventGetFilePreview``, ``AuditEventSearchFiles``, ``AuditEventCreateEphemeralPost``, ``AuditEventGetEditHistoryForPost``, ``AuditEventGetFlaggedPosts``, ``AuditEventGetPostsForChannel``, ``AuditEventGetPostsForChannelAroundLastUnread``, ``AuditEventGetPost``, ``AuditEventGetPostThread``, ``AuditEventGetPostsByIds``, ``AuditEventGetThreadForUser``, ``AuditEventNotificationAck``, and ``AuditEventWebsocketPost``.
|
||
|
||
### Go Version
|
||
- v11.5 is built with Go ``v1.24.13``.
|
||
|
||
### Open Source Components
|
||
- Added ``react-intl`` and ``x/sys``, and replaced ``avct/uasurfer`` with ``LumenResearch/uasurfer`` in https://github.com/mattermost/mattermost.
|
||
|
||
### Contributors
|
||
- [adityadav1987](https://github.com/adityadav1987), [agarciamontoro](https://github.com/agarciamontoro), [amyblais](https://github.com/amyblais), [andrleite](https://github.com/andrleite), [asaadmahmood](https://github.com/asaadmahmood), [avasconcelos114](https://github.com/avasconcelos114), [BenCookie95](https://github.com/BenCookie95), [bgardner8008](https://github.com/bgardner8008), [bshumylo](https://translate.mattermost.com/user/bshumylo), [calebroseland](https://github.com/calebroseland), [carlisgg](https://github.com/carlisgg), [catalintomai](https://github.com/catalintomai), [Combs7th](https://github.com/Combs7th), [cpoile](https://github.com/cpoile), [crspeller](https://github.com/crspeller), [ctlaltdieliet](https://translate.mattermost.com/user/ctlaltdieliet), [cwarnermm](https://github.com/cwarnermm), [davidkrauser](https://github.com/davidkrauser), [devinbinnie](https://github.com/devinbinnie), [DHaussermann](https://github.com/DHaussermann), [DSchalla](https://github.com/DSchalla), [enahum](https://github.com/enahum), [enzowritescode](https://github.com/enzowritescode), [esarafianou](https://github.com/esarafianou), [fmartingr](https://github.com/fmartingr), [frankps](https://translate.mattermost.com/user/frankps), [guenjun](https://translate.mattermost.com/user/guenjun), [hanzei](https://github.com/hanzei), [harshilsharma63](https://github.com/harshilsharma63), [hmhealey](https://github.com/hmhealey), [isacikgoz](https://github.com/isacikgoz), [jgheithcock](https://github.com/jgheithcock), [JOAO-Ethan](https://github.com/JOAO-Ethan), [jprusch](https://translate.mattermost.com/user/jprusch), [JulienTant](https://github.com/JulienTant), [kondo97](https://github.com/kondo97), [larkox](https://github.com/larkox), [lieut-data](https://github.com/lieut-data), [locnnil](https://github.com/locnnil), [M-ZubairAhmed](https://github.com/M-ZubairAhmed), [majo](https://translate.mattermost.com/user/majo), [marianunez](https://github.com/marianunez), [master7](https://translate.mattermost.com/user/master7), [matthew-w](https://translate.mattermost.com/user/matthew-w), [matthewbirtch](https://github.com/matthewbirtch), [mgdelacroix](https://github.com/mgdelacroix), [milotype](https://translate.mattermost.com/user/milotype), [NARSimoes](https://github.com/NARSimoes), [nevyangelova](https://github.com/nevyangelova), [nickmisasi](https://github.com/nickmisasi), [ogi-m](https://github.com/ogi-m), [pvev](https://github.com/pvev), [Rajat-Dabade](https://github.com/Rajat-Dabade), [Reinkard](https://translate.mattermost.com/user/Reinkard), [roman.belda](https://translate.mattermost.com/user/roman.belda), [Roy-Orbison](https://translate.mattermost.com/user/Roy-Orbison), [sadohert](https://github.com/sadohert), [salvatorearianna](https://translate.mattermost.com/user/salvatorearianna), [saturninoabril](https://github.com/saturninoabril), [sbishel](https://github.com/sbishel), [SharpGoldHawk](https://translate.mattermost.com/user/SharpGoldHawk), [Sharuru](https://translate.mattermost.com/user/Sharuru), [svelle](https://github.com/svelle), [thePanz](https://translate.mattermost.com/user/thePanz), [ThrRip](https://translate.mattermost.com/user/ThrRip), [Umeaboy](https://translate.mattermost.com/user/Umeaboy), [wiggin77](https://github.com/wiggin77), [Willyfrog](https://github.com/Willyfrog), [yasserfaraazkhan](https://github.com/yasserfaraazkhan), [ZeWaren](https://github.com/ZeWaren)
|
||
|
||
## Release v11.4 - [Feature Release](https://docs.mattermost.com/product-overview/release-policy.html#release-types) \{#release-v11-4-feature-release}
|
||
|
||
- **11.4.5, released 2026-04-22**
|
||
- Mattermost v11.4.5 contains medium to high severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged Zoom plugin version [v1.13.0](https://github.com/mattermost/mattermost-plugin-zoom/releases/tag/v1.13.0).
|
||
- Pre-packaged GitHub plugin version [v2.7.0](https://github.com/mattermost/mattermost-plugin-github/releases/tag/v2.7.0).
|
||
- Pre-packaged Boards plugin [v9.2.4](https://github.com/mattermost/mattermost-plugin-boards/releases/tag/v9.2.4).
|
||
- Updated URL validation in integration actions to make them more secure.
|
||
- Improved response handling for outgoing webhook requests.
|
||
- Upgraded Go to 1.25.8.
|
||
- Mattermost v11.4.5 contains no database or functional changes.
|
||
- **11.4.4, released 2026-04-15**
|
||
- Mattermost v11.4.4 contains medium to high severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged Calls plugin version [v1.11.4](https://github.com/mattermost/mattermost-plugin-calls/releases/tag/v1.11.4).
|
||
- Pre-packaged Playbooks plugin version [v2.8.0](https://github.com/mattermost/mattermost-plugin-playbooks/releases/tag/v2.8.0).
|
||
- Pre-packaged MS Teams Meetings plugin version [v2.4.1](https://github.com/mattermost/mattermost-plugin-msteams-meetings/releases/tag/v2.4.1).
|
||
- Pre-packaged GitLab plugin version [v1.12.1](https://github.com/mattermost/mattermost-plugin-gitlab/releases/tag/v1.12.1).
|
||
- Fixed an issue where membership changes from remote clusters could operate on a different channel than the one validated in the sync message.
|
||
- Fixed an issue where image proxies did not detect content-types accurately in certain cases.
|
||
- Fixed an issue with edit post permissions.
|
||
- Fixed an issue with file attachment processing for certain archive types.
|
||
- Fixed an issue where remote cluster invite confirmations could accept a ``RefreshedToken`` that matched the original invite token, preventing proper token rotation.
|
||
- Fixed an issue with custom slash command response URL construction.
|
||
- Mattermost v11.4.4 contains no database or functional changes.
|
||
- **11.4.3, released 2026-03-16**
|
||
- Mattermost v11.4.3 contains medium severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Improved security hardening for the user authentication update API endpoint.
|
||
- Improved token handling in the guest magic link authentication flow.
|
||
- Fixed a regression where the ``system_admin`` role on new installations or after certain updates was missing the ``manage_oauth`` permission, preventing access to OAuth application management API endpoints. This change restores the permission to the default ``system_admin`` role and includes a migration to backfill it on affected existing servers.
|
||
- Mattermost v11.4.3 contains no database or functional changes.
|
||
- **11.4.2, released 2026-02-26**
|
||
- Mattermost v11.4.2 contains a medium severity level security fix. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Mattermost v11.4.2 contains no database or functional changes.
|
||
- **11.4.1, released 2026-02-23**
|
||
- Mattermost v11.4.1 contains medium to high severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged Zoom plugin version [v1.12.0](https://github.com/mattermost/mattermost-plugin-zoom/releases/tag/v1.12.0).
|
||
- Fixed an issue with link preview metadata processing and image validation.
|
||
- Fixed an issue where rate limiting was missing from the login endpoint (5 requests/second, 10 burst).
|
||
- Mattermost v11.4.1 contains no database or functional changes.
|
||
- **11.4.0, released 2026-02-16**
|
||
- Original 11.4.0 release.
|
||
|
||
### Upgrade Impact
|
||
|
||
<Important>
|
||
|
||
**Breaking Changes**
|
||
- Photoshop Document (PSD) files are now no longer inline previewed, they are treated as regular file attachments.
|
||
|
||
</Important>
|
||
|
||
#### Database Schema Changes
|
||
- Added two new tables, ``Recaps`` and ``RecapChannels``. No database downtime is expected for this upgrade. See the [Important Upgrade Notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html) for more details.
|
||
|
||
#### Compatibility
|
||
- Updated minimum Edge and Chrome versions to 142+.
|
||
|
||
<Important>
|
||
|
||
If you upgrade from a release earlier than v11.3, please read the other [Important Upgrade Notes](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an upgrade failure, please check the [Downgrade Guide](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [Recovery Guide](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.
|
||
|
||
</Important>
|
||
|
||
### Improvements
|
||
|
||
See [this blog post](https://mattermost.com/blog/mattermost-v11-4-is-now-available/) on the highlights in our latest release.
|
||
|
||
#### User Interface
|
||
- Pre-packaged Boards plugin version [v9.2.2](https://github.com/mattermost/mattermost-plugin-boards/releases/tag/v9.2.2).
|
||
- Pre-packaged Jira plugin version [v4.5.1](https://github.com/mattermost/mattermost-plugin-jira/releases/tag/v4.5.1).
|
||
- Pre-packaged Playbooks plugin version [v2.6.2](https://github.com/mattermost/mattermost-plugin-playbooks/releases/tag/v2.6.2).
|
||
- Updated illustrations and visual design for the initial loading screen, preparing workspace flow, IP filtering empty state, and admin console feature discovery panels.
|
||
- Added adjustments to thread and right-hand side plugin pop-out titles.
|
||
- MS Teams and Outlook on mobile no longer display a "Your browser does not support notifications" warning banner when running Mattermost embedded in those apps.
|
||
|
||
#### Administration
|
||
- Added [debug logs](https://docs.mattermost.com/administration-guide/manage/logging.html#cluster-job-execution-debug-messages) to indicate if the scheduled post job, Do Not Disturb status reset job, or the post reminder job is not running with the current node not being a leader node.
|
||
- Added CPU cores and total memory to the Support Packet.
|
||
- Added a new ``MM_LOG_PATH`` environment variable to [restrict log file locations](https://docs.mattermost.com/administration-guide/manage/logging.html#log-path-restrictions). Log files must now be within a configured root directory.
|
||
|
||
#### Performance
|
||
- Benchmarking test results showed no significant difference: a 0.28% decrease in the number of supported users for the new release, which lies within the ``[-5%, +5%]`` prediction interval. View the full raw data and methodology in our [Performance Reports repository](https://github.com/mattermost/performance-reports/tree/main/performance-comparisons/v11.4).
|
||
|
||
### Bug Fixes
|
||
- Fixed an issue with the behavior of the right‑hand sidebar (RHS) when navigating to global threads. The application now checks the current RHS state and suppresses the sidebar only if it is not showing mentions, search results, or flagged posts.
|
||
- Fixed an issue where the post list automatically scrolled to the bottom when a user edited a message.
|
||
- Fixed the misaligned design in posts in the thread view on mobile view.
|
||
- Fixed **Add channels** menu getting cut off when the **Direct Messages** category was collapsed.
|
||
- Fixed an issue with the user's theme applying when it shouldn't, such as when creating a new team.
|
||
- Fixed an issue where the channel info right sidebar was not scrollable.
|
||
- Fixed an issue with PSD file previews.
|
||
- Fixed an issue where users removed from a private team could still enumerate public channels in that team via the channel search API.
|
||
- Fixed an issue with permalink embeds arriving from websocket messages.
|
||
- Fixed an issue with memory use during integration actions.
|
||
- Fixed an issue with permalink preview information after losing channel or team permissions.
|
||
- Fixed a permission validation issue when attaching files to posts.
|
||
- Fixed a memory allocation issue by updating ``mscfb`` and ``msoleps`` dependencies.
|
||
- User's actual authentication method is now validated before processing authentication type switch.
|
||
- Fixed an issue where the ``/mute`` slash command could be used to enumerate private channels.
|
||
|
||
### API Changes
|
||
- Updated the POST `/api/v4/teams` team creation API to omit the `invite_id` value in the response when the requesting user does not have permission to invite members to the new team.
|
||
- ``ImportSettings.Directory`` can no longer be modified through the REST API. Infrastructure operators can still modify this setting via configuration file, environment variables, or mmctl in local mode.
|
||
- ``/api/v4/access_control_policies/{policy_id}/activate`` has been deprecated.
|
||
|
||
### Audit Log Event Changes
|
||
- Added a new audit event ``AuditEventGenerateSupportPacket``.
|
||
|
||
### Go Version
|
||
- v11.4 is built with Go ``v1.24.11``.
|
||
|
||
### Contributors
|
||
- [agarciamontoro](https://github.com/agarciamontoro), [akshat-khosya](https://github.com/akshat-khosya), [Alesia](https://translate.mattermost.com/user/Alesia), [amyblais](https://github.com/amyblais), [andrleite](https://github.com/andrleite), [angeloskyratzakos](https://github.com/angeloskyratzakos), [Aryakoste](https://github.com/Aryakoste), [asaadmahmood](https://github.com/asaadmahmood), [avasconcelos114](https://github.com/avasconcelos114), [BenCookie95](https://github.com/BenCookie95), [bgardner8008](https://github.com/bgardner8008), [Boruus](https://github.com/Boruus), [brandon1024](https://github.com/brandon1024), [bshumylo](https://translate.mattermost.com/user/bshumylo), [calebroseland](https://github.com/calebroseland), [carlisgg](https://github.com/carlisgg), [CIOSAI](https://translate.mattermost.com/user/CIOSAI), [Combs7th](https://github.com/Combs7th), [cpoile](https://github.com/cpoile), [crspeller](https://github.com/crspeller), [ctlaltdieliet](https://translate.mattermost.com/user/ctlaltdieliet), [cwarnermm](https://github.com/cwarnermm), [danilvalov](https://github.com/danilvalov), [devinbinnie](https://github.com/devinbinnie), [DHaussermann](https://github.com/DHaussermann), [DSchalla](https://github.com/DSchalla), [enahum](https://github.com/enahum), [esarafianou](https://github.com/esarafianou), [esethna](https://github.com/esethna), [ewwollesen](https://github.com/ewwollesen), [fmartingr](https://github.com/fmartingr), [frankps](https://translate.mattermost.com/user/frankps), [hanzei](https://github.com/hanzei), [harshilsharma63](https://github.com/harshilsharma63), [hmhealey](https://github.com/hmhealey), [isacikgoz](https://github.com/isacikgoz), [jgheithcock](https://github.com/jgheithcock), [jprusch](https://translate.mattermost.com/user/jprusch), [JulienTant](https://github.com/JulienTant), [jwilander](https://github.com/jwilander), [Kuruyia](https://github.com/Kuruyia), [larkox](https://github.com/larkox), [lieut-data](https://github.com/lieut-data), [lifeisafractal](https://github.com/lifeisafractal), [lindalumitchell](https://github.com/lindalumitchell), [M-ZubairAhmed](https://github.com/M-ZubairAhmed), [majo](https://translate.mattermost.com/user/majo), [marko-matusovic](https://translate.mattermost.com/user/marko-matusovic), [master7](https://translate.mattermost.com/user/master7), [matthewbirtch](https://github.com/matthewbirtch), [merlynadena](https://github.com/merlynadena), [mikhail10](https://translate.mattermost.com/user/mikhail10), [milotype](https://translate.mattermost.com/user/milotype), [Morgan_svk](https://translate.mattermost.com/user/Morgan_svk), [NARSimoes](https://github.com/NARSimoes), [natalie-hub](https://github.com/natalie-hub), [nevyangelova](https://github.com/nevyangelova), [nickmisasi](https://github.com/nickmisasi), [pvev](https://github.com/pvev), [rahimrahman](https://github.com/rahimrahman), [Rajat-Dabade](https://github.com/Rajat-Dabade), [Reinkard](https://translate.mattermost.com/user/Reinkard), [Ricky-Tigg](https://translate.mattermost.com/user/Ricky-Tigg), [roberson-io](https://github.com/roberson-io), [saturninoabril](https://github.com/saturninoabril), [sbishel](https://github.com/sbishel), [shawnaym](https://github.com/shawnaym), [svelle](https://github.com/svelle), [ThrRip](https://translate.mattermost.com/user/ThrRip), [tnir](https://github.com/tnir), [tsabi](https://translate.mattermost.com/user/tsabi), [Umeaboy](https://translate.mattermost.com/user/Umeaboy), [vadim.asadchi](https://translate.mattermost.com/user/vadim.asadchi), [varghesejose2020](https://github.com/varghesejose2020), [Victor-Nyagudi](https://github.com/Victor-Nyagudi), [vish9812](https://github.com/vish9812), [wiersgallak](https://github.com/wiersgallak), [wiggin77](https://github.com/wiggin77), [Willyfrog](https://github.com/Willyfrog), [wooki-00](https://translate.mattermost.com/user/wooki-00), [yasserfaraazkhan](https://github.com/yasserfaraazkhan)
|
||
|
||
## Release v11.3 - [Feature Release](https://docs.mattermost.com/product-overview/release-policy.html#release-types) \{#release-v11-3-feature-release}
|
||
|
||
- **11.3.3, released 2026-03-16**
|
||
- Mattermost v11.3.3 contains medium severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Improved security hardening for the user authentication update API endpoint.
|
||
- Improved token handling in the guest magic link authentication flow.
|
||
- Fixed a regression where the ``system_admin`` role on new installations or after certain updates was missing the ``manage_oauth`` permission, preventing access to OAuth application management API endpoints. This change restores the permission to the default ``system_admin`` role and includes a migration to backfill it on affected existing servers.
|
||
- Mattermost v11.3.3 contains no database or functional changes.
|
||
- **11.3.2, released 2026-02-23**
|
||
- Mattermost v11.3.2 contains medium to high severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged Zoom plugin version [v1.12.0](https://github.com/mattermost/mattermost-plugin-zoom/releases/tag/v1.12.0).
|
||
- Fixed an issue with link preview metadata processing and image validation.
|
||
- Fixed an issue where rate limiting was missing from the login endpoint (5 requests/second, 10 burst).
|
||
- Mattermost v11.3.2 contains no database or functional changes.
|
||
- **11.3.1, released 2026-02-13**
|
||
<Important>
|
||
|
||
**Breaking Changes**
|
||
- Photoshop Document (PSD) files are now no longer inline previewed, they are treated as regular file attachments.
|
||
|
||
</Important>
|
||
- Mattermost v11.3.1 contains medium to high severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged Boards plugin version [v9.2.2](https://github.com/mattermost/mattermost-plugin-boards/releases/tag/v9.2.2).
|
||
- Pre-packaged Playbooks plugin version [v2.6.2](https://github.com/mattermost/mattermost-plugin-playbooks/releases/tag/v2.6.2).
|
||
- Fixed an issue with PSD file previews.
|
||
- Added a new ``MM_LOG_PATH`` environment variable to restrict log file locations. Log files must now be within a configured root directory.
|
||
- Fixed an issue where the ``/mute`` slash command could be used to enumerate private channels.
|
||
- Fixed an issue where users removed from a private team could still enumerate public channels in that team via the channel search API.
|
||
- Fixed an issue with permalink embeds arriving from websocket messages.
|
||
- Fixed a memory allocation issue by updating ``mscfb`` and ``msoleps`` dependencies.
|
||
- Fixed an issue with memory use during integration actions.
|
||
- ``/api/v4/access_control_policies/{policy_id}/activate`` has been deprecated.
|
||
- Updated the POST `/api/v4/teams` team creation API to omit the `invite_id` value in the response when the requesting user does not have permission to invite members to the new team.
|
||
- ``ImportSettings.Directory`` can no longer be modified through the REST API. Infrastructure operators can still modify this setting via configuration file, environment variables, or mmctl in local mode.
|
||
- Fixed a permission validation issue when attaching files to posts.
|
||
- Mattermost v11.3.1 contains no database or functional changes.
|
||
- **11.3.0, released 2026-01-16**
|
||
- Original 11.3.0 release.
|
||
|
||
**Release Day: January 16, 2026**
|
||
|
||
### Upgrade Impact
|
||
|
||
#### Database Schema Changes
|
||
- Added schema changes in the form of a new tables (``ReadReceipts`` and ``TemporaryPosts``) that aggregate user attributes into a separate table. Added ``Type`` field for both ``Drafts`` and ``ScheduledPosts``. No database downtime is expected for this upgrade. See the [Important Upgrade Notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html) for more details.
|
||
- Added a new ``translations`` table and two new columns (``channels.autotranslation``, ``channelmembers.autotranslation)``. No database downtime is expected for this upgrade. See the [Important Upgrade Notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html) for more details.
|
||
|
||
#### config.json
|
||
New setting options were added to ``config.json``. Below is a list of the additions and their default values on install. The settings can be modified in ``config.json``, or the System Console when available.
|
||
- **Changes to Enterprise Advanced plan:**
|
||
- Under ``ServiceSettings`` in ``config.json``, added ``EnableBurnOnRead``, ``BurnOnReadDurationSeconds``, ``BurnOnReadMaximumTimeToLiveSeconds`` and ``BurnOnReadSchedulerFrequencySeconds``.
|
||
- **Changes to Enterprise plans:**
|
||
- Under ``GuestAccountsSettings`` in ``config.json``, added ``EnableGuestMagicLink``.
|
||
- Under ``ServiceSettings`` in ``config.json``, added ``AWSMeteringTimeoutSeconds``. This configuration value can be used to set the timeout in seconds when connecting to the AWS marketplace metering service.
|
||
- Under ``NativeAppSettings`` in ``config.json``, added ``EnableIntuneMAM``, which can be edited in the **System Console**.
|
||
|
||
#### Important Upgrade Notes
|
||
- Beginning in Mattermost v11.3, some plugins that register a Right Hand Sidebar (RHS) component using ``registerRightHandSidebarComponent`` will need to implement additional code to support RHS popouts if their RHS component relies on plugin-specific state. See [this forum post](https://forum.mattermost.com/t/rhs-popout-support-for-plugins/25626) for full details.
|
||
|
||
<Important>
|
||
|
||
If you upgrade from a release earlier than v11.2, please read the other [Important Upgrade Notes](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an upgrade failure, please check the [Downgrade Guide](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [Recovery Guide](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.
|
||
|
||
</Important>
|
||
|
||
### Improvements
|
||
|
||
See [this blog post](https://mattermost.com/blog/mattermost-v11-3-is-now-available/) on the highlights in our latest release.
|
||
|
||
#### User Interface
|
||
- Pre-packaged Microsoft Calendar plugin version [v1.5.0](https://github.com/mattermost/mattermost-plugin-mscalendar/releases/tag/v1.5.0).
|
||
- Pre-packaged Agents plugin version [v1.7.2](https://github.com/mattermost/mattermost-plugin-agents/releases/tag/v1.7.2).
|
||
- Pre-packaged Zoom plugin version [v1.11.0](https://github.com/mattermost/mattermost-plugin-zoom/releases/tag/v1.11.0).
|
||
- Pre-packaged Jira plugin version [v4.5.0](https://github.com/mattermost/mattermost-plugin-jira/releases/tag/v4.5.0).
|
||
- Added Korean language support and upgraded Korean translations from Alpha to Official.
|
||
- Added pop-outs for right-hand-side (RHS) plugins.
|
||
- Removed outdated system notices.
|
||
- Removed the Collapsed Reply Threads tutorial.
|
||
- Added support for triggering user mentions using the full-width at-sign (@) in addition to the standard half-width at-sign (@), improving the experience for users of Japanese input methods.
|
||
- Added the ability to schedule posts in 15-minutes interval.
|
||
- Updated Giphy SDK from 8.1.0 to 10.1.0.
|
||
- Custom Profile Attributes now always return a set of [default attributes](https://docs.mattermost.com/administration-guide/manage/admin/user-attributes.html#add-attributes) if they're not set.
|
||
- Added a new webapp plugin component ``registerSidebarBrowseOrAddChannelMenuComponent``, which allows users to add options to the ``BrowseOrCreateChannel`` menu.
|
||
|
||
#### Administration
|
||
- Added [Microsoft Intune MAM authentication support](https://docs.mattermost.com/deployment-guide/mobile/mobile-security-features.html#microsoft-intune-mobile-application-management-mam) (requires Enterprise Advanced license).
|
||
- Added a [Burn-on-Read feature](https://docs.mattermost.com/end-user-guide/collaborate/send-messages.html#send-burn-on-read-messages) (requires Enterprise Advanced license).
|
||
- Added support for passwordless authentication with [Magic Link for guest users](https://docs.mattermost.com/end-user-guide/access/access-your-workspace.html#magic-link-login-for-guests) (requires Enterprise license).
|
||
- The channel ABAC auto-sync setting is now individually configurable through the **System Console**.
|
||
- Validated [log levels in ``AdvancedLoggingJSON``](https://docs.mattermost.com/administration-guide/manage/logging.html).
|
||
- Changes to HTML templates now require a server restart to take effect.
|
||
- Updated the AWS SDK dependency.
|
||
|
||
#### Performance
|
||
- Benchmarking test results showed no significant difference: a 1.61% decrease in the number of supported users for the new release, which lies within the ``[-5%, +5%]`` prediction interval. View the full raw data and methodology in our [Performance Reports repository](https://github.com/mattermost/performance-reports/tree/main/performance-comparisons/v11.3).
|
||
- Improved the performance of the post textbox and fixed typing bugs in the thread popout.
|
||
|
||
### Bug Fixes
|
||
- Fixed a translation issue for invalid slash commands to ensure all locales display the correct message.
|
||
- Fixed a desktop token infinite redirect when the wrong app was opened.
|
||
- Fixed the session expired notification not showing the server name on Desktop App.
|
||
- Fixed development Docker Compose files to work on SELinux-enabled hosts.
|
||
- Fixed discrepancies with ``control_access_policies/search`` endpoint and its documentation.
|
||
- Fixed an issue where channel memberships from exports were not properly validated.
|
||
- Fixed an issue where pressing **Back** in the Desktop App after an external login would cause a weird state.
|
||
- Fixed a server panic that occurred when a bot created a post with persistent notifications enabled.
|
||
- Fixed an issue where the Chrome/Desktop App spell check on Windows often couldn't correct typos.
|
||
- Fixed an issue where pressing ``Shift+Up`` in the channel textbox to reply to a thread could cause the right‑hand sidebar (RHS) reply textbox to not focus.
|
||
- Fixed an issue where the guest group mentions permission setting was not available in the **System Console** for Professional licenses.
|
||
- Fixed a minor UX issue in **Set custom status** modal after visiting the **System Console**.
|
||
- Fixed an issue where the ``TelemetryID`` could be temporarily missing on brand new High Availability clusters due to replica lag.
|
||
- Fixed an issue where scheduling a post in the thread popout did not work.
|
||
|
||
### API Changes
|
||
- Added a new ``LoginByEntraIdToken`` API endpoint for MSAL ``id_token`` authentication.
|
||
- Added a new ``report/posts`` API for retrieving posts for reporting.
|
||
|
||
### Audit Log Event Changes
|
||
- Added new audit events ``AuditEventRevealPost`` and ``AuditEventBurnPost``.
|
||
- Added a new audit event ``AuditEventSetActiveStatus``.
|
||
|
||
### Go Version
|
||
- v11.3 is built with Go ``v1.24.6``.
|
||
|
||
### Open Source Components
|
||
- Replaced ``aws/aws-sdk-go`` with ``aws/aws-sdk-go-v2``, and replaced ``go-yaml/yaml`` with ``goccy/go-yaml``. Added ``mattermost/mattermost-plugin-agents`` and removed ``fsnotify/fsnotify`` and ``html-to-markdown`` from https://github.com/mattermost/mattermost.
|
||
|
||
### Contributors
|
||
- [agarciamontoro](https://github.com/agarciamontoro), [amyblais](https://github.com/amyblais), [andrleite](https://github.com/andrleite), [avasconcelos114](https://github.com/avasconcelos114), [BenCookie95](https://github.com/BenCookie95), [bgardner8008](https://github.com/bgardner8008), [calebroseland](https://github.com/calebroseland), [carlisgg](https://github.com/carlisgg), [Combs7th](https://github.com/Combs7th), [crspeller](https://github.com/crspeller), [ctlaltdieliet](https://github.com/ctlaltdieliet), [cwarnermm](https://github.com/cwarnermm), [devinbinnie](https://github.com/devinbinnie), [DHaussermann](https://github.com/DHaussermann), [enahum](https://github.com/enahum), [esarafianou](https://github.com/esarafianou), [esethna](https://github.com/esethna), [fmartingr](https://github.com/fmartingr), [frankps](https://translate.mattermost.com/user/frankps), [hanzei](https://github.com/hanzei), [harshilsharma63](https://github.com/harshilsharma63), [hmhealey](https://github.com/hmhealey), [isacikgoz](https://github.com/isacikgoz), [jgheithcock](https://github.com/jgheithcock), [jprusch](https://translate.mattermost.com/user/jprusch), [jwilander](https://github.com/jwilander), [KuSh](https://github.com/KuSh), [larkox](https://github.com/larkox), [lieut-data](https://github.com/lieut-data), [M-ZubairAhmed](https://github.com/M-ZubairAhmed), [majo](https://translate.mattermost.com/user/majo), [mansil](https://translate.mattermost.com/user/mansil), [marianunez](https://github.com/marianunez), [master7](https://translate.mattermost.com/user/master7), [matthew-w](https://translate.mattermost.com/user/matthew-w), [matthewbirtch](https://github.com/matthewbirtch), [mental-space1532](https://github.com/mental-space1532), [minhthanhonly](https://translate.mattermost.com/user/minhthanhonly), [nevyangelova](https://github.com/nevyangelova), [nickmisasi](https://github.com/nickmisasi), [pvev](https://github.com/pvev), [rahimrahman](https://github.com/rahimrahman), [roberson-io](https://github.com/roberson-io), [RyanisyydsTT](https://translate.mattermost.com/user/RyanisyydsTT), [sadohert](https://github.com/sadohert), [saturninoabril](https://github.com/saturninoabril), [Sharuru](https://translate.mattermost.com/user/Sharuru), [Student-coder-web](https://github.com/Student-coder-web), [svelle](https://github.com/svelle), [Taofik01](https://github.com/Taofik01), [tnir](https://github.com/tnir), [Umeaboy](https://translate.mattermost.com/user/Umeaboy), [varghesejose2020](https://github.com/varghesejose2020), [Victor-Nyagudi](https://github.com/Victor-Nyagudi), [vimobe](https://translate.mattermost.com/user/vimobe), [wiersgallak](https://github.com/wiersgallak), [wiggin77](https://github.com/wiggin77), [Willyfrog](https://github.com/Willyfrog), [yasserfaraazkhan](https://github.com/yasserfaraazkhan), [zlv](https://github.com/zlv)
|
||
|
||
## Release v11.2 - [Feature Release](https://docs.mattermost.com/product-overview/release-policy.html#release-types) \{#release-v11-2-feature-release}
|
||
|
||
- **11.2.4, released 2026-02-23**
|
||
- Mattermost v11.2.4 contains medium to high severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged Zoom plugin version [v1.12.0](https://github.com/mattermost/mattermost-plugin-zoom/releases/tag/v1.12.0).
|
||
- Fixed an issue with link preview metadata processing and image validation.
|
||
- Fixed an issue where rate limiting was missing from the login endpoint (5 requests/second, 10 burst).
|
||
- Mattermost v11.2.4 contains no database or functional changes.
|
||
- **11.2.3, released 2026-02-13**
|
||
<Important>
|
||
|
||
**Breaking Changes**
|
||
- Photoshop Document (PSD) files are now no longer inline previewed, they are treated as regular file attachments.
|
||
|
||
</Important>
|
||
- Mattermost v11.2.3 contains medium to high severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged Boards plugin version [v9.2.2](https://github.com/mattermost/mattermost-plugin-boards/releases/tag/v9.2.2).
|
||
- Pre-packaged Playbooks plugin version [v2.6.2](https://github.com/mattermost/mattermost-plugin-playbooks/releases/tag/v2.6.2).
|
||
- Fixed an issue with PSD file previews.
|
||
- Added a new ``MM_LOG_PATH`` environment variable to restrict log file locations. Log files must now be within a configured root directory.
|
||
- Fixed an issue where the ``/mute`` slash command could be used to enumerate private channels.
|
||
- Fixed an issue where users removed from a private team could still enumerate public channels in that team via the channel search API.
|
||
- Fixed an issue with permalink embeds arriving from websocket messages.
|
||
- Fixed a memory allocation issue by updating ``mscfb`` and ``msoleps`` dependencies.
|
||
- ``/api/v4/access_control_policies/{policy_id}/activate`` has been deprecated.
|
||
- Fixed an issue with memory use during integration actions.
|
||
- Updated the POST `/api/v4/teams` team creation API to omit the `invite_id` value in the response when the requesting user does not have permission to invite members to the new team.
|
||
- ``ImportSettings.Directory`` can no longer be modified through the REST API. Infrastructure operators can still modify this setting via configuration file, environment variables, or mmctl in local mode.
|
||
- Fixed a permission validation issue when attaching files to posts.
|
||
- Mattermost v11.2.3 contains no database or functional changes.
|
||
- **11.2.2, released 2026-01-15**
|
||
- Mattermost v11.2.2 contains medium severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged Zoom plugin version [v1.11.0](https://github.com/mattermost/mattermost-plugin-zoom/releases/tag/v1.11.0).
|
||
- Pre-packaged Jira plugin version [v4.5.0](https://github.com/mattermost/mattermost-plugin-jira/releases/tag/v4.5.0).
|
||
- Mattermost v11.2.2 contains no database or functional changes.
|
||
- **11.2.1, released 2025-12-16**
|
||
- Improved the performance of the post textbox and fixed typing bugs in the thread popout.
|
||
- Fixed an issue where Chrome/Desktop App spell check on Windows often couldn't correct typos.
|
||
- Fixed an issue where some plugin configurations were deleted when another plugin saved its configuration.
|
||
- Pre-packaged Agents plugin [v1.6.3](https://github.com/mattermost/mattermost-plugin-agents/releases/tag/v1.6.3).
|
||
- Mattermost v11.2.1 contains no database or functional changes.
|
||
- **11.2.0, released 2025-12-16**
|
||
- Original 11.2.0 release.
|
||
|
||
### Upgrade Impact
|
||
|
||
#### Database Schema Changes
|
||
- Added a new column to the ``OAuthApps`` table called ``isdynamicallyregistered``. It has a default value of ``false``. Also added three new columns to the ``OAuthAuthData`` table called ``resource``, ``codechallenge`` and ``codechallengemethod``. All columns default to ``‘’``. Also added a new column to the ``OAuthAccessData`` table called ``audience``. It has a default value of ``‘’``. No database downtime is expected for this upgrade. See the [Important Upgrade Notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html) for more details.
|
||
|
||
#### config.json
|
||
New setting options were added to ``config.json``. Below is a list of the additions and their default values on install. The settings can be modified in ``config.json``, or the System Console when available.
|
||
- **Changes to Enterprise plans:**
|
||
- Under ``ServiceSettings`` in ``config.json``, added ``EnableDynamicClientRegistration`` configuration setting to control whether Dynamic Client Registration is enabled in your Mattermost instance. The default value is ``false``.
|
||
|
||
<Important>
|
||
|
||
If you upgrade from a release earlier than v11.1, please read the other [Important Upgrade Notes](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an upgrade failure, please check the [Downgrade Guide](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [Recovery Guide](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.
|
||
|
||
</Important>
|
||
|
||
### Improvements
|
||
|
||
See [this blog post](https://mattermost.com/blog/mattermost-v11-2-is-now-available/) on the highlights in our latest release.
|
||
|
||
#### User Interface (UI)
|
||
- Pre-packaged Playbooks plugin [v2.6.1](https://github.com/mattermost/mattermost-plugin-playbooks/releases/tag/v2.6.1).
|
||
- Pre-packaged Zoom plugin [v1.10.0](https://github.com/mattermost/mattermost-plugin-zoom/releases/tag/v1.10.0).
|
||
- Pre-packaged Agents plugin [v1.6.2](https://github.com/mattermost/mattermost-plugin-agents/releases/tag/v1.6.2).
|
||
- Pre-packaged ServiceNow plugin [v2.4.0](https://github.com/mattermost/mattermost-plugin-servicenow/releases/tag/v2.4.0).
|
||
- Pre-packaged MS Calendar plugin [v1.4.0](https://github.com/mattermost/mattermost-plugin-mscalendar/releases/tag/v1.4.0).
|
||
- Pre-packaged Channel Export plugin [v1.3.0](https://github.com/mattermost/mattermost-plugin-channel-export/releases/tag/v1.3.0).
|
||
- Pre-packaged Boards plugin version [v9.2.1](https://github.com/mattermost/mattermost-plugin-boards/releases).
|
||
- Pre-packaged Jira plugin version [v4.4.1](https://github.com/mattermost/mattermost-plugin-jira/releases/tag/v4.4.1).
|
||
- Enabled [thread popouts](https://docs.mattermost.com/end-user-guide/collaborate/organize-conversations.html#start-or-reply-to-threads) in the browser.
|
||
- Reduced the channel banner height.
|
||
- Improved license and plan name clarity throughout the user interface. License settings and the **About** modal now display specific plan names (Professional, Enterprise, Entry) instead of the generic "Enterprise Edition" label, reducing confusion between edition and plan terminology.
|
||
|
||
#### Administration
|
||
- Added search backend type to the Support Packet.
|
||
- Added SAML provider type to the Support Packet.
|
||
|
||
#### Integrations
|
||
- Permission schemes now fully expose controls for managing other users' integrations (Webhooks, Slash Commands, OAuth Apps) in the **System Console** for greater administrative clarity. Additionally, permissions for managing your own integrations have been renamed for consistency, and a new configuration option allows administrators to enforce Incoming Webhook channel locking.
|
||
- Added AI-enabled rewriting of messages for servers with the Agents plugin.
|
||
- Applicable posts are now marked as AI-generated.
|
||
- Added an authorization metadata endpoint and [Dynamic Client Registration of Confidential OAuth Apps](https://docs.mattermost.com/administration-guide/configure/integrations-configuration-settings.html#enable-dynamic-client-registration).
|
||
- Added OAuth public client support through DCR and PKCE for public/confidential clients.
|
||
- Added support for a resource parameter with OAuth.
|
||
- Added ability to create OAuth public clients through the **Integrations** page.
|
||
- Added ``http.Flusher`` support to the plugin RPC layer.
|
||
|
||
#### Performance
|
||
- Benchmarking test results showed no significant difference: a 2.62% decrease in the number of supported users for the new release, which lies within the ``[-5%, +5%]`` prediction interval. View the full raw data and methodology in our [Performance Reports repository](https://github.com/mattermost/performance-reports/tree/main/performance-comparisons/v11.2).
|
||
|
||
### Bug Fixes
|
||
- Fixed a server panic that could occur when patching channel moderations with restricted permissions.
|
||
- Fixed the justification of sidebar icons for plugins.
|
||
- Fixed an issue with the translation of "Until <time>" text for custom statuses.
|
||
- Fixed an issue where guest users could not log in via SAML when "Ignore Guest Users when Synchronizing with AD/LDAP" was enabled.
|
||
- Fixed an issue where length validation was missing for LDAP user fields.
|
||
- Fixed an issue where some modals would appear when editing messages.
|
||
- Fixed an issue where the slash command autocomplete did not preserve user input case when forwarding pretext to backend.
|
||
- Fixed an issue where some text on the signup page was not translatable.
|
||
- Fixed an issue where thread popouts did not show the current user's status.
|
||
- Fixed an issue where clicking on a permalink to a reply in another thread would not navigate the main window.
|
||
- Fixed an issue where focusing on the thread popout would not mark the thread as read.
|
||
- Fixed an issue where a content reviewer could not download file attachments from a flagged post.
|
||
- Fixed an issue where users could not add bots without an error message popping up.
|
||
- Fixed an issue displaying custom emojis in thread popouts.
|
||
|
||
### API Changes
|
||
- Added a new ``api/v4/posts/rewrite`` endpoint to enable AI-powered message rewriting. It accepts a message, an AI agent ID, and a rewrite action, and returns a JSON object with a ``rewritten_text`` field containing the rewritten text. The endpoint supports six predefined actions: ``shorten``, ``elaborate``, ``improve_writing``, ``fix_spelling``, ``simplify``, and ``summarize``. A custom action is also available, which requires a ``custom_prompt`` parameter to specify the desired transformation.
|
||
- Updated the ``GetFile`` ``GET`` ``api/v4/files/file_id`` endpoint to include two new query params: ``as_content_reviewer`` and ``flagged_post_id``. These are used for the Data Spillage feature to allow content reviewers to download files from flagged posts.
|
||
- Added two new fields to the ``/oauth/authorize`` endpoints called ``code_challenge`` and ``code_challenge_method`` in order to support PKCE with our OAuth authorization flow.
|
||
- Added ``/.well-known/oauth-authorization-server`` so that OAuth clients can check what Mattermost supports. The endpoint returns a 501 error if ``ServiceSettings.EnableOAuthServiceProvider`` is disabled.
|
||
- Added ``/api/v4/oauth/apps/register`` in order to support Dynamic Client Registration for OAuth. This allows **any** external OAuth client to automatically register an OAuth App within Mattermost without requiring authentication. The endpoint requires ``ServiceSettings.EnableOAuthServiceProvider`` and ``ServiceSettings.EnableDynamicClientRegistration`` to be enabled.
|
||
- Introduced ``GET /api/v4/agents`` and ``GET /api/v4/llmservices`` to allow authenticated clients to fetch available agents and LLM services.
|
||
|
||
### Audit Log Event Changes
|
||
- Added new ``AuditEventRegisterOAuthClient``.
|
||
|
||
### Go Version
|
||
- v11.2 is built with Go ``v1.24.6``.
|
||
|
||
### Contributors
|
||
- [abbas-dependable-naqvi](https://github.com/abbas-dependable-naqvi), [agarciamontoro](https://github.com/agarciamontoro), [amyblais](https://github.com/amyblais), [andrleite](https://github.com/andrleite), [Arusekk](https://github.com/Arusekk), [asaadmahmood](https://github.com/asaadmahmood), [AurelienS](https://github.com/AurelienS), [BenCookie95](https://github.com/BenCookie95), [bgardner8008](https://github.com/bgardner8008), [calebroseland](https://github.com/calebroseland), [carlisgg](https://github.com/carlisgg), [catenacyber](https://github.com/catenacyber), [coltoneshaw](https://github.com/coltoneshaw), [cpoile](https://github.com/cpoile), [crspeller](https://github.com/crspeller), [ctlaltdieliet](https://translate.mattermost.com/user/ctlaltdieliet), [cwarnermm](https://github.com/cwarnermm), [David](https://translate.mattermost.com/user/David), [davidkrauser](https://github.com/davidkrauser), [devinbinnie](https://github.com/devinbinnie), [DHaussermann](https://github.com/DHaussermann), [domibarton](https://github.com/domibarton), [efemonge](https://translate.mattermost.com/user/efemonge), [enahum](https://github.com/enahum), [enzowritescode](https://github.com/enzowritescode), [esarafianou](https://github.com/esarafianou), [evituzas](https://translate.mattermost.com/user/evituzas), [ferdymercury](https://github.com/ferdymercury), [feyzaozcann](https://github.com/feyzaozcann), [fmartingr](https://github.com/fmartingr), [frankps](https://translate.mattermost.com/user/frankps), [guenjun](https://translate.mattermost.com/user/guenjun), [hanzei](https://github.com/hanzei), [harshilsharma63](https://github.com/harshilsharma63), [helloinah](https://translate.mattermost.com/user/helloinah), [hmhealey](https://github.com/hmhealey), [iamleson98](https://translate.mattermost.com/user/iamleson98), [isacikgoz](https://github.com/isacikgoz), [itz-Me-Pj](https://github.com/itz-Me-Pj), [j0taD](https://translate.mattermost.com/user/j0taD), [jgheithcock](https://github.com/jgheithcock), [jprusch](https://github.com/jprusch), [JulienTant](https://github.com/JulienTant), [kaakaa](https://translate.mattermost.com/user/kaakaa), [kayazeren](https://translate.mattermost.com/user/kayazeren), [KuSh](https://github.com/KuSh), [larkox](https://github.com/larkox), [lieut-data](https://github.com/lieut-data), [M-ZubairAhmed](https://github.com/M-ZubairAhmed), [majo](https://translate.mattermost.com/user/majo), [mansil](https://translate.mattermost.com/user/mansil), [marianunez](https://github.com/marianunez), [master7](https://translate.mattermost.com/user/master7), [matthewbirtch](https://github.com/matthewbirtch), [mgdelacroix](https://github.com/mgdelacroix), [Morgan_svk](https://translate.mattermost.com/user/Morgan_svk), [mrckndt](https://github.com/mrckndt), [nevyangelova](https://github.com/nevyangelova), [nickmisasi](https://github.com/nickmisasi), [oberleg](https://translate.mattermost.com/user/oberleg), [pvev](https://github.com/pvev), [quarac](https://translate.mattermost.com/user/quarac), [rahimrahman](https://github.com/rahimrahman), [Rajat-Dabade](https://github.com/Rajat-Dabade), [Reinkard](https://github.com/Reinkard), [RS-labhub](https://github.com/RS-labhub), [sadohert](https://github.com/sadohert), [saturninoabril](https://github.com/saturninoabril), [sbishel](https://github.com/sbishel), [Sharuru](https://translate.mattermost.com/user/Sharuru), [svelle](https://github.com/svelle), [TimTin](https://translate.mattermost.com/user/TimTin), [tsakmas](https://translate.mattermost.com/user/tsakmas), [tuladhar](https://github.com/tuladhar), [uright](https://github.com/uright), [vpecinka](https://github.com/vpecinka), [wiersgallak](https://github.com/wiersgallak), [wiggin77](https://github.com/wiggin77), [Willyfrog](https://github.com/Willyfrog), [willypuzzle](https://github.com/willypuzzle), [wooki-00](https://translate.mattermost.com/user/wooki-00), [yasserfaraazkhan](https://github.com/yasserfaraazkhan), [zlv](https://github.com/zlv)
|
||
|
||
## Release v11.1 - [Feature Release](https://docs.mattermost.com/product-overview/release-policy.html#release-types) \{#release-v11-1-feature-release}
|
||
|
||
- **11.1.3, released 2026-01-15**
|
||
- Mattermost v11.1.3 contains medium severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged Zoom plugin version [v1.11.0](https://github.com/mattermost/mattermost-plugin-zoom/releases/tag/v1.11.0).
|
||
- Pre-packaged Jira plugin version [v4.5.0](https://github.com/mattermost/mattermost-plugin-jira/releases/tag/v4.5.0).
|
||
- Mattermost v11.1.3 contains no database or functional changes.
|
||
- **11.1.2, released 2025-12-17**
|
||
- Mattermost v11.1.2 contains medium severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Improved the performance of the post textbox and fixed typing bugs in the thread popout.
|
||
- Fixed an issue where Chrome/Desktop App spell check on Windows often couldn't correct typos.
|
||
- Mattermost v11.1.2 contains no database or functional changes.
|
||
- **11.1.1, released 2025-11-21**
|
||
<Important>
|
||
|
||
**Critical Fixes**
|
||
- Mattermost v11.1.1 contains a Critical severity level security fix in the Jira plugin. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release as soon as possible is highly recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
|
||
</Important>
|
||
- Pre-packaged Jira plugin version [v4.4.1](https://github.com/mattermost/mattermost-plugin-jira/releases/tag/v4.4.1).
|
||
- Fixed an issue where thread popouts did not show the current user's status.
|
||
- Fixed an issue where clicking on a permalink to a reply in another thread would not navigate the main window.
|
||
- Fixed an issue where users could not add bots without an error message popping up.
|
||
- Mattermost v11.1.1 contains no database or functional changes.
|
||
- **11.1.0, released 2025-11-14**
|
||
- Original 11.1.0 release.
|
||
|
||
<Important>
|
||
|
||
**Breaking Changes**
|
||
- The version of React used by the Mattermost web app has been updated from React 17 to React 18. See more details in [this forum post](https://forum.mattermost.com/t/upgrading-the-mattermost-web-app-to-react-18-v11/25000).
|
||
|
||
</Important>
|
||
|
||
### Upgrade Impact
|
||
|
||
#### Database Schema Changes
|
||
- Added three new tables, ``ContentFlaggingCommonReviewers``, ``ContentFlaggingTeamSettings``, and ``ContentFlaggingTeamReviewers`` for storing Data Spillage settings. Added an index on ``ContentFlaggingTeamReviewers`` table to optimize fetching the team settings. No database downtime is expected for this upgrade. See the [Important Upgrade Notes](https://docs.mattermost.com/upgrade/important-upgrade-notes.html) for more details.
|
||
|
||
#### config.json
|
||
New setting options were added to ``config.json``. Below is a list of the additions and their default values on install. The settings can be modified in ``config.json``, or the System Console when available.
|
||
- **Changes to Enterprise Advanced plan:**
|
||
- Added a new ``AutoTranslationSettings`` configuration settings section. The auto-translation feature will be available in a future release.
|
||
|
||
### Compatibility
|
||
- Updated minimum required Edge, Firefox and Chrome versions to v140+ and updated minimum supported Windows version to v11+.
|
||
|
||
<Important>
|
||
|
||
If you upgrade from a release earlier than v11.0, please read the other [Important Upgrade Notes](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an upgrade failure, please check the [Downgrade Guide](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [Recovery Guide](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.
|
||
|
||
</Important>
|
||
|
||
### Improvements
|
||
|
||
See [this blog post](https://mattermost.com/blog/mattermost-v11-1-is-now-available/) on the highlights in our latest release.
|
||
|
||
#### User Interface (UI)
|
||
- Pre-packaged Agents plugin version [v1.4.0](https://github.com/mattermost/mattermost-plugin-agents/releases/tag/v1.4.0).
|
||
- Pre-packaged Playbooks plugin version [v2.5.1](https://github.com/mattermost/mattermost-plugin-playbooks/releases/tag/v2.5.1).
|
||
- Pre-packaged GitLab plugin version [v1.11.0](https://github.com/mattermost/mattermost-plugin-gitlab/releases/tag/v1.11.0).
|
||
- Pre-packaged Jira plugin version [v4.4.0](https://github.com/mattermost/mattermost-plugin-jira/releases/tag/v4.4.0).
|
||
- Pre-packaged GitHub plugin version [v2.5.0](https://github.com/mattermost/mattermost-plugin-github/releases/tag/v2.5.0).
|
||
- Pre-packaged Boards plugin version [v9.1.7](https://github.com/mattermost/mattermost-plugin-boards/releases/tag/v9.1.7).
|
||
- Pre-packaged MS Teams Meetings plugin version [v2.3.0](https://github.com/mattermost/mattermost-plugin-msteams-meetings/releases/tag/v2.3.0).
|
||
- Pre-packaged Calls plugin version [v1.11.0](https://github.com/mattermost/mattermost-plugin-calls/releases/tag/v1.11.0).
|
||
- Removed Mattermost MS Teams Sync plugin from pre-packaged plugins.
|
||
- Added support for standalone windows pop-out. Threads can now be popped out to its own window in Desktop.
|
||
- The desktop app version is now shown on the **About** modal, allowing clicking to copy both the server and desktop app versions.
|
||
- Downgraded French language support from Beta to Alpha.
|
||
|
||
#### Administration
|
||
- Added the ability to edit User Attributes in **System Console > Users > User Configuration**.
|
||
|
||
#### Integrations
|
||
- Added ``Date`` and ``DateTime`` types for interactive dialogs.
|
||
- Added ``MultiForm`` and ``Element`` refresh support for interactive dialogs.
|
||
|
||
#### Performance
|
||
- Benchmarking test results showed no significant difference: a 3.64% decrease in the number of supported users for the new release, which lies within the ``[-5%, +5%]`` prediction interval. View the full raw data and methodology in our [Performance Reports repository](https://github.com/mattermost/performance-reports/tree/main/performance-comparisons/v11.1).
|
||
|
||
### Bug Fixes
|
||
- Fixed an issue where email address verification for SAML/LDAP users was required when a user’s email address changed.
|
||
- Fixed an issue where users could still message each other when not sharing a team, despite the configuration setting stating otherwise.
|
||
- Fixed an issue with the mmctl system status to return non-zero exit codes when health checks fail, ensuring proper integration with container orchestration health check systems.
|
||
- Fixed a configuration retention issue where even active configuration got deleted.
|
||
- Fixed an issue where plugins could not receive 3rd-party authorization headers.
|
||
|
||
### API Changes
|
||
- Added a new API endpoint ``POST /api/v4/groups/names``.
|
||
- Added a ``since`` parameter to the property value search method of the ``PluginApi``.
|
||
|
||
### Audit Log Event Changes
|
||
- Added ``AuditEventFlagPost``, ``AuditEventGetFlaggedPost``, ``AuditEventPermanentlyRemoveFlaggedPost``, ``AuditEventKeepFlaggedPost``, ``AuditEventUpdateContentFlaggingConfig``, and ``AuditEventSetReviewer``.
|
||
|
||
### Go Version
|
||
- v11.1 is built with Go ``v1.24.6``.
|
||
|
||
### Open Source Components
|
||
- Added ``@redux-devtools/extension`` and ``@types/react-is``, and removed ``react-intl`` from https://github.com/mattermost/mattermost/.
|
||
|
||
### Contributors
|
||
- [abbas-dependable-naqvi](https://github.com/abbas-dependable-naqvi), [abhijit-singh](https://github.com/abhijit-singh), [agarciamontoro](https://github.com/agarciamontoro), [amyblais](https://github.com/amyblais), [andrleite](https://github.com/andrleite), [Arusekk](https://translate.mattermost.com/user/Arusekk), [asaadmahmood](https://github.com/asaadmahmood), [BenCookie95](https://github.com/BenCookie95), [bgardner8008](https://github.com/bgardner8008), [buzzyboy](https://github.com/buzzyboy), [calebroseland](https://github.com/calebroseland), [codiphile](https://github.com/codiphile), [cpoile](https://github.com/cpoile), [crspeller](https://github.com/crspeller), [ctlaltdieliet](https://translate.mattermost.com/user/ctlaltdieliet), [cwarnermm](https://github.com/cwarnermm), [davidkrauser](https://github.com/davidkrauser), [devinbinnie](https://github.com/devinbinnie), [DHaussermann](https://github.com/DHaussermann), [enahum](https://github.com/enahum), [enzowritescode](https://github.com/enzowritescode), [esarafianou](https://github.com/esarafianou), [esethna](https://github.com/esethna), [ewwollesen](https://github.com/ewwollesen), [fmartingr](https://github.com/fmartingr), [franklinferre](https://translate.mattermost.com/user/franklinferre), [frankps](https://translate.mattermost.com/user/frankps), [fsilye](https://github.com/fsilye), [grubbins](https://github.com/grubbins), [hanzei](https://github.com/hanzei), [harshilsharma63](https://github.com/harshilsharma63), [hereje](https://github.com/hereje), [hmhealey](https://github.com/hmhealey), [homerCOD](https://github.com/homerCOD), [isacikgoz](https://github.com/isacikgoz), [itz-Me-Pj](https://github.com/itz-Me-Pj), [iyampaul](https://github.com/iyampaul), [jgheithcock](https://github.com/jgheithcock), [johnsonbrothers](https://github.com/johnsonbrothers), [jprusch](https://github.com/jprusch), [jsedy7](https://translate.mattermost.com/user/jsedy7), [JulienTant](https://github.com/JulienTant), [kaakaa](https://github.com/kaakaa), [kayazeren](https://github.com/kayazeren), [KohheiAdachi](https://github.com/KohheiAdachi), [Kshitij-Katiyar](https://github.com/Kshitij-Katiyar), [l-ra](https://github.com/l-ra), [larkox](https://github.com/larkox), [lieut-data](https://github.com/lieut-data), [lindy65](https://github.com/lindy65), [lynn915](https://github.com/lynn915), [majo](https://translate.mattermost.com/user/majo), [mansil](https://github.com/mansil), [marianunez](https://github.com/marianunez), [master7](https://translate.mattermost.com/user/master7), [matt-w99](https://github.com/matt-w99), [matthew-w](https://translate.mattermost.com/user/matthew-w), [matthewbirtch](https://github.com/matthewbirtch), [mental-space1532](https://translate.mattermost.com/user/mental-space1532), [mgdelacroix](https://github.com/mgdelacroix), [moi90](https://github.com/moi90), [neflyte](https://github.com/neflyte), [nickmisasi](https://github.com/nickmisasi), [Omar8345](https://github.com/Omar8345), [pavelzeman](https://github.com/pavelzeman), [pnaskardev](https://github.com/pnaskardev), [polyacedev](https://translate.mattermost.com/user/polyacedev), [pvev](https://github.com/pvev), [rahimrahman](https://github.com/rahimrahman), [Rajat-Dabade](https://github.com/Rajat-Dabade), [Reinkard](https://github.com/Reinkard), [roberson-io](https://github.com/roberson-io), [roskee](https://github.com/roskee), [saturninoabril](https://github.com/saturninoabril), [sbishel](https://github.com/sbishel), [Sharuru](https://translate.mattermost.com/user/Sharuru), [shawnaym](https://github.com/shawnaym), [svelle](https://github.com/svelle), [thejoeejoee](https://translate.mattermost.com/user/thejoeejoee), [ThrRip](https://github.com/ThrRip), [tnir](https://github.com/tnir), [Victor-Nyagudi](https://github.com/Victor-Nyagudi), [vpecinka](https://translate.mattermost.com/user/vpecinka), [wiersgallak](https://github.com/wiersgallak), [wiggin77](https://github.com/wiggin77), [Willyfrog](https://github.com/Willyfrog), [yairsz](https://github.com/yairsz), [Yash-Chakerverti](https://github.com/Yash-Chakerverti), [yasserfaraazkhan](https://github.com/yasserfaraazkhan)
|
||
|
||
## Release v11.0 - [Major Release](https://docs.mattermost.com/product-overview/release-policy.html#release-types) \{#release-v11-0-major-release}
|
||
|
||
- **11.0.7, released 2025-12-17**
|
||
- Mattermost v11.0.7 contains medium severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Mattermost v11.0.7 contains no database or functional changes.
|
||
- **11.0.6, released 2025-11-21**
|
||
<Important>
|
||
|
||
**Critical Fixes**
|
||
- Mattermost v11.0.6 contains a Critical severity level security fix in the Jira plugin. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release as soon as possible is highly recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
|
||
</Important>
|
||
- Pre-packaged Jira plugin version [v4.4.1](https://github.com/mattermost/mattermost-plugin-jira/releases/tag/v4.4.1).
|
||
- Mattermost v11.0.6 contains no database or functional changes.
|
||
- **11.0.5, released 2025-11-17**
|
||
- Mattermost v11.0.5 contains medium severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release is recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
- Pre-packaged MS Teams Meetings plugin version [v2.3.0](https://github.com/mattermost/mattermost-plugin-msteams-meetings/releases/tag/v2.3.0).
|
||
- Pre-packaged Calls plugin version [v1.11.0](https://github.com/mattermost/mattermost-plugin-calls/releases/tag/v1.11.0).
|
||
- Fixed a configuration retention issue where even active configuration got deleted.
|
||
- Fixed an issue where plugins could not receive 3rd-party authorization headers.
|
||
- Mattermost v11.0.5 contains no database or functional changes.
|
||
- **11.0.4, released 2025-10-28**
|
||
<Important>
|
||
|
||
**Critical Fixes**
|
||
- Mattermost v11.0.4 contains Critical severity level security fixes. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this release as soon as possible is highly recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after release as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
|
||
|
||
</Important>
|
||
- Fixed an issue where plugin configuration settings were incorrectly sanitized, causing API endpoints and plugins to receive masked values instead of actual configuration values.
|
||
- Pre-packaged Boards plugin [v9.1.7](https://github.com/mattermost/mattermost-plugin-boards/releases/tag/v9.1.7).
|
||
- Mattermost v11.0.4 contains no database or functional changes.
|
||
- **11.0.3, released 2025-10-27**
|
||
- Mattermost v11.0.3 contains no database or functional changes.
|
||
- **11.0.2, released 2025-10-16**
|
||
- Reverted a breaking change related to ``ServiceSettings.ExperimentalStrictCSRFEnforcement`` setting.
|
||
- **11.0.1, released 2025-10-16**
|
||
- Original 11.0.1 release.
|
||
|
||
<Important>
|
||
|
||
**Breaking Changes**
|
||
- GitLab SSO has been deprecated from Team Edition. Deployments using GitLab SSO can remain on v10.11 ESR (with 12 months of security updates), transition to our new free offering Mattermost Entry, or can explore commercial/nonprofit options. See more details in [this forum post](https://forum.mattermost.com/t/mattermost-v11-changes-in-free-offerings/25126).
|
||
- The ``TeamSettings.ExperimentalViewArchivedChannels`` setting has been deprecated. Archived channels will always be accessible, subject to normal channel membership. The server will fail to start if this setting is set to ``false``. To deny access to archived channels, mark them as private and remove affected channel members. See more details in [this forum post](https://forum.mattermost.com/t/viewing-accessing-archived-channels-v11/22626).
|
||
- Playbooks has been deprecated from Team Edition. Entry, Professional, Enterprise, and Enterprise Advanced plans are automatically upgraded to Playbooks v2 with no expected downtime. See more details in [this forum post](https://forum.mattermost.com/t/clarification-and-update-on-the-playbooks-plugin-v11/25192).
|
||
- Experimental Bleve Search functionality has been retired. If Bleve is enabled, search will not work until ``DisableDatabaseSearch`` is set to ``false``. See more details in [this forum post](https://forum.mattermost.com/t/transitioning-from-bleve-search-in-mattermost-v11/22982).
|
||
- Support for MySQL has ended. Our [Migration Guide](https://docs.mattermost.com/deployment-guide/postgres-migration.html) outlines the steps, tools and support available for migrating to PostgreSQL. See more details in [this forum post](https://forum.mattermost.com/t/transition-to-postgresql/19551).
|
||
- The ``registerPostDropdownMenuComponent`` hook in the web app’s plugin API has been removed in favour of ``registerPostDropdownMenuAction``. See more details in [this forum post](https://forum.mattermost.com/t/deprecating-a-post-dropdown-menu-component-plugin-api-v11/25001).
|
||
- The web app is no longer exposing the [Styled Components](https://styled-components.com/) dependency for use by web app plugins. See more details in [this forum post](https://forum.mattermost.com/t/removing-styled-components-export-for-web-app-plugins-v11/25002).
|
||
- Omnibus support has been deprecated. The last ``mattermost-omnibus`` release was v10.12. See more details in [this forum post](https://forum.mattermost.com/t/mattermost-omnibus-to-reach-end-of-life-v11/25175).
|
||
- Deprecated ``include_removed_members`` option in ``api/v4/ldap/sync`` has been removed. Admins can use the LDAP setting ``ReAddRemovedMembers``.
|
||
- Customers that have the NPS plugin enabled can remove it as it no longer sends the feedback over through telemetry.
|
||
- Format query parameter requirement in the ``/api/v4/config/client`` endpoint has been deprecated.
|
||
- Removed deprecated mmctl commands and flags:
|
||
- ``channel add`` - use ``channel users add``
|
||
- ``channel remove`` - use ``channel users remove``
|
||
- ``channel restore`` - use ``channel unarchive``
|
||
- ``channel make-private`` - use ``channel modify --private``
|
||
- ``command delete`` - use ``command archive``
|
||
- ``permissions show`` - use ``permissions role show``
|
||
- ``mmctl user email`` - use ``mmctl user edit email``
|
||
- ``mmctl user username`` - use ``mmctl user edit username``
|
||
- Experimental certificate-based authentication feature has been removed. ``ExperimentalSettings.ClientSideCertEnable`` must be ``false`` to start the server.
|
||
- Added logic to migrate the password hashing method from bcrypt to PBKDF2. The migration will happen progressively, migrating the password of a user as soon as they enter it; e.g. when logging in or when double-checking their password for any sensitive action. There is an edge case where users might get locked out of their account: if a server upgrades to v11 and user A logs in (i.e., they need to enter their password), and then the server downgrades to v10.12 or previous, user A will no longer be able to log in. In this case, admins will need to manually reset the password of such users, through the system console or through the [mmctl user reset-password [users]](https://docs.mattermost.com/administration-guide/manage/mmctl-command-line-tool.html#mmctl-user-reset-password) command. The new password hashing method is more CPU-intensive. Admins of servers with password-based login should monitor the performance on periods where many users log in at the same time.
|
||
- ``/api/v4/teams/{team_id}/channels/search_archived`` has been deprecated in favour of ``/api/v4/channels/search`` with the deleted parameter.
|
||
- Changed default database connection pool settings: changed ``MaxOpenConns`` from 300 to 100 and ``MaxIdleConns`` from 20 to 50, establishing a healthier 2:1 ratio for better database connection management.
|
||
- Separate notification log file has been deprecated. If admins want to continue using a separate log file for notification logs, they can use the ``AdvancedLoggingJSON`` configuration. See the [Important Upgrade Notes](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html) for an example configuration.
|
||
- Stopped supporting manually installed plugins as per https://forum.mattermost.com/t/deprecation-notice-manual-plugin-deployment/21192
|
||
- Support for PostgreSQL v13 has been removed. The new minimum PostgreSQL version is v14+. See the [minimum supported PostgreSQL version policy](https://docs.mattermost.com/deployment-guide/software-hardware-requirements.html#minimum-postgresql-database-support-policy) documentation for details.
|
||
|
||
</Important>
|
||
|
||
### Upgrade Impact
|
||
|
||
#### config.json
|
||
New setting options were added to ``config.json``. Below is a list of the additions and their default values on install. The settings can be modified in ``config.json``, or the System Console when available.
|
||
- **Changes to all plans:**
|
||
- Under ``CloudSettings`` in ``config.json``, added ``PreviewModalBucketURL``.
|
||
- Removed ``VerboseDiagnostics`` configuration setting as part of removing all telemetry support from Mattermost.
|
||
- Removed ``BleveSettings`` configuration setting as part of removing Bleve.
|
||
- Removed ``NotificationLogSettings`` as part of deprecating the separate notification log file.
|
||
- **Changes to Enterprise and Enterprise Advanced plans:**
|
||
- Removed ``ClientSideCertCheck`` as part of removing the experimental certificate-based authentication feature.
|
||
|
||
<Important>
|
||
|
||
If you upgrade from a release earlier than v10.10, please read the other [Important Upgrade Notes](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an upgrade failure, please check the [Downgrade Guide](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [Recovery Guide](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.
|
||
|
||
</Important>
|
||
|
||
### Improvements
|
||
|
||
See [this blog post](https://mattermost.com/blog/mattermost-v11-powering-more-mission-critical-collaboration/) on the highlights in our latest release.
|
||
|
||
#### User Interface (UI)
|
||
- Pre-packaged Agents plugin [v1.3.1](https://github.com/mattermost/mattermost-plugin-agents/releases/tag/v1.3.1).
|
||
- Pre-packaged Boards plugin [v9.1.6](https://github.com/mattermost/mattermost-plugin-boards/releases/tag/v9.1.6).
|
||
- Pre-packaged MS Teams plugin [v2.2.2](https://github.com/mattermost/mattermost-plugin-msteams/releases/tag/v2.2.2).
|
||
- Pre-packaged Playbooks plugin [v2.4.2](https://github.com/mattermost/mattermost-plugin-playbooks/releases/tag/v2.4.2), allowing Professional licenses to use playbooks v2.
|
||
- Removed Playbooks v1 from pre-packaged plugins.
|
||
- Updated the library used for customizing scrollbars.
|
||
- Increased page size when retrieving posts in channels with high number of hidden messages.
|
||
|
||
#### Administration
|
||
- Introduced support for Mattermost Entry, a commercial evaluation environment to explore Enterprise Advanced with usage limits. See more details in [this forum post](https://forum.mattermost.com/t/mattermost-v11-changes-in-free-offerings/25126).
|
||
- User limits were lowered to final threshold of 250 for Mattermost Team Edition (MIT-Compiled License).
|
||
- Added support for a [FIPS-compliant Mattermost image](https://docs.mattermost.com/deployment-guide/server/deploy-containers.html).
|
||
- PBKDF2 is now used as the new key derivation algorithm for remote cluster invitations. We do this in a backward compatible way such that invitations generated from new/old clusters work in all clusters.
|
||
- Updated the default SAML signature algorithm from SHA1 to SHA256 for improved security.
|
||
- Added admin-managed property fields to Custom Profile Attributes.
|
||
- Admin managed Custom Profile Attribute fields can now be used as part of Attribute Based Access Control policies.
|
||
- System Admins can now mark Custom Profile Attribute fields as “admin managed” from the System Console.
|
||
- Added Channel-Level Attribute-Based Access Control (Available only in Enterprise Advanced). Channel Admins can now configure attribute-based access rules directly in Channel Settings through a new Access Control tab when the ``EnableChannelScopeAccessControl`` setting is enabled.
|
||
- Channel access control policies now support multiple parent inheritances.
|
||
- Updated interactive dialogs to use the apps form framework. Implemented dynamic select and multi-select for interactive dialogs. Also, ``UserId`` and ``TeamId`` are now passed in interactive dialog submissions.
|
||
- Mattermost profile image is now deleted when LDAP profile picture is deleted.
|
||
- User ``auth_data`` is now shown in the System Console user details page.
|
||
- Added Elasticsearch test to Support Packet diagnostics.
|
||
- Added support for a new ``EmailNotificationWillBeSent`` plugin hook.
|
||
- Added a console warning when a plugin uses the now-deprecated ``registerPostDropdownMenuComponent`` API.
|
||
|
||
#### mmctl
|
||
- Added ``mmctl user edit`` command.
|
||
- Updated mmctl shell completion to fully support zsh, powershell, and fish. Check out ``mmctl completion`` for a guide on how to set it up for your shell.
|
||
- Added the ``mmctl cpa`` set of commands to manage Custom Profile Attributes.
|
||
|
||
#### Performance
|
||
- Benchmarking test results showed no significant difference: a 1.34% decrease in the number of supported users for the new release, which lies within the ``[-5%, +5%]`` prediction interval. View the full raw data and methodology in our [Performance Reports repository](https://github.com/mattermost/performance-reports/tree/main/performance-comparisons/v11.0).
|
||
|
||
### Bug Fixes
|
||
- Fixed an issue where extra date separators were added in search results, pinned posts and saved messages.
|
||
- Fixed an issue where MFA warning was thrown in the logs for unauthenticated plugin requests.
|
||
- Fixed an issue that prevented new users from searching channels right after joining a team when Elasticsearch was enabled.
|
||
- Fixed some crashes in the threads screen.
|
||
|
||
### API Changes
|
||
- Added a counting plugin API for properties.
|
||
- Added a new API endpoint to update Custom Profile Attribute values for a given user.
|
||
|
||
### Go Version
|
||
- v11.0 is built with Go ``v1.24.6``.
|
||
|
||
### Open Source Components
|
||
- Added ``simplebar-react``, and removed ``go-sql-driver/mysql``, ``blevesearch/bleve`` and ``axios`` from https://github.com/mattermost/mattermost.
|
||
|
||
### Contributors
|
||
- [abbas-dependable-naqvi](https://github.com/abbas-dependable-naqvi), [adityadav1987](https://github.com/adityadav1987), [agarciamontoro](https://github.com/agarciamontoro), [amyblais](https://github.com/amyblais), [andrleite](https://github.com/andrleite), [angeloskyratzakos](https://github.com/angeloskyratzakos), [arush-vashishtha](https://github.com/arush-vashishtha), [AulakhHarsh](https://github.com/AulakhHarsh), [AurelienS](https://github.com/AurelienS), [avasconcelos114](https://github.com/avasconcelos114), [azistellar](https://translate.mattermost.com/user/azistellar), [azizthegit](https://github.com/azizthegit), [BenCookie95](https://github.com/BenCookie95), [bndn](https://github.com/bndn), [Boruus](https://translate.mattermost.com/user/Boruus), [bshumylo](https://translate.mattermost.com/user/bshumylo), [buzzyboy](https://github.com/buzzyboy), [calebroseland](https://github.com/calebroseland), [catalintomai](https://github.com/catalintomai), [crspeller](https://github.com/crspeller), [ctlaltdieliet](https://translate.mattermost.com/user/ctlaltdieliet), [cwarnermm](https://github.com/cwarnermm), [danilvalov](https://github.com/danilvalov), [David](https://translate.mattermost.com/user/David), [davidkrauser](https://github.com/davidkrauser), [devinbinnie](https://github.com/devinbinnie), [eagerid](https://github.com/eagerid), [enahum](https://github.com/enahum), [enzowritescode](https://github.com/enzowritescode), [esarafianou](https://github.com/esarafianou), [esethna](https://github.com/esethna), [flyply](https://translate.mattermost.com/user/flyply), [fmartingr](https://github.com/fmartingr), [frankps](https://translate.mattermost.com/user/frankps), [fsilye](https://github.com/fsilye), [gabrieljackson](https://github.com/gabrieljackson), [grubbins](https://github.com/grubbins), [guenjun](https://github.com/guenjun), [hanzei](https://github.com/hanzei), [harshilsharma63](https://github.com/harshilsharma63), [hmhealey](https://github.com/hmhealey), [isacikgoz](https://github.com/isacikgoz), [jabi27](https://translate.mattermost.com/user/jabi27), [jgheithcock](https://github.com/jgheithcock), [johnsonbrothers](https://github.com/johnsonbrothers), [jprusch](https://github.com/jprusch), [JulienTant](https://github.com/JulienTant), [jwilander](https://github.com/jwilander), [kayazeren](https://github.com/kayazeren), [Kshitij-Katiyar](https://github.com/Kshitij-Katiyar), [ladudu](https://github.com/ladudu), [lani009](https://github.com/lani009), [lani009217f4195555e46f1](https://translate.mattermost.com/user/lani009217f4195555e46f1), [larkox](https://github.com/larkox), [lieut-data](https://github.com/lieut-data), [M-ZubairAhmed](https://github.com/M-ZubairAhmed), [majo](https://translate.mattermost.com/user/majo), [mansil](https://github.com/mansil), [marianunez](https://github.com/marianunez), [master7](https://translate.mattermost.com/user/master7), [matthewbirtch](https://github.com/matthewbirtch), [mgdelacroix](https://github.com/mgdelacroix), [minchae.lee](https://translate.mattermost.com/user/minchae.lee), [mrckndt](https://github.com/mrckndt), [neflyte](https://github.com/neflyte), [nickmisasi](https://github.com/nickmisasi), [onovy](https://translate.mattermost.com/user/onovy), [polnetwork](https://translate.mattermost.com/user/polnetwork), [pvev](https://github.com/pvev), [raghavaggarwal2308](https://github.com/raghavaggarwal2308), [rahimrahman](https://github.com/rahimrahman), [Rajat-Dabade](https://github.com/Rajat-Dabade), [saturninoabril](https://github.com/saturninoabril), [sayzard](https://github.com/sayzard), [sbishel](https://github.com/sbishel), [Sharuru](https://github.com/Sharuru), [stafot](https://github.com/stafot), [thejoeejoee](https://github.com/thejoeejoee), [ThrRip](https://translate.mattermost.com/user/ThrRip), [tnir](https://github.com/tnir), [Victor-Nyagudi](https://github.com/Victor-Nyagudi), [vish9812](https://github.com/vish9812), [vpecinka](https://github.com/vpecinka), [wiersgallak](https://github.com/wiersgallak), [wiggin77](https://github.com/wiggin77), [Willyfrog](https://github.com/Willyfrog), [Yash-Chakerverti](https://github.com/Yash-Chakerverti), [yasserfaraazkhan](https://github.com/yasserfaraazkhan)
|