InfoGrab DocsInfoGrab Docs

v11 변경 로그

요약

(release-v11.10-feature-release)= 새 설정 옵션 were added to config.json. See this blog post on the highlights in our latest 릴리즈.

.. meta::
  :page_title: Mattermost Server v11 릴리즈 노트
```{include} common-esr-support-upgrade.md
플랫폼 및 OS 범위는 보고되고 테스트된 환경을 반영하며 영향을 받는 모든 구성을 나타내지 않을 수 있습니다.

(release-v11.10-feature-release)=

릴리즈 v11.10 - 기능 릴리즈#

**호환성을 깨는 변경**
 - Starting with v11.10.1, the updated ``glibc-openssl-fips`` bundle includes a 새 OpenSSL build that enforces the FIPS minimum key length of 112 bits for HMAC operations. The PostgreSQL driver (lib/pq) passes the 데이터베이스 password as the HMAC key during SCRAM authentication, so a password shorter than 112 bits, or 14 ASCII characters, now causes a panic on connect rather than a graceful failure. Before 업그레이드, FIPS deployments should verify that the password in ``SqlSettings.DataSource`` is at least 14 characters and rotate it in PostgreSQL if it is shorter. Standard, non-FIPS builds are unaffected.
  • 11.10.1, 릴리즈됨 2026-08-25
    • Go runtime was updated from 1.26.4 to 1.26.7.
    • 수정했습니다: an issue where the 분류 표시 section in the 시스템 콘솔 was accessible and configurable under an Enterprise 라이선스; it 이제 correctly gated behind an Enterprise Advanced 라이선스 and shows an 업그레이드 prompt for lower tiers.
    • 수정했습니다: an issue where a single video attachment was hidden from a post when image previews were set to collapsed, leaving no filename, thumbnail, or expand control.
    • 업데이트했습니다: getFile API validation to check for content reviewer earlier.
    • 업데이트했습니다: Slack import to handle 사용자 matching differently depending on the import type.
    • 업데이트했습니다: the local image proxy to enforce a maximum size limit when fetching images directly.
    • 추가했습니다: signing/verification for RelayState in SAML flow.
    • 업데이트했습니다: how team admin status is assigned when a 사용자 joins a team.
    • Prevented a post belonging to Direct/그룹 메시지 from being quarantined.
    • 업데이트했습니다: how post and thread payloads handle interactive-메시지 action data.
    • 수정했습니다: an edge case in team invitation handling.
    • 수정했습니다: an issue where certain 역할 update requests for channel and team members were not fully validated.
    • Enhanced team search to only display teams relevant and accessible to the requesting user.
    • 업데이트했습니다: account type switch handling.
  • 11.10.0, 릴리즈됨 2026-08-14
    • 원래 11.10.0 릴리즈.

업그레이드 영향#

데이터베이스 스키마 변경#

  • 다음 schema changes are included in the v11.10 릴리즈. No 데이터베이스 downtime is expected for this 업그레이드. 다음 문서를 참조하세요: 중요 업그레이드 참고 사항 for more details.
    • 추가했습니다: nullable bigint column lastnotifiedat to the useraccesstokens table to 지원 token notification tracking; catalog-only change with negligible production impact.
    • Adds composite index idx_propertyvalues_groupid_updateat_id on PropertyValues(GroupID, UpdateAt, ID) to improve Custom Attributes query 성능 with no downtime or DML impact.

config.json#

새 설정 옵션 were added to config.json. Below is a list of the additions and their 기본 values on install. The settings can be modified in config.json, or the 시스템 콘솔 when available.

  • Changes to Enterprise Advanced 플랜:
    • Under AccessControlSettings in config.json, added EnableChannelPolicyIndicators configuration setting (default true) under Attribute-Based Access Control that lets admins control whether channel access attribute indicators (the attribute tags shown in the channel members list and invite dialog) are displayed. Admins who don't want to reveal policy details to end users can disable this setting to hide the indicators. Requires Enterprise Advanced license.
    • Under AccessControlSettings in config.json, added SyncJobIntervalSeconds configuration setting to configure how often the ABAC membership sync jobs run.
  • Changes to Enterprise 플랜:
    • Under TeamSettings in config.json, added a new Enterprise configuration setting, TeamSettings.LockProfileFieldsForEmailUsers (System Console > Site Configuration > Users and Teams), which prevents users who sign in with email and password from changing their first name, last name, and username ("name_and_username"), or additionally their nickname, position, and profile picture ("all"). System Admins are exempt, and empty first/last names can be filled in once. When enabled, users with the Invite Users permission can pre-set the first name, last name, and username on email invitations; the POST /api/v4/teams/{team_id}/invite/email endpoint accepts a new optional "profiles" field, and the System Console user detail page now supports editing a user's first and last name.

호환성#

  • 업데이트했습니다: minimum Edge and Chrome versions to 150+.
If you 업그레이드 from a 릴리즈 earlier than v11.9, please read the other [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an 업그레이드 failure, please check the [다운그레이드 가이드](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [복구 가이드](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.

개선 사항#

See this blog post on the highlights in our latest 릴리즈.

사용자 인터페이스#

  • 사전 패키지된 Playbooks 플러그인 버전 v2.11.1.
  • 사전 패키지된 Agents 플러그인 버전 v2.5.1.
  • 사전 패키지된 Calls 플러그인 버전 v1.12.2.
  • 사전 패키지된 MS Calendar 플러그인 버전 v1.7.0.
  • 사전 패키지된 Boards 플러그인 버전 v9.3.1.
  • 추가했습니다: a WYSIWYG editor option for 메시지 composition, allowing 사용자 to compose 메시지 with rich-text formatting while preserving full markdown round-trip (in Beta and behind a 기능 flag).
  • 추가했습니다: a media gallery layout for posts with multiple images or videos, plus inline frame previews for single videos.
  • 추가했습니다: 지원 for a file upload element type in interactive dialogs.
  • 추가했습니다: 지원 for Mattermost Blocks as a 새 way to create Interactive 메시지 (including webapp and 모바일 앱).
  • Plugins and integrations can now open stacked child dialogs from within an interactive dialog using the 새 action_button element type.
  • Bot accounts, OAuth apps, incoming webhooks, and plugins can now deliver posts silently — visible in the channel without producing notifications, unread badges, or the "새 메시지" separator (including desktop and 모바일 앱s).
  • Bot accounts managed by a plugin now display the managing plugin's ID in the 봇 계정 list instead of a generic "Managed by plugin" label.
  • 추가했습니다: inline plugin metadata to the 플러그인 관리 page and plugin settings page showing the plugin ID, version, and links to the website and 릴리즈 notes when available.
  • The agent selector now respects the configured 기본 agent and remembers your last-selected agent.
  • Mattermost now proactively warns the owner of a personal access token with a direct 메시지 from the system bot as the token approaches expiry (7, 3, and 1 days before), so token-backed integrations 더 이상 break without warning. 추가했습니다: the pat_expiry_notify job, which runs hourly when EnableUserAccessTokens is set and can also be triggered on demand by admins via the jobs API.
  • Token owners 이제 notified by a direct 메시지 from the system bot when one of their personal access tokens is removed after expiring.
  • 추가했습니다: a Regenerate option to 개인 액세스 토큰 in 계정 설정 > 보안 (including webapp).
  • 변경했습니다: left-hand-side/right-hand-side to only be resizable with the left mouse button.

성능#

  • Benchmarking test results showed no significant difference: a -2.61% decrease in the number of 지원ed 사용자 for the 새 릴리즈, which lies within the [-5%, +5%] prediction interval. View the full raw data and methodology in our 성능 Reports 리포지터리.

플러그인/연동#

  • 추가했습니다: plugin 지원 for pluggable tabs in the 채널 설정 modal, including a 새 채널SettingsTab webapp registration surface.
  • Allowed plugins to implement 메시지WillBeConsumed without requiring the 기능 flag.
  • Outgoing integration requests for post action button and interactive dialog endpoints now surface upstream 429/503 responses verbatim (preserving retry semantics) and map other upstream 5xx responses to 502, instead of collapsing all non-200 responses to 400.

관리#

  • 추가했습니다: a 새 보드 속성 panel under 시스템 콘솔 > System Attributes for managing the 기본 attributes shown on every board, including the locked Status and Assignee fields. Available when the IntegratedBoards 기능 flag is enabled.
  • 추가했습니다: a "Revoke non-compliant tokens" action in 시스템 콘솔 > Integrations > Integration Management that lets admins revoke existing personal access tokens that violate the configured Maximum 개인 액세스 토큰 Lifetime (tokens that never expire or expire beyond the cap). Bot account tokens are exempt, and the number of affected tokens is shown for confirmation before revoking.
  • 추가했습니다: a discovery page for 분류 표시 in the 시스템 콘솔 so the 기능 is surfaced with an 업그레이드 path on 라이선스s below Enterprise when the ClassificationMarkings 기능 flag is enabled.
  • 추가했습니다: a 세션 속성 management page under 시스템 콘솔 > System Attributes, and made enabled session attributes selectable in Attribute-Based permission-policy editors (generating user.session.<name> conditions). Requires Enterprise Advanced 라이선스.
  • 추가했습니다: the ability to edit a team's name and description from the 시스템 콘솔 Team Configuration page.
  • 추가했습니다: a Teams column to the 시스템 콘솔 사용자 data CSV export, listing each user's team memberships.
  • Team membership can now be controlled by 사용자 attributes (department, program, etc.) — private teams automatically enforce access rules, block non-qualifying joins, and remove ineligible members via sync; public teams use advisory mode, surfacing a "Recommended" tag to qualifying 사용자 without blocking anyone. Team admins and system admins can define per-team membership rules, configure auto-add, and trigger or monitor sync jobs directly from Team Settings and the 시스템 콘솔, with inline enforcement in the Invite People and Add Members modals.
  • 추가했습니다: a specific error 메시지 when uploading a 라이선스 signed for a different service environment (a production 라이선스 on a test/dev server, or vice versa) instead of the generic "Invalid 라이선스 file." error.
  • Corrected the 시스템 콘솔 "Max Users Per Team" description to accurately state that only active members with active accounts count toward the limit; deactivated 사용자 and removed members are not counted.
  • 개선했습니다: accessibility of the Content Flagging "콘텐츠 검토자" admin settings: each per-team enable/disable toggle now includes the team name in its aria-label.
  • 개선했습니다: the precision of the OAuth Dynamic Client Registration (DCR) redirect URI allowlist by matching patterns per URL component.
  • The 서버 now pushes a job_updated WebSocket event when a job changes status. 시스템 콘솔 job tables (LDAP sync, data retention, 메시지 export, etc.) now reflect job status changes in real time instead of polling every 15 seconds.
  • 제거했습니다: the 채널Bookmarks 기능 flag. The 채널 Bookmarks 기능 이제 always enabled (subject to licensing).
  • 제거했습니다: the WebSocketEventScope 기능 flag; scoping of typing and reaction WebSocket events to clients that have the relevant channel or thread open 이제 permanently enabled.
  • 제거했습니다: the ExperimentalAuditSettingsSystemConsoleUI 기능 flag. The experimental Audit Logging configuration page in the 시스템 콘솔 (Enterprise, beta) 이제 permanently enabled.
  • 제거했습니다: the NotificationMonitoring 기능 flag for webapp/데스크톱 앱. Notification delivery metrics collection 이제 permanently enabled and controlled solely by the MetricsSettings.EnableNotificationMetrics setting.
  • 제거했습니다: the StreamlinedMarketplace 기능 flag; the streamlined plugin Marketplace 이제 always enabled.
  • 제거했습니다: the AttributeBasedAccessControl 기능 flag. Attribute-based access control 이제 exclusively controlled by the AccessControlSettings.EnableAttributeBasedAccessControl 구성 설정.
  • 제거했습니다: CloudIPFiltering 기능 flag and enabled this functionality by 기본 for 라이선스d Cloud servers.
  • Sent a wipe signal to 모바일 앱s with open sessions when a session is revoked.
  • 제거했습니다: Google Fonts references from 서버 email templates so notification emails 더 이상 load fonts from external URLs when opened.
  • 추가했습니다: ClusterGracefulDrain 기능 flag (기본 on) to reduce cluster 메시지 errors during rolling restarts of high-availability deployments.
  • 추가했습니다: delta 지원 for the PSAv2 property fields and values endpoints, and a 새 fields search endpoint (including 모바일 앱s).
  • 추가했습니다: property owners, audit logs for all custom profile attribute value changes, and 새 plugin APIs for property values.
  • 개선했습니다: 성능 of the Scheduled 메시지 page by virtualizing the scheduled posts list, so opening the tab is 더 이상 slow when there are many scheduled posts.
  • 추가했습니다: window.WebappUtils.modals.openModalById and canOpenModalId, letting plugins open and 기능-detect an allowlisted set of core modals by id. The plugin-facing modal types now ship from @mattermost/shared/types/global (including webapp).
  • Made SendBestEffort cluster 메시지 fall back to using TCP when their length is larger than a UDP datagram.
  • Aligned the logic that updates a user's authentication method with other credential and authentication paths, so that all existing sessions of a 사용자 are revoked when their authentication method is changed.
  • Plugins calling p.API.UpdateUserAuth to change a user's authentication method will now revoke all existing sessions for that user, logging them out of all active clients. Plugin developers should be aware of this 새 behavior.
  • Replaced "Enable Concurrent React (Experimental)" 사용자 setting with a 기능 flag.
  • 제거했습니다: an unused 기능 flag OnboardingTourTips.
  • 추가했습니다: an audit trail for property values.
  • 추가했습니다: 지원 for team-scoped plugin products: a product registered via registerProduct with isTeamScoped set to true 이제 mounted under the team route with team context initialized from the URL. Products with global baseURLs are unaffected (including webapp).
  • Hard-coded a second plugin signing key from Mattermost.

mmctl#

  • 추가했습니다: the ability to send direct 메시지 with mmctl using mmctl post create @username --메시지 <text>.
  • 추가했습니다: 새 mmctl commands: job create to create jobs with type-specific options, job show to display job details, and job cancel to cancel running jobs.
  • 추가했습니다: a 새 --auto-add-users flag to the mmctl channel move command. The command now also lists the channel members that are missing from the destination team when a move is rejected.
  • 추가했습니다: a 새 mmctl channel 사용자 list command that lists the members of a channel (ID, username, email, and 역할s), with --page, --per-page, and --all pagination flags.
  • 추가했습니다: the mmctl 사용자 status and mmctl 사용자 status set commands to read and update a user's presence status (online, away, dnd, offline), with an optional --dnd-end-time flag. The 사용자 status GET/PUT endpoints 이제 also available over the mmctl local mode socket.
  • 추가했습니다: a --show-ids flag to the mmctl channel list command to include channel IDs in the plain-text output.
  • 추가했습니다: the user's 역할s to the plain-text output of the mmctl 사용자 search command.
  • Moved the mmctl 사용자 deleteall command to mmctl system nuke users to reduce the risk of accidental invocation. The mmctl 사용자 deleteall command has been removed.

버그 수정#

  • 수정했습니다: an issue where reactions using emoji names with mixed case (e.g. :Mattermost:) could not be added or removed.
  • 수정했습니다: a webapp issue that caused private chat 메시지 content to be copied into the Web Notifications API tag option, where Chromium-based browsers can expose it through notification activation metadata (reported on webapp, Windows, and Chromium browsers).
  • 수정했습니다: Markdown list items containing multiple paragraphs appearing as a single paragraph (reported on webapp, Firefox and Mac).
  • 수정했습니다: code blocks in Markdown lists not being able to scroll horizontally (reported on webapp, Firefox and Mac).
  • 수정했습니다: an issue where the Recaps sparkle icon in the left-hand sidebar appeared dimmer than the other sidebar item icons (reported on webapp).
  • 수정했습니다: an issue where the AI-generated indicator was only shown on the first 메시지 when an agent posted multiple 메시지 in a row.
  • 수정했습니다: an issue where the W3C specification links in the Signature Algorithm and Canonicalization Algorithm help text on the SAML 2.0 시스템 콘솔 page were not clickable.
  • 수정했습니다: an issue where action buttons in interactive 메시지 attachments could overflow horizontally instead of wrapping when they had long labels.
  • 수정했습니다: the 시스템 콘솔 permissions page to label the Playbook 역할 as "Playbook Administrators" (plural), consistent with the other 역할 headings.
  • 수정했습니다: an issue where a GUEST tag could be shown next to bot and webhook posts when the webhook creator was demoted to a guest.
  • 수정했습니다: a data race in pluginapi.ConfigureLogrus that could panic with "concurrent map read and map write" when a plugin configured logrus while logging was in flight. ConfigureLogrus now also applies SetReportCaller/SetLevel to the logger passed in rather than the global standard logger.
  • 수정했습니다: an issue where the access control Job Details modal showed a confusing search-style empty state (and, in some cases, a blank body) when a sync job affected no channels; it now shows a neutral "No channels were affected by this job." 메시지.
  • 수정했습니다: the 시스템 콘솔 기능 discovery "Learn more" links for Auto-translation and Mobile Ephemeral Mode so they open the corresponding documentation pages instead of the generic documentation landing page.
  • 수정했습니다: layout shift sometimes caused by post previews for posts in 다이렉트 메시지 channels.
  • 수정했습니다: an issue where the "Upload files" permission was pre-selected by 기본 when creating a 새 rule in a channel's Permissions Policy. 새 rules now start with no permissions selected.
  • 수정했습니다: an issue where the Quarantine for Review modal could overflow its boundary when flagging a post with many file attachments on smaller screens.
  • 수정했습니다: an issue where the 시스템 콘솔 permission policy rule editor defaulted to advanced (CEL) mode instead of simple (table) mode when editing rules that used multiselect "has any of" conditions or ranked operators.
  • 수정했습니다: an issue where the Last Sync column in the output of the /share-channel status command always showed "--" instead of the actual last sync time.
  • 수정했습니다: an issue where the shared channel sync loop repeatedly logged a warning for orphaned Shared채널Remotes rows whose RemoteCluster had been deleted. The sync loop now self-heals by soft-deleting the orphaned row.
  • 수정했습니다: the /secure-connection status slash command so deleted connections are listed after active ones and the results render as a valid Markdown table.
  • 수정했습니다: unquoted searches for hyphenated compound words (e.g. t-shirt) on PostgreSQL to match the compound word instead of the individual words.
  • 수정했습니다: an issue where the data retention policy teams endpoint returned more team information than intended.
  • 수정했습니다: an issue with the wrong scroll position in the permalink view of channels with images.
  • 수정했습니다: an issue where the Global Relay compliance export undercounted skipped-attachment warnings: the run-level warning count reflected only the last channel/batch processed instead of the sum across all channels and batches.
  • 수정했습니다: an issue where the "save" button did not appear in some scenarios when updating connected workspaces in the channel settings.
  • 수정했습니다: an issue with plugins receiving hooks and logging errors after shutting down.
  • 수정했습니다: the Playbooks Become a Participant modal text alignment.
  • 수정했습니다: an issue where broken draft state occurred when uploads failed or were interrupted, preventing 사용자 from sending 메시지 again.
  • 수정했습니다: most layout shifts caused by images in posts loading.
  • 수정했습니다: an issue where shared channel 메시지 sent while a remote connection was briefly interrupted would not sync until the next 메시지 was sent.
  • 수정했습니다: an issue with plugin configuration loss on 고가용성 nodes with incomplete plugin sync.
  • 수정했습니다: an issue where bots and integrations could not update markdown action buttons (mm_blocks_actions) on their own posts via the API.
  • 수정했습니다: an issue where the web app didn't load the channel header and post textbox earlier.
  • 수정했습니다: an issue where editing a 메시지 could cause it to appear as a draft (reported on Chrome, webapp).
  • 수정했습니다: an issue with the focus outline on multi-image gallery thumbnails being clipped after closing the image preview.
  • 수정했습니다: an issue where typing in a thread or the right-hand sidebar with rich text editing enabled moved focus to the center channel 메시지 box.
  • 수정했습니다: an issue where pressing Enter inside a heading could crash the web app.

API 변경#

  • Modified POST /actions/{action_id:[A-Za-z0-9_-]+} (doPostAction) API endpoint to accept underscore and hyphen in the action_id parameter.
  • 추가했습니다: GET /tokens/non_compliant/count (countNonCompliantUserAccessTokens) API endpoint.
  • 추가했습니다: POST /tokens/non_compliant/revoke (revokeNonCompliantUserAccessTokens) API endpoint.
  • 추가했습니다: GET /access_control/attributes (getTeamAccessControlAttributes) API endpoint.
  • 추가했습니다: POST /properties/groups/{group_name}/fields/search API endpoint.
  • 추가했습니다: 새 API endpoint POST /api/v4/users/tokens/rotate to rotate (regenerate) the secret of an existing 개인 액세스 토큰. The old secret is invalidated immediately on rotation.

WebSocket 이벤트 변경#

  • 추가했습니다: a job_updated WebSocket event that is pushed when a job changes status. 시스템 콘솔 job tables (LDAP sync, data retention, 메시지 export, etc.) now reflect job status changes in real time instead of polling every 15 seconds.

감사 로그 이벤트 변경#

  • 추가했습니다: AuditEventRevokeNonCompliantUserAccessTokens audit log event.
  • 추가했습니다: AuditEventRotateUserAccessToken audit log event.
  • 추가했습니다: AuditEventTeamMembershipRemoved audit log event.
  • 추가했습니다: obtained_user_email field to completeSaml audit log events.
  • 추가했습니다: AuditEventTeamCascaded채널Removal audit log event.
  • 추가했습니다: AuditEventTeamMembershipAdded audit log event.
  • 추가했습니다: AuditEventCPAValueChange audit log event.

Go 버전#

  • v11.10 is built with Go v1.26.4.

오픈 소스 구성 요소#

  • 추가했습니다: @tiptap/extension-code-block-lowlight, @tiptap/extension-link, @tiptap/extension-placeholder, @tiptap/extension-table, @tiptap/extension-table-cell, @tiptap/extension-table-header, @tiptap/extension-table-row, @tiptap/markdown, @tiptap/react, @tiptap/starter-kit, lowlight, Azure/azure-sdk-for-go, jaytaylor/html2text and wneessen/go-mail, and removed go-mail/mail.

(release-v11.9-feature-release)=

릴리즈 v11.9 - 기능 릴리즈#

  • 11.9.1, 릴리즈됨 2026-08-13
    • Mattermost v11.9.1 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Boards 플러그인 버전 v9.3.1.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.10.1.
    • 사전 패키지된 Calls 플러그인 버전 v1.12.2.
    • 사전 패키지된 Microsoft Calendar 플러그인 버전 v1.6.2.
    • 수정했습니다: an issue where the data retention policy teams endpoint returned more team information than intended.
    • 개선했습니다: the precision of the OAuth Dynamic Client Registration (DCR) redirect URI allowlist by matching patterns per URL component.
    • Hard-coded a second plugin signing key from Mattermost.
    • 수정했습니다: an issue where the 분류 표시 section in the 시스템 콘솔 was accessible and configurable under an Enterprise 라이선스; it 이제 correctly gated behind an Enterprise Advanced 라이선스 and shows an 업그레이드 prompt for lower tiers.
    • Mattermost v11.9.1 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.9.0, 릴리즈됨 2026-07-16
    • 원래 11.9.0 릴리즈.
**호환성을 깨는 변경**
 - Mattermost v11.9 changes how redirect URI allowlist patterns are matched for OAuth Dynamic Client Registration (DCR). Patterns 이제 evaluated per URL component (scheme, host, path, and query) rather than as a whole-string glob. 다음 문서를 참조하세요: [중요 업그레이드 참고 사항](https://docs.mattermost.com/upgrade/important-upgrade-notes.html) for more details.

업그레이드 영향#

데이터베이스 스키마 변경#

  • 다음 schema changes are included in the v11.9 릴리즈. No 데이터베이스 downtime is expected for this 업그레이드. 다음 문서를 참조하세요: 중요 업그레이드 참고 사항 for more details.
    • 추가했습니다: the voipdeviceid column to the sessions table to 지원 VoIP device tracking; metadata-only DDL on PostgreSQL 11+, minimal 성능 impact expected.
    • 추가했습니다: composite index idx_access_control_policies_type_id on AccessControlPolicies(Type, Id) to improve policy lookup 성능 with no downtime or blocking impact.
    • 제거했습니다: orphaned threadmemberships rows where the 사용자 is 더 이상 a channel member; irreversible data-only migration that may run slowly on large instances.
    • 추가했습니다: a lastused column to incomingwebhooks with a negligible-duration catalog-only lock and no downtime required.
    • 추가했습니다: 'rank' to the property_field_type enum via a catalog-only ALTER TYPE statement; no user-table locks are acquired and no downtime 가 필요합니다 for the 업그레이드.
    • Converted up to three classification-marking PropertyFields from type 'select' to 'rank' and backfilled rank ordering into their options; negligible 성능 impact.
    • 추가했습니다: rank-type 지원 to the AttributeView materialized view so ABAC policies can evaluate ranked property options; no 성능 impact expected on 기능-flagged deployments.
    • Renamed system_classification and channel_classification entries in PropertyFields to the canonical name classification; affects at most two rows with no 성능 impact.
    • 추가했습니다: an expiresat column and partial index to useraccesstokens to 지원 PAT expiry enforcement, with no large-table impact or downtime required.
    • 추가했습니다: a SchemaVersion column to PropertyGroups with no large-table impact or downtime required.
    • 추가했습니다: a targetid column and idx_channelbookmarks_type_targetid index to channelbookmarks to 지원 a 새 board bookmark type, with no impact to existing bookmarks or downtime required.
    • 추가했습니다: the 채널Guards table and a PluginId index to 지원 plugin-exclusive channel ownership, with no downtime or backwards-compatibility impact.

config.json#

새 설정 옵션 were added to config.json. Below is a list of the additions and their 기본 values on install. The settings can be modified in config.json, or the 시스템 콘솔 when available.

  • Changes to All plans:
    • Under AccessControlSettings in config.json, added EnforceDeviceIDConsistency configuration setting to enforce device ID consistency across sessions.
    • Under AccessControlSettings in config.json, added TrustProxyDeviceIdentityHeader configuration setting to trust a proxy-supplied device identity header for session attribute collection.
  • Changes to All plans:
    • Under FileSettings in config.json, added AzureStorageAccount, AzureAccessKey, AzureContainer, AzurePathPrefix, AzureEndpoint, AzureSSL, and AzureRequestTimeoutMilliseconds configuration settings for Azure Blob Storage filestore backend support.
    • Under FileSettings in config.json, added AzureCloud, ExportAzureCloud, AzureAuthMode, ExportAzureAuthMode, and ExportAzurePresignExpiresSeconds configuration settings for Azure Blob Storage support.
    • Under FileSettings in config.json, added ExtractContentTimeout configuration setting to limit how long a single uploaded document's content extraction occupies a worker (default 10 seconds).
    • Under ServiceSettings in config.json, added MaximumPersonalAccessTokenLifetimeDays configuration setting to require personal access tokens to expire within a configured maximum lifetime (0 imposes no policy).
If you 업그레이드 from a 릴리즈 earlier than v11.8, please read the other [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an 업그레이드 failure, please check the [다운그레이드 가이드](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [복구 가이드](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.

개선 사항#

See this blog post on the highlights in our latest 릴리즈.

사용자 인터페이스#

  • 사전 패키지된 Jira 플러그인 버전 v4.7.1.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.10.0.
  • 사전 패키지된 Agents 플러그인 버전 v2.4.2.
  • 사전 패키지된 Calls plugin version v1.12.1.
  • 사전 패키지된 Boards 플러그인 버전 v9.3.0.
  • 사전 패키지된 GitLab 플러그인 버전 v1.13.0.
  • 추가했습니다: zoom and pan 지원 to the image file preview: use the scroll wheel to zoom at the cursor, click-and-drag to pan, and +/-/0 keyboard shortcuts (reported on webapp).
  • 추가했습니다: a toast notification for plugin-rejected file uploads, consistent with the existing notification for rejected downloads.
  • 추가했습니다: a Data Spillage Handling 기능 discovery page in the 시스템 콘솔 for lower-tier 라이선스s.
  • 추가했습니다: clearer validation messaging for invalid 사용자 attribute names in the 시스템 콘솔.
  • Incoming webhooks now show information about the last time they were triggered.
  • Threads started by a webhook are 더 이상 highlighted for the 사용자 who owns the webhook.
  • 추가했습니다: 사용자 setting "Auto-follow threads on channel-wide mentions" (Settings → Notifications). When disabled, @channel/@all/@here mentions 더 이상 force thread membership; 사용자 still receive mention notifications but must manually follow the thread.
  • Hardened the web app against crashes caused by components rendered by a plugin.

플러그인/연동#

  • Implemented clickable action buttons inside post markdown for bots, webhooks, and plugins. Integrations bind mmaction:// markdown links to actions defined in a 새 mm_blocks_actions post property.
  • 추가했습니다: channel bookmark type board with an optional target_id. The bookmarks API rejects creating, updating, or deleting board bookmarks but allows reordering them when the caller has bookmark order permission.
  • The 메시지WillBeConsumed plugin hook now fires on the edit path in addition to the create path, making UpdatePost symmetric with CreatePost. Plugins implementing the hook will see their 메시지 transformations applied to the editor's HTTP response and the post_edited websocket event. This aligns the runtime behaviour with the documented contract ("before it is returned to the client"); plugins relying on the prior edit-path no-op may observe a behaviour change.
  • 추가했습니다: a webapp hook register채널TypeOption.
  • 추가했습니다: a 메시지WillBeConsumedWithContext plugin hook.
  • 추가했습니다: a 채널WillBeUpdated plugin hook.
  • 추가했습니다: a 채널WillBeRestored plugin hook.
  • 추가했습니다: a ScheduledPostWillBeCreated plugin hook.
  • 추가했습니다: a DraftWillBeUpserted plugin hook.
  • 추가했습니다: a webapp hook register채널IconOverride.
  • 추가했습니다: a webapp hook register채널ComposerBannerComponent.
  • 추가했습니다: a webapp hook registerPostHeaderComponent.
  • 추가했습니다: a webapp hook registerComposerPlaceholder.
  • 추가했습니다: a webapp hook registerProductSwitcherMenuItem.
  • 추가했습니다: Register채널Guard and Unregister채널Guard plugin api methods.

관리#

  • 추가했습니다: Azure Blob Storage 지원.
    • Added Azure Blob Storage as a selectable backend in the File Storage and Export Storage admin console panels. The S3 Test Connection control is now backend-agnostic and validates the active driver.
    • Added an Azure Cloud selector to the Azure Blob Storage admin panels with built-in support for Azure Commercial and Azure Government endpoints. Choose "Custom Endpoint" to point at Azurite, a reverse proxy, or any other Azure cloud by providing the full Blob service URL.
    • Added a Microsoft Entra ID / DefaultAzureCredential authentication mode to the Azure Blob Storage admin panels alongside the existing shared-key path. Select "Default credential (Microsoft Entra ID)" to authenticate via managed identity, workload identity, service principal environment variables, or az login — whichever the host environment provides — with no access key required.
    • Added Azure Blob Storage support for the optional presigned export-download feature (EnableExportDirectDownload). Bulk-export downloads now generate a time-limited Shared Access Signature when the export backend is Azure, matching the existing S3 behavior. A new FileSettings.ExportAzurePresignExpiresSeconds configuration field controls the SAS lifetime (defaults to 6 hours, capped at Azure's 7-day SAS limit).
    • Added validation of the Azure file storage account name and routed Azure custom-endpoint requests through the standard outbound HTTP transport.
  • 추가했습니다: SAML connectivity status and error diagnostics to 지원 packet output.
  • 추가했습니다: OAuth2/OpenID Connect provider connectivity status (GitLab, Google, Office365, OpenID) to the 지원 packet diagnostics.
  • 추가했습니다: 데이터베이스 diagnostics to the 지원 packet, covering connection pool stats on every 지원ed driver and PostgreSQL aggregate 성능 indicators (캐시 hit ratio, deadlocks, temp files, lock wait/idle activity, longest running query, and Posts autovacuum/dead tuples). Per-query timeouts and partial-failure handling keep packet generation resilient when individual pg_stat queries fail.
  • Personal access tokens can now be required to expire within a configured maximum lifetime via the 새 MaximumPersonalAccessTokenLifetimeDays 시스템 콘솔 setting (non-zero = expiry required and capped to that many days; 0, the default, imposes no policy). The policy applies only to newly created tokens; bot tokens are exempt. The POST /users/{id}/tokens endpoint now accepts a client-supplied expires_at (Unix millis), and mmctl 사용자 token generate gained an --expires-in flag (e.g. --expires-in 90d) for creating expiring tokens via CLI. 추가했습니다: an ExpiresAt column to the UserAccessTokens table and enforced expiry at token validation time. Expired personal access tokens 이제 rejected with HTTP 401 and reaped hourly by a 새 background job (cleanup_expired_access_tokens); audit events are emitted on rejection (rejectExpiredUserAccessToken) and reap (expireUserAccessToken). Tokens with ExpiresAt = 0 remain non-expiring, preserving behavior for all pre-existing tokens. 추가했습니다: an expiry chooser to the 개인 액세스 토큰 creation 사용자 interface in 계정 설정, backed by the 새 ServiceSettings.MaximumPersonalAccessTokenLifetimeDays admin policy, which 이제 also configurable in the 시스템 콘솔 under Integrations > Integration Management. The token list (사용자 and admin) shows each token's expiry and status (active / expired / disabled) with a warning when a token is within 7 days of expiry.
  • 추가했습니다: a pre-migration setup to fix incorrect 데이터베이스 migration numbers that prevented 업그레이드 Mattermost from v10.11 to v11.7.
  • 추가했습니다: a 새 FileSettings.ExtractContentTimeout setting (기본 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 더 이상 delays file uploads for other users.
  • Stopped logging the email subject in the "sending mail" 서버 log to prevent potential exposure of PII such as sender names from 다이렉트 메시지 and mention notifications.
  • Enabled CJK (Chinese, Japanese, Korean) search by 기본 for PostgreSQL.
  • 추가했습니다: 지원 for OpenSearch v3, while continuing to 지원 OpenSearch v2.
  • 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 sync link to change it again.
  • 추가했습니다: attribute value masking for access control policies: admins who don't hold specific attribute values see a masked placeholder (--------) instead of the raw value, with affected rule rows set to read-only and save/delete actions disabled. Applies to the table editor, CEL editor, and team settings modal. Requires Enterprise Advanced 라이선스.
  • 추가했습니다: 지원 for iOS Calls ring for Direct/그룹 메시지 channels.
  • Expanded session attribute collection to include values provided by Desktop App and Mobile clients.
  • 제거했습니다: legacy interactive dialog code path on webapp.
  • 추가했습니다: a channel-guard enforcement for scheduled posts and drafts.
  • 추가했습니다: Phase 2, 3, 4, 5, 8b, 8c, 8d, 8e, 8f, 8h, 12, and 12e of the mbe-tech-preview.
  • 추가했습니다: a mattermost db ping subcommand that waits for the 데이터베이스 to become reachable, with configurable --timeout and --retry-interval flags.
  • 추가했습니다: a 새 "rank" custom profile attribute type whose options carry an explicit ordering. 시스템 관리자 can create and manage ranked attributes in the 시스템 콘솔 and assign ranked values to users, enabling attribute-based access control policies that compare clearance- or classification-style attributes with ordinal operators (for example, "is at least Secret") instead of enumerating every qualifying value.
  • 추가했습니다: a 새 ClusterReliableFallbackLength metric with the total length in bytes of the SendBestEffort calls (UDP) that had to fallback to TCP because of the 메시지 length.
  • Made SendBestEffort cluster 메시지 fall back to using TCP when their length is larger than a UDP datagram.
  • 추가했습니다: a 라이선스 preview and diff view when uploading a 새 라이선스 in the 시스템 콘솔, allowing administrators to compare the 새 라이선스's 기능 with the current 라이선스 before applying.
  • 추가했습니다: a 새 mattermost_system_server_info Prometheus metric that exposes the 서버 version and build hash as labels.
  • Enabled 지원 for permission-action rules (file upload, file download) on channel-scope access control policies, with a 새 "Simulate access" modal in 시스템 콘솔 and 채널 설정 that previews per-user, per-action decisions before saving. Requires the Enterprise Advanced 라이선스.

성능#

  • Benchmarking test results showed no significant difference: a +1.44% increase in the number of 지원ed 사용자 for the 새 릴리즈, which lies within the [-5%, +5%] prediction interval. View the full raw data and methodology in our 성능 Reports 리포지터리.
  • 개선했습니다: the 성능 of concurrent logins by removing a global mutex in favour of 데이터베이스 serialization for computing login attempts. This, in turn, fixed the semantics of the MaximumLoginAttempts setting, which 이제 honored across all nodes in the cluster: instead of allowing n*MaximumLoginAttempts attempts, with n the number of nodes, we now allow MaximumLoginAttempts attempts regardless of the number of nodes.
  • Reduced cluster send error logs from oversized plugin_statuses_changed WebSocket events.

버그 수정#

  • 수정했습니다: an issue where a file read failure while building a Global Relay compliance export could crash the server.
  • 수정했습니다: display of long usernames in the 사용자 account menu.
  • 수정했습니다: a white flash that appeared in the global header and left sidebar when switching between products (Playbooks/Boards) and 채널.
  • 수정했습니다: an issue where the AI actions toolbar separator was shown when no AI actions button was available.
  • 수정했습니다: an issue where the Incoming Webhooks list reordered entries between page navigations.
  • 수정했습니다: a JavaScript error when reviewers received content review updates for permanently removed flagged posts.
  • 수정했습니다: an issue where the Global Threads view showed only 1 quick reaction emoji in the post hover toolbar instead of 3 (reported on webapp).
  • 수정했습니다: IPv6 addresses containing hex segments (e.g. :beef:) being incorrectly rendered as custom emoji in the web app.
  • 수정했습니다: a bulk-import failure ("채널Member not found") when a group-channel hash already existed but its membership was incomplete — for example with concurrent import workers, a prior import that crashed mid-loop, or a pre-existing group channel whose membership had drifted.
  • 수정했습니다: an issue where the content review bot 다이렉트 메시지 displayed an empty "" block under "With comment" when the reporter or reviewer did not enter a comment.
  • 수정했습니다: incorrect encoding of image URLs containing query parameters when using an image proxy (reported on webapp).
  • 수정했습니다: an issue where the SAML metadata endpoint did not correctly pull the IDP public certificate.
  • 수정했습니다: an issue where selecting a 새 역할 for a team or channel linked to a group in the 시스템 콘솔 would not update the 역할 dropdown in the 사용자 interface.
  • 수정했습니다: an issue where importing direct or group 메시지 channels without scheme flags in the payload (notably from mmetl Slack exports) produced channel members with no effective 역할, breaking the 메시지 input for those channels on the web client.
  • 수정했습니다: the Membership Policies row action Edit option to open the membership policy editor.
  • 수정했습니다: the onboarding checklist button positioning when a bottom classification banner is visible.
  • 수정했습니다: a regression that made the Integrations and Custom Emoji pages illegible when using a dark theme (reported on webapp).
  • 수정했습니다: an issue where the Role and Permissions column values in the 시스템 콘솔 Permission Policies (and Membership Policies) list ran together without a separator and were truncated mid-word instead of showing an ellipsis.
  • 수정했습니다: an issue where a channel member removed by an attribute-based access control (ABAC) access-rule change could still appear in the 채널 Info Members list until a full page reload, even though the member count was correct.
  • 수정했습니다: an issue where "Mark as Unread" from the channel sidebar did nothing when the most recent 메시지 in the channel was a system join/leave 메시지 (reported on MacOS / Desktop App).
  • 수정했습니다: an issue where channel admins saw "Failed to load this channel's permission policy" on the Permissions Policy tab when the channel had no access control policy configured.
  • Fixed custom emoji upload size and GIF frame limits.
  • 수정했습니다: file moves and copies on S3 file stores failing for files larger than 5 GiB (for example, finalizing an mmctl import upload of an import archive over 5 GiB) by using a server-side multipart copy.
  • 수정했습니다: an issue where a bot 사용자 created by a plugin could become the first system admin on a fresh install (reported on webapp and browser).
  • 수정했습니다: an issue where a custom classification selection was lost if a 사용자 selected a preset from the classification preset options.
  • 수정했습니다: validation for PUT /api/v4/users/{user_id}/auth to reject unknown auth services and prevent auth data on email/password users.
  • 수정했습니다: an issue that caused a flagged post to continue being visible for content reviewers until a refresh after deletion.
  • Preserved unknown permissions during migrations on downgrade.
  • 수정했습니다: an issue where channels with a permission-only access control policy (and no membership policy) were incorrectly hidden from the channel picker in the Invite People → Invite as Guest flow.
  • Tightened authorization on the OAuth deauthorization and personal access token management endpoints.
  • Tightened validation when updating channel member 역할s via the API.
  • 수정했습니다: an issue where the 채널 설정 Permissions Policy rule editor cleared all entered fields (역할, conditions, and permissions) when a validation error was shown on save.
  • Avoided saving stale configurations from the 시스템 콘솔 by refreshing a system admin's snapshot of the configuration whenever it changed.
  • 수정했습니다: an issue where the 봇 계정 page loaded at most 200 bots, hiding newer bots from the list and search on servers with more than 200 bot accounts.

API 변경#

  • 추가했습니다: POST /file/test (testFileStore) API endpoint for backend-agnostic file store connection testing.
  • 추가했습니다: POST /file/s3_test (testFileStore) API endpoint.
  • 제거했습니다: POST /file/s3_test (testS3) API endpoint.
  • 추가했습니다: GET /access_control/policy (getTeamAccessControlPolicy) API endpoint.
  • 추가했습니다: GET /sessions/attributes/manifest (getSessionAttributesManifest) API endpoint.
  • 추가했습니다: a 새 API file: team_abac_api_test.go.
  • 추가했습니다: a 새 API file: team_membership_enforcement_test.go.

감사 로그 이벤트 변경#

  • 추가했습니다: AuditEventRejectExpiredUserAccessToken audit log event.

Go 버전#

  • v11.9 is built with Go v1.26.4.

(release-v11.8-feature-release)=

릴리즈 v11.8 - 기능 릴리즈#

  • 11.8.5, 릴리즈됨 2026-08-13
    • Mattermost v11.8.5 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Boards 플러그인 버전 v9.2.7.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.4.
    • 사전 패키지된 Calls 플러그인 버전 v1.11.6.
    • 사전 패키지된 Microsoft Calendar 플러그인 버전 v1.6.2.
    • 수정했습니다: an issue where the data retention policy teams endpoint returned more team information than intended.
    • 개선했습니다: the precision of the OAuth Dynamic Client Registration (DCR) redirect URI allowlist by matching patterns per URL component.
    • 수정했습니다: an issue where the 분류 표시 section in the 시스템 콘솔 was accessible and configurable under an Enterprise 라이선스; it 이제 correctly gated behind an Enterprise Advanced 라이선스 and shows an 업그레이드 prompt for lower tiers.
    • Mattermost v11.8.5 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.8.4, 릴리즈됨 2026-07-17
    • Mattermost v11.8.4 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Boards 플러그인 버전 v9.2.6.
    • Mattermost v11.8.4 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.8.3, 릴리즈됨 2026-07-08
    • Mattermost v11.8.3 contains a medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • Avoided saving stale configurations from the 시스템 콘솔 by refreshing a system admin's snapshot of the configuration whenever it changed.
    • 수정했습니다: an issue where the 봇 계정 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 역할s via the API.
    • Mattermost v11.8.3 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.8.2, 릴리즈됨 2026-06-26
    • Mattermost v11.8.2 contains a medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Agents 플러그인 버전 v2.0.5.
    • 수정했습니다: 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 메시지 logic to fall back to using TCP when their length is larger than a UDP datagram.
    • 추가했습니다: a 새 ClusterReliableFallbackLength metric with the total length in bytes of the SendBestEffort calls (UDP) that had to fallback to TCP because of the 메시지 length.
    • Mattermost v11.8.2 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.8.1, 릴리즈됨 2026-06-17
    • Mattermost v11.8.1 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 수정했습니다: 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.
    • 추가했습니다: a pre-migration setup to fix the incorrect 데이터베이스 migration numbers that prevented 업그레이드 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, 릴리즈됨 2026-06-16
    • 원래 11.8.0 릴리즈.
**호환성을 깨는 변경**
 - 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 기능 is unchanged. Plugin developers that use CPA will need to register against the 새 group name.

업그레이드 영향#

데이터베이스 스키마 변경#

  • 다음 schema changes are included in the v11.8 릴리즈. No 데이터베이스 downtime is expected for this 업그레이드. 다음 문서를 참조하세요: 중요 업그레이드 참고 사항 for more details.
    • 추가했습니다: a Version column (기본 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.
    • 추가했습니다: two 새 values, 'BO' and 'BP', to the channel_type enum with no table rewrite or downtime required.
    • 추가했습니다: 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.
    • 추가했습니다: 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.
    • 추가했습니다: a Discoverable column to 채널, a 새 채널JoinRequests table, and four concurrent partial/composite indexes to 지원 channel join request 워크플로s, with no downtime required.
    • 연장 지원 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#

새 설정 옵션 were added to config.json. Below is a list of the additions and their 기본 values on install. The settings can be modified in config.json, or the 시스템 콘솔 when available.

  • Changes to Enterprise Advanced 플랜:
    • Under MobileEphemeralMode in config.json, added a Mobile Ephemeral Mode configuration section under 시스템 콘솔 > Environment > Mobile 보안, allowing admins to configure data persistence and 캐시 management policies for mobile devices. Requires Enterprise Advanced 라이선스 and MobileEphemeralMode 기능 flag.
  • Changes to Enterprise 플랜:
    • Under ElasticsearchSettings in config.json, added EnableSearchPublic채널WithoutMembership 구성 설정 to allow searching in public channels the 사용자 isn't a member of.
    • Under TeamSettings in config.json, added Enable채널CategorySorting 구성 설정 to add, edit, and remove managed categories.
If you 업그레이드 from a 릴리즈 earlier than v11.7, please read the other [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an 업그레이드 failure, please check the [다운그레이드 가이드](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [복구 가이드](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.

개선 사항#

See this blog post on the highlights in our latest 릴리즈.

사용자 인터페이스#

  • 사전 패키지된 MS Calendar 플러그인 버전 v1.6.1.
  • 사전 패키지된 GitLab 플러그인 버전 v1.12.2.
  • 사전 패키지된 GitHub 플러그인 버전 v2.7.1.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.9.1.
  • 사전 패키지된 Agents 플러그인 버전 v2.0.4.
  • 사전 패키지된 Jira 플러그인 버전 v4.7.0.
  • 사전 패키지된 Calls 플러그인 버전 v1.11.5.
  • 사전 패키지된 Boards 플러그인 버전 v9.2.4.
  • 추가했습니다: a 새 keyboard shortcut, Shift + ESC, that marks all channels, threads, and direct 메시지 as read for a team on webapp / 데스크톱 앱.
  • 추가했습니다: 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.
  • 추가했습니다: an unread badge to Recaps.
  • 추가했습니다: managed channel categories for 채널 Admins to enforce sidebar organization across teams.
  • 추가했습니다: per-channel classification assignment and banner integration for webapp/데스크톱 앱.
  • 추가했습니다: 지원 for CPA Display Name for user-facing labels of 사용자 attributes.
  • 변경했습니다: 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.
  • 업데이트했습니다: the Enable Testing Commands 사용자 interface to explicitly warn that EnableTesting must never be used in production.
  • 변경했습니다: the mobile view search box to only autofocus when the search button is pressed (reported on mobile browser).
  • 개선했습니다: the Default "Report a Problem" behavior to open a 지원 ticket via email with metadata for 라이선스d servers, and redirect to the Mattermost forums for free edition in webapp / 데스크톱 앱s.
  • 추가했습니다: 지원 for system-scoped properties — property fields and values that attach to the Mattermost instance itself.
  • 추가했습니다: the ability to define a property attribute once and reuse it across different object types (e.g., users, channels).
  • Exposed the DefaultCategoryName to the 사용자 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 메시지 will now be shown.
  • On 새 installations using Elasticsearch or OpenSearch, search now includes public channels the 사용자 is not a member of by default.
  • 추가했습니다: 지원 for incoming webhooks to define a root_id to create posts in a thread.
  • 업데이트했습니다: membership policy 사용자 interface copy in the 시스템 콘솔 and public channel settings to clarify qualifying-사용자 requirements and auto-add behavior.
  • Hid redundant "다운로드 Apps" links and onboarding download reminders when Mattermost runs inside the Desktop app.

플러그인/연동#

  • 추가했습니다: plugin metrics collection, namespacing, and serving on the standard /metrics endpoint.
  • 추가했습니다: 지원 for plugins using the 공유 채널 APIs to register multiple remote connections by calling RegisterPluginForShared채널 with different SiteURL values, enabling use cases such as multiple outbound transports or bridging to multiple external servers. A 새 UnregisterPluginRemoteForShared채널 method allows removing a single remote without affecting others. Existing single-remote plugins continue to work without changes.
  • 추가했습니다: client.Audit on pluginapi.Client for plugins to emit audit records via the 서버 audit pipeline (서버 10.10+) on Linux, macOS and Windows.
  • Introduced a 새 Edit Attachments permission for controlling who can edit post attachments when editing a post. By default, the permission is granted to 사용자 who have the edit post permission.
  • 추가했습니다: 새 CEL functions inCIDR and versionGT/versionGTE/versionLT/versionLTE/versionEQ for use in access control policies.
  • Included the connection ID in the plugin context.

관리#

  • 추가했습니다: 지원 for classification markings for system-wide and channel banners. Enterprise Advanced 라이선스 가 필요합니다.
  • 제거했습니다: remaining 지원 for Internet Explorer and pre-Chromium versions of Edge on webapp.
  • 추가했습니다: server.process_id to 지원 packet diagnostics to help correlate 지원 data with OS-level logs and process monitoring tools such as ps, top, and systemd journal.
  • 추가했습니다: go_version to 지원 packet diagnostics, showing the Go runtime version the 서버 binary was compiled with on Linux.
  • 추가했습니다: open_file_descriptors and max_file_descriptors fields to the server section of the 지원 packet diagnostics.yaml to help diagnose file descriptor exhaustion on Linux and macOS.
  • 추가했습니다: container_cpu_limit and container_memory_limit_mb fields to 지원 packet diagnostics to report cgroup v2 CPU and memory limits on Linux. Fields are omitted for non-containerized or non-Linux deployments.
  • 추가했습니다: SMTP and push proxy connectivity probe results to diagnostics.yaml in the 지원 packet under notifications.email and notifications.push for 모바일 앱.
  • 추가했습니다: started_at and host_started_at fields to the 지원 packet diagnostics to help diagnose 서버 restart loops and container reboots.
  • 추가했습니다: a simplified option allowing 사용자 to enable attaching logs to 지원 packets on 모바일 앱s.
  • 추가했습니다: Membership Policies (formerly Access Control Policies) 지원 for public channels with advisory semantics: matching 사용자 are auto-added when enabled and surfaced in a 새 "Recommended" filter in Browse 채널 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 라이선스.
  • 추가했습니다: a 새 기능 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 메시지 on potential permission migrations.
  • 추가했습니다: 지원 for permission-action rules (file upload, file download) on channel-scope access control policies, with a 새 "Simulate access" modal in 시스템 콘솔 and 채널 설정 that previews per-user, per-action decisions before saving. Gated by the existing PermissionPolicies 기능 flag and the Enterprise Advanced 라이선스.
  • 추가했습니다: 지원 for request-provided session attributes (IP address, 사용자 agent details) in ABAC permission policy expressions via user.session.
  • 추가했습니다: a 사용자 setting to experimentally enable concurrent React.
  • 추가했습니다: debug logging when a 사용자 has experimental 지원 for concurrent React enabled.

성능#

  • Benchmarking test results showed no significant difference: a +5.30% increase in the number of 지원ed 사용자 for the 새 릴리즈, which lies within the [-5%, +5%] prediction interval. View the full raw data and methodology in our 성능 Reports 리포지터리.
  • 개선했습니다: memory usage and 성능 when processing images (resizing, thumbnails, and orientation correction).
  • 개선했습니다: 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.

버그 수정#

  • 수정했습니다: an issue where read recaps 더 이상 showed the "Mark all channels as read" menu action.
  • 수정했습니다: an issue where the 사용자 profile popover closed automatically when opened for the first time from the channel member list in the RHS.
  • 수정했습니다: 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.
  • 수정했습니다: a webapp issue where clicking composer formatting controls could jump a long scrolled draft back to the top (reported on webapp and 데스크톱 앱 / Chrome).
  • 수정했습니다: an issue where LoadPluginConfiguration did not apply 기본 values for plugin settings declared inside sections in the plugin manifest.
  • 수정했습니다: an issue where clicking a custom 사용자 group mention would sometimes fail to load the group members list in the popover.
  • 수정했습니다: an issue where the reminder confirmation did not appear when setting a reminder on a reply from the thread view.
  • 수정했습니다: a panic in the mmctl websocket command when the WebSocket connection failed on startup.
  • 수정했습니다: an issue with the 시스템 콘솔 Reporting sidebar label for the system analytics page so it now consistently reads "System Statistics".
  • 수정했습니다: an issue with the invite modal text input clipping and modal width overflow when typing long text in the "To" field.
  • 수정했습니다: an issue where the post autocomplete menu could be clipped when the right-hand sidebar was open.
  • 수정했습니다: 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.
  • 수정했습니다: an issue in the Find 채널 modal where long channel names could overlap and obscure the team name on the same row.
  • 수정했습니다: issues with channel bookmarks drag-and-drop edge cases: reordering 이제 disabled when a bar has only one bookmark, and the trailing add-bookmark button 더 이상 auto-opens the menu when dragging over it without any items in overflow.
  • 수정했습니다: an issue where the search results "메시지" tab counter was inflated by one for each date group, causing a single matching post to be shown as "2".
  • 수정했습니다: an issue where consecutive bot replies in the RHS thread view displayed with the 메시지 header incorrectly floating inline with the 메시지 body when using compact display mode.
  • 수정했습니다: an issue where the Reviewer field pill on the Data Spillage review card rendered with a white background in dark themes.
  • 수정했습니다: an issue with the group channels in the 다이렉트 메시지 modal sometimes displaying incorrectly.
  • 수정했습니다: a spurious "prop must be a valid URL" warning that was logged when handling slash command responses that had no icon URL configured.
  • 수정했습니다: a bot import panic when 사용자 exists without bot record.
  • 수정했습니다: an issue where file attachments synced over a shared channel through a plugin (using the OnShared채널AttachmentSyncMsg / ReceiveShared채널AttachmentSyncMsg plugin API pair) were stored on the receiving 서버 but did not appear in the corresponding post, because the saved FileInfo was given a 새 ID instead of preserving the sender's file ID referenced by the post.
  • 수정했습니다: a regression saving various masked fields from the 시스템 콘솔.
  • Prevented non-interactive team icons from showing click highlight feedback.
  • 수정했습니다: an issue with a missing spacing in data spillage report card 사용자 interface when opened in the Threads view.
  • 수정했습니다: an issue with misleading cursor and dropdown indicator affordances in data spillage report previews.
  • 수정했습니다: an issue with the data spillage report right-hand side action buttons overflowing the panel instead of wrapping.
  • 수정했습니다: an issue with clipped tooltips in the advanced data masking policy expression editor.
  • 수정했습니다: 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.
  • 수정했습니다: an issue where the Save button could disappear in 채널 설정 after switching 분류 표시 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 서버 provider's handling of deactivated users.
  • 수정했습니다: an issue that caused a flagged post to continue being visible for content reviewers until a refresh after deletion.
  • 수정했습니다: an issue where public channel mention links were shown as an unresolved channel slug instead of the channel name (and were not clickable) for 사용자 who were not members of the referenced channel when Compliance Monitoring was enabled.
  • 수정했습니다: an issue where a channel could appear in two sidebar categories when a 기본 category was assigned.

API 변경#

  • 추가했습니다: a 새 GET /api/v4/content_flagging/post/<post_id>/report endpoint for generating and downloading a content flagging report for a flagged post.
  • 추가했습니다: GET /api/v4/teams/{team_id}/channels/recommended endpoint and an abac_match_only query parameter on GET /api/v4/users to 지원 Membership Policy advisory semantics for public channels.
  • 업데이트했습니다: POST /api/v4/users/{user_id}/demote to return 400 when user_id is a bot account; bot accounts cannot be converted to guests.
  • 추가했습니다: a 새 endpoint to fetch 사용자 by their auth_data GET /api/v4/users/auth_data?value={auth_data}. Only available to sysadmins.
  • 추가했습니다: POST /cel/simulate_users (simulatePolicyForUsers) API endpoint.

WebSocket 이벤트 변경#

  • The channel_converted WebSocket event now includes the channel type, enabling clients to update the sidebar channel icon when a channel's privacy changes.

감사 로그 이벤트 변경#

  • 추가했습니다: a 새 audit log AuditEventGenerateFlaggedPostReport for generating and downloading content flagging report for a flagged post.
  • 추가했습니다: a 새 audit log AuditEventMarkRecapsAsViewed for adding an unread badge to Recaps.
  • 추가했습니다: 새 audit logs AuditEventMark메시지Read and AuditEventMarkTeamRead for adding a 새 shortcut to mark all channels as read.
  • 추가했습니다: a 새 audit log AuditEventCreateBoard for integrated boards.
  • AuditEventCreate채널JoinRequest, AuditEventUpdate채널JoinRequest and AuditEventWithdraw채널JoinRequest for discoverable private channels.

Go 버전#

  • v11.8 is built with Go v1.26.3.

오픈 소스 구성 요소#

  • 추가했습니다: 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)=

릴리즈 v11.7 - 연장 지원 릴리즈#

**호환성을 깨는 변경**
 - v11.7.10부터 업데이트된 ``glibc-openssl-fips`` 번들에는 HMAC 연산에 FIPS 최소 키 길이 112비트를 강제하는 새 OpenSSL 빌드가 포함됩니다. PostgreSQL 드라이버(lib/pq)는 SCRAM 인증 시 데이터베이스 비밀번호를 HMAC 키로 전달하므로, 112비트(ASCII 14자) 미만의 비밀번호는 연결 시 정상적인 실패 대신 패닉을 일으킵니다. 업그레이드 전에 FIPS 배포 환경에서는 ``SqlSettings.DataSource`` 의 비밀번호가 14자 이상인지 확인하고, 더 짧다면 PostgreSQL에서 교체해야 합니다. 표준(비 FIPS) 빌드는 영향을 받지 않습니다.
  • 11.7.10, 릴리즈됨 2026-08-26

    • Mattermost v11.7.10에는 낮음부터 높음 수준의 보안 수정 사항이 포함됩니다. 이 릴리즈로 업그레이드하기를 권장합니다. 상세 내용은 Mattermost 책임 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • Go 런타임을 1.25.10에서 1.26.7로 업데이트했습니다.
    • Agents 플러그인 v2.0.7을 사전 패키징했습니다.
    • getFile API 검증이 콘텐츠 검토자를 더 이른 시점에 확인하도록 변경했습니다.
    • Slack 가져오기가 가져오기 유형에 따라 사용자 매칭을 다르게 처리하도록 변경했습니다.
    • 로컬 이미지 프록시가 이미지를 직접 가져올 때 최대 크기 제한을 적용하도록 변경했습니다.
    • SAML 플로우의 RelayState에 서명과 검증을 추가했습니다.
    • 사용자가 팀에 참여할 때 팀 관리자 권한이 부여되는 방식을 변경했습니다.
    • 다이렉트 메시지 및 그룹 메시지에 속한 게시물이 격리되지 않도록 했습니다.
    • 게시물과 스레드 페이로드가 인터랙티브 메시지 액션 데이터를 처리하는 방식을 변경했습니다.
    • 팀 초대 처리의 예외 상황을 수정했습니다.
    • 채널 및 팀 멤버의 역할 업데이트 요청 일부가 완전히 검증되지 않던 문제를 수정했습니다.
    • 팀 검색이 요청자와 관련 있고 접근 가능한 팀만 표시하도록 개선했습니다.
    • 계정 유형 전환 처리를 변경했습니다.
    • 데스크톱 알림 내용이 Web Notifications API 태그로 사용되지 않도록 했습니다. Chromium 기반 브라우저에서 메시지 본문이 엔드포인트 텔레메트리로 복사될 수 있었습니다.
    • 대소문자가 섞인 이모지 이름(예: :Mattermost:)으로는 반응을 추가하거나 제거할 수 없던 문제를 수정했습니다.
    • 게시물 내 이미지로 발생하던 레이아웃 이동을 대부분 수정했습니다.
    • 지원되지 않는 PostgreSQL, Elasticsearch, OpenSearch 버전을 감지하면 서버가 시작을 거부하는 대신 오류를 기록합니다.
    • Mattermost v11.7.10에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.9, 릴리즈됨 2026-08-13

    • Mattermost v11.7.9 contains a medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 수정했습니다: a memory leak due to Elasticsearch starting bulk indexers and not stopping them, leading to an Out Of Memory. 추가했습니다: logging to alert 시스템 관리자 when they are missing the required analysis-icu Elasticsearch/OS plugin.
    • Mattermost v11.7.9 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.8, 릴리즈됨 2026-07-31

    • Mattermost v11.7.8 contains low to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Boards 플러그인 버전 v9.2.7.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.4.
    • 사전 패키지된 Calls 플러그인 버전 v1.11.6.
    • 사전 패키지된 Microsoft Calendar 플러그인 버전 v1.6.2.
    • 수정했습니다: an issue where the data retention policy teams endpoint returned more team information than intended.
    • 개선했습니다: the precision of the OAuth Dynamic Client Registration (DCR) redirect URI allowlist by matching patterns per URL component.
    • 수정했습니다: an issue with the wrong scroll position in the permalink view of channels with images.
    • 수정했습니다: incorrect encoding of image URLs containing query parameters when using an image proxy.
    • 수정했습니다: a bot import panic when a 사용자 existed without a bot record.
    • Mattermost v11.7.8 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.7, 릴리즈됨 2026-07-17

    • Mattermost v11.7.7 contains low to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.2.
    • 사전 패키지된 Jira 플러그인 버전 v4.7.1.
    • 사전 패키지된 Boards 플러그인 버전 v9.2.6.
    • Tightened validation when updating channel member 역할s via the API.
    • Tightened authorization on the OAuth deauthorization and personal access token management endpoints.
    • 수정했습니다: an issue where a file read failure while building a Global Relay compliance export could crash the server.
    • 수정했습니다: an issue with plugin configuration loss on 고가용성 nodes with incomplete plugin sync.
    • 수정했습니다: an issue where the 봇 계정 page loaded at most 200 bots, hiding newer bots from the list and search on servers with more than 200 bot accounts.
    • Mattermost v11.7.7 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.6, 릴리즈됨 2026-06-26

    • Mattermost v11.7.6 contains low severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 GitLab 플러그인 버전 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 메시지 logic to fall back to using TCP when their length is larger than a UDP datagram.
    • 추가했습니다: a 새 ClusterReliableFallbackLength metric with the total length in bytes of the SendBestEffort calls (UDP) that had to fallback to TCP because of the 메시지 length.
    • Mattermost v11.7.6 contains the following 데이터베이스 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, 릴리즈됨 2026-06-18

    • Mattermost v11.7.5 contains a medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 수정했습니다: custom emoji upload size and GIF frame limits.
    • Mattermost v11.7.5 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.4, 릴리즈됨 2026-06-17

    • Mattermost v11.7.4 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 수정했습니다: 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, 릴리즈됨 2026-06-12

    • Mattermost v11.7.3 contains low to medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.1.
    • 사전 패키지된 Agents 플러그인 버전 v2.0.4.
    • 추가했습니다: a pre-migration setup to fix the incorrect 데이터베이스 migration numbers that prevented 업그레이드 Mattermost from v10.11 to v11.7.
    • Hardened the OAuth 서버 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.
    • 수정했습니다: an issue that caused a flagged post to continue being visible for content reviewers until a refresh after deletion.
    • 수정했습니다: an issue where public channel mention links were shown as an unresolved channel slug instead of the channel name (and were not clickable) for 사용자 who were not members of the referenced channel when Compliance Monitoring was enabled.
    • 수정했습니다: an issue that caused a flagged post to continue being visible for content reviewers until a refresh after deletion.
    • Preserved unknown permissions during migrations on downgrade.
    • Mattermost v11.7.3 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.2, 릴리즈됨 2026-05-27

    • Mattermost v11.7.2 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.0.
    • 업데이트했습니다: Go to v1.25.10.
    • 수정했습니다: a regression saving various masked fields from the 시스템 콘솔.
    • Introduced a 새 permission Edit Attachments for controlling who can edit post attachments when editing a post. By 기본 the permission is granted to whoever has edit post permission.
    • Mattermost v11.7.2 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.1, 릴리즈됨 2026-05-21

    • Mattermost v11.7.1 contains low to medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.2.
    • 사전 패키지된 Jira 플러그인 버전 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.
    • 개선했습니다: memory usage and 성능 when processing images (resizing, thumbnails, and orientation correction).
    • Plugins using the 공유 채널 APIs can now register multiple remote connections by calling RegisterPluginForShared채널 with different SiteURL values, enabling use cases like multiple outbound transports or bridging to multiple external servers. A 새 UnregisterPluginRemoteForShared채널 method allows removing a single remote without affecting others. Existing single-remote plugins continue to work without changes.
    • 수정했습니다: an issue where file attachments synced over a shared channel through a plugin (using the OnShared채널AttachmentSyncMsg / ReceiveShared채널AttachmentSyncMsg plugin API pair) were stored on the receiving 서버 but did not appear in the corresponding post, because the saved FileInfo was given a 새 ID instead of preserving the sender's file ID referenced by the post.
    • Plugin API's for Shared 채널 sync (ReceiveShared채널SyncMsg and ReceiveShared채널AttachmentSyncMsg) 이제 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 더 이상 produce duplicate FileInfo rows.
    • Mattermost v11.7.1 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.0, 릴리즈됨 2026-05-15

    • 원래 11.7.0 릴리즈.
**호환성을 깨는 변경**
 - FIPS builds require a minimum of 14 characters for passwords, atmos/camo proxy configuration, and shared channel secrets. Shorter passwords for existing 사용자 will 더 이상 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 업그레이드 the Mattermost Agents plugin from a v1.x 릴리즈 to v2.0.0. It covers the 지원ed 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 업그레이드 window, and the verification steps to confirm the 업그레이드 succeeded.

데이터베이스 스키마 변경#

  • 다음 schema changes are included in the v11.7 릴리즈. No 데이터베이스 downtime is expected for this 업그레이드. 다음 문서를 참조하세요: 중요 업그레이드 참고 사항 for more details.
    • 추가했습니다: a 새 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 새 Views table was created.
    • Scoped the 역할_updated WebSocket events to the affected team/channel instead of broadcasting globally.

config.json#

새 설정 옵션 were added to config.json. Below is a list of the additions and their 기본 values on install. The settings can be modified in config.json, or the 시스템 콘솔 when available.

  • Changes to Enterprise Advanced 플랜:
    • Under ExperimentalSetting in config.json, added EnableWatermark 구성 설정 to add watermarking toggle in the server.
  • Changes to Enterprise 플랜:
    • Under PasswordSettings in config.json, added ​​PasswordFIPSMinimumLength 구성 설정 to require a minimum of 14 characters for passwords and for atmos/camo proxy and shared channel secrets.
  • Changes to 모든 플랜:
    • Under DatabaseSettings in config.json, added AnalyticsQueryTimeout configuration setting for use when running long analytics queries in the background.

호환성#

  • 업데이트했습니다: minimum Edge and Chrome versions to 146+.
If you 업그레이드 from a 릴리즈 earlier than v11.6, please read the other [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an 업그레이드 failure, please check the [다운그레이드 가이드](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [복구 가이드](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.

개선 사항#

See this blog post on the highlights in our latest 릴리즈.

사용자 인터페이스(UI)#

  • 사전 패키지된 Boards 플러그인 버전 v9.2.4.
  • 사전 패키지된 GitHub 플러그인 버전 v2.7.0.
  • 사전 패키지된 Jira 플러그인 버전 v4.6.0.
  • 사전 패키지된 Zoom 플러그인 버전 v1.13.0.
  • 사전 패키지된 Agents 플러그인 버전 v2.0.3.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.8.1.
  • 메시지 attachment footers now 지원 full Markdown rendering, including bold, italic, links, and emoji.
  • 변경했습니다: the Browse 채널 modal and ~channel autocomplete to prioritize channels with a matching display name.
  • 추가했습니다: an "Open in 새 tab" button to the Product Switcher menu.
  • Substring matching 이제 allowed when searching channel members in the member sub-panel in a channel.
  • 개선했습니다: accessibility of thread list menus.
  • 채널 banners 이제 shown in thread views.
  • 개선했습니다: autocomplete while typing in Korean and using Firefox (reported on Desktop App and web browser).
  • 업데이트했습니다: 라이선스 renewal and expiry notification emails with refreshed branding, copy, and layout.
  • 추가했습니다: the ability to open channels in a separate popout window, with full channel and right-hand side functionality.
  • Dropped 지원 for JS 기능 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 메시지, and 서버 translations.
  • 추가했습니다: the ability to handle from which remotes a channel is shared from the channel settings 사용자 interface.

관리#

  • 업데이트했습니다: dependency versions for 서버 and public services.
  • Migrated access control policies from v0.2 to v0.3, replacing the wildcard action with explicit action types to 지원 multi-action policies.
  • 추가했습니다: team-level ABAC membership policies, allowing Team Admins to create and manage attribute-based access policies for private channels within their team directly from a 새 Membership Policies tab in the Team Settings Modal.
  • 추가했습니다: permission policies to manage file attachment download/upload actions.
  • Policy editor is improved for "Multi Select" attribute types to use more intuitive operators.
  • 추가했습니다: 지원 for Elasticsearch v9 alongside v8. Elasticsearch v7 is 더 이상 지원ed.
  • Fail-fast requests 이제 done to the Elasticsearch/Opensearch cluster when it is down.
  • 추가했습니다: a 새 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.
  • 추가했습니다: logic to monitor the health of Elasticsearch/Opensearch clusters to implement a retry mechanism.
  • 업데이트했습니다: URL validation in integration actions to make them more secure.
  • 추가했습니다: a 새 built-in delegated administration 역할: Shared 채널 Manager. This 역할 allows 시스템 관리자 to delegate Connected Workspaces management to specific 사용자 without granting full system administration access.
  • 공유 채널 related errors now appear in the main log file by default.
  • 추가했습니다: a 새 Integrated Boards 기능 flag.
  • 추가했습니다: protected fields and field specific permissions to the property fields.
  • 추가했습니다: a --workers flag to the mmctl import process to control concurrency.
  • 추가했습니다: 지원 for listing 사용자 역할s through mmctl.
  • In the access control table editor, multi-select 사용자 attributes can now only use the "in" operator; changing the attribute on a row 더 이상 resets the operator when both attributes are non-multi-select.
  • Tightened authorization on the group syncable link and patch endpoints.
  • 추가했습니다: 새 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.

성능#

  • Benchmarking test results showed no significant difference: a -0.90% decrease in the number of 지원ed 사용자 for the 새 릴리즈, which lies within the [-5%, +5%] prediction interval. View the full raw data and methodology in our 성능 Reports 리포지터리.

Plugins#

  • 추가했습니다: 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 기능 이제 accessed through this menu.
  • 개선했습니다: response handling for outgoing webhook requests.

버그 수정#

  • 수정했습니다: a crash when native app download links were malformed (reported on web browser).
  • 수정했습니다: an issue where premade themes were hidden when custom themes were disabled.
  • 수정했습니다: an issue where importing files with Japanese dakuten/handakuten characters (e.g., ガ, パ, べ) failed on macOS due to Unicode normalization mismatch (NFC/NFD).
  • 수정했습니다: an issue that caused profile pictures to be incorrectly rotated on upload, as their EXIF rotation tag was ignored (reported on iOS).
  • 수정했습니다: a nil pointer dereference in UpdateUser when the 사용자 update operation returned an unexpected nil result (Sentry VF, 14 events).
  • 수정했습니다: an issue with the date picker not being able to overflow interactive dialogs properly.
  • 수정했습니다: an issue where fetching a newly created channel could fail with "channel not found" on deployments with 데이터베이스 read replicas.
  • 수정했습니다: visual glitches with misaligned text and icon in image attachments in compact mode.
  • 수정했습니다: an issue where shared channels would intermittently display "Shared with trusted organizations" instead of showing the actual connection name.
  • 수정했습니다: an issue where attachment-only posts would get sent on enter even when set to only send on ctrl/cmd + enter.
  • 수정했습니다: styling issues in the Browse 채널 modal when there were long channel purpose values present.
  • 수정했습니다: an issue where shared channel invites were silently dropped in 고가용성 clusters when the API request landed on a non-leader node.
  • 수정했습니다: an issue where 메시지 attachment titles would render encoded special characters as-is.
  • 수정했습니다: an issue with the Invite to Team modal ignoring the most recent key pressed when suggesting 사용자 (reported on Desktop App and web browser).
  • 수정했습니다: an issue where a "Don't have an account" link showed up on the login page even when signups were disabled.
  • 수정했습니다: issues with interactive dialogs - dynamic select lookups, radio values, and field refresh.
  • 수정했습니다: an issue where desktop notifications still triggered for a channel or thread that was focused in a popout window (reported on Desktop App).
  • 수정했습니다: an issue where the remote_id field on 사용자 objects could be set via the 사용자 patch API.
  • 수정했습니다: an issue where keyboard navigation didn't work in the channel header and sidebar channel menus.
  • 수정했습니다: an issue where the Workspace Optimization page appeared in the 시스템 콘솔 on Mattermost Cloud workspaces.
  • 수정했습니다: an issue where in compact mode, file attachment's name didn't display correctly when editing a post with attachments.
  • 수정했습니다: an issue where the textbox would appear focused but not accept keyboard shortcuts after editing a post.
  • 수정했습니다: an issue where SAML login failed for 사용자 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).
  • 수정했습니다: an issue with clipped emoticons and letters in channel banners.
  • 수정했습니다: an issue where removing a remote could leave channels in a "shared" state, even if not shared with any remote.
  • 수정했습니다: 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 변경#

  • 추가했습니다: a 새 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.
  • 추가했습니다: 새 API endpoints for the Property System Architecture v2.
  • Plugin API: 추가했습니다: 새 pre-hooks for channel membership, team membership, and channel archiving. Plugins can now intercept operations before they are persisted using three 새 hooks: 채널MemberWillBeAdded (modify or reject a channel member addition), TeamMemberWillBeAdded (modify or reject a team member addition), and 채널WillBeArchived (reject a channel archive).
  • 추가했습니다: 새 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 기능. These endpoints are only accessible when EnableTesting is true. Refactored internal AI-related logic to use a 새 AgentsBridge interface for improved testability. 추가했습니다: 새 DTOs in server/public/model for AI bridge information and test helpers.
  • 추가했습니다: a 새 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 사용자 IDs) and an optional channel_admins (사용자 IDs to designate as channel admins). The 서버 computes the diff against current membership, adds or removes 사용자 as needed, and reconciles admin 역할s. Results are streamed back as NDJSON for progress tracking. Requires system admin permissions.
  • 추가했습니다: three 새 plugin APIs for shared channel sync: ReceiveShared채널SyncMsg, ReceiveShared채널AttachmentSyncMsg, and ReceiveShared채널ProfileImageSyncMsg. These allow plugins acting as shared channel remotes to sync posts, reactions, users, file attachments, and profile images into Mattermost, complementing the existing outbound OnShared채널 hooks.

Websocket Event Changes#

  • 추가했습니다: websocket events for Property System Architecture v2.

감사 로그 이벤트 변경#

  • 추가했습니다: 새 audit logs AuditEventCreateView, AuditEventGetView, AuditEventUpdateView, AuditEventDeleteView, AuditEventListViewsFor채널, AuditEventUpdateViewSortOrder, AuditEventGetPostsForView, AuditEventCreatePropertyField, AuditEventDeletePropertyField, AuditEventGetPropertyFields, AuditEventPatchPropertyField, AuditEventGetPropertyValues, and AuditEventPatchPropertyValues for Integrated Boards.
  • 추가했습니다: a 새 audit log AuditEventSet채널Members for channel memberships.
  • 추가했습니다: 새 audit logs AuditEventCreateTeamAccessPolicy, AuditEventUpdateTeamAccessPolicy, AuditEventDeleteTeamAccessPolicy, AuditEventAssignTeamAccessPolicy, AuditEventUnassignTeamAccessPolicy, and AuditEventTriggerTeamPolicySync for team-level ABAC membership policies.

Go 버전#

  • v11.7 is built with Go v1.25.9.

Contributors#

(release-v11.6-feature-release)=

릴리즈 v11.6 - 기능 릴리즈#

  • 11.6.6, 릴리즈됨 2026-06-26
    • Mattermost v11.6.6 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 수정했습니다: 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, 릴리즈됨 2026-06-12
    • Mattermost v11.6.5 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.0.
    • 추가했습니다: a pre-migration setup to fix the incorrect 데이터베이스 migration numbers that prevented 업그레이드 Mattermost from v10.11 to v11.7.
    • Hardened the OAuth 서버 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 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.6.4, 릴리즈됨 2026-05-27
    • Mattermost v11.6.4 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Agents 플러그인 버전 v1.14.2.
    • Introduced a 새 permission Edit Attachments for controlling who can edit post attachments when editing a post. By 기본 the permission is granted to whoever has edit post permission.
    • Mattermost v11.6.4 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.6.3, 릴리즈됨 2026-05-21
    • Mattermost v11.6.3 contains a medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.2.
    • 사전 패키지된 Jira 플러그인 버전 v4.7.0.
    • 수정했습니다: a regression with saving various masked fields from the 시스템 콘솔.
    • Tightened session invalidation on the global session revocation path.
    • Mattermost v11.6.3 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.6.2, 릴리즈됨 2026-05-13
    • Mattermost v11.6.2 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.8.1.
    • Tightened authorization on the group syncable link and patch endpoints.
    • Mattermost v11.6.2 contains the following 데이터베이스 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 for more details.
  • 11.6.1, 릴리즈됨 2026-04-22
    • Mattermost v11.6.1 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Zoom 플러그인 버전 v1.13.0.
    • 사전 패키지된 GitHub 플러그인 버전 v2.7.0.
    • 사전 패키지된 Boards plugin v9.2.4.
    • 추가했습니다: a 새 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 사용자 IDs) and an optional channel_admins (사용자 IDs to designate as channel admins). The 서버 computes the diff against current membership, adds or removes 사용자 as needed, and reconciles admin 역할s. Results are streamed back as NDJSON for progress tracking. Requires system admin permissions.
    • 업데이트했습니다: URL validation in integration actions to make them more secure.
    • 개선했습니다: response handling for outgoing webhook requests.
    • Upgraded Go to 1.25.8.
    • Mattermost v11.6.1 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.6.0, 릴리즈됨 2026-04-16
    • 원래 11.6.0 릴리즈.

업그레이드 영향#

config.json#

새 설정 옵션 were added to config.json. Below is a list of the additions and their 기본 values on install. The settings can be modified in config.json, or the 시스템 콘솔 when available.

  • Changes to 모든 플랜:
    • Under ServiceSettings in config.json, added a 구성 설정 MinimumDesktopAppVersion to enforce a minimum Desktop App version that shows a warning screen when a 사용자 is on an older version.
  • Changes to Professional and Enterprise 플랜:
    • Under SSOSettings in config.json, added a 구성 설정 UsePreferredUsername to add 지원 for OpenID Connect (OIDC) preferred_username profile field as the mapped Mattermost username for GitLab, OpenID and EntraID/M365. This 기능 can be enabled in the OpenID Connect tab in the 시스템 콘솔.
  • Changes to Enterprise 플랜:
    • Under ElasticsearchSettings in config.json, added a 구성 설정 EnableCJKAnalyzers to enable using CJK analysis plugins when installed.
    • Under ElasticsearchSettings in config.json, added a 구성 설정 EnableSearchPublic채널WithoutMembership to allow searching public channel 메시지 without channel membership.
    • Under PrivacySettings in config.json, added UseAnonymousURLs to 지원 creating teams and channels using anonymous URLs.
  • 제거했습니다: redundant Enable채널ScopeAccessControl 구성 설정; channel-level ABAC 이제 controlled by main toggle and permissions only.
  • 제거했습니다: unused 구성 설정 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.

호환성#

  • 업데이트했습니다: minimum 지원ed macOS version to 14+ and minimum Safari version to 26.2+.
If you 업그레이드 from a 릴리즈 earlier than v11.5, please read the other [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an 업그레이드 failure, please check the [다운그레이드 가이드](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [복구 가이드](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.

개선 사항#

See this blog post on the highlights in our latest 릴리즈.

UI Changes#

  • 사전 패키지된 Calls 플러그인 버전 v1.11.4.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.8.0.
  • 사전 패키지된 MS Calendar 플러그인 버전 v1.6.0.
  • 사전 패키지된 MS Teams Meetings 플러그인 버전 v2.4.1.
  • 사전 패키지된 GitLab 플러그인 버전 v1.12.1.
  • 추가했습니다: 지원 for Default Agent in suggestions and integrated Agents into the App Bar.
  • 개선했습니다: the reliability of AI recap summarization by using structured JSON output from the LLM.
  • 추가했습니다: a 새 기능 of creating teams and channels using anonymous URLs so the channel and team name are not revealed in the URL. Requires Enterprise Advanced 라이선스.
  • 추가했습니다: popouts for Recent Mentions, Saved 메시지, and Search Results via the right-hand side.
  • The emoji picker on web and Desktop now inserts unicode emoji characters into the 메시지 composer instead of shortcode text.
  • Renamed Enterprise Advanced 기능 Content Flagging to Data Spillage.
  • 추가했습니다: a contextual note in 보안 Settings that explains how Google SSO can synchronize usernames and emails, shown alongside the Sign-in Method details.
  • Renamed SlackAttachment and SlackAttachmentField types to 메시지Attachment and 메시지AttachmentField. Old names are maintained as deprecated aliases for backward compatibility with plugins.
  • Posts created by integrations using Slack-compatible attachments (webhooks, bots, plugins) 이제 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 가 필요합니다 after 업그레이드 to apply this to existing posts.
  • 추가했습니다: timezone 지원 and manual time entry for Interactive Dialog datetime fields.
  • 추가했습니다: sub-day relative date patterns (H/M/S) for datetime dialog fields, enabling min/max constraints with hour, minute, and second precision.

관리#

  • 추가했습니다: "Guests in single channel" and "Guests in multiple channels" 역할 filters and a "채널 count" column to the 시스템 콘솔 Users report.
  • 추가했습니다: reporting and soft-limit tracking for single-channel guests. Single-channel guests are 더 이상 counted toward the primary 라이선스d seat count and are permitted free up to a 1:1 ratio with 라이선스d seats. A 새 stat card, 라이선스 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 채널 Manager 역할 can now share and unshare channels and browse available connections without needing the Secure Connection Manager 역할.
  • 시스템 관리자 이제 allowed to view and update User AuthData and Username in the 시스템 콘솔.
  • 추가했습니다: single-channel guest count to the 지원 packet stats for improved licensing visibility.

성능#

  • 추가했습니다: Prometheus metrics 지원 for plugin webapp 성능 measurements, enabling monitoring and load testing of plugin client-side operations.
  • Data spillage reports 이제 캐시d in the Redux store to reduce unnecessary API calls and to improve 성능.

Plugins#

  • 추가했습니다: 지원 for using CJK analysis plugins if installed for Elasticsearch (also Opensearch) to improve search results for Korean, Japanese and Chinese languages.
  • 추가했습니다: 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.

버그 수정#

  • 수정했습니다: an issue where OAuth and SAML login failed when a redirect_to URL parameter was provided.
  • 수정했습니다: 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.
  • 수정했습니다: an issue with 공유 채널 where channel memberships would not sync after remote reconnect.
  • 수정했습니다: an issue where 공유 채널 related slash commands were failing in 고가용성 cluster environments.
  • 수정했습니다: an issue with incorrectly displaying 채널 Mentions as 채널 Links.
  • 수정했습니다: an issue with the right-hand side panel snapping to minimum width on resize.
  • 수정했습니다: an issue where encoded special characters present in post attachment titles would be displayed as-is instead of decoding the characters.
  • 수정했습니다: an issue with the results header disappearing in the Find 채널 dialog.
  • 수정했습니다: an issue where the "Last login" field in 시스템 콘솔 Users table was empty.
  • 수정했습니다: 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.
  • 수정했습니다: an issue where Intune settings had incorrect configuration access tags, causing warning logs and preventing delegated admins from configuring Intune settings.
  • 수정했습니다: a 캐시 issue for 채널.GetMany and 채널.getByNames.
  • 수정했습니다: an issue with AI rewrites where pressing Enter during IME composition would trigger the submit action.
  • 수정했습니다: an issue where the configuration wasn’t kept when the plugin system was re-enabled.
  • 수정했습니다: a critical timezone preservation bug.
  • 수정했습니다: an issue where Elasticsearch 서버 version and plugins were not included in the 지원 Packet diagnostics.
  • 수정했습니다: an issue in the job progress estimation that caused progress percentages to be larger than 100.
  • 수정했습니다: an issue with system bot 다이렉트 메시지 failing when direct 메시지 restrictions were enabled.
  • 수정했습니다: an issue where clicking a channel checkbox in the Create Recap modal did not select the channel.
  • 수정했습니다: incorrect "Copilot" copy shown in the Create Recap modal for the "Recap all my unreads" option.
  • 수정했습니다: an issue where opening Recaps could leave the previously selected channel highlighted in the left-hand sidebar.
  • 수정했습니다: a visual issue where the Recaps sidebar icon was vertically misaligned with its label.
  • 수정했습니다: an issue where permalink previews did not show important or urgent post badges.
  • 수정했습니다: an issue with multiselect dialog fields with dynamic data sources not splitting comma-separated 기본 values into individual selections.
  • 수정했습니다: post rendering errors when certain invalid links were part of 메시지 attachments.
  • 추가했습니다: security validation to prevent plugin uploads when the plugin 디렉터리 conflicted with the import 디렉터리, and vice versa.
  • 수정했습니다: an issue where remote cluster invite confirmations could accept a RefreshedToken that matched the original invite token, preventing proper token rotation.
  • 수정했습니다: an issue where membership changes from remote clusters could operate on a different channel than the one validated in the sync 메시지.
  • 수정했습니다: a regression where the system_admin 역할 on 새 installations or after certain updates was missing the manage_oauth permission, preventing access to OAuth 애플리케이션 management API endpoints. This change restores the permission to the 기본 system_admin 역할 and includes a migration to backfill it on affected existing servers.
  • 수정했습니다: an issue where popouts changing state did not update the title on Desktop App.
  • 수정했습니다: an issue with angle brackets displaying as HTML entities in inline code blocks within dialog markdown text.
  • 수정했습니다: an issue where image proxies did not detect content-types accurately in certain cases.
  • 수정했습니다: an issue with edit post permissions.
  • 수정했습니다: text contrast issues with the marketplace modal when using dark themes.
  • 수정했습니다: an issue with custom slash command response URL construction.
  • 수정했습니다: an issue with file attachment processing for certain archive types.
  • 수정했습니다: a server-side validation that was incorrectly rejecting valid datetime and relative patterns in MinDate/MaxDate fields.
  • 수정했습니다: 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.
  • 수정했습니다: an issue with source language detection for auto-translations.
  • 수정했습니다: typing issues in the Find 채널 modal caused by interference with IMEs.
  • 수정했습니다: an issue where thread context for 메시지 rewrites could be assembled without applying the same channel read validation used for other post reads.

API 변경#

  • 업데이트했습니다: shared channel API endpoints to use the 새 Shared 채널 Manager 역할's permission. Users assigned the Shared 채널 Manager 역할 can now share and unshare channels and browse available connections without needing the Secure Connection Manager 역할.
  • 추가했습니다: operationId annotations to content_flagging endpoints.
  • Implemented filewillbedownloaded and sendtoast메시지 plugin API calls.

감사 로그 이벤트 변경#

  • 추가했습니다: authentication status tracking to logout audit log entries.

Go 버전#

  • v11.6 is built with Go v1.24.13.

Contributors#

(release-v11.5-feature-release)=

릴리즈 v11.5 - 기능 릴리즈#

  • 11.5.7, 릴리즈됨 2026-05-27
    • Mattermost v11.5.7 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Agents 플러그인 버전 v1.14.2.
    • Introduced a 새 permission Edit Attachments for controlling who can edit post attachments when editing a post. By 기본 the permission is granted to whoever has edit post permission.
    • Mattermost v11.5.7 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.6, 릴리즈됨 2026-05-21
    • Mattermost v11.5.6 contains a medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.2.
    • 사전 패키지된 Jira 플러그인 버전 v4.7.0.
    • 수정했습니다: a regression with saving various masked fields from the 시스템 콘솔.
    • Tightened session invalidation on the global session revocation path.
    • Mattermost v11.5.6 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.5, 릴리즈됨 2026-05-13
    • Mattermost v11.5.5 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.8.1.
    • Tightened authorization on the group syncable link and patch endpoints.
    • Mattermost v11.5.5 contains the following 데이터베이스 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 for more details.
  • 11.5.4, 릴리즈됨 2026-04-22
    • Mattermost v11.5.4 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Zoom 플러그인 버전 v1.13.0.
    • 사전 패키지된 GitHub 플러그인 버전 v2.7.0.
    • 사전 패키지된 Boards plugin v9.2.4.
    • 업데이트했습니다: URL validation in integration actions to make them more secure.
    • 개선했습니다: response handling for outgoing webhook requests.
    • Upgraded Go to 1.25.8.
    • Mattermost v11.5.4 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.3, 릴리즈됨 2026-04-16
    • 추가했습니다: a 새 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 사용자 IDs) and an optional channel_admins (사용자 IDs to designate as channel admins). The 서버 computes the diff against current membership, adds or removes 사용자 as needed, and reconciles admin 역할s. Results are streamed back as NDJSON for progress tracking. Requires system admin permissions.
    • Mattermost v11.5.3 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.2, 릴리즈됨 2026-04-15
    • Mattermost v11.5.2 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Calls 플러그인 버전 v1.11.4.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.8.0.
    • 사전 패키지된 MS Teams Meetings 플러그인 버전 v2.4.1.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.1.
    • 수정했습니다: an issue where membership changes from remote clusters could operate on a different channel than the one validated in the sync 메시지.
    • 수정했습니다: an issue where image proxies did not detect content-types accurately in certain cases.
    • 수정했습니다: an issue with edit post permissions.
    • 수정했습니다: an issue with file attachment processing for certain archive types.
    • 수정했습니다: an issue where remote cluster invite confirmations could accept a RefreshedToken that matched the original invite token, preventing proper token rotation.
    • 수정했습니다: an issue with custom slash command response URL construction.
    • 수정했습니다: a regression where the system_admin 역할 on 새 installations or after certain updates was missing the manage_oauth permission, preventing access to OAuth 애플리케이션 management API endpoints. This change restores the permission to the 기본 system_admin 역할 and includes a migration to backfill it on affected existing servers.
    • 수정했습니다: 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.
    • 수정했습니다: an issue where thread context for 메시지 rewrites could be assembled without applying the same channel read validation used for other post reads.
    • Mattermost v11.5.2 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.1, 릴리즈됨 2026-03-16
    • Mattermost v11.5.1 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 개선했습니다: security hardening for the 사용자 authentication update API endpoint.
    • 개선했습니다: token handling in the guest magic link authentication flow.
    • Increased maximum number of autotranslations workers per node to 64.
    • 수정했습니다: an issue with the import process looking for the main json import file in subfolders of the export zip file.
    • Mattermost v11.5.1 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.0, 릴리즈됨 2026-03-16
    • 원래 11.5.0 릴리즈.

업그레이드 영향#

데이터베이스 스키마 변경#

  • 다음 schema changes are included in the v11.5 릴리즈. No 데이터베이스 downtime is expected for this 업그레이드. 다음 문서를 참조하세요: 중요 업그레이드 참고 사항 for more details.
    • 추가했습니다: a 새 column translations.state and a 새 index idx_translations_state to the translations table.
    • 추가했습니다: a 새 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.
    • 추가했습니다: a 새 column translations.channelid to the translations table.
    • 추가했습니다: a 새 index idx_translations_channel_updateat to the translations table.
    • Dropped the index idx_translations_updateat from the translations table.

config.json#

새 설정 옵션 were added to config.json. Below is a list of the additions and their 기본 values on install. The settings can be modified in config.json, or the 시스템 콘솔 when available.

  • Changes to Enterprise Advanced 플랜:
    • 추가했습니다: Autotranslation settings Enable, RestrictDMAndGM, Provider, TargetLanguages, Workers, TimeoutMs, LibreTranslate, and Agents to 지원 auto-translations.
  • Changes to Enterprise plan:
    • 추가했습니다: 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.

호환성#

  • 업데이트했습니다: minimum Edge and Chrome versions to 144+.
If you 업그레이드 from a 릴리즈 earlier than v11.4, please read the other [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an 업그레이드 failure, please check the [다운그레이드 가이드](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [복구 가이드](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.

개선 사항#

See this blog post on the highlights in our latest 릴리즈.

UI Changes#

  • 사전 패키지된 GitLab 플러그인 버전 v1.12.0.
  • 사전 패키지된 MS Teams Meetings 플러그인 버전 v2.4.0.
  • 사전 패키지된 Zoom 플러그인 버전 v1.12.0.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.7.0.
  • 사전 패키지된 GitHub 플러그인 버전 v2.6.0.
  • 사전 패키지된 Calls 플러그인 버전 v1.11.1.
  • 추가했습니다: 지원 for auto-translations. Initial Beta 릴리즈. Requires Enterprise Advanced 라이선스.
  • 추가했습니다: the ability for web app plugin code to be loaded asynchronously.
  • AI Rewrites now includes some context from the most recent 메시지 in the thread to help provide better rewrites.
  • Available AI Agents 이제 shown in the @-mention autocomplete menu, regardless of channel membership.
  • 추가했습니다: the ability to access channel settings and rename a channel from the channel info right-hand sidebar.
  • 추가했습니다: tooltips to action buttons, and action errors 이제 displayed.
  • 업데이트했습니다: the signup flow to replace the newsletter opt-in with a checkbox to agree to the Acceptable Use Policy and Privacy Policy.
  • 추가했습니다: back offline Help documentation accessible from the 메시지 composer.
  • 추가했습니다: 새 icons for archived and private channels.

관리#

  • 추가했습니다: a mmctl 라이선스 get command to retrieve and display current 서버 라이선스 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 서버 on FreeBSD.
  • Upgraded to node 24 and main dependencies with babel, webpack@5.103 and jest@30.
  • Renamed Self-Deleting 메시지 to Burn on Read in the 시스템 콘솔.
  • 추가했습니다: CJK Post search 지원 for PostgreSQL, which sits behind the 새 기능 flag MM_FEATUREFLAGS_CJKSEARCH.

성능#

  • Benchmarking test results showed no significant difference: a 4.28% increase in the number of 지원ed 사용자 for the 새 릴리즈, which lies within the [-5%, +5%] prediction interval. View the full raw data and methodology in our 성능 Reports 리포지터리.

버그 수정#

  • 수정했습니다: an issue with popout windows in subpath deployments.
  • 수정했습니다: an issue where additional error details were missing from ElasticSearch test connection failures.
  • 수정했습니다: an issue where several 공유 채널 operations recorded failure into the audit log even when successful.
  • 수정했습니다: an issue where the check-cws-connection endpoint returned 500 errors in self-hosted enterprise environments.
  • 수정했습니다: a 성능 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.
  • 수정했습니다: an issue where an un-needed Cancel button was shown for User Attributes in the 시스템 콘솔.
  • 수정했습니다: an issue where plugin settings marked as secret: true inside settings_schema.sections[] were not sanitized, potentially exposing secret values through the API.
  • 수정했습니다: an issue with link preview metadata processing and image validation.
  • 수정했습니다: an issue with the usage of WebSocketClient from @mattermost/shared package being broken in Node.js environments.
  • 수정했습니다: an issue where rate limiting was missing from the login endpoint (5 requests/second, 10 burst).
  • 수정했습니다: an issue where the profile status menu disappeared at higher zoom levels or at resized window on mobile view.
  • 수정했습니다: an issue where importing a guest 사용자 without team or channel memberships would cause the bulk import to fail with an error.

감사 로그 이벤트 변경#

  • 업데이트했습니다: audit/activity logging for Desktop App external authentication.
  • 추가했습니다: audit logs for when admins access posts on channels they are not a member of.
  • 추가했습니다: 새 audit events AuditEventCreateRecap, AuditEventGetRecap, AuditEventGetRecaps, AuditEventMarkRecapAsRead, AuditEventRegenerateRecap, and AuditEventDeleteRecap.
  • 추가했습니다: a 새 audit event AuditEventUpdate채널MemberAutotranslation.
  • 추가했습니다: a 새 audit event AuditEventLoginWithDesktopToken.
  • 추가했습니다: 새 audit events AuditEventList채널BookmarksFor채널, AuditEventGetPinnedPosts, AuditEventGetFileThumbnail, AuditEventGetFileInfosForPost, AuditEventGetFileInfo, AuditEventGetFilePreview, AuditEventSearchFiles, AuditEventCreateEphemeralPost, AuditEventGetEditHistoryForPost, AuditEventGetFlaggedPosts, AuditEventGetPostsFor채널, AuditEventGetPostsFor채널AroundLastUnread, AuditEventGetPost, AuditEventGetPostThread, AuditEventGetPostsByIds, AuditEventGetThreadForUser, AuditEventNotificationAck, and AuditEventWebsocketPost.

Go 버전#

  • v11.5 is built with Go v1.24.13.

오픈 소스 구성 요소#

Contributors#

(release-v11.4-feature-release)=

릴리즈 v11.4 - 기능 릴리즈#

  • 11.4.5, 릴리즈됨 2026-04-22
    • Mattermost v11.4.5 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Zoom 플러그인 버전 v1.13.0.
    • 사전 패키지된 GitHub 플러그인 버전 v2.7.0.
    • 사전 패키지된 Boards plugin v9.2.4.
    • 업데이트했습니다: URL validation in integration actions to make them more secure.
    • 개선했습니다: response handling for outgoing webhook requests.
    • Upgraded Go to 1.25.8.
    • Mattermost v11.4.5 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.4.4, 릴리즈됨 2026-04-15
    • Mattermost v11.4.4 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Calls 플러그인 버전 v1.11.4.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.8.0.
    • 사전 패키지된 MS Teams Meetings 플러그인 버전 v2.4.1.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.1.
    • 수정했습니다: an issue where membership changes from remote clusters could operate on a different channel than the one validated in the sync 메시지.
    • 수정했습니다: an issue where image proxies did not detect content-types accurately in certain cases.
    • 수정했습니다: an issue with edit post permissions.
    • 수정했습니다: an issue with file attachment processing for certain archive types.
    • 수정했습니다: an issue where remote cluster invite confirmations could accept a RefreshedToken that matched the original invite token, preventing proper token rotation.
    • 수정했습니다: an issue with custom slash command response URL construction.
    • Mattermost v11.4.4 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.4.3, 릴리즈됨 2026-03-16
    • Mattermost v11.4.3 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 개선했습니다: security hardening for the 사용자 authentication update API endpoint.
    • 개선했습니다: token handling in the guest magic link authentication flow.
    • 수정했습니다: a regression where the system_admin 역할 on 새 installations or after certain updates was missing the manage_oauth permission, preventing access to OAuth 애플리케이션 management API endpoints. This change restores the permission to the 기본 system_admin 역할 and includes a migration to backfill it on affected existing servers.
    • Mattermost v11.4.3 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.4.2, 릴리즈됨 2026-02-26
  • 11.4.1, 릴리즈됨 2026-02-23
    • Mattermost v11.4.1 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Zoom 플러그인 버전 v1.12.0.
    • 수정했습니다: an issue with link preview metadata processing and image validation.
    • 수정했습니다: an issue where rate limiting was missing from the login endpoint (5 requests/second, 10 burst).
    • Mattermost v11.4.1 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.4.0, 릴리즈됨 2026-02-16
    • 원래 11.4.0 릴리즈.

업그레이드 영향#

**호환성을 깨는 변경**
 - Photoshop Document (PSD) files 이제 더 이상 inline previewed, they are treated as regular file attachments.

데이터베이스 스키마 변경#

  • 추가했습니다: two 새 tables, Recaps and Recap채널. No 데이터베이스 downtime is expected for this 업그레이드. 다음 문서를 참조하세요: 중요 업그레이드 참고 사항 for more details.

호환성#

  • 업데이트했습니다: minimum Edge and Chrome versions to 142+.
If you 업그레이드 from a 릴리즈 earlier than v11.3, please read the other [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an 업그레이드 failure, please check the [다운그레이드 가이드](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [복구 가이드](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.

개선 사항#

See this blog post on the highlights in our latest 릴리즈.

사용자 인터페이스#

  • 사전 패키지된 Boards 플러그인 버전 v9.2.2.
  • 사전 패키지된 Jira 플러그인 버전 v4.5.1.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.6.2.
  • 업데이트했습니다: illustrations and visual design for the initial loading screen, preparing workspace flow, IP filtering empty state, and admin console 기능 discovery panels.
  • 추가했습니다: adjustments to thread and right-hand side plugin pop-out titles.
  • MS Teams and Outlook on mobile 더 이상 display a "Your browser does not 지원 notifications" warning banner when running Mattermost embedded in those apps.

관리#

  • 추가했습니다: debug logs 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.
  • 추가했습니다: CPU cores and total memory to the 지원 Packet.
  • 추가했습니다: a 새 MM_LOG_PATH environment variable to restrict log file locations. Log files must now be within a configured root 디렉터리.

성능#

  • Benchmarking test results showed no significant difference: a 0.28% decrease in the number of 지원ed 사용자 for the 새 릴리즈, which lies within the [-5%, +5%] prediction interval. View the full raw data and methodology in our 성능 Reports 리포지터리.

버그 수정#

  • 수정했습니다: an issue with the behavior of the right‑hand sidebar (RHS) when navigating to global threads. The 애플리케이션 now checks the current RHS state and suppresses the sidebar only if it is not showing mentions, search results, or flagged posts.
  • 수정했습니다: an issue where the post list automatically scrolled to the bottom when a 사용자 edited a 메시지.
  • 수정했습니다: the misaligned design in posts in the thread view on mobile view.
  • 수정했습니다: Add channels menu getting cut off when the 다이렉트 메시지 category was collapsed.
  • 수정했습니다: an issue with the user's theme applying when it shouldn't, such as when creating a 새 team.
  • 수정했습니다: an issue where the channel info right sidebar was not scrollable.
  • 수정했습니다: an issue with PSD file previews.
  • 수정했습니다: an issue where 사용자 removed from a private team could still enumerate public channels in that team via the channel search API.
  • 수정했습니다: an issue with permalink embeds arriving from websocket 메시지.
  • 수정했습니다: an issue with memory use during integration actions.
  • 수정했습니다: an issue with permalink preview information after losing channel or team permissions.
  • 수정했습니다: a permission validation issue when attaching files to posts.
  • 수정했습니다: a memory allocation issue by updating mscfb and msoleps dependencies.
  • User's actual authentication method 이제 validated before processing authentication type switch.
  • 수정했습니다: an issue where the /mute slash command could be used to enumerate private channels.

API 변경#

  • 업데이트했습니다: the POST /api/v4/teams team creation API to omit the invite_id value in the response when the requesting 사용자 does not have permission to invite members to the 새 team.
  • ImportSettings.Directory can 더 이상 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.

감사 로그 이벤트 변경#

  • 추가했습니다: a 새 audit event AuditEventGenerate지원Packet.

Go 버전#

  • v11.4 is built with Go v1.24.11.

Contributors#

(release-v11.3-feature-release)=

릴리즈 v11.3 - 기능 릴리즈#

  • 11.3.3, 릴리즈됨 2026-03-16
    • Mattermost v11.3.3 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 개선했습니다: security hardening for the 사용자 authentication update API endpoint.
    • 개선했습니다: token handling in the guest magic link authentication flow.
    • 수정했습니다: a regression where the system_admin 역할 on 새 installations or after certain updates was missing the manage_oauth permission, preventing access to OAuth 애플리케이션 management API endpoints. This change restores the permission to the 기본 system_admin 역할 and includes a migration to backfill it on affected existing servers.
    • Mattermost v11.3.3 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.3.2, 릴리즈됨 2026-02-23
    • Mattermost v11.3.2 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Zoom 플러그인 버전 v1.12.0.
    • 수정했습니다: an issue with link preview metadata processing and image validation.
    • 수정했습니다: an issue where rate limiting was missing from the login endpoint (5 requests/second, 10 burst).
    • Mattermost v11.3.2 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.3.1, 릴리즈됨 2026-02-13
**호환성을 깨는 변경**
 - Photoshop Document (PSD) files 이제 더 이상 inline previewed, they are treated as regular file attachments.
  • Mattermost v11.3.1 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
  • 사전 패키지된 Boards 플러그인 버전 v9.2.2.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.6.2.
  • 수정했습니다: an issue with PSD file previews.
  • 추가했습니다: a 새 MM_LOG_PATH environment variable to restrict log file locations. Log files must now be within a configured root 디렉터리.
  • 수정했습니다: an issue where the /mute slash command could be used to enumerate private channels.
  • 수정했습니다: an issue where 사용자 removed from a private team could still enumerate public channels in that team via the channel search API.
  • 수정했습니다: an issue with permalink embeds arriving from websocket 메시지.
  • 수정했습니다: a memory allocation issue by updating mscfb and msoleps dependencies.
  • 수정했습니다: an issue with memory use during integration actions.
  • /api/v4/access_control_policies/{policy_id}/activate has been deprecated.
  • 업데이트했습니다: the POST /api/v4/teams team creation API to omit the invite_id value in the response when the requesting 사용자 does not have permission to invite members to the 새 team.
  • ImportSettings.Directory can 더 이상 be modified through the REST API. Infrastructure operators can still modify this setting via configuration file, environment variables, or mmctl in local mode.
  • 수정했습니다: a permission validation issue when attaching files to posts.
  • Mattermost v11.3.1 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.3.0, 릴리즈됨 2026-01-16
    • 원래 11.3.0 릴리즈.

릴리즈 Day: January 16, 2026

업그레이드 영향#

데이터베이스 스키마 변경#

  • 추가했습니다: schema changes in the form of a 새 tables (ReadReceipts and TemporaryPosts) that aggregate 사용자 attributes into a separate table. 추가했습니다: Type field for both Drafts and ScheduledPosts. No 데이터베이스 downtime is expected for this 업그레이드. 다음 문서를 참조하세요: 중요 업그레이드 참고 사항 for more details.
  • 추가했습니다: a 새 translations table and two 새 columns (channels.autotranslation, channelmembers.autotranslation). No 데이터베이스 downtime is expected for this 업그레이드. 다음 문서를 참조하세요: 중요 업그레이드 참고 사항 for more details.

config.json#

새 설정 옵션 were added to config.json. Below is a list of the additions and their 기본 values on install. The settings can be modified in config.json, or the 시스템 콘솔 when available.

  • Changes to Enterprise Advanced 플랜:
    • Under ServiceSettings in config.json, added EnableBurnOnRead, BurnOnReadDurationSeconds, BurnOnReadMaximumTimeToLiveSeconds and BurnOnReadScheduler주기Seconds.
  • Changes to Enterprise 플랜:
    • 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 시스템 콘솔.

중요 업그레이드 참고 사항#

  • Beginning in Mattermost v11.3, some plugins that register a Right Hand Sidebar (RHS) component using registerRightHandSidebarComponent will need to implement additional code to 지원 RHS popouts if their RHS component relies on plugin-specific state. See this forum post for full details.
If you 업그레이드 from a 릴리즈 earlier than v11.2, please read the other [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an 업그레이드 failure, please check the [다운그레이드 가이드](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [복구 가이드](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.

개선 사항#

See this blog post on the highlights in our latest 릴리즈.

사용자 인터페이스#

  • 사전 패키지된 Microsoft Calendar 플러그인 버전 v1.5.0.
  • 사전 패키지된 Agents 플러그인 버전 v1.7.2.
  • 사전 패키지된 Zoom 플러그인 버전 v1.11.0.
  • 사전 패키지된 Jira 플러그인 버전 v4.5.0.
  • 추가했습니다: Korean language 지원 and 업그레이드d Korean translations from Alpha to Official.
  • 추가했습니다: pop-outs for right-hand-side (RHS) plugins.
  • 제거했습니다: outdated system notices.
  • 제거했습니다: the Collapsed Reply Threads tutorial.
  • 추가했습니다: 지원 for triggering 사용자 mentions using the full-width at-sign (@) in addition to the standard half-width at-sign (@), improving the experience for 사용자 of Japanese input methods.
  • 추가했습니다: the ability to schedule posts in 15-minutes interval.
  • 업데이트했습니다: Giphy SDK from 8.1.0 to 10.1.0.
  • Custom Profile Attributes now always return a set of 기본 attributes if they're not set.
  • 추가했습니다: a 새 webapp plugin component registerSidebarBrowseOrAdd채널MenuComponent, which allows 사용자 to add options to the BrowseOrCreate채널 menu.

관리#

성능#

  • Benchmarking test results showed no significant difference: a 1.61% decrease in the number of 지원ed 사용자 for the 새 릴리즈, which lies within the [-5%, +5%] prediction interval. View the full raw data and methodology in our 성능 Reports 리포지터리.
  • 개선했습니다: the 성능 of the post textbox and fixed typing bugs in the thread popout.

버그 수정#

  • 수정했습니다: a translation issue for invalid slash commands to ensure all locales display the correct 메시지.
  • 수정했습니다: a desktop token infinite redirect when the wrong app was opened.
  • 수정했습니다: the session expired notification not showing the 서버 name on Desktop App.
  • 수정했습니다: development Docker Compose files to work on SELinux-enabled hosts.
  • 수정했습니다: discrepancies with control_access_policies/search endpoint and its documentation.
  • 수정했습니다: an issue where channel memberships from exports were not properly validated.
  • 수정했습니다: an issue where pressing Back in the Desktop App after an external login would cause a weird state.
  • 수정했습니다: a 서버 panic that occurred when a bot created a post with persistent notifications enabled.
  • 수정했습니다: an issue where the Chrome/Desktop App spell check on Windows often couldn't correct typos.
  • 수정했습니다: 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.
  • 수정했습니다: an issue where the guest group mentions permission setting was not available in the 시스템 콘솔 for Professional 라이선스s.
  • 수정했습니다: a minor UX issue in Set custom status modal after visiting the 시스템 콘솔.
  • 수정했습니다: an issue where the TelemetryID could be temporarily missing on brand 새 고가용성 clusters due to replica lag.
  • 수정했습니다: an issue where scheduling a post in the thread popout did not work.

API 변경#

  • 추가했습니다: a 새 LoginByEntraIdToken API endpoint for MSAL id_token authentication.
  • 추가했습니다: a 새 report/posts API for retrieving posts for reporting.

감사 로그 이벤트 변경#

  • 추가했습니다: 새 audit events AuditEventRevealPost and AuditEventBurnPost.
  • 추가했습니다: a 새 audit event AuditEventSetActiveStatus.

Go 버전#

  • v11.3 is built with Go v1.24.6.

오픈 소스 구성 요소#

  • Replaced aws/aws-sdk-go with aws/aws-sdk-go-v2, and replaced go-yaml/yaml with goccy/go-yaml. 추가했습니다: mattermost/mattermost-plugin-agents and removed fsnotify/fsnotify and html-to-markdown from https://github.com/mattermost/mattermost.

Contributors#

(release-v11.2-feature-release)=

릴리즈 v11.2 - 기능 릴리즈#

  • 11.2.4, 릴리즈됨 2026-02-23
    • Mattermost v11.2.4 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Zoom 플러그인 버전 v1.12.0.
    • 수정했습니다: an issue with link preview metadata processing and image validation.
    • 수정했습니다: an issue where rate limiting was missing from the login endpoint (5 requests/second, 10 burst).
    • Mattermost v11.2.4 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.2.3, 릴리즈됨 2026-02-13
**호환성을 깨는 변경**
 - Photoshop Document (PSD) files 이제 더 이상 inline previewed, they are treated as regular file attachments.
  • Mattermost v11.2.3 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
  • 사전 패키지된 Boards 플러그인 버전 v9.2.2.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.6.2.
  • 수정했습니다: an issue with PSD file previews.
  • 추가했습니다: a 새 MM_LOG_PATH environment variable to restrict log file locations. Log files must now be within a configured root 디렉터리.
  • 수정했습니다: an issue where the /mute slash command could be used to enumerate private channels.
  • 수정했습니다: an issue where 사용자 removed from a private team could still enumerate public channels in that team via the channel search API.
  • 수정했습니다: an issue with permalink embeds arriving from websocket 메시지.
  • 수정했습니다: a memory allocation issue by updating mscfb and msoleps dependencies.
  • /api/v4/access_control_policies/{policy_id}/activate has been deprecated.
  • 수정했습니다: an issue with memory use during integration actions.
  • 업데이트했습니다: the POST /api/v4/teams team creation API to omit the invite_id value in the response when the requesting 사용자 does not have permission to invite members to the 새 team.
  • ImportSettings.Directory can 더 이상 be modified through the REST API. Infrastructure operators can still modify this setting via configuration file, environment variables, or mmctl in local mode.
  • 수정했습니다: a permission validation issue when attaching files to posts.
  • Mattermost v11.2.3 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.2.2, 릴리즈됨 2026-01-15
    • Mattermost v11.2.2 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Zoom 플러그인 버전 v1.11.0.
    • 사전 패키지된 Jira 플러그인 버전 v4.5.0.
    • Mattermost v11.2.2 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.2.1, 릴리즈됨 2025-12-16
    • 개선했습니다: the 성능 of the post textbox and fixed typing bugs in the thread popout.
    • 수정했습니다: an issue where Chrome/Desktop App spell check on Windows often couldn't correct typos.
    • 수정했습니다: an issue where some plugin configurations were deleted when another plugin saved its configuration.
    • 사전 패키지된 Agents plugin v1.6.3.
    • Mattermost v11.2.1 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.2.0, 릴리즈됨 2025-12-16
    • 원래 11.2.0 릴리즈.

업그레이드 영향#

데이터베이스 스키마 변경#

  • 추가했습니다: a 새 column to the OAuthApps table called isdynamicallyregistered. It has a 기본 value of false. Also added three 새 columns to the OAuthAuthData table called resource, codechallenge and codechallengemethod. All columns 기본 to ‘’. Also added a 새 column to the OAuthAccessData table called audience. It has a 기본 value of ‘’. No 데이터베이스 downtime is expected for this 업그레이드. 다음 문서를 참조하세요: 중요 업그레이드 참고 사항 for more details.

config.json#

새 설정 옵션 were added to config.json. Below is a list of the additions and their 기본 values on install. The settings can be modified in config.json, or the 시스템 콘솔 when available.

  • Changes to Enterprise 플랜:
    • Under ServiceSettings in config.json, added EnableDynamicClientRegistration 구성 설정 to control whether Dynamic Client Registration is enabled in your Mattermost instance. The 기본 value is false.
If you 업그레이드 from a 릴리즈 earlier than v11.1, please read the other [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an 업그레이드 failure, please check the [다운그레이드 가이드](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [복구 가이드](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.

개선 사항#

See this blog post on the highlights in our latest 릴리즈.

사용자 인터페이스(UI)#

  • 사전 패키지된 Playbooks plugin v2.6.1.
  • 사전 패키지된 Zoom plugin v1.10.0.
  • 사전 패키지된 Agents plugin v1.6.2.
  • 사전 패키지된 ServiceNow plugin v2.4.0.
  • 사전 패키지된 MS Calendar plugin v1.4.0.
  • 사전 패키지된 채널 Export plugin v1.3.0.
  • 사전 패키지된 Boards 플러그인 버전 v9.2.1.
  • 사전 패키지된 Jira 플러그인 버전 v4.4.1.
  • Enabled thread popouts in the browser.
  • Reduced the channel banner height.
  • 개선했습니다: 라이선스 and plan name clarity throughout the 사용자 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.

관리#

  • 추가했습니다: search backend type to the 지원 Packet.
  • 추가했습니다: SAML provider type to the 지원 Packet.

Integrations#

  • Permission schemes now fully expose controls for managing other users' integrations (Webhooks, Slash Commands, OAuth Apps) in the 시스템 콘솔 for greater administrative clarity. Additionally, permissions for managing your own integrations have been renamed for consistency, and a 새 configuration option allows administrators to enforce Incoming Webhook channel locking.
  • 추가했습니다: AI-enabled rewriting of 메시지 for servers with the Agents plugin.
  • Applicable posts 이제 marked as AI-generated.
  • 추가했습니다: an authorization metadata endpoint and Dynamic Client Registration of Confidential OAuth Apps.
  • 추가했습니다: OAuth public client 지원 through DCR and PKCE for public/confidential clients.
  • 추가했습니다: 지원 for a resource parameter with OAuth.
  • 추가했습니다: ability to create OAuth public clients through the Integrations page.
  • 추가했습니다: http.Flusher 지원 to the plugin RPC layer.

성능#

  • Benchmarking test results showed no significant difference: a 2.62% decrease in the number of 지원ed 사용자 for the 새 릴리즈, which lies within the [-5%, +5%] prediction interval. View the full raw data and methodology in our 성능 Reports 리포지터리.

버그 수정#

  • 수정했습니다: a 서버 panic that could occur when patching channel moderations with restricted permissions.
  • 수정했습니다: the justification of sidebar icons for plugins.
  • 수정했습니다: an issue with the translation of "Until
  • 수정했습니다: an issue where guest 사용자 could not log in via SAML when "Ignore Guest Users when Synchronizing with AD/LDAP" was enabled.
  • 수정했습니다: an issue where length validation was missing for LDAP 사용자 fields.
  • 수정했습니다: an issue where some modals would appear when editing 메시지.
  • 수정했습니다: an issue where the slash command autocomplete did not preserve 사용자 input case when forwarding pretext to backend.
  • 수정했습니다: an issue where some text on the signup page was not translatable.
  • 수정했습니다: an issue where thread popouts did not show the current user's status.
  • 수정했습니다: an issue where clicking on a permalink to a reply in another thread would not navigate the main window.
  • 수정했습니다: an issue where focusing on the thread popout would not mark the thread as read.
  • 수정했습니다: an issue where a content reviewer could not download file attachments from a flagged post.
  • 수정했습니다: an issue where 사용자 could not add bots without an error 메시지 popping up.
  • 수정했습니다: an issue displaying custom emojis in thread popouts.

API 변경#

  • 추가했습니다: a 새 api/v4/posts/rewrite endpoint to enable AI-powered 메시지 rewriting. It accepts a 메시지, an AI agent ID, and a rewrite action, and returns a JSON object with a rewritten_text field containing the rewritten text. The endpoint 지원s 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.
  • 업데이트했습니다: the GetFile GET api/v4/files/file_id endpoint to include two 새 query params: as_content_reviewer and flagged_post_id. These are used for the Data Spillage 기능 to allow content reviewers to download files from flagged posts.
  • 추가했습니다: two 새 fields to the /oauth/authorize endpoints called code_challenge and code_challenge_method in order to 지원 PKCE with our OAuth authorization flow.
  • 추가했습니다: /.well-known/oauth-authorization-server so that OAuth clients can check what Mattermost 지원s. The endpoint returns a 501 error if ServiceSettings.EnableOAuthServiceProvider is disabled.
  • 추가했습니다: /api/v4/oauth/apps/register in order to 지원 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.

감사 로그 이벤트 변경#

  • 추가했습니다: 새 AuditEventRegisterOAuthClient.

Go 버전#

  • v11.2 is built with Go v1.24.6.

Contributors#

(release-v11.1-feature-release)=

릴리즈 v11.1 - 기능 릴리즈#

  • 11.1.3, 릴리즈됨 2026-01-15
    • Mattermost v11.1.3 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Zoom 플러그인 버전 v1.11.0.
    • 사전 패키지된 Jira 플러그인 버전 v4.5.0.
    • Mattermost v11.1.3 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.1.2, 릴리즈됨 2025-12-17
    • Mattermost v11.1.2 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 개선했습니다: the 성능 of the post textbox and fixed typing bugs in the thread popout.
    • 수정했습니다: an issue where Chrome/Desktop App spell check on Windows often couldn't correct typos.
    • Mattermost v11.1.2 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.1.1, 릴리즈됨 2025-11-21
**중요 수정 사항**
 - Mattermost v11.1.1 contains a Critical severity level 보안 수정 사항 in the Jira plugin. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this 릴리즈 as soon as possible is highly recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after 릴리즈 as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
  • 사전 패키지된 Jira 플러그인 버전 v4.4.1.
  • 수정했습니다: an issue where thread popouts did not show the current user's status.
  • 수정했습니다: an issue where clicking on a permalink to a reply in another thread would not navigate the main window.
  • 수정했습니다: an issue where 사용자 could not add bots without an error 메시지 popping up.
  • Mattermost v11.1.1 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.1.0, 릴리즈됨 2025-11-14
    • 원래 11.1.0 릴리즈.
**호환성을 깨는 변경**
 - 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).

업그레이드 영향#

데이터베이스 스키마 변경#

  • 추가했습니다: three 새 tables, ContentFlaggingCommonReviewers, ContentFlaggingTeamSettings, and ContentFlaggingTeamReviewers for storing Data Spillage settings. 추가했습니다: an index on ContentFlaggingTeamReviewers table to optimize fetching the team settings. No 데이터베이스 downtime is expected for this 업그레이드. 다음 문서를 참조하세요: 중요 업그레이드 참고 사항 for more details.

config.json#

새 설정 옵션 were added to config.json. Below is a list of the additions and their 기본 values on install. The settings can be modified in config.json, or the 시스템 콘솔 when available.

  • Changes to Enterprise Advanced 플랜:
    • 추가했습니다: a 새 AutoTranslationSettings 구성 설정 section. The auto-translation 기능 will be available in a future 릴리즈.

호환성#

  • 업데이트했습니다: minimum required Edge, Firefox and Chrome versions to v140+ and updated minimum 지원ed Windows version to v11+.
If you 업그레이드 from a 릴리즈 earlier than v11.0, please read the other [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an 업그레이드 failure, please check the [다운그레이드 가이드](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [복구 가이드](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.

개선 사항#

See this blog post on the highlights in our latest 릴리즈.

사용자 인터페이스(UI)#

  • 사전 패키지된 Agents 플러그인 버전 v1.4.0.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.5.1.
  • 사전 패키지된 GitLab 플러그인 버전 v1.11.0.
  • 사전 패키지된 Jira 플러그인 버전 v4.4.0.
  • 사전 패키지된 GitHub 플러그인 버전 v2.5.0.
  • 사전 패키지된 Boards 플러그인 버전 v9.1.7.
  • 사전 패키지된 MS Teams Meetings 플러그인 버전 v2.3.0.
  • 사전 패키지된 Calls 플러그인 버전 v1.11.0.
  • 제거했습니다: Mattermost MS Teams Sync plugin from pre-packaged plugins.
  • 추가했습니다: 지원 for standalone windows pop-out. Threads can now be popped out to its own window in Desktop.
  • The 데스크톱 앱 version 이제 shown on the About modal, allowing clicking to copy both the 서버 and 데스크톱 앱 versions.
  • Downgraded French language 지원 from Beta to Alpha.

관리#

  • 추가했습니다: the ability to edit User Attributes in 시스템 콘솔 > Users > User Configuration.

Integrations#

  • 추가했습니다: Date and DateTime types for interactive dialogs.
  • 추가했습니다: MultiForm and Element refresh 지원 for interactive dialogs.

성능#

  • Benchmarking test results showed no significant difference: a 3.64% decrease in the number of 지원ed 사용자 for the 새 릴리즈, which lies within the [-5%, +5%] prediction interval. View the full raw data and methodology in our 성능 Reports 리포지터리.

버그 수정#

  • 수정했습니다: an issue where email address verification for SAML/LDAP 사용자 was required when a user’s email address changed.
  • 수정했습니다: an issue where 사용자 could still 메시지 each other when not sharing a team, despite the 구성 설정 stating otherwise.
  • 수정했습니다: 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.
  • 수정했습니다: a configuration retention issue where even active configuration got deleted.
  • 수정했습니다: an issue where plugins could not receive 3rd-party authorization headers.

API 변경#

  • 추가했습니다: a 새 API endpoint POST /api/v4/groups/names.
  • 추가했습니다: a since parameter to the property value search method of the PluginApi.

감사 로그 이벤트 변경#

  • 추가했습니다: AuditEventFlagPost, AuditEventGetFlaggedPost, AuditEventPermanentlyRemoveFlaggedPost, AuditEventKeepFlaggedPost, AuditEventUpdateContentFlaggingConfig, and AuditEventSetReviewer.

Go 버전#

  • v11.1 is built with Go v1.24.6.

오픈 소스 구성 요소#

Contributors#

(release-v11.0-major-release)=

릴리즈 v11.0 - 주요 릴리즈#

  • 11.0.7, 릴리즈됨 2025-12-17
  • 11.0.6, 릴리즈됨 2025-11-21
**중요 수정 사항**
 - Mattermost v11.0.6 contains a Critical severity level 보안 수정 사항 in the Jira plugin. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this 릴리즈 as soon as possible is highly recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after 릴리즈 as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
  • 사전 패키지된 Jira 플러그인 버전 v4.4.1.
  • Mattermost v11.0.6 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.0.5, 릴리즈됨 2025-11-17
    • Mattermost v11.0.5 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 MS Teams Meetings 플러그인 버전 v2.3.0.
    • 사전 패키지된 Calls 플러그인 버전 v1.11.0.
    • 수정했습니다: a configuration retention issue where even active configuration got deleted.
    • 수정했습니다: an issue where plugins could not receive 3rd-party authorization headers.
    • Mattermost v11.0.5 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.0.4, 릴리즈됨 2025-10-28
**중요 수정 사항**
 - Mattermost v11.0.4 contains Critical severity level 보안 수정 사항. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this 릴리즈 as soon as possible is highly recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after 릴리즈 as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
  • 수정했습니다: an issue where plugin 구성 설정 were incorrectly sanitized, causing API endpoints and plugins to receive masked values instead of actual configuration values.
  • 사전 패키지된 Boards plugin v9.1.7.
  • Mattermost v11.0.4 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.0.3, 릴리즈됨 2025-10-27
    • Mattermost v11.0.3 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.0.2, 릴리즈됨 2025-10-16
    • Reverted a breaking change related to ServiceSettings.ExperimentalStrictCSRFEnforcement setting.
  • 11.0.1, 릴리즈됨 2025-10-16
    • 원래 11.0.1 릴리즈.
**호환성을 깨는 변경**
 - GitLab SSO has been deprecated from 팀 에디션. Deployments using GitLab SSO can remain on v10.11 ESR (with 12 months of security updates), transition to our 새 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.ExperimentalViewArchived채널`` setting has been deprecated. Archived channels will always be accessible, subject to normal channel membership. The 서버 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 팀 에디션. Entry, Professional, Enterprise, and Enterprise Advanced 플랜s are automatically 업그레이드d 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).
 - 지원 for MySQL has ended. Our [Migration Guide](https://docs.mattermost.com/deployment-guide/postgres-migration.html) outlines the steps, tools and 지원 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 더 이상 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 지원 has been deprecated. The last ``mattermost-omnibus`` 릴리즈 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 더 이상 sends the feedback over through telemetry.
 - Format query parameter requirement in the ``/api/v4/config/client`` endpoint has been deprecated.
 - 제거했습니다: 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 기능 has been removed. ``ExperimentalSettings.ClientSideCertEnable`` must be ``false`` to start the server.
 - 추가했습니다: logic to migrate the password hashing method from bcrypt to PBKDF2. The migration will happen progressively, migrating the password of a 사용자 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 사용자 might get locked out of their account: if a 서버 업그레이드s to v11 and 사용자 A logs in (i.e., they need to enter their password), and then the 서버 downgrades to v10.12 or previous, 사용자 A will 더 이상 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 사용자 reset-password [users]](https://docs.mattermost.com/administration-guide/manage/mmctl-command-line-tool.html#mmctl-user-reset-password) command. The 새 password hashing method is more CPU-intensive. Admins of servers with password-based login should monitor the 성능 on periods where many 사용자 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.
 - 변경했습니다: 기본 데이터베이스 connection pool settings: changed ``MaxOpenConns`` from 300 to 100 and ``MaxIdleConns`` from 20 to 50, establishing a healthier 2:1 ratio for better 데이터베이스 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. 다음 문서를 참조하세요: [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html) for an example configuration.
 - Stopped 지원ing manually installed plugins as per https://forum.mattermost.com/t/deprecation-notice-manual-plugin-deployment/21192
 - 지원 for PostgreSQL v13 has been removed. The 새 minimum PostgreSQL version is v14+. 다음 문서를 참조하세요: [minimum 지원ed PostgreSQL version policy](https://docs.mattermost.com/deployment-guide/software-hardware-requirements.html#minimum-postgresql-database-support-policy) documentation for details.

업그레이드 영향#

config.json#

새 설정 옵션 were added to config.json. Below is a list of the additions and their 기본 values on install. The settings can be modified in config.json, or the 시스템 콘솔 when available.

  • Changes to 모든 플랜:
    • Under CloudSettings in config.json, added PreviewModalBucketURL.
    • 제거했습니다: VerboseDiagnostics 구성 설정 as part of removing all telemetry 지원 from Mattermost.
    • 제거했습니다: BleveSettings 구성 설정 as part of removing Bleve.
    • 제거했습니다: NotificationLogSettings as part of deprecating the separate notification log file.
  • Changes to Enterprise and Enterprise Advanced 플랜s:
    • 제거했습니다: ClientSideCertCheck as part of removing the experimental certificate-based authentication 기능.
If you 업그레이드 from a 릴리즈 earlier than v10.10, please read the other [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an 업그레이드 failure, please check the [다운그레이드 가이드](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [복구 가이드](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.

개선 사항#

See this blog post on the highlights in our latest 릴리즈.

사용자 인터페이스(UI)#

  • 사전 패키지된 Agents plugin v1.3.1.
  • 사전 패키지된 Boards plugin v9.1.6.
  • 사전 패키지된 MS Teams plugin v2.2.2.
  • 사전 패키지된 Playbooks plugin v2.4.2, allowing Professional 라이선스s to use playbooks v2.
  • 제거했습니다: Playbooks v1 from pre-packaged plugins.
  • 업데이트했습니다: the library used for customizing scrollbars.
  • Increased page size when retrieving posts in channels with high number of hidden 메시지.

관리#

  • Introduced 지원 for Mattermost Entry, a commercial evaluation environment to explore Enterprise Advanced with usage limits. See more details in this forum post.
  • User limits were lowered to final threshold of 250 for Mattermost 팀 에디션 (MIT-Compiled License).
  • 추가했습니다: 지원 for a FIPS-compliant Mattermost image.
  • PBKDF2 이제 used as the 새 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.
  • 업데이트했습니다: the 기본 SAML signature algorithm from SHA1 to SHA256 for improved security.
  • 추가했습니다: 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.
  • 시스템 관리자 can now mark Custom Profile Attribute fields as “admin managed” from the 시스템 콘솔.
  • 추가했습니다: 채널-Level 속성 기반 접근 제어 (Available only in Enterprise Advanced). 채널 Admins can now configure attribute-based access rules directly in 채널 설정 through a 새 Access Control tab when the Enable채널ScopeAccessControl setting is enabled.
  • 채널 access control policies now 지원 multiple parent inheritances.
  • 업데이트했습니다: interactive dialogs to use the apps form framework. Implemented dynamic select and multi-select for interactive dialogs. Also, UserId and TeamId 이제 passed in interactive dialog submissions.
  • Mattermost profile image 이제 deleted when LDAP profile picture is deleted.
  • User auth_data 이제 shown in the 시스템 콘솔 사용자 details page.
  • 추가했습니다: Elasticsearch test to 지원 Packet diagnostics.
  • 추가했습니다: 지원 for a 새 EmailNotificationWillBeSent plugin hook.
  • 추가했습니다: a console warning when a plugin uses the now-deprecated registerPostDropdownMenuComponent API.

mmctl#

  • 추가했습니다: mmctl 사용자 edit command.
  • 업데이트했습니다: mmctl shell completion to fully 지원 zsh, powershell, and fish. Check out mmctl completion for a guide on how to set it up for your shell.
  • 추가했습니다: the mmctl cpa set of commands to manage Custom Profile Attributes.

성능#

  • Benchmarking test results showed no significant difference: a 1.34% decrease in the number of 지원ed 사용자 for the 새 릴리즈, which lies within the [-5%, +5%] prediction interval. View the full raw data and methodology in our 성능 Reports 리포지터리.

버그 수정#

  • 수정했습니다: an issue where extra date separators were added in search results, pinned posts and saved 메시지.
  • 수정했습니다: an issue where MFA warning was thrown in the logs for unauthenticated plugin requests.
  • 수정했습니다: an issue that prevented 새 사용자 from searching channels right after joining a team when Elasticsearch was enabled.
  • 수정했습니다: some crashes in the threads screen.

API 변경#

  • 추가했습니다: a counting plugin API for properties.
  • 추가했습니다: a 새 API endpoint to update Custom Profile Attribute values for a given user.

Go 버전#

  • v11.0 is built with Go v1.24.6.

오픈 소스 구성 요소#

Contributors#

v11 변경 로그

Mattermost v11.11
원문 보기

요약

(release-v11.10-feature-release)= 새 설정 옵션 were added to config.json. See this blog post on the highlights in our latest 릴리즈.

.. meta::
  :page_title: Mattermost Server v11 릴리즈 노트
```{include} common-esr-support-upgrade.md
플랫폼 및 OS 범위는 보고되고 테스트된 환경을 반영하며 영향을 받는 모든 구성을 나타내지 않을 수 있습니다.

(release-v11.10-feature-release)=

릴리즈 v11.10 - 기능 릴리즈#

**호환성을 깨는 변경**
 - Starting with v11.10.1, the updated ``glibc-openssl-fips`` bundle includes a 새 OpenSSL build that enforces the FIPS minimum key length of 112 bits for HMAC operations. The PostgreSQL driver (lib/pq) passes the 데이터베이스 password as the HMAC key during SCRAM authentication, so a password shorter than 112 bits, or 14 ASCII characters, now causes a panic on connect rather than a graceful failure. Before 업그레이드, FIPS deployments should verify that the password in ``SqlSettings.DataSource`` is at least 14 characters and rotate it in PostgreSQL if it is shorter. Standard, non-FIPS builds are unaffected.
  • 11.10.1, 릴리즈됨 2026-08-25
    • Go runtime was updated from 1.26.4 to 1.26.7.
    • 수정했습니다: an issue where the 분류 표시 section in the 시스템 콘솔 was accessible and configurable under an Enterprise 라이선스; it 이제 correctly gated behind an Enterprise Advanced 라이선스 and shows an 업그레이드 prompt for lower tiers.
    • 수정했습니다: an issue where a single video attachment was hidden from a post when image previews were set to collapsed, leaving no filename, thumbnail, or expand control.
    • 업데이트했습니다: getFile API validation to check for content reviewer earlier.
    • 업데이트했습니다: Slack import to handle 사용자 matching differently depending on the import type.
    • 업데이트했습니다: the local image proxy to enforce a maximum size limit when fetching images directly.
    • 추가했습니다: signing/verification for RelayState in SAML flow.
    • 업데이트했습니다: how team admin status is assigned when a 사용자 joins a team.
    • Prevented a post belonging to Direct/그룹 메시지 from being quarantined.
    • 업데이트했습니다: how post and thread payloads handle interactive-메시지 action data.
    • 수정했습니다: an edge case in team invitation handling.
    • 수정했습니다: an issue where certain 역할 update requests for channel and team members were not fully validated.
    • Enhanced team search to only display teams relevant and accessible to the requesting user.
    • 업데이트했습니다: account type switch handling.
  • 11.10.0, 릴리즈됨 2026-08-14
    • 원래 11.10.0 릴리즈.

업그레이드 영향#

데이터베이스 스키마 변경#

  • 다음 schema changes are included in the v11.10 릴리즈. No 데이터베이스 downtime is expected for this 업그레이드. 다음 문서를 참조하세요: 중요 업그레이드 참고 사항 for more details.
    • 추가했습니다: nullable bigint column lastnotifiedat to the useraccesstokens table to 지원 token notification tracking; catalog-only change with negligible production impact.
    • Adds composite index idx_propertyvalues_groupid_updateat_id on PropertyValues(GroupID, UpdateAt, ID) to improve Custom Attributes query 성능 with no downtime or DML impact.

config.json#

새 설정 옵션 were added to config.json. Below is a list of the additions and their 기본 values on install. The settings can be modified in config.json, or the 시스템 콘솔 when available.

  • Changes to Enterprise Advanced 플랜:
    • Under AccessControlSettings in config.json, added EnableChannelPolicyIndicators configuration setting (default true) under Attribute-Based Access Control that lets admins control whether channel access attribute indicators (the attribute tags shown in the channel members list and invite dialog) are displayed. Admins who don't want to reveal policy details to end users can disable this setting to hide the indicators. Requires Enterprise Advanced license.
    • Under AccessControlSettings in config.json, added SyncJobIntervalSeconds configuration setting to configure how often the ABAC membership sync jobs run.
  • Changes to Enterprise 플랜:
    • Under TeamSettings in config.json, added a new Enterprise configuration setting, TeamSettings.LockProfileFieldsForEmailUsers (System Console > Site Configuration > Users and Teams), which prevents users who sign in with email and password from changing their first name, last name, and username ("name_and_username"), or additionally their nickname, position, and profile picture ("all"). System Admins are exempt, and empty first/last names can be filled in once. When enabled, users with the Invite Users permission can pre-set the first name, last name, and username on email invitations; the POST /api/v4/teams/{team_id}/invite/email endpoint accepts a new optional "profiles" field, and the System Console user detail page now supports editing a user's first and last name.

호환성#

  • 업데이트했습니다: minimum Edge and Chrome versions to 150+.
If you 업그레이드 from a 릴리즈 earlier than v11.9, please read the other [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an 업그레이드 failure, please check the [다운그레이드 가이드](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [복구 가이드](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.

개선 사항#

See this blog post on the highlights in our latest 릴리즈.

사용자 인터페이스#

  • 사전 패키지된 Playbooks 플러그인 버전 v2.11.1.
  • 사전 패키지된 Agents 플러그인 버전 v2.5.1.
  • 사전 패키지된 Calls 플러그인 버전 v1.12.2.
  • 사전 패키지된 MS Calendar 플러그인 버전 v1.7.0.
  • 사전 패키지된 Boards 플러그인 버전 v9.3.1.
  • 추가했습니다: a WYSIWYG editor option for 메시지 composition, allowing 사용자 to compose 메시지 with rich-text formatting while preserving full markdown round-trip (in Beta and behind a 기능 flag).
  • 추가했습니다: a media gallery layout for posts with multiple images or videos, plus inline frame previews for single videos.
  • 추가했습니다: 지원 for a file upload element type in interactive dialogs.
  • 추가했습니다: 지원 for Mattermost Blocks as a 새 way to create Interactive 메시지 (including webapp and 모바일 앱).
  • Plugins and integrations can now open stacked child dialogs from within an interactive dialog using the 새 action_button element type.
  • Bot accounts, OAuth apps, incoming webhooks, and plugins can now deliver posts silently — visible in the channel without producing notifications, unread badges, or the "새 메시지" separator (including desktop and 모바일 앱s).
  • Bot accounts managed by a plugin now display the managing plugin's ID in the 봇 계정 list instead of a generic "Managed by plugin" label.
  • 추가했습니다: inline plugin metadata to the 플러그인 관리 page and plugin settings page showing the plugin ID, version, and links to the website and 릴리즈 notes when available.
  • The agent selector now respects the configured 기본 agent and remembers your last-selected agent.
  • Mattermost now proactively warns the owner of a personal access token with a direct 메시지 from the system bot as the token approaches expiry (7, 3, and 1 days before), so token-backed integrations 더 이상 break without warning. 추가했습니다: the pat_expiry_notify job, which runs hourly when EnableUserAccessTokens is set and can also be triggered on demand by admins via the jobs API.
  • Token owners 이제 notified by a direct 메시지 from the system bot when one of their personal access tokens is removed after expiring.
  • 추가했습니다: a Regenerate option to 개인 액세스 토큰 in 계정 설정 > 보안 (including webapp).
  • 변경했습니다: left-hand-side/right-hand-side to only be resizable with the left mouse button.

성능#

  • Benchmarking test results showed no significant difference: a -2.61% decrease in the number of 지원ed 사용자 for the 새 릴리즈, which lies within the [-5%, +5%] prediction interval. View the full raw data and methodology in our 성능 Reports 리포지터리.

플러그인/연동#

  • 추가했습니다: plugin 지원 for pluggable tabs in the 채널 설정 modal, including a 새 채널SettingsTab webapp registration surface.
  • Allowed plugins to implement 메시지WillBeConsumed without requiring the 기능 flag.
  • Outgoing integration requests for post action button and interactive dialog endpoints now surface upstream 429/503 responses verbatim (preserving retry semantics) and map other upstream 5xx responses to 502, instead of collapsing all non-200 responses to 400.

관리#

  • 추가했습니다: a 새 보드 속성 panel under 시스템 콘솔 > System Attributes for managing the 기본 attributes shown on every board, including the locked Status and Assignee fields. Available when the IntegratedBoards 기능 flag is enabled.
  • 추가했습니다: a "Revoke non-compliant tokens" action in 시스템 콘솔 > Integrations > Integration Management that lets admins revoke existing personal access tokens that violate the configured Maximum 개인 액세스 토큰 Lifetime (tokens that never expire or expire beyond the cap). Bot account tokens are exempt, and the number of affected tokens is shown for confirmation before revoking.
  • 추가했습니다: a discovery page for 분류 표시 in the 시스템 콘솔 so the 기능 is surfaced with an 업그레이드 path on 라이선스s below Enterprise when the ClassificationMarkings 기능 flag is enabled.
  • 추가했습니다: a 세션 속성 management page under 시스템 콘솔 > System Attributes, and made enabled session attributes selectable in Attribute-Based permission-policy editors (generating user.session.<name> conditions). Requires Enterprise Advanced 라이선스.
  • 추가했습니다: the ability to edit a team's name and description from the 시스템 콘솔 Team Configuration page.
  • 추가했습니다: a Teams column to the 시스템 콘솔 사용자 data CSV export, listing each user's team memberships.
  • Team membership can now be controlled by 사용자 attributes (department, program, etc.) — private teams automatically enforce access rules, block non-qualifying joins, and remove ineligible members via sync; public teams use advisory mode, surfacing a "Recommended" tag to qualifying 사용자 without blocking anyone. Team admins and system admins can define per-team membership rules, configure auto-add, and trigger or monitor sync jobs directly from Team Settings and the 시스템 콘솔, with inline enforcement in the Invite People and Add Members modals.
  • 추가했습니다: a specific error 메시지 when uploading a 라이선스 signed for a different service environment (a production 라이선스 on a test/dev server, or vice versa) instead of the generic "Invalid 라이선스 file." error.
  • Corrected the 시스템 콘솔 "Max Users Per Team" description to accurately state that only active members with active accounts count toward the limit; deactivated 사용자 and removed members are not counted.
  • 개선했습니다: accessibility of the Content Flagging "콘텐츠 검토자" admin settings: each per-team enable/disable toggle now includes the team name in its aria-label.
  • 개선했습니다: the precision of the OAuth Dynamic Client Registration (DCR) redirect URI allowlist by matching patterns per URL component.
  • The 서버 now pushes a job_updated WebSocket event when a job changes status. 시스템 콘솔 job tables (LDAP sync, data retention, 메시지 export, etc.) now reflect job status changes in real time instead of polling every 15 seconds.
  • 제거했습니다: the 채널Bookmarks 기능 flag. The 채널 Bookmarks 기능 이제 always enabled (subject to licensing).
  • 제거했습니다: the WebSocketEventScope 기능 flag; scoping of typing and reaction WebSocket events to clients that have the relevant channel or thread open 이제 permanently enabled.
  • 제거했습니다: the ExperimentalAuditSettingsSystemConsoleUI 기능 flag. The experimental Audit Logging configuration page in the 시스템 콘솔 (Enterprise, beta) 이제 permanently enabled.
  • 제거했습니다: the NotificationMonitoring 기능 flag for webapp/데스크톱 앱. Notification delivery metrics collection 이제 permanently enabled and controlled solely by the MetricsSettings.EnableNotificationMetrics setting.
  • 제거했습니다: the StreamlinedMarketplace 기능 flag; the streamlined plugin Marketplace 이제 always enabled.
  • 제거했습니다: the AttributeBasedAccessControl 기능 flag. Attribute-based access control 이제 exclusively controlled by the AccessControlSettings.EnableAttributeBasedAccessControl 구성 설정.
  • 제거했습니다: CloudIPFiltering 기능 flag and enabled this functionality by 기본 for 라이선스d Cloud servers.
  • Sent a wipe signal to 모바일 앱s with open sessions when a session is revoked.
  • 제거했습니다: Google Fonts references from 서버 email templates so notification emails 더 이상 load fonts from external URLs when opened.
  • 추가했습니다: ClusterGracefulDrain 기능 flag (기본 on) to reduce cluster 메시지 errors during rolling restarts of high-availability deployments.
  • 추가했습니다: delta 지원 for the PSAv2 property fields and values endpoints, and a 새 fields search endpoint (including 모바일 앱s).
  • 추가했습니다: property owners, audit logs for all custom profile attribute value changes, and 새 plugin APIs for property values.
  • 개선했습니다: 성능 of the Scheduled 메시지 page by virtualizing the scheduled posts list, so opening the tab is 더 이상 slow when there are many scheduled posts.
  • 추가했습니다: window.WebappUtils.modals.openModalById and canOpenModalId, letting plugins open and 기능-detect an allowlisted set of core modals by id. The plugin-facing modal types now ship from @mattermost/shared/types/global (including webapp).
  • Made SendBestEffort cluster 메시지 fall back to using TCP when their length is larger than a UDP datagram.
  • Aligned the logic that updates a user's authentication method with other credential and authentication paths, so that all existing sessions of a 사용자 are revoked when their authentication method is changed.
  • Plugins calling p.API.UpdateUserAuth to change a user's authentication method will now revoke all existing sessions for that user, logging them out of all active clients. Plugin developers should be aware of this 새 behavior.
  • Replaced "Enable Concurrent React (Experimental)" 사용자 setting with a 기능 flag.
  • 제거했습니다: an unused 기능 flag OnboardingTourTips.
  • 추가했습니다: an audit trail for property values.
  • 추가했습니다: 지원 for team-scoped plugin products: a product registered via registerProduct with isTeamScoped set to true 이제 mounted under the team route with team context initialized from the URL. Products with global baseURLs are unaffected (including webapp).
  • Hard-coded a second plugin signing key from Mattermost.

mmctl#

  • 추가했습니다: the ability to send direct 메시지 with mmctl using mmctl post create @username --메시지 <text>.
  • 추가했습니다: 새 mmctl commands: job create to create jobs with type-specific options, job show to display job details, and job cancel to cancel running jobs.
  • 추가했습니다: a 새 --auto-add-users flag to the mmctl channel move command. The command now also lists the channel members that are missing from the destination team when a move is rejected.
  • 추가했습니다: a 새 mmctl channel 사용자 list command that lists the members of a channel (ID, username, email, and 역할s), with --page, --per-page, and --all pagination flags.
  • 추가했습니다: the mmctl 사용자 status and mmctl 사용자 status set commands to read and update a user's presence status (online, away, dnd, offline), with an optional --dnd-end-time flag. The 사용자 status GET/PUT endpoints 이제 also available over the mmctl local mode socket.
  • 추가했습니다: a --show-ids flag to the mmctl channel list command to include channel IDs in the plain-text output.
  • 추가했습니다: the user's 역할s to the plain-text output of the mmctl 사용자 search command.
  • Moved the mmctl 사용자 deleteall command to mmctl system nuke users to reduce the risk of accidental invocation. The mmctl 사용자 deleteall command has been removed.

버그 수정#

  • 수정했습니다: an issue where reactions using emoji names with mixed case (e.g. :Mattermost:) could not be added or removed.
  • 수정했습니다: a webapp issue that caused private chat 메시지 content to be copied into the Web Notifications API tag option, where Chromium-based browsers can expose it through notification activation metadata (reported on webapp, Windows, and Chromium browsers).
  • 수정했습니다: Markdown list items containing multiple paragraphs appearing as a single paragraph (reported on webapp, Firefox and Mac).
  • 수정했습니다: code blocks in Markdown lists not being able to scroll horizontally (reported on webapp, Firefox and Mac).
  • 수정했습니다: an issue where the Recaps sparkle icon in the left-hand sidebar appeared dimmer than the other sidebar item icons (reported on webapp).
  • 수정했습니다: an issue where the AI-generated indicator was only shown on the first 메시지 when an agent posted multiple 메시지 in a row.
  • 수정했습니다: an issue where the W3C specification links in the Signature Algorithm and Canonicalization Algorithm help text on the SAML 2.0 시스템 콘솔 page were not clickable.
  • 수정했습니다: an issue where action buttons in interactive 메시지 attachments could overflow horizontally instead of wrapping when they had long labels.
  • 수정했습니다: the 시스템 콘솔 permissions page to label the Playbook 역할 as "Playbook Administrators" (plural), consistent with the other 역할 headings.
  • 수정했습니다: an issue where a GUEST tag could be shown next to bot and webhook posts when the webhook creator was demoted to a guest.
  • 수정했습니다: a data race in pluginapi.ConfigureLogrus that could panic with "concurrent map read and map write" when a plugin configured logrus while logging was in flight. ConfigureLogrus now also applies SetReportCaller/SetLevel to the logger passed in rather than the global standard logger.
  • 수정했습니다: an issue where the access control Job Details modal showed a confusing search-style empty state (and, in some cases, a blank body) when a sync job affected no channels; it now shows a neutral "No channels were affected by this job." 메시지.
  • 수정했습니다: the 시스템 콘솔 기능 discovery "Learn more" links for Auto-translation and Mobile Ephemeral Mode so they open the corresponding documentation pages instead of the generic documentation landing page.
  • 수정했습니다: layout shift sometimes caused by post previews for posts in 다이렉트 메시지 channels.
  • 수정했습니다: an issue where the "Upload files" permission was pre-selected by 기본 when creating a 새 rule in a channel's Permissions Policy. 새 rules now start with no permissions selected.
  • 수정했습니다: an issue where the Quarantine for Review modal could overflow its boundary when flagging a post with many file attachments on smaller screens.
  • 수정했습니다: an issue where the 시스템 콘솔 permission policy rule editor defaulted to advanced (CEL) mode instead of simple (table) mode when editing rules that used multiselect "has any of" conditions or ranked operators.
  • 수정했습니다: an issue where the Last Sync column in the output of the /share-channel status command always showed "--" instead of the actual last sync time.
  • 수정했습니다: an issue where the shared channel sync loop repeatedly logged a warning for orphaned Shared채널Remotes rows whose RemoteCluster had been deleted. The sync loop now self-heals by soft-deleting the orphaned row.
  • 수정했습니다: the /secure-connection status slash command so deleted connections are listed after active ones and the results render as a valid Markdown table.
  • 수정했습니다: unquoted searches for hyphenated compound words (e.g. t-shirt) on PostgreSQL to match the compound word instead of the individual words.
  • 수정했습니다: an issue where the data retention policy teams endpoint returned more team information than intended.
  • 수정했습니다: an issue with the wrong scroll position in the permalink view of channels with images.
  • 수정했습니다: an issue where the Global Relay compliance export undercounted skipped-attachment warnings: the run-level warning count reflected only the last channel/batch processed instead of the sum across all channels and batches.
  • 수정했습니다: an issue where the "save" button did not appear in some scenarios when updating connected workspaces in the channel settings.
  • 수정했습니다: an issue with plugins receiving hooks and logging errors after shutting down.
  • 수정했습니다: the Playbooks Become a Participant modal text alignment.
  • 수정했습니다: an issue where broken draft state occurred when uploads failed or were interrupted, preventing 사용자 from sending 메시지 again.
  • 수정했습니다: most layout shifts caused by images in posts loading.
  • 수정했습니다: an issue where shared channel 메시지 sent while a remote connection was briefly interrupted would not sync until the next 메시지 was sent.
  • 수정했습니다: an issue with plugin configuration loss on 고가용성 nodes with incomplete plugin sync.
  • 수정했습니다: an issue where bots and integrations could not update markdown action buttons (mm_blocks_actions) on their own posts via the API.
  • 수정했습니다: an issue where the web app didn't load the channel header and post textbox earlier.
  • 수정했습니다: an issue where editing a 메시지 could cause it to appear as a draft (reported on Chrome, webapp).
  • 수정했습니다: an issue with the focus outline on multi-image gallery thumbnails being clipped after closing the image preview.
  • 수정했습니다: an issue where typing in a thread or the right-hand sidebar with rich text editing enabled moved focus to the center channel 메시지 box.
  • 수정했습니다: an issue where pressing Enter inside a heading could crash the web app.

API 변경#

  • Modified POST /actions/{action_id:[A-Za-z0-9_-]+} (doPostAction) API endpoint to accept underscore and hyphen in the action_id parameter.
  • 추가했습니다: GET /tokens/non_compliant/count (countNonCompliantUserAccessTokens) API endpoint.
  • 추가했습니다: POST /tokens/non_compliant/revoke (revokeNonCompliantUserAccessTokens) API endpoint.
  • 추가했습니다: GET /access_control/attributes (getTeamAccessControlAttributes) API endpoint.
  • 추가했습니다: POST /properties/groups/{group_name}/fields/search API endpoint.
  • 추가했습니다: 새 API endpoint POST /api/v4/users/tokens/rotate to rotate (regenerate) the secret of an existing 개인 액세스 토큰. The old secret is invalidated immediately on rotation.

WebSocket 이벤트 변경#

  • 추가했습니다: a job_updated WebSocket event that is pushed when a job changes status. 시스템 콘솔 job tables (LDAP sync, data retention, 메시지 export, etc.) now reflect job status changes in real time instead of polling every 15 seconds.

감사 로그 이벤트 변경#

  • 추가했습니다: AuditEventRevokeNonCompliantUserAccessTokens audit log event.
  • 추가했습니다: AuditEventRotateUserAccessToken audit log event.
  • 추가했습니다: AuditEventTeamMembershipRemoved audit log event.
  • 추가했습니다: obtained_user_email field to completeSaml audit log events.
  • 추가했습니다: AuditEventTeamCascaded채널Removal audit log event.
  • 추가했습니다: AuditEventTeamMembershipAdded audit log event.
  • 추가했습니다: AuditEventCPAValueChange audit log event.

Go 버전#

  • v11.10 is built with Go v1.26.4.

오픈 소스 구성 요소#

  • 추가했습니다: @tiptap/extension-code-block-lowlight, @tiptap/extension-link, @tiptap/extension-placeholder, @tiptap/extension-table, @tiptap/extension-table-cell, @tiptap/extension-table-header, @tiptap/extension-table-row, @tiptap/markdown, @tiptap/react, @tiptap/starter-kit, lowlight, Azure/azure-sdk-for-go, jaytaylor/html2text and wneessen/go-mail, and removed go-mail/mail.

(release-v11.9-feature-release)=

릴리즈 v11.9 - 기능 릴리즈#

  • 11.9.1, 릴리즈됨 2026-08-13
    • Mattermost v11.9.1 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Boards 플러그인 버전 v9.3.1.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.10.1.
    • 사전 패키지된 Calls 플러그인 버전 v1.12.2.
    • 사전 패키지된 Microsoft Calendar 플러그인 버전 v1.6.2.
    • 수정했습니다: an issue where the data retention policy teams endpoint returned more team information than intended.
    • 개선했습니다: the precision of the OAuth Dynamic Client Registration (DCR) redirect URI allowlist by matching patterns per URL component.
    • Hard-coded a second plugin signing key from Mattermost.
    • 수정했습니다: an issue where the 분류 표시 section in the 시스템 콘솔 was accessible and configurable under an Enterprise 라이선스; it 이제 correctly gated behind an Enterprise Advanced 라이선스 and shows an 업그레이드 prompt for lower tiers.
    • Mattermost v11.9.1 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.9.0, 릴리즈됨 2026-07-16
    • 원래 11.9.0 릴리즈.
**호환성을 깨는 변경**
 - Mattermost v11.9 changes how redirect URI allowlist patterns are matched for OAuth Dynamic Client Registration (DCR). Patterns 이제 evaluated per URL component (scheme, host, path, and query) rather than as a whole-string glob. 다음 문서를 참조하세요: [중요 업그레이드 참고 사항](https://docs.mattermost.com/upgrade/important-upgrade-notes.html) for more details.

업그레이드 영향#

데이터베이스 스키마 변경#

  • 다음 schema changes are included in the v11.9 릴리즈. No 데이터베이스 downtime is expected for this 업그레이드. 다음 문서를 참조하세요: 중요 업그레이드 참고 사항 for more details.
    • 추가했습니다: the voipdeviceid column to the sessions table to 지원 VoIP device tracking; metadata-only DDL on PostgreSQL 11+, minimal 성능 impact expected.
    • 추가했습니다: composite index idx_access_control_policies_type_id on AccessControlPolicies(Type, Id) to improve policy lookup 성능 with no downtime or blocking impact.
    • 제거했습니다: orphaned threadmemberships rows where the 사용자 is 더 이상 a channel member; irreversible data-only migration that may run slowly on large instances.
    • 추가했습니다: a lastused column to incomingwebhooks with a negligible-duration catalog-only lock and no downtime required.
    • 추가했습니다: 'rank' to the property_field_type enum via a catalog-only ALTER TYPE statement; no user-table locks are acquired and no downtime 가 필요합니다 for the 업그레이드.
    • Converted up to three classification-marking PropertyFields from type 'select' to 'rank' and backfilled rank ordering into their options; negligible 성능 impact.
    • 추가했습니다: rank-type 지원 to the AttributeView materialized view so ABAC policies can evaluate ranked property options; no 성능 impact expected on 기능-flagged deployments.
    • Renamed system_classification and channel_classification entries in PropertyFields to the canonical name classification; affects at most two rows with no 성능 impact.
    • 추가했습니다: an expiresat column and partial index to useraccesstokens to 지원 PAT expiry enforcement, with no large-table impact or downtime required.
    • 추가했습니다: a SchemaVersion column to PropertyGroups with no large-table impact or downtime required.
    • 추가했습니다: a targetid column and idx_channelbookmarks_type_targetid index to channelbookmarks to 지원 a 새 board bookmark type, with no impact to existing bookmarks or downtime required.
    • 추가했습니다: the 채널Guards table and a PluginId index to 지원 plugin-exclusive channel ownership, with no downtime or backwards-compatibility impact.

config.json#

새 설정 옵션 were added to config.json. Below is a list of the additions and their 기본 values on install. The settings can be modified in config.json, or the 시스템 콘솔 when available.

  • Changes to All plans:
    • Under AccessControlSettings in config.json, added EnforceDeviceIDConsistency configuration setting to enforce device ID consistency across sessions.
    • Under AccessControlSettings in config.json, added TrustProxyDeviceIdentityHeader configuration setting to trust a proxy-supplied device identity header for session attribute collection.
  • Changes to All plans:
    • Under FileSettings in config.json, added AzureStorageAccount, AzureAccessKey, AzureContainer, AzurePathPrefix, AzureEndpoint, AzureSSL, and AzureRequestTimeoutMilliseconds configuration settings for Azure Blob Storage filestore backend support.
    • Under FileSettings in config.json, added AzureCloud, ExportAzureCloud, AzureAuthMode, ExportAzureAuthMode, and ExportAzurePresignExpiresSeconds configuration settings for Azure Blob Storage support.
    • Under FileSettings in config.json, added ExtractContentTimeout configuration setting to limit how long a single uploaded document's content extraction occupies a worker (default 10 seconds).
    • Under ServiceSettings in config.json, added MaximumPersonalAccessTokenLifetimeDays configuration setting to require personal access tokens to expire within a configured maximum lifetime (0 imposes no policy).
If you 업그레이드 from a 릴리즈 earlier than v11.8, please read the other [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an 업그레이드 failure, please check the [다운그레이드 가이드](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [복구 가이드](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.

개선 사항#

See this blog post on the highlights in our latest 릴리즈.

사용자 인터페이스#

  • 사전 패키지된 Jira 플러그인 버전 v4.7.1.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.10.0.
  • 사전 패키지된 Agents 플러그인 버전 v2.4.2.
  • 사전 패키지된 Calls plugin version v1.12.1.
  • 사전 패키지된 Boards 플러그인 버전 v9.3.0.
  • 사전 패키지된 GitLab 플러그인 버전 v1.13.0.
  • 추가했습니다: zoom and pan 지원 to the image file preview: use the scroll wheel to zoom at the cursor, click-and-drag to pan, and +/-/0 keyboard shortcuts (reported on webapp).
  • 추가했습니다: a toast notification for plugin-rejected file uploads, consistent with the existing notification for rejected downloads.
  • 추가했습니다: a Data Spillage Handling 기능 discovery page in the 시스템 콘솔 for lower-tier 라이선스s.
  • 추가했습니다: clearer validation messaging for invalid 사용자 attribute names in the 시스템 콘솔.
  • Incoming webhooks now show information about the last time they were triggered.
  • Threads started by a webhook are 더 이상 highlighted for the 사용자 who owns the webhook.
  • 추가했습니다: 사용자 setting "Auto-follow threads on channel-wide mentions" (Settings → Notifications). When disabled, @channel/@all/@here mentions 더 이상 force thread membership; 사용자 still receive mention notifications but must manually follow the thread.
  • Hardened the web app against crashes caused by components rendered by a plugin.

플러그인/연동#

  • Implemented clickable action buttons inside post markdown for bots, webhooks, and plugins. Integrations bind mmaction:// markdown links to actions defined in a 새 mm_blocks_actions post property.
  • 추가했습니다: channel bookmark type board with an optional target_id. The bookmarks API rejects creating, updating, or deleting board bookmarks but allows reordering them when the caller has bookmark order permission.
  • The 메시지WillBeConsumed plugin hook now fires on the edit path in addition to the create path, making UpdatePost symmetric with CreatePost. Plugins implementing the hook will see their 메시지 transformations applied to the editor's HTTP response and the post_edited websocket event. This aligns the runtime behaviour with the documented contract ("before it is returned to the client"); plugins relying on the prior edit-path no-op may observe a behaviour change.
  • 추가했습니다: a webapp hook register채널TypeOption.
  • 추가했습니다: a 메시지WillBeConsumedWithContext plugin hook.
  • 추가했습니다: a 채널WillBeUpdated plugin hook.
  • 추가했습니다: a 채널WillBeRestored plugin hook.
  • 추가했습니다: a ScheduledPostWillBeCreated plugin hook.
  • 추가했습니다: a DraftWillBeUpserted plugin hook.
  • 추가했습니다: a webapp hook register채널IconOverride.
  • 추가했습니다: a webapp hook register채널ComposerBannerComponent.
  • 추가했습니다: a webapp hook registerPostHeaderComponent.
  • 추가했습니다: a webapp hook registerComposerPlaceholder.
  • 추가했습니다: a webapp hook registerProductSwitcherMenuItem.
  • 추가했습니다: Register채널Guard and Unregister채널Guard plugin api methods.

관리#

  • 추가했습니다: Azure Blob Storage 지원.
    • Added Azure Blob Storage as a selectable backend in the File Storage and Export Storage admin console panels. The S3 Test Connection control is now backend-agnostic and validates the active driver.
    • Added an Azure Cloud selector to the Azure Blob Storage admin panels with built-in support for Azure Commercial and Azure Government endpoints. Choose "Custom Endpoint" to point at Azurite, a reverse proxy, or any other Azure cloud by providing the full Blob service URL.
    • Added a Microsoft Entra ID / DefaultAzureCredential authentication mode to the Azure Blob Storage admin panels alongside the existing shared-key path. Select "Default credential (Microsoft Entra ID)" to authenticate via managed identity, workload identity, service principal environment variables, or az login — whichever the host environment provides — with no access key required.
    • Added Azure Blob Storage support for the optional presigned export-download feature (EnableExportDirectDownload). Bulk-export downloads now generate a time-limited Shared Access Signature when the export backend is Azure, matching the existing S3 behavior. A new FileSettings.ExportAzurePresignExpiresSeconds configuration field controls the SAS lifetime (defaults to 6 hours, capped at Azure's 7-day SAS limit).
    • Added validation of the Azure file storage account name and routed Azure custom-endpoint requests through the standard outbound HTTP transport.
  • 추가했습니다: SAML connectivity status and error diagnostics to 지원 packet output.
  • 추가했습니다: OAuth2/OpenID Connect provider connectivity status (GitLab, Google, Office365, OpenID) to the 지원 packet diagnostics.
  • 추가했습니다: 데이터베이스 diagnostics to the 지원 packet, covering connection pool stats on every 지원ed driver and PostgreSQL aggregate 성능 indicators (캐시 hit ratio, deadlocks, temp files, lock wait/idle activity, longest running query, and Posts autovacuum/dead tuples). Per-query timeouts and partial-failure handling keep packet generation resilient when individual pg_stat queries fail.
  • Personal access tokens can now be required to expire within a configured maximum lifetime via the 새 MaximumPersonalAccessTokenLifetimeDays 시스템 콘솔 setting (non-zero = expiry required and capped to that many days; 0, the default, imposes no policy). The policy applies only to newly created tokens; bot tokens are exempt. The POST /users/{id}/tokens endpoint now accepts a client-supplied expires_at (Unix millis), and mmctl 사용자 token generate gained an --expires-in flag (e.g. --expires-in 90d) for creating expiring tokens via CLI. 추가했습니다: an ExpiresAt column to the UserAccessTokens table and enforced expiry at token validation time. Expired personal access tokens 이제 rejected with HTTP 401 and reaped hourly by a 새 background job (cleanup_expired_access_tokens); audit events are emitted on rejection (rejectExpiredUserAccessToken) and reap (expireUserAccessToken). Tokens with ExpiresAt = 0 remain non-expiring, preserving behavior for all pre-existing tokens. 추가했습니다: an expiry chooser to the 개인 액세스 토큰 creation 사용자 interface in 계정 설정, backed by the 새 ServiceSettings.MaximumPersonalAccessTokenLifetimeDays admin policy, which 이제 also configurable in the 시스템 콘솔 under Integrations > Integration Management. The token list (사용자 and admin) shows each token's expiry and status (active / expired / disabled) with a warning when a token is within 7 days of expiry.
  • 추가했습니다: a pre-migration setup to fix incorrect 데이터베이스 migration numbers that prevented 업그레이드 Mattermost from v10.11 to v11.7.
  • 추가했습니다: a 새 FileSettings.ExtractContentTimeout setting (기본 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 더 이상 delays file uploads for other users.
  • Stopped logging the email subject in the "sending mail" 서버 log to prevent potential exposure of PII such as sender names from 다이렉트 메시지 and mention notifications.
  • Enabled CJK (Chinese, Japanese, Korean) search by 기본 for PostgreSQL.
  • 추가했습니다: 지원 for OpenSearch v3, while continuing to 지원 OpenSearch v2.
  • 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 sync link to change it again.
  • 추가했습니다: attribute value masking for access control policies: admins who don't hold specific attribute values see a masked placeholder (--------) instead of the raw value, with affected rule rows set to read-only and save/delete actions disabled. Applies to the table editor, CEL editor, and team settings modal. Requires Enterprise Advanced 라이선스.
  • 추가했습니다: 지원 for iOS Calls ring for Direct/그룹 메시지 channels.
  • Expanded session attribute collection to include values provided by Desktop App and Mobile clients.
  • 제거했습니다: legacy interactive dialog code path on webapp.
  • 추가했습니다: a channel-guard enforcement for scheduled posts and drafts.
  • 추가했습니다: Phase 2, 3, 4, 5, 8b, 8c, 8d, 8e, 8f, 8h, 12, and 12e of the mbe-tech-preview.
  • 추가했습니다: a mattermost db ping subcommand that waits for the 데이터베이스 to become reachable, with configurable --timeout and --retry-interval flags.
  • 추가했습니다: a 새 "rank" custom profile attribute type whose options carry an explicit ordering. 시스템 관리자 can create and manage ranked attributes in the 시스템 콘솔 and assign ranked values to users, enabling attribute-based access control policies that compare clearance- or classification-style attributes with ordinal operators (for example, "is at least Secret") instead of enumerating every qualifying value.
  • 추가했습니다: a 새 ClusterReliableFallbackLength metric with the total length in bytes of the SendBestEffort calls (UDP) that had to fallback to TCP because of the 메시지 length.
  • Made SendBestEffort cluster 메시지 fall back to using TCP when their length is larger than a UDP datagram.
  • 추가했습니다: a 라이선스 preview and diff view when uploading a 새 라이선스 in the 시스템 콘솔, allowing administrators to compare the 새 라이선스's 기능 with the current 라이선스 before applying.
  • 추가했습니다: a 새 mattermost_system_server_info Prometheus metric that exposes the 서버 version and build hash as labels.
  • Enabled 지원 for permission-action rules (file upload, file download) on channel-scope access control policies, with a 새 "Simulate access" modal in 시스템 콘솔 and 채널 설정 that previews per-user, per-action decisions before saving. Requires the Enterprise Advanced 라이선스.

성능#

  • Benchmarking test results showed no significant difference: a +1.44% increase in the number of 지원ed 사용자 for the 새 릴리즈, which lies within the [-5%, +5%] prediction interval. View the full raw data and methodology in our 성능 Reports 리포지터리.
  • 개선했습니다: the 성능 of concurrent logins by removing a global mutex in favour of 데이터베이스 serialization for computing login attempts. This, in turn, fixed the semantics of the MaximumLoginAttempts setting, which 이제 honored across all nodes in the cluster: instead of allowing n*MaximumLoginAttempts attempts, with n the number of nodes, we now allow MaximumLoginAttempts attempts regardless of the number of nodes.
  • Reduced cluster send error logs from oversized plugin_statuses_changed WebSocket events.

버그 수정#

  • 수정했습니다: an issue where a file read failure while building a Global Relay compliance export could crash the server.
  • 수정했습니다: display of long usernames in the 사용자 account menu.
  • 수정했습니다: a white flash that appeared in the global header and left sidebar when switching between products (Playbooks/Boards) and 채널.
  • 수정했습니다: an issue where the AI actions toolbar separator was shown when no AI actions button was available.
  • 수정했습니다: an issue where the Incoming Webhooks list reordered entries between page navigations.
  • 수정했습니다: a JavaScript error when reviewers received content review updates for permanently removed flagged posts.
  • 수정했습니다: an issue where the Global Threads view showed only 1 quick reaction emoji in the post hover toolbar instead of 3 (reported on webapp).
  • 수정했습니다: IPv6 addresses containing hex segments (e.g. :beef:) being incorrectly rendered as custom emoji in the web app.
  • 수정했습니다: a bulk-import failure ("채널Member not found") when a group-channel hash already existed but its membership was incomplete — for example with concurrent import workers, a prior import that crashed mid-loop, or a pre-existing group channel whose membership had drifted.
  • 수정했습니다: an issue where the content review bot 다이렉트 메시지 displayed an empty "" block under "With comment" when the reporter or reviewer did not enter a comment.
  • 수정했습니다: incorrect encoding of image URLs containing query parameters when using an image proxy (reported on webapp).
  • 수정했습니다: an issue where the SAML metadata endpoint did not correctly pull the IDP public certificate.
  • 수정했습니다: an issue where selecting a 새 역할 for a team or channel linked to a group in the 시스템 콘솔 would not update the 역할 dropdown in the 사용자 interface.
  • 수정했습니다: an issue where importing direct or group 메시지 channels without scheme flags in the payload (notably from mmetl Slack exports) produced channel members with no effective 역할, breaking the 메시지 input for those channels on the web client.
  • 수정했습니다: the Membership Policies row action Edit option to open the membership policy editor.
  • 수정했습니다: the onboarding checklist button positioning when a bottom classification banner is visible.
  • 수정했습니다: a regression that made the Integrations and Custom Emoji pages illegible when using a dark theme (reported on webapp).
  • 수정했습니다: an issue where the Role and Permissions column values in the 시스템 콘솔 Permission Policies (and Membership Policies) list ran together without a separator and were truncated mid-word instead of showing an ellipsis.
  • 수정했습니다: an issue where a channel member removed by an attribute-based access control (ABAC) access-rule change could still appear in the 채널 Info Members list until a full page reload, even though the member count was correct.
  • 수정했습니다: an issue where "Mark as Unread" from the channel sidebar did nothing when the most recent 메시지 in the channel was a system join/leave 메시지 (reported on MacOS / Desktop App).
  • 수정했습니다: an issue where channel admins saw "Failed to load this channel's permission policy" on the Permissions Policy tab when the channel had no access control policy configured.
  • Fixed custom emoji upload size and GIF frame limits.
  • 수정했습니다: file moves and copies on S3 file stores failing for files larger than 5 GiB (for example, finalizing an mmctl import upload of an import archive over 5 GiB) by using a server-side multipart copy.
  • 수정했습니다: an issue where a bot 사용자 created by a plugin could become the first system admin on a fresh install (reported on webapp and browser).
  • 수정했습니다: an issue where a custom classification selection was lost if a 사용자 selected a preset from the classification preset options.
  • 수정했습니다: validation for PUT /api/v4/users/{user_id}/auth to reject unknown auth services and prevent auth data on email/password users.
  • 수정했습니다: an issue that caused a flagged post to continue being visible for content reviewers until a refresh after deletion.
  • Preserved unknown permissions during migrations on downgrade.
  • 수정했습니다: an issue where channels with a permission-only access control policy (and no membership policy) were incorrectly hidden from the channel picker in the Invite People → Invite as Guest flow.
  • Tightened authorization on the OAuth deauthorization and personal access token management endpoints.
  • Tightened validation when updating channel member 역할s via the API.
  • 수정했습니다: an issue where the 채널 설정 Permissions Policy rule editor cleared all entered fields (역할, conditions, and permissions) when a validation error was shown on save.
  • Avoided saving stale configurations from the 시스템 콘솔 by refreshing a system admin's snapshot of the configuration whenever it changed.
  • 수정했습니다: an issue where the 봇 계정 page loaded at most 200 bots, hiding newer bots from the list and search on servers with more than 200 bot accounts.

API 변경#

  • 추가했습니다: POST /file/test (testFileStore) API endpoint for backend-agnostic file store connection testing.
  • 추가했습니다: POST /file/s3_test (testFileStore) API endpoint.
  • 제거했습니다: POST /file/s3_test (testS3) API endpoint.
  • 추가했습니다: GET /access_control/policy (getTeamAccessControlPolicy) API endpoint.
  • 추가했습니다: GET /sessions/attributes/manifest (getSessionAttributesManifest) API endpoint.
  • 추가했습니다: a 새 API file: team_abac_api_test.go.
  • 추가했습니다: a 새 API file: team_membership_enforcement_test.go.

감사 로그 이벤트 변경#

  • 추가했습니다: AuditEventRejectExpiredUserAccessToken audit log event.

Go 버전#

  • v11.9 is built with Go v1.26.4.

(release-v11.8-feature-release)=

릴리즈 v11.8 - 기능 릴리즈#

  • 11.8.5, 릴리즈됨 2026-08-13
    • Mattermost v11.8.5 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Boards 플러그인 버전 v9.2.7.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.4.
    • 사전 패키지된 Calls 플러그인 버전 v1.11.6.
    • 사전 패키지된 Microsoft Calendar 플러그인 버전 v1.6.2.
    • 수정했습니다: an issue where the data retention policy teams endpoint returned more team information than intended.
    • 개선했습니다: the precision of the OAuth Dynamic Client Registration (DCR) redirect URI allowlist by matching patterns per URL component.
    • 수정했습니다: an issue where the 분류 표시 section in the 시스템 콘솔 was accessible and configurable under an Enterprise 라이선스; it 이제 correctly gated behind an Enterprise Advanced 라이선스 and shows an 업그레이드 prompt for lower tiers.
    • Mattermost v11.8.5 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.8.4, 릴리즈됨 2026-07-17
    • Mattermost v11.8.4 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Boards 플러그인 버전 v9.2.6.
    • Mattermost v11.8.4 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.8.3, 릴리즈됨 2026-07-08
    • Mattermost v11.8.3 contains a medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • Avoided saving stale configurations from the 시스템 콘솔 by refreshing a system admin's snapshot of the configuration whenever it changed.
    • 수정했습니다: an issue where the 봇 계정 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 역할s via the API.
    • Mattermost v11.8.3 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.8.2, 릴리즈됨 2026-06-26
    • Mattermost v11.8.2 contains a medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Agents 플러그인 버전 v2.0.5.
    • 수정했습니다: 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 메시지 logic to fall back to using TCP when their length is larger than a UDP datagram.
    • 추가했습니다: a 새 ClusterReliableFallbackLength metric with the total length in bytes of the SendBestEffort calls (UDP) that had to fallback to TCP because of the 메시지 length.
    • Mattermost v11.8.2 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.8.1, 릴리즈됨 2026-06-17
    • Mattermost v11.8.1 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 수정했습니다: 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.
    • 추가했습니다: a pre-migration setup to fix the incorrect 데이터베이스 migration numbers that prevented 업그레이드 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, 릴리즈됨 2026-06-16
    • 원래 11.8.0 릴리즈.
**호환성을 깨는 변경**
 - 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 기능 is unchanged. Plugin developers that use CPA will need to register against the 새 group name.

업그레이드 영향#

데이터베이스 스키마 변경#

  • 다음 schema changes are included in the v11.8 릴리즈. No 데이터베이스 downtime is expected for this 업그레이드. 다음 문서를 참조하세요: 중요 업그레이드 참고 사항 for more details.
    • 추가했습니다: a Version column (기본 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.
    • 추가했습니다: two 새 values, 'BO' and 'BP', to the channel_type enum with no table rewrite or downtime required.
    • 추가했습니다: 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.
    • 추가했습니다: 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.
    • 추가했습니다: a Discoverable column to 채널, a 새 채널JoinRequests table, and four concurrent partial/composite indexes to 지원 channel join request 워크플로s, with no downtime required.
    • 연장 지원 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#

새 설정 옵션 were added to config.json. Below is a list of the additions and their 기본 values on install. The settings can be modified in config.json, or the 시스템 콘솔 when available.

  • Changes to Enterprise Advanced 플랜:
    • Under MobileEphemeralMode in config.json, added a Mobile Ephemeral Mode configuration section under 시스템 콘솔 > Environment > Mobile 보안, allowing admins to configure data persistence and 캐시 management policies for mobile devices. Requires Enterprise Advanced 라이선스 and MobileEphemeralMode 기능 flag.
  • Changes to Enterprise 플랜:
    • Under ElasticsearchSettings in config.json, added EnableSearchPublic채널WithoutMembership 구성 설정 to allow searching in public channels the 사용자 isn't a member of.
    • Under TeamSettings in config.json, added Enable채널CategorySorting 구성 설정 to add, edit, and remove managed categories.
If you 업그레이드 from a 릴리즈 earlier than v11.7, please read the other [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an 업그레이드 failure, please check the [다운그레이드 가이드](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [복구 가이드](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.

개선 사항#

See this blog post on the highlights in our latest 릴리즈.

사용자 인터페이스#

  • 사전 패키지된 MS Calendar 플러그인 버전 v1.6.1.
  • 사전 패키지된 GitLab 플러그인 버전 v1.12.2.
  • 사전 패키지된 GitHub 플러그인 버전 v2.7.1.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.9.1.
  • 사전 패키지된 Agents 플러그인 버전 v2.0.4.
  • 사전 패키지된 Jira 플러그인 버전 v4.7.0.
  • 사전 패키지된 Calls 플러그인 버전 v1.11.5.
  • 사전 패키지된 Boards 플러그인 버전 v9.2.4.
  • 추가했습니다: a 새 keyboard shortcut, Shift + ESC, that marks all channels, threads, and direct 메시지 as read for a team on webapp / 데스크톱 앱.
  • 추가했습니다: 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.
  • 추가했습니다: an unread badge to Recaps.
  • 추가했습니다: managed channel categories for 채널 Admins to enforce sidebar organization across teams.
  • 추가했습니다: per-channel classification assignment and banner integration for webapp/데스크톱 앱.
  • 추가했습니다: 지원 for CPA Display Name for user-facing labels of 사용자 attributes.
  • 변경했습니다: 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.
  • 업데이트했습니다: the Enable Testing Commands 사용자 interface to explicitly warn that EnableTesting must never be used in production.
  • 변경했습니다: the mobile view search box to only autofocus when the search button is pressed (reported on mobile browser).
  • 개선했습니다: the Default "Report a Problem" behavior to open a 지원 ticket via email with metadata for 라이선스d servers, and redirect to the Mattermost forums for free edition in webapp / 데스크톱 앱s.
  • 추가했습니다: 지원 for system-scoped properties — property fields and values that attach to the Mattermost instance itself.
  • 추가했습니다: the ability to define a property attribute once and reuse it across different object types (e.g., users, channels).
  • Exposed the DefaultCategoryName to the 사용자 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 메시지 will now be shown.
  • On 새 installations using Elasticsearch or OpenSearch, search now includes public channels the 사용자 is not a member of by default.
  • 추가했습니다: 지원 for incoming webhooks to define a root_id to create posts in a thread.
  • 업데이트했습니다: membership policy 사용자 interface copy in the 시스템 콘솔 and public channel settings to clarify qualifying-사용자 requirements and auto-add behavior.
  • Hid redundant "다운로드 Apps" links and onboarding download reminders when Mattermost runs inside the Desktop app.

플러그인/연동#

  • 추가했습니다: plugin metrics collection, namespacing, and serving on the standard /metrics endpoint.
  • 추가했습니다: 지원 for plugins using the 공유 채널 APIs to register multiple remote connections by calling RegisterPluginForShared채널 with different SiteURL values, enabling use cases such as multiple outbound transports or bridging to multiple external servers. A 새 UnregisterPluginRemoteForShared채널 method allows removing a single remote without affecting others. Existing single-remote plugins continue to work without changes.
  • 추가했습니다: client.Audit on pluginapi.Client for plugins to emit audit records via the 서버 audit pipeline (서버 10.10+) on Linux, macOS and Windows.
  • Introduced a 새 Edit Attachments permission for controlling who can edit post attachments when editing a post. By default, the permission is granted to 사용자 who have the edit post permission.
  • 추가했습니다: 새 CEL functions inCIDR and versionGT/versionGTE/versionLT/versionLTE/versionEQ for use in access control policies.
  • Included the connection ID in the plugin context.

관리#

  • 추가했습니다: 지원 for classification markings for system-wide and channel banners. Enterprise Advanced 라이선스 가 필요합니다.
  • 제거했습니다: remaining 지원 for Internet Explorer and pre-Chromium versions of Edge on webapp.
  • 추가했습니다: server.process_id to 지원 packet diagnostics to help correlate 지원 data with OS-level logs and process monitoring tools such as ps, top, and systemd journal.
  • 추가했습니다: go_version to 지원 packet diagnostics, showing the Go runtime version the 서버 binary was compiled with on Linux.
  • 추가했습니다: open_file_descriptors and max_file_descriptors fields to the server section of the 지원 packet diagnostics.yaml to help diagnose file descriptor exhaustion on Linux and macOS.
  • 추가했습니다: container_cpu_limit and container_memory_limit_mb fields to 지원 packet diagnostics to report cgroup v2 CPU and memory limits on Linux. Fields are omitted for non-containerized or non-Linux deployments.
  • 추가했습니다: SMTP and push proxy connectivity probe results to diagnostics.yaml in the 지원 packet under notifications.email and notifications.push for 모바일 앱.
  • 추가했습니다: started_at and host_started_at fields to the 지원 packet diagnostics to help diagnose 서버 restart loops and container reboots.
  • 추가했습니다: a simplified option allowing 사용자 to enable attaching logs to 지원 packets on 모바일 앱s.
  • 추가했습니다: Membership Policies (formerly Access Control Policies) 지원 for public channels with advisory semantics: matching 사용자 are auto-added when enabled and surfaced in a 새 "Recommended" filter in Browse 채널 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 라이선스.
  • 추가했습니다: a 새 기능 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 메시지 on potential permission migrations.
  • 추가했습니다: 지원 for permission-action rules (file upload, file download) on channel-scope access control policies, with a 새 "Simulate access" modal in 시스템 콘솔 and 채널 설정 that previews per-user, per-action decisions before saving. Gated by the existing PermissionPolicies 기능 flag and the Enterprise Advanced 라이선스.
  • 추가했습니다: 지원 for request-provided session attributes (IP address, 사용자 agent details) in ABAC permission policy expressions via user.session.
  • 추가했습니다: a 사용자 setting to experimentally enable concurrent React.
  • 추가했습니다: debug logging when a 사용자 has experimental 지원 for concurrent React enabled.

성능#

  • Benchmarking test results showed no significant difference: a +5.30% increase in the number of 지원ed 사용자 for the 새 릴리즈, which lies within the [-5%, +5%] prediction interval. View the full raw data and methodology in our 성능 Reports 리포지터리.
  • 개선했습니다: memory usage and 성능 when processing images (resizing, thumbnails, and orientation correction).
  • 개선했습니다: 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.

버그 수정#

  • 수정했습니다: an issue where read recaps 더 이상 showed the "Mark all channels as read" menu action.
  • 수정했습니다: an issue where the 사용자 profile popover closed automatically when opened for the first time from the channel member list in the RHS.
  • 수정했습니다: 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.
  • 수정했습니다: a webapp issue where clicking composer formatting controls could jump a long scrolled draft back to the top (reported on webapp and 데스크톱 앱 / Chrome).
  • 수정했습니다: an issue where LoadPluginConfiguration did not apply 기본 values for plugin settings declared inside sections in the plugin manifest.
  • 수정했습니다: an issue where clicking a custom 사용자 group mention would sometimes fail to load the group members list in the popover.
  • 수정했습니다: an issue where the reminder confirmation did not appear when setting a reminder on a reply from the thread view.
  • 수정했습니다: a panic in the mmctl websocket command when the WebSocket connection failed on startup.
  • 수정했습니다: an issue with the 시스템 콘솔 Reporting sidebar label for the system analytics page so it now consistently reads "System Statistics".
  • 수정했습니다: an issue with the invite modal text input clipping and modal width overflow when typing long text in the "To" field.
  • 수정했습니다: an issue where the post autocomplete menu could be clipped when the right-hand sidebar was open.
  • 수정했습니다: 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.
  • 수정했습니다: an issue in the Find 채널 modal where long channel names could overlap and obscure the team name on the same row.
  • 수정했습니다: issues with channel bookmarks drag-and-drop edge cases: reordering 이제 disabled when a bar has only one bookmark, and the trailing add-bookmark button 더 이상 auto-opens the menu when dragging over it without any items in overflow.
  • 수정했습니다: an issue where the search results "메시지" tab counter was inflated by one for each date group, causing a single matching post to be shown as "2".
  • 수정했습니다: an issue where consecutive bot replies in the RHS thread view displayed with the 메시지 header incorrectly floating inline with the 메시지 body when using compact display mode.
  • 수정했습니다: an issue where the Reviewer field pill on the Data Spillage review card rendered with a white background in dark themes.
  • 수정했습니다: an issue with the group channels in the 다이렉트 메시지 modal sometimes displaying incorrectly.
  • 수정했습니다: a spurious "prop must be a valid URL" warning that was logged when handling slash command responses that had no icon URL configured.
  • 수정했습니다: a bot import panic when 사용자 exists without bot record.
  • 수정했습니다: an issue where file attachments synced over a shared channel through a plugin (using the OnShared채널AttachmentSyncMsg / ReceiveShared채널AttachmentSyncMsg plugin API pair) were stored on the receiving 서버 but did not appear in the corresponding post, because the saved FileInfo was given a 새 ID instead of preserving the sender's file ID referenced by the post.
  • 수정했습니다: a regression saving various masked fields from the 시스템 콘솔.
  • Prevented non-interactive team icons from showing click highlight feedback.
  • 수정했습니다: an issue with a missing spacing in data spillage report card 사용자 interface when opened in the Threads view.
  • 수정했습니다: an issue with misleading cursor and dropdown indicator affordances in data spillage report previews.
  • 수정했습니다: an issue with the data spillage report right-hand side action buttons overflowing the panel instead of wrapping.
  • 수정했습니다: an issue with clipped tooltips in the advanced data masking policy expression editor.
  • 수정했습니다: 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.
  • 수정했습니다: an issue where the Save button could disappear in 채널 설정 after switching 분류 표시 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 서버 provider's handling of deactivated users.
  • 수정했습니다: an issue that caused a flagged post to continue being visible for content reviewers until a refresh after deletion.
  • 수정했습니다: an issue where public channel mention links were shown as an unresolved channel slug instead of the channel name (and were not clickable) for 사용자 who were not members of the referenced channel when Compliance Monitoring was enabled.
  • 수정했습니다: an issue where a channel could appear in two sidebar categories when a 기본 category was assigned.

API 변경#

  • 추가했습니다: a 새 GET /api/v4/content_flagging/post/<post_id>/report endpoint for generating and downloading a content flagging report for a flagged post.
  • 추가했습니다: GET /api/v4/teams/{team_id}/channels/recommended endpoint and an abac_match_only query parameter on GET /api/v4/users to 지원 Membership Policy advisory semantics for public channels.
  • 업데이트했습니다: POST /api/v4/users/{user_id}/demote to return 400 when user_id is a bot account; bot accounts cannot be converted to guests.
  • 추가했습니다: a 새 endpoint to fetch 사용자 by their auth_data GET /api/v4/users/auth_data?value={auth_data}. Only available to sysadmins.
  • 추가했습니다: POST /cel/simulate_users (simulatePolicyForUsers) API endpoint.

WebSocket 이벤트 변경#

  • The channel_converted WebSocket event now includes the channel type, enabling clients to update the sidebar channel icon when a channel's privacy changes.

감사 로그 이벤트 변경#

  • 추가했습니다: a 새 audit log AuditEventGenerateFlaggedPostReport for generating and downloading content flagging report for a flagged post.
  • 추가했습니다: a 새 audit log AuditEventMarkRecapsAsViewed for adding an unread badge to Recaps.
  • 추가했습니다: 새 audit logs AuditEventMark메시지Read and AuditEventMarkTeamRead for adding a 새 shortcut to mark all channels as read.
  • 추가했습니다: a 새 audit log AuditEventCreateBoard for integrated boards.
  • AuditEventCreate채널JoinRequest, AuditEventUpdate채널JoinRequest and AuditEventWithdraw채널JoinRequest for discoverable private channels.

Go 버전#

  • v11.8 is built with Go v1.26.3.

오픈 소스 구성 요소#

  • 추가했습니다: 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)=

릴리즈 v11.7 - 연장 지원 릴리즈#

**호환성을 깨는 변경**
 - v11.7.10부터 업데이트된 ``glibc-openssl-fips`` 번들에는 HMAC 연산에 FIPS 최소 키 길이 112비트를 강제하는 새 OpenSSL 빌드가 포함됩니다. PostgreSQL 드라이버(lib/pq)는 SCRAM 인증 시 데이터베이스 비밀번호를 HMAC 키로 전달하므로, 112비트(ASCII 14자) 미만의 비밀번호는 연결 시 정상적인 실패 대신 패닉을 일으킵니다. 업그레이드 전에 FIPS 배포 환경에서는 ``SqlSettings.DataSource`` 의 비밀번호가 14자 이상인지 확인하고, 더 짧다면 PostgreSQL에서 교체해야 합니다. 표준(비 FIPS) 빌드는 영향을 받지 않습니다.
  • 11.7.10, 릴리즈됨 2026-08-26

    • Mattermost v11.7.10에는 낮음부터 높음 수준의 보안 수정 사항이 포함됩니다. 이 릴리즈로 업그레이드하기를 권장합니다. 상세 내용은 Mattermost 책임 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • Go 런타임을 1.25.10에서 1.26.7로 업데이트했습니다.
    • Agents 플러그인 v2.0.7을 사전 패키징했습니다.
    • getFile API 검증이 콘텐츠 검토자를 더 이른 시점에 확인하도록 변경했습니다.
    • Slack 가져오기가 가져오기 유형에 따라 사용자 매칭을 다르게 처리하도록 변경했습니다.
    • 로컬 이미지 프록시가 이미지를 직접 가져올 때 최대 크기 제한을 적용하도록 변경했습니다.
    • SAML 플로우의 RelayState에 서명과 검증을 추가했습니다.
    • 사용자가 팀에 참여할 때 팀 관리자 권한이 부여되는 방식을 변경했습니다.
    • 다이렉트 메시지 및 그룹 메시지에 속한 게시물이 격리되지 않도록 했습니다.
    • 게시물과 스레드 페이로드가 인터랙티브 메시지 액션 데이터를 처리하는 방식을 변경했습니다.
    • 팀 초대 처리의 예외 상황을 수정했습니다.
    • 채널 및 팀 멤버의 역할 업데이트 요청 일부가 완전히 검증되지 않던 문제를 수정했습니다.
    • 팀 검색이 요청자와 관련 있고 접근 가능한 팀만 표시하도록 개선했습니다.
    • 계정 유형 전환 처리를 변경했습니다.
    • 데스크톱 알림 내용이 Web Notifications API 태그로 사용되지 않도록 했습니다. Chromium 기반 브라우저에서 메시지 본문이 엔드포인트 텔레메트리로 복사될 수 있었습니다.
    • 대소문자가 섞인 이모지 이름(예: :Mattermost:)으로는 반응을 추가하거나 제거할 수 없던 문제를 수정했습니다.
    • 게시물 내 이미지로 발생하던 레이아웃 이동을 대부분 수정했습니다.
    • 지원되지 않는 PostgreSQL, Elasticsearch, OpenSearch 버전을 감지하면 서버가 시작을 거부하는 대신 오류를 기록합니다.
    • Mattermost v11.7.10에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.9, 릴리즈됨 2026-08-13

    • Mattermost v11.7.9 contains a medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 수정했습니다: a memory leak due to Elasticsearch starting bulk indexers and not stopping them, leading to an Out Of Memory. 추가했습니다: logging to alert 시스템 관리자 when they are missing the required analysis-icu Elasticsearch/OS plugin.
    • Mattermost v11.7.9 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.8, 릴리즈됨 2026-07-31

    • Mattermost v11.7.8 contains low to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Boards 플러그인 버전 v9.2.7.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.4.
    • 사전 패키지된 Calls 플러그인 버전 v1.11.6.
    • 사전 패키지된 Microsoft Calendar 플러그인 버전 v1.6.2.
    • 수정했습니다: an issue where the data retention policy teams endpoint returned more team information than intended.
    • 개선했습니다: the precision of the OAuth Dynamic Client Registration (DCR) redirect URI allowlist by matching patterns per URL component.
    • 수정했습니다: an issue with the wrong scroll position in the permalink view of channels with images.
    • 수정했습니다: incorrect encoding of image URLs containing query parameters when using an image proxy.
    • 수정했습니다: a bot import panic when a 사용자 existed without a bot record.
    • Mattermost v11.7.8 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.7, 릴리즈됨 2026-07-17

    • Mattermost v11.7.7 contains low to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.2.
    • 사전 패키지된 Jira 플러그인 버전 v4.7.1.
    • 사전 패키지된 Boards 플러그인 버전 v9.2.6.
    • Tightened validation when updating channel member 역할s via the API.
    • Tightened authorization on the OAuth deauthorization and personal access token management endpoints.
    • 수정했습니다: an issue where a file read failure while building a Global Relay compliance export could crash the server.
    • 수정했습니다: an issue with plugin configuration loss on 고가용성 nodes with incomplete plugin sync.
    • 수정했습니다: an issue where the 봇 계정 page loaded at most 200 bots, hiding newer bots from the list and search on servers with more than 200 bot accounts.
    • Mattermost v11.7.7 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.6, 릴리즈됨 2026-06-26

    • Mattermost v11.7.6 contains low severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 GitLab 플러그인 버전 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 메시지 logic to fall back to using TCP when their length is larger than a UDP datagram.
    • 추가했습니다: a 새 ClusterReliableFallbackLength metric with the total length in bytes of the SendBestEffort calls (UDP) that had to fallback to TCP because of the 메시지 length.
    • Mattermost v11.7.6 contains the following 데이터베이스 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, 릴리즈됨 2026-06-18

    • Mattermost v11.7.5 contains a medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 수정했습니다: custom emoji upload size and GIF frame limits.
    • Mattermost v11.7.5 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.4, 릴리즈됨 2026-06-17

    • Mattermost v11.7.4 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 수정했습니다: 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, 릴리즈됨 2026-06-12

    • Mattermost v11.7.3 contains low to medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.1.
    • 사전 패키지된 Agents 플러그인 버전 v2.0.4.
    • 추가했습니다: a pre-migration setup to fix the incorrect 데이터베이스 migration numbers that prevented 업그레이드 Mattermost from v10.11 to v11.7.
    • Hardened the OAuth 서버 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.
    • 수정했습니다: an issue that caused a flagged post to continue being visible for content reviewers until a refresh after deletion.
    • 수정했습니다: an issue where public channel mention links were shown as an unresolved channel slug instead of the channel name (and were not clickable) for 사용자 who were not members of the referenced channel when Compliance Monitoring was enabled.
    • 수정했습니다: an issue that caused a flagged post to continue being visible for content reviewers until a refresh after deletion.
    • Preserved unknown permissions during migrations on downgrade.
    • Mattermost v11.7.3 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.2, 릴리즈됨 2026-05-27

    • Mattermost v11.7.2 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.0.
    • 업데이트했습니다: Go to v1.25.10.
    • 수정했습니다: a regression saving various masked fields from the 시스템 콘솔.
    • Introduced a 새 permission Edit Attachments for controlling who can edit post attachments when editing a post. By 기본 the permission is granted to whoever has edit post permission.
    • Mattermost v11.7.2 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.1, 릴리즈됨 2026-05-21

    • Mattermost v11.7.1 contains low to medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.2.
    • 사전 패키지된 Jira 플러그인 버전 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.
    • 개선했습니다: memory usage and 성능 when processing images (resizing, thumbnails, and orientation correction).
    • Plugins using the 공유 채널 APIs can now register multiple remote connections by calling RegisterPluginForShared채널 with different SiteURL values, enabling use cases like multiple outbound transports or bridging to multiple external servers. A 새 UnregisterPluginRemoteForShared채널 method allows removing a single remote without affecting others. Existing single-remote plugins continue to work without changes.
    • 수정했습니다: an issue where file attachments synced over a shared channel through a plugin (using the OnShared채널AttachmentSyncMsg / ReceiveShared채널AttachmentSyncMsg plugin API pair) were stored on the receiving 서버 but did not appear in the corresponding post, because the saved FileInfo was given a 새 ID instead of preserving the sender's file ID referenced by the post.
    • Plugin API's for Shared 채널 sync (ReceiveShared채널SyncMsg and ReceiveShared채널AttachmentSyncMsg) 이제 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 더 이상 produce duplicate FileInfo rows.
    • Mattermost v11.7.1 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.0, 릴리즈됨 2026-05-15

    • 원래 11.7.0 릴리즈.
**호환성을 깨는 변경**
 - FIPS builds require a minimum of 14 characters for passwords, atmos/camo proxy configuration, and shared channel secrets. Shorter passwords for existing 사용자 will 더 이상 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 업그레이드 the Mattermost Agents plugin from a v1.x 릴리즈 to v2.0.0. It covers the 지원ed 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 업그레이드 window, and the verification steps to confirm the 업그레이드 succeeded.

데이터베이스 스키마 변경#

  • 다음 schema changes are included in the v11.7 릴리즈. No 데이터베이스 downtime is expected for this 업그레이드. 다음 문서를 참조하세요: 중요 업그레이드 참고 사항 for more details.
    • 추가했습니다: a 새 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 새 Views table was created.
    • Scoped the 역할_updated WebSocket events to the affected team/channel instead of broadcasting globally.

config.json#

새 설정 옵션 were added to config.json. Below is a list of the additions and their 기본 values on install. The settings can be modified in config.json, or the 시스템 콘솔 when available.

  • Changes to Enterprise Advanced 플랜:
    • Under ExperimentalSetting in config.json, added EnableWatermark 구성 설정 to add watermarking toggle in the server.
  • Changes to Enterprise 플랜:
    • Under PasswordSettings in config.json, added ​​PasswordFIPSMinimumLength 구성 설정 to require a minimum of 14 characters for passwords and for atmos/camo proxy and shared channel secrets.
  • Changes to 모든 플랜:
    • Under DatabaseSettings in config.json, added AnalyticsQueryTimeout configuration setting for use when running long analytics queries in the background.

호환성#

  • 업데이트했습니다: minimum Edge and Chrome versions to 146+.
If you 업그레이드 from a 릴리즈 earlier than v11.6, please read the other [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an 업그레이드 failure, please check the [다운그레이드 가이드](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [복구 가이드](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.

개선 사항#

See this blog post on the highlights in our latest 릴리즈.

사용자 인터페이스(UI)#

  • 사전 패키지된 Boards 플러그인 버전 v9.2.4.
  • 사전 패키지된 GitHub 플러그인 버전 v2.7.0.
  • 사전 패키지된 Jira 플러그인 버전 v4.6.0.
  • 사전 패키지된 Zoom 플러그인 버전 v1.13.0.
  • 사전 패키지된 Agents 플러그인 버전 v2.0.3.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.8.1.
  • 메시지 attachment footers now 지원 full Markdown rendering, including bold, italic, links, and emoji.
  • 변경했습니다: the Browse 채널 modal and ~channel autocomplete to prioritize channels with a matching display name.
  • 추가했습니다: an "Open in 새 tab" button to the Product Switcher menu.
  • Substring matching 이제 allowed when searching channel members in the member sub-panel in a channel.
  • 개선했습니다: accessibility of thread list menus.
  • 채널 banners 이제 shown in thread views.
  • 개선했습니다: autocomplete while typing in Korean and using Firefox (reported on Desktop App and web browser).
  • 업데이트했습니다: 라이선스 renewal and expiry notification emails with refreshed branding, copy, and layout.
  • 추가했습니다: the ability to open channels in a separate popout window, with full channel and right-hand side functionality.
  • Dropped 지원 for JS 기능 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 메시지, and 서버 translations.
  • 추가했습니다: the ability to handle from which remotes a channel is shared from the channel settings 사용자 interface.

관리#

  • 업데이트했습니다: dependency versions for 서버 and public services.
  • Migrated access control policies from v0.2 to v0.3, replacing the wildcard action with explicit action types to 지원 multi-action policies.
  • 추가했습니다: team-level ABAC membership policies, allowing Team Admins to create and manage attribute-based access policies for private channels within their team directly from a 새 Membership Policies tab in the Team Settings Modal.
  • 추가했습니다: permission policies to manage file attachment download/upload actions.
  • Policy editor is improved for "Multi Select" attribute types to use more intuitive operators.
  • 추가했습니다: 지원 for Elasticsearch v9 alongside v8. Elasticsearch v7 is 더 이상 지원ed.
  • Fail-fast requests 이제 done to the Elasticsearch/Opensearch cluster when it is down.
  • 추가했습니다: a 새 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.
  • 추가했습니다: logic to monitor the health of Elasticsearch/Opensearch clusters to implement a retry mechanism.
  • 업데이트했습니다: URL validation in integration actions to make them more secure.
  • 추가했습니다: a 새 built-in delegated administration 역할: Shared 채널 Manager. This 역할 allows 시스템 관리자 to delegate Connected Workspaces management to specific 사용자 without granting full system administration access.
  • 공유 채널 related errors now appear in the main log file by default.
  • 추가했습니다: a 새 Integrated Boards 기능 flag.
  • 추가했습니다: protected fields and field specific permissions to the property fields.
  • 추가했습니다: a --workers flag to the mmctl import process to control concurrency.
  • 추가했습니다: 지원 for listing 사용자 역할s through mmctl.
  • In the access control table editor, multi-select 사용자 attributes can now only use the "in" operator; changing the attribute on a row 더 이상 resets the operator when both attributes are non-multi-select.
  • Tightened authorization on the group syncable link and patch endpoints.
  • 추가했습니다: 새 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.

성능#

  • Benchmarking test results showed no significant difference: a -0.90% decrease in the number of 지원ed 사용자 for the 새 릴리즈, which lies within the [-5%, +5%] prediction interval. View the full raw data and methodology in our 성능 Reports 리포지터리.

Plugins#

  • 추가했습니다: 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 기능 이제 accessed through this menu.
  • 개선했습니다: response handling for outgoing webhook requests.

버그 수정#

  • 수정했습니다: a crash when native app download links were malformed (reported on web browser).
  • 수정했습니다: an issue where premade themes were hidden when custom themes were disabled.
  • 수정했습니다: an issue where importing files with Japanese dakuten/handakuten characters (e.g., ガ, パ, べ) failed on macOS due to Unicode normalization mismatch (NFC/NFD).
  • 수정했습니다: an issue that caused profile pictures to be incorrectly rotated on upload, as their EXIF rotation tag was ignored (reported on iOS).
  • 수정했습니다: a nil pointer dereference in UpdateUser when the 사용자 update operation returned an unexpected nil result (Sentry VF, 14 events).
  • 수정했습니다: an issue with the date picker not being able to overflow interactive dialogs properly.
  • 수정했습니다: an issue where fetching a newly created channel could fail with "channel not found" on deployments with 데이터베이스 read replicas.
  • 수정했습니다: visual glitches with misaligned text and icon in image attachments in compact mode.
  • 수정했습니다: an issue where shared channels would intermittently display "Shared with trusted organizations" instead of showing the actual connection name.
  • 수정했습니다: an issue where attachment-only posts would get sent on enter even when set to only send on ctrl/cmd + enter.
  • 수정했습니다: styling issues in the Browse 채널 modal when there were long channel purpose values present.
  • 수정했습니다: an issue where shared channel invites were silently dropped in 고가용성 clusters when the API request landed on a non-leader node.
  • 수정했습니다: an issue where 메시지 attachment titles would render encoded special characters as-is.
  • 수정했습니다: an issue with the Invite to Team modal ignoring the most recent key pressed when suggesting 사용자 (reported on Desktop App and web browser).
  • 수정했습니다: an issue where a "Don't have an account" link showed up on the login page even when signups were disabled.
  • 수정했습니다: issues with interactive dialogs - dynamic select lookups, radio values, and field refresh.
  • 수정했습니다: an issue where desktop notifications still triggered for a channel or thread that was focused in a popout window (reported on Desktop App).
  • 수정했습니다: an issue where the remote_id field on 사용자 objects could be set via the 사용자 patch API.
  • 수정했습니다: an issue where keyboard navigation didn't work in the channel header and sidebar channel menus.
  • 수정했습니다: an issue where the Workspace Optimization page appeared in the 시스템 콘솔 on Mattermost Cloud workspaces.
  • 수정했습니다: an issue where in compact mode, file attachment's name didn't display correctly when editing a post with attachments.
  • 수정했습니다: an issue where the textbox would appear focused but not accept keyboard shortcuts after editing a post.
  • 수정했습니다: an issue where SAML login failed for 사용자 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).
  • 수정했습니다: an issue with clipped emoticons and letters in channel banners.
  • 수정했습니다: an issue where removing a remote could leave channels in a "shared" state, even if not shared with any remote.
  • 수정했습니다: 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 변경#

  • 추가했습니다: a 새 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.
  • 추가했습니다: 새 API endpoints for the Property System Architecture v2.
  • Plugin API: 추가했습니다: 새 pre-hooks for channel membership, team membership, and channel archiving. Plugins can now intercept operations before they are persisted using three 새 hooks: 채널MemberWillBeAdded (modify or reject a channel member addition), TeamMemberWillBeAdded (modify or reject a team member addition), and 채널WillBeArchived (reject a channel archive).
  • 추가했습니다: 새 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 기능. These endpoints are only accessible when EnableTesting is true. Refactored internal AI-related logic to use a 새 AgentsBridge interface for improved testability. 추가했습니다: 새 DTOs in server/public/model for AI bridge information and test helpers.
  • 추가했습니다: a 새 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 사용자 IDs) and an optional channel_admins (사용자 IDs to designate as channel admins). The 서버 computes the diff against current membership, adds or removes 사용자 as needed, and reconciles admin 역할s. Results are streamed back as NDJSON for progress tracking. Requires system admin permissions.
  • 추가했습니다: three 새 plugin APIs for shared channel sync: ReceiveShared채널SyncMsg, ReceiveShared채널AttachmentSyncMsg, and ReceiveShared채널ProfileImageSyncMsg. These allow plugins acting as shared channel remotes to sync posts, reactions, users, file attachments, and profile images into Mattermost, complementing the existing outbound OnShared채널 hooks.

Websocket Event Changes#

  • 추가했습니다: websocket events for Property System Architecture v2.

감사 로그 이벤트 변경#

  • 추가했습니다: 새 audit logs AuditEventCreateView, AuditEventGetView, AuditEventUpdateView, AuditEventDeleteView, AuditEventListViewsFor채널, AuditEventUpdateViewSortOrder, AuditEventGetPostsForView, AuditEventCreatePropertyField, AuditEventDeletePropertyField, AuditEventGetPropertyFields, AuditEventPatchPropertyField, AuditEventGetPropertyValues, and AuditEventPatchPropertyValues for Integrated Boards.
  • 추가했습니다: a 새 audit log AuditEventSet채널Members for channel memberships.
  • 추가했습니다: 새 audit logs AuditEventCreateTeamAccessPolicy, AuditEventUpdateTeamAccessPolicy, AuditEventDeleteTeamAccessPolicy, AuditEventAssignTeamAccessPolicy, AuditEventUnassignTeamAccessPolicy, and AuditEventTriggerTeamPolicySync for team-level ABAC membership policies.

Go 버전#

  • v11.7 is built with Go v1.25.9.

Contributors#

(release-v11.6-feature-release)=

릴리즈 v11.6 - 기능 릴리즈#

  • 11.6.6, 릴리즈됨 2026-06-26
    • Mattermost v11.6.6 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 수정했습니다: 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, 릴리즈됨 2026-06-12
    • Mattermost v11.6.5 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.0.
    • 추가했습니다: a pre-migration setup to fix the incorrect 데이터베이스 migration numbers that prevented 업그레이드 Mattermost from v10.11 to v11.7.
    • Hardened the OAuth 서버 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 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.6.4, 릴리즈됨 2026-05-27
    • Mattermost v11.6.4 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Agents 플러그인 버전 v1.14.2.
    • Introduced a 새 permission Edit Attachments for controlling who can edit post attachments when editing a post. By 기본 the permission is granted to whoever has edit post permission.
    • Mattermost v11.6.4 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.6.3, 릴리즈됨 2026-05-21
    • Mattermost v11.6.3 contains a medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.2.
    • 사전 패키지된 Jira 플러그인 버전 v4.7.0.
    • 수정했습니다: a regression with saving various masked fields from the 시스템 콘솔.
    • Tightened session invalidation on the global session revocation path.
    • Mattermost v11.6.3 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.6.2, 릴리즈됨 2026-05-13
    • Mattermost v11.6.2 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.8.1.
    • Tightened authorization on the group syncable link and patch endpoints.
    • Mattermost v11.6.2 contains the following 데이터베이스 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 for more details.
  • 11.6.1, 릴리즈됨 2026-04-22
    • Mattermost v11.6.1 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Zoom 플러그인 버전 v1.13.0.
    • 사전 패키지된 GitHub 플러그인 버전 v2.7.0.
    • 사전 패키지된 Boards plugin v9.2.4.
    • 추가했습니다: a 새 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 사용자 IDs) and an optional channel_admins (사용자 IDs to designate as channel admins). The 서버 computes the diff against current membership, adds or removes 사용자 as needed, and reconciles admin 역할s. Results are streamed back as NDJSON for progress tracking. Requires system admin permissions.
    • 업데이트했습니다: URL validation in integration actions to make them more secure.
    • 개선했습니다: response handling for outgoing webhook requests.
    • Upgraded Go to 1.25.8.
    • Mattermost v11.6.1 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.6.0, 릴리즈됨 2026-04-16
    • 원래 11.6.0 릴리즈.

업그레이드 영향#

config.json#

새 설정 옵션 were added to config.json. Below is a list of the additions and their 기본 values on install. The settings can be modified in config.json, or the 시스템 콘솔 when available.

  • Changes to 모든 플랜:
    • Under ServiceSettings in config.json, added a 구성 설정 MinimumDesktopAppVersion to enforce a minimum Desktop App version that shows a warning screen when a 사용자 is on an older version.
  • Changes to Professional and Enterprise 플랜:
    • Under SSOSettings in config.json, added a 구성 설정 UsePreferredUsername to add 지원 for OpenID Connect (OIDC) preferred_username profile field as the mapped Mattermost username for GitLab, OpenID and EntraID/M365. This 기능 can be enabled in the OpenID Connect tab in the 시스템 콘솔.
  • Changes to Enterprise 플랜:
    • Under ElasticsearchSettings in config.json, added a 구성 설정 EnableCJKAnalyzers to enable using CJK analysis plugins when installed.
    • Under ElasticsearchSettings in config.json, added a 구성 설정 EnableSearchPublic채널WithoutMembership to allow searching public channel 메시지 without channel membership.
    • Under PrivacySettings in config.json, added UseAnonymousURLs to 지원 creating teams and channels using anonymous URLs.
  • 제거했습니다: redundant Enable채널ScopeAccessControl 구성 설정; channel-level ABAC 이제 controlled by main toggle and permissions only.
  • 제거했습니다: unused 구성 설정 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.

호환성#

  • 업데이트했습니다: minimum 지원ed macOS version to 14+ and minimum Safari version to 26.2+.
If you 업그레이드 from a 릴리즈 earlier than v11.5, please read the other [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an 업그레이드 failure, please check the [다운그레이드 가이드](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [복구 가이드](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.

개선 사항#

See this blog post on the highlights in our latest 릴리즈.

UI Changes#

  • 사전 패키지된 Calls 플러그인 버전 v1.11.4.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.8.0.
  • 사전 패키지된 MS Calendar 플러그인 버전 v1.6.0.
  • 사전 패키지된 MS Teams Meetings 플러그인 버전 v2.4.1.
  • 사전 패키지된 GitLab 플러그인 버전 v1.12.1.
  • 추가했습니다: 지원 for Default Agent in suggestions and integrated Agents into the App Bar.
  • 개선했습니다: the reliability of AI recap summarization by using structured JSON output from the LLM.
  • 추가했습니다: a 새 기능 of creating teams and channels using anonymous URLs so the channel and team name are not revealed in the URL. Requires Enterprise Advanced 라이선스.
  • 추가했습니다: popouts for Recent Mentions, Saved 메시지, and Search Results via the right-hand side.
  • The emoji picker on web and Desktop now inserts unicode emoji characters into the 메시지 composer instead of shortcode text.
  • Renamed Enterprise Advanced 기능 Content Flagging to Data Spillage.
  • 추가했습니다: a contextual note in 보안 Settings that explains how Google SSO can synchronize usernames and emails, shown alongside the Sign-in Method details.
  • Renamed SlackAttachment and SlackAttachmentField types to 메시지Attachment and 메시지AttachmentField. Old names are maintained as deprecated aliases for backward compatibility with plugins.
  • Posts created by integrations using Slack-compatible attachments (webhooks, bots, plugins) 이제 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 가 필요합니다 after 업그레이드 to apply this to existing posts.
  • 추가했습니다: timezone 지원 and manual time entry for Interactive Dialog datetime fields.
  • 추가했습니다: sub-day relative date patterns (H/M/S) for datetime dialog fields, enabling min/max constraints with hour, minute, and second precision.

관리#

  • 추가했습니다: "Guests in single channel" and "Guests in multiple channels" 역할 filters and a "채널 count" column to the 시스템 콘솔 Users report.
  • 추가했습니다: reporting and soft-limit tracking for single-channel guests. Single-channel guests are 더 이상 counted toward the primary 라이선스d seat count and are permitted free up to a 1:1 ratio with 라이선스d seats. A 새 stat card, 라이선스 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 채널 Manager 역할 can now share and unshare channels and browse available connections without needing the Secure Connection Manager 역할.
  • 시스템 관리자 이제 allowed to view and update User AuthData and Username in the 시스템 콘솔.
  • 추가했습니다: single-channel guest count to the 지원 packet stats for improved licensing visibility.

성능#

  • 추가했습니다: Prometheus metrics 지원 for plugin webapp 성능 measurements, enabling monitoring and load testing of plugin client-side operations.
  • Data spillage reports 이제 캐시d in the Redux store to reduce unnecessary API calls and to improve 성능.

Plugins#

  • 추가했습니다: 지원 for using CJK analysis plugins if installed for Elasticsearch (also Opensearch) to improve search results for Korean, Japanese and Chinese languages.
  • 추가했습니다: 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.

버그 수정#

  • 수정했습니다: an issue where OAuth and SAML login failed when a redirect_to URL parameter was provided.
  • 수정했습니다: 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.
  • 수정했습니다: an issue with 공유 채널 where channel memberships would not sync after remote reconnect.
  • 수정했습니다: an issue where 공유 채널 related slash commands were failing in 고가용성 cluster environments.
  • 수정했습니다: an issue with incorrectly displaying 채널 Mentions as 채널 Links.
  • 수정했습니다: an issue with the right-hand side panel snapping to minimum width on resize.
  • 수정했습니다: an issue where encoded special characters present in post attachment titles would be displayed as-is instead of decoding the characters.
  • 수정했습니다: an issue with the results header disappearing in the Find 채널 dialog.
  • 수정했습니다: an issue where the "Last login" field in 시스템 콘솔 Users table was empty.
  • 수정했습니다: 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.
  • 수정했습니다: an issue where Intune settings had incorrect configuration access tags, causing warning logs and preventing delegated admins from configuring Intune settings.
  • 수정했습니다: a 캐시 issue for 채널.GetMany and 채널.getByNames.
  • 수정했습니다: an issue with AI rewrites where pressing Enter during IME composition would trigger the submit action.
  • 수정했습니다: an issue where the configuration wasn’t kept when the plugin system was re-enabled.
  • 수정했습니다: a critical timezone preservation bug.
  • 수정했습니다: an issue where Elasticsearch 서버 version and plugins were not included in the 지원 Packet diagnostics.
  • 수정했습니다: an issue in the job progress estimation that caused progress percentages to be larger than 100.
  • 수정했습니다: an issue with system bot 다이렉트 메시지 failing when direct 메시지 restrictions were enabled.
  • 수정했습니다: an issue where clicking a channel checkbox in the Create Recap modal did not select the channel.
  • 수정했습니다: incorrect "Copilot" copy shown in the Create Recap modal for the "Recap all my unreads" option.
  • 수정했습니다: an issue where opening Recaps could leave the previously selected channel highlighted in the left-hand sidebar.
  • 수정했습니다: a visual issue where the Recaps sidebar icon was vertically misaligned with its label.
  • 수정했습니다: an issue where permalink previews did not show important or urgent post badges.
  • 수정했습니다: an issue with multiselect dialog fields with dynamic data sources not splitting comma-separated 기본 values into individual selections.
  • 수정했습니다: post rendering errors when certain invalid links were part of 메시지 attachments.
  • 추가했습니다: security validation to prevent plugin uploads when the plugin 디렉터리 conflicted with the import 디렉터리, and vice versa.
  • 수정했습니다: an issue where remote cluster invite confirmations could accept a RefreshedToken that matched the original invite token, preventing proper token rotation.
  • 수정했습니다: an issue where membership changes from remote clusters could operate on a different channel than the one validated in the sync 메시지.
  • 수정했습니다: a regression where the system_admin 역할 on 새 installations or after certain updates was missing the manage_oauth permission, preventing access to OAuth 애플리케이션 management API endpoints. This change restores the permission to the 기본 system_admin 역할 and includes a migration to backfill it on affected existing servers.
  • 수정했습니다: an issue where popouts changing state did not update the title on Desktop App.
  • 수정했습니다: an issue with angle brackets displaying as HTML entities in inline code blocks within dialog markdown text.
  • 수정했습니다: an issue where image proxies did not detect content-types accurately in certain cases.
  • 수정했습니다: an issue with edit post permissions.
  • 수정했습니다: text contrast issues with the marketplace modal when using dark themes.
  • 수정했습니다: an issue with custom slash command response URL construction.
  • 수정했습니다: an issue with file attachment processing for certain archive types.
  • 수정했습니다: a server-side validation that was incorrectly rejecting valid datetime and relative patterns in MinDate/MaxDate fields.
  • 수정했습니다: 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.
  • 수정했습니다: an issue with source language detection for auto-translations.
  • 수정했습니다: typing issues in the Find 채널 modal caused by interference with IMEs.
  • 수정했습니다: an issue where thread context for 메시지 rewrites could be assembled without applying the same channel read validation used for other post reads.

API 변경#

  • 업데이트했습니다: shared channel API endpoints to use the 새 Shared 채널 Manager 역할's permission. Users assigned the Shared 채널 Manager 역할 can now share and unshare channels and browse available connections without needing the Secure Connection Manager 역할.
  • 추가했습니다: operationId annotations to content_flagging endpoints.
  • Implemented filewillbedownloaded and sendtoast메시지 plugin API calls.

감사 로그 이벤트 변경#

  • 추가했습니다: authentication status tracking to logout audit log entries.

Go 버전#

  • v11.6 is built with Go v1.24.13.

Contributors#

(release-v11.5-feature-release)=

릴리즈 v11.5 - 기능 릴리즈#

  • 11.5.7, 릴리즈됨 2026-05-27
    • Mattermost v11.5.7 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Agents 플러그인 버전 v1.14.2.
    • Introduced a 새 permission Edit Attachments for controlling who can edit post attachments when editing a post. By 기본 the permission is granted to whoever has edit post permission.
    • Mattermost v11.5.7 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.6, 릴리즈됨 2026-05-21
    • Mattermost v11.5.6 contains a medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.2.
    • 사전 패키지된 Jira 플러그인 버전 v4.7.0.
    • 수정했습니다: a regression with saving various masked fields from the 시스템 콘솔.
    • Tightened session invalidation on the global session revocation path.
    • Mattermost v11.5.6 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.5, 릴리즈됨 2026-05-13
    • Mattermost v11.5.5 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.8.1.
    • Tightened authorization on the group syncable link and patch endpoints.
    • Mattermost v11.5.5 contains the following 데이터베이스 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 for more details.
  • 11.5.4, 릴리즈됨 2026-04-22
    • Mattermost v11.5.4 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Zoom 플러그인 버전 v1.13.0.
    • 사전 패키지된 GitHub 플러그인 버전 v2.7.0.
    • 사전 패키지된 Boards plugin v9.2.4.
    • 업데이트했습니다: URL validation in integration actions to make them more secure.
    • 개선했습니다: response handling for outgoing webhook requests.
    • Upgraded Go to 1.25.8.
    • Mattermost v11.5.4 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.3, 릴리즈됨 2026-04-16
    • 추가했습니다: a 새 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 사용자 IDs) and an optional channel_admins (사용자 IDs to designate as channel admins). The 서버 computes the diff against current membership, adds or removes 사용자 as needed, and reconciles admin 역할s. Results are streamed back as NDJSON for progress tracking. Requires system admin permissions.
    • Mattermost v11.5.3 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.2, 릴리즈됨 2026-04-15
    • Mattermost v11.5.2 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Calls 플러그인 버전 v1.11.4.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.8.0.
    • 사전 패키지된 MS Teams Meetings 플러그인 버전 v2.4.1.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.1.
    • 수정했습니다: an issue where membership changes from remote clusters could operate on a different channel than the one validated in the sync 메시지.
    • 수정했습니다: an issue where image proxies did not detect content-types accurately in certain cases.
    • 수정했습니다: an issue with edit post permissions.
    • 수정했습니다: an issue with file attachment processing for certain archive types.
    • 수정했습니다: an issue where remote cluster invite confirmations could accept a RefreshedToken that matched the original invite token, preventing proper token rotation.
    • 수정했습니다: an issue with custom slash command response URL construction.
    • 수정했습니다: a regression where the system_admin 역할 on 새 installations or after certain updates was missing the manage_oauth permission, preventing access to OAuth 애플리케이션 management API endpoints. This change restores the permission to the 기본 system_admin 역할 and includes a migration to backfill it on affected existing servers.
    • 수정했습니다: 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.
    • 수정했습니다: an issue where thread context for 메시지 rewrites could be assembled without applying the same channel read validation used for other post reads.
    • Mattermost v11.5.2 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.1, 릴리즈됨 2026-03-16
    • Mattermost v11.5.1 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 개선했습니다: security hardening for the 사용자 authentication update API endpoint.
    • 개선했습니다: token handling in the guest magic link authentication flow.
    • Increased maximum number of autotranslations workers per node to 64.
    • 수정했습니다: an issue with the import process looking for the main json import file in subfolders of the export zip file.
    • Mattermost v11.5.1 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.0, 릴리즈됨 2026-03-16
    • 원래 11.5.0 릴리즈.

업그레이드 영향#

데이터베이스 스키마 변경#

  • 다음 schema changes are included in the v11.5 릴리즈. No 데이터베이스 downtime is expected for this 업그레이드. 다음 문서를 참조하세요: 중요 업그레이드 참고 사항 for more details.
    • 추가했습니다: a 새 column translations.state and a 새 index idx_translations_state to the translations table.
    • 추가했습니다: a 새 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.
    • 추가했습니다: a 새 column translations.channelid to the translations table.
    • 추가했습니다: a 새 index idx_translations_channel_updateat to the translations table.
    • Dropped the index idx_translations_updateat from the translations table.

config.json#

새 설정 옵션 were added to config.json. Below is a list of the additions and their 기본 values on install. The settings can be modified in config.json, or the 시스템 콘솔 when available.

  • Changes to Enterprise Advanced 플랜:
    • 추가했습니다: Autotranslation settings Enable, RestrictDMAndGM, Provider, TargetLanguages, Workers, TimeoutMs, LibreTranslate, and Agents to 지원 auto-translations.
  • Changes to Enterprise plan:
    • 추가했습니다: 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.

호환성#

  • 업데이트했습니다: minimum Edge and Chrome versions to 144+.
If you 업그레이드 from a 릴리즈 earlier than v11.4, please read the other [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an 업그레이드 failure, please check the [다운그레이드 가이드](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [복구 가이드](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.

개선 사항#

See this blog post on the highlights in our latest 릴리즈.

UI Changes#

  • 사전 패키지된 GitLab 플러그인 버전 v1.12.0.
  • 사전 패키지된 MS Teams Meetings 플러그인 버전 v2.4.0.
  • 사전 패키지된 Zoom 플러그인 버전 v1.12.0.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.7.0.
  • 사전 패키지된 GitHub 플러그인 버전 v2.6.0.
  • 사전 패키지된 Calls 플러그인 버전 v1.11.1.
  • 추가했습니다: 지원 for auto-translations. Initial Beta 릴리즈. Requires Enterprise Advanced 라이선스.
  • 추가했습니다: the ability for web app plugin code to be loaded asynchronously.
  • AI Rewrites now includes some context from the most recent 메시지 in the thread to help provide better rewrites.
  • Available AI Agents 이제 shown in the @-mention autocomplete menu, regardless of channel membership.
  • 추가했습니다: the ability to access channel settings and rename a channel from the channel info right-hand sidebar.
  • 추가했습니다: tooltips to action buttons, and action errors 이제 displayed.
  • 업데이트했습니다: the signup flow to replace the newsletter opt-in with a checkbox to agree to the Acceptable Use Policy and Privacy Policy.
  • 추가했습니다: back offline Help documentation accessible from the 메시지 composer.
  • 추가했습니다: 새 icons for archived and private channels.

관리#

  • 추가했습니다: a mmctl 라이선스 get command to retrieve and display current 서버 라이선스 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 서버 on FreeBSD.
  • Upgraded to node 24 and main dependencies with babel, webpack@5.103 and jest@30.
  • Renamed Self-Deleting 메시지 to Burn on Read in the 시스템 콘솔.
  • 추가했습니다: CJK Post search 지원 for PostgreSQL, which sits behind the 새 기능 flag MM_FEATUREFLAGS_CJKSEARCH.

성능#

  • Benchmarking test results showed no significant difference: a 4.28% increase in the number of 지원ed 사용자 for the 새 릴리즈, which lies within the [-5%, +5%] prediction interval. View the full raw data and methodology in our 성능 Reports 리포지터리.

버그 수정#

  • 수정했습니다: an issue with popout windows in subpath deployments.
  • 수정했습니다: an issue where additional error details were missing from ElasticSearch test connection failures.
  • 수정했습니다: an issue where several 공유 채널 operations recorded failure into the audit log even when successful.
  • 수정했습니다: an issue where the check-cws-connection endpoint returned 500 errors in self-hosted enterprise environments.
  • 수정했습니다: a 성능 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.
  • 수정했습니다: an issue where an un-needed Cancel button was shown for User Attributes in the 시스템 콘솔.
  • 수정했습니다: an issue where plugin settings marked as secret: true inside settings_schema.sections[] were not sanitized, potentially exposing secret values through the API.
  • 수정했습니다: an issue with link preview metadata processing and image validation.
  • 수정했습니다: an issue with the usage of WebSocketClient from @mattermost/shared package being broken in Node.js environments.
  • 수정했습니다: an issue where rate limiting was missing from the login endpoint (5 requests/second, 10 burst).
  • 수정했습니다: an issue where the profile status menu disappeared at higher zoom levels or at resized window on mobile view.
  • 수정했습니다: an issue where importing a guest 사용자 without team or channel memberships would cause the bulk import to fail with an error.

감사 로그 이벤트 변경#

  • 업데이트했습니다: audit/activity logging for Desktop App external authentication.
  • 추가했습니다: audit logs for when admins access posts on channels they are not a member of.
  • 추가했습니다: 새 audit events AuditEventCreateRecap, AuditEventGetRecap, AuditEventGetRecaps, AuditEventMarkRecapAsRead, AuditEventRegenerateRecap, and AuditEventDeleteRecap.
  • 추가했습니다: a 새 audit event AuditEventUpdate채널MemberAutotranslation.
  • 추가했습니다: a 새 audit event AuditEventLoginWithDesktopToken.
  • 추가했습니다: 새 audit events AuditEventList채널BookmarksFor채널, AuditEventGetPinnedPosts, AuditEventGetFileThumbnail, AuditEventGetFileInfosForPost, AuditEventGetFileInfo, AuditEventGetFilePreview, AuditEventSearchFiles, AuditEventCreateEphemeralPost, AuditEventGetEditHistoryForPost, AuditEventGetFlaggedPosts, AuditEventGetPostsFor채널, AuditEventGetPostsFor채널AroundLastUnread, AuditEventGetPost, AuditEventGetPostThread, AuditEventGetPostsByIds, AuditEventGetThreadForUser, AuditEventNotificationAck, and AuditEventWebsocketPost.

Go 버전#

  • v11.5 is built with Go v1.24.13.

오픈 소스 구성 요소#

Contributors#

(release-v11.4-feature-release)=

릴리즈 v11.4 - 기능 릴리즈#

  • 11.4.5, 릴리즈됨 2026-04-22
    • Mattermost v11.4.5 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Zoom 플러그인 버전 v1.13.0.
    • 사전 패키지된 GitHub 플러그인 버전 v2.7.0.
    • 사전 패키지된 Boards plugin v9.2.4.
    • 업데이트했습니다: URL validation in integration actions to make them more secure.
    • 개선했습니다: response handling for outgoing webhook requests.
    • Upgraded Go to 1.25.8.
    • Mattermost v11.4.5 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.4.4, 릴리즈됨 2026-04-15
    • Mattermost v11.4.4 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Calls 플러그인 버전 v1.11.4.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.8.0.
    • 사전 패키지된 MS Teams Meetings 플러그인 버전 v2.4.1.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.1.
    • 수정했습니다: an issue where membership changes from remote clusters could operate on a different channel than the one validated in the sync 메시지.
    • 수정했습니다: an issue where image proxies did not detect content-types accurately in certain cases.
    • 수정했습니다: an issue with edit post permissions.
    • 수정했습니다: an issue with file attachment processing for certain archive types.
    • 수정했습니다: an issue where remote cluster invite confirmations could accept a RefreshedToken that matched the original invite token, preventing proper token rotation.
    • 수정했습니다: an issue with custom slash command response URL construction.
    • Mattermost v11.4.4 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.4.3, 릴리즈됨 2026-03-16
    • Mattermost v11.4.3 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 개선했습니다: security hardening for the 사용자 authentication update API endpoint.
    • 개선했습니다: token handling in the guest magic link authentication flow.
    • 수정했습니다: a regression where the system_admin 역할 on 새 installations or after certain updates was missing the manage_oauth permission, preventing access to OAuth 애플리케이션 management API endpoints. This change restores the permission to the 기본 system_admin 역할 and includes a migration to backfill it on affected existing servers.
    • Mattermost v11.4.3 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.4.2, 릴리즈됨 2026-02-26
  • 11.4.1, 릴리즈됨 2026-02-23
    • Mattermost v11.4.1 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Zoom 플러그인 버전 v1.12.0.
    • 수정했습니다: an issue with link preview metadata processing and image validation.
    • 수정했습니다: an issue where rate limiting was missing from the login endpoint (5 requests/second, 10 burst).
    • Mattermost v11.4.1 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.4.0, 릴리즈됨 2026-02-16
    • 원래 11.4.0 릴리즈.

업그레이드 영향#

**호환성을 깨는 변경**
 - Photoshop Document (PSD) files 이제 더 이상 inline previewed, they are treated as regular file attachments.

데이터베이스 스키마 변경#

  • 추가했습니다: two 새 tables, Recaps and Recap채널. No 데이터베이스 downtime is expected for this 업그레이드. 다음 문서를 참조하세요: 중요 업그레이드 참고 사항 for more details.

호환성#

  • 업데이트했습니다: minimum Edge and Chrome versions to 142+.
If you 업그레이드 from a 릴리즈 earlier than v11.3, please read the other [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an 업그레이드 failure, please check the [다운그레이드 가이드](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [복구 가이드](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.

개선 사항#

See this blog post on the highlights in our latest 릴리즈.

사용자 인터페이스#

  • 사전 패키지된 Boards 플러그인 버전 v9.2.2.
  • 사전 패키지된 Jira 플러그인 버전 v4.5.1.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.6.2.
  • 업데이트했습니다: illustrations and visual design for the initial loading screen, preparing workspace flow, IP filtering empty state, and admin console 기능 discovery panels.
  • 추가했습니다: adjustments to thread and right-hand side plugin pop-out titles.
  • MS Teams and Outlook on mobile 더 이상 display a "Your browser does not 지원 notifications" warning banner when running Mattermost embedded in those apps.

관리#

  • 추가했습니다: debug logs 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.
  • 추가했습니다: CPU cores and total memory to the 지원 Packet.
  • 추가했습니다: a 새 MM_LOG_PATH environment variable to restrict log file locations. Log files must now be within a configured root 디렉터리.

성능#

  • Benchmarking test results showed no significant difference: a 0.28% decrease in the number of 지원ed 사용자 for the 새 릴리즈, which lies within the [-5%, +5%] prediction interval. View the full raw data and methodology in our 성능 Reports 리포지터리.

버그 수정#

  • 수정했습니다: an issue with the behavior of the right‑hand sidebar (RHS) when navigating to global threads. The 애플리케이션 now checks the current RHS state and suppresses the sidebar only if it is not showing mentions, search results, or flagged posts.
  • 수정했습니다: an issue where the post list automatically scrolled to the bottom when a 사용자 edited a 메시지.
  • 수정했습니다: the misaligned design in posts in the thread view on mobile view.
  • 수정했습니다: Add channels menu getting cut off when the 다이렉트 메시지 category was collapsed.
  • 수정했습니다: an issue with the user's theme applying when it shouldn't, such as when creating a 새 team.
  • 수정했습니다: an issue where the channel info right sidebar was not scrollable.
  • 수정했습니다: an issue with PSD file previews.
  • 수정했습니다: an issue where 사용자 removed from a private team could still enumerate public channels in that team via the channel search API.
  • 수정했습니다: an issue with permalink embeds arriving from websocket 메시지.
  • 수정했습니다: an issue with memory use during integration actions.
  • 수정했습니다: an issue with permalink preview information after losing channel or team permissions.
  • 수정했습니다: a permission validation issue when attaching files to posts.
  • 수정했습니다: a memory allocation issue by updating mscfb and msoleps dependencies.
  • User's actual authentication method 이제 validated before processing authentication type switch.
  • 수정했습니다: an issue where the /mute slash command could be used to enumerate private channels.

API 변경#

  • 업데이트했습니다: the POST /api/v4/teams team creation API to omit the invite_id value in the response when the requesting 사용자 does not have permission to invite members to the 새 team.
  • ImportSettings.Directory can 더 이상 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.

감사 로그 이벤트 변경#

  • 추가했습니다: a 새 audit event AuditEventGenerate지원Packet.

Go 버전#

  • v11.4 is built with Go v1.24.11.

Contributors#

(release-v11.3-feature-release)=

릴리즈 v11.3 - 기능 릴리즈#

  • 11.3.3, 릴리즈됨 2026-03-16
    • Mattermost v11.3.3 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 개선했습니다: security hardening for the 사용자 authentication update API endpoint.
    • 개선했습니다: token handling in the guest magic link authentication flow.
    • 수정했습니다: a regression where the system_admin 역할 on 새 installations or after certain updates was missing the manage_oauth permission, preventing access to OAuth 애플리케이션 management API endpoints. This change restores the permission to the 기본 system_admin 역할 and includes a migration to backfill it on affected existing servers.
    • Mattermost v11.3.3 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.3.2, 릴리즈됨 2026-02-23
    • Mattermost v11.3.2 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Zoom 플러그인 버전 v1.12.0.
    • 수정했습니다: an issue with link preview metadata processing and image validation.
    • 수정했습니다: an issue where rate limiting was missing from the login endpoint (5 requests/second, 10 burst).
    • Mattermost v11.3.2 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.3.1, 릴리즈됨 2026-02-13
**호환성을 깨는 변경**
 - Photoshop Document (PSD) files 이제 더 이상 inline previewed, they are treated as regular file attachments.
  • Mattermost v11.3.1 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
  • 사전 패키지된 Boards 플러그인 버전 v9.2.2.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.6.2.
  • 수정했습니다: an issue with PSD file previews.
  • 추가했습니다: a 새 MM_LOG_PATH environment variable to restrict log file locations. Log files must now be within a configured root 디렉터리.
  • 수정했습니다: an issue where the /mute slash command could be used to enumerate private channels.
  • 수정했습니다: an issue where 사용자 removed from a private team could still enumerate public channels in that team via the channel search API.
  • 수정했습니다: an issue with permalink embeds arriving from websocket 메시지.
  • 수정했습니다: a memory allocation issue by updating mscfb and msoleps dependencies.
  • 수정했습니다: an issue with memory use during integration actions.
  • /api/v4/access_control_policies/{policy_id}/activate has been deprecated.
  • 업데이트했습니다: the POST /api/v4/teams team creation API to omit the invite_id value in the response when the requesting 사용자 does not have permission to invite members to the 새 team.
  • ImportSettings.Directory can 더 이상 be modified through the REST API. Infrastructure operators can still modify this setting via configuration file, environment variables, or mmctl in local mode.
  • 수정했습니다: a permission validation issue when attaching files to posts.
  • Mattermost v11.3.1 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.3.0, 릴리즈됨 2026-01-16
    • 원래 11.3.0 릴리즈.

릴리즈 Day: January 16, 2026

업그레이드 영향#

데이터베이스 스키마 변경#

  • 추가했습니다: schema changes in the form of a 새 tables (ReadReceipts and TemporaryPosts) that aggregate 사용자 attributes into a separate table. 추가했습니다: Type field for both Drafts and ScheduledPosts. No 데이터베이스 downtime is expected for this 업그레이드. 다음 문서를 참조하세요: 중요 업그레이드 참고 사항 for more details.
  • 추가했습니다: a 새 translations table and two 새 columns (channels.autotranslation, channelmembers.autotranslation). No 데이터베이스 downtime is expected for this 업그레이드. 다음 문서를 참조하세요: 중요 업그레이드 참고 사항 for more details.

config.json#

새 설정 옵션 were added to config.json. Below is a list of the additions and their 기본 values on install. The settings can be modified in config.json, or the 시스템 콘솔 when available.

  • Changes to Enterprise Advanced 플랜:
    • Under ServiceSettings in config.json, added EnableBurnOnRead, BurnOnReadDurationSeconds, BurnOnReadMaximumTimeToLiveSeconds and BurnOnReadScheduler주기Seconds.
  • Changes to Enterprise 플랜:
    • 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 시스템 콘솔.

중요 업그레이드 참고 사항#

  • Beginning in Mattermost v11.3, some plugins that register a Right Hand Sidebar (RHS) component using registerRightHandSidebarComponent will need to implement additional code to 지원 RHS popouts if their RHS component relies on plugin-specific state. See this forum post for full details.
If you 업그레이드 from a 릴리즈 earlier than v11.2, please read the other [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an 업그레이드 failure, please check the [다운그레이드 가이드](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [복구 가이드](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.

개선 사항#

See this blog post on the highlights in our latest 릴리즈.

사용자 인터페이스#

  • 사전 패키지된 Microsoft Calendar 플러그인 버전 v1.5.0.
  • 사전 패키지된 Agents 플러그인 버전 v1.7.2.
  • 사전 패키지된 Zoom 플러그인 버전 v1.11.0.
  • 사전 패키지된 Jira 플러그인 버전 v4.5.0.
  • 추가했습니다: Korean language 지원 and 업그레이드d Korean translations from Alpha to Official.
  • 추가했습니다: pop-outs for right-hand-side (RHS) plugins.
  • 제거했습니다: outdated system notices.
  • 제거했습니다: the Collapsed Reply Threads tutorial.
  • 추가했습니다: 지원 for triggering 사용자 mentions using the full-width at-sign (@) in addition to the standard half-width at-sign (@), improving the experience for 사용자 of Japanese input methods.
  • 추가했습니다: the ability to schedule posts in 15-minutes interval.
  • 업데이트했습니다: Giphy SDK from 8.1.0 to 10.1.0.
  • Custom Profile Attributes now always return a set of 기본 attributes if they're not set.
  • 추가했습니다: a 새 webapp plugin component registerSidebarBrowseOrAdd채널MenuComponent, which allows 사용자 to add options to the BrowseOrCreate채널 menu.

관리#

성능#

  • Benchmarking test results showed no significant difference: a 1.61% decrease in the number of 지원ed 사용자 for the 새 릴리즈, which lies within the [-5%, +5%] prediction interval. View the full raw data and methodology in our 성능 Reports 리포지터리.
  • 개선했습니다: the 성능 of the post textbox and fixed typing bugs in the thread popout.

버그 수정#

  • 수정했습니다: a translation issue for invalid slash commands to ensure all locales display the correct 메시지.
  • 수정했습니다: a desktop token infinite redirect when the wrong app was opened.
  • 수정했습니다: the session expired notification not showing the 서버 name on Desktop App.
  • 수정했습니다: development Docker Compose files to work on SELinux-enabled hosts.
  • 수정했습니다: discrepancies with control_access_policies/search endpoint and its documentation.
  • 수정했습니다: an issue where channel memberships from exports were not properly validated.
  • 수정했습니다: an issue where pressing Back in the Desktop App after an external login would cause a weird state.
  • 수정했습니다: a 서버 panic that occurred when a bot created a post with persistent notifications enabled.
  • 수정했습니다: an issue where the Chrome/Desktop App spell check on Windows often couldn't correct typos.
  • 수정했습니다: 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.
  • 수정했습니다: an issue where the guest group mentions permission setting was not available in the 시스템 콘솔 for Professional 라이선스s.
  • 수정했습니다: a minor UX issue in Set custom status modal after visiting the 시스템 콘솔.
  • 수정했습니다: an issue where the TelemetryID could be temporarily missing on brand 새 고가용성 clusters due to replica lag.
  • 수정했습니다: an issue where scheduling a post in the thread popout did not work.

API 변경#

  • 추가했습니다: a 새 LoginByEntraIdToken API endpoint for MSAL id_token authentication.
  • 추가했습니다: a 새 report/posts API for retrieving posts for reporting.

감사 로그 이벤트 변경#

  • 추가했습니다: 새 audit events AuditEventRevealPost and AuditEventBurnPost.
  • 추가했습니다: a 새 audit event AuditEventSetActiveStatus.

Go 버전#

  • v11.3 is built with Go v1.24.6.

오픈 소스 구성 요소#

  • Replaced aws/aws-sdk-go with aws/aws-sdk-go-v2, and replaced go-yaml/yaml with goccy/go-yaml. 추가했습니다: mattermost/mattermost-plugin-agents and removed fsnotify/fsnotify and html-to-markdown from https://github.com/mattermost/mattermost.

Contributors#

(release-v11.2-feature-release)=

릴리즈 v11.2 - 기능 릴리즈#

  • 11.2.4, 릴리즈됨 2026-02-23
    • Mattermost v11.2.4 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Zoom 플러그인 버전 v1.12.0.
    • 수정했습니다: an issue with link preview metadata processing and image validation.
    • 수정했습니다: an issue where rate limiting was missing from the login endpoint (5 requests/second, 10 burst).
    • Mattermost v11.2.4 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.2.3, 릴리즈됨 2026-02-13
**호환성을 깨는 변경**
 - Photoshop Document (PSD) files 이제 더 이상 inline previewed, they are treated as regular file attachments.
  • Mattermost v11.2.3 contains medium to high severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
  • 사전 패키지된 Boards 플러그인 버전 v9.2.2.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.6.2.
  • 수정했습니다: an issue with PSD file previews.
  • 추가했습니다: a 새 MM_LOG_PATH environment variable to restrict log file locations. Log files must now be within a configured root 디렉터리.
  • 수정했습니다: an issue where the /mute slash command could be used to enumerate private channels.
  • 수정했습니다: an issue where 사용자 removed from a private team could still enumerate public channels in that team via the channel search API.
  • 수정했습니다: an issue with permalink embeds arriving from websocket 메시지.
  • 수정했습니다: a memory allocation issue by updating mscfb and msoleps dependencies.
  • /api/v4/access_control_policies/{policy_id}/activate has been deprecated.
  • 수정했습니다: an issue with memory use during integration actions.
  • 업데이트했습니다: the POST /api/v4/teams team creation API to omit the invite_id value in the response when the requesting 사용자 does not have permission to invite members to the 새 team.
  • ImportSettings.Directory can 더 이상 be modified through the REST API. Infrastructure operators can still modify this setting via configuration file, environment variables, or mmctl in local mode.
  • 수정했습니다: a permission validation issue when attaching files to posts.
  • Mattermost v11.2.3 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.2.2, 릴리즈됨 2026-01-15
    • Mattermost v11.2.2 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Zoom 플러그인 버전 v1.11.0.
    • 사전 패키지된 Jira 플러그인 버전 v4.5.0.
    • Mattermost v11.2.2 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.2.1, 릴리즈됨 2025-12-16
    • 개선했습니다: the 성능 of the post textbox and fixed typing bugs in the thread popout.
    • 수정했습니다: an issue where Chrome/Desktop App spell check on Windows often couldn't correct typos.
    • 수정했습니다: an issue where some plugin configurations were deleted when another plugin saved its configuration.
    • 사전 패키지된 Agents plugin v1.6.3.
    • Mattermost v11.2.1 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.2.0, 릴리즈됨 2025-12-16
    • 원래 11.2.0 릴리즈.

업그레이드 영향#

데이터베이스 스키마 변경#

  • 추가했습니다: a 새 column to the OAuthApps table called isdynamicallyregistered. It has a 기본 value of false. Also added three 새 columns to the OAuthAuthData table called resource, codechallenge and codechallengemethod. All columns 기본 to ‘’. Also added a 새 column to the OAuthAccessData table called audience. It has a 기본 value of ‘’. No 데이터베이스 downtime is expected for this 업그레이드. 다음 문서를 참조하세요: 중요 업그레이드 참고 사항 for more details.

config.json#

새 설정 옵션 were added to config.json. Below is a list of the additions and their 기본 values on install. The settings can be modified in config.json, or the 시스템 콘솔 when available.

  • Changes to Enterprise 플랜:
    • Under ServiceSettings in config.json, added EnableDynamicClientRegistration 구성 설정 to control whether Dynamic Client Registration is enabled in your Mattermost instance. The 기본 value is false.
If you 업그레이드 from a 릴리즈 earlier than v11.1, please read the other [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an 업그레이드 failure, please check the [다운그레이드 가이드](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [복구 가이드](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.

개선 사항#

See this blog post on the highlights in our latest 릴리즈.

사용자 인터페이스(UI)#

  • 사전 패키지된 Playbooks plugin v2.6.1.
  • 사전 패키지된 Zoom plugin v1.10.0.
  • 사전 패키지된 Agents plugin v1.6.2.
  • 사전 패키지된 ServiceNow plugin v2.4.0.
  • 사전 패키지된 MS Calendar plugin v1.4.0.
  • 사전 패키지된 채널 Export plugin v1.3.0.
  • 사전 패키지된 Boards 플러그인 버전 v9.2.1.
  • 사전 패키지된 Jira 플러그인 버전 v4.4.1.
  • Enabled thread popouts in the browser.
  • Reduced the channel banner height.
  • 개선했습니다: 라이선스 and plan name clarity throughout the 사용자 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.

관리#

  • 추가했습니다: search backend type to the 지원 Packet.
  • 추가했습니다: SAML provider type to the 지원 Packet.

Integrations#

  • Permission schemes now fully expose controls for managing other users' integrations (Webhooks, Slash Commands, OAuth Apps) in the 시스템 콘솔 for greater administrative clarity. Additionally, permissions for managing your own integrations have been renamed for consistency, and a 새 configuration option allows administrators to enforce Incoming Webhook channel locking.
  • 추가했습니다: AI-enabled rewriting of 메시지 for servers with the Agents plugin.
  • Applicable posts 이제 marked as AI-generated.
  • 추가했습니다: an authorization metadata endpoint and Dynamic Client Registration of Confidential OAuth Apps.
  • 추가했습니다: OAuth public client 지원 through DCR and PKCE for public/confidential clients.
  • 추가했습니다: 지원 for a resource parameter with OAuth.
  • 추가했습니다: ability to create OAuth public clients through the Integrations page.
  • 추가했습니다: http.Flusher 지원 to the plugin RPC layer.

성능#

  • Benchmarking test results showed no significant difference: a 2.62% decrease in the number of 지원ed 사용자 for the 새 릴리즈, which lies within the [-5%, +5%] prediction interval. View the full raw data and methodology in our 성능 Reports 리포지터리.

버그 수정#

  • 수정했습니다: a 서버 panic that could occur when patching channel moderations with restricted permissions.
  • 수정했습니다: the justification of sidebar icons for plugins.
  • 수정했습니다: an issue with the translation of "Until
  • 수정했습니다: an issue where guest 사용자 could not log in via SAML when "Ignore Guest Users when Synchronizing with AD/LDAP" was enabled.
  • 수정했습니다: an issue where length validation was missing for LDAP 사용자 fields.
  • 수정했습니다: an issue where some modals would appear when editing 메시지.
  • 수정했습니다: an issue where the slash command autocomplete did not preserve 사용자 input case when forwarding pretext to backend.
  • 수정했습니다: an issue where some text on the signup page was not translatable.
  • 수정했습니다: an issue where thread popouts did not show the current user's status.
  • 수정했습니다: an issue where clicking on a permalink to a reply in another thread would not navigate the main window.
  • 수정했습니다: an issue where focusing on the thread popout would not mark the thread as read.
  • 수정했습니다: an issue where a content reviewer could not download file attachments from a flagged post.
  • 수정했습니다: an issue where 사용자 could not add bots without an error 메시지 popping up.
  • 수정했습니다: an issue displaying custom emojis in thread popouts.

API 변경#

  • 추가했습니다: a 새 api/v4/posts/rewrite endpoint to enable AI-powered 메시지 rewriting. It accepts a 메시지, an AI agent ID, and a rewrite action, and returns a JSON object with a rewritten_text field containing the rewritten text. The endpoint 지원s 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.
  • 업데이트했습니다: the GetFile GET api/v4/files/file_id endpoint to include two 새 query params: as_content_reviewer and flagged_post_id. These are used for the Data Spillage 기능 to allow content reviewers to download files from flagged posts.
  • 추가했습니다: two 새 fields to the /oauth/authorize endpoints called code_challenge and code_challenge_method in order to 지원 PKCE with our OAuth authorization flow.
  • 추가했습니다: /.well-known/oauth-authorization-server so that OAuth clients can check what Mattermost 지원s. The endpoint returns a 501 error if ServiceSettings.EnableOAuthServiceProvider is disabled.
  • 추가했습니다: /api/v4/oauth/apps/register in order to 지원 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.

감사 로그 이벤트 변경#

  • 추가했습니다: 새 AuditEventRegisterOAuthClient.

Go 버전#

  • v11.2 is built with Go v1.24.6.

Contributors#

(release-v11.1-feature-release)=

릴리즈 v11.1 - 기능 릴리즈#

  • 11.1.3, 릴리즈됨 2026-01-15
    • Mattermost v11.1.3 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 Zoom 플러그인 버전 v1.11.0.
    • 사전 패키지된 Jira 플러그인 버전 v4.5.0.
    • Mattermost v11.1.3 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.1.2, 릴리즈됨 2025-12-17
    • Mattermost v11.1.2 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 개선했습니다: the 성능 of the post textbox and fixed typing bugs in the thread popout.
    • 수정했습니다: an issue where Chrome/Desktop App spell check on Windows often couldn't correct typos.
    • Mattermost v11.1.2 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.1.1, 릴리즈됨 2025-11-21
**중요 수정 사항**
 - Mattermost v11.1.1 contains a Critical severity level 보안 수정 사항 in the Jira plugin. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this 릴리즈 as soon as possible is highly recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after 릴리즈 as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
  • 사전 패키지된 Jira 플러그인 버전 v4.4.1.
  • 수정했습니다: an issue where thread popouts did not show the current user's status.
  • 수정했습니다: an issue where clicking on a permalink to a reply in another thread would not navigate the main window.
  • 수정했습니다: an issue where 사용자 could not add bots without an error 메시지 popping up.
  • Mattermost v11.1.1 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.1.0, 릴리즈됨 2025-11-14
    • 원래 11.1.0 릴리즈.
**호환성을 깨는 변경**
 - 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).

업그레이드 영향#

데이터베이스 스키마 변경#

  • 추가했습니다: three 새 tables, ContentFlaggingCommonReviewers, ContentFlaggingTeamSettings, and ContentFlaggingTeamReviewers for storing Data Spillage settings. 추가했습니다: an index on ContentFlaggingTeamReviewers table to optimize fetching the team settings. No 데이터베이스 downtime is expected for this 업그레이드. 다음 문서를 참조하세요: 중요 업그레이드 참고 사항 for more details.

config.json#

새 설정 옵션 were added to config.json. Below is a list of the additions and their 기본 values on install. The settings can be modified in config.json, or the 시스템 콘솔 when available.

  • Changes to Enterprise Advanced 플랜:
    • 추가했습니다: a 새 AutoTranslationSettings 구성 설정 section. The auto-translation 기능 will be available in a future 릴리즈.

호환성#

  • 업데이트했습니다: minimum required Edge, Firefox and Chrome versions to v140+ and updated minimum 지원ed Windows version to v11+.
If you 업그레이드 from a 릴리즈 earlier than v11.0, please read the other [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an 업그레이드 failure, please check the [다운그레이드 가이드](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [복구 가이드](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.

개선 사항#

See this blog post on the highlights in our latest 릴리즈.

사용자 인터페이스(UI)#

  • 사전 패키지된 Agents 플러그인 버전 v1.4.0.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.5.1.
  • 사전 패키지된 GitLab 플러그인 버전 v1.11.0.
  • 사전 패키지된 Jira 플러그인 버전 v4.4.0.
  • 사전 패키지된 GitHub 플러그인 버전 v2.5.0.
  • 사전 패키지된 Boards 플러그인 버전 v9.1.7.
  • 사전 패키지된 MS Teams Meetings 플러그인 버전 v2.3.0.
  • 사전 패키지된 Calls 플러그인 버전 v1.11.0.
  • 제거했습니다: Mattermost MS Teams Sync plugin from pre-packaged plugins.
  • 추가했습니다: 지원 for standalone windows pop-out. Threads can now be popped out to its own window in Desktop.
  • The 데스크톱 앱 version 이제 shown on the About modal, allowing clicking to copy both the 서버 and 데스크톱 앱 versions.
  • Downgraded French language 지원 from Beta to Alpha.

관리#

  • 추가했습니다: the ability to edit User Attributes in 시스템 콘솔 > Users > User Configuration.

Integrations#

  • 추가했습니다: Date and DateTime types for interactive dialogs.
  • 추가했습니다: MultiForm and Element refresh 지원 for interactive dialogs.

성능#

  • Benchmarking test results showed no significant difference: a 3.64% decrease in the number of 지원ed 사용자 for the 새 릴리즈, which lies within the [-5%, +5%] prediction interval. View the full raw data and methodology in our 성능 Reports 리포지터리.

버그 수정#

  • 수정했습니다: an issue where email address verification for SAML/LDAP 사용자 was required when a user’s email address changed.
  • 수정했습니다: an issue where 사용자 could still 메시지 each other when not sharing a team, despite the 구성 설정 stating otherwise.
  • 수정했습니다: 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.
  • 수정했습니다: a configuration retention issue where even active configuration got deleted.
  • 수정했습니다: an issue where plugins could not receive 3rd-party authorization headers.

API 변경#

  • 추가했습니다: a 새 API endpoint POST /api/v4/groups/names.
  • 추가했습니다: a since parameter to the property value search method of the PluginApi.

감사 로그 이벤트 변경#

  • 추가했습니다: AuditEventFlagPost, AuditEventGetFlaggedPost, AuditEventPermanentlyRemoveFlaggedPost, AuditEventKeepFlaggedPost, AuditEventUpdateContentFlaggingConfig, and AuditEventSetReviewer.

Go 버전#

  • v11.1 is built with Go v1.24.6.

오픈 소스 구성 요소#

Contributors#

(release-v11.0-major-release)=

릴리즈 v11.0 - 주요 릴리즈#

  • 11.0.7, 릴리즈됨 2025-12-17
  • 11.0.6, 릴리즈됨 2025-11-21
**중요 수정 사항**
 - Mattermost v11.0.6 contains a Critical severity level 보안 수정 사항 in the Jira plugin. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this 릴리즈 as soon as possible is highly recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after 릴리즈 as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
  • 사전 패키지된 Jira 플러그인 버전 v4.4.1.
  • Mattermost v11.0.6 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.0.5, 릴리즈됨 2025-11-17
    • Mattermost v11.0.5 contains medium severity level 보안 수정 사항. Upgrading to this 릴리즈 is recommended. Details will be posted on our security updates page 30 days after 릴리즈 as per the Mattermost Responsible Disclosure Policy.
    • 사전 패키지된 MS Teams Meetings 플러그인 버전 v2.3.0.
    • 사전 패키지된 Calls 플러그인 버전 v1.11.0.
    • 수정했습니다: a configuration retention issue where even active configuration got deleted.
    • 수정했습니다: an issue where plugins could not receive 3rd-party authorization headers.
    • Mattermost v11.0.5 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.0.4, 릴리즈됨 2025-10-28
**중요 수정 사항**
 - Mattermost v11.0.4 contains Critical severity level 보안 수정 사항. [Upgrading](https://docs.mattermost.com/upgrade/upgrading-mattermost-server.html) to this 릴리즈 as soon as possible is highly recommended. Details will be posted on our [security updates page](https://mattermost.com/security-updates/) 30 days after 릴리즈 as per the [Mattermost Responsible Disclosure Policy](https://mattermost.com/security-vulnerability-report/).
  • 수정했습니다: an issue where plugin 구성 설정 were incorrectly sanitized, causing API endpoints and plugins to receive masked values instead of actual configuration values.
  • 사전 패키지된 Boards plugin v9.1.7.
  • Mattermost v11.0.4 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.0.3, 릴리즈됨 2025-10-27
    • Mattermost v11.0.3 에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.0.2, 릴리즈됨 2025-10-16
    • Reverted a breaking change related to ServiceSettings.ExperimentalStrictCSRFEnforcement setting.
  • 11.0.1, 릴리즈됨 2025-10-16
    • 원래 11.0.1 릴리즈.
**호환성을 깨는 변경**
 - GitLab SSO has been deprecated from 팀 에디션. Deployments using GitLab SSO can remain on v10.11 ESR (with 12 months of security updates), transition to our 새 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.ExperimentalViewArchived채널`` setting has been deprecated. Archived channels will always be accessible, subject to normal channel membership. The 서버 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 팀 에디션. Entry, Professional, Enterprise, and Enterprise Advanced 플랜s are automatically 업그레이드d 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).
 - 지원 for MySQL has ended. Our [Migration Guide](https://docs.mattermost.com/deployment-guide/postgres-migration.html) outlines the steps, tools and 지원 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 더 이상 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 지원 has been deprecated. The last ``mattermost-omnibus`` 릴리즈 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 더 이상 sends the feedback over through telemetry.
 - Format query parameter requirement in the ``/api/v4/config/client`` endpoint has been deprecated.
 - 제거했습니다: 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 기능 has been removed. ``ExperimentalSettings.ClientSideCertEnable`` must be ``false`` to start the server.
 - 추가했습니다: logic to migrate the password hashing method from bcrypt to PBKDF2. The migration will happen progressively, migrating the password of a 사용자 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 사용자 might get locked out of their account: if a 서버 업그레이드s to v11 and 사용자 A logs in (i.e., they need to enter their password), and then the 서버 downgrades to v10.12 or previous, 사용자 A will 더 이상 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 사용자 reset-password [users]](https://docs.mattermost.com/administration-guide/manage/mmctl-command-line-tool.html#mmctl-user-reset-password) command. The 새 password hashing method is more CPU-intensive. Admins of servers with password-based login should monitor the 성능 on periods where many 사용자 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.
 - 변경했습니다: 기본 데이터베이스 connection pool settings: changed ``MaxOpenConns`` from 300 to 100 and ``MaxIdleConns`` from 20 to 50, establishing a healthier 2:1 ratio for better 데이터베이스 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. 다음 문서를 참조하세요: [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html) for an example configuration.
 - Stopped 지원ing manually installed plugins as per https://forum.mattermost.com/t/deprecation-notice-manual-plugin-deployment/21192
 - 지원 for PostgreSQL v13 has been removed. The 새 minimum PostgreSQL version is v14+. 다음 문서를 참조하세요: [minimum 지원ed PostgreSQL version policy](https://docs.mattermost.com/deployment-guide/software-hardware-requirements.html#minimum-postgresql-database-support-policy) documentation for details.

업그레이드 영향#

config.json#

새 설정 옵션 were added to config.json. Below is a list of the additions and their 기본 values on install. The settings can be modified in config.json, or the 시스템 콘솔 when available.

  • Changes to 모든 플랜:
    • Under CloudSettings in config.json, added PreviewModalBucketURL.
    • 제거했습니다: VerboseDiagnostics 구성 설정 as part of removing all telemetry 지원 from Mattermost.
    • 제거했습니다: BleveSettings 구성 설정 as part of removing Bleve.
    • 제거했습니다: NotificationLogSettings as part of deprecating the separate notification log file.
  • Changes to Enterprise and Enterprise Advanced 플랜s:
    • 제거했습니다: ClientSideCertCheck as part of removing the experimental certificate-based authentication 기능.
If you 업그레이드 from a 릴리즈 earlier than v10.10, please read the other [중요 업그레이드 참고 사항](https://docs.mattermost.com/administration-guide/upgrade/important-upgrade-notes.html). In case of an 업그레이드 failure, please check the [다운그레이드 가이드](https://docs.mattermost.com/administration-guide/upgrade/downgrading-mattermost-server.html) and the [복구 가이드](https://docs.mattermost.com/deployment-guide/backup-disaster-recovery.html) for rollback steps and interim mitigation strategy.

개선 사항#

See this blog post on the highlights in our latest 릴리즈.

사용자 인터페이스(UI)#

  • 사전 패키지된 Agents plugin v1.3.1.
  • 사전 패키지된 Boards plugin v9.1.6.
  • 사전 패키지된 MS Teams plugin v2.2.2.
  • 사전 패키지된 Playbooks plugin v2.4.2, allowing Professional 라이선스s to use playbooks v2.
  • 제거했습니다: Playbooks v1 from pre-packaged plugins.
  • 업데이트했습니다: the library used for customizing scrollbars.
  • Increased page size when retrieving posts in channels with high number of hidden 메시지.

관리#

  • Introduced 지원 for Mattermost Entry, a commercial evaluation environment to explore Enterprise Advanced with usage limits. See more details in this forum post.
  • User limits were lowered to final threshold of 250 for Mattermost 팀 에디션 (MIT-Compiled License).
  • 추가했습니다: 지원 for a FIPS-compliant Mattermost image.
  • PBKDF2 이제 used as the 새 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.
  • 업데이트했습니다: the 기본 SAML signature algorithm from SHA1 to SHA256 for improved security.
  • 추가했습니다: 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.
  • 시스템 관리자 can now mark Custom Profile Attribute fields as “admin managed” from the 시스템 콘솔.
  • 추가했습니다: 채널-Level 속성 기반 접근 제어 (Available only in Enterprise Advanced). 채널 Admins can now configure attribute-based access rules directly in 채널 설정 through a 새 Access Control tab when the Enable채널ScopeAccessControl setting is enabled.
  • 채널 access control policies now 지원 multiple parent inheritances.
  • 업데이트했습니다: interactive dialogs to use the apps form framework. Implemented dynamic select and multi-select for interactive dialogs. Also, UserId and TeamId 이제 passed in interactive dialog submissions.
  • Mattermost profile image 이제 deleted when LDAP profile picture is deleted.
  • User auth_data 이제 shown in the 시스템 콘솔 사용자 details page.
  • 추가했습니다: Elasticsearch test to 지원 Packet diagnostics.
  • 추가했습니다: 지원 for a 새 EmailNotificationWillBeSent plugin hook.
  • 추가했습니다: a console warning when a plugin uses the now-deprecated registerPostDropdownMenuComponent API.

mmctl#

  • 추가했습니다: mmctl 사용자 edit command.
  • 업데이트했습니다: mmctl shell completion to fully 지원 zsh, powershell, and fish. Check out mmctl completion for a guide on how to set it up for your shell.
  • 추가했습니다: the mmctl cpa set of commands to manage Custom Profile Attributes.

성능#

  • Benchmarking test results showed no significant difference: a 1.34% decrease in the number of 지원ed 사용자 for the 새 릴리즈, which lies within the [-5%, +5%] prediction interval. View the full raw data and methodology in our 성능 Reports 리포지터리.

버그 수정#

  • 수정했습니다: an issue where extra date separators were added in search results, pinned posts and saved 메시지.
  • 수정했습니다: an issue where MFA warning was thrown in the logs for unauthenticated plugin requests.
  • 수정했습니다: an issue that prevented 새 사용자 from searching channels right after joining a team when Elasticsearch was enabled.
  • 수정했습니다: some crashes in the threads screen.

API 변경#

  • 추가했습니다: a counting plugin API for properties.
  • 추가했습니다: a 새 API endpoint to update Custom Profile Attribute values for a given user.

Go 버전#

  • v11.0 is built with Go v1.24.6.

오픈 소스 구성 요소#

Contributors#