From 029ea5b4ee4f6d49144f8752b1d2e83a4763f372 Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Fri, 15 May 2026 10:31:29 +0300 Subject: [PATCH 1/7] Update mattermost-v11-changelog.md --- source/product-overview/mattermost-v11-changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/product-overview/mattermost-v11-changelog.md b/source/product-overview/mattermost-v11-changelog.md index fa186618f5c..8a7351435b6 100644 --- a/source/product-overview/mattermost-v11-changelog.md +++ b/source/product-overview/mattermost-v11-changelog.md @@ -133,7 +133,7 @@ See [this blog post](https://mattermost.com/blog/mattermost-v11-7-is-now-availab - 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 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 a new [API endpoint](https://docs.mattermost.com/administration-guide/comply/embedded-json-audit-log-schema.html) ``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. - 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 From 5bd12dae36b352c15cbe75a19a23f293375fe8ce Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Fri, 15 May 2026 10:33:33 +0300 Subject: [PATCH 2/7] Update mattermost-v11-changelog.md --- source/product-overview/mattermost-v11-changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/product-overview/mattermost-v11-changelog.md b/source/product-overview/mattermost-v11-changelog.md index 8a7351435b6..d3d03e3b8bb 100644 --- a/source/product-overview/mattermost-v11-changelog.md +++ b/source/product-overview/mattermost-v11-changelog.md @@ -67,7 +67,7 @@ See [this blog post](https://mattermost.com/blog/mattermost-v11-7-is-now-availab - 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" across the admin console, error messages, and server translations. + - 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 From b191153953459d188fc06f57ccadc4c01037958a Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Fri, 15 May 2026 10:34:44 +0300 Subject: [PATCH 3/7] Update mobile-app-changelog.md --- source/product-overview/mobile-app-changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/product-overview/mobile-app-changelog.md b/source/product-overview/mobile-app-changelog.md index 2dde0d8f4d7..eecb409b907 100644 --- a/source/product-overview/mobile-app-changelog.md +++ b/source/product-overview/mobile-app-changelog.md @@ -25,7 +25,7 @@ Platform and OS scope reflects reported and tested environments and may not repr - **Share feedback** from in-app prompts now opens the Mattermost community forum in the browser. - Channel banners are now shown in thread views. - Added the ability to set shared channels from the channel settings. - - Tapping the team name in the channel list header now opens a bottom-sheet menu where users can join another team or leave the current team. + - Tapping the [team name](https://docs.mattermost.com/end-user-guide/collaborate/organize-using-teams.html) in the channel list header now opens a bottom-sheet menu where users can join another team or leave the current team. - Mobile apps now support multiselect, dynamic search, multi-step dialogs, and dynamic field refresh for Interactive Dialogs, bringing feature parity with the web app. - The pre-auth secret header name is now always retrieved in lowercase to support HTTP1.1. From dd4992e864de24f07b6fc429380af35233c257a0 Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Fri, 15 May 2026 10:36:03 +0300 Subject: [PATCH 4/7] Update desktop-app-changelog.md --- source/product-overview/desktop-app-changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/product-overview/desktop-app-changelog.md b/source/product-overview/desktop-app-changelog.md index 603451a5c10..565c65e1e86 100644 --- a/source/product-overview/desktop-app-changelog.md +++ b/source/product-overview/desktop-app-changelog.md @@ -22,7 +22,7 @@ This changelog summarizes updates to Mattermost desktop app releases for [Matter #### macOS -- Added support for macOS MDM. +- Added support for [macOS MDM](https://docs.mattermost.com/deployment-guide/desktop/desktop-msi-installer-and-group-policy-install.html). #### Linux From c4029decc2216789f41836750c92364a91da4f58 Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Fri, 15 May 2026 10:37:32 +0300 Subject: [PATCH 5/7] Update mattermost-v11-changelog.md --- source/product-overview/mattermost-v11-changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/product-overview/mattermost-v11-changelog.md b/source/product-overview/mattermost-v11-changelog.md index d3d03e3b8bb..ecff6d9d346 100644 --- a/source/product-overview/mattermost-v11-changelog.md +++ b/source/product-overview/mattermost-v11-changelog.md @@ -97,7 +97,7 @@ See [this blog post](https://mattermost.com/blog/mattermost-v11-7-is-now-availab - 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 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. + - 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 From e7f4377b8629fb8db170e351515a07ad5f91ba96 Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Fri, 15 May 2026 10:38:37 +0300 Subject: [PATCH 6/7] Update mobile-app-changelog.md --- source/product-overview/mobile-app-changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/product-overview/mobile-app-changelog.md b/source/product-overview/mobile-app-changelog.md index eecb409b907..3a52907cc3d 100644 --- a/source/product-overview/mobile-app-changelog.md +++ b/source/product-overview/mobile-app-changelog.md @@ -21,7 +21,7 @@ Platform and OS scope reflects reported and tested environments and may not repr - iPhone 8+ devices and later with iOS 16.0+ are [required](https://support.apple.com/en-il/guide/iphone/iphe3fa5df43/16.0/ios/16.0). ### Improvements - - Added mobile support for AI agents including a dedicated agent chat interface, threads list view, and bot selector with profile pictures. + - Added [mobile support](https://docs.mattermost.com/end-user-guide/collaborate/send-messages.html) for AI agents including a dedicated agent chat interface, threads list view, and bot selector with profile pictures. - **Share feedback** from in-app prompts now opens the Mattermost community forum in the browser. - Channel banners are now shown in thread views. - Added the ability to set shared channels from the channel settings. From 42c9023c4aff21e16f2f7a470e68fa7db32b1783 Mon Sep 17 00:00:00 2001 From: Amy Blais <29708087+amyblais@users.noreply.github.com> Date: Fri, 15 May 2026 12:08:13 +0300 Subject: [PATCH 7/7] Update mattermost-v11-changelog.md --- source/product-overview/mattermost-v11-changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/product-overview/mattermost-v11-changelog.md b/source/product-overview/mattermost-v11-changelog.md index ecff6d9d346..e08c04ce317 100644 --- a/source/product-overview/mattermost-v11-changelog.md +++ b/source/product-overview/mattermost-v11-changelog.md @@ -133,7 +133,7 @@ See [this blog post](https://mattermost.com/blog/mattermost-v11-7-is-now-availab - 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](https://docs.mattermost.com/administration-guide/comply/embedded-json-audit-log-schema.html) ``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. + - 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