InfoGrab DocsInfoGrab Docs

v11 변경 로그

요약

플랫폼 및 OS 범위는 보고되고 테스트된 환경을 반영하며, 영향을 받는 모든 구성을 나타내지 않을 수 있습니다. config.json에 새 설정 옵션이 추가되었습니다. v11.10 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.

Important
  • Mattermost Server v10.11 ESR (연장 지원 릴리즈) 지원은 2026년 8월 15일에 수명 주기가 종료되었습니다. Mattermost Server v11.7 이상으로 업그레이드해야 합니다.
  • 한 ESR(연장 지원 릴리즈)에서 다음 ESR(major -> major_next)로의 업그레이드는 완전히 지원되고 테스트되었습니다. 그러나 여러 ESR 버전을 건너뛰는 업그레이드(major에서 major+2)는 지원되지만 테스트되지는 않았습니다. 버전을 건너뛸 계획이라면 ESR 릴리즈 간에만 업그레이드할 것을 강력히 권장합니다. 예를 들어 v8.1 ESR에서 업그레이드하는 경우, v10.11 ESR 또는 v11.7 ESR로 업그레이드하기 전에 v9.5 ESR 또는 v9.11 ESR로 업그레이드하세요.
  • 최신 릴리즈로 업그레이드하는 방법에 대한 자세한 내용은 중요 업그레이드 참고 사항 문서를 참조하세요.
  • 예정된 릴리즈에 대한 자세한 내용은 진행 중인 체인지로그를 참조하세요.
  • 모든 Mattermost 사용자는 계정을 만들거나 Mattermost에 접근할 때 Mattermost의 허용 가능한 사용 정책 및 개인정보 처리방침에 동의해야 합니다. 셀프 호스팅 배포를 포함해 Mattermost 구독을 보유한 고객의 경우, 조직은 Mattermost와의 계약 조건에 따라 Mattermost 시스템 콘솔에서 허용 가능한 사용 정책을 자체 허용 가능한 사용 또는 행동 정책으로 교체하거나 재정의할 수 있습니다. 단, 자체 정책에는 허용 가능한 사용 정책을 포함하거나 동등한 조건을 포함해야 합니다. 제공하는 서비스의 사용을 위해 기본 링크를 변경하여 자체 약관을 추가하는 경우, 최종 사용자가 Mattermost 소프트웨어에 대한 Mattermost 허용 가능한 사용 정책을 인지할 수 있도록 새 약관에 기본 약관 링크를 포함해야 합니다.
Note

플랫폼 및 OS 범위는 보고되고 테스트된 환경을 반영하며, 영향을 받는 모든 구성을 나타내지 않을 수 있습니다.

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

  • 11.11.1, 릴리즈 날짜 2026-09-24
    • Mattermost v11.11.1에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 세부 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Zoom 플러그인 버전 v1.13.1.
    • 사전 패키지된 Jira 플러그인 버전 v4.8.1.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.11.2.
    • Global Relay EML 컴플라이언스 내보내기에서 고정된 보낸 사람 주소를 선택적으로 설정할 수 있도록 GlobalRelayMessageExportSettings.SenderAddress 구성 설정이 추가되었습니다.
    • 세션 범위 파일 작업 정책 검사를 위한 Plugin API 메서드가 추가되었습니다.
    • OAuth 애플리케이션 관리 및 인가 엔드포인트 처리가 업데이트되었습니다.
    • 사용자 프로필 업데이트 처리와 관련된 문제를 수정했습니다.
    • mmctl의 출력 형식과 관련된 문제를 수정했습니다.
    • 기존 계정에 대한 대량 가져오기 처리와 관련된 문제를 수정했습니다.
    • 클라우드 미리보기 소개 모달이 페이지 하단에 표시되지 않고 세로 가운데에 표시되도록 수정했습니다.
    • Mattermost v11.11.1에는 데이터베이스 또는 기능 변경 사항이 없습니다.
  • 11.11.0, 릴리즈 날짜 2026-09-16
    • 11.11.0 최초 릴리즈.
Important

호환성을 깨는 변경

  • 업데이트된 glibc-openssl-fips 번들에는 HMAC 작업에 FIPS 최소 키 길이인 112비트를 적용하는 새 OpenSSL 빌드가 포함되어 있습니다. PostgreSQL 드라이버(lib/pq)는 SCRAM 인증 중에 데이터베이스 비밀번호를 HMAC 키로 전달하므로, 112비트(ASCII 문자 14자)보다 짧은 비밀번호는 이제 정상적으로 실패하지 않고 연결 시 패닉을 일으킵니다. 업그레이드하기 전에 FIPS 배포 환경에서는 SqlSettings.DataSource의 비밀번호가 14자 이상인지 확인하고, 더 짧은 경우 PostgreSQL에서 비밀번호를 교체하세요. FIPS가 아닌 표준 빌드는 영향을 받지 않습니다.

업그레이드 영향#

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

  • v11.11 릴리즈에는 다음 스키마 변경 사항이 포함되어 있습니다. 이 업그레이드에서는 데이터베이스 다운타임이 발생하지 않을 것으로 예상됩니다.
    • PostgreSQL의 channel_type 타입에 열거형 값 'S'(Space)가 추가되었습니다. 카탈로그만 변경되며 테이블 잠금과 다운타임은 예상되지 않습니다.
    • 반복 예약 게시물을 지원하기 위해 scheduledposts에 repeattype 및 repeattimezone 칼럼이 추가되었습니다. 마이그레이션은 메타데이터만 변경하며 성능에 미치는 영향은 무시할 수 있는 수준입니다.
    • 보류 중인 예약 게시물 조회 속도를 높이기 위해 scheduledposts(scheduledat DESC, id) WHERE errorcode = ''에 부분 인덱스 idx_scheduledposts_pending_scheduled_at_id가 추가되었습니다. 다운타임에 미치는 영향은 없습니다.
    • 사용자별 AI 예약 리캡 구성을 지원하기 위해 새 ScheduledRecaps 테이블이 추가되었습니다. 마이그레이션은 즉시 완료되며 기존 데이터에는 영향이 없습니다.
    • 사용자별 쿼리를 개선하기 위해 CONCURRENTLY 방식으로 ScheduledRecaps(UserId)에 index idx_scheduled_recaps_user_id가 추가되었습니다. 다운타임이나 테이블 잠금에 미치는 영향은 없습니다.
    • 예약 리캡 작업 조회 속도를 높이기 위해 ScheduledRecaps(NextRunAt)에 인덱스 idx_scheduled_recaps_next_run_at이 추가되었습니다. 다운타임이나 잠금에 미치는 영향은 없습니다.
    • 리캡 예약 쿼리 성능을 개선하기 위해 ScheduledRecaps(Enabled, DeleteAt, NextRunAt)에 복합 index idx_scheduled_recaps_enabled_next_run이 추가되었습니다. 다운타임은 발생하지 않습니다.
    • 사용자 범위 리캡 쿼리를 개선하기 위해 ScheduledRecaps(UserId, DeleteAt)에 복합 인덱스 idx_scheduled_recaps_user_delete가 추가되었습니다. 다운타임이나 잠금에 미치는 영향은 없습니다.
    • 예약 리캡 연결 및 건너뜀 추적을 지원하기 위해 Recaps 테이블에 ScheduledRecapId 및 SkipReason 칼럼이 추가되었습니다. 메타데이터만 변경하며 잠금에 미치는 영향은 무시할 수 있는 수준입니다.
    • 예약 리캡 조회를 개선하기 위해 Recaps(ScheduledRecapId)에 인덱스 idx_recaps_scheduled_recap_id가 추가되었습니다. 다운타임이나 성능에 미치는 영향은 예상되지 않습니다.

config.json#

config.json에 새 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 변경할 수 있습니다.

  • Enterprise Advanced 플랜 변경 사항:
    • config.json의 AccessControlSettings 아래에, 속성 기반 접근 제어(ABAC) 정책과 채널을 관리할 때 AttributeView 새로 고침을 얼마나 제한할지 더 세밀하게 제어할 수 있도록 AttributeRefreshIntervalSeconds 구성 설정이 추가되었습니다.
  • Enterprise 플랜 변경 사항:
    • 예약 리캡을 위한 새 AIRecapSettings 구성 섹션이 추가되었습니다.
    • config.json의 GlobalRelaySettings 아래에, 사용자 지정(Custom) 고객 유형의 Global Relay EML 컴플라이언스 내보내기에 선택적 사용자 지정 헤더를 첨부할 수 있도록 CustomHeaderName 및 CustomHeaderValue 구성 설정이 추가되었습니다.
  • 데이터베이스에서 LdapSettings.LoginButtonColor, LdapSettings.LoginButtonBorderColor, LdapSettings.LoginButtonTextColor 구성 설정이 제거되었습니다(사용되지 않던 실험적 AD/LDAP 로그인 버튼 색상 설정).
  • 데이터베이스에서 SamlSettings.LoginButtonColor, LoginButtonBorderColor, LoginButtonTextColor 구성 설정이 제거되었습니다(사용되지 않던 실험적 SAML 로그인 버튼 색상 설정).
Important

v11.10 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 단계와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

사용자 인터페이스#

  • 사전 패키지된 Boards 플러그인 버전 v9.4.0.
  • 사전 패키지된 GitHub 플러그인 버전 v2.8.0.
  • 사전 패키지된 Jira 플러그인 버전 v4.8.0.
  • 사전 패키지된 Calls 플러그인 버전 v1.12.3.
  • 사전 패키지된 Agents 플러그인 버전 v2.6.1.
  • 기본적으로 보관된 채널을 숨기는 "Hide Archived" 토글이 채널 둘러보기 모달에 추가되었습니다.
  • 프로덕션 환경에 권장되지 않는 값으로 구성된 특정 설정(SAML Verify Signature/Enable Encryption, Enable Insecure Outgoing Connections, Enable Developer Mode, Enable Testing Commands, 와일드카드 CORS, SMTP/AD-LDAP 인증서 검증 건너뛰기) 아래에 시스템 콘솔에서 빨간색 경고 콜아웃이 표시되도록 추가되었습니다.
  • 사용자가 매주 반복되는 메시지를 예약하고 일정을 변경해도 반복 일정이 유지되도록 주간 반복 예약 게시물이 추가되었습니다.
  • 접근 제어 정책 속성 선택기에서 세션 속성에 표시되는 플랫폼 아이콘에 툴팁(Desktop, Mobile, Web Browser)이 추가되었습니다.
  • 단순 정책 편집기에 CIDR 및 버전 확인 연산자가 추가되었습니다.
  • 프로덕션이 아닌 용도(is_non_production)로 표시된 라이선스에는 이제 서버가 개발자 키로 라이선스되었으며 프로덕션 환경에서 사용할 수 없다는 내용의, 닫을 수 없는 상시 배너가 표시됩니다. 이 플래그는 클라이언트 라이선스, 지원 패킷 및 GET /api/v4/license/client 응답에 노출됩니다.
  • 초대 모달은 이제 초대받은 이메일 주소가 비활성화된 사용자 계정에 속한 경우 오류를 반환하며 초대 이메일을 보내지 않습니다.
  • 정책 시뮬레이션은 이제 초안 규칙을 선택한 각 사용자의 세션 속성을 포함한 최근 세션에 대해 평가합니다.
  • 이미지를 직접 가져올 때 최대 크기 제한을 적용하도록 로컬 이미지 프록시가 업데이트되었습니다.
  • 비미국 환경에서 게시물 컴포넌트의 버튼에 대한 사용자 인터페이스 스타일이 조정되었습니다.

관리#

  • 콘텐츠 검토자를 위한 데이터 유출 처리 워크플로에 새 게시물 노출 보고서 기능이 추가되었습니다.
  • 다이렉트 메시지 또는 그룹 메시지에 속한 게시물이 격리되지 않도록 방지했습니다.
  • 개인 액세스 토큰으로 인증된 요청에 대해 서버 로그 및 감사 로그 행위자 레코드에 user_access_token_id 필드가 추가되어, 수동 데이터베이스 조회 없이 토큰을 직접 추적할 수 있습니다.
  • 시스템 소유 봇이 비활성화되지 않도록 방지했으며, 이전에 비활성화된 경우 시스템 봇이 자동으로 다시 활성화됩니다.
  • CustomProfileAttributes 기능 플래그가 제거되었습니다. 사용자 지정 프로필 속성은 이제 항상 활성화되며(Enterprise 라이선스 필요), 더 이상 기능 플래그로 켜고 끌 수 없습니다.
  • EnableExportDirectDownload 기능 플래그가 제거되었습니다. 내보내기 직접 다운로드(/exportlink 슬래시 명령어 및 내보내기 사전 서명 URL 생성 API)는 이제 사전 서명 링크를 지원하는 전용 내보내기 스토어가 구성된 경우 Mattermost Cloud에서 항상 사용할 수 있으며, 활성화하기 위한 플래그나 설정이 더 이상 필요하지 않습니다.
  • 사용되지 않던 CloudDedicatedExportUI 기능 플래그가 제거되었습니다.
  • 서버는 이제 지원되지 않는 Postgres, Elasticsearch 또는 OpenSearch 버전에 연결된 경우 시작을 거부하지 않고 오류를 기록한 뒤 계속 시작합니다.
  • 팀 검색이 개선되어 요청한 사용자와 관련이 있고 접근할 수 있는 팀만 표시됩니다.
  • SAML 흐름에서 RelayState에 대한 서명 및 검증이 추가되었습니다.
  • SAML 싱글 사인온 가입 처리가 업데이트되어 더 이상 SAML 릴레이 상태에서 팀 멤버십을 도출하지 않습니다.
  • 게시물 및 스레드 페이로드가 인터랙티브 메시지 작업 데이터를 처리하는 방식이 업데이트되었습니다.
  • 사용자가 팀에 참여할 때 팀 관리자 상태가 부여되는 방식이 업데이트되었습니다.
  • 계정 유형 전환 처리가 업데이트되었습니다.
  • Slack 가져오기가 가져오기 유형에 따라 사용자 매칭을 다르게 처리하도록 업데이트되었습니다.
  • 라이선스에 호스팅 푸시 알림 서비스(HPNS)가 포함된 서버는 이제 푸시 알림 서버 설정을 테스트 엔드포인트(https://push-test.mattermost.com)에서 호스팅 엔드포인트(https://global.push.mattermost.com)로 자동 전환합니다. 라이선스에 HPNS가 더 이상 포함되지 않으면 Mattermost 호스팅 엔드포인트(글로벌, 리전 또는 레거시)가 다시 테스트 엔드포인트로 전환됩니다. 사용자 지정 엔드포인트와 환경 변수로 관리되는 값은 변경되지 않습니다.
  • OAuth 동적 클라이언트 등록(DCR) 리디렉션 URI 검증이 이제 DCR 리디렉션 URI 허용 목록 구성 설정과 클라이언트 등록 시 제공되는 리디렉션 URI 모두에서 http:// 및 https:// 외에 cursor:// 같은 사용자 지정(비 HTTP) URI 스킴을 허용하여, 데스크톱 OAuth 클라이언트의 차단이 해소되었습니다.
  • PDF 텍스트 추출이 특정 한도까지로 잘리도록 변경되었습니다.
  • 아웃고잉 OAuth 연결을 편집하려면 이제 유효성을 검사하거나 저장하기 전에 클라이언트 시크릿을 다시 입력해야 합니다.
  • 세션 및 OAuth 인가 흐름에서 오류 세부 정보의 형식이 지정되는 방식이 업데이트되었습니다.
  • 연결 설정이 변경될 때 바인드 비밀번호를 다시 입력하도록 AD/LDAP 연결 테스트 처리가 업데이트되었습니다.
  • 멘션 키워드는 이제 최대 500개 키와 총 50,000바이트로 제한됩니다. 이 한도를 초과하는 사용자 또는 가져오기에는 설명이 포함된 오류가 반환됩니다.
  • 사용자 접속 상태 응답이 직렬화되는 방식이 업데이트되었습니다.
  • golang.org/x/image가 v0.45.0으로 업데이트되었고, 바이트 문자열 할당을 제한하도록 msgpack 포크가 업데이트되었습니다.

플러그인/연동#

  • 속성 기반 접근 제어를 위한 플러그인 API가 추가되었습니다. 플러그인은 접근 결정을 평가(EvaluateAccessControl)하고 플러그인 소유 리소스 유형에 대한 정책을 관리(SaveAccessControlPolicy, GetAccessControlPolicy, DeleteAccessControlPolicy, CheckAccessControlExpression, QueryUsersForAccessControlExpression, GetAccessControlFieldsAutocomplete, GetAccessControlVisualAST)할 수 있습니다. 플러그인 리소스 유형은 플러그인에서 정의한 작업과 함께 <plugin ID>:<resource type> 형식의 키로 지정되며, 접근 결정은 AuthZEN 형태(불리언 결정과 컨텍스트)를 따르고 정책이 없을 때의 대체 동작은 결정 컨텍스트를 통해 보고됩니다. 속성 기반 접근 제어가 활성화된 Enterprise Advanced 라이선스가 필요합니다.
  • 이제 <plugin ID>:<resource type> 형식의 키로 지정된 플러그인 소유 리소스 유형에 대해 속성 기반 접근 제어 정책을 평가할 수 있습니다. 결정은 AuthZEN 형태(불리언 결정과 컨텍스트)를 따르며, 정책이 없을 때의 대체 동작을 결정 컨텍스트를 통해 보고합니다. Enterprise Advanced 라이선스가 필요합니다.
  • 이제 가십(gossip) 소켓을 닫은 후 클러스터 전송을 건너뛰어 종료 시 불필요한 ERROR 로그가 발생하지 않습니다.

mmctl#

  • 팀 이름(URL 슬러그)을 변경하는 --name 플래그가 mmctl team rename 명령에 추가되었습니다. 팀 업데이트 API(PUT /api/v4/teams/{team_id})는 이제 요청자에게 팀 관리 권한이 있는 경우 변경된 팀 이름을 적용합니다.
  • 하나 이상의 로컬 파일을 게시물에 첨부하는, 반복 사용할 수 있는 --file 플래그가 mmctl post create 명령에 추가되었습니다.
  • 활성 사용자만 필터링하는 --active 플래그가 mmctl user list에 추가되었습니다.

성능#

  • 벤치마킹 테스트 결과 유의미한 차이가 없었습니다. 새 릴리즈에서 지원되는 사용자 수의 변화율은 -0.09%로, [-5%, +5%] 예측 구간 내에 있습니다. 전체 원시 데이터와 방법론은 Performance Reports 리포지터리에서 확인할 수 있습니다.

버그 수정#

  • 권한 정책 규칙 시뮬레이션의 결정 세부 정보 모달과 같은 중첩 모달을 닫을 때 사용자 인터페이스가 잠깐 깜박이는 문제를 수정했습니다.
  • 채널 멤버십 정책 테이블의 값 칩이 여러 줄로 줄바꿈되어 테이블 행 높이가 커지는 문제를 수정했습니다.
  • 채널 및 퍼머링크 보기에서 오픈 그래프 미리보기로 인해 발생하는 스크롤 문제를 수정했습니다(웹 앱 및 Firefox에서 보고됨).
  • 모바일/좁은 너비 보기에서 게시물 작업("…") 메뉴 바깥을 클릭해도 메뉴가 닫히지 않는 문제를 수정했습니다(웹 브라우저 및 데스크톱 앱에서 보고됨).
  • 좁은 단일 열 창에서 게시물 메시지 작업 메뉴가 화면 밖에 표시될 수 있는 문제를 수정했습니다(웹 앱 및 데스크톱 앱에서 보고됨).
  • 많은 팀에 속한 사용자의 경우 시스템 콘솔 팀 관리 모달의 역할 드롭다운이 모달 밖에 렌더링될 수 있는 문제를 수정했습니다.
  • 모바일 기기에서 배경 영역을 탭해도 채널 헤더 드롭다운 메뉴 모달이 닫히지 않는 문제를 수정했습니다.
  • 세션 캐시 기간(SessionCacheInMinutes로 구성) 동안 교체된 토큰을 메모리에 유지하던 기밀 OAuth 애플리케이션과 관련된 문제를 수정했습니다.
  • 게시물의 이미지 바깥이지만 게시물 영역 안을 클릭하면 게시물과 상호작용하지 않고 이미지 미리보기가 열리는 문제를 수정했습니다.
  • 수정된 게시물이 수정되지 않은 게시물보다 약간 더 높게 표시되는 문제를 수정했습니다.
  • 루트 SiteURL에서 OAuth 및 SSO 로그인 시 redirect_to 매개변수가 누락되어 로그인 후 OAuth 인가/콜백(예: Agents/MCP OAuth 흐름)으로 돌아가지 못하던 문제를 수정했습니다.
  • 팀 초대 처리의 예외 상황을 수정했습니다.
  • 채널 및 팀 멤버에 대한 일부 역할 업데이트 요청이 완전히 검증되지 않던 문제를 수정했습니다.
  • 따옴표 문자(예: 아포스트로피)가 포함된 속성 값 때문에 고급 모드에서 단순 모드로 다시 전환할 수 없던 속성 기반 접근 제어 정책 편집기의 버그를 수정했습니다.
  • Enable Desktop App Landing Page 설정이 비활성화되어 있어도 이메일 알림 링크가 데스크톱 앱 랜딩 페이지를 여는 문제를 수정했습니다.
  • 시스템 콘솔의 분류 표시 섹션이 Enterprise 라이선스에서 접근 및 구성이 가능하던 문제를 수정했습니다. 이제 Enterprise Advanced 라이선스로 올바르게 제한되며, 하위 등급에는 업그레이드 안내가 표시됩니다.
  • 오른쪽 사이드바의 콘텐츠 플래깅(데이터 유출) 검토 카드에서 원래 작성자의 프로필 사진이 찌그러져 보이는 문제를 수정했습니다.
  • 접힌 단일 동영상 첨부 파일이 게시물에서 사라지고 펼칠 방법이 없던 문제를 수정했습니다(웹 앱 및 데스크톱 앱에서 보고됨).
  • 정책에 아직 이름이 지정되지 않은 경우 권한 정책 시뮬레이터가 실행되지 않던 문제를 수정했습니다.
  • 많은 환경 속성이 활성화된 경우 접근 정책 시뮬레이션 모달의 "Edit session attribute values" 팝오버가 화면보다 커져 적용 및 취소 버튼이 가려질 수 있는 문제를 수정했습니다.
  • 채널의 권한 정책 탭에서 마지막 남은 규칙을 삭제할 때 오류("Unable to save access control policy.")가 발생하던 문제를 수정했습니다.
  • 채널 권한 정책 편집기에서 역할 및 권한 드롭다운 설명이 줄바꿈되지 않고 가로로 넘칠 수 있는 문제를 수정했습니다.
  • 채널 설정 권한 정책 테이블 편집기에서 긴 속성 이름이 잘리지 않고 해당 칼럼을 넘칠 수 있는 문제를 수정했습니다.
  • 작업 API에서 post_persistent_notifications 및 delete_expired_posts 작업을 가져올 때 발생하던 오류를 수정했습니다.
  • 리치 텍스트 편집기가 URL을 Markdown 링크로 전송하여 URL 인수를 받는 슬래시 명령어가 작동하지 않던 문제를 수정했으며, "Execute Current Command" 자동 완성 옵션이 명령어를 실행하지 않고 텍스트를 삽입하던 문제도 수정했습니다.
  • 봇 계정을 영구 삭제할 때 해당 봇의 개인 액세스 토큰과 세션이 데이터베이스에 고아 상태로 남던 문제를 수정했습니다.
  • mmctl sampledata가 FIPS 최소 길이인 14자보다 짧은 비밀번호를 생성하던 문제를 수정했습니다.
  • 채널에 추가된 멤버가 사용자가 수동으로 새로 고치기 전까지 채널 멤버 목록에 누락될 수 있던 문제를 수정했습니다(WebSocket 재연결 후 포함).
  • 세션 속성을 사용할 수 없을 때 정책 시뮬레이션이 "No recent session"을 표시하도록 수정했으며, 시뮬레이션 결과의 상세 평가 추적은 시스템 관리자로 제한했습니다.
  • Elasticsearch가 대량 인덱서를 시작한 뒤 중지하지 않아 메모리 부족 상태가 발생하던 메모리 누수를 수정했습니다. 필요한 analysis-icu Elasticsearch/OpenSearch 플러그인이 없을 때 시스템 관리자에게 알리는 로깅이 추가되었습니다.
  • 오래된 keep-alive 연결을 재사용하여 공유 채널/보안 연결 원격 클러스터 핑이 간헐적으로 실패할 수 있던 버그를 수정했습니다. 이제 원격 클러스터 HTTP 전송의 유휴 연결 타임아웃이 핑 주기보다 짧게 유지됩니다.
  • 에이전트 선택기, 예약/임시 저장 목록 및 기타 제한된 아바타 레이아웃에서 프로필 사진이 찌그러지거나 좁게 표시되는 문제를 수정했습니다(Chrome 및 macOS에서 보고됨).
  • 저장된 목적 또는 헤더에 앞뒤 공백이 포함된 채널에서 채널 설정 대화 상자가 열리자마자 저장되지 않은 변경 사항이 있다고 표시하고 첫 번째 시도에서 닫히지 않던 문제를 수정했습니다.
  • user_agent_platform 세션 속성의 선택 가능한 값으로 Android가 추가되었으며, Android 세션이 Linux 플랫폼으로 보고되던 문제를 수정했습니다.
  • 보호된 순위(Rank) 속성이 있는 정책 때문에 적용 대상 채널 또는 팀에서 모든 멤버가 제거되던 문제를 수정했습니다.
  • 규정 준수가 활성화된 경우 공개 채널 퍼머링크를 클릭하면 채널에 참여하도록 수정했으며, 멤버가 아닌 사용자에게는 퍼머링크 미리보기를 계속 숨깁니다.
  • /msg 슬래시 명령어 또는 Ctrl/Cmd+K 채널 전환기로 이동한 후 이전에 보던 채널로 메시지가 전송될 수 있던 문제를 수정했습니다(웹 앱, Chrome 및 MacOS에서 보고됨).
  • OAuth 요청이 서버의 아웃바운드 연결 제한을 확인하지 않던 문제를 수정했습니다.
  • Nodes Info API에서 플러그인 데이터를 생략하는 AWS 관리형 도메인에서의 Elasticsearch 및 OpenSearch 시작 문제를 수정했습니다.
  • 'shared-only' 접근 모드의 순위(Rank) 속성이 포함된 정책을 사용자가 만들 수 없던 문제를 수정했습니다.
  • 플러그인 요청 본문이 제대로 검증되지 않던 문제를 수정했습니다.
  • 팀 관리자가 실수로 역할을 잘못 업데이트할 수 있던 문제를 수정했습니다.

API 변경#

  • 콘텐츠 검토자를 더 일찍 확인하도록 getFile API 검증이 업데이트되었습니다.
  • DELETE /scheduled_recaps/{scheduled_recap_id} (deleteScheduledRecap) API 엔드포인트가 추가되었습니다.
  • GET /recaps/limit_status (getRecapLimitStatus) API 엔드포인트가 추가되었습니다.
  • GET /scheduled_recaps/{scheduled_recap_id} (getScheduledRecap) API 엔드포인트가 추가되었습니다.
  • POST /scheduled_recaps (createScheduledRecap) API 엔드포인트가 추가되었습니다.
  • POST /scheduled_recaps/{scheduled_recap_id}/pause (pauseScheduledRecap) API 엔드포인트가 추가되었습니다.
  • POST /scheduled_recaps/{scheduled_recap_id}/resume (resumeScheduledRecap) API 엔드포인트가 추가되었습니다.
  • PUT /scheduled_recaps/{scheduled_recap_id} (updateScheduledRecap) API 엔드포인트가 추가되었습니다.
  • 새 API 파일 scheduled_recap.go가 추가되었습니다.
  • 불필요한 POST /api/v4/posts/ids/reactions 엔드포인트가 제거되었습니다.

WebSocket 이벤트 변경#

  • job_updated 이벤트에 대한 권한 범위 WebSocket 전달이 추가되었습니다.

감사 로그 이벤트 변경#

  • AuditEventDeletePluginAccessControlPolicy 감사 로그 이벤트가 추가되었습니다.
  • AuditEventSavePluginAccessControlPolicy 감사 로그 이벤트가 추가되었습니다.
  • AuditEventCreateScheduledRecap 감사 로그 이벤트가 추가되었습니다.
  • AuditEventDeleteScheduledRecap 감사 로그 이벤트가 추가되었습니다.
  • AuditEventGetScheduledRecap 감사 로그 이벤트가 추가되었습니다.
  • AuditEventPauseScheduledRecap 감사 로그 이벤트가 추가되었습니다.
  • AuditEventResumeScheduledRecap 감사 로그 이벤트가 추가되었습니다.
  • AuditEventUpdateScheduledRecap 감사 로그 이벤트가 추가되었습니다.
  • AuditEventGeneratePostExposureReport 감사 로그 이벤트가 추가되었습니다.
  • AuditEventAutoSelectPushNotificationServer 감사 로그 이벤트가 추가되었습니다.

Go 버전#

  • v11.11은 Go v1.26.7로 빌드되었습니다.

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

  • 11.10.2, 릴리즈 날짜 2026-09-15
    • Mattermost v11.10.2에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 세부 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Agents 플러그인 버전 v2.5.3.
    • 세션 및 OAuth 인가 흐름에서 오류 세부 정보의 형식이 지정되는 방식이 업데이트되었습니다.
    • 연결 설정이 변경될 때 바인드 비밀번호를 다시 입력하도록 AD/LDAP 연결 테스트 처리가 업데이트되었습니다.
    • 사용자 접속 상태 응답이 직렬화되는 방식이 업데이트되었습니다.
    • 바이트 문자열 할당을 제한하도록 msgpack 포크가 업데이트되었습니다.
    • 플러그인 요청 본문이 제대로 검증되지 않던 문제를 수정했습니다.
    • 팀 관리자가 실수로 역할을 잘못 업데이트할 수 있던 문제를 수정했습니다.
    • OAuth 요청이 서버의 아웃바운드 연결 제한을 확인하지 않던 문제를 수정했습니다.
    • 아웃고잉 OAuth 연결을 편집하려면 이제 유효성을 검사하거나 저장하기 전에 클라이언트 시크릿을 다시 입력해야 합니다.
    • PDF 텍스트 추출이 특정 한도까지로 잘리도록 변경되었습니다.
    • 불필요한 POST /api/v4/posts/ids/reactions 엔드포인트가 제거되었습니다.
    • 멘션 키워드는 이제 최대 500개 키와 총 50,000바이트로 제한됩니다. 이 한도를 초과하는 사용자 또는 가져오기에는 설명이 포함된 오류가 반환됩니다.
    • 클라우드 미리보기 소개 모달이 페이지 하단에 표시되지 않고 세로 가운데에 표시되도록 수정했습니다.
    • Mattermost v11.10.2에는 데이터베이스 또는 기능 변경 사항이 없습니다.
  • 11.10.1, 릴리즈 날짜 2026-08-25
    • Mattermost v11.10.1에는 중간에서 높은 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 세부 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • Go 런타임이 1.26.4에서 1.26.7로 업데이트되었습니다.
    • 시스템 콘솔의 분류 표시 섹션이 Enterprise 라이선스에서 접근 및 구성이 가능하던 문제를 수정했습니다. 이제 Enterprise Advanced 라이선스로 올바르게 제한되며, 하위 등급에는 업그레이드 안내가 표시됩니다.
    • 이미지 미리보기가 접힘으로 설정된 경우 단일 동영상 첨부 파일이 게시물에서 숨겨져 파일 이름, 썸네일 또는 펼치기 컨트롤이 표시되지 않던 문제를 수정했습니다.
    • 콘텐츠 검토자를 더 일찍 확인하도록 getFile API 검증이 업데이트되었습니다.
    • Slack 가져오기가 가져오기 유형에 따라 사용자 매칭을 다르게 처리하도록 업데이트되었습니다.
    • 이미지를 직접 가져올 때 최대 크기 제한을 적용하도록 로컬 이미지 프록시가 업데이트되었습니다.
    • SAML 흐름에서 RelayState에 대한 서명/검증이 추가되었습니다.
    • 사용자가 팀에 참여할 때 팀 관리자 상태가 부여되는 방식이 업데이트되었습니다.
    • 다이렉트/그룹 메시지에 속한 게시물이 격리되지 않도록 방지했습니다.
    • 게시물 및 스레드 페이로드가 인터랙티브 메시지 작업 데이터를 처리하는 방식이 업데이트되었습니다.
    • 팀 초대 처리의 예외 상황을 수정했습니다.
    • 채널 및 팀 멤버에 대한 일부 역할 업데이트 요청이 완전히 검증되지 않던 문제를 수정했습니다.
    • 팀 검색이 개선되어 요청한 사용자와 관련이 있고 접근할 수 있는 팀만 표시됩니다.
    • 계정 유형 전환 처리가 업데이트되었습니다.
  • 11.10.0, 릴리즈 날짜 2026-08-14
    • 11.10.0 최초 릴리즈.
Attention

호환성을 깨는 변경

  • v11.10.1부터 업데이트된 glibc-openssl-fips 번들에는 HMAC 작업에 FIPS 최소 키 길이인 112비트를 적용하는 새 OpenSSL 빌드가 포함되어 있습니다. PostgreSQL 드라이버(lib/pq)는 SCRAM 인증 중에 데이터베이스 비밀번호를 HMAC 키로 전달하므로, 112비트(ASCII 문자 14자)보다 짧은 비밀번호는 이제 정상적으로 실패하지 않고 연결 시 패닉을 일으킵니다. 업그레이드하기 전에 FIPS 배포 환경에서는 SqlSettings.DataSource의 비밀번호가 14자 이상인지 확인하고, 더 짧은 경우 PostgreSQL에서 비밀번호를 교체하세요. FIPS가 아닌 표준 빌드는 영향을 받지 않습니다.

업그레이드 영향#

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

  • v11.10 릴리즈에는 다음 스키마 변경 사항이 포함되어 있습니다. 이 업그레이드에서는 데이터베이스 다운타임이 발생하지 않을 것으로 예상됩니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
    • 토큰 알림 추적을 지원하기 위해 useraccesstokens 테이블에 null을 허용하는 bigint 칼럼 lastnotifiedat이 추가되었습니다. 카탈로그만 변경되며 프로덕션에 미치는 영향은 무시할 수 있는 수준입니다.
    • 사용자 지정 속성 쿼리 성능을 개선하기 위해 PropertyValues(GroupID, UpdateAt, ID)에 복합 인덱스 idx_propertyvalues_groupid_updateat_id가 추가되었습니다. 인덱스는 동시에 생성되므로 생성 중에도 DML이 차단되지 않습니다.

config.json#

config.json에 새 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 변경할 수 있습니다.

  • Enterprise Advanced 플랜 변경 사항:
    • config.json의 AccessControlSettings 아래에, 채널 접근 속성 표시기(채널 멤버 목록과 초대 대화 상자에 표시되는 속성 태그)를 표시할지 관리자가 제어할 수 있도록 속성 기반 접근 제어 아래 EnableChannelPolicyIndicators 구성 설정(기본값 true)이 추가되었습니다. 정책 세부 정보를 최종 사용자에게 공개하고 싶지 않은 관리자는 이 설정을 비활성화하여 표시기를 숨길 수 있습니다. Enterprise Advanced 라이선스가 필요합니다.
    • config.json의 AccessControlSettings 아래에, ABAC 멤버십 동기화 작업의 실행 주기를 구성할 수 있도록 SyncJobIntervalSeconds 구성 설정이 추가되었습니다.
  • Enterprise 플랜 변경 사항:
    • config.json의 TeamSettings 아래에, 이메일과 비밀번호로 로그인하는 사용자가 이름, 성, 사용자 이름("name_and_username")을 변경하지 못하게 하거나 닉네임, 직책, 프로필 사진까지 함께 변경하지 못하게("all") 하는 새 Enterprise 구성 설정 TeamSettings.LockProfileFieldsForEmailUsers(System Console > Site Configuration > Users and Teams)가 추가되었습니다. 시스템 관리자는 예외이며, 비어 있는 이름/성은 한 번 입력할 수 있습니다. 활성화하면 사용자 초대 권한이 있는 사용자가 이메일 초대에서 이름, 성, 사용자 이름을 미리 설정할 수 있습니다. POST /api/v4/teams/{team_id}/invite/email 엔드포인트는 새로운 선택 필드 "profiles"를 허용하며, 시스템 콘솔 사용자 상세 페이지에서 이제 사용자의 이름과 성을 편집할 수 있습니다.

호환성#

  • 최소 Edge 및 Chrome 버전이 150 이상으로 업데이트되었습니다.
Important

v11.9 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 단계와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

사용자 인터페이스#

  • 사전 패키지된 Playbooks 플러그인 버전 v2.11.1.
  • 사전 패키지된 Agents 플러그인 버전 v2.5.1.
  • 사전 패키지된 Calls 플러그인 버전 v1.12.2.
  • 사전 패키지된 MS Calendar 플러그인 버전 v1.7.0.
  • 사전 패키지된 Boards 플러그인 버전 v9.3.1.
  • 메시지 작성을 위한 WYSIWYG 편집기 옵션이 추가되어, 사용자가 전체 Markdown 왕복 변환을 유지하면서 서식 있는 텍스트로 메시지를 작성할 수 있습니다(베타 단계이며 기능 플래그 뒤에 있음).
  • 여러 이미지 또는 동영상이 포함된 게시물을 위한 미디어 갤러리 레이아웃과 단일 동영상을 위한 인라인 프레임 미리보기가 추가되었습니다.
  • 인터랙티브 대화 상자에 파일 업로드 요소 유형에 대한 지원이 추가되었습니다.
  • 인터랙티브 메시지를 만드는 새로운 방법으로 Mattermost Blocks에 대한 지원이 추가되었습니다(웹 앱 및 모바일 앱 포함).
  • 이제 플러그인과 연동에서 새 action_button 요소 유형을 사용하여 인터랙티브 대화 상자 안에서 중첩된 하위 대화 상자를 열 수 있습니다.
  • 이제 봇 계정, OAuth 앱, 인커밍 웹훅 및 플러그인이 채널에는 표시되지만 알림, 읽지 않음 배지 또는 "New Messages" 구분선을 생성하지 않는 방식으로 게시물을 조용히 전달할 수 있습니다(데스크톱 및 모바일 앱 포함).
  • 플러그인이 관리하는 봇 계정은 이제 봇 계정 목록에서 일반적인 "Managed by plugin" 레이블 대신 관리 플러그인의 ID를 표시합니다.
  • 플러그인 관리 페이지와 플러그인 설정 페이지에 플러그인 ID, 버전, 웹사이트 링크 및 릴리즈 노트 링크(제공되는 경우)를 보여 주는 인라인 플러그인 메타데이터가 추가되었습니다.
  • 이제 에이전트 선택기는 구성된 기본 에이전트를 따르며 마지막으로 선택한 에이전트를 기억합니다.
  • 이제 Mattermost는 개인 액세스 토큰이 만료에 가까워지면(만료 7일, 3일, 1일 전) 시스템 봇의 다이렉트 메시지로 토큰 소유자에게 미리 경고하므로, 토큰 기반 연동이 경고 없이 중단되지 않습니다. EnableUserAccessTokens가 설정된 경우 매시간 실행되며 관리자가 작업 API를 통해 필요할 때 실행할 수도 있는 pat_expiry_notify 작업이 추가되었습니다.
  • 이제 개인 액세스 토큰 중 하나가 만료 후 제거되면 토큰 소유자에게 시스템 봇의 다이렉트 메시지로 알립니다.
  • Account Settings > Security의 개인 액세스 토큰에 재생성 옵션이 추가되었습니다(웹 앱 포함).
  • 왼쪽 사이드바/오른쪽 사이드바가 마우스 왼쪽 버튼으로만 크기를 조절할 수 있도록 변경되었습니다.

성능#

  • 벤치마킹 테스트 결과 유의미한 차이가 없었습니다. 새 릴리즈에서 지원되는 사용자 수가 -2.61% 감소했으며, 이는 [-5%, +5%] 예측 구간 내에 있습니다. 전체 원시 데이터와 방법론은 Performance Reports 리포지터리에서 확인할 수 있습니다.

플러그인/연동#

  • 채널 설정 모달에서 플러그인 가능한 탭에 대한 플러그인 지원이 추가되었으며, 새 ChannelSettingsTab 웹 앱 등록 인터페이스가 포함됩니다.
  • 이제 플러그인이 기능 플래그 없이도 MessagesWillBeConsumed를 구현할 수 있습니다.
  • 게시물 작업 버튼 및 인터랙티브 대화 상자 엔드포인트에 대한 아웃고잉 연동 요청은 이제 업스트림 429/503 응답을 재시도 의미를 유지한 채 그대로 전달하고, 다른 업스트림 5xx 응답은 502로 매핑합니다. 이전에는 200이 아닌 모든 응답을 400으로 처리했습니다.

관리#

  • System Console > System Attributes 아래에, 잠긴 상태 및 담당자 필드를 포함하여 모든 보드에 표시되는 기본 속성을 관리하는 새 보드 속성 패널이 추가되었습니다. IntegratedBoards 기능 플래그가 활성화된 경우 사용할 수 있습니다.
  • 관리자가 구성된 개인 액세스 토큰 최대 수명을 위반하는(만료되지 않거나 상한을 넘어 만료되는) 기존 개인 액세스 토큰을 해지할 수 있도록 System Console > Integrations > Integration Management에 "Revoke non-compliant tokens" 작업이 추가되었습니다. 봇 계정 토큰은 예외이며, 해지하기 전에 확인을 위해 영향을 받는 토큰 수가 표시됩니다.
  • ClassificationMarkings 기능 플래그가 활성화된 경우 Enterprise 미만 라이선스에서도 업그레이드 경로와 함께 기능이 노출되도록 시스템 콘솔에 분류 표시 검색 페이지가 추가되었습니다.
  • System Console > System Attributes 아래에 세션 속성 관리 페이지가 추가되었으며, 활성화된 세션 속성을 속성 기반 권한 정책 편집기에서 선택할 수 있게 되었습니다(user.session.<name> 조건 생성). Enterprise Advanced 라이선스가 필요합니다.
  • 시스템 콘솔 팀 구성 페이지에서 팀 이름과 설명을 편집하는 기능이 추가되었습니다.
  • 시스템 콘솔 사용자 데이터 CSV 내보내기에 각 사용자의 팀 멤버십을 나열하는 Teams 칼럼이 추가되었습니다.
  • 이제 팀 멤버십을 사용자 속성(부서, 프로그램 등)으로 제어할 수 있습니다. 비공개 팀은 접근 규칙을 자동으로 적용하고, 조건에 맞지 않는 참여를 차단하며, 동기화를 통해 자격이 없는 멤버를 제거합니다. 공개 팀은 권고 모드를 사용하여 조건에 맞는 사용자에게 "Recommended" 태그를 표시하며 누구도 차단하지 않습니다. 팀 관리자와 시스템 관리자는 팀 설정과 시스템 콘솔에서 직접 팀별 멤버십 규칙을 정의하고, 자동 추가를 구성하고, 동기화 작업을 실행하거나 모니터링할 수 있으며, 사람 초대 및 멤버 추가 모달에서 인라인으로 적용됩니다.
  • 다른 서비스 환경용으로 서명된 라이선스(테스트/개발 서버의 프로덕션 라이선스 또는 그 반대)를 업로드할 때 일반적인 "Invalid license file." 오류 대신 구체적인 오류 메시지가 표시됩니다.
  • 활성 계정을 가진 활성 멤버만 한도에 포함되며 비활성화된 사용자와 제거된 멤버는 포함되지 않음을 정확히 설명하도록 시스템 콘솔의 "Max Users Per Team" 설명이 수정되었습니다.
  • 콘텐츠 플래깅 "Content Reviewers" 관리자 설정의 접근성이 개선되었습니다. 팀별 활성화/비활성화 토글마다 이제 aria-label에 팀 이름이 포함됩니다.
  • 패턴을 URL 구성 요소별로 일치시켜 OAuth 동적 클라이언트 등록(DCR) 리디렉션 URI 허용 목록의 정밀도가 개선되었습니다.
  • 서버는 이제 작업 상태가 변경될 때 job_updated WebSocket 이벤트를 푸시합니다. 시스템 콘솔 작업 테이블(LDAP 동기화, 데이터 보존, 메시지 내보내기 등)은 이제 15초마다 폴링하지 않고 작업 상태 변경을 실시간으로 반영합니다.
  • ChannelBookmarks 기능 플래그가 제거되었습니다. 채널 북마크 기능은 이제 (라이선스에 따라) 항상 활성화됩니다.
  • WebSocketEventScope 기능 플래그가 제거되었습니다. 입력 중 및 리액션 WebSocket 이벤트를 관련 채널 또는 스레드를 열어 둔 클라이언트로 한정하는 기능이 이제 영구적으로 활성화됩니다.
  • ExperimentalAuditSettingsSystemConsoleUI 기능 플래그가 제거되었습니다. 시스템 콘솔의 실험적 감사 로깅 구성 페이지(Enterprise, 베타)가 이제 영구적으로 활성화됩니다.
  • 웹 앱/데스크톱 앱용 NotificationMonitoring 기능 플래그가 제거되었습니다. 알림 전달 메트릭 수집은 이제 영구적으로 활성화되며 MetricsSettings.EnableNotificationMetrics 설정으로만 제어됩니다.
  • StreamlinedMarketplace 기능 플래그가 제거되었습니다. 간소화된 플러그인 마켓플레이스가 이제 항상 활성화됩니다.
  • AttributeBasedAccessControl 기능 플래그가 제거되었습니다. 속성 기반 접근 제어는 이제 AccessControlSettings.EnableAttributeBasedAccessControl 구성 설정으로만 제어됩니다.
  • CloudIPFiltering 기능 플래그가 제거되었으며, 라이선스가 있는 Cloud 서버에서 이 기능이 기본적으로 활성화됩니다.
  • 세션이 해지될 때 열려 있는 세션이 있는 모바일 앱에 삭제 신호를 전송했습니다.
  • 서버 이메일 템플릿에서 Google Fonts 참조가 제거되어, 알림 이메일을 열 때 더 이상 외부 URL에서 글꼴을 로드하지 않습니다.
  • 고가용성 배포를 순차적으로 다시 시작할 때 클러스터 메시지 오류를 줄이기 위해 ClusterGracefulDrain 기능 플래그(기본값 켜짐)가 추가되었습니다.
  • PSAv2 속성 필드 및 값 엔드포인트에 대한 델타 지원과 새 필드 검색 엔드포인트가 추가되었습니다(모바일 앱 포함).
  • 속성 소유자, 모든 사용자 지정 프로필 속성 값 변경에 대한 감사 로그, 속성 값을 위한 새 플러그인 API가 추가되었습니다.
  • 예약된 게시물 목록을 가상화하여 예약된 메시지 페이지의 성능이 개선되었으며, 이제 예약된 게시물이 많아도 탭을 여는 속도가 느려지지 않습니다.
  • 플러그인이 허용 목록에 있는 핵심 모달 집합을 ID로 열고 기능을 감지할 수 있도록 window.WebappUtils.modals.openModalById 및 canOpenModalId가 추가되었습니다. 플러그인용 모달 타입은 이제 @mattermost/shared/types/global에서 제공됩니다(웹 앱 포함).
  • SendBestEffort 클러스터 메시지의 길이가 UDP 데이터그램보다 큰 경우 TCP를 사용하도록 대체되었습니다.
  • 사용자의 인증 방식을 업데이트하는 로직을 다른 자격 증명 및 인증 경로와 일치시켜, 인증 방식이 변경되면 해당 사용자의 모든 기존 세션이 해지됩니다.
  • 이제 플러그인이 p.API.UpdateUserAuth를 호출하여 사용자의 인증 방식을 변경하면 해당 사용자의 모든 기존 세션이 해지되고 모든 활성 클라이언트에서 로그아웃됩니다. 플러그인 개발자는 이 새로운 동작에 유의해야 합니다.
  • "Enable Concurrent React (Experimental)" 사용자 설정이 기능 플래그로 대체되었습니다.
  • 사용되지 않던 기능 플래그 OnboardingTourTips가 제거되었습니다.
  • 속성 값에 대한 감사 추적이 추가되었습니다.
  • 팀 범위 플러그인 제품에 대한 지원이 추가되었습니다. isTeamScoped가 true로 설정된 registerProduct로 등록된 제품은 이제 팀 경로 아래에 마운트되며 URL에서 팀 컨텍스트가 초기화됩니다. 전역 baseURLs가 있는 제품은 영향을 받지 않습니다(웹 앱 포함).
  • Mattermost의 두 번째 플러그인 서명 키가 하드코딩되었습니다.

mmctl#

  • mmctl post create @username --message <text>를 사용하여 mmctl로 다이렉트 메시지를 보내는 기능이 추가되었습니다.
  • 유형별 옵션으로 작업을 생성하는 job create, 작업 세부 정보를 표시하는 job show, 실행 중인 작업을 취소하는 job cancel 등 새 mmctl 명령이 추가되었습니다.
  • mmctl channel move 명령에 새 --auto-add-users 플래그가 추가되었습니다. 이동이 거부될 때 이제 이 명령은 대상 팀에 없는 채널 멤버도 함께 나열합니다.
  • 채널 멤버(ID, 사용자 이름, 이메일 및 역할)를 나열하는 새 mmctl channel users list 명령이 추가되었으며, --page, --per-page, --all 페이지 매김 플래그를 지원합니다.
  • 사용자의 접속 상태(online, away, dnd, offline)를 읽고 업데이트하는 mmctl user status 및 mmctl user status set 명령이 추가되었으며, 선택 플래그 --dnd-end-time을 지원합니다. 사용자 상태 GET/PUT 엔드포인트는 이제 mmctl 로컬 모드 소켓에서도 사용할 수 있습니다.
  • 일반 텍스트 출력에 채널 ID를 포함하는 --show-ids 플래그가 mmctl channel list 명령에 추가되었습니다.
  • mmctl user search 명령의 일반 텍스트 출력에 사용자의 역할이 추가되었습니다.
  • 실수로 호출될 위험을 줄이기 위해 mmctl user deleteall 명령이 mmctl system nuke users로 이동되었습니다. mmctl user deleteall 명령은 제거되었습니다.

버그 수정#

  • 대소문자가 섞인 이모지 이름(예: :Mattermost:)을 사용한 리액션을 추가하거나 제거할 수 없던 문제를 수정했습니다.
  • 비공개 채팅 메시지 내용이 Web Notifications API tag 옵션에 복사되어 Chromium 기반 브라우저가 알림 활성화 메타데이터를 통해 이를 노출할 수 있던 웹 앱 문제를 수정했습니다(웹 앱, Windows 및 Chromium 브라우저에서 보고됨).
  • 여러 단락이 포함된 Markdown 목록 항목이 하나의 단락으로 표시되던 문제를 수정했습니다(웹 앱, Firefox 및 Mac에서 보고됨).
  • Markdown 목록 안의 코드 블록을 가로로 스크롤할 수 없던 문제를 수정했습니다(웹 앱, Firefox 및 Mac에서 보고됨).
  • 왼쪽 사이드바의 Recaps 스파클 아이콘이 다른 사이드바 항목 아이콘보다 흐리게 표시되던 문제를 수정했습니다(웹 앱에서 보고됨).
  • 에이전트가 연속으로 여러 메시지를 게시할 때 AI 생성 표시기가 첫 번째 메시지에만 표시되던 문제를 수정했습니다.
  • SAML 2.0 시스템 콘솔 페이지의 서명 알고리즘 및 정규화 알고리즘 도움말 텍스트에 있는 W3C 사양 링크를 클릭할 수 없던 문제를 수정했습니다.
  • 인터랙티브 메시지 첨부 파일의 작업 버튼에 긴 레이블이 있을 때 줄바꿈되지 않고 가로로 넘칠 수 있던 문제를 수정했습니다.
  • 시스템 콘솔 권한 페이지에서 다른 역할 제목과 일관되게 Playbook 역할을 "Playbook Administrators"(복수형)로 표시하도록 수정했습니다.
  • 웹훅 생성자가 게스트로 강등된 경우 봇 및 웹훅 게시물 옆에 GUEST 태그가 표시될 수 있던 문제를 수정했습니다.
  • 로깅이 진행되는 동안 플러그인이 logrus를 구성할 때 "concurrent map read and map write"로 패닉이 발생할 수 있던 pluginapi.ConfigureLogrus의 데이터 경쟁을 수정했습니다. 이제 ConfigureLogrus는 전역 표준 로거가 아니라 전달된 로거에 SetReportCaller/SetLevel을 적용합니다.
  • 동기화 작업이 채널에 영향을 주지 않았을 때 접근 제어 작업 세부 정보 모달에 혼란스러운 검색 스타일의 빈 상태(경우에 따라 빈 본문)가 표시되던 문제를 수정했습니다. 이제 중립적인 "No channels were affected by this job." 메시지가 표시됩니다.
  • 시스템 콘솔 기능 탐색의 Auto-translation 및 Mobile Ephemeral Mode "Learn more" 링크가 일반 문서 랜딩 페이지 대신 해당 문서 페이지를 열도록 수정했습니다.
  • 다이렉트 메시지 채널 게시물의 미리보기로 인해 가끔 발생하던 레이아웃 이동을 수정했습니다.
  • 채널의 권한 정책에서 새 규칙을 만들 때 "Upload files" 권한이 기본으로 선택되어 있던 문제를 수정했습니다. 이제 새 규칙은 선택된 권한 없이 시작됩니다.
  • 파일 첨부가 많은 게시물을 작은 화면에서 플래깅할 때 검토를 위한 격리 모달이 경계를 넘칠 수 있던 문제를 수정했습니다.
  • 다중 선택 "has any of" 조건 또는 순위 연산자를 사용하는 규칙을 편집할 때 시스템 콘솔 권한 정책 규칙 편집기가 단순(테이블) 모드 대신 고급(CEL) 모드로 기본 설정되던 문제를 수정했습니다.
  • /share-channel status 명령 출력의 Last Sync 칼럼이 실제 마지막 동기화 시간 대신 항상 "--"를 표시하던 문제를 수정했습니다.
  • 공유 채널 동기화 루프가 RemoteCluster가 삭제된 고아 SharedChannelRemotes 행에 대해 경고를 반복해서 기록하던 문제를 수정했습니다. 이제 동기화 루프가 고아 행을 소프트 삭제하여 스스로 복구합니다.
  • /secure-connection status 슬래시 명령어에서 삭제된 연결이 활성 연결 뒤에 나열되고 결과가 유효한 Markdown 테이블로 렌더링되도록 수정했습니다.
  • PostgreSQL에서 하이픈이 포함된 복합어(예: t-shirt)의 따옴표 없는 검색이 개별 단어가 아닌 복합어와 일치하도록 수정했습니다.
  • 데이터 보존 정책 팀 엔드포인트가 의도한 것보다 많은 팀 정보를 반환하던 문제를 수정했습니다.
  • 이미지가 있는 채널의 퍼머링크 보기에서 스크롤 위치가 잘못되던 문제를 수정했습니다.
  • Global Relay 컴플라이언스 내보내기에서 건너뛴 첨부 파일 경고 수가 실제보다 적게 집계되던 문제를 수정했습니다. 실행 수준 경고 수가 모든 채널과 배치의 합계가 아니라 마지막으로 처리된 채널/배치만 반영했습니다.
  • 채널 설정에서 연결된 워크스페이스를 업데이트할 때 일부 시나리오에서 "save" 버튼이 나타나지 않던 문제를 수정했습니다.
  • 플러그인이 종료된 후에도 훅을 받고 오류를 기록하던 문제를 수정했습니다.
  • Playbooks 참가자 되기 모달의 텍스트 정렬을 수정했습니다.
  • 업로드가 실패하거나 중단되었을 때 임시 저장 상태가 손상되어 사용자가 다시 메시지를 보낼 수 없던 문제를 수정했습니다.
  • 게시물의 이미지가 로드될 때 발생하던 대부분의 레이아웃 이동을 수정했습니다.
  • 원격 연결이 잠시 중단된 동안 전송된 공유 채널 메시지가 다음 메시지가 전송될 때까지 동기화되지 않던 문제를 수정했습니다.
  • 플러그인 동기화가 불완전한 고가용성 노드에서 플러그인 구성이 손실되던 문제를 수정했습니다.
  • 봇과 연동이 API를 통해 자신의 게시물에 있는 Markdown 작업 버튼(mm_blocks_actions)을 업데이트할 수 없던 문제를 수정했습니다.
  • 웹 앱이 채널 헤더와 게시물 텍스트 상자를 더 일찍 로드하지 않던 문제를 수정했습니다.
  • 메시지를 편집하면 임시 저장 상태로 표시될 수 있던 문제를 수정했습니다(Chrome, 웹 앱에서 보고됨).
  • 이미지 미리보기를 닫은 후 다중 이미지 갤러리 썸네일의 포커스 윤곽선이 잘리던 문제를 수정했습니다.
  • 리치 텍스트 편집이 활성화된 상태에서 스레드 또는 오른쪽 사이드바에 입력하면 포커스가 가운데 채널 메시지 상자로 이동하던 문제를 수정했습니다.
  • 제목 안에서 Enter를 누르면 웹 앱이 충돌할 수 있던 문제를 수정했습니다.

API 변경#

  • action_id 매개변수에 밑줄과 하이픈을 사용할 수 있도록 POST /actions/{action_id:[A-Za-z0-9_-]+} (doPostAction) API 엔드포인트를 수정했습니다.
  • GET /tokens/non_compliant/count (countNonCompliantUserAccessTokens) API 엔드포인트를 추가했습니다.
  • POST /tokens/non_compliant/revoke (revokeNonCompliantUserAccessTokens) API 엔드포인트를 추가했습니다.
  • GET /access_control/attributes (getTeamAccessControlAttributes) API 엔드포인트를 추가했습니다.
  • POST /properties/groups/{group_name}/fields/search API 엔드포인트를 추가했습니다.
  • 기존 개인 액세스 토큰의 시크릿을 교체(재생성)하는 새 API 엔드포인트 POST /api/v4/users/tokens/rotate 를 추가했습니다. 교체 시 이전 시크릿은 즉시 무효화됩니다.

WebSocket 이벤트 변경#

  • 작업 상태가 바뀔 때 전송되는 job_updated WebSocket 이벤트를 추가했습니다. 이제 System Console의 작업 테이블(LDAP 동기화, 데이터 보존, 메시지 내보내기 등)이 15초마다 폴링하는 대신 작업 상태 변경을 실시간으로 반영합니다.

감사 로그 이벤트 변경#

  • AuditEventRevokeNonCompliantUserAccessTokens 감사 로그 이벤트를 추가했습니다.
  • AuditEventRotateUserAccessToken 감사 로그 이벤트를 추가했습니다.
  • AuditEventTeamMembershipRemoved 감사 로그 이벤트를 추가했습니다.
  • completeSaml 감사 로그 이벤트에 obtained_user_email 필드를 추가했습니다.
  • AuditEventTeamCascadedChannelRemoval 감사 로그 이벤트를 추가했습니다.
  • AuditEventTeamMembershipAdded 감사 로그 이벤트를 추가했습니다.
  • AuditEventCPAValueChange 감사 로그 이벤트를 추가했습니다.

Go 버전#

  • v11.10은 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, wneessen/go-mail 을 추가하고 go-mail/mail 을 제거했습니다.

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

  • 11.9.2, 릴리즈됨 2026-09-15
    • Mattermost v11.9.2에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Agents 플러그인 버전 v2.4.5.
    • 세션 및 OAuth 인가 흐름에서 오류 상세 정보의 형식을 지정하는 방식을 업데이트했습니다.
    • 연결 설정이 변경되면 바인드 비밀번호를 다시 입력하도록 AD/LDAP 연결 테스트 처리를 업데이트했습니다.
    • 사용자 접속 상태 응답을 직렬화하는 방식을 업데이트했습니다.
    • 바이트 문자열 할당량에 상한을 두도록 msgpack 포크를 업데이트했습니다.
    • 플러그인 요청 본문이 올바르게 검증되지 않던 문제를 수정했습니다.
    • OAuth 요청이 서버의 아웃바운드 연결 제한을 확인하지 않던 문제를 수정했습니다.
    • 이제 아웃고잉 OAuth 연결을 편집할 때 검증하거나 저장하기 전에 클라이언트 시크릿을 다시 입력해야 합니다.
    • PDF 텍스트 추출을 특정 한도로 제한했습니다.
    • 불필요한 POST /api/v4/posts/ids/reactions 엔드포인트를 제거했습니다.
    • 이제 멘션 키워드는 최대 500개 키와 총 50,000바이트로 제한됩니다. 이 한도를 초과하는 사용자나 가져오기에는 설명이 포함된 오류가 표시됩니다.
    • 콘텐츠 검토자 확인을 더 일찍 수행하도록 getFile API 검증을 업데이트했습니다.
    • 가져오기 유형에 따라 사용자 매칭을 다르게 처리하도록 Slack 가져오기를 업데이트했습니다.
    • 이미지를 직접 가져올 때 최대 크기 제한을 적용하도록 로컬 이미지 프록시를 업데이트했습니다.
    • SAML 흐름에서 RelayState에 대한 서명 및 검증을 추가했습니다.
    • 사용자가 팀에 참여할 때 팀 관리자 상태를 부여하는 방식을 업데이트했습니다.
    • 다이렉트/그룹 메시지에 속한 게시물이 격리되지 않도록 방지했습니다.
    • 게시물 및 스레드 페이로드가 대화형 메시지 액션 데이터를 처리하는 방식을 업데이트했습니다.
    • 팀 초대 처리의 예외 상황을 수정했습니다.
    • 채널 및 팀 멤버에 대한 일부 역할 업데이트 요청이 완전히 검증되지 않던 문제를 수정했습니다.
    • 팀 검색에서 요청한 사용자와 관련 있고 접근할 수 있는 팀만 표시하도록 개선했습니다.
    • 계정 유형 전환 처리를 업데이트했습니다.
    • Mattermost v11.9.2에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.9.1, 릴리즈됨 2026-08-13
    • Mattermost v11.9.1에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Boards 플러그인 버전 v9.3.1.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.10.1.
    • 사전 패키지된 Calls 플러그인 버전 v1.12.2.
    • 사전 패키지된 Microsoft Calendar 플러그인 버전 v1.6.2.
    • 데이터 보존 정책 팀 엔드포인트가 의도한 것보다 많은 팀 정보를 반환하던 문제를 수정했습니다.
    • URL 구성 요소별로 패턴을 매칭하여 OAuth 동적 클라이언트 등록(DCR) 리디렉션 URI 허용 목록의 정밀도를 개선했습니다.
    • Mattermost의 두 번째 플러그인 서명 키를 하드코딩했습니다.
    • System Console 의 분류 표시 섹션이 Enterprise 라이선스에서 접근 및 설정할 수 있던 문제를 수정했습니다. 이제 Enterprise Advanced 라이선스로 올바르게 제한되며 하위 등급에는 업그레이드 안내가 표시됩니다.
    • Mattermost v11.9.1에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.9.0, 릴리즈됨 2026-07-16
    • 원래 11.9.0 릴리즈입니다.
Attention

호환성을 깨는 변경

  • Mattermost v11.9는 OAuth 동적 클라이언트 등록(DCR)에서 리디렉션 URI 허용 목록 패턴을 매칭하는 방식을 변경합니다. 이제 패턴은 전체 문자열 글롭이 아니라 URL 구성 요소(스킴, 호스트, 경로, 쿼리)별로 평가됩니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.

업그레이드 영향#

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

  • v11.9 릴리즈에는 다음 스키마 변경이 포함되어 있습니다. 이번 업그레이드에서는 데이터베이스 다운타임이 발생하지 않을 것으로 예상됩니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
    • VoIP 디바이스 추적을 지원하기 위해 sessions 테이블에 voipdeviceid 칼럼을 추가했습니다. PostgreSQL 11 이상에서는 메타데이터만 변경하는 DDL이며 성능 영향은 최소일 것으로 예상됩니다.
    • 다운타임이나 차단 영향 없이 정책 조회 성능을 개선하기 위해 AccessControlPolicies(Type, Id) 에 복합 인덱스 idx_access_control_policies_type_id 를 추가했습니다.
    • 사용자가 더 이상 채널 멤버가 아닌 고아 threadmemberships 행을 제거했습니다. 되돌릴 수 없는 데이터 전용 마이그레이션이며 대규모 인스턴스에서는 느리게 실행될 수 있습니다.
    • 무시할 수 있는 시간의 카탈로그 전용 잠금만 사용하고 다운타임 없이 incomingwebhooks 에 lastused 칼럼을 추가했습니다.
    • 카탈로그 전용 ALTER TYPE 문으로 property_field_type 열거형에 'rank' 를 추가했습니다. 사용자 테이블 잠금이 발생하지 않으며 업그레이드에 다운타임이 필요하지 않습니다.
    • 분류 표시용 PropertyFields 최대 3개를 'select' 유형에서 'rank' 유형으로 변환하고 옵션에 순위 정렬을 채워 넣었습니다. 성능 영향은 무시할 수 있는 수준입니다.
    • ABAC 정책이 순위가 지정된 속성 옵션을 평가할 수 있도록 AttributeView 구체화된 뷰에 rank 유형 지원을 추가했습니다. 기능 플래그가 켜진 배포에서도 성능 영향은 없을 것으로 예상됩니다.
    • PropertyFields 의 system_classification 및 channel_classification 항목을 표준 이름 classification 으로 변경했습니다. 영향을 받는 행은 최대 두 개이며 성능 영향은 없습니다.
    • PAT 만료 적용을 지원하기 위해 useraccesstokens 에 expiresat 칼럼과 부분 인덱스를 추가했습니다. 대형 테이블에 미치는 영향이 없으며 다운타임이 필요하지 않습니다.
    • PropertyGroups 에 SchemaVersion 칼럼을 추가했습니다. 대형 테이블에 미치는 영향이 없으며 다운타임이 필요하지 않습니다.
    • 새로운 board 북마크 유형을 지원하기 위해 channelbookmarks 에 targetid 칼럼과 idx_channelbookmarks_type_targetid 인덱스를 추가했습니다. 기존 북마크에 미치는 영향이 없으며 다운타임이 필요하지 않습니다.
    • 플러그인 전용 채널 소유권을 지원하기 위해 ChannelGuards 테이블과 PluginId 인덱스를 추가했습니다. 다운타임이나 하위 호환성 영향이 없습니다.

config.json#

config.json 에 새 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 System Console에서 수정할 수 있습니다.

  • 모든 플랜의 변경 사항:
    • config.json 의 AccessControlSettings 아래에 세션 간 디바이스 ID 일관성을 강제하는 EnforceDeviceIDConsistency 구성 설정을 추가했습니다.
    • config.json 의 AccessControlSettings 아래에 세션 속성 수집 시 프록시가 제공한 디바이스 ID 헤더를 신뢰하는 TrustProxyDeviceIdentityHeader 구성 설정을 추가했습니다.
  • 모든 플랜의 변경 사항:
    • config.json 의 FileSettings 아래에 Azure Blob Storage 파일 스토어 백엔드를 지원하기 위한 AzureStorageAccount, AzureAccessKey, AzureContainer, AzurePathPrefix, AzureEndpoint, AzureSSL, AzureRequestTimeoutMilliseconds 구성 설정을 추가했습니다.
    • config.json 의 FileSettings 아래에 Azure Blob Storage를 지원하기 위한 AzureCloud, ExportAzureCloud, AzureAuthMode, ExportAzureAuthMode, ExportAzurePresignExpiresSeconds 구성 설정을 추가했습니다.
    • config.json 의 FileSettings 아래에 업로드된 문서 하나의 콘텐츠 추출이 워커를 점유하는 시간을 제한하는 ExtractContentTimeout 구성 설정을 추가했습니다(기본값 10초).
    • config.json 의 ServiceSettings 아래에 개인 액세스 토큰이 구성된 최대 수명 이내에 만료되도록 요구하는 MaximumPersonalAccessTokenLifetimeDays 구성 설정을 추가했습니다(0 이면 정책을 적용하지 않습니다).
Important

v11.8 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 단계와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

사용자 인터페이스#

  • 사전 패키지된 Jira 플러그인 버전 v4.7.1.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.10.0.
  • 사전 패키지된 Agents 플러그인 버전 v2.4.2.
  • 사전 패키지된 Calls 플러그인 버전 v1.12.1.
  • 사전 패키지된 Boards 플러그인 버전 v9.3.0.
  • 사전 패키지된 GitLab 플러그인 버전 v1.13.0.
  • 이미지 파일 미리보기에 확대/축소 및 이동 기능을 추가했습니다. 마우스 휠로 커서 위치를 확대하고, 클릭 후 드래그로 이동하며, +/-/0 키보드 단축키를 사용할 수 있습니다(웹 앱에서 보고됨).
  • 플러그인이 거부한 파일 업로드에 대해 토스트 알림을 추가했습니다. 기존 다운로드 거부 알림과 일관됩니다.
  • 하위 등급 라이선스를 위해 System Console에 데이터 유출 처리 기능 소개 페이지를 추가했습니다.
  • System Console에서 잘못된 사용자 속성 이름에 대한 검증 메시지를 더 명확하게 추가했습니다.
  • 이제 인커밍 웹훅에 마지막으로 트리거된 시점에 대한 정보가 표시됩니다.
  • 이제 웹훅이 시작한 스레드는 해당 웹훅을 소유한 사용자에게 강조 표시되지 않습니다.
  • 사용자 설정 "채널 전체 멘션 시 스레드 자동 팔로우"(설정 → 알림)를 추가했습니다. 비활성화하면 @channel/@all/@here 멘션이 더 이상 스레드 멤버십을 강제하지 않습니다. 사용자는 멘션 알림을 계속 받지만 스레드를 직접 팔로우해야 합니다.
  • 플러그인이 렌더링한 컴포넌트로 인한 충돌에 대비해 웹 앱을 강화했습니다.

플러그인/연동#

  • 봇, 웹훅, 플러그인을 위해 게시물 마크다운 안에 클릭 가능한 액션 버튼을 구현했습니다. 연동은 mmaction:// 마크다운 링크를 새 mm_blocks_actions 게시물 속성에 정의된 액션에 바인딩합니다.
  • 선택 사항인 target_id 를 가진 채널 북마크 유형 board 를 추가했습니다. 북마크 API는 board 북마크의 생성, 업데이트, 삭제를 거부하지만 호출자에게 북마크 순서 권한이 있으면 재정렬은 허용합니다.
  • 이제 MessagesWillBeConsumed 플러그인 훅이 생성 경로뿐 아니라 편집 경로에서도 실행되어 UpdatePost 가 CreatePost 와 대칭을 이룹니다. 이 훅을 구현한 플러그인은 Message 변환이 편집자의 HTTP 응답과 post_edited WebSocket 이벤트에 적용되는 것을 확인하게 됩니다. 이는 런타임 동작을 문서화된 계약("클라이언트에 반환되기 전")과 일치시키는 변경입니다. 이전의 편집 경로 무동작에 의존하던 플러그인은 동작 변경을 확인할 수 있습니다.
  • 웹 앱 훅 registerChannelTypeOption 을 추가했습니다.
  • MessagesWillBeConsumedWithContext 플러그인 훅을 추가했습니다.
  • ChannelWillBeUpdated 플러그인 훅을 추가했습니다.
  • ChannelWillBeRestored 플러그인 훅을 추가했습니다.
  • ScheduledPostWillBeCreated 플러그인 훅을 추가했습니다.
  • DraftWillBeUpserted 플러그인 훅을 추가했습니다.
  • 웹 앱 훅 registerChannelIconOverride 를 추가했습니다.
  • 웹 앱 훅 registerChannelComposerBannerComponent 를 추가했습니다.
  • 웹 앱 훅 registerPostHeaderComponent 를 추가했습니다.
  • 웹 앱 훅 registerComposerPlaceholder 를 추가했습니다.
  • 웹 앱 훅 registerProductSwitcherMenuItem 을 추가했습니다.
  • RegisterChannelGuard 및 UnregisterChannelGuard 플러그인 API 메서드를 추가했습니다.

관리#

  • Azure Blob Storage 지원을 추가했습니다.
    • 파일 스토리지 및 내보내기 스토리지 관리자 콘솔 패널에서 선택할 수 있는 백엔드로 Azure Blob Storage를 추가했습니다. 이제 S3 연결 테스트 컨트롤은 백엔드에 구애받지 않으며 활성 드라이버를 검증합니다.
    • Azure Blob Storage 관리자 패널에 Azure Commercial 및 Azure Government 엔드포인트를 기본 지원하는 Azure Cloud 선택기를 추가했습니다. "Custom Endpoint"를 선택하고 전체 Blob 서비스 URL을 입력하면 Azurite, 리버스 프록시 또는 다른 Azure 클라우드를 지정할 수 있습니다.
    • Azure Blob Storage 관리자 패널에 기존 공유 키 방식과 함께 Microsoft Entra ID / DefaultAzureCredential 인증 모드를 추가했습니다. "Default credential (Microsoft Entra ID)"를 선택하면 호스트 환경이 제공하는 관리 ID, 워크로드 ID, 서비스 주체 환경 변수 또는 az login 중 하나로 인증하며 액세스 키가 필요하지 않습니다.
    • 선택 사항인 미리 서명된 내보내기 다운로드 기능(EnableExportDirectDownload)에 Azure Blob Storage 지원을 추가했습니다. 이제 내보내기 백엔드가 Azure이면 대량 내보내기 다운로드에 시간 제한이 있는 공유 액세스 서명(SAS)이 생성되며, 이는 기존 S3 동작과 같습니다. 새 FileSettings.ExportAzurePresignExpiresSeconds 구성 필드로 SAS 수명을 제어합니다(기본값 6시간이며 Azure의 7일 SAS 한도로 제한됩니다).
    • Azure 파일 스토리지 계정 이름에 대한 검증을 추가하고 Azure 사용자 지정 엔드포인트 요청이 표준 아웃바운드 HTTP 전송을 거치도록 변경했습니다.
  • 지원 패킷 출력에 SAML 연결 상태 및 오류 진단을 추가했습니다.
  • 지원 패킷 진단에 OAuth2/OpenID Connect 제공업체(GitLab, Google, Office365, OpenID) 연결 상태를 추가했습니다.
  • 지원 패킷에 데이터베이스 진단을 추가했습니다. 지원되는 모든 드라이버의 연결 풀 통계와 PostgreSQL 집계 성능 지표(캐시 적중률, 교착 상태, 임시 파일, 잠금 대기/유휴 활동, 가장 오래 실행된 쿼리, Posts 오토배큐엄/데드 튜플)를 다룹니다. 쿼리별 타임아웃과 부분 실패 처리로 일부 pg_stat 쿼리가 실패해도 패킷 생성이 안정적으로 유지됩니다.
  • 이제 새로운 MaximumPersonalAccessTokenLifetimeDays System Console 설정으로 개인 액세스 토큰이 구성된 최대 수명 이내에 만료되도록 요구할 수 있습니다(0이 아닌 값 = 만료가 필수이며 해당 일수로 제한됨, 기본값인 0 은 정책을 적용하지 않음). 이 정책은 새로 생성되는 토큰에만 적용되며 봇 토큰은 제외됩니다. 이제 POST /users/{id}/tokens 엔드포인트가 클라이언트가 제공한 expires_at (Unix 밀리초)을 받으며, mmctl user token generate 에 만료 토큰을 CLI로 생성하기 위한 --expires-in 플래그(예: --expires-in 90d)가 추가되었습니다. UserAccessTokens 테이블에 ExpiresAt 칼럼을 추가하고 토큰 검증 시점에 만료를 적용했습니다. 이제 만료된 개인 액세스 토큰은 HTTP 401로 거부되며 새 백그라운드 작업(cleanup_expired_access_tokens)이 매시간 정리합니다. 거부 시(rejectExpiredUserAccessToken)와 정리 시(expireUserAccessToken) 감사 이벤트가 발생합니다. ExpiresAt = 0 인 토큰은 계속 만료되지 않으므로 기존 토큰의 동작은 그대로 유지됩니다. 계정 설정 의 개인 액세스 토큰 생성 사용자 인터페이스에 만료 선택기를 추가했습니다. 이는 새 ServiceSettings.MaximumPersonalAccessTokenLifetimeDays 관리자 정책을 기반으로 하며, 이 정책은 이제 System Console 의 Integrations > Integration Management 에서도 구성할 수 있습니다. 토큰 목록(사용자 및 관리자)에는 각 토큰의 만료 시점과 상태(활성/만료됨/비활성화됨)가 표시되며, 만료 7일 이내인 토큰에는 경고가 표시됩니다.
  • v10.11에서 v11.7로 Mattermost를 업그레이드하지 못하게 만들던 잘못된 데이터베이스 마이그레이션 번호를 바로잡는 사전 마이그레이션 설정을 추가했습니다.
  • 업로드된 문서 하나의 콘텐츠 추출이 워커를 점유하는 시간을 제한하는 새 FileSettings.ExtractContentTimeout 설정(기본값 10초)을 추가하고, 문서 콘텐츠 추출을 전용 비차단 워커 풀로 옮겨 다른 사용자의 파일 업로드가 더 이상 지연되지 않도록 했습니다.
  • 다이렉트 메시지 및 멘션 알림의 발신자 이름 같은 개인 식별 정보(PII)가 노출될 가능성을 막기 위해 "sending mail" 서버 로그에 이메일 제목을 기록하지 않도록 변경했습니다.
  • PostgreSQL에서 CJK(중국어, 일본어, 한국어) 검색을 기본으로 활성화했습니다.
  • OpenSearch v2를 계속 지원하면서 OpenSearch v3 지원을 추가했습니다.
  • 이제 사용자 속성이 사용자가 편집할 수 있는 속성이든 관리자가 관리하는 속성이든 AD/LDAP 또는 SAML과 동기화할 수 있습니다. 속성이 동기화되면 "사용자가 편집 가능" 토글이 비활성화되며, 다시 변경하려면 동기화 링크를 제거하세요.
  • 액세스 제어 정책에 속성 값 마스킹을 추가했습니다. 특정 속성 값을 가지지 않은 관리자에게는 원래 값 대신 마스킹된 자리 표시자(--------)가 표시되며, 영향을 받는 규칙 행은 읽기 전용으로 설정되고 저장/삭제 동작이 비활성화됩니다. 테이블 편집기, CEL 편집기, 팀 설정 모달에 적용됩니다. Enterprise Advanced 라이선스가 필요합니다.
  • 다이렉트/그룹 메시지 채널에 대한 iOS Calls 호출음 지원을 추가했습니다.
  • 데스크톱 앱 및 모바일 클라이언트가 제공하는 값을 포함하도록 세션 속성 수집을 확장했습니다.
  • 웹 앱의 레거시 대화형 대화 상자 코드 경로를 제거했습니다.
  • 예약된 게시물과 초안에 채널 가드 적용을 추가했습니다.
  • mbe-tech-preview 의 Phase 2, 3, 4, 5, 8b, 8c, 8d, 8e, 8f, 8h, 12, 12e를 추가했습니다.
  • 데이터베이스에 연결할 수 있을 때까지 대기하는 mattermost db ping 하위 명령을 추가했습니다. --timeout 및 --retry-interval 플래그로 구성할 수 있습니다.
  • 옵션에 명시적인 순서가 있는 새 "rank" 사용자 지정 프로필 속성 유형을 추가했습니다. 시스템 관리자는 System Console 에서 순위 속성을 만들고 관리하며 사용자에게 순위 값을 할당할 수 있습니다. 이를 통해 조건을 충족하는 모든 값을 일일이 나열하는 대신 순서 연산자(예: "Secret 이상")로 보안 등급이나 분류 유형 속성을 비교하는 속성 기반 액세스 제어 정책을 만들 수 있습니다.
  • 메시지 길이 때문에 TCP로 대체되어야 했던 SendBestEffort 호출(UDP)의 총 길이(바이트)를 나타내는 새 ClusterReliableFallbackLength 메트릭을 추가했습니다.
  • SendBestEffort 클러스터 메시지의 길이가 UDP 데이터그램보다 크면 TCP를 사용하도록 대체되게 변경했습니다.
  • System Console에서 새 라이선스를 업로드할 때 라이선스 미리보기와 차이 보기를 추가하여, 관리자가 적용하기 전에 새 라이선스의 기능을 현재 라이선스와 비교할 수 있습니다.
  • 서버 버전과 빌드 해시를 레이블로 노출하는 새 mattermost_system_server_info Prometheus 메트릭을 추가했습니다.
  • 채널 범위 액세스 제어 정책에서 권한 동작 규칙(파일 업로드, 파일 다운로드) 지원을 활성화했습니다. System Console과 채널 설정에 새 "액세스 시뮬레이션" 모달이 추가되어 저장하기 전에 사용자별, 동작별 결정을 미리 확인할 수 있습니다. Enterprise Advanced 라이선스가 필요합니다.

성능#

  • 벤치마크 테스트 결과 유의미한 차이가 없었습니다. 새 릴리즈에서 지원되는 사용자 수가 +1.44% 증가했으며 이는 [-5%, +5%] 예측 구간 안에 있습니다. 전체 원시 데이터와 방법론은 성능 보고서 리포지터리에서 확인할 수 있습니다.
  • 로그인 시도 횟수 계산에 전역 뮤텍스 대신 데이터베이스 직렬화를 사용하도록 하여 동시 로그인 성능을 개선했습니다. 그 결과 MaximumLoginAttempts 설정의 의미도 바로잡혀 이제 클러스터의 모든 노드에 걸쳐 적용됩니다. 노드 수를 n 이라 할 때 이전에는 n*MaximumLoginAttempts 번의 시도가 허용되었지만, 이제는 노드 수와 관계없이 MaximumLoginAttempts 번의 시도만 허용됩니다.
  • 크기가 큰 plugin_statuses_changed WebSocket 이벤트로 인한 클러스터 전송 오류 로그를 줄였습니다.

버그 수정#

  • Global Relay 컴플라이언스 내보내기를 만드는 동안 파일 읽기에 실패하면 서버가 중단될 수 있던 문제를 수정했습니다.
  • 사용자 계정 메뉴에서 긴 사용자 이름이 표시되는 문제를 수정했습니다.
  • 제품(Playbooks/Boards)과 채널 사이를 전환할 때 글로벌 헤더와 왼쪽 사이드바에 흰색 깜빡임이 나타나던 문제를 수정했습니다.
  • 사용할 수 있는 AI 동작 버튼이 없는데도 AI 동작 도구 모음 구분선이 표시되던 문제를 수정했습니다.
  • 페이지를 이동할 때마다 인커밍 웹훅 목록의 항목 순서가 바뀌던 문제를 수정했습니다.
  • 검토자가 영구 삭제된 신고 게시물에 대한 콘텐츠 검토 업데이트를 받을 때 JavaScript 오류가 발생하던 문제를 수정했습니다.
  • 글로벌 스레드 보기의 게시물 마우스 오버 도구 모음에 빠른 반응 이모지가 3개가 아닌 1개만 표시되던 문제를 수정했습니다(웹 앱에서 보고됨).
  • 16진수 세그먼트(예: :beef:)를 포함한 IPv6 주소가 웹 앱에서 사용자 지정 이모지로 잘못 렌더링되던 문제를 수정했습니다.
  • 그룹 채널 해시가 이미 존재하지만 멤버십이 불완전할 때 대량 가져오기가 실패하던("ChannelMember not found") 문제를 수정했습니다. 예를 들어 동시 가져오기 워커, 반복 도중 중단된 이전 가져오기, 멤버십이 어긋난 기존 그룹 채널에서 발생했습니다.
  • 신고자나 검토자가 코멘트를 입력하지 않았을 때 콘텐츠 검토 봇 다이렉트 메시지의 "With comment" 아래에 빈 "" 블록이 표시되던 문제를 수정했습니다.
  • 이미지 프록시를 사용할 때 쿼리 매개변수가 포함된 이미지 URL이 잘못 인코딩되던 문제를 수정했습니다(웹 앱에서 보고됨).
  • SAML 메타데이터 엔드포인트가 IDP 공개 인증서를 올바르게 가져오지 못하던 문제를 수정했습니다.
  • System Console에서 그룹에 연결된 팀이나 채널의 새 역할을 선택해도 사용자 인터페이스의 역할 드롭다운이 업데이트되지 않던 문제를 수정했습니다.
  • 페이로드에 스킴 플래그가 없는 다이렉트 또는 그룹 메시지 채널을 가져올 때(특히 mmetl Slack 내보내기) 유효한 역할이 없는 채널 멤버가 생성되어 웹 클라이언트에서 해당 채널의 메시지 입력이 동작하지 않던 문제를 수정했습니다.
  • 멤버십 정책 행 동작의 편집 옵션이 멤버십 정책 편집기를 열도록 수정했습니다.
  • 하단 분류 배너가 표시될 때 온보딩 체크리스트 버튼의 위치를 수정했습니다.
  • 어두운 테마를 사용할 때 연동 및 사용자 지정 이모지 페이지가 읽기 어렵게 표시되던 회귀를 수정했습니다(웹 앱에서 보고됨).
  • System Console 권한 정책(및 멤버십 정책) 목록에서 역할 및 권한 칼럼 값이 구분자 없이 붙어서 표시되고, 말줄임표 대신 단어 중간에서 잘리던 문제를 수정했습니다.
  • 속성 기반 액세스 제어(ABAC) 액세스 규칙 변경으로 제거된 채널 멤버가 멤버 수는 올바른데도 페이지를 완전히 새로 고칠 때까지 채널 정보 멤버 목록에 계속 표시될 수 있던 문제를 수정했습니다.
  • 채널에서 가장 최근 메시지가 시스템 참여/탈퇴 메시지일 때 채널 사이드바의 "읽지 않음으로 표시"가 동작하지 않던 문제를 수정했습니다(MacOS / 데스크톱 앱에서 보고됨).
  • 채널에 액세스 제어 정책이 구성되어 있지 않을 때 채널 관리자가 권한 정책 탭에서 "Failed to load this channel's permission policy"를 보던 문제를 수정했습니다.
  • 사용자 지정 이모지 업로드 크기와 GIF 프레임 제한을 수정했습니다.
  • 서버 측 멀티파트 복사를 사용하여 5 GiB보다 큰 파일의 S3 파일 스토어 이동 및 복사가 실패하던 문제를 수정했습니다(예: 5 GiB를 초과하는 가져오기 아카이브의 mmctl 가져오기 업로드 마무리).
  • 플러그인이 만든 봇 사용자가 새로 설치한 환경에서 첫 번째 시스템 관리자가 될 수 있던 문제를 수정했습니다(웹 앱 및 브라우저에서 보고됨).
  • 사용자가 분류 사전 설정 옵션에서 프리셋을 선택하면 사용자 지정 분류 선택이 사라지던 문제를 수정했습니다.
  • 알 수 없는 인증 서비스를 거부하고 이메일/비밀번호 사용자에게 인증 데이터가 설정되지 않도록 PUT /api/v4/users/{user_id}/auth 검증을 수정했습니다.
  • 신고된 게시물이 삭제된 후에도 새로 고침 전까지 콘텐츠 검토자에게 계속 표시되던 문제를 수정했습니다.
  • 다운그레이드 시 마이그레이션 중 알 수 없는 권한을 보존했습니다.
  • 권한 전용 액세스 제어 정책(멤버십 정책 없음)이 있는 채널이 사람 초대 → 게스트로 초대 흐름의 채널 선택기에서 잘못 숨겨지던 문제를 수정했습니다.
  • OAuth 인증 해제 및 개인 액세스 토큰 관리 엔드포인트의 인가를 강화했습니다.
  • API로 채널 멤버 역할을 업데이트할 때의 검증을 강화했습니다.
  • 저장 시 검증 오류가 표시되면 채널 설정 권한 정책 규칙 편집기가 입력한 모든 필드(역할, 조건, 권한)를 지우던 문제를 수정했습니다.
  • 구성이 변경될 때마다 시스템 관리자의 구성 스냅샷을 새로 고쳐 System Console에서 오래된 구성이 저장되는 것을 방지했습니다.
  • 봇 계정 페이지가 최대 200개의 봇만 불러와 봇 계정이 200개를 초과하는 서버에서 새 봇이 목록과 검색에서 숨겨지던 문제를 수정했습니다.

API 변경#

  • 백엔드에 구애받지 않는 파일 스토어 연결 테스트를 위한 POST /file/test (testFileStore) API 엔드포인트를 추가했습니다.
  • POST /file/s3_test (testFileStore) API 엔드포인트를 추가했습니다.
  • POST /file/s3_test (testS3) API 엔드포인트를 제거했습니다.
  • GET /access_control/policy (getTeamAccessControlPolicy) API 엔드포인트를 추가했습니다.
  • GET /sessions/attributes/manifest (getSessionAttributesManifest) API 엔드포인트를 추가했습니다.
  • 새 API 파일 team_abac_api_test.go 를 추가했습니다.
  • 새 API 파일 team_membership_enforcement_test.go 를 추가했습니다.

감사 로그 이벤트 변경#

  • AuditEventRejectExpiredUserAccessToken 감사 로그 이벤트를 추가했습니다.

Go 버전#

  • v11.9는 Go v1.26.4 로 빌드되었습니다.

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

  • 11.8.5, 릴리즈됨 2026-08-13
    • Mattermost v11.8.5에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Boards 플러그인 버전 v9.2.7.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.4.
    • 사전 패키지된 Calls 플러그인 버전 v1.11.6.
    • 사전 패키지된 Microsoft Calendar 플러그인 버전 v1.6.2.
    • 데이터 보존 정책 팀 엔드포인트가 의도한 것보다 많은 팀 정보를 반환하던 문제를 수정했습니다.
    • URL 구성 요소별로 패턴을 매칭하여 OAuth 동적 클라이언트 등록(DCR) 리디렉션 URI 허용 목록의 정밀도를 개선했습니다.
    • System Console 의 분류 표시 섹션이 Enterprise 라이선스에서 접근 및 설정할 수 있던 문제를 수정했습니다. 이제 Enterprise Advanced 라이선스로 올바르게 제한되며 하위 등급에는 업그레이드 안내가 표시됩니다.
    • Mattermost v11.8.5에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.8.4, 릴리즈됨 2026-07-17
    • Mattermost v11.8.4에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Boards 플러그인 버전 v9.2.6.
    • Mattermost v11.8.4에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.8.3, 릴리즈됨 2026-07-08
    • Mattermost v11.8.3에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 구성이 변경될 때마다 시스템 관리자의 구성 스냅샷을 새로 고쳐 System Console에서 오래된 구성이 저장되는 것을 방지했습니다.
    • 봇 계정 페이지가 최대 200개의 봇만 불러와 봇 계정이 200개를 초과하는 서버에서 새 봇이 목록과 검색에서 숨겨지던 문제를 수정했습니다.
    • API로 채널 멤버 역할을 업데이트할 때의 검증을 강화했습니다.
    • Mattermost v11.8.3에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.8.2, 릴리즈됨 2026-06-26
    • Mattermost v11.8.2에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Agents 플러그인 버전 v2.0.5.
    • 사용자 지정 이모지 업로드 크기와 GIF 프레임 제한을 수정했습니다.
    • 이제 사용자 속성이 사용자가 편집할 수 있는 속성이든 관리자가 관리하는 속성이든 AD/LDAP 또는 SAML과 동기화할 수 있습니다. 속성이 동기화되면 "사용자가 편집 가능" 토글이 비활성화되며, 다시 변경하려면 링크를 제거하세요.
    • SendBestEffort 클러스터 메시지의 길이가 UDP 데이터그램보다 크면 TCP를 사용하도록 대체되게 로직을 수정했습니다.
    • 메시지 길이 때문에 TCP로 대체되어야 했던 SendBestEffort 호출(UDP)의 총 길이(바이트)를 나타내는 새 ClusterReliableFallbackLength 메트릭을 추가했습니다.
    • Mattermost v11.8.2에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.8.1, 릴리즈됨 2026-06-17
    • Mattermost v11.8.1에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 서버 측 멀티파트 복사를 사용하여 5GiB보다 큰 파일의 S3 파일 스토어 이동 및 복사가 실패하던 문제를 수정했습니다(예: 5GiB를 초과하는 가져오기 아카이브의 mmctl 가져오기 업로드 마무리).
    • 다운그레이드 시 마이그레이션 중 알 수 없는 권한을 보존했습니다.
    • v10.11에서 v11.7로 Mattermost를 업그레이드하지 못하게 만들던 잘못된 데이터베이스 마이그레이션 번호를 바로잡는 사전 마이그레이션 설정을 추가했습니다.
    • Mattermost v11.8.1에는 다음 기능 변경이 포함되어 있습니다.
      • 업로드된 문서 하나의 콘텐츠 추출이 워커를 점유하는 시간을 제한하는 새 FileSettings.ExtractContentTimeout 설정(기본값 10초)을 추가하고, 문서 콘텐츠 추출을 전용 비차단 워커 풀로 옮겨 다른 사용자의 파일 업로드가 더 이상 지연되지 않도록 했습니다. FileSettings.ExtractContentTimeout 구성 설정을 추가했습니다.
  • 11.8.0, 릴리즈됨 2026-06-16
    • 원래 11.8.0 릴리즈입니다.
Attention

호환성을 깨는 변경

  • Custom Profile Attributes 속성 그룹의 이름이 custom_profile_attributes 에서 access_control 로 변경되었으며, CPA 필드와 값이 레거시 속성 모델에서 v2 모델로 마이그레이션됩니다. CPA 기능의 동작은 변경되지 않습니다. CPA를 사용하는 플러그인 개발자는 새 그룹 이름으로 등록해야 합니다.

업그레이드 영향#

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

  • v11.8 릴리즈에는 다음 스키마 변경이 포함되어 있습니다. 이번 업그레이드에서는 데이터베이스 다운타임이 발생하지 않을 것으로 예상됩니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
    • PSAv1 레거시 그룹과 PSAv2 그룹을 구분하기 위해 PropertyGroups 테이블에 Version 칼럼(기본값 1)을 추가했습니다. 다운타임이나 테이블 재작성이 필요하지 않습니다.
    • posts.rootid 와 posts.channelid 의 PostgreSQL 통계 샘플링 대상을 5000으로 늘리고 플래너 통계를 새로 고쳐, 해당 칼럼으로 필터링하거나 조인하는 쿼리의 실행 계획 정확도를 개선했습니다. 테이블 재작성이나 다운타임이 필요하지 않습니다.
    • channel_type 열거형에 'BO' 와 'BP' 두 개의 새 값을 추가했습니다. 테이블 재작성이나 다운타임이 필요하지 않습니다.
    • PropertyFields 에 LinkedFieldID 칼럼과 인덱스를 추가하고, CPA 속성 그룹의 이름을 access_control 로 변경하고, AttributeView 구체화된 뷰를 사용자 범위 속성으로 좁혔습니다. 대형 테이블에 미치는 영향이 없으며 다운타임이 필요하지 않습니다.
    • 메타데이터만 변경하는 ADD COLUMN 과 CREATE INDEX CONCURRENTLY 로 Recaps 에 ViewedAt 칼럼과 idx_recaps_user_id_viewed_at 인덱스를 추가했습니다. 테이블 잠금이나 다운타임이 필요하지 않습니다.
    • 채널 참여 요청 워크플로를 지원하기 위해 Channels 에 Discoverable 칼럼을 추가하고, 새 ChannelJoinRequests 테이블과 동시 생성되는 부분/복합 인덱스 4개를 추가했습니다. 다운타임이 필요하지 않습니다.
    • 차단하지 않는 카탈로그 전용 변경으로 permission_level 열거형을 확장하여 admin 값을 추가했습니다. 테이블 잠금, 데이터 마이그레이션, 다운타임이 필요하지 않습니다.

config.json#

config.json 에 새 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 System Console에서 수정할 수 있습니다.

  • Enterprise Advanced 플랜의 변경 사항:
    • config.json 의 MobileEphemeralMode 아래에 System Console > Environment > Mobile Security 의 Mobile Ephemeral Mode 구성 섹션을 추가했습니다. 관리자가 모바일 디바이스의 데이터 지속성과 캐시 관리 정책을 구성할 수 있습니다. Enterprise Advanced 라이선스와 MobileEphemeralMode 기능 플래그가 필요합니다.
  • Enterprise 플랜의 변경 사항:
    • config.json 의 ElasticsearchSettings 아래에 사용자가 멤버가 아닌 퍼블릭 채널에서도 검색할 수 있도록 하는 EnableSearchPublicChannelsWithoutMembership 구성 설정을 추가했습니다.
    • config.json 의 TeamSettings 아래에 관리형 카테고리를 추가, 편집, 제거할 수 있도록 하는 EnableChannelCategorySorting 구성 설정을 추가했습니다.
Important

v11.7 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 단계와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

사용자 인터페이스#

  • 사전 패키지된 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.
  • 웹 앱 / 데스크톱 앱에서 팀의 모든 채널, 스레드, 다이렉트 메시지를 읽음으로 표시하는 새 키보드 단축키 Shift + ESC 를 추가했습니다.
  • 북마크 바에 공간이 부족할 때 채널 북마크의 오버플로 메뉴를 추가했습니다. 웹 앱에서는 북마크 바와 오버플로 메뉴 사이를 드래그 앤드 드롭하거나 키보드(Space로 선택, 화살표 키로 이동)로 북마크를 재정렬할 수 있습니다. react-beautiful-dnd 를 @atlaskit/pragmatic-drag-and-drop 으로 교체했습니다.
  • 리캡에 읽지 않음 배지를 추가했습니다.
  • 채널 관리자 가 팀 전반에 걸쳐 사이드바 구성을 강제할 수 있도록 관리형 채널 카테고리를 추가했습니다.
  • 웹 앱/데스크톱 앱에 채널별 분류 지정과 배너 통합을 추가했습니다.
  • 사용자 속성의 사용자 대면 레이블을 위한 CPA 표시 이름 지원을 추가했습니다.
  • 사람 초대 모달에서 유효한 이메일 형식뿐 아니라 모든 텍스트를 붙여 넣을 수 있도록 변경했습니다.
  • 앱 전반의 여러 버튼을 표준화했으며, 이로 인해 사소한 UX 변경이 있을 수 있습니다.
  • 테스트 명령어 활성화 사용자 인터페이스를 업데이트하여 EnableTesting 을 프로덕션에서 절대 사용하면 안 된다는 경고를 명시적으로 표시합니다.
  • 모바일 보기 검색 상자가 검색 버튼을 눌렀을 때만 자동으로 포커스되도록 변경했습니다(모바일 브라우저에서 보고됨).
  • 기본 "문제 신고" 동작을 개선했습니다. 라이선스가 있는 서버에서는 메타데이터와 함께 이메일로 지원 티켓을 열고, 웹 앱 / 데스크톱 앱의 무료 에디션에서는 Mattermost 포럼으로 이동합니다.
  • Mattermost 인스턴스 자체에 연결되는 속성 필드와 값인 시스템 범위 속성에 대한 지원을 추가했습니다.
  • 속성 하나를 한 번 정의하여 서로 다른 객체 유형(예: 사용자, 채널)에서 재사용할 수 있는 기능을 추가했습니다.
  • 관리자가 쉽게 추가, 편집, 제거할 수 있도록 DefaultCategoryName을 사용자 인터페이스에 노출했습니다.
  • 대화형 대화 상자의 날짜/날짜 시간 속성을 datetime_config 로 옮겼습니다.
  • 이제 채널이 원격과 공유되거나 공유 해제되면 시스템 메시지가 표시됩니다.
  • Elasticsearch 또는 OpenSearch를 사용하는 새 설치에서는 이제 기본적으로 사용자가 멤버가 아닌 퍼블릭 채널도 검색에 포함됩니다.
  • 인커밍 웹훅이 root_id 를 정의하여 스레드에 게시물을 만들 수 있도록 지원을 추가했습니다.
  • System Console과 퍼블릭 채널 설정의 멤버십 정책 사용자 인터페이스 문구를 업데이트하여 대상 사용자 요건과 자동 추가 동작을 명확히 했습니다.
  • Mattermost가 데스크톱 앱 안에서 실행될 때 중복되는 "앱 다운로드" 링크와 온보딩 다운로드 알림을 숨겼습니다.

플러그인/연동#

  • 플러그인 메트릭 수집, 네임스페이스 지정, 표준 /metrics 엔드포인트를 통한 제공을 추가했습니다.
  • 공유 채널 API를 사용하는 플러그인이 서로 다른 SiteURL 값으로 RegisterPluginForSharedChannels 를 호출하여 여러 원격 연결을 등록할 수 있도록 지원을 추가했습니다. 이를 통해 여러 아웃바운드 전송이나 여러 외부 서버와의 브리징 같은 사용 사례가 가능합니다. 새 UnregisterPluginRemoteForSharedChannels 메서드로 다른 원격에 영향을 주지 않고 원격 하나를 제거할 수 있습니다. 기존의 단일 원격 플러그인은 변경 없이 계속 동작합니다.
  • 플러그인이 서버 감사 파이프라인(서버 10.10 이상)을 통해 Linux, macOS, Windows에서 감사 레코드를 내보낼 수 있도록 pluginapi.Client 에 client.Audit 를 추가했습니다.
  • 게시물을 편집할 때 첨부 파일을 편집할 수 있는 사용자를 제어하는 새 Edit Attachments 권한을 도입했습니다. 기본적으로 이 권한은 게시물 편집 권한이 있는 사용자에게 부여됩니다.
  • 액세스 제어 정책에서 사용할 새 CEL 함수 inCIDR 와 versionGT/versionGTE/versionLT/versionLTE/versionEQ 를 추가했습니다.
  • 플러그인 컨텍스트에 연결 ID를 포함했습니다.

관리#

  • 시스템 전체 배너와 채널 배너에 대한 분류 표시 지원을 추가했습니다. Enterprise Advanced 라이선스가 필요합니다.
  • 웹 앱에서 Internet Explorer 및 Chromium 이전 버전의 Edge에 대해 남아 있던 지원을 제거했습니다.
  • 지원 데이터를 OS 수준 로그 및 ps, top, systemd 저널 같은 프로세스 모니터링 도구와 연관 짓는 데 도움이 되도록 지원 패킷 진단에 server.process_id 를 추가했습니다.
  • 서버 바이너리를 컴파일한 Go 런타임 버전을 Linux에서 보여 주는 go_version 을 지원 패킷 진단에 추가했습니다.
  • Linux와 macOS에서 파일 디스크립터 고갈을 진단하는 데 도움이 되도록 지원 패킷 diagnostics.yaml 의 server 섹션에 open_file_descriptors 와 max_file_descriptors 필드를 추가했습니다.
  • Linux에서 cgroup v2 CPU 및 메모리 제한을 보고하도록 지원 패킷 진단에 container_cpu_limit 와 container_memory_limit_mb 필드를 추가했습니다. 컨테이너화되지 않았거나 Linux가 아닌 배포에서는 이 필드가 생략됩니다.
  • 모바일 앱을 위해 지원 패킷의 diagnostics.yaml 에서 notifications.email 및 notifications.push 아래에 SMTP 및 푸시 프록시 연결 탐색 결과를 추가했습니다.
  • 서버 재시작 루프와 컨테이너 재부팅을 진단하는 데 도움이 되도록 지원 패킷 진단에 started_at 과 host_started_at 필드를 추가했습니다.
  • 사용자가 모바일 앱에서 지원 패킷에 로그 첨부를 활성화할 수 있는 간소화된 옵션을 추가했습니다.
  • 권고 방식으로 동작하는 퍼블릭 채널용 멤버십 정책(이전 이름: 액세스 제어 정책) 지원을 추가했습니다. 활성화하면 조건에 맞는 사용자가 자동으로 추가되고, 채널 찾아보기의 새 "추천" 필터와 채널 초대 모달의 "추천" 태그로 표시됩니다. 조건에 맞지 않는 멤버는 제거되지 않습니다. 프라이빗 채널은 기존의 엄격한 제한을 그대로 유지합니다. 관리자 UI의 이름이 전체적으로 "액세스 제어"에서 "멤버십 정책"으로 변경되었습니다. Enterprise Advanced 라이선스가 필요합니다.
  • 콘텐츠 검토자가 데이터 유출 처리의 일환으로 검토를 위해 격리된 게시물의 다운로드 가능한 보고서를 생성할 수 있는 새 기능을 추가했습니다.
  • 전역 세션 해지 경로의 세션 무효화를 강화했습니다.
  • 헝가리어 번역을 Beta에서 Alpha로 낮췄습니다.
  • 잠재적인 권한 마이그레이션에 대한 오류 메시지를 명확하게 수정했습니다.
  • 채널 범위 액세스 제어 정책에서 권한 동작 규칙(파일 업로드, 파일 다운로드) 지원을 추가했습니다. System Console과 채널 설정에 새 "액세스 시뮬레이션" 모달이 추가되어 저장하기 전에 사용자별, 동작별 결정을 미리 확인할 수 있습니다. 기존 PermissionPolicies 기능 플래그와 Enterprise Advanced 라이선스로 제한됩니다.
  • ABAC 권한 정책 표현식에서 user.session 을 통해 요청이 제공하는 세션 속성(IP 주소, 사용자 에이전트 세부 정보) 지원을 추가했습니다.
  • 동시성 React를 실험적으로 활성화하는 사용자 설정을 추가했습니다.
  • 사용자가 동시성 React 실험적 지원을 활성화했을 때 디버그 로깅을 추가했습니다.

성능#

  • 벤치마크 테스트 결과 유의미한 차이가 없었습니다. 새 릴리즈에서 지원되는 사용자 수가 +5.30% 증가했으며 이는 [-5%, +5%] 예측 구간 안에 있습니다. 전체 원시 데이터와 방법론은 성능 보고서 리포지터리에서 확인할 수 있습니다.
  • 이미지 처리(크기 조정, 썸네일, 방향 보정) 시 메모리 사용량과 성능을 개선했습니다.
  • 게시물 정보 조회에 대한 인가 확인을 개선했습니다.
  • Posts.rootid 와 Posts.channelid 의 PostgreSQL 칼럼 통계 대상을 5000으로 늘려, 쿼리 플래너가 잘못된 인덱스를 선택하여 대형 Posts 테이블에서 대량 가져오기와 스레드 중심 작업 중 전체 테이블 스캔이 발생할 수 있던 문제를 방지했습니다.

버그 수정#

  • 읽은 리캡에 "모든 채널을 읽음으로 표시" 메뉴 동작이 더 이상 표시되지 않던 문제를 수정했습니다.
  • RHS의 채널 멤버 목록에서 처음 열 때 사용자 프로필 팝오버가 자동으로 닫히던 문제를 수정했습니다.
  • mmctl 또는 API로 채널의 공개 범위를 변경해도 사이드바 채널 아이콘이 업데이트되지 않던 문제를 수정했습니다. 이제 channel_converted WebSocket 이벤트에 채널 유형이 포함됩니다.
  • 작성기 서식 컨트롤을 클릭하면 길게 스크롤된 초안이 맨 위로 이동할 수 있던 웹 앱 문제를 수정했습니다(웹 앱 및 데스크톱 앱 / Chrome에서 보고됨).
  • 플러그인 매니페스트의 섹션 안에 선언된 플러그인 설정에 LoadPluginConfiguration 이 기본값을 적용하지 않던 문제를 수정했습니다.
  • 사용자 지정 사용자 그룹 멘션을 클릭할 때 팝오버에서 그룹 멤버 목록을 불러오지 못하는 경우가 있던 문제를 수정했습니다.
  • 스레드 보기에서 답글에 알림을 설정할 때 알림 확인이 표시되지 않던 문제를 수정했습니다.
  • 시작 시 WebSocket 연결에 실패하면 mmctl websocket 명령에서 패닉이 발생하던 문제를 수정했습니다.
  • 시스템 분석 페이지의 System Console 보고 사이드바 레이블이 이제 항상 "System Statistics"로 표시되도록 문제를 수정했습니다.
  • "To" 필드에 긴 텍스트를 입력할 때 초대 모달의 텍스트 입력이 잘리고 모달 너비가 넘치던 문제를 수정했습니다.
  • 오른쪽 사이드바가 열려 있을 때 게시물 자동 완성 메뉴가 잘릴 수 있던 문제를 수정했습니다.
  • 게스트 초대 모달 채널 선택기의 테마 텍스트 색상 문제를 수정하여 "채널에 추가" 섹션, 입력한 텍스트, 채널 추천 행이 활성 테마를 따르도록 했습니다.
  • 채널 찾기 모달에서 긴 채널 이름이 같은 행의 팀 이름과 겹쳐 가리던 문제를 수정했습니다.
  • 채널 북마크 드래그 앤드 드롭 예외 상황의 문제를 수정했습니다. 이제 바에 북마크가 하나뿐이면 재정렬이 비활성화되고, 오버플로에 항목이 없을 때 뒤쪽의 북마크 추가 버튼 위로 드래그해도 메뉴가 자동으로 열리지 않습니다.
  • 검색 결과의 "메시지" 탭 카운터가 날짜 그룹마다 1씩 부풀려져 일치하는 게시물 하나가 "2"로 표시되던 문제를 수정했습니다.
  • 압축 표시 모드에서 RHS 스레드 보기의 연속된 봇 답글이 메시지 헤더가 메시지 본문과 같은 줄에 잘못 떠 있는 상태로 표시되던 문제를 수정했습니다.
  • 어두운 테마에서 데이터 유출 검토 카드의 검토자 필드 알약이 흰색 배경으로 렌더링되던 문제를 수정했습니다.
  • 다이렉트 메시지 모달의 그룹 채널이 가끔 잘못 표시되던 문제를 수정했습니다.
  • 아이콘 URL이 구성되지 않은 슬래시 명령어 응답을 처리할 때 기록되던 불필요한 "prop must be a valid URL" 경고를 수정했습니다.
  • 봇 레코드 없이 사용자가 존재할 때 봇 가져오기에서 패닉이 발생하던 문제를 수정했습니다.
  • 플러그인(OnSharedChannelsAttachmentSyncMsg / ReceiveSharedChannelAttachmentSyncMsg 플러그인 API 쌍 사용)을 통해 공유 채널로 동기화된 파일 첨부가 수신 서버에는 저장되었지만, 저장된 FileInfo에 게시물이 참조하는 발신자의 파일 ID가 유지되지 않고 새 ID가 부여되어 해당 게시물에 표시되지 않던 문제를 수정했습니다.
  • System Console에서 여러 마스킹된 필드를 저장할 때 발생하던 회귀를 수정했습니다.
  • 상호작용이 없는 팀 아이콘에 클릭 강조 피드백이 표시되지 않도록 방지했습니다.
  • 스레드 보기에서 열었을 때 데이터 유출 보고서 카드 사용자 인터페이스의 간격이 누락되던 문제를 수정했습니다.
  • 데이터 유출 보고서 미리보기에서 커서와 드롭다운 표시 어포던스가 오해를 일으키던 문제를 수정했습니다.
  • 데이터 유출 보고서의 오른쪽 동작 버튼이 줄 바꿈되지 않고 패널을 벗어나던 문제를 수정했습니다.
  • 고급 데이터 마스킹 정책 표현식 편집기에서 툴팁이 잘리던 문제를 수정했습니다.
  • 보존된 신고 게시물이 다른 멤버가 브라우저를 새로 고치거나 숨김 게시물 배너를 클릭할 때까지 채널에 다시 나타나지 않던 문제를 수정했습니다.
  • 분류 표시 를 껐다가 다시 켠 후 채널 설정 에서 저장 버튼이 사라질 수 있던 문제를 수정했습니다.
  • 이제 게스트 매직 링크 REST 로그인에 웹 일회용 링크 핸들러 및 비밀번호 로그인과 같은 인증 기준 확인이 적용됩니다.
  • 비활성화된 사용자에 대한 OAuth 서버 제공업체의 처리를 강화했습니다.
  • 신고된 게시물이 삭제된 후에도 새로 고침 전까지 콘텐츠 검토자에게 계속 표시되던 문제를 수정했습니다.
  • 컴플라이언스 모니터링 이 활성화되어 있을 때, 참조된 채널의 멤버가 아닌 사용자에게 퍼블릭 채널 멘션 링크가 채널 이름 대신 확인되지 않은 채널 슬러그로 표시되고(클릭할 수도 없던) 문제를 수정했습니다.
  • 기본 카테고리가 할당되었을 때 채널이 두 개의 사이드바 카테고리에 나타날 수 있던 문제를 수정했습니다.

API 변경#

  • 신고된 게시물의 콘텐츠 신고 보고서를 생성하고 다운로드하는 새 GET /api/v4/content_flagging/post/<post_id>/report 엔드포인트를 추가했습니다.
  • 퍼블릭 채널에 대한 멤버십 정책 권고 방식을 지원하기 위해 GET /api/v4/teams/{team_id}/channels/recommended 엔드포인트와 GET /api/v4/users 의 abac_match_only 쿼리 매개변수를 추가했습니다.
  • user_id 가 봇 계정이면 400 을 반환하도록 POST /api/v4/users/{user_id}/demote 를 업데이트했습니다. 봇 계정은 게스트로 변환할 수 없습니다.
  • auth_data로 사용자를 조회하는 새 엔드포인트 GET /api/v4/users/auth_data?value={auth_data} 를 추가했습니다. 시스템 관리자만 사용할 수 있습니다.
  • POST /cel/simulate_users (simulatePolicyForUsers) API 엔드포인트를 추가했습니다.

WebSocket 이벤트 변경#

  • 이제 channel_converted WebSocket 이벤트에 채널 유형이 포함되어, 채널의 공개 범위가 바뀔 때 클라이언트가 사이드바 채널 아이콘을 업데이트할 수 있습니다.

감사 로그 이벤트 변경#

  • 신고된 게시물의 콘텐츠 신고 보고서를 생성하고 다운로드하기 위한 새 감사 로그 AuditEventGenerateFlaggedPostReport 를 추가했습니다.
  • 리캡에 읽지 않음 배지를 추가하기 위한 새 감사 로그 AuditEventMarkRecapsAsViewed 를 추가했습니다.
  • 모든 채널을 읽음으로 표시하는 새 단축키를 추가하기 위한 새 감사 로그 AuditEventMarkMessagesRead and AuditEventMarkTeamRead 를 추가했습니다.
  • 통합 보드를 위한 새 감사 로그 AuditEventCreateBoard 를 추가했습니다.
  • 검색 가능한 프라이빗 채널을 위한 AuditEventCreateChannelJoinRequest, AuditEventUpdateChannelJoinRequest, AuditEventWithdrawChannelJoinRequest 입니다.

Go 버전#

  • v11.8은 Go v1.26.3 으로 빌드되었습니다.

오픈 소스 구성 요소#

  • https://github.com/mattermost/mattermost/ 에서 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, google/uuid 를 추가하고 anthonynsimon/bild 를 제거했습니다.

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

Attention

호환성을 깨는 변경

  • 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.12, 릴리즈됨 2026-10-08
    • Mattermost v11.7.12에는 낮은 수준에서 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.6.
    • 사전 패키지된 Jira 플러그인 버전 v4.7.3.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.4.
    • 사전 패키지된 Zoom 플러그인 버전 v1.13.1.
    • 애니메이션 GIF 소스에도 구성된 최대 이미지 해상도와 이미지 디코더 동시성 제한이 적용되도록 사용자 지정 이모지 이미지 처리가 공유 이미지 디코더를 사용하게 업데이트했습니다.
    • 게시물 조회, 채널 북마크, 알림 전달을 위한 파일 메타데이터 준비 방식을 업데이트했습니다.
    • 초안과 게시물 편집 기록에 파일 메타데이터를 제공하는 방식을 업데이트했습니다.
    • OAuth 애플리케이션 관리 및 인가 엔드포인트 처리를 업데이트했습니다.
    • 사용자 목록 API의 팀 필터 처리를 업데이트했습니다.
    • 다이렉트 메시지가 팀 멤버로 제한되는 동안 인커밍 웹훅의 다이렉트 및 그룹 채널 대상 지정을 업데이트했습니다.
    • 퍼머링크 미리보기에서 채널 멘션을 처리하는 방식을 업데이트했습니다.
    • 일반 텍스트 콘텐츠 추출기가 받아들이는 입력 크기를 제한했습니다.
    • 세션 범위 파일 동작 정책 확인을 위한 Plugin API 메서드를 추가했습니다.
    • ZIP 아카이브에서 콘텐츠를 추출할 때 메모리 사용량이 과도해질 수 있던 문제를 수정했습니다.
    • 캐시된 세션을 무효화해도 이미 열려 있는 websocket 연결에 전파되지 않는 경우가 있던 문제를 수정했습니다.
    • 채널을 열어 둔 채 현지 날짜가 바뀌어도 게시물 사이의 상대 날짜 구분선이 업데이트되지 않아, 오래된 "오늘" 구분선이 남고 자정 이후 작성된 게시물에 두 번째 "오늘" 구분선이 생기던 문제를 수정했습니다.
    • mmctl 의 출력 형식 문제를 수정했습니다.
    • 기존 계정에 대한 대량 가져오기 처리 문제를 수정했습니다.
    • 스레드 팝아웃 창이 비어 있는 채로 열려 스레드 헤더와 메시지 상자만 표시되던 문제를 수정했습니다.
    • 게시물 안의 이미지 바깥이지만 게시물 영역 안을 클릭하면 게시물과 상호작용하는 대신 이미지 미리보기가 열리던 문제를 수정했습니다.
    • 일정, 알림, 사용자 지정 시간 계산이 브리티시컬럼비아, 앨버타, 노스웨스트 준주, 모로코에 대한 2026년 규칙을 사용하도록 moment-timezone을 0.6.4(IANA tzdata 2026d)로 업데이트했습니다.
    • Mattermost v11.7.12에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.11, 릴리즈됨 2026-09-15
    • Mattermost v11.7.11에는 낮은 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Agents 플러그인 버전 v2.0.9.
    • 사전 패키지된 Boards 플러그인 버전 v9.2.8.
    • 사전 패키지된 Jira 플러그인 버전 v4.7.2.
    • 세션 및 OAuth 인가 흐름에서 오류 상세 정보의 형식을 지정하는 방식을 업데이트했습니다.
    • 연결 설정이 변경되면 바인드 비밀번호를 다시 입력하도록 AD/LDAP 연결 테스트 처리를 업데이트했습니다.
    • 사용자 접속 상태 응답을 직렬화하는 방식을 업데이트했습니다.
    • 바이트 문자열 할당량에 상한을 두도록 msgpack 포크를 업데이트했습니다.
    • 사용자 프로필 업데이트 처리 문제를 수정했습니다.
    • 플러그인 요청 본문이 올바르게 검증되지 않던 문제를 수정했습니다.
    • 팀 관리자가 실수로 역할을 잘못 업데이트할 수 있던 문제를 수정했습니다.
    • OAuth 요청이 서버의 아웃바운드 연결 제한을 확인하지 않던 문제를 수정했습니다.
    • 이제 아웃고잉 OAuth 연결을 편집할 때 검증하거나 저장하기 전에 클라이언트 시크릿을 다시 입력해야 합니다.
    • PDF 텍스트 추출을 특정 한도로 제한했습니다.
    • 불필요한 POST /api/v4/posts/ids/reactions 엔드포인트를 제거했습니다.
    • 이제 멘션 키워드는 최대 500개 키와 총 50,000바이트로 제한됩니다. 이 한도를 초과하는 사용자나 가져오기에는 설명이 포함된 오류가 표시됩니다.
    • Nodes Info API에서 플러그인 데이터를 생략하는 AWS 관리형 도메인에서의 Elasticsearch 및 OpenSearch 시작 문제를 수정했습니다.
    • 검색 클러스터가 AWS OpenSearch Service의 opensearch-analysis-nori 처럼 접두사가 붙은 구성 요소 이름으로 플러그인을 보고할 때 한국어 nori 분석기가 적용되지 않던 문제를 수정했습니다.
    • 매우 큰 FileInfo 및 Channels 테이블에서 Elasticsearch 및 OpenSearch 대량 인덱싱 작업의 성능을 개선했습니다.
    • Mattermost v11.7.11에는 다음 데이터베이스 변경이 포함되어 있습니다.
      • 커서 기반 페이지 매김을 가속하기 위해 Channels (CreateAt, Id) 에 복합 인덱스 idx_channels_create_at_id 를 추가했습니다. 다운타임이 예상되지 않으며 동시 작업에 미치는 영향은 최소입니다.
      • 다운타임 영향 없이 파일 쿼리 성능을 개선하기 위해 CONCURRENTLY 를 사용하여 Fileinfo(CreateAt, Id) 에 복합 인덱스 idx_fileinfo_create_at_id 를 추가했습니다.
  • 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에 대한 서명 및 검증을 추가했습니다.
    • 사용자가 팀에 참여할 때 팀 관리자 상태를 부여하는 방식을 업데이트했습니다.
    • 다이렉트/그룹 메시지에 속한 게시물이 격리되지 않도록 방지했습니다.
    • 게시물 및 스레드 페이로드가 대화형 메시지 액션 데이터를 처리하는 방식을 업데이트했습니다.
    • 팀 초대 처리의 예외 상황을 수정했습니다.
    • 채널 및 팀 멤버에 대한 일부 역할 업데이트 요청이 완전히 검증되지 않던 문제를 수정했습니다.
    • 팀 검색에서 요청한 사용자와 관련 있고 접근할 수 있는 팀만 표시하도록 개선했습니다.
    • 계정 유형 전환 처리를 업데이트했습니다.
    • Chromium 기반 브라우저에서 메시지 본문이 엔드포인트 텔레메트리로 복사될 수 있던 문제를 막기 위해 데스크톱 알림 콘텐츠를 Web Notifications API 태그로 사용하지 않도록 변경했습니다.
    • 대소문자가 섞인 이모지 이름(예: :Mattermost:)을 사용한 반응을 추가하거나 제거할 수 없던 문제를 수정했습니다.
    • 게시물의 이미지로 인해 발생하던 레이아웃 이동 대부분을 수정했습니다.
    • 이제 서버가 지원되지 않는 PostgreSQL, Elasticsearch 또는 OpenSearch 버전을 감지하면 시작을 거부하는 대신 오류를 기록합니다.
    • Mattermost v11.7.10에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.9, 릴리즈됨 2026-08-13
    • Mattermost v11.7.9에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • Elasticsearch가 대량 인덱서를 시작한 후 중지하지 않아 메모리 부족(Out Of Memory)으로 이어지던 메모리 누수를 수정했습니다. 시스템 관리자가 필수 analysis-icu Elasticsearch/OS 플러그인을 설치하지 않았을 때 알려 주는 로깅을 추가했습니다.
    • Mattermost v11.7.9에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.8, 릴리즈됨 2026-07-31
    • Mattermost v11.7.8에는 낮은 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Boards 플러그인 버전 v9.2.7.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.4.
    • 사전 패키지된 Calls 플러그인 버전 v1.11.6.
    • 사전 패키지된 Microsoft Calendar 플러그인 버전 v1.6.2.
    • 데이터 보존 정책 팀 엔드포인트가 의도한 것보다 많은 팀 정보를 반환하던 문제를 수정했습니다.
    • URL 구성 요소별로 패턴을 매칭하여 OAuth 동적 클라이언트 등록(DCR) 리디렉션 URI 허용 목록의 정밀도를 개선했습니다.
    • 이미지가 있는 채널의 퍼머링크 보기에서 스크롤 위치가 잘못되던 문제를 수정했습니다.
    • 이미지 프록시를 사용할 때 쿼리 매개변수가 포함된 이미지 URL이 잘못 인코딩되던 문제를 수정했습니다.
    • 봇 레코드 없이 사용자가 존재할 때 봇 가져오기에서 패닉이 발생하던 문제를 수정했습니다.
    • Mattermost v11.7.8에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.7, 릴리즈됨 2026-07-17
    • Mattermost v11.7.7에는 낮은 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.2.
    • 사전 패키지된 Jira 플러그인 버전 v4.7.1.
    • 사전 패키지된 Boards 플러그인 버전 v9.2.6.
    • API로 채널 멤버 역할을 업데이트할 때의 검증을 강화했습니다.
    • OAuth 인증 해제 및 개인 액세스 토큰 관리 엔드포인트의 인가를 강화했습니다.
    • Global Relay 컴플라이언스 내보내기를 만드는 동안 파일 읽기에 실패하면 서버가 중단될 수 있던 문제를 수정했습니다.
    • 플러그인 동기화가 불완전한 고가용성 노드에서 플러그인 구성이 유실되던 문제를 수정했습니다.
    • 봇 계정 페이지가 최대 200개의 봇만 불러와 봇 계정이 200개를 초과하는 서버에서 새 봇이 목록과 검색에서 숨겨지던 문제를 수정했습니다.
    • Mattermost v11.7.7에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.6, 릴리즈됨 2026-06-26
    • Mattermost v11.7.6에는 낮은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.3.
    • 이제 사용자 속성이 사용자가 편집할 수 있는 속성이든 관리자가 관리하는 속성이든 AD/LDAP 또는 SAML과 동기화할 수 있습니다. 속성이 동기화되면 "사용자가 편집 가능" 토글이 비활성화되며, 다시 변경하려면 링크를 제거하세요.
    • SendBestEffort 클러스터 메시지의 길이가 UDP 데이터그램보다 크면 TCP를 사용하도록 대체되게 로직을 수정했습니다.
    • 메시지 길이 때문에 TCP로 대체되어야 했던 SendBestEffort 호출(UDP)의 총 길이(바이트)를 나타내는 새 ClusterReliableFallbackLength 메트릭을 추가했습니다.
    • Mattermost v11.7.6에는 다음 데이터베이스 변경이 포함되어 있습니다.
      • 사용자가 더 이상 채널 멤버가 아닌 고아 threadmemberships 행을 제거했습니다. 되돌릴 수 없는 데이터 전용 마이그레이션이며 대규모 인스턴스에서는 느리게 실행될 수 있습니다.
  • 11.7.5, 릴리즈됨 2026-06-18
    • Mattermost v11.7.5에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사용자 지정 이모지 업로드 크기와 GIF 프레임 제한을 수정했습니다.
    • Mattermost v11.7.5에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.4, 릴리즈됨 2026-06-17
    • Mattermost v11.7.4에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 서버 측 멀티파트 복사를 사용하여 5GiB보다 큰 파일의 S3 파일 스토어 이동 및 복사가 실패하던 문제를 수정했습니다(예: 5GiB를 초과하는 가져오기 아카이브의 mmctl 가져오기 업로드 마무리).
    • Mattermost v11.7.4에는 다음 기능 변경이 포함되어 있습니다.
      • 업로드된 문서 하나의 콘텐츠 추출이 워커를 점유하는 시간을 제한하는 새 FileSettings.ExtractContentTimeout 설정(기본값 10초)을 추가하고, 문서 콘텐츠 추출을 전용 비차단 워커 풀로 옮겨 다른 사용자의 파일 업로드가 더 이상 지연되지 않도록 했습니다. FileSettings.ExtractContentTimeout 구성 설정을 추가했습니다.
  • 11.7.3, 릴리즈됨 2026-06-12
    • Mattermost v11.7.3에는 낮은 수준에서 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.1.
    • 사전 패키지된 Agents 플러그인 버전 v2.0.4.
    • v10.11에서 v11.7로 Mattermost를 업그레이드하지 못하게 만들던 잘못된 데이터베이스 마이그레이션 번호를 바로잡는 사전 마이그레이션 설정을 추가했습니다.
    • 비활성화된 사용자에 대한 OAuth 서버 제공업체의 처리를 강화했습니다.
    • 이제 게스트 매직 링크 REST 로그인에 웹 일회용 링크 핸들러 및 비밀번호 로그인과 같은 인증 기준 확인이 적용됩니다.
    • 신고된 게시물이 삭제된 후에도 새로 고침 전까지 콘텐츠 검토자에게 계속 표시되던 문제를 수정했습니다.
    • Compliance Monitoring이 활성화되어 있을 때, 참조된 채널의 멤버가 아닌 사용자에게 퍼블릭 채널 멘션 링크가 채널 이름 대신 확인되지 않은 채널 슬러그로 표시되고(클릭할 수도 없던) 문제를 수정했습니다.
    • 다운그레이드 시 마이그레이션 중 알 수 없는 권한을 보존했습니다.
    • Mattermost v11.7.3에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.2, 릴리즈됨 2026-05-27
    • Mattermost v11.7.2에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.0.
    • Go를 v1.25.10으로 업데이트했습니다.
    • System Console에서 여러 마스킹된 필드를 저장할 때 발생하던 회귀를 수정했습니다.
    • 게시물을 편집할 때 첨부 파일을 편집할 수 있는 사용자를 제어하는 새 권한 Edit Attachments 를 도입했습니다. 기본적으로 이 권한은 게시물 편집 권한이 있는 모든 사용자에게 부여됩니다.
    • Mattermost v11.7.2에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.1, 릴리즈됨 2026-05-21
    • Mattermost v11.7.1에는 낮은 수준에서 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.2.
    • 사전 패키지된 Jira 플러그인 버전 v4.7.0.
    • 전역 세션 해지 경로의 세션 무효화를 강화했습니다.
    • 이제 POST /api/v4/users/{user_id}/demote 는 user_id 가 봇 계정이면 400을 반환합니다. 봇 계정은 게스트로 변환할 수 없습니다.
    • 이미지 처리(크기 조정, 썸네일, 방향 보정) 시 메모리 사용량과 성능을 개선했습니다.
    • 이제 공유 채널 API를 사용하는 플러그인이 서로 다른 SiteURL 값으로 RegisterPluginForSharedChannels 를 호출하여 여러 원격 연결을 등록할 수 있습니다. 이를 통해 여러 아웃바운드 전송이나 여러 외부 서버와의 브리징 같은 사용 사례가 가능합니다. 새 UnregisterPluginRemoteForSharedChannels 메서드로 다른 원격에 영향을 주지 않고 원격 하나를 제거할 수 있습니다. 기존의 단일 원격 플러그인은 변경 없이 계속 동작합니다.
    • 플러그인(OnSharedChannelsAttachmentSyncMsg / ReceiveSharedChannelAttachmentSyncMsg 플러그인 API 쌍 사용)을 통해 공유 채널로 동기화된 파일 첨부가 수신 서버에는 저장되었지만, 저장된 FileInfo에 게시물이 참조하는 발신자의 파일 ID가 유지되지 않고 새 ID가 부여되어 해당 게시물에 표시되지 않던 문제를 수정했습니다.
    • 이제 공유 채널 동기화용 Plugin API(ReceiveSharedChannelSyncMsg 및 ReceiveSharedChannelAttachmentSyncMsg)는 순서에 관대하며 멱등성을 가집니다. 플러그인 원격은 게시물과 파일 첨부를 어떤 순서로든 또는 동시에 전달할 수 있으며, 최소 한 번 이상 재전달되어도 더 이상 중복된 FileInfo 행이 생기지 않습니다.
    • Mattermost v11.7.1에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.0, 릴리즈됨 2026-05-15
    • 원래 11.7.0 릴리즈입니다.
Attention

호환성을 깨는 변경

  • FIPS 빌드에서는 비밀번호, atmos/camo 프록시 구성, 공유 채널 시크릿에 최소 14자가 필요합니다. 기존 사용자의 더 짧은 비밀번호는 더 이상 유효하지 않으며 비밀번호 재설정이 필요합니다. FIPS가 아닌 빌드는 영향을 받지 않습니다.
  • v11.7에는 Agents 플러그인 v2가 포함되어 있습니다. Mattermost Agents 플러그인을 v1.x 릴리즈에서 v2.0.0으로 업그레이드하는 방법은 이 가이드를 참조하세요. 이 가이드에서는 지원되는 버전 경로, v2.0.0 최초 시작 시 자동으로 실행되는 마이그레이션, 업그레이드 기간 전에 관리자가 알아야 할 호환성을 깨는 변경과 기본 동작 변경, 업그레이드 성공 여부를 확인하는 검증 단계를 다룹니다.

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

  • v11.7 릴리즈에는 다음 스키마 변경이 포함되어 있습니다. 이번 업그레이드에서는 데이터베이스 다운타임이 발생하지 않을 것으로 예상됩니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
    • AccessControlPolicies 테이블의 (Name, Type)에 WHERE Type = 'parent' 로 필터링된 새 부분 고유 인덱스(idx_accesscontrolpolicies_name_type)를 추가했습니다.
    • PropertyFields 및 PropertyValues 테이블이 수정되었고 새 Views 테이블이 생성되었습니다.
    • role_updated WebSocket 이벤트를 전역으로 브로드캐스트하는 대신 영향을 받는 팀/채널로 범위를 한정했습니다.

config.json#

config.json 에 새 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 System Console에서 수정할 수 있습니다.

  • Enterprise Advanced 플랜의 변경 사항:
    • config.json 의 ExperimentalSetting 아래에 서버에 워터마크 토글을 추가하는 EnableWatermark 구성 설정을 추가했습니다.
  • Enterprise 플랜의 변경 사항:
    • config.json 의 PasswordSettings 아래에 비밀번호와 atmos/camo 프록시 및 공유 채널 시크릿에 최소 14자를 요구하는 PasswordFIPSMinimumLength 구성 설정을 추가했습니다.
  • 모든 플랜의 변경 사항:
    • config.json 의 DatabaseSettings 아래에 백그라운드에서 긴 분석 쿼리를 실행할 때 사용하는 AnalyticsQueryTimeout 구성 설정을 추가했습니다.

호환성#

  • 최소 Edge 및 Chrome 버전을 146 이상으로 업데이트했습니다.
Important

v11.6 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 단계와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

사용자 인터페이스(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.
  • 이제 메시지 첨부 파일 바닥글이 굵게, 기울임, 링크, 이모지를 포함한 전체 Markdown 렌더링을 지원합니다.
  • 채널 찾아보기 모달과 ~channel 자동 완성에서 표시 이름이 일치하는 채널을 우선하도록 변경했습니다.
  • 제품 전환기 메뉴에 "새 탭에서 열기" 버튼을 추가했습니다.
  • 이제 채널의 멤버 하위 패널에서 채널 멤버를 검색할 때 부분 문자열 일치가 허용됩니다.
  • 스레드 목록 메뉴의 접근성을 개선했습니다.
  • 이제 스레드 보기에 채널 배너가 표시됩니다.
  • Firefox에서 한국어로 입력할 때의 자동 완성을 개선했습니다(데스크톱 앱 및 웹 브라우저에서 보고됨).
  • 라이선스 갱신 및 만료 알림 이메일의 브랜딩, 문구, 레이아웃을 새롭게 업데이트했습니다.
  • 전체 채널 및 오른쪽 사이드바 기능을 갖춘 별도의 팝아웃 창에서 채널을 열 수 있는 기능을 추가했습니다.
  • 3년 이상 된 브라우저가 필요로 하는 JS 기능에 대한 지원을 중단했습니다(웹 앱 및 Safari 브라우저에서 보고됨).
  • 관리자 콘솔, 오류 메시지, 서버 번역 전반에서 사용자에게 보이는 "Custom Profile Attributes"를 "User Attributes"로 이름을 변경했습니다.
  • 채널 설정 사용자 인터페이스에서 채널이 공유되는 원격을 처리할 수 있는 기능을 추가했습니다.

관리#

  • 서버 및 퍼블릭 서비스의 의존성 버전을 업데이트했습니다.
  • 다중 동작 정책을 지원하기 위해 와일드카드 동작을 명시적인 동작 유형으로 바꾸어 액세스 제어 정책을 v0.2에서 v0.3으로 마이그레이션했습니다.
  • 팀 관리자가 팀 설정 모달의 새 멤버십 정책 탭에서 팀 내 프라이빗 채널에 대한 속성 기반 액세스 정책을 직접 만들고 관리할 수 있도록 팀 수준 ABAC 멤버십 정책을 추가했습니다.
  • 파일 첨부 다운로드/업로드 동작을 관리하는 권한 정책을 추가했습니다.
  • "다중 선택" 속성 유형에 더 직관적인 연산자를 사용하도록 정책 편집기를 개선했습니다.
  • v8과 함께 Elasticsearch v9 지원을 추가했습니다. Elasticsearch v7은 더 이상 지원되지 않습니다.
  • 이제 Elasticsearch/Opensearch 클러스터가 중단되었을 때 빠른 실패 요청이 수행됩니다.
  • Elasticsearch/Opensearch 클러스터가 정상(값 = 1)인지 아닌지(값 = 0)를 보고하는 새 mattermost_search_engine_status 메트릭을 추가했습니다. 클러스터가 활성화되지 않은 경우 값은 1로 보고됩니다.
  • 재시도 메커니즘을 구현하기 위해 Elasticsearch/Opensearch 클러스터의 상태를 모니터링하는 로직을 추가했습니다.
  • 연동 동작의 URL 검증을 더 안전하도록 업데이트했습니다.
  • 새 기본 제공 위임 관리 역할인 Shared Channel Manager를 추가했습니다. 이 역할을 사용하면 시스템 관리자가 전체 시스템 관리 권한을 부여하지 않고도 특정 사용자에게 연결된 워크스페이스 관리를 위임할 수 있습니다.
  • 이제 공유 채널 관련 오류가 기본적으로 메인 로그 파일에 표시됩니다.
  • 새 Integrated Boards 기능 플래그를 추가했습니다.
  • 속성 필드에 보호된 필드와 필드별 권한을 추가했습니다.
  • 동시성을 제어하기 위해 mmctl 가져오기 처리에 --workers 플래그를 추가했습니다.
  • mmctl을 통해 사용자 역할을 나열하는 기능에 대한 지원을 추가했습니다.
  • 액세스 제어 테이블 편집기에서 다중 선택 사용자 속성은 이제 "in" 연산자만 사용할 수 있습니다. 두 속성이 모두 다중 선택이 아닌 경우 행의 속성을 변경해도 더 이상 연산자가 초기화되지 않습니다.
  • 그룹 동기화 가능 항목 링크 및 패치 엔드포인트의 인가를 강화했습니다.
  • Mattermost Agents의 셀프 서비스 에이전트 생성을 지원하는 새 권한을 추가했습니다.
    • manage_own_agent: 사용자가 자신의 에이전트를 만들고 관리할 수 있도록 허용합니다.
    • manage_others_agent: 해당 사용자가 생성자가 에이전트에 지정한 관리자 사용자 중 한 명이 아니더라도, 직접 만들지 않은 에이전트를 만들고 관리할 수 있도록 허용합니다.

성능#

  • 벤치마크 테스트 결과 유의미한 차이가 없었습니다. 새 릴리즈에서 지원되는 사용자 수가 -0.90% 감소했으며 이는 [-5%, +5%] 예측 구간 안에 있습니다. 전체 원시 데이터와 방법론은 성능 보고서 리포지터리에서 확인할 수 있습니다.

플러그인#

  • 텍스트 편집기 서식 바에 계단식 하위 메뉴를 갖춘 플러그인 확장형 AI 동작 메뉴를 추가했습니다. 플러그인은 registerAIActionMenuItemComponent 로 사용자 지정 동작 항목을 등록할 수 있습니다. 기존 다시 쓰기 기능은 이제 이 메뉴를 통해 사용합니다.
  • 아웃고잉 웹훅 요청의 응답 처리를 개선했습니다.

버그 수정#

  • 네이티브 앱 다운로드 링크의 형식이 잘못되었을 때 충돌하던 문제를 수정했습니다(웹 브라우저에서 보고됨).
  • 사용자 지정 테마가 비활성화되었을 때 미리 만들어진 테마가 숨겨지던 문제를 수정했습니다.
  • 일본어 탁점/반탁점 문자(예: ガ, パ, べ)가 포함된 파일을 가져올 때 유니코드 정규화(NFC/NFD) 불일치로 macOS에서 실패하던 문제를 수정했습니다.
  • EXIF 회전 태그가 무시되어 업로드 시 프로필 사진이 잘못 회전되던 문제를 수정했습니다(iOS에서 보고됨).
  • 사용자 업데이트 작업이 예상치 못한 nil 결과를 반환했을 때 UpdateUser 에서 발생하던 nil 포인터 역참조를 수정했습니다(Sentry VF, 14건의 이벤트).
  • 날짜 선택기가 대화형 대화 상자 밖으로 제대로 넘치지 못하던 문제를 수정했습니다.
  • 데이터베이스 읽기 복제본이 있는 배포 환경에서 새로 만든 채널을 가져올 때 "channel not found" 오류로 실패할 수 있던 문제를 수정했습니다.
  • 압축 모드에서 이미지 첨부 파일의 텍스트와 아이콘이 어긋나던 시각적 결함을 수정했습니다.
  • 공유 채널에 실제 연결 이름 대신 "Shared with trusted organizations"가 간헐적으로 표시되던 문제를 수정했습니다.
  • ctrl/cmd + enter 로만 전송하도록 설정했는데도 첨부 파일만 있는 게시물이 enter 로 전송되던 문제를 수정했습니다.
  • 채널 목적 값이 긴 경우 채널 찾아보기 모달에서 발생하던 스타일 문제를 수정했습니다.
  • API 요청이 리더가 아닌 노드에 도달했을 때 고가용성 클러스터에서 공유 채널 초대가 조용히 누락되던 문제를 수정했습니다.
  • 메시지 첨부 파일 제목이 인코딩된 특수 문자를 그대로 렌더링하던 문제를 수정했습니다.
  • 사용자를 추천할 때 팀에 초대 모달이 가장 최근에 누른 키를 무시하던 문제를 수정했습니다(데스크톱 앱 및 웹 브라우저에서 보고됨).
  • 가입이 비활성화되어 있는데도 로그인 페이지에 "Don't have an account" 링크가 표시되던 문제를 수정했습니다.
  • 대화형 대화 상자의 동적 선택 조회, 라디오 값, 필드 새로 고침 문제를 수정했습니다.
  • 팝아웃 창에서 포커스된 채널이나 스레드에 대해 데스크톱 알림이 계속 발생하던 문제를 수정했습니다(데스크톱 앱에서 보고됨).
  • 사용자 패치 API로 사용자 객체의 remote_id 필드를 설정할 수 있던 문제를 수정했습니다.
  • 채널 헤더 및 사이드바 채널 메뉴에서 키보드 탐색이 동작하지 않던 문제를 수정했습니다.
  • Mattermost Cloud 워크스페이스의 System Console에 워크스페이스 최적화 페이지가 표시되던 문제를 수정했습니다.
  • 압축 모드에서 첨부 파일이 있는 게시물을 편집할 때 파일 첨부 이름이 올바르게 표시되지 않던 문제를 수정했습니다.
  • 게시물을 편집한 후 텍스트 상자가 포커스된 것처럼 보이지만 키보드 단축키를 받지 않던 문제를 수정했습니다.
  • IdP가 base64로 인코딩된 원시 바이트 대신 UUID 문자열로 값을 보낼 때 objectGUID로 매핑된 사용자의 SAML 로그인이 실패하던 문제를 수정했습니다(user-attribute-ldap-mapper를 사용하는 Keycloak 26.6.0 이상에 영향).
  • 채널 배너에서 이모티콘과 글자가 잘리던 문제를 수정했습니다.
  • 원격을 제거해도 어떤 원격과도 공유되지 않은 채널이 "공유됨" 상태로 남을 수 있던 문제를 수정했습니다.
  • 검색 백엔드가 대량 쓰기를 조용히 거부했는데도 OpenSearch/Elasticsearch 재인덱싱 작업이 성공으로 보고되어 검색 인덱스에서 데이터가 조용히 유실되던 문제를 수정했습니다.

API 변경#

  • 특정 보기의 게시물을 페이지 단위로 가져오는 새 API 엔드포인트 GET /api/v4/channels/{channel_id}/views/{view_id}/posts 를 추가했습니다. 카드 게시물은 일시적으로 검색 결과에서 제외됩니다. 이제 카드 게시물은 협업 권한을 사용하므로, 채널 멤버라면 누구나 edit_others_posts/delete_others_posts 권한 없이도 모든 카드를 편집하거나 삭제할 수 있습니다.
  • Property System Architecture v2를 위한 새 API 엔드포인트를 추가했습니다.
  • Plugin API: 채널 멤버십, 팀 멤버십, 채널 보관에 대한 새 사전 훅을 추가했습니다. 이제 플러그인은 세 가지 새 훅을 사용하여 작업이 저장되기 전에 가로챌 수 있습니다. ChannelMemberWillBeAdded(채널 멤버 추가 수정 또는 거부), TeamMemberWillBeAdded(팀 멤버 추가 수정 또는 거부), ChannelWillBeArchived(채널 보관 거부)입니다.
  • AI 기능의 E2E 테스트를 위한 새 API 엔드포인트 PUT /api/v4/system/e2e/ai_bridge, GET /api/v4/system/e2e/ai_bridge, DELETE /api/v4/system/e2e/ai_bridge 를 추가했습니다. 이 엔드포인트는 EnableTesting 이 true일 때만 접근할 수 있습니다. 테스트 용이성을 높이기 위해 내부 AI 관련 로직을 새 AgentsBridge 인터페이스를 사용하도록 리팩토링했습니다. AI 브리지 정보와 테스트 헬퍼를 위한 새 DTO를 server/public/model 에 추가했습니다.
  • 한 번의 호출로 채널의 전체 멤버십을 설정하는 새 API 엔드포인트 PUT /api/v4/channels/{channel_id}/members 를 추가했습니다. 이 엔드포인트는 members(원하는 사용자 ID)와 선택 사항인 channel_admins(채널 관리자로 지정할 사용자 ID)가 포함된 JSON 객체를 받습니다. 서버는 현재 멤버십과의 차이를 계산하여 필요에 따라 사용자를 추가하거나 제거하고 관리자 역할을 조정합니다. 진행 상황 추적을 위해 결과가 NDJSON으로 스트리밍됩니다. 시스템 관리자 권한이 필요합니다.
  • 공유 채널 동기화를 위한 세 가지 새 플러그인 API ReceiveSharedChannelSyncMsg, ReceiveSharedChannelAttachmentSyncMsg, ReceiveSharedChannelProfileImageSyncMsg 를 추가했습니다. 이를 통해 공유 채널 원격으로 동작하는 플러그인이 게시물, 반응, 사용자, 파일 첨부, 프로필 이미지를 Mattermost로 동기화할 수 있으며, 기존의 아웃바운드 OnSharedChannels 훅을 보완합니다.

Websocket 이벤트 변경#

  • Property System Architecture v2를 위한 websocket 이벤트를 추가했습니다.

감사 로그 이벤트 변경#

  • 통합 보드를 위한 새 감사 로그 AuditEventCreateView, AuditEventGetView, AuditEventUpdateView, AuditEventDeleteView, AuditEventListViewsForChannel, AuditEventUpdateViewSortOrder, AuditEventGetPostsForView, AuditEventCreatePropertyField, AuditEventDeletePropertyField, AuditEventGetPropertyFields, AuditEventPatchPropertyField, AuditEventGetPropertyValues, AuditEventPatchPropertyValues 를 추가했습니다.
  • 채널 멤버십을 위한 새 감사 로그 AuditEventSetChannelMembers 를 추가했습니다.
  • 팀 수준 ABAC 멤버십 정책을 위한 새 감사 로그 AuditEventCreateTeamAccessPolicy, AuditEventUpdateTeamAccessPolicy, AuditEventDeleteTeamAccessPolicy, AuditEventAssignTeamAccessPolicy, AuditEventUnassignTeamAccessPolicy, AuditEventTriggerTeamPolicySync 를 추가했습니다.

Go 버전#

  • v11.7은 Go v1.25.9 로 빌드되었습니다.

기여자#

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

  • 11.6.6, 릴리즈됨 2026-06-26
    • Mattermost v11.6.6에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사용자 지정 이모지 업로드 크기와 GIF 프레임 제한을 수정했습니다.
    • Mattermost v11.6.6에는 다음 기능 변경이 포함되어 있습니다.
      • 업로드된 문서 하나의 콘텐츠 추출이 워커를 점유하는 시간을 제한하는 새 FileSettings.ExtractContentTimeout 설정(기본값 10초)을 추가하고, 문서 콘텐츠 추출을 전용 비차단 워커 풀로 옮겨 다른 사용자의 파일 업로드가 더 이상 지연되지 않도록 했습니다. FileSettings.ExtractContentTimeout 구성 설정을 추가했습니다.
  • 11.6.5, 릴리즈됨 2026-06-12
    • Mattermost v11.6.5에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.0.
    • v10.11에서 v11.7로 Mattermost를 업그레이드하지 못하게 만들던 잘못된 데이터베이스 마이그레이션 번호를 바로잡는 사전 마이그레이션 설정을 추가했습니다.
    • 비활성화된 사용자에 대한 OAuth 서버 제공업체의 처리를 강화했습니다.
    • 이제 게스트 매직 링크 REST 로그인에 웹 일회용 링크 핸들러 및 비밀번호 로그인과 같은 인증 기준 확인이 적용됩니다.
    • Mattermost v11.6.5에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.6.4, 릴리즈됨 2026-05-27
    • Mattermost v11.6.4에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Agents 플러그인 버전 v1.14.2.
    • 게시물을 편집할 때 첨부 파일을 편집할 수 있는 사용자를 제어하는 새 권한 Edit Attachments 를 도입했습니다. 기본적으로 이 권한은 게시물 편집 권한이 있는 모든 사용자에게 부여됩니다.
    • Mattermost v11.6.4에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.6.3, 릴리즈됨 2026-05-21
    • Mattermost v11.6.3에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.2.
    • 사전 패키지된 Jira 플러그인 버전 v4.7.0.
    • System Console에서 여러 마스킹된 필드를 저장할 때 발생하던 회귀를 수정했습니다.
    • 전역 세션 해지 경로의 세션 무효화를 강화했습니다.
    • Mattermost v11.6.3에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.6.2, 릴리즈됨 2026-05-13
    • Mattermost v11.6.2에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.8.1.
    • 그룹 동기화 가능 항목 링크 및 패치 엔드포인트의 인가를 강화했습니다.
    • Mattermost v11.6.2에는 다음 데이터베이스 변경이 포함되어 있습니다.
      • role_updated WebSocket 이벤트를 전역으로 브로드캐스트하는 대신 영향을 받는 팀/채널로 범위를 한정했습니다. 이번 업그레이드에서는 데이터베이스 다운타임이 발생하지 않을 것으로 예상됩니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
  • 11.6.1, 릴리즈됨 2026-04-22
    • Mattermost v11.6.1에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Zoom 플러그인 버전 v1.13.0.
    • 사전 패키지된 GitHub 플러그인 버전 v2.7.0.
    • 사전 패키지된 Boards 플러그인 v9.2.4.
    • 한 번의 호출로 채널의 전체 멤버십을 설정하는 새 API 엔드포인트 PUT /api/v4/channels/{channel_id}/members 를 추가했습니다. 이 엔드포인트는 members(원하는 사용자 ID)와 선택 사항인 channel_admins(채널 관리자로 지정할 사용자 ID)가 포함된 JSON 객체를 받습니다. 서버는 현재 멤버십과의 차이를 계산하여 필요에 따라 사용자를 추가하거나 제거하고 관리자 역할을 조정합니다. 진행 상황 추적을 위해 결과가 NDJSON으로 스트리밍됩니다. 시스템 관리자 권한이 필요합니다.
    • 연동 동작의 URL 검증을 더 안전하도록 업데이트했습니다.
    • 아웃고잉 웹훅 요청의 응답 처리를 개선했습니다.
    • Go를 1.25.8로 업그레이드했습니다.
    • Mattermost v11.6.1에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.6.0, 릴리즈됨 2026-04-16
    • 원래 11.6.0 릴리즈입니다.

업그레이드 영향#

config.json#

config.json 에 새 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 System Console에서 수정할 수 있습니다.

  • 모든 플랜의 변경 사항:
    • config.json 의 ServiceSettings 아래에 사용자가 이전 버전을 사용 중일 때 경고 화면을 표시하도록 최소 데스크톱 앱 버전을 강제하는 구성 설정 MinimumDesktopAppVersion 을 추가했습니다.
  • Professional 및 Enterprise 플랜의 변경 사항:
    • config.json 의 SSOSettings 아래에 GitLab, OpenID, EntraID/M365에서 OpenID Connect(OIDC) preferred_username 프로필 필드를 매핑된 Mattermost 사용자 이름으로 사용하는 기능을 지원하는 구성 설정 UsePreferredUsername 을 추가했습니다. 이 기능은 System Console의 OpenID Connect 탭에서 활성화할 수 있습니다.
  • Enterprise 플랜의 변경 사항:
    • config.json 의 ElasticsearchSettings 아래에 CJK 분석 플러그인이 설치된 경우 이를 사용하도록 활성화하는 구성 설정 EnableCJKAnalyzers 를 추가했습니다.
    • config.json 의 ElasticsearchSettings 아래에 채널 멤버십 없이도 퍼블릭 채널 메시지를 검색할 수 있도록 하는 구성 설정 EnableSearchPublicChannelsWithoutMembership 를 추가했습니다.
    • config.json 의 PrivacySettings 아래에 익명 URL을 사용한 팀 및 채널 생성을 지원하는 UseAnonymousURLs 를 추가했습니다.
  • 중복된 EnableChannelScopeAccessControl 구성 설정을 제거했습니다. 이제 채널 수준 ABAC는 기본 토글과 권한으로만 제어됩니다.
  • 사용되지 않는 구성 설정 ExperimentalAuditSettings.FileMaxSizeMB, FileMaxAgeDays, FileMaxBackups, FileCompress, FileMaxQueueSize 를 제거했습니다. 이 설정은 감사 로그 파일 대상에 적용된 적이 없습니다. 세밀한 감사 로그 구성에는 AdvancedLoggingJSON 을 사용하세요.

호환성#

  • 최소 지원 macOS 버전을 14 이상, 최소 Safari 버전을 26.2 이상으로 업데이트했습니다.
Important

v11.5 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 단계와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

UI 변경#

  • 사전 패키지된 Calls 플러그인 버전 v1.11.4.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.8.0.
  • 사전 패키지된 MS Calendar 플러그인 버전 v1.6.0.
  • 사전 패키지된 MS Teams Meetings 플러그인 버전 v2.4.1.
  • 사전 패키지된 GitLab 플러그인 버전 v1.12.1.
  • 추천 항목에서 기본 에이전트 지원을 추가하고 앱 바에 Agents를 통합했습니다.
  • LLM의 구조화된 JSON 출력을 사용하여 AI 리캡 요약의 안정성을 개선했습니다.
  • 채널과 팀 이름이 URL에 노출되지 않도록 익명 URL로 팀과 채널을 만드는 새 기능을 추가했습니다. Enterprise Advanced 라이선스가 필요합니다.
  • 오른쪽 사이드바를 통해 최근 멘션, 저장된 메시지, 검색 결과의 팝아웃을 추가했습니다.
  • 이제 웹과 데스크톱의 이모지 선택기가 숏코드 텍스트 대신 유니코드 이모지 문자를 메시지 작성기에 삽입합니다.
  • Enterprise Advanced 기능 Content Flagging의 이름을 Data Spillage로 변경했습니다.
  • 로그인 방법 세부 정보와 함께 표시되는, Google SSO가 사용자 이름과 이메일을 동기화하는 방식을 설명하는 보안 설정의 상황별 안내를 추가했습니다.
  • SlackAttachment 및 SlackAttachmentField 유형의 이름을 MessageAttachment 및 MessageAttachmentField 로 변경했습니다. 이전 이름은 플러그인과의 하위 호환성을 위해 더 이상 사용되지 않는 별칭으로 유지됩니다.
  • 이제 Slack 호환 첨부 파일을 사용하는 연동(웹훅, 봇, 플러그인)이 만든 게시물을 Elasticsearch에서 완전히 검색할 수 있습니다. 이전에는 첨부 파일의 텍스트 필드만 인덱싱되었습니다. 이제 제목, 서두, 대체 텍스트, 필드 내용도 인덱싱됩니다. 기존 게시물에 이를 적용하려면 업그레이드 후 대량 재인덱싱이 필요합니다.
  • 대화형 대화 상자 datetime 필드에 시간대 지원과 수동 시간 입력을 추가했습니다.
  • 시간, 분, 초 단위 정밀도로 최소/최대 제약을 지정할 수 있도록 datetime 대화 상자 필드에 일 미만 상대 날짜 패턴(H/M/S)을 추가했습니다.

관리#

  • System Console 사용자 보고서에 "단일 채널 게스트" 및 "여러 채널 게스트" 역할 필터와 "채널 수" 칼럼을 추가했습니다.
  • 단일 채널 게스트에 대한 보고 및 소프트 한도 추적을 추가했습니다. 이제 단일 채널 게스트는 기본 라이선스 좌석 수에 포함되지 않으며 라이선스 좌석과 1:1 비율까지 무료로 허용됩니다. 새 통계 카드, 라이선스 행, 관리자 배너를 통해 단일 채널 게스트 사용량과 초과 경고를 확인할 수 있습니다.
  • Hosted Push Notification Service를 위한 인증 토큰 생성을 도입했습니다.
  • 이제 Shared Channel Manager 역할이 할당된 사용자는 Secure Connection Manager 역할 없이도 채널을 공유 및 공유 해제하고 사용 가능한 연결을 찾아볼 수 있습니다.
  • 이제 시스템 관리자가 System Console에서 사용자 AuthData 와 사용자 이름 을 보고 업데이트할 수 있습니다.
  • 라이선스 가시성을 높이기 위해 지원 패킷 통계에 단일 채널 게스트 수를 추가했습니다.

성능#

  • 플러그인 웹 앱 성능 측정을 위한 Prometheus 메트릭 지원을 추가하여 플러그인 클라이언트 측 작업의 모니터링과 부하 테스트를 가능하게 했습니다.
  • 이제 불필요한 API 호출을 줄이고 성능을 개선하기 위해 데이터 유출 보고서를 Redux 스토어에 캐시합니다.

플러그인#

  • 한국어, 일본어, 중국어 검색 결과를 개선하기 위해 Elasticsearch(및 Opensearch)에 CJK 분석 플러그인이 설치된 경우 이를 사용하도록 지원을 추가했습니다.
  • 플러그인이 오른쪽 사이드바 패널을 팝아웃 창에서 프로그래밍 방식으로 열 수 있는 기능을 추가했습니다.
  • 이제 플러그인이 특정 시간대의 시간을 표시하고 정확한 시간을 텍스트로 입력받을 수 있습니다.

버그 수정#

  • redirect_to URL 매개변수가 제공되었을 때 OAuth 및 SAML 로그인이 실패하던 문제를 수정했습니다.
  • 대화형 대화 상자 datetime 필드가 사용자의 12시간/24시간 시간 표시 설정을 따르도록 수정했습니다. 또한 날짜 필드와 datetime 필드 간의 일관되지 않던 날짜 형식도 수정했습니다.
  • 원격이 다시 연결된 후 채널 멤버십이 동기화되지 않던 공유 채널 문제를 수정했습니다.
  • 고가용성 클러스터 환경에서 공유 채널 관련 슬래시 명령어가 실패하던 문제를 수정했습니다.
  • 채널 멘션 이 채널 링크 로 잘못 표시되던 문제를 수정했습니다.
  • 크기를 조정할 때 오른쪽 사이드바 패널이 최소 너비로 고정되던 문제를 수정했습니다.
  • 게시물 첨부 파일 제목에 인코딩된 특수 문자가 있을 때 문자가 디코딩되지 않고 그대로 표시되던 문제를 수정했습니다.
  • 채널 찾기 대화 상자에서 결과 헤더가 사라지던 문제를 수정했습니다.
  • System Console 사용자 테이블의 "마지막 로그인" 필드가 비어 있던 문제를 수정했습니다.
  • Type 칼럼에 NULL 값이 있는 오래된 예약 게시물 때문에 팀의 예약 게시물을 가져올 때 SQL 오류가 발생하던 문제를 수정했습니다.
  • Intune 설정에 잘못된 구성 액세스 태그가 있어 경고 로그가 발생하고 위임된 관리자가 Intune 설정을 구성하지 못하던 문제를 수정했습니다.
  • Channels.GetMany 및 Channels.getByNames 의 캐시 문제를 수정했습니다.
  • IME 조합 중에 Enter 를 누르면 제출 동작이 실행되던 AI 다시 쓰기 문제를 수정했습니다.
  • 플러그인 시스템을 다시 활성화할 때 구성이 유지되지 않던 문제를 수정했습니다.
  • 심각한 시간대 보존 버그를 수정했습니다.
  • Elasticsearch 서버 버전과 플러그인이 지원 패킷 진단에 포함되지 않던 문제를 수정했습니다.
  • 작업 진행률 추정에서 진행률 백분율이 100보다 크게 나오던 문제를 수정했습니다.
  • 다이렉트 메시지 제한이 활성화되었을 때 시스템 봇 다이렉트 메시지가 실패하던 문제를 수정했습니다.
  • 리캡 만들기 모달에서 채널 체크박스를 클릭해도 채널이 선택되지 않던 문제를 수정했습니다.
  • 리캡 만들기 모달의 "읽지 않은 항목 모두 리캡" 옵션에 잘못된 "Copilot" 문구가 표시되던 문제를 수정했습니다.
  • 리캡을 열 때 이전에 선택한 채널이 왼쪽 사이드바에 강조 표시된 채로 남을 수 있던 문제를 수정했습니다.
  • 리캡 사이드바 아이콘이 레이블과 세로로 어긋나던 시각적 문제를 수정했습니다.
  • 퍼머링크 미리보기에 중요 또는 긴급 게시물 배지가 표시되지 않던 문제를 수정했습니다.
  • 동적 데이터 소스를 사용하는 다중 선택 대화 상자 필드가 쉼표로 구분된 기본값을 개별 선택 항목으로 나누지 않던 문제를 수정했습니다.
  • 특정 잘못된 링크가 메시지 첨부 파일에 포함되었을 때 게시물 렌더링 오류가 발생하던 문제를 수정했습니다.
  • 플러그인 디렉터리가 가져오기 디렉터리와 충돌하는 경우, 그리고 그 반대의 경우 플러그인 업로드를 막는 보안 검증을 추가했습니다.
  • 원격 클러스터 초대 확인이 원래 초대 토큰과 일치하는 RefreshedToken 을 받아들여 올바른 토큰 교체가 이루어지지 않을 수 있던 문제를 수정했습니다.
  • 원격 클러스터의 멤버십 변경이 동기화 메시지에서 검증된 채널과 다른 채널에서 동작할 수 있던 문제를 수정했습니다.
  • 새 설치 환경이나 특정 업데이트 이후 system_admin 역할에 manage_oauth 권한이 누락되어 OAuth 애플리케이션 관리 API 엔드포인트에 접근할 수 없던 회귀를 수정했습니다. 이 변경은 기본 system_admin 역할에 해당 권한을 복원하며, 영향을 받은 기존 서버에 권한을 채워 넣는 마이그레이션을 포함합니다.
  • 팝아웃의 상태가 바뀔 때 데스크톱 앱에서 제목이 업데이트되지 않던 문제를 수정했습니다.
  • 대화 상자 마크다운 텍스트의 인라인 코드 블록 안에서 꺾쇠괄호가 HTML 엔티티로 표시되던 문제를 수정했습니다.
  • 이미지 프록시가 특정 경우에 콘텐츠 유형을 정확하게 감지하지 못하던 문제를 수정했습니다.
  • 게시물 편집 권한 문제를 수정했습니다.
  • 어두운 테마를 사용할 때 마켓플레이스 모달의 텍스트 대비 문제를 수정했습니다.
  • 사용자 지정 슬래시 명령어 응답 URL 구성 문제를 수정했습니다.
  • 특정 아카이브 유형의 파일 첨부 처리 문제를 수정했습니다.
  • MinDate/MaxDate 필드에서 유효한 datetime 및 상대 패턴을 잘못 거부하던 서버 측 검증을 수정했습니다.
  • PostgreSQL 쿼리 매개변수 초과 문제를 수정하고, 채널 멤버, 팀 멤버, 스레드 멤버십, 게시물, 상태, 그룹 멤버의 대량 삽입에 트랜잭션 원자성을 추가했습니다.
  • 자동 번역의 원본 언어 감지 문제를 수정했습니다.
  • IME 간섭으로 인해 채널 찾기 모달에서 발생하던 입력 문제를 수정했습니다.
  • 메시지 다시 쓰기의 스레드 컨텍스트가 다른 게시물 읽기에 사용되는 것과 같은 채널 읽기 검증을 적용하지 않고 구성될 수 있던 문제를 수정했습니다.

API 변경#

  • 새 Shared Channel Manager 역할의 권한을 사용하도록 공유 채널 API 엔드포인트를 업데이트했습니다. 이제 Shared Channel Manager 역할이 할당된 사용자는 Secure Connection Manager 역할 없이도 채널을 공유 및 공유 해제하고 사용 가능한 연결을 찾아볼 수 있습니다.
  • content_flagging 엔드포인트에 operationId 주석을 추가했습니다.
  • filewillbedownloaded 및 sendtoastmessage 플러그인 API 호출을 구현했습니다.

감사 로그 이벤트 변경#

  • 로그아웃 감사 로그 항목에 인증 상태 추적을 추가했습니다.

Go 버전#

  • v11.6은 Go v1.24.13 으로 빌드되었습니다.

기여자#

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

  • 11.5.7, 릴리즈됨 2026-05-27
    • Mattermost v11.5.7에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Agents 플러그인 버전 v1.14.2.
    • 게시물을 편집할 때 첨부 파일을 편집할 수 있는 사용자를 제어하는 새 권한 Edit Attachments 를 도입했습니다. 기본적으로 이 권한은 게시물 편집 권한이 있는 모든 사용자에게 부여됩니다.
    • Mattermost v11.5.7에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.6, 릴리즈됨 2026-05-21
    • Mattermost v11.5.6에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.2.
    • 사전 패키지된 Jira 플러그인 버전 v4.7.0.
    • System Console에서 여러 마스킹된 필드를 저장할 때 발생하던 회귀를 수정했습니다.
    • 전역 세션 해지 경로의 세션 무효화를 강화했습니다.
    • Mattermost v11.5.6에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.5, 릴리즈됨 2026-05-13
    • Mattermost v11.5.5에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.8.1.
    • 그룹 동기화 가능 항목 링크 및 패치 엔드포인트의 인가를 강화했습니다.
    • Mattermost v11.5.5에는 다음 데이터베이스 변경이 포함되어 있습니다.
      • role_updated WebSocket 이벤트를 전역으로 브로드캐스트하는 대신 영향을 받는 팀/채널로 범위를 한정했습니다. 이번 업그레이드에서는 데이터베이스 다운타임이 발생하지 않을 것으로 예상됩니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
  • 11.5.4, 릴리즈됨 2026-04-22
    • Mattermost v11.5.4에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Zoom 플러그인 버전 v1.13.0.
    • 사전 패키지된 GitHub 플러그인 버전 v2.7.0.
    • 사전 패키지된 Boards 플러그인 v9.2.4.
    • 연동 동작의 URL 검증을 더 안전하도록 업데이트했습니다.
    • 아웃고잉 웹훅 요청의 응답 처리를 개선했습니다.
    • Go를 1.25.8로 업그레이드했습니다.
    • Mattermost v11.5.4에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.3, 릴리즈됨 2026-04-16
    • 한 번의 호출로 채널의 전체 멤버십을 설정하는 새 API 엔드포인트 PUT /api/v4/channels/&#123;channel_id&#125;/members 를 추가했습니다. 이 엔드포인트는 members(원하는 사용자 ID)와 선택 사항인 channel_admins(채널 관리자로 지정할 사용자 ID)가 포함된 JSON 객체를 받습니다. 서버는 현재 멤버십과의 차이를 계산하여 필요에 따라 사용자를 추가하거나 제거하고 관리자 역할을 조정합니다. 진행 상황 추적을 위해 결과가 NDJSON으로 스트리밍됩니다. 시스템 관리자 권한이 필요합니다.
    • Mattermost v11.5.3에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.2, 릴리즈됨 2026-04-15
    • Mattermost v11.5.2에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Calls 플러그인 버전 v1.11.4.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.8.0.
    • 사전 패키지된 MS Teams Meetings 플러그인 버전 v2.4.1.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.1.
    • 원격 클러스터의 멤버십 변경이 동기화 메시지에서 검증된 채널과 다른 채널에서 동작할 수 있던 문제를 수정했습니다.
    • 이미지 프록시가 특정 경우에 콘텐츠 유형을 정확하게 감지하지 못하던 문제를 수정했습니다.
    • 게시물 편집 권한 문제를 수정했습니다.
    • 특정 아카이브 유형의 파일 첨부 처리 문제를 수정했습니다.
    • 원격 클러스터 초대 확인이 원래 초대 토큰과 일치하는 RefreshedToken 을 받아들여 올바른 토큰 교체가 이루어지지 않을 수 있던 문제를 수정했습니다.
    • 사용자 지정 슬래시 명령어 응답 URL 구성 문제를 수정했습니다.
    • 새 설치 환경이나 특정 업데이트 이후 system_admin 역할에 manage_oauth 권한이 누락되어 OAuth 애플리케이션 관리 API 엔드포인트에 접근할 수 없던 회귀를 수정했습니다. 이 변경은 기본 system_admin 역할에 해당 권한을 복원하며, 영향을 받은 기존 서버에 권한을 채워 넣는 마이그레이션을 포함합니다.
    • 채널, 팀 또는 스레드 멤버십 배치가 65,535개의 쿼리 매개변수 제한을 초과할 때 PostgreSQL에서 대량 가져오기가 실패하던 문제를 대규모 INSERT 문을 자동으로 분할하여 수정했습니다.
    • 메시지 다시 쓰기의 스레드 컨텍스트가 다른 게시물 읽기에 사용되는 것과 같은 채널 읽기 검증을 적용하지 않고 구성될 수 있던 문제를 수정했습니다.
    • Mattermost v11.5.2에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.1, 릴리즈됨 2026-03-16
    • Mattermost v11.5.1에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사용자 인증 업데이트 API 엔드포인트의 보안 강화를 개선했습니다.
    • 게스트 매직 링크 인증 흐름의 토큰 처리를 개선했습니다.
    • 노드당 autotranslations 워커의 최대 수를 64개로 늘렸습니다.
    • 가져오기 프로세스가 내보내기 zip 파일의 하위 폴더에서 메인 json 가져오기 파일을 찾던 문제를 수정했습니다.
    • Mattermost v11.5.1에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.0, 릴리즈됨 2026-03-16
    • 원래 11.5.0 릴리즈입니다.

업그레이드 영향#

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

  • v11.5 릴리즈에는 다음 스키마 변경이 포함되어 있습니다. 이번 업그레이드에서는 데이터베이스 다운타임이 발생하지 않을 것으로 예상됩니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
    • translations 테이블에 새 칼럼 translations.state 와 새 인덱스 idx_translations_state 를 추가했습니다.
    • channelmembers 테이블에 새 칼럼 channelmembers.autotranslationdisabled 를 추가했습니다.
    • translations 테이블에서 칼럼 translations.objectType 을 수정하고 기본 키를 (objectId, dstLang) 에서 (objectId, objectType, dstLang) 으로 변경했습니다.
    • translations 테이블에 새 칼럼 translations.channelid 를 추가했습니다.
    • translations 테이블에 새 인덱스 idx_translations_channel_updateat 를 추가했습니다.
    • translations 테이블에서 인덱스 idx_translations_updateat 를 삭제했습니다.

config.json#

config.json 에 새 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 System Console에서 수정할 수 있습니다.

  • Enterprise Advanced 플랜의 변경 사항:
    • 자동 번역을 지원하기 위해 Autotranslation 설정 Enable, RestrictDMAndGM, Provider, TargetLanguages, Workers, TimeoutMs, LibreTranslate, Agents 를 추가했습니다.
  • Enterprise 플랜의 변경 사항:
    • glob 패턴으로 OAuth 동적 클라이언트 등록 리디렉션 URI를 제한하고 허용 목록에 없는 리디렉션 URI가 있으면 invalid_redirect_uri 를 반환하도록 ServiceSettings 아래에 DCRRedirectURIAllowlist 를 추가했습니다.

호환성#

  • 최소 Edge 및 Chrome 버전을 144 이상으로 업데이트했습니다.
Important

v11.4 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 단계와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

UI 변경#

  • 사전 패키지된 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.
  • 자동 번역 지원을 추가했습니다. 최초 Beta 릴리즈입니다. Enterprise Advanced 라이선스가 필요합니다.
  • 웹 앱 플러그인 코드를 비동기로 불러올 수 있는 기능을 추가했습니다.
  • 이제 AI 다시 쓰기가 스레드의 최근 메시지에서 일부 컨텍스트를 포함하여 더 나은 다시 쓰기를 제공합니다.
  • 이제 사용 가능한 AI 에이전트가 채널 멤버십과 관계없이 @ 멘션 자동 완성 메뉴에 표시됩니다.
  • 채널 정보 오른쪽 사이드바에서 채널 설정에 접근하고 채널 이름을 변경할 수 있는 기능을 추가했습니다.
  • 동작 버튼에 툴팁을 추가했으며, 이제 동작 오류가 표시됩니다.
  • 가입 흐름에서 뉴스레터 수신 동의를 이용 정책 및 개인정보 처리방침 동의 체크박스로 교체하도록 업데이트했습니다.
  • 메시지 작성기에서 접근할 수 있는 오프라인 도움말 문서를 다시 추가했습니다.
  • 보관된 채널과 프라이빗 채널을 위한 새 아이콘을 추가했습니다.

관리#

  • 현재 서버 라이선스 정보를 가져와 표시하는 mmctl license get 명령을 추가했습니다.
  • 관리하는 플러그인으로 쓰기 액세스를 제한하기 위해 속성 필드에 protected 속성을 도입했습니다.
  • 읽기 액세스를 관리하기 위해 속성 필드에 access_mode 속성을 도입했습니다.
  • FreeBSD에서 서버를 네이티브로 빌드하도록 빌드 시스템을 구성했습니다.
  • node 24와 babel, webpack@5.103, jest@30 을 포함한 주요 의존성으로 업그레이드했습니다.
  • System Console 에서 자동 삭제 메시지 의 이름을 Burn on Read 로 변경했습니다.
  • 새 기능 플래그 MM_FEATUREFLAGS_CJKSEARCH 뒤에 있는 PostgreSQL용 CJK 게시물 검색 지원을 추가했습니다.

성능#

  • 벤치마크 테스트 결과 유의미한 차이가 없었습니다. 새 릴리즈에서 지원되는 사용자 수가 4.28% 증가했으며 이는 [-5%, +5%] 예측 구간 안에 있습니다. 전체 원시 데이터와 방법론은 성능 보고서 리포지터리에서 확인할 수 있습니다.

버그 수정#

  • 하위 경로 배포에서 팝아웃 창 문제를 수정했습니다.
  • ElasticSearch 테스트 연결 실패 시 추가 오류 세부 정보가 누락되던 문제를 수정했습니다.
  • 일부 공유 채널 작업이 성공했는데도 감사 로그에 실패로 기록하던 문제를 수정했습니다.
  • 셀프 호스팅 엔터프라이즈 환경에서 check-cws-connection 엔드포인트가 500 오류를 반환하던 문제를 수정했습니다.
  • 최근 멘션 오른쪽 사이드바(RHS)를 채우는 요청이 시간 초과되던 성능 회귀를 수정했습니다. 이로 인해 따옴표로 묶은 문자열 검색에서 따옴표로 묶은 문자열과 정확히 일치하지 않는 결과가 포함될 수 있는 알려진 버그가 다시 발생합니다.
  • System Console의 사용자 속성 에 불필요한 취소 버튼이 표시되던 문제를 수정했습니다.
  • settings_schema.sections[] 안에서 secret: true 로 표시된 플러그인 설정이 정리되지 않아 API를 통해 비밀 값이 노출될 수 있던 문제를 수정했습니다.
  • 링크 미리보기 메타데이터 처리와 이미지 검증 문제를 수정했습니다.
  • Node.js 환경에서 @mattermost/shared 패키지의 WebSocketClient 사용이 동작하지 않던 문제를 수정했습니다.
  • 로그인 엔드포인트에 속도 제한이 없던 문제를 수정했습니다(초당 5개 요청, 버스트 10개).
  • 모바일 보기에서 확대 수준이 높거나 창 크기를 조정했을 때 프로필 상태 메뉴가 사라지던 문제를 수정했습니다.
  • 팀 또는 채널 멤버십이 없는 게스트 사용자를 가져오면 대량 가져오기가 오류로 실패하던 문제를 수정했습니다.

감사 로그 이벤트 변경#

  • Desktop App 외부 인증에 대한 감사/활동 로깅을 업데이트했습니다.
  • 관리자가 멤버가 아닌 채널의 게시물에 접근할 때의 감사 로그를 추가했습니다.
  • 새 감사 이벤트 AuditEventCreateRecap, AuditEventGetRecap, AuditEventGetRecaps, AuditEventMarkRecapAsRead, AuditEventRegenerateRecap, AuditEventDeleteRecap 을 추가했습니다.
  • 새 감사 이벤트 AuditEventUpdateChannelMemberAutotranslation 을 추가했습니다.
  • 새 감사 이벤트 AuditEventLoginWithDesktopToken 을 추가했습니다.
  • 새 감사 이벤트 AuditEventListChannelBookmarksForChannel, AuditEventGetPinnedPosts, AuditEventGetFileThumbnail, AuditEventGetFileInfosForPost, AuditEventGetFileInfo, AuditEventGetFilePreview, AuditEventSearchFiles, AuditEventCreateEphemeralPost, AuditEventGetEditHistoryForPost, AuditEventGetFlaggedPosts, AuditEventGetPostsForChannel, AuditEventGetPostsForChannelAroundLastUnread, AuditEventGetPost, AuditEventGetPostThread, AuditEventGetPostsByIds, AuditEventGetThreadForUser, AuditEventNotificationAck, AuditEventWebsocketPost 를 추가했습니다.

Go 버전#

  • v11.5는 Go v1.24.13 으로 빌드되었습니다.

오픈 소스 구성 요소#

기여자#

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

  • 11.4.5, 릴리즈됨 2026-04-22
    • Mattermost v11.4.5에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Zoom 플러그인 버전 v1.13.0.
    • 사전 패키지된 GitHub 플러그인 버전 v2.7.0.
    • 사전 패키지된 Boards 플러그인 v9.2.4.
    • 연동 동작의 URL 검증을 더 안전하도록 업데이트했습니다.
    • 아웃고잉 웹훅 요청의 응답 처리를 개선했습니다.
    • Go를 1.25.8로 업그레이드했습니다.
    • Mattermost v11.4.5에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.4.4, 릴리즈됨 2026-04-15
    • Mattermost v11.4.4에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Calls 플러그인 버전 v1.11.4.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.8.0.
    • 사전 패키지된 MS Teams Meetings 플러그인 버전 v2.4.1.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.1.
    • 원격 클러스터의 멤버십 변경이 동기화 메시지에서 검증된 채널과 다른 채널에서 동작할 수 있던 문제를 수정했습니다.
    • 이미지 프록시가 특정 경우에 콘텐츠 유형을 정확하게 감지하지 못하던 문제를 수정했습니다.
    • 게시물 편집 권한 문제를 수정했습니다.
    • 특정 아카이브 유형의 파일 첨부 처리 문제를 수정했습니다.
    • 원격 클러스터 초대 확인이 원래 초대 토큰과 일치하는 RefreshedToken 을 받아들여 올바른 토큰 교체가 이루어지지 않을 수 있던 문제를 수정했습니다.
    • 사용자 지정 슬래시 명령어 응답 URL 구성 문제를 수정했습니다.
    • Mattermost v11.4.4에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.4.3, 릴리즈됨 2026-03-16
    • Mattermost v11.4.3에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사용자 인증 업데이트 API 엔드포인트의 보안 강화를 개선했습니다.
    • 게스트 매직 링크 인증 흐름의 토큰 처리를 개선했습니다.
    • 새 설치 환경이나 특정 업데이트 이후 system_admin 역할에 manage_oauth 권한이 누락되어 OAuth 애플리케이션 관리 API 엔드포인트에 접근할 수 없던 회귀를 수정했습니다. 이 변경은 기본 system_admin 역할에 해당 권한을 복원하며, 영향을 받은 기존 서버에 권한을 채워 넣는 마이그레이션을 포함합니다.
    • Mattermost v11.4.3에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.4.2, 릴리즈됨 2026-02-26
  • 11.4.1, 릴리즈됨 2026-02-23
    • Mattermost v11.4.1에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Zoom 플러그인 버전 v1.12.0.
    • 링크 미리보기 메타데이터 처리와 이미지 검증 문제를 수정했습니다.
    • 로그인 엔드포인트에 속도 제한이 없던 문제를 수정했습니다(초당 5개 요청, 버스트 10개).
    • Mattermost v11.4.1에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.4.0, 릴리즈됨 2026-02-16
    • 원래 11.4.0 릴리즈입니다.

업그레이드 영향#

Attention

호환성을 깨는 변경

  • Photoshop Document(PSD) 파일은 더 이상 인라인으로 미리 보기되지 않으며, 일반 파일 첨부로 처리됩니다.

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

  • Recaps 및 RecapChannels 테이블 두 개를 추가했습니다. 이번 업그레이드에서 데이터베이스 다운타임은 예상되지 않습니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.

호환성#

  • Edge 및 Chrome 최소 버전을 142 이상으로 업데이트했습니다.
Important

v11.3 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 절차와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

사용자 인터페이스#

  • 사전 패키지된 Boards 플러그인 버전 v9.2.2.
  • 사전 패키지된 Jira 플러그인 버전 v4.5.1.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.6.2.
  • 초기 로딩 화면, 워크스페이스 준비 흐름, IP 필터링 빈 상태, 관리자 콘솔 기능 소개 패널의 일러스트와 시각 디자인을 업데이트했습니다.
  • 스레드 및 오른쪽 사이드바 플러그인 팝아웃 제목을 조정했습니다.
  • MS Teams 및 Outlook 모바일에 Mattermost를 임베드하여 실행할 때 "브라우저가 알림을 지원하지 않습니다" 경고 배너가 더 이상 표시되지 않습니다.

관리#

  • 예약 게시물 작업, 방해 금지 상태 초기화 작업 또는 게시물 리마인더 작업이 현재 노드가 리더 노드가 아니어서 실행되지 않는 경우를 나타내는 디버그 로그를 추가했습니다.
  • 지원 패킷에 CPU 코어 수와 전체 메모리를 추가했습니다.
  • 로그 파일 위치를 제한하는 새로운 MM_LOG_PATH 환경 변수를 추가했습니다. 이제 로그 파일은 구성된 루트 디렉터리 안에 있어야 합니다.

성능#

  • 벤치마킹 테스트 결과 유의미한 차이가 없었습니다. 새 릴리즈에서 지원되는 사용자 수가 0.28% 감소했으며, 이는 [-5%, +5%] 예측 구간 내에 있습니다. 전체 원시 데이터와 방법론은 성능 보고서 리포지터리에서 확인할 수 있습니다.

버그 수정#

  • 전역 스레드로 이동할 때 오른쪽 사이드바(RHS)의 동작과 관련된 문제를 수정했습니다. 이제 애플리케이션은 현재 RHS 상태를 확인하여 멘션, 검색 결과 또는 플래그 지정된 게시물을 표시하고 있지 않은 경우에만 사이드바를 숨깁니다.
  • 사용자가 메시지를 편집할 때 게시물 목록이 자동으로 맨 아래로 스크롤되던 문제를 수정했습니다.
  • 모바일 보기의 스레드 보기에서 게시물 디자인이 어긋나던 문제를 수정했습니다.
  • 다이렉트 메시지 카테고리를 접었을 때 채널 추가 메뉴가 잘리던 문제를 수정했습니다.
  • 새 팀을 만들 때 등 적용되지 않아야 하는 상황에서 사용자의 테마가 적용되던 문제를 수정했습니다.
  • 채널 정보 오른쪽 사이드바가 스크롤되지 않던 문제를 수정했습니다.
  • PSD 파일 미리 보기 관련 문제를 수정했습니다.
  • 비공개 팀에서 제거된 사용자가 채널 검색 API를 통해 해당 팀의 공개 채널을 열거할 수 있던 문제를 수정했습니다.
  • 웹소켓 메시지로 전달되는 퍼머링크 임베드 관련 문제를 수정했습니다.
  • 연동 작업 중 메모리 사용과 관련된 문제를 수정했습니다.
  • 채널 또는 팀 권한을 잃은 후 퍼머링크 미리 보기 정보와 관련된 문제를 수정했습니다.
  • 게시물에 파일을 첨부할 때 발생하던 권한 검증 문제를 수정했습니다.
  • mscfb 및 msoleps 의존성을 업데이트하여 메모리 할당 문제를 수정했습니다.
  • 인증 유형을 전환하는 처리를 하기 전에 사용자의 실제 인증 방법을 검증합니다.
  • /mute 슬래시 명령어로 비공개 채널을 열거할 수 있던 문제를 수정했습니다.

API 변경#

  • POST /api/v4/teams 팀 생성 API를 업데이트하여, 요청한 사용자에게 새 팀에 멤버를 초대할 권한이 없는 경우 응답에서 invite_id 값을 생략하도록 했습니다.
  • ImportSettings.Directory 는 더 이상 REST API로 수정할 수 없습니다. 인프라 운영자는 구성 파일, 환경 변수 또는 로컬 모드의 mmctl을 통해 이 설정을 계속 수정할 수 있습니다.
  • /api/v4/access_control_policies/&#123;policy_id&#125;/activate 는 더 이상 사용되지 않습니다.

감사 로그 이벤트 변경#

  • 새로운 감사 이벤트 AuditEventGenerateSupportPacket 을 추가했습니다.

Go 버전#

  • v11.4는 Go v1.24.11 로 빌드되었습니다.

기여자#

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

  • 11.3.3, 2026-03-16 릴리즈
    • Mattermost v11.3.3에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사용자 인증 업데이트 API 엔드포인트의 보안 강화를 개선했습니다.
    • 게스트 매직 링크 인증 흐름의 토큰 처리를 개선했습니다.
    • 신규 설치 환경이나 특정 업데이트 이후 system_admin 역할에 manage_oauth 권한이 누락되어 OAuth 애플리케이션 관리 API 엔드포인트에 접근할 수 없던 회귀 문제를 수정했습니다. 이 변경으로 기본 system_admin 역할에 해당 권한이 복원되며, 영향을 받은 기존 서버에 권한을 채워 넣는 마이그레이션도 포함됩니다.
    • Mattermost v11.3.3에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.3.2, 2026-02-23 릴리즈
    • Mattermost v11.3.2에는 중간~높은 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Zoom 플러그인 버전 v1.12.0.
    • 링크 미리 보기 메타데이터 처리 및 이미지 검증 관련 문제를 수정했습니다.
    • 로그인 엔드포인트에 속도 제한이 없던 문제를 수정했습니다(초당 5건 요청, 버스트 10건).
    • Mattermost v11.3.2에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.3.1, 2026-02-13 릴리즈
Attention

호환성을 깨는 변경

  • Photoshop Document(PSD) 파일은 더 이상 인라인으로 미리 보기되지 않으며, 일반 파일 첨부로 처리됩니다.
  • Mattermost v11.3.1에는 중간~높은 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
  • 사전 패키지된 Boards 플러그인 버전 v9.2.2.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.6.2.
  • PSD 파일 미리 보기 관련 문제를 수정했습니다.
  • 로그 파일 위치를 제한하는 새로운 MM_LOG_PATH 환경 변수를 추가했습니다. 이제 로그 파일은 구성된 루트 디렉터리 안에 있어야 합니다.
  • /mute 슬래시 명령어로 비공개 채널을 열거할 수 있던 문제를 수정했습니다.
  • 비공개 팀에서 제거된 사용자가 채널 검색 API를 통해 해당 팀의 공개 채널을 열거할 수 있던 문제를 수정했습니다.
  • 웹소켓 메시지로 전달되는 퍼머링크 임베드 관련 문제를 수정했습니다.
  • mscfb 및 msoleps 의존성을 업데이트하여 메모리 할당 문제를 수정했습니다.
  • 연동 작업 중 메모리 사용과 관련된 문제를 수정했습니다.
  • /api/v4/access_control_policies/&#123;policy_id&#125;/activate 는 더 이상 사용되지 않습니다.
  • POST /api/v4/teams 팀 생성 API를 업데이트하여, 요청한 사용자에게 새 팀에 멤버를 초대할 권한이 없는 경우 응답에서 invite_id 값을 생략하도록 했습니다.
  • ImportSettings.Directory 는 더 이상 REST API로 수정할 수 없습니다. 인프라 운영자는 구성 파일, 환경 변수 또는 로컬 모드의 mmctl을 통해 이 설정을 계속 수정할 수 있습니다.
  • 게시물에 파일을 첨부할 때 발생하던 권한 검증 문제를 수정했습니다.
  • Mattermost v11.3.1에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.3.0, 2026-01-16 릴리즈
    • 11.3.0 최초 릴리즈입니다.

릴리즈 일자: 2026년 1월 16일

업그레이드 영향#

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

  • 사용자 속성을 별도 테이블로 집계하는 새 테이블(ReadReceipts 및 TemporaryPosts)의 형태로 스키마 변경을 추가했습니다. Drafts 와 ScheduledPosts 모두에 Type 필드를 추가했습니다. 이번 업그레이드에서 데이터베이스 다운타임은 예상되지 않습니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
  • 새 translations 테이블과 새 칼럼 두 개(channels.autotranslation, channelmembers.autotranslation))를 추가했습니다. 이번 업그레이드에서 데이터베이스 다운타임은 예상되지 않습니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.

config.json#

config.json 에 새로운 설정 옵션이 추가되었습니다. 다음은 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.

  • Enterprise Advanced 플랜 변경 사항:
    • config.json 의 ServiceSettings 아래에 EnableBurnOnRead, BurnOnReadDurationSeconds, BurnOnReadMaximumTimeToLiveSeconds 및 BurnOnReadSchedulerFrequencySeconds 를 추가했습니다.
  • Enterprise 플랜 변경 사항:
    • config.json 의 GuestAccountsSettings 아래에 EnableGuestMagicLink 를 추가했습니다.
    • config.json 의 ServiceSettings 아래에 AWSMeteringTimeoutSeconds 를 추가했습니다. 이 구성 값으로 AWS 마켓플레이스 미터링 서비스에 연결할 때의 제한 시간(초)을 설정할 수 있습니다.
    • config.json 의 NativeAppSettings 아래에 EnableIntuneMAM 을 추가했습니다. 이 설정은 System Console 에서 수정할 수 있습니다.

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

  • Mattermost v11.3부터 registerRightHandSidebarComponent 를 사용하여 오른쪽 사이드바(RHS) 컴포넌트를 등록하는 일부 플러그인은, RHS 컴포넌트가 플러그인별 상태에 의존하는 경우 RHS 팝아웃을 지원하기 위해 추가 코드를 구현해야 합니다. 자세한 내용은 이 포럼 게시물을 참조하세요.
Important

v11.2 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 절차와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

사용자 인터페이스#

  • 사전 패키지된 Microsoft Calendar 플러그인 버전 v1.5.0.
  • 사전 패키지된 Agents 플러그인 버전 v1.7.2.
  • 사전 패키지된 Zoom 플러그인 버전 v1.11.0.
  • 사전 패키지된 Jira 플러그인 버전 v4.5.0.
  • 한국어 지원을 추가하고 한국어 번역을 Alpha에서 Official로 업그레이드했습니다.
  • 오른쪽 사이드바(RHS) 플러그인용 팝아웃을 추가했습니다.
  • 오래된 시스템 알림을 제거했습니다.
  • 접힌 답글 스레드(Collapsed Reply Threads) 튜토리얼을 제거했습니다.
  • 표준 반각 골뱅이(@)와 함께 전각 골뱅이(@)로도 사용자 멘션을 트리거할 수 있도록 지원을 추가하여, 일본어 입력기 사용자의 경험을 개선했습니다.
  • 15분 간격으로 게시물을 예약하는 기능을 추가했습니다.
  • Giphy SDK를 8.1.0에서 10.1.0으로 업데이트했습니다.
  • 사용자 지정 프로필 속성이 설정되지 않은 경우 이제 항상 기본 속성 집합을 반환합니다.
  • 사용자가 BrowseOrCreateChannel 메뉴에 옵션을 추가할 수 있게 하는 새로운 웹앱 플러그인 컴포넌트 registerSidebarBrowseOrAddChannelMenuComponent 를 추가했습니다.

관리#

  • Microsoft Intune MAM 인증 지원을 추가했습니다(Enterprise Advanced 라이선스 필요).
  • Burn-on-Read 기능을 추가했습니다(Enterprise Advanced 라이선스 필요).
  • 게스트 사용자용 매직 링크를 이용한 비밀번호 없는 인증 지원을 추가했습니다(Enterprise 라이선스 필요).
  • 이제 채널 ABAC 자동 동기화 설정을 System Console 에서 개별적으로 구성할 수 있습니다.
  • AdvancedLoggingJSON 의 로그 레벨을 검증하도록 했습니다.
  • HTML 템플릿을 변경하면 이제 적용하려면 서버를 다시 시작해야 합니다.
  • AWS SDK 의존성을 업데이트했습니다.

성능#

  • 벤치마킹 테스트 결과 유의미한 차이가 없었습니다. 새 릴리즈에서 지원되는 사용자 수가 1.61% 감소했으며, 이는 [-5%, +5%] 예측 구간 내에 있습니다. 전체 원시 데이터와 방법론은 성능 보고서 리포지터리에서 확인할 수 있습니다.
  • 게시물 텍스트 상자의 성능을 개선하고 스레드 팝아웃의 입력 버그를 수정했습니다.

버그 수정#

  • 잘못된 슬래시 명령어에 대한 번역 문제를 수정하여 모든 로케일에서 올바른 메시지가 표시되도록 했습니다.
  • 잘못된 앱이 열렸을 때 데스크톱 토큰이 무한 리디렉션되던 문제를 수정했습니다.
  • 데스크톱 앱에서 세션 만료 알림에 서버 이름이 표시되지 않던 문제를 수정했습니다.
  • SELinux가 활성화된 호스트에서 개발용 Docker Compose 파일이 동작하도록 수정했습니다.
  • control_access_policies/search 엔드포인트와 해당 문서 사이의 불일치를 수정했습니다.
  • 내보내기에서 가져온 채널 멤버십이 제대로 검증되지 않던 문제를 수정했습니다.
  • 외부 로그인 후 데스크톱 앱에서 뒤로를 누르면 이상한 상태가 되던 문제를 수정했습니다.
  • 봇이 지속 알림이 활성화된 게시물을 만들 때 서버 패닉이 발생하던 문제를 수정했습니다.
  • Windows의 Chrome/데스크톱 앱 맞춤법 검사에서 오타를 교정하지 못하는 경우가 많던 문제를 수정했습니다.
  • 채널 텍스트 상자에서 Shift+Up 을 눌러 스레드에 답글을 달 때 오른쪽 사이드바(RHS) 답글 텍스트 상자에 포커스가 가지 않을 수 있던 문제를 수정했습니다.
  • Professional 라이선스의 System Console 에서 게스트 그룹 멘션 권한 설정을 사용할 수 없던 문제를 수정했습니다.
  • System Console 을 방문한 후 사용자 지정 상태 설정 모달에서 발생하던 사소한 UX 문제를 수정했습니다.
  • 복제본 지연으로 인해 새로 구성한 고가용성 클러스터에서 TelemetryID 가 일시적으로 없을 수 있던 문제를 수정했습니다.
  • 스레드 팝아웃에서 게시물 예약이 동작하지 않던 문제를 수정했습니다.

API 변경#

  • MSAL id_token 인증을 위한 새로운 LoginByEntraIdToken API 엔드포인트를 추가했습니다.
  • 보고용 게시물을 가져오는 새로운 report/posts API를 추가했습니다.

감사 로그 이벤트 변경#

  • 새로운 감사 이벤트 AuditEventRevealPost 및 AuditEventBurnPost 를 추가했습니다.
  • 새로운 감사 이벤트 AuditEventSetActiveStatus 를 추가했습니다.

Go 버전#

  • v11.3은 Go v1.24.6 로 빌드되었습니다.

오픈 소스 구성 요소#

  • aws/aws-sdk-go 를 aws/aws-sdk-go-v2 로, go-yaml/yaml 을 goccy/go-yaml 로 교체했습니다. https://github.com/mattermost/mattermost 에서 mattermost/mattermost-plugin-agents 를 추가하고 fsnotify/fsnotify 와 html-to-markdown 을 제거했습니다.

기여자#

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

  • 11.2.4, 2026-02-23 릴리즈
    • Mattermost v11.2.4에는 중간~높은 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Zoom 플러그인 버전 v1.12.0.
    • 링크 미리 보기 메타데이터 처리 및 이미지 검증 관련 문제를 수정했습니다.
    • 로그인 엔드포인트에 속도 제한이 없던 문제를 수정했습니다(초당 5건 요청, 버스트 10건).
    • Mattermost v11.2.4에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.2.3, 2026-02-13 릴리즈
Attention

호환성을 깨는 변경

  • Photoshop Document(PSD) 파일은 더 이상 인라인으로 미리 보기되지 않으며, 일반 파일 첨부로 처리됩니다.
  • Mattermost v11.2.3에는 중간~높은 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
  • 사전 패키지된 Boards 플러그인 버전 v9.2.2.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.6.2.
  • PSD 파일 미리 보기 관련 문제를 수정했습니다.
  • 로그 파일 위치를 제한하는 새로운 MM_LOG_PATH 환경 변수를 추가했습니다. 이제 로그 파일은 구성된 루트 디렉터리 안에 있어야 합니다.
  • /mute 슬래시 명령어로 비공개 채널을 열거할 수 있던 문제를 수정했습니다.
  • 비공개 팀에서 제거된 사용자가 채널 검색 API를 통해 해당 팀의 공개 채널을 열거할 수 있던 문제를 수정했습니다.
  • 웹소켓 메시지로 전달되는 퍼머링크 임베드 관련 문제를 수정했습니다.
  • mscfb 및 msoleps 의존성을 업데이트하여 메모리 할당 문제를 수정했습니다.
  • /api/v4/access_control_policies/&#123;policy_id&#125;/activate 는 더 이상 사용되지 않습니다.
  • 연동 작업 중 메모리 사용과 관련된 문제를 수정했습니다.
  • POST /api/v4/teams 팀 생성 API를 업데이트하여, 요청한 사용자에게 새 팀에 멤버를 초대할 권한이 없는 경우 응답에서 invite_id 값을 생략하도록 했습니다.
  • ImportSettings.Directory 는 더 이상 REST API로 수정할 수 없습니다. 인프라 운영자는 구성 파일, 환경 변수 또는 로컬 모드의 mmctl을 통해 이 설정을 계속 수정할 수 있습니다.
  • 게시물에 파일을 첨부할 때 발생하던 권한 검증 문제를 수정했습니다.
  • Mattermost v11.2.3에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.2.2, 2026-01-15 릴리즈
    • Mattermost v11.2.2에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Zoom 플러그인 버전 v1.11.0.
    • 사전 패키지된 Jira 플러그인 버전 v4.5.0.
    • Mattermost v11.2.2에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.2.1, 2025-12-16 릴리즈
    • 게시물 텍스트 상자의 성능을 개선하고 스레드 팝아웃의 입력 버그를 수정했습니다.
    • Windows의 Chrome/데스크톱 앱 맞춤법 검사에서 오타를 교정하지 못하는 경우가 많던 문제를 수정했습니다.
    • 다른 플러그인이 구성을 저장할 때 일부 플러그인 구성이 삭제되던 문제를 수정했습니다.
    • 사전 패키지된 Agents 플러그인 v1.6.3.
    • Mattermost v11.2.1에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.2.0, 2025-12-16 릴리즈
    • 11.2.0 최초 릴리즈입니다.

업그레이드 영향#

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

  • OAuthApps 테이블에 isdynamicallyregistered 라는 새 칼럼을 추가했습니다. 기본값은 false 입니다. 또한 OAuthAuthData 테이블에 resource, codechallenge 및 codechallengemethod 라는 새 칼럼 세 개를 추가했습니다. 모든 칼럼의 기본값은 ‘’ 입니다. 또한 OAuthAccessData 테이블에 audience 라는 새 칼럼을 추가했습니다. 기본값은 ‘’ 입니다. 이번 업그레이드에서 데이터베이스 다운타임은 예상되지 않습니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.

config.json#

config.json 에 새로운 설정 옵션이 추가되었습니다. 다음은 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.

  • Enterprise 플랜 변경 사항:
    • config.json 의 ServiceSettings 아래에 Mattermost 인스턴스에서 동적 클라이언트 등록(Dynamic Client Registration)을 사용할지 제어하는 EnableDynamicClientRegistration 구성 설정을 추가했습니다. 기본값은 false 입니다.
Important

v11.1 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 절차와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

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

  • 사전 패키지된 Playbooks 플러그인 v2.6.1.
  • 사전 패키지된 Zoom 플러그인 v1.10.0.
  • 사전 패키지된 Agents 플러그인 v1.6.2.
  • 사전 패키지된 ServiceNow 플러그인 v2.4.0.
  • 사전 패키지된 MS Calendar 플러그인 v1.4.0.
  • 사전 패키지된 Channel Export 플러그인 v1.3.0.
  • 사전 패키지된 Boards 플러그인 버전 v9.2.1.
  • 사전 패키지된 Jira 플러그인 버전 v4.4.1.
  • 브라우저에서 스레드 팝아웃을 사용할 수 있도록 했습니다.
  • 채널 배너 높이를 줄였습니다.
  • 사용자 인터페이스 전반에서 라이선스 및 플랜 이름의 명확성을 개선했습니다. 이제 라이선스 설정과 정보 모달에 일반적인 "Enterprise Edition" 레이블 대신 구체적인 플랜 이름(Professional, Enterprise, Entry)이 표시되어, 에디션과 플랜 용어 사이의 혼동을 줄였습니다.

관리#

  • 지원 패킷에 검색 백엔드 유형을 추가했습니다.
  • 지원 패킷에 SAML 제공업체 유형을 추가했습니다.

연동#

  • 이제 권한 스킴에서 System Console 의 다른 사용자 연동(웹훅, 슬래시 명령어, OAuth 앱) 관리 제어를 모두 노출하여 관리 명확성을 높였습니다. 또한 자신의 연동을 관리하는 권한의 이름을 일관성 있게 변경했으며, 새 구성 옵션으로 관리자가 인커밍 웹훅 채널 잠금을 강제할 수 있습니다.
  • Agents 플러그인이 있는 서버에 AI 기반 메시지 다시 쓰기를 추가했습니다.
  • 해당하는 게시물이 이제 AI 생성으로 표시됩니다.
  • 인증 메타데이터 엔드포인트와 기밀 OAuth 앱의 동적 클라이언트 등록을 추가했습니다.
  • DCR 및 PKCE를 통한 OAuth 퍼블릭 클라이언트 지원을 퍼블릭/기밀 클라이언트에 추가했습니다.
  • OAuth에 resource 파라미터 지원을 추가했습니다.
  • 연동 페이지에서 OAuth 퍼블릭 클라이언트를 만들 수 있는 기능을 추가했습니다.
  • 플러그인 RPC 계층에 http.Flusher 지원을 추가했습니다.

성능#

  • 벤치마킹 테스트 결과 유의미한 차이가 없었습니다. 새 릴리즈에서 지원되는 사용자 수가 2.62% 감소했으며, 이는 [-5%, +5%] 예측 구간 내에 있습니다. 전체 원시 데이터와 방법론은 성능 보고서 리포지터리에서 확인할 수 있습니다.

버그 수정#

  • 제한된 권한으로 채널 조정(moderation)을 패치할 때 발생할 수 있던 서버 패닉을 수정했습니다.
  • 플러그인 사이드바 아이콘의 정렬을 수정했습니다.
  • 사용자 지정 상태의 "Until <time>" 텍스트 번역 문제를 수정했습니다.
  • "AD/LDAP와 동기화할 때 게스트 사용자 무시"가 활성화된 경우 게스트 사용자가 SAML로 로그인할 수 없던 문제를 수정했습니다.
  • LDAP 사용자 필드에 길이 검증이 없던 문제를 수정했습니다.
  • 메시지를 편집할 때 일부 모달이 나타나던 문제를 수정했습니다.
  • 슬래시 명령어 자동 완성이 사전 텍스트를 백엔드로 전달할 때 사용자 입력의 대소문자를 유지하지 않던 문제를 수정했습니다.
  • 가입 페이지의 일부 텍스트를 번역할 수 없던 문제를 수정했습니다.
  • 스레드 팝아웃에 현재 사용자의 상태가 표시되지 않던 문제를 수정했습니다.
  • 다른 스레드의 답글에 대한 퍼머링크를 클릭해도 메인 창이 이동하지 않던 문제를 수정했습니다.
  • 스레드 팝아웃에 포커스를 두어도 스레드가 읽음으로 표시되지 않던 문제를 수정했습니다.
  • 콘텐츠 검토자가 플래그 지정된 게시물의 파일 첨부를 다운로드할 수 없던 문제를 수정했습니다.
  • 사용자가 봇을 추가할 수 없고 오류 메시지가 나타나던 문제를 수정했습니다.
  • 스레드 팝아웃에서 사용자 지정 이모지를 표시하는 문제를 수정했습니다.

API 변경#

  • AI 기반 메시지 다시 쓰기를 지원하는 새로운 api/v4/posts/rewrite 엔드포인트를 추가했습니다. 이 엔드포인트는 메시지, AI 에이전트 ID, 다시 쓰기 동작을 받아 다시 쓴 텍스트가 담긴 rewritten_text 필드가 있는 JSON 객체를 반환합니다. 이 엔드포인트는 shorten, elaborate, improve_writing, fix_spelling, simplify, summarize 의 사전 정의된 동작 여섯 가지를 지원합니다. 사용자 지정 동작도 사용할 수 있으며, 이 경우 원하는 변환을 지정하는 custom_prompt 파라미터가 필요합니다.
  • GetFile GET api/v4/files/file_id 엔드포인트를 업데이트하여 as_content_reviewer 및 flagged_post_id 쿼리 파라미터 두 개를 추가했습니다. 이 파라미터는 콘텐츠 검토자가 플래그 지정된 게시물의 파일을 다운로드할 수 있도록 하는 데이터 유출(Data Spillage) 기능에 사용됩니다.
  • OAuth 인가 흐름에서 PKCE를 지원하기 위해 /oauth/authorize 엔드포인트에 code_challenge 및 code_challenge_method 필드 두 개를 추가했습니다.
  • OAuth 클라이언트가 Mattermost가 지원하는 항목을 확인할 수 있도록 /.well-known/oauth-authorization-server 를 추가했습니다. ServiceSettings.EnableOAuthServiceProvider 가 비활성화되어 있으면 이 엔드포인트는 501 오류를 반환합니다.
  • OAuth용 동적 클라이언트 등록을 지원하기 위해 /api/v4/oauth/apps/register 를 추가했습니다. 이를 통해 모든 외부 OAuth 클라이언트가 인증 없이 Mattermost 안에 OAuth 앱을 자동으로 등록할 수 있습니다. 이 엔드포인트를 사용하려면 ServiceSettings.EnableOAuthServiceProvider 와 ServiceSettings.EnableDynamicClientRegistration 이 활성화되어 있어야 합니다.
  • 인증된 클라이언트가 사용 가능한 에이전트와 LLM 서비스를 가져올 수 있도록 GET /api/v4/agents 및 GET /api/v4/llmservices 를 도입했습니다.

감사 로그 이벤트 변경#

  • 새로운 AuditEventRegisterOAuthClient 를 추가했습니다.

Go 버전#

  • v11.2는 Go v1.24.6 로 빌드되었습니다.

기여자#

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

  • 11.1.3, 2026-01-15 릴리즈
    • Mattermost v11.1.3에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Zoom 플러그인 버전 v1.11.0.
    • 사전 패키지된 Jira 플러그인 버전 v4.5.0.
    • Mattermost v11.1.3에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.1.2, 2025-12-17 릴리즈
    • Mattermost v11.1.2에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 게시물 텍스트 상자의 성능을 개선하고 스레드 팝아웃의 입력 버그를 수정했습니다.
    • Windows의 Chrome/데스크톱 앱 맞춤법 검사에서 오타를 교정하지 못하는 경우가 많던 문제를 수정했습니다.
    • Mattermost v11.1.2에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.1.1, 2025-11-21 릴리즈
Attention

중요 수정 사항

  • 사전 패키지된 Jira 플러그인 버전 v4.4.1.
  • 스레드 팝아웃에 현재 사용자의 상태가 표시되지 않던 문제를 수정했습니다.
  • 다른 스레드의 답글에 대한 퍼머링크를 클릭해도 메인 창이 이동하지 않던 문제를 수정했습니다.
  • 사용자가 봇을 추가할 수 없고 오류 메시지가 나타나던 문제를 수정했습니다.
  • Mattermost v11.1.1에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.1.0, 2025-11-14 릴리즈
    • 11.1.0 최초 릴리즈입니다.
Attention

호환성을 깨는 변경

  • Mattermost 웹 앱에서 사용하는 React 버전이 React 17에서 React 18로 업데이트되었습니다. 자세한 내용은 이 포럼 게시물을 참조하세요.

업그레이드 영향#

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

  • 데이터 유출(Data Spillage) 설정을 저장하기 위한 새 테이블 세 개, ContentFlaggingCommonReviewers, ContentFlaggingTeamSettings 및 ContentFlaggingTeamReviewers 를 추가했습니다. 팀 설정을 가져오는 속도를 최적화하기 위해 ContentFlaggingTeamReviewers 테이블에 인덱스를 추가했습니다. 이번 업그레이드에서 데이터베이스 다운타임은 예상되지 않습니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.

config.json#

config.json 에 새로운 설정 옵션이 추가되었습니다. 다음은 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.

  • Enterprise Advanced 플랜 변경 사항:
    • 새로운 AutoTranslationSettings 구성 설정 섹션을 추가했습니다. 자동 번역 기능은 향후 릴리즈에서 제공될 예정입니다.

호환성#

  • 필요한 최소 Edge, Firefox 및 Chrome 버전을 v140 이상으로 업데이트하고, 지원하는 최소 Windows 버전을 v11 이상으로 업데이트했습니다.
Important

v11.0 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 절차와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

사용자 인터페이스(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 플러그인을 제거했습니다.
  • 독립 창 팝아웃 지원을 추가했습니다. 이제 데스크톱 앱에서 스레드를 별도의 창으로 분리할 수 있습니다.
  • 이제 데스크톱 앱 버전이 정보 모달에 표시되며, 클릭하면 서버 버전과 데스크톱 앱 버전을 모두 복사할 수 있습니다.
  • 프랑스어 지원을 Beta에서 Alpha로 하향 조정했습니다.

관리#

  • System Console > Users > User Configuration 에서 사용자 속성을 편집할 수 있는 기능을 추가했습니다.

연동#

  • 대화형 대화 상자에 Date 및 DateTime 유형을 추가했습니다.
  • 대화형 대화 상자에 MultiForm 및 Element 새로 고침 지원을 추가했습니다.

성능#

  • 벤치마킹 테스트 결과 유의미한 차이가 없었습니다. 새 릴리즈에서 지원되는 사용자 수가 3.64% 감소했으며, 이는 [-5%, +5%] 예측 구간 내에 있습니다. 전체 원시 데이터와 방법론은 성능 보고서 리포지터리에서 확인할 수 있습니다.

버그 수정#

  • 사용자의 이메일 주소가 변경될 때 SAML/LDAP 사용자에게 이메일 주소 인증이 요구되던 문제를 수정했습니다.
  • 구성 설정에는 그렇지 않다고 되어 있는데도 팀을 공유하지 않는 사용자끼리 메시지를 주고받을 수 있던 문제를 수정했습니다.
  • 상태 점검이 실패하면 mmctl system status가 0이 아닌 종료 코드를 반환하도록 수정하여, 컨테이너 오케스트레이션 상태 점검 시스템과 올바르게 연동되도록 했습니다.
  • 활성 구성까지 삭제되던 구성 보존 문제를 수정했습니다.
  • 플러그인이 서드파티 인가 헤더를 받을 수 없던 문제를 수정했습니다.

API 변경#

  • 새로운 API 엔드포인트 POST /api/v4/groups/names 를 추가했습니다.
  • PluginApi 의 속성 값 검색 메서드에 since 파라미터를 추가했습니다.

감사 로그 이벤트 변경#

  • AuditEventFlagPost, AuditEventGetFlaggedPost, AuditEventPermanentlyRemoveFlaggedPost, AuditEventKeepFlaggedPost, AuditEventUpdateContentFlaggingConfig 및 AuditEventSetReviewer 를 추가했습니다.

Go 버전#

  • v11.1은 Go v1.24.6 로 빌드되었습니다.

오픈 소스 구성 요소#

기여자#

릴리즈 v11.0 - 메이저 릴리즈#

  • 11.0.7, 2025-12-17 릴리즈
  • 11.0.6, 2025-11-21 릴리즈
Attention

중요 수정 사항

  • 사전 패키지된 Jira 플러그인 버전 v4.4.1.
  • Mattermost v11.0.6에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.0.5, 2025-11-17 릴리즈
    • Mattermost v11.0.5에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 MS Teams Meetings 플러그인 버전 v2.3.0.
    • 사전 패키지된 Calls 플러그인 버전 v1.11.0.
    • 활성 구성까지 삭제되던 구성 보존 문제를 수정했습니다.
    • 플러그인이 서드파티 인가 헤더를 받을 수 없던 문제를 수정했습니다.
    • Mattermost v11.0.5에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.0.4, 2025-10-28 릴리즈
Attention

중요 수정 사항

  • 플러그인 구성 설정이 잘못 정제되어 API 엔드포인트와 플러그인이 실제 구성 값 대신 마스킹된 값을 받던 문제를 수정했습니다.
  • 사전 패키지된 Boards 플러그인 v9.1.7.
  • Mattermost v11.0.4에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.0.3, 2025-10-27 릴리즈
    • Mattermost v11.0.3에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.0.2, 2025-10-16 릴리즈
    • ServiceSettings.ExperimentalStrictCSRFEnforcement 설정과 관련된 호환성을 깨는 변경을 되돌렸습니다.
  • 11.0.1, 2025-10-16 릴리즈
    • 11.0.1 최초 릴리즈입니다.
Attention

호환성을 깨는 변경

  • Team Edition에서 GitLab SSO가 더 이상 사용되지 않습니다. GitLab SSO를 사용하는 배포 환경은 v10.11 ESR(12개월간 보안 업데이트 제공)에 머물거나, 새로운 무료 제품인 Mattermost Entry로 전환하거나, 상용/비영리 옵션을 검토할 수 있습니다. 자세한 내용은 이 포럼 게시물을 참조하세요.
  • TeamSettings.ExperimentalViewArchivedChannels 설정이 더 이상 사용되지 않습니다. 보관된 채널은 일반 채널 멤버십에 따라 항상 접근할 수 있습니다. 이 설정이 false 로 지정되어 있으면 서버가 시작되지 않습니다. 보관된 채널에 대한 접근을 막으려면 해당 채널을 비공개로 전환하고 영향을 받는 채널 멤버를 제거하세요. 자세한 내용은 이 포럼 게시물을 참조하세요.
  • Team Edition에서 Playbooks가 더 이상 사용되지 않습니다. Entry, Professional, Enterprise 및 Enterprise Advanced 플랜은 예상 다운타임 없이 Playbooks v2로 자동 업그레이드됩니다. 자세한 내용은 이 포럼 게시물을 참조하세요.
  • 실험적 Bleve Search 기능이 종료되었습니다. Bleve가 활성화되어 있으면 DisableDatabaseSearch 를 false 로 설정하기 전까지 검색이 동작하지 않습니다. 자세한 내용은 이 포럼 게시물을 참조하세요.
  • MySQL 지원이 종료되었습니다. 마이그레이션 가이드에 PostgreSQL로 마이그레이션하는 절차, 도구, 사용 가능한 지원이 안내되어 있습니다. 자세한 내용은 이 포럼 게시물을 참조하세요.
  • 웹 앱 플러그인 API의 registerPostDropdownMenuComponent 훅이 제거되고 registerPostDropdownMenuAction 으로 대체되었습니다. 자세한 내용은 이 포럼 게시물을 참조하세요.
  • 웹 앱이 웹 앱 플러그인에서 사용할 수 있도록 Styled Components 의존성을 더 이상 노출하지 않습니다. 자세한 내용은 이 포럼 게시물을 참조하세요.
  • Omnibus 지원이 더 이상 사용되지 않습니다. 마지막 mattermost-omnibus 릴리즈는 v10.12였습니다. 자세한 내용은 이 포럼 게시물을 참조하세요.
  • api/v4/ldap/sync 에서 더 이상 사용되지 않던 include_removed_members 옵션이 제거되었습니다. 관리자는 LDAP 설정 ReAddRemovedMembers 를 사용할 수 있습니다.
  • NPS 플러그인을 활성화한 고객은 이 플러그인이 더 이상 텔레메트리를 통해 피드백을 전송하지 않으므로 제거해도 됩니다.
  • /api/v4/config/client 엔드포인트의 format 쿼리 파라미터 요구 사항이 더 이상 사용되지 않습니다.
  • 더 이상 사용되지 않던 mmctl 명령어와 플래그를 제거했습니다.
    • channel add - channel users add 를 사용하세요.
    • channel remove - channel users remove 를 사용하세요.
    • channel restore - channel unarchive 를 사용하세요.
    • channel make-private - channel modify --private 를 사용하세요.
    • command delete - command archive 를 사용하세요.
    • permissions show - permissions role show 를 사용하세요.
    • mmctl user email - mmctl user edit email 을 사용하세요.
    • mmctl user username - mmctl user edit username 을 사용하세요.
  • 실험적 인증서 기반 인증 기능이 제거되었습니다. 서버를 시작하려면 ExperimentalSettings.ClientSideCertEnable 이 false 여야 합니다.
  • 비밀번호 해싱 방식을 bcrypt에서 PBKDF2로 마이그레이션하는 로직을 추가했습니다. 마이그레이션은 점진적으로 진행되며, 사용자가 비밀번호를 입력하는 즉시(예: 로그인할 때, 또는 민감한 작업을 위해 비밀번호를 다시 확인할 때) 해당 사용자의 비밀번호가 마이그레이션됩니다. 사용자가 계정에 접근하지 못하게 될 수 있는 예외 상황이 있습니다. 서버를 v11로 업그레이드하고 사용자 A가 로그인(즉, 비밀번호를 입력)한 다음 서버를 v10.12 이전 버전으로 다운그레이드하면 사용자 A는 더 이상 로그인할 수 없습니다. 이 경우 관리자는 System Console 또는 mmctl user reset-password [users] 명령어로 해당 사용자의 비밀번호를 수동으로 재설정해야 합니다. 새 비밀번호 해싱 방식은 CPU를 더 많이 사용합니다. 비밀번호 기반 로그인을 사용하는 서버의 관리자는 많은 사용자가 동시에 로그인하는 시간대의 성능을 모니터링해야 합니다.
  • /api/v4/teams/{team_id}/channels/search_archived 는 더 이상 사용되지 않으며, deleted 파라미터를 사용하는 /api/v4/channels/search 로 대체되었습니다.
  • 기본 데이터베이스 연결 풀 설정을 변경했습니다. MaxOpenConns 를 300에서 100으로, MaxIdleConns 를 20에서 50으로 변경하여 더 나은 데이터베이스 연결 관리를 위한 2:1 비율을 확립했습니다.
  • 별도의 알림 로그 파일이 더 이상 사용되지 않습니다. 관리자가 알림 로그에 별도의 로그 파일을 계속 사용하려면 AdvancedLoggingJSON 구성을 사용할 수 있습니다. 구성 예시는 중요 업그레이드 참고 사항을 참조하세요.
  • https://forum.mattermost.com/t/deprecation-notice-manual-plugin-deployment/21192 에 따라 수동으로 설치한 플러그인의 지원을 중단했습니다.
  • PostgreSQL v13 지원이 제거되었습니다. 새로운 최소 PostgreSQL 버전은 v14 이상입니다. 자세한 내용은 최소 지원 PostgreSQL 버전 정책 문서를 참조하세요.

업그레이드 영향#

config.json#

config.json 에 새로운 설정 옵션이 추가되었습니다. 다음은 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.

  • 모든 플랜 변경 사항:
    • config.json 의 CloudSettings 아래에 PreviewModalBucketURL 을 추가했습니다.
    • Mattermost에서 모든 텔레메트리 지원을 제거하는 과정의 일환으로 VerboseDiagnostics 구성 설정을 제거했습니다.
    • Bleve를 제거하는 과정의 일환으로 BleveSettings 구성 설정을 제거했습니다.
    • 별도의 알림 로그 파일을 더 이상 사용하지 않는 과정의 일환으로 NotificationLogSettings 를 제거했습니다.
  • Enterprise 및 Enterprise Advanced 플랜 변경 사항:
    • 실험적 인증서 기반 인증 기능을 제거하는 과정의 일환으로 ClientSideCertCheck 를 제거했습니다.
Important

v10.10 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 절차와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

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

  • 사전 패키지된 Agents 플러그인 v1.3.1.
  • 사전 패키지된 Boards 플러그인 v9.1.6.
  • 사전 패키지된 MS Teams 플러그인 v2.2.2.
  • 사전 패키지된 Playbooks 플러그인 v2.4.2. Professional 라이선스에서 Playbooks v2를 사용할 수 있습니다.
  • 사전 패키지된 플러그인에서 Playbooks v1을 제거했습니다.
  • 스크롤바 사용자 지정에 사용하는 라이브러리를 업데이트했습니다.
  • 숨겨진 메시지가 많은 채널에서 게시물을 가져올 때의 페이지 크기를 늘렸습니다.

관리#

  • Enterprise Advanced를 사용량 제한 안에서 체험할 수 있는 상용 평가 환경인 Mattermost Entry 지원을 도입했습니다. 자세한 내용은 이 포럼 게시물을 참조하세요.
  • Mattermost Team Edition(MIT-Compiled License)의 사용자 제한이 최종 임계값인 250명으로 낮아졌습니다.
  • FIPS 준수 Mattermost 이미지 지원을 추가했습니다.
  • 이제 원격 클러스터 초대에 새 키 파생 알고리즘으로 PBKDF2를 사용합니다. 새 클러스터와 이전 클러스터에서 생성한 초대가 모든 클러스터에서 동작하도록 하위 호환 방식으로 적용했습니다.
  • 보안 강화를 위해 기본 SAML 서명 알고리즘을 SHA1에서 SHA256으로 업데이트했습니다.
  • 사용자 지정 프로필 속성에 관리자가 관리하는 속성 필드를 추가했습니다.
  • 이제 관리자가 관리하는 사용자 지정 프로필 속성 필드를 속성 기반 접근 제어(Attribute Based Access Control) 정책의 일부로 사용할 수 있습니다.
  • 이제 시스템 관리자가 System Console에서 사용자 지정 프로필 속성 필드를 “관리자 관리”로 표시할 수 있습니다.
  • 채널 수준 속성 기반 접근 제어(Channel-Level Attribute-Based Access Control)를 추가했습니다(Enterprise Advanced에서만 사용 가능). EnableChannelScopeAccessControl 설정이 활성화되어 있으면 이제 채널 관리자가 새 접근 제어 탭을 통해 채널 설정에서 직접 속성 기반 접근 규칙을 구성할 수 있습니다.
  • 이제 채널 접근 제어 정책이 여러 상위 정책 상속을 지원합니다.
  • 대화형 대화 상자가 앱 폼 프레임워크를 사용하도록 업데이트했습니다. 대화형 대화 상자에 동적 선택 및 다중 선택을 구현했습니다. 또한 이제 대화형 대화 상자 제출 시 UserId 와 TeamId 가 전달됩니다.
  • 이제 LDAP 프로필 사진이 삭제되면 Mattermost 프로필 이미지도 삭제됩니다.
  • 이제 System Console 사용자 상세 정보 페이지에 사용자 auth_data 가 표시됩니다.
  • 지원 패킷 진단에 Elasticsearch 테스트를 추가했습니다.
  • 새로운 EmailNotificationWillBeSent 플러그인 훅 지원을 추가했습니다.
  • 플러그인이 더 이상 사용되지 않는 registerPostDropdownMenuComponent API를 사용할 때 콘솔 경고를 추가했습니다.

mmctl#

  • mmctl user edit 명령어를 추가했습니다.
  • zsh, powershell, fish를 완전히 지원하도록 mmctl 셸 자동 완성을 업데이트했습니다. 사용 중인 셸에 설정하는 방법은 mmctl completion 을 확인하세요.
  • 사용자 지정 프로필 속성을 관리하는 mmctl cpa 명령어 모음을 추가했습니다.

성능#

  • 벤치마킹 테스트 결과 유의미한 차이가 없었습니다. 새 릴리즈에서 지원되는 사용자 수가 1.34% 감소했으며, 이는 [-5%, +5%] 예측 구간 내에 있습니다. 전체 원시 데이터와 방법론은 성능 보고서 리포지터리에서 확인할 수 있습니다.

버그 수정#

  • 검색 결과, 고정된 게시물, 저장된 메시지에 날짜 구분선이 추가로 표시되던 문제를 수정했습니다.
  • 인증되지 않은 플러그인 요청에 대해 로그에 MFA 경고가 기록되던 문제를 수정했습니다.
  • Elasticsearch가 활성화된 상태에서 새 사용자가 팀에 가입한 직후 채널을 검색할 수 없던 문제를 수정했습니다.
  • 스레드 화면의 일부 충돌을 수정했습니다.

API 변경#

  • 속성용 카운팅 플러그인 API를 추가했습니다.
  • 지정한 사용자의 사용자 지정 프로필 속성 값을 업데이트하는 새로운 API 엔드포인트를 추가했습니다.

Go 버전#

  • v11.0은 Go v1.24.6 로 빌드되었습니다.

오픈 소스 구성 요소#

기여자#

v11 변경 로그

Mattermost v12.0
원문 보기

요약

플랫폼 및 OS 범위는 보고되고 테스트된 환경을 반영하며, 영향을 받는 모든 구성을 나타내지 않을 수 있습니다. config.json에 새 설정 옵션이 추가되었습니다. v11.10 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.

Important
  • Mattermost Server v10.11 ESR (연장 지원 릴리즈) 지원은 2026년 8월 15일에 수명 주기가 종료되었습니다. Mattermost Server v11.7 이상으로 업그레이드해야 합니다.
  • 한 ESR(연장 지원 릴리즈)에서 다음 ESR(major -> major_next)로의 업그레이드는 완전히 지원되고 테스트되었습니다. 그러나 여러 ESR 버전을 건너뛰는 업그레이드(major에서 major+2)는 지원되지만 테스트되지는 않았습니다. 버전을 건너뛸 계획이라면 ESR 릴리즈 간에만 업그레이드할 것을 강력히 권장합니다. 예를 들어 v8.1 ESR에서 업그레이드하는 경우, v10.11 ESR 또는 v11.7 ESR로 업그레이드하기 전에 v9.5 ESR 또는 v9.11 ESR로 업그레이드하세요.
  • 최신 릴리즈로 업그레이드하는 방법에 대한 자세한 내용은 중요 업그레이드 참고 사항 문서를 참조하세요.
  • 예정된 릴리즈에 대한 자세한 내용은 진행 중인 체인지로그를 참조하세요.
  • 모든 Mattermost 사용자는 계정을 만들거나 Mattermost에 접근할 때 Mattermost의 허용 가능한 사용 정책 및 개인정보 처리방침에 동의해야 합니다. 셀프 호스팅 배포를 포함해 Mattermost 구독을 보유한 고객의 경우, 조직은 Mattermost와의 계약 조건에 따라 Mattermost 시스템 콘솔에서 허용 가능한 사용 정책을 자체 허용 가능한 사용 또는 행동 정책으로 교체하거나 재정의할 수 있습니다. 단, 자체 정책에는 허용 가능한 사용 정책을 포함하거나 동등한 조건을 포함해야 합니다. 제공하는 서비스의 사용을 위해 기본 링크를 변경하여 자체 약관을 추가하는 경우, 최종 사용자가 Mattermost 소프트웨어에 대한 Mattermost 허용 가능한 사용 정책을 인지할 수 있도록 새 약관에 기본 약관 링크를 포함해야 합니다.
Note

플랫폼 및 OS 범위는 보고되고 테스트된 환경을 반영하며, 영향을 받는 모든 구성을 나타내지 않을 수 있습니다.

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

  • 11.11.1, 릴리즈 날짜 2026-09-24
    • Mattermost v11.11.1에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 세부 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Zoom 플러그인 버전 v1.13.1.
    • 사전 패키지된 Jira 플러그인 버전 v4.8.1.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.11.2.
    • Global Relay EML 컴플라이언스 내보내기에서 고정된 보낸 사람 주소를 선택적으로 설정할 수 있도록 GlobalRelayMessageExportSettings.SenderAddress 구성 설정이 추가되었습니다.
    • 세션 범위 파일 작업 정책 검사를 위한 Plugin API 메서드가 추가되었습니다.
    • OAuth 애플리케이션 관리 및 인가 엔드포인트 처리가 업데이트되었습니다.
    • 사용자 프로필 업데이트 처리와 관련된 문제를 수정했습니다.
    • mmctl의 출력 형식과 관련된 문제를 수정했습니다.
    • 기존 계정에 대한 대량 가져오기 처리와 관련된 문제를 수정했습니다.
    • 클라우드 미리보기 소개 모달이 페이지 하단에 표시되지 않고 세로 가운데에 표시되도록 수정했습니다.
    • Mattermost v11.11.1에는 데이터베이스 또는 기능 변경 사항이 없습니다.
  • 11.11.0, 릴리즈 날짜 2026-09-16
    • 11.11.0 최초 릴리즈.
Important

호환성을 깨는 변경

  • 업데이트된 glibc-openssl-fips 번들에는 HMAC 작업에 FIPS 최소 키 길이인 112비트를 적용하는 새 OpenSSL 빌드가 포함되어 있습니다. PostgreSQL 드라이버(lib/pq)는 SCRAM 인증 중에 데이터베이스 비밀번호를 HMAC 키로 전달하므로, 112비트(ASCII 문자 14자)보다 짧은 비밀번호는 이제 정상적으로 실패하지 않고 연결 시 패닉을 일으킵니다. 업그레이드하기 전에 FIPS 배포 환경에서는 SqlSettings.DataSource의 비밀번호가 14자 이상인지 확인하고, 더 짧은 경우 PostgreSQL에서 비밀번호를 교체하세요. FIPS가 아닌 표준 빌드는 영향을 받지 않습니다.

업그레이드 영향#

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

  • v11.11 릴리즈에는 다음 스키마 변경 사항이 포함되어 있습니다. 이 업그레이드에서는 데이터베이스 다운타임이 발생하지 않을 것으로 예상됩니다.
    • PostgreSQL의 channel_type 타입에 열거형 값 'S'(Space)가 추가되었습니다. 카탈로그만 변경되며 테이블 잠금과 다운타임은 예상되지 않습니다.
    • 반복 예약 게시물을 지원하기 위해 scheduledposts에 repeattype 및 repeattimezone 칼럼이 추가되었습니다. 마이그레이션은 메타데이터만 변경하며 성능에 미치는 영향은 무시할 수 있는 수준입니다.
    • 보류 중인 예약 게시물 조회 속도를 높이기 위해 scheduledposts(scheduledat DESC, id) WHERE errorcode = ''에 부분 인덱스 idx_scheduledposts_pending_scheduled_at_id가 추가되었습니다. 다운타임에 미치는 영향은 없습니다.
    • 사용자별 AI 예약 리캡 구성을 지원하기 위해 새 ScheduledRecaps 테이블이 추가되었습니다. 마이그레이션은 즉시 완료되며 기존 데이터에는 영향이 없습니다.
    • 사용자별 쿼리를 개선하기 위해 CONCURRENTLY 방식으로 ScheduledRecaps(UserId)에 index idx_scheduled_recaps_user_id가 추가되었습니다. 다운타임이나 테이블 잠금에 미치는 영향은 없습니다.
    • 예약 리캡 작업 조회 속도를 높이기 위해 ScheduledRecaps(NextRunAt)에 인덱스 idx_scheduled_recaps_next_run_at이 추가되었습니다. 다운타임이나 잠금에 미치는 영향은 없습니다.
    • 리캡 예약 쿼리 성능을 개선하기 위해 ScheduledRecaps(Enabled, DeleteAt, NextRunAt)에 복합 index idx_scheduled_recaps_enabled_next_run이 추가되었습니다. 다운타임은 발생하지 않습니다.
    • 사용자 범위 리캡 쿼리를 개선하기 위해 ScheduledRecaps(UserId, DeleteAt)에 복합 인덱스 idx_scheduled_recaps_user_delete가 추가되었습니다. 다운타임이나 잠금에 미치는 영향은 없습니다.
    • 예약 리캡 연결 및 건너뜀 추적을 지원하기 위해 Recaps 테이블에 ScheduledRecapId 및 SkipReason 칼럼이 추가되었습니다. 메타데이터만 변경하며 잠금에 미치는 영향은 무시할 수 있는 수준입니다.
    • 예약 리캡 조회를 개선하기 위해 Recaps(ScheduledRecapId)에 인덱스 idx_recaps_scheduled_recap_id가 추가되었습니다. 다운타임이나 성능에 미치는 영향은 예상되지 않습니다.

config.json#

config.json에 새 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 변경할 수 있습니다.

  • Enterprise Advanced 플랜 변경 사항:
    • config.json의 AccessControlSettings 아래에, 속성 기반 접근 제어(ABAC) 정책과 채널을 관리할 때 AttributeView 새로 고침을 얼마나 제한할지 더 세밀하게 제어할 수 있도록 AttributeRefreshIntervalSeconds 구성 설정이 추가되었습니다.
  • Enterprise 플랜 변경 사항:
    • 예약 리캡을 위한 새 AIRecapSettings 구성 섹션이 추가되었습니다.
    • config.json의 GlobalRelaySettings 아래에, 사용자 지정(Custom) 고객 유형의 Global Relay EML 컴플라이언스 내보내기에 선택적 사용자 지정 헤더를 첨부할 수 있도록 CustomHeaderName 및 CustomHeaderValue 구성 설정이 추가되었습니다.
  • 데이터베이스에서 LdapSettings.LoginButtonColor, LdapSettings.LoginButtonBorderColor, LdapSettings.LoginButtonTextColor 구성 설정이 제거되었습니다(사용되지 않던 실험적 AD/LDAP 로그인 버튼 색상 설정).
  • 데이터베이스에서 SamlSettings.LoginButtonColor, LoginButtonBorderColor, LoginButtonTextColor 구성 설정이 제거되었습니다(사용되지 않던 실험적 SAML 로그인 버튼 색상 설정).
Important

v11.10 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 단계와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

사용자 인터페이스#

  • 사전 패키지된 Boards 플러그인 버전 v9.4.0.
  • 사전 패키지된 GitHub 플러그인 버전 v2.8.0.
  • 사전 패키지된 Jira 플러그인 버전 v4.8.0.
  • 사전 패키지된 Calls 플러그인 버전 v1.12.3.
  • 사전 패키지된 Agents 플러그인 버전 v2.6.1.
  • 기본적으로 보관된 채널을 숨기는 "Hide Archived" 토글이 채널 둘러보기 모달에 추가되었습니다.
  • 프로덕션 환경에 권장되지 않는 값으로 구성된 특정 설정(SAML Verify Signature/Enable Encryption, Enable Insecure Outgoing Connections, Enable Developer Mode, Enable Testing Commands, 와일드카드 CORS, SMTP/AD-LDAP 인증서 검증 건너뛰기) 아래에 시스템 콘솔에서 빨간색 경고 콜아웃이 표시되도록 추가되었습니다.
  • 사용자가 매주 반복되는 메시지를 예약하고 일정을 변경해도 반복 일정이 유지되도록 주간 반복 예약 게시물이 추가되었습니다.
  • 접근 제어 정책 속성 선택기에서 세션 속성에 표시되는 플랫폼 아이콘에 툴팁(Desktop, Mobile, Web Browser)이 추가되었습니다.
  • 단순 정책 편집기에 CIDR 및 버전 확인 연산자가 추가되었습니다.
  • 프로덕션이 아닌 용도(is_non_production)로 표시된 라이선스에는 이제 서버가 개발자 키로 라이선스되었으며 프로덕션 환경에서 사용할 수 없다는 내용의, 닫을 수 없는 상시 배너가 표시됩니다. 이 플래그는 클라이언트 라이선스, 지원 패킷 및 GET /api/v4/license/client 응답에 노출됩니다.
  • 초대 모달은 이제 초대받은 이메일 주소가 비활성화된 사용자 계정에 속한 경우 오류를 반환하며 초대 이메일을 보내지 않습니다.
  • 정책 시뮬레이션은 이제 초안 규칙을 선택한 각 사용자의 세션 속성을 포함한 최근 세션에 대해 평가합니다.
  • 이미지를 직접 가져올 때 최대 크기 제한을 적용하도록 로컬 이미지 프록시가 업데이트되었습니다.
  • 비미국 환경에서 게시물 컴포넌트의 버튼에 대한 사용자 인터페이스 스타일이 조정되었습니다.

관리#

  • 콘텐츠 검토자를 위한 데이터 유출 처리 워크플로에 새 게시물 노출 보고서 기능이 추가되었습니다.
  • 다이렉트 메시지 또는 그룹 메시지에 속한 게시물이 격리되지 않도록 방지했습니다.
  • 개인 액세스 토큰으로 인증된 요청에 대해 서버 로그 및 감사 로그 행위자 레코드에 user_access_token_id 필드가 추가되어, 수동 데이터베이스 조회 없이 토큰을 직접 추적할 수 있습니다.
  • 시스템 소유 봇이 비활성화되지 않도록 방지했으며, 이전에 비활성화된 경우 시스템 봇이 자동으로 다시 활성화됩니다.
  • CustomProfileAttributes 기능 플래그가 제거되었습니다. 사용자 지정 프로필 속성은 이제 항상 활성화되며(Enterprise 라이선스 필요), 더 이상 기능 플래그로 켜고 끌 수 없습니다.
  • EnableExportDirectDownload 기능 플래그가 제거되었습니다. 내보내기 직접 다운로드(/exportlink 슬래시 명령어 및 내보내기 사전 서명 URL 생성 API)는 이제 사전 서명 링크를 지원하는 전용 내보내기 스토어가 구성된 경우 Mattermost Cloud에서 항상 사용할 수 있으며, 활성화하기 위한 플래그나 설정이 더 이상 필요하지 않습니다.
  • 사용되지 않던 CloudDedicatedExportUI 기능 플래그가 제거되었습니다.
  • 서버는 이제 지원되지 않는 Postgres, Elasticsearch 또는 OpenSearch 버전에 연결된 경우 시작을 거부하지 않고 오류를 기록한 뒤 계속 시작합니다.
  • 팀 검색이 개선되어 요청한 사용자와 관련이 있고 접근할 수 있는 팀만 표시됩니다.
  • SAML 흐름에서 RelayState에 대한 서명 및 검증이 추가되었습니다.
  • SAML 싱글 사인온 가입 처리가 업데이트되어 더 이상 SAML 릴레이 상태에서 팀 멤버십을 도출하지 않습니다.
  • 게시물 및 스레드 페이로드가 인터랙티브 메시지 작업 데이터를 처리하는 방식이 업데이트되었습니다.
  • 사용자가 팀에 참여할 때 팀 관리자 상태가 부여되는 방식이 업데이트되었습니다.
  • 계정 유형 전환 처리가 업데이트되었습니다.
  • Slack 가져오기가 가져오기 유형에 따라 사용자 매칭을 다르게 처리하도록 업데이트되었습니다.
  • 라이선스에 호스팅 푸시 알림 서비스(HPNS)가 포함된 서버는 이제 푸시 알림 서버 설정을 테스트 엔드포인트(https://push-test.mattermost.com)에서 호스팅 엔드포인트(https://global.push.mattermost.com)로 자동 전환합니다. 라이선스에 HPNS가 더 이상 포함되지 않으면 Mattermost 호스팅 엔드포인트(글로벌, 리전 또는 레거시)가 다시 테스트 엔드포인트로 전환됩니다. 사용자 지정 엔드포인트와 환경 변수로 관리되는 값은 변경되지 않습니다.
  • OAuth 동적 클라이언트 등록(DCR) 리디렉션 URI 검증이 이제 DCR 리디렉션 URI 허용 목록 구성 설정과 클라이언트 등록 시 제공되는 리디렉션 URI 모두에서 http:// 및 https:// 외에 cursor:// 같은 사용자 지정(비 HTTP) URI 스킴을 허용하여, 데스크톱 OAuth 클라이언트의 차단이 해소되었습니다.
  • PDF 텍스트 추출이 특정 한도까지로 잘리도록 변경되었습니다.
  • 아웃고잉 OAuth 연결을 편집하려면 이제 유효성을 검사하거나 저장하기 전에 클라이언트 시크릿을 다시 입력해야 합니다.
  • 세션 및 OAuth 인가 흐름에서 오류 세부 정보의 형식이 지정되는 방식이 업데이트되었습니다.
  • 연결 설정이 변경될 때 바인드 비밀번호를 다시 입력하도록 AD/LDAP 연결 테스트 처리가 업데이트되었습니다.
  • 멘션 키워드는 이제 최대 500개 키와 총 50,000바이트로 제한됩니다. 이 한도를 초과하는 사용자 또는 가져오기에는 설명이 포함된 오류가 반환됩니다.
  • 사용자 접속 상태 응답이 직렬화되는 방식이 업데이트되었습니다.
  • golang.org/x/image가 v0.45.0으로 업데이트되었고, 바이트 문자열 할당을 제한하도록 msgpack 포크가 업데이트되었습니다.

플러그인/연동#

  • 속성 기반 접근 제어를 위한 플러그인 API가 추가되었습니다. 플러그인은 접근 결정을 평가(EvaluateAccessControl)하고 플러그인 소유 리소스 유형에 대한 정책을 관리(SaveAccessControlPolicy, GetAccessControlPolicy, DeleteAccessControlPolicy, CheckAccessControlExpression, QueryUsersForAccessControlExpression, GetAccessControlFieldsAutocomplete, GetAccessControlVisualAST)할 수 있습니다. 플러그인 리소스 유형은 플러그인에서 정의한 작업과 함께 <plugin ID>:<resource type> 형식의 키로 지정되며, 접근 결정은 AuthZEN 형태(불리언 결정과 컨텍스트)를 따르고 정책이 없을 때의 대체 동작은 결정 컨텍스트를 통해 보고됩니다. 속성 기반 접근 제어가 활성화된 Enterprise Advanced 라이선스가 필요합니다.
  • 이제 <plugin ID>:<resource type> 형식의 키로 지정된 플러그인 소유 리소스 유형에 대해 속성 기반 접근 제어 정책을 평가할 수 있습니다. 결정은 AuthZEN 형태(불리언 결정과 컨텍스트)를 따르며, 정책이 없을 때의 대체 동작을 결정 컨텍스트를 통해 보고합니다. Enterprise Advanced 라이선스가 필요합니다.
  • 이제 가십(gossip) 소켓을 닫은 후 클러스터 전송을 건너뛰어 종료 시 불필요한 ERROR 로그가 발생하지 않습니다.

mmctl#

  • 팀 이름(URL 슬러그)을 변경하는 --name 플래그가 mmctl team rename 명령에 추가되었습니다. 팀 업데이트 API(PUT /api/v4/teams/{team_id})는 이제 요청자에게 팀 관리 권한이 있는 경우 변경된 팀 이름을 적용합니다.
  • 하나 이상의 로컬 파일을 게시물에 첨부하는, 반복 사용할 수 있는 --file 플래그가 mmctl post create 명령에 추가되었습니다.
  • 활성 사용자만 필터링하는 --active 플래그가 mmctl user list에 추가되었습니다.

성능#

  • 벤치마킹 테스트 결과 유의미한 차이가 없었습니다. 새 릴리즈에서 지원되는 사용자 수의 변화율은 -0.09%로, [-5%, +5%] 예측 구간 내에 있습니다. 전체 원시 데이터와 방법론은 Performance Reports 리포지터리에서 확인할 수 있습니다.

버그 수정#

  • 권한 정책 규칙 시뮬레이션의 결정 세부 정보 모달과 같은 중첩 모달을 닫을 때 사용자 인터페이스가 잠깐 깜박이는 문제를 수정했습니다.
  • 채널 멤버십 정책 테이블의 값 칩이 여러 줄로 줄바꿈되어 테이블 행 높이가 커지는 문제를 수정했습니다.
  • 채널 및 퍼머링크 보기에서 오픈 그래프 미리보기로 인해 발생하는 스크롤 문제를 수정했습니다(웹 앱 및 Firefox에서 보고됨).
  • 모바일/좁은 너비 보기에서 게시물 작업("…") 메뉴 바깥을 클릭해도 메뉴가 닫히지 않는 문제를 수정했습니다(웹 브라우저 및 데스크톱 앱에서 보고됨).
  • 좁은 단일 열 창에서 게시물 메시지 작업 메뉴가 화면 밖에 표시될 수 있는 문제를 수정했습니다(웹 앱 및 데스크톱 앱에서 보고됨).
  • 많은 팀에 속한 사용자의 경우 시스템 콘솔 팀 관리 모달의 역할 드롭다운이 모달 밖에 렌더링될 수 있는 문제를 수정했습니다.
  • 모바일 기기에서 배경 영역을 탭해도 채널 헤더 드롭다운 메뉴 모달이 닫히지 않는 문제를 수정했습니다.
  • 세션 캐시 기간(SessionCacheInMinutes로 구성) 동안 교체된 토큰을 메모리에 유지하던 기밀 OAuth 애플리케이션과 관련된 문제를 수정했습니다.
  • 게시물의 이미지 바깥이지만 게시물 영역 안을 클릭하면 게시물과 상호작용하지 않고 이미지 미리보기가 열리는 문제를 수정했습니다.
  • 수정된 게시물이 수정되지 않은 게시물보다 약간 더 높게 표시되는 문제를 수정했습니다.
  • 루트 SiteURL에서 OAuth 및 SSO 로그인 시 redirect_to 매개변수가 누락되어 로그인 후 OAuth 인가/콜백(예: Agents/MCP OAuth 흐름)으로 돌아가지 못하던 문제를 수정했습니다.
  • 팀 초대 처리의 예외 상황을 수정했습니다.
  • 채널 및 팀 멤버에 대한 일부 역할 업데이트 요청이 완전히 검증되지 않던 문제를 수정했습니다.
  • 따옴표 문자(예: 아포스트로피)가 포함된 속성 값 때문에 고급 모드에서 단순 모드로 다시 전환할 수 없던 속성 기반 접근 제어 정책 편집기의 버그를 수정했습니다.
  • Enable Desktop App Landing Page 설정이 비활성화되어 있어도 이메일 알림 링크가 데스크톱 앱 랜딩 페이지를 여는 문제를 수정했습니다.
  • 시스템 콘솔의 분류 표시 섹션이 Enterprise 라이선스에서 접근 및 구성이 가능하던 문제를 수정했습니다. 이제 Enterprise Advanced 라이선스로 올바르게 제한되며, 하위 등급에는 업그레이드 안내가 표시됩니다.
  • 오른쪽 사이드바의 콘텐츠 플래깅(데이터 유출) 검토 카드에서 원래 작성자의 프로필 사진이 찌그러져 보이는 문제를 수정했습니다.
  • 접힌 단일 동영상 첨부 파일이 게시물에서 사라지고 펼칠 방법이 없던 문제를 수정했습니다(웹 앱 및 데스크톱 앱에서 보고됨).
  • 정책에 아직 이름이 지정되지 않은 경우 권한 정책 시뮬레이터가 실행되지 않던 문제를 수정했습니다.
  • 많은 환경 속성이 활성화된 경우 접근 정책 시뮬레이션 모달의 "Edit session attribute values" 팝오버가 화면보다 커져 적용 및 취소 버튼이 가려질 수 있는 문제를 수정했습니다.
  • 채널의 권한 정책 탭에서 마지막 남은 규칙을 삭제할 때 오류("Unable to save access control policy.")가 발생하던 문제를 수정했습니다.
  • 채널 권한 정책 편집기에서 역할 및 권한 드롭다운 설명이 줄바꿈되지 않고 가로로 넘칠 수 있는 문제를 수정했습니다.
  • 채널 설정 권한 정책 테이블 편집기에서 긴 속성 이름이 잘리지 않고 해당 칼럼을 넘칠 수 있는 문제를 수정했습니다.
  • 작업 API에서 post_persistent_notifications 및 delete_expired_posts 작업을 가져올 때 발생하던 오류를 수정했습니다.
  • 리치 텍스트 편집기가 URL을 Markdown 링크로 전송하여 URL 인수를 받는 슬래시 명령어가 작동하지 않던 문제를 수정했으며, "Execute Current Command" 자동 완성 옵션이 명령어를 실행하지 않고 텍스트를 삽입하던 문제도 수정했습니다.
  • 봇 계정을 영구 삭제할 때 해당 봇의 개인 액세스 토큰과 세션이 데이터베이스에 고아 상태로 남던 문제를 수정했습니다.
  • mmctl sampledata가 FIPS 최소 길이인 14자보다 짧은 비밀번호를 생성하던 문제를 수정했습니다.
  • 채널에 추가된 멤버가 사용자가 수동으로 새로 고치기 전까지 채널 멤버 목록에 누락될 수 있던 문제를 수정했습니다(WebSocket 재연결 후 포함).
  • 세션 속성을 사용할 수 없을 때 정책 시뮬레이션이 "No recent session"을 표시하도록 수정했으며, 시뮬레이션 결과의 상세 평가 추적은 시스템 관리자로 제한했습니다.
  • Elasticsearch가 대량 인덱서를 시작한 뒤 중지하지 않아 메모리 부족 상태가 발생하던 메모리 누수를 수정했습니다. 필요한 analysis-icu Elasticsearch/OpenSearch 플러그인이 없을 때 시스템 관리자에게 알리는 로깅이 추가되었습니다.
  • 오래된 keep-alive 연결을 재사용하여 공유 채널/보안 연결 원격 클러스터 핑이 간헐적으로 실패할 수 있던 버그를 수정했습니다. 이제 원격 클러스터 HTTP 전송의 유휴 연결 타임아웃이 핑 주기보다 짧게 유지됩니다.
  • 에이전트 선택기, 예약/임시 저장 목록 및 기타 제한된 아바타 레이아웃에서 프로필 사진이 찌그러지거나 좁게 표시되는 문제를 수정했습니다(Chrome 및 macOS에서 보고됨).
  • 저장된 목적 또는 헤더에 앞뒤 공백이 포함된 채널에서 채널 설정 대화 상자가 열리자마자 저장되지 않은 변경 사항이 있다고 표시하고 첫 번째 시도에서 닫히지 않던 문제를 수정했습니다.
  • user_agent_platform 세션 속성의 선택 가능한 값으로 Android가 추가되었으며, Android 세션이 Linux 플랫폼으로 보고되던 문제를 수정했습니다.
  • 보호된 순위(Rank) 속성이 있는 정책 때문에 적용 대상 채널 또는 팀에서 모든 멤버가 제거되던 문제를 수정했습니다.
  • 규정 준수가 활성화된 경우 공개 채널 퍼머링크를 클릭하면 채널에 참여하도록 수정했으며, 멤버가 아닌 사용자에게는 퍼머링크 미리보기를 계속 숨깁니다.
  • /msg 슬래시 명령어 또는 Ctrl/Cmd+K 채널 전환기로 이동한 후 이전에 보던 채널로 메시지가 전송될 수 있던 문제를 수정했습니다(웹 앱, Chrome 및 MacOS에서 보고됨).
  • OAuth 요청이 서버의 아웃바운드 연결 제한을 확인하지 않던 문제를 수정했습니다.
  • Nodes Info API에서 플러그인 데이터를 생략하는 AWS 관리형 도메인에서의 Elasticsearch 및 OpenSearch 시작 문제를 수정했습니다.
  • 'shared-only' 접근 모드의 순위(Rank) 속성이 포함된 정책을 사용자가 만들 수 없던 문제를 수정했습니다.
  • 플러그인 요청 본문이 제대로 검증되지 않던 문제를 수정했습니다.
  • 팀 관리자가 실수로 역할을 잘못 업데이트할 수 있던 문제를 수정했습니다.

API 변경#

  • 콘텐츠 검토자를 더 일찍 확인하도록 getFile API 검증이 업데이트되었습니다.
  • DELETE /scheduled_recaps/{scheduled_recap_id} (deleteScheduledRecap) API 엔드포인트가 추가되었습니다.
  • GET /recaps/limit_status (getRecapLimitStatus) API 엔드포인트가 추가되었습니다.
  • GET /scheduled_recaps/{scheduled_recap_id} (getScheduledRecap) API 엔드포인트가 추가되었습니다.
  • POST /scheduled_recaps (createScheduledRecap) API 엔드포인트가 추가되었습니다.
  • POST /scheduled_recaps/{scheduled_recap_id}/pause (pauseScheduledRecap) API 엔드포인트가 추가되었습니다.
  • POST /scheduled_recaps/{scheduled_recap_id}/resume (resumeScheduledRecap) API 엔드포인트가 추가되었습니다.
  • PUT /scheduled_recaps/{scheduled_recap_id} (updateScheduledRecap) API 엔드포인트가 추가되었습니다.
  • 새 API 파일 scheduled_recap.go가 추가되었습니다.
  • 불필요한 POST /api/v4/posts/ids/reactions 엔드포인트가 제거되었습니다.

WebSocket 이벤트 변경#

  • job_updated 이벤트에 대한 권한 범위 WebSocket 전달이 추가되었습니다.

감사 로그 이벤트 변경#

  • AuditEventDeletePluginAccessControlPolicy 감사 로그 이벤트가 추가되었습니다.
  • AuditEventSavePluginAccessControlPolicy 감사 로그 이벤트가 추가되었습니다.
  • AuditEventCreateScheduledRecap 감사 로그 이벤트가 추가되었습니다.
  • AuditEventDeleteScheduledRecap 감사 로그 이벤트가 추가되었습니다.
  • AuditEventGetScheduledRecap 감사 로그 이벤트가 추가되었습니다.
  • AuditEventPauseScheduledRecap 감사 로그 이벤트가 추가되었습니다.
  • AuditEventResumeScheduledRecap 감사 로그 이벤트가 추가되었습니다.
  • AuditEventUpdateScheduledRecap 감사 로그 이벤트가 추가되었습니다.
  • AuditEventGeneratePostExposureReport 감사 로그 이벤트가 추가되었습니다.
  • AuditEventAutoSelectPushNotificationServer 감사 로그 이벤트가 추가되었습니다.

Go 버전#

  • v11.11은 Go v1.26.7로 빌드되었습니다.

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

  • 11.10.2, 릴리즈 날짜 2026-09-15
    • Mattermost v11.10.2에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 세부 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Agents 플러그인 버전 v2.5.3.
    • 세션 및 OAuth 인가 흐름에서 오류 세부 정보의 형식이 지정되는 방식이 업데이트되었습니다.
    • 연결 설정이 변경될 때 바인드 비밀번호를 다시 입력하도록 AD/LDAP 연결 테스트 처리가 업데이트되었습니다.
    • 사용자 접속 상태 응답이 직렬화되는 방식이 업데이트되었습니다.
    • 바이트 문자열 할당을 제한하도록 msgpack 포크가 업데이트되었습니다.
    • 플러그인 요청 본문이 제대로 검증되지 않던 문제를 수정했습니다.
    • 팀 관리자가 실수로 역할을 잘못 업데이트할 수 있던 문제를 수정했습니다.
    • OAuth 요청이 서버의 아웃바운드 연결 제한을 확인하지 않던 문제를 수정했습니다.
    • 아웃고잉 OAuth 연결을 편집하려면 이제 유효성을 검사하거나 저장하기 전에 클라이언트 시크릿을 다시 입력해야 합니다.
    • PDF 텍스트 추출이 특정 한도까지로 잘리도록 변경되었습니다.
    • 불필요한 POST /api/v4/posts/ids/reactions 엔드포인트가 제거되었습니다.
    • 멘션 키워드는 이제 최대 500개 키와 총 50,000바이트로 제한됩니다. 이 한도를 초과하는 사용자 또는 가져오기에는 설명이 포함된 오류가 반환됩니다.
    • 클라우드 미리보기 소개 모달이 페이지 하단에 표시되지 않고 세로 가운데에 표시되도록 수정했습니다.
    • Mattermost v11.10.2에는 데이터베이스 또는 기능 변경 사항이 없습니다.
  • 11.10.1, 릴리즈 날짜 2026-08-25
    • Mattermost v11.10.1에는 중간에서 높은 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 세부 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • Go 런타임이 1.26.4에서 1.26.7로 업데이트되었습니다.
    • 시스템 콘솔의 분류 표시 섹션이 Enterprise 라이선스에서 접근 및 구성이 가능하던 문제를 수정했습니다. 이제 Enterprise Advanced 라이선스로 올바르게 제한되며, 하위 등급에는 업그레이드 안내가 표시됩니다.
    • 이미지 미리보기가 접힘으로 설정된 경우 단일 동영상 첨부 파일이 게시물에서 숨겨져 파일 이름, 썸네일 또는 펼치기 컨트롤이 표시되지 않던 문제를 수정했습니다.
    • 콘텐츠 검토자를 더 일찍 확인하도록 getFile API 검증이 업데이트되었습니다.
    • Slack 가져오기가 가져오기 유형에 따라 사용자 매칭을 다르게 처리하도록 업데이트되었습니다.
    • 이미지를 직접 가져올 때 최대 크기 제한을 적용하도록 로컬 이미지 프록시가 업데이트되었습니다.
    • SAML 흐름에서 RelayState에 대한 서명/검증이 추가되었습니다.
    • 사용자가 팀에 참여할 때 팀 관리자 상태가 부여되는 방식이 업데이트되었습니다.
    • 다이렉트/그룹 메시지에 속한 게시물이 격리되지 않도록 방지했습니다.
    • 게시물 및 스레드 페이로드가 인터랙티브 메시지 작업 데이터를 처리하는 방식이 업데이트되었습니다.
    • 팀 초대 처리의 예외 상황을 수정했습니다.
    • 채널 및 팀 멤버에 대한 일부 역할 업데이트 요청이 완전히 검증되지 않던 문제를 수정했습니다.
    • 팀 검색이 개선되어 요청한 사용자와 관련이 있고 접근할 수 있는 팀만 표시됩니다.
    • 계정 유형 전환 처리가 업데이트되었습니다.
  • 11.10.0, 릴리즈 날짜 2026-08-14
    • 11.10.0 최초 릴리즈.
Attention

호환성을 깨는 변경

  • v11.10.1부터 업데이트된 glibc-openssl-fips 번들에는 HMAC 작업에 FIPS 최소 키 길이인 112비트를 적용하는 새 OpenSSL 빌드가 포함되어 있습니다. PostgreSQL 드라이버(lib/pq)는 SCRAM 인증 중에 데이터베이스 비밀번호를 HMAC 키로 전달하므로, 112비트(ASCII 문자 14자)보다 짧은 비밀번호는 이제 정상적으로 실패하지 않고 연결 시 패닉을 일으킵니다. 업그레이드하기 전에 FIPS 배포 환경에서는 SqlSettings.DataSource의 비밀번호가 14자 이상인지 확인하고, 더 짧은 경우 PostgreSQL에서 비밀번호를 교체하세요. FIPS가 아닌 표준 빌드는 영향을 받지 않습니다.

업그레이드 영향#

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

  • v11.10 릴리즈에는 다음 스키마 변경 사항이 포함되어 있습니다. 이 업그레이드에서는 데이터베이스 다운타임이 발생하지 않을 것으로 예상됩니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
    • 토큰 알림 추적을 지원하기 위해 useraccesstokens 테이블에 null을 허용하는 bigint 칼럼 lastnotifiedat이 추가되었습니다. 카탈로그만 변경되며 프로덕션에 미치는 영향은 무시할 수 있는 수준입니다.
    • 사용자 지정 속성 쿼리 성능을 개선하기 위해 PropertyValues(GroupID, UpdateAt, ID)에 복합 인덱스 idx_propertyvalues_groupid_updateat_id가 추가되었습니다. 인덱스는 동시에 생성되므로 생성 중에도 DML이 차단되지 않습니다.

config.json#

config.json에 새 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 변경할 수 있습니다.

  • Enterprise Advanced 플랜 변경 사항:
    • config.json의 AccessControlSettings 아래에, 채널 접근 속성 표시기(채널 멤버 목록과 초대 대화 상자에 표시되는 속성 태그)를 표시할지 관리자가 제어할 수 있도록 속성 기반 접근 제어 아래 EnableChannelPolicyIndicators 구성 설정(기본값 true)이 추가되었습니다. 정책 세부 정보를 최종 사용자에게 공개하고 싶지 않은 관리자는 이 설정을 비활성화하여 표시기를 숨길 수 있습니다. Enterprise Advanced 라이선스가 필요합니다.
    • config.json의 AccessControlSettings 아래에, ABAC 멤버십 동기화 작업의 실행 주기를 구성할 수 있도록 SyncJobIntervalSeconds 구성 설정이 추가되었습니다.
  • Enterprise 플랜 변경 사항:
    • config.json의 TeamSettings 아래에, 이메일과 비밀번호로 로그인하는 사용자가 이름, 성, 사용자 이름("name_and_username")을 변경하지 못하게 하거나 닉네임, 직책, 프로필 사진까지 함께 변경하지 못하게("all") 하는 새 Enterprise 구성 설정 TeamSettings.LockProfileFieldsForEmailUsers(System Console > Site Configuration > Users and Teams)가 추가되었습니다. 시스템 관리자는 예외이며, 비어 있는 이름/성은 한 번 입력할 수 있습니다. 활성화하면 사용자 초대 권한이 있는 사용자가 이메일 초대에서 이름, 성, 사용자 이름을 미리 설정할 수 있습니다. POST /api/v4/teams/{team_id}/invite/email 엔드포인트는 새로운 선택 필드 "profiles"를 허용하며, 시스템 콘솔 사용자 상세 페이지에서 이제 사용자의 이름과 성을 편집할 수 있습니다.

호환성#

  • 최소 Edge 및 Chrome 버전이 150 이상으로 업데이트되었습니다.
Important

v11.9 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 단계와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

사용자 인터페이스#

  • 사전 패키지된 Playbooks 플러그인 버전 v2.11.1.
  • 사전 패키지된 Agents 플러그인 버전 v2.5.1.
  • 사전 패키지된 Calls 플러그인 버전 v1.12.2.
  • 사전 패키지된 MS Calendar 플러그인 버전 v1.7.0.
  • 사전 패키지된 Boards 플러그인 버전 v9.3.1.
  • 메시지 작성을 위한 WYSIWYG 편집기 옵션이 추가되어, 사용자가 전체 Markdown 왕복 변환을 유지하면서 서식 있는 텍스트로 메시지를 작성할 수 있습니다(베타 단계이며 기능 플래그 뒤에 있음).
  • 여러 이미지 또는 동영상이 포함된 게시물을 위한 미디어 갤러리 레이아웃과 단일 동영상을 위한 인라인 프레임 미리보기가 추가되었습니다.
  • 인터랙티브 대화 상자에 파일 업로드 요소 유형에 대한 지원이 추가되었습니다.
  • 인터랙티브 메시지를 만드는 새로운 방법으로 Mattermost Blocks에 대한 지원이 추가되었습니다(웹 앱 및 모바일 앱 포함).
  • 이제 플러그인과 연동에서 새 action_button 요소 유형을 사용하여 인터랙티브 대화 상자 안에서 중첩된 하위 대화 상자를 열 수 있습니다.
  • 이제 봇 계정, OAuth 앱, 인커밍 웹훅 및 플러그인이 채널에는 표시되지만 알림, 읽지 않음 배지 또는 "New Messages" 구분선을 생성하지 않는 방식으로 게시물을 조용히 전달할 수 있습니다(데스크톱 및 모바일 앱 포함).
  • 플러그인이 관리하는 봇 계정은 이제 봇 계정 목록에서 일반적인 "Managed by plugin" 레이블 대신 관리 플러그인의 ID를 표시합니다.
  • 플러그인 관리 페이지와 플러그인 설정 페이지에 플러그인 ID, 버전, 웹사이트 링크 및 릴리즈 노트 링크(제공되는 경우)를 보여 주는 인라인 플러그인 메타데이터가 추가되었습니다.
  • 이제 에이전트 선택기는 구성된 기본 에이전트를 따르며 마지막으로 선택한 에이전트를 기억합니다.
  • 이제 Mattermost는 개인 액세스 토큰이 만료에 가까워지면(만료 7일, 3일, 1일 전) 시스템 봇의 다이렉트 메시지로 토큰 소유자에게 미리 경고하므로, 토큰 기반 연동이 경고 없이 중단되지 않습니다. EnableUserAccessTokens가 설정된 경우 매시간 실행되며 관리자가 작업 API를 통해 필요할 때 실행할 수도 있는 pat_expiry_notify 작업이 추가되었습니다.
  • 이제 개인 액세스 토큰 중 하나가 만료 후 제거되면 토큰 소유자에게 시스템 봇의 다이렉트 메시지로 알립니다.
  • Account Settings > Security의 개인 액세스 토큰에 재생성 옵션이 추가되었습니다(웹 앱 포함).
  • 왼쪽 사이드바/오른쪽 사이드바가 마우스 왼쪽 버튼으로만 크기를 조절할 수 있도록 변경되었습니다.

성능#

  • 벤치마킹 테스트 결과 유의미한 차이가 없었습니다. 새 릴리즈에서 지원되는 사용자 수가 -2.61% 감소했으며, 이는 [-5%, +5%] 예측 구간 내에 있습니다. 전체 원시 데이터와 방법론은 Performance Reports 리포지터리에서 확인할 수 있습니다.

플러그인/연동#

  • 채널 설정 모달에서 플러그인 가능한 탭에 대한 플러그인 지원이 추가되었으며, 새 ChannelSettingsTab 웹 앱 등록 인터페이스가 포함됩니다.
  • 이제 플러그인이 기능 플래그 없이도 MessagesWillBeConsumed를 구현할 수 있습니다.
  • 게시물 작업 버튼 및 인터랙티브 대화 상자 엔드포인트에 대한 아웃고잉 연동 요청은 이제 업스트림 429/503 응답을 재시도 의미를 유지한 채 그대로 전달하고, 다른 업스트림 5xx 응답은 502로 매핑합니다. 이전에는 200이 아닌 모든 응답을 400으로 처리했습니다.

관리#

  • System Console > System Attributes 아래에, 잠긴 상태 및 담당자 필드를 포함하여 모든 보드에 표시되는 기본 속성을 관리하는 새 보드 속성 패널이 추가되었습니다. IntegratedBoards 기능 플래그가 활성화된 경우 사용할 수 있습니다.
  • 관리자가 구성된 개인 액세스 토큰 최대 수명을 위반하는(만료되지 않거나 상한을 넘어 만료되는) 기존 개인 액세스 토큰을 해지할 수 있도록 System Console > Integrations > Integration Management에 "Revoke non-compliant tokens" 작업이 추가되었습니다. 봇 계정 토큰은 예외이며, 해지하기 전에 확인을 위해 영향을 받는 토큰 수가 표시됩니다.
  • ClassificationMarkings 기능 플래그가 활성화된 경우 Enterprise 미만 라이선스에서도 업그레이드 경로와 함께 기능이 노출되도록 시스템 콘솔에 분류 표시 검색 페이지가 추가되었습니다.
  • System Console > System Attributes 아래에 세션 속성 관리 페이지가 추가되었으며, 활성화된 세션 속성을 속성 기반 권한 정책 편집기에서 선택할 수 있게 되었습니다(user.session.<name> 조건 생성). Enterprise Advanced 라이선스가 필요합니다.
  • 시스템 콘솔 팀 구성 페이지에서 팀 이름과 설명을 편집하는 기능이 추가되었습니다.
  • 시스템 콘솔 사용자 데이터 CSV 내보내기에 각 사용자의 팀 멤버십을 나열하는 Teams 칼럼이 추가되었습니다.
  • 이제 팀 멤버십을 사용자 속성(부서, 프로그램 등)으로 제어할 수 있습니다. 비공개 팀은 접근 규칙을 자동으로 적용하고, 조건에 맞지 않는 참여를 차단하며, 동기화를 통해 자격이 없는 멤버를 제거합니다. 공개 팀은 권고 모드를 사용하여 조건에 맞는 사용자에게 "Recommended" 태그를 표시하며 누구도 차단하지 않습니다. 팀 관리자와 시스템 관리자는 팀 설정과 시스템 콘솔에서 직접 팀별 멤버십 규칙을 정의하고, 자동 추가를 구성하고, 동기화 작업을 실행하거나 모니터링할 수 있으며, 사람 초대 및 멤버 추가 모달에서 인라인으로 적용됩니다.
  • 다른 서비스 환경용으로 서명된 라이선스(테스트/개발 서버의 프로덕션 라이선스 또는 그 반대)를 업로드할 때 일반적인 "Invalid license file." 오류 대신 구체적인 오류 메시지가 표시됩니다.
  • 활성 계정을 가진 활성 멤버만 한도에 포함되며 비활성화된 사용자와 제거된 멤버는 포함되지 않음을 정확히 설명하도록 시스템 콘솔의 "Max Users Per Team" 설명이 수정되었습니다.
  • 콘텐츠 플래깅 "Content Reviewers" 관리자 설정의 접근성이 개선되었습니다. 팀별 활성화/비활성화 토글마다 이제 aria-label에 팀 이름이 포함됩니다.
  • 패턴을 URL 구성 요소별로 일치시켜 OAuth 동적 클라이언트 등록(DCR) 리디렉션 URI 허용 목록의 정밀도가 개선되었습니다.
  • 서버는 이제 작업 상태가 변경될 때 job_updated WebSocket 이벤트를 푸시합니다. 시스템 콘솔 작업 테이블(LDAP 동기화, 데이터 보존, 메시지 내보내기 등)은 이제 15초마다 폴링하지 않고 작업 상태 변경을 실시간으로 반영합니다.
  • ChannelBookmarks 기능 플래그가 제거되었습니다. 채널 북마크 기능은 이제 (라이선스에 따라) 항상 활성화됩니다.
  • WebSocketEventScope 기능 플래그가 제거되었습니다. 입력 중 및 리액션 WebSocket 이벤트를 관련 채널 또는 스레드를 열어 둔 클라이언트로 한정하는 기능이 이제 영구적으로 활성화됩니다.
  • ExperimentalAuditSettingsSystemConsoleUI 기능 플래그가 제거되었습니다. 시스템 콘솔의 실험적 감사 로깅 구성 페이지(Enterprise, 베타)가 이제 영구적으로 활성화됩니다.
  • 웹 앱/데스크톱 앱용 NotificationMonitoring 기능 플래그가 제거되었습니다. 알림 전달 메트릭 수집은 이제 영구적으로 활성화되며 MetricsSettings.EnableNotificationMetrics 설정으로만 제어됩니다.
  • StreamlinedMarketplace 기능 플래그가 제거되었습니다. 간소화된 플러그인 마켓플레이스가 이제 항상 활성화됩니다.
  • AttributeBasedAccessControl 기능 플래그가 제거되었습니다. 속성 기반 접근 제어는 이제 AccessControlSettings.EnableAttributeBasedAccessControl 구성 설정으로만 제어됩니다.
  • CloudIPFiltering 기능 플래그가 제거되었으며, 라이선스가 있는 Cloud 서버에서 이 기능이 기본적으로 활성화됩니다.
  • 세션이 해지될 때 열려 있는 세션이 있는 모바일 앱에 삭제 신호를 전송했습니다.
  • 서버 이메일 템플릿에서 Google Fonts 참조가 제거되어, 알림 이메일을 열 때 더 이상 외부 URL에서 글꼴을 로드하지 않습니다.
  • 고가용성 배포를 순차적으로 다시 시작할 때 클러스터 메시지 오류를 줄이기 위해 ClusterGracefulDrain 기능 플래그(기본값 켜짐)가 추가되었습니다.
  • PSAv2 속성 필드 및 값 엔드포인트에 대한 델타 지원과 새 필드 검색 엔드포인트가 추가되었습니다(모바일 앱 포함).
  • 속성 소유자, 모든 사용자 지정 프로필 속성 값 변경에 대한 감사 로그, 속성 값을 위한 새 플러그인 API가 추가되었습니다.
  • 예약된 게시물 목록을 가상화하여 예약된 메시지 페이지의 성능이 개선되었으며, 이제 예약된 게시물이 많아도 탭을 여는 속도가 느려지지 않습니다.
  • 플러그인이 허용 목록에 있는 핵심 모달 집합을 ID로 열고 기능을 감지할 수 있도록 window.WebappUtils.modals.openModalById 및 canOpenModalId가 추가되었습니다. 플러그인용 모달 타입은 이제 @mattermost/shared/types/global에서 제공됩니다(웹 앱 포함).
  • SendBestEffort 클러스터 메시지의 길이가 UDP 데이터그램보다 큰 경우 TCP를 사용하도록 대체되었습니다.
  • 사용자의 인증 방식을 업데이트하는 로직을 다른 자격 증명 및 인증 경로와 일치시켜, 인증 방식이 변경되면 해당 사용자의 모든 기존 세션이 해지됩니다.
  • 이제 플러그인이 p.API.UpdateUserAuth를 호출하여 사용자의 인증 방식을 변경하면 해당 사용자의 모든 기존 세션이 해지되고 모든 활성 클라이언트에서 로그아웃됩니다. 플러그인 개발자는 이 새로운 동작에 유의해야 합니다.
  • "Enable Concurrent React (Experimental)" 사용자 설정이 기능 플래그로 대체되었습니다.
  • 사용되지 않던 기능 플래그 OnboardingTourTips가 제거되었습니다.
  • 속성 값에 대한 감사 추적이 추가되었습니다.
  • 팀 범위 플러그인 제품에 대한 지원이 추가되었습니다. isTeamScoped가 true로 설정된 registerProduct로 등록된 제품은 이제 팀 경로 아래에 마운트되며 URL에서 팀 컨텍스트가 초기화됩니다. 전역 baseURLs가 있는 제품은 영향을 받지 않습니다(웹 앱 포함).
  • Mattermost의 두 번째 플러그인 서명 키가 하드코딩되었습니다.

mmctl#

  • mmctl post create @username --message <text>를 사용하여 mmctl로 다이렉트 메시지를 보내는 기능이 추가되었습니다.
  • 유형별 옵션으로 작업을 생성하는 job create, 작업 세부 정보를 표시하는 job show, 실행 중인 작업을 취소하는 job cancel 등 새 mmctl 명령이 추가되었습니다.
  • mmctl channel move 명령에 새 --auto-add-users 플래그가 추가되었습니다. 이동이 거부될 때 이제 이 명령은 대상 팀에 없는 채널 멤버도 함께 나열합니다.
  • 채널 멤버(ID, 사용자 이름, 이메일 및 역할)를 나열하는 새 mmctl channel users list 명령이 추가되었으며, --page, --per-page, --all 페이지 매김 플래그를 지원합니다.
  • 사용자의 접속 상태(online, away, dnd, offline)를 읽고 업데이트하는 mmctl user status 및 mmctl user status set 명령이 추가되었으며, 선택 플래그 --dnd-end-time을 지원합니다. 사용자 상태 GET/PUT 엔드포인트는 이제 mmctl 로컬 모드 소켓에서도 사용할 수 있습니다.
  • 일반 텍스트 출력에 채널 ID를 포함하는 --show-ids 플래그가 mmctl channel list 명령에 추가되었습니다.
  • mmctl user search 명령의 일반 텍스트 출력에 사용자의 역할이 추가되었습니다.
  • 실수로 호출될 위험을 줄이기 위해 mmctl user deleteall 명령이 mmctl system nuke users로 이동되었습니다. mmctl user deleteall 명령은 제거되었습니다.

버그 수정#

  • 대소문자가 섞인 이모지 이름(예: :Mattermost:)을 사용한 리액션을 추가하거나 제거할 수 없던 문제를 수정했습니다.
  • 비공개 채팅 메시지 내용이 Web Notifications API tag 옵션에 복사되어 Chromium 기반 브라우저가 알림 활성화 메타데이터를 통해 이를 노출할 수 있던 웹 앱 문제를 수정했습니다(웹 앱, Windows 및 Chromium 브라우저에서 보고됨).
  • 여러 단락이 포함된 Markdown 목록 항목이 하나의 단락으로 표시되던 문제를 수정했습니다(웹 앱, Firefox 및 Mac에서 보고됨).
  • Markdown 목록 안의 코드 블록을 가로로 스크롤할 수 없던 문제를 수정했습니다(웹 앱, Firefox 및 Mac에서 보고됨).
  • 왼쪽 사이드바의 Recaps 스파클 아이콘이 다른 사이드바 항목 아이콘보다 흐리게 표시되던 문제를 수정했습니다(웹 앱에서 보고됨).
  • 에이전트가 연속으로 여러 메시지를 게시할 때 AI 생성 표시기가 첫 번째 메시지에만 표시되던 문제를 수정했습니다.
  • SAML 2.0 시스템 콘솔 페이지의 서명 알고리즘 및 정규화 알고리즘 도움말 텍스트에 있는 W3C 사양 링크를 클릭할 수 없던 문제를 수정했습니다.
  • 인터랙티브 메시지 첨부 파일의 작업 버튼에 긴 레이블이 있을 때 줄바꿈되지 않고 가로로 넘칠 수 있던 문제를 수정했습니다.
  • 시스템 콘솔 권한 페이지에서 다른 역할 제목과 일관되게 Playbook 역할을 "Playbook Administrators"(복수형)로 표시하도록 수정했습니다.
  • 웹훅 생성자가 게스트로 강등된 경우 봇 및 웹훅 게시물 옆에 GUEST 태그가 표시될 수 있던 문제를 수정했습니다.
  • 로깅이 진행되는 동안 플러그인이 logrus를 구성할 때 "concurrent map read and map write"로 패닉이 발생할 수 있던 pluginapi.ConfigureLogrus의 데이터 경쟁을 수정했습니다. 이제 ConfigureLogrus는 전역 표준 로거가 아니라 전달된 로거에 SetReportCaller/SetLevel을 적용합니다.
  • 동기화 작업이 채널에 영향을 주지 않았을 때 접근 제어 작업 세부 정보 모달에 혼란스러운 검색 스타일의 빈 상태(경우에 따라 빈 본문)가 표시되던 문제를 수정했습니다. 이제 중립적인 "No channels were affected by this job." 메시지가 표시됩니다.
  • 시스템 콘솔 기능 탐색의 Auto-translation 및 Mobile Ephemeral Mode "Learn more" 링크가 일반 문서 랜딩 페이지 대신 해당 문서 페이지를 열도록 수정했습니다.
  • 다이렉트 메시지 채널 게시물의 미리보기로 인해 가끔 발생하던 레이아웃 이동을 수정했습니다.
  • 채널의 권한 정책에서 새 규칙을 만들 때 "Upload files" 권한이 기본으로 선택되어 있던 문제를 수정했습니다. 이제 새 규칙은 선택된 권한 없이 시작됩니다.
  • 파일 첨부가 많은 게시물을 작은 화면에서 플래깅할 때 검토를 위한 격리 모달이 경계를 넘칠 수 있던 문제를 수정했습니다.
  • 다중 선택 "has any of" 조건 또는 순위 연산자를 사용하는 규칙을 편집할 때 시스템 콘솔 권한 정책 규칙 편집기가 단순(테이블) 모드 대신 고급(CEL) 모드로 기본 설정되던 문제를 수정했습니다.
  • /share-channel status 명령 출력의 Last Sync 칼럼이 실제 마지막 동기화 시간 대신 항상 "--"를 표시하던 문제를 수정했습니다.
  • 공유 채널 동기화 루프가 RemoteCluster가 삭제된 고아 SharedChannelRemotes 행에 대해 경고를 반복해서 기록하던 문제를 수정했습니다. 이제 동기화 루프가 고아 행을 소프트 삭제하여 스스로 복구합니다.
  • /secure-connection status 슬래시 명령어에서 삭제된 연결이 활성 연결 뒤에 나열되고 결과가 유효한 Markdown 테이블로 렌더링되도록 수정했습니다.
  • PostgreSQL에서 하이픈이 포함된 복합어(예: t-shirt)의 따옴표 없는 검색이 개별 단어가 아닌 복합어와 일치하도록 수정했습니다.
  • 데이터 보존 정책 팀 엔드포인트가 의도한 것보다 많은 팀 정보를 반환하던 문제를 수정했습니다.
  • 이미지가 있는 채널의 퍼머링크 보기에서 스크롤 위치가 잘못되던 문제를 수정했습니다.
  • Global Relay 컴플라이언스 내보내기에서 건너뛴 첨부 파일 경고 수가 실제보다 적게 집계되던 문제를 수정했습니다. 실행 수준 경고 수가 모든 채널과 배치의 합계가 아니라 마지막으로 처리된 채널/배치만 반영했습니다.
  • 채널 설정에서 연결된 워크스페이스를 업데이트할 때 일부 시나리오에서 "save" 버튼이 나타나지 않던 문제를 수정했습니다.
  • 플러그인이 종료된 후에도 훅을 받고 오류를 기록하던 문제를 수정했습니다.
  • Playbooks 참가자 되기 모달의 텍스트 정렬을 수정했습니다.
  • 업로드가 실패하거나 중단되었을 때 임시 저장 상태가 손상되어 사용자가 다시 메시지를 보낼 수 없던 문제를 수정했습니다.
  • 게시물의 이미지가 로드될 때 발생하던 대부분의 레이아웃 이동을 수정했습니다.
  • 원격 연결이 잠시 중단된 동안 전송된 공유 채널 메시지가 다음 메시지가 전송될 때까지 동기화되지 않던 문제를 수정했습니다.
  • 플러그인 동기화가 불완전한 고가용성 노드에서 플러그인 구성이 손실되던 문제를 수정했습니다.
  • 봇과 연동이 API를 통해 자신의 게시물에 있는 Markdown 작업 버튼(mm_blocks_actions)을 업데이트할 수 없던 문제를 수정했습니다.
  • 웹 앱이 채널 헤더와 게시물 텍스트 상자를 더 일찍 로드하지 않던 문제를 수정했습니다.
  • 메시지를 편집하면 임시 저장 상태로 표시될 수 있던 문제를 수정했습니다(Chrome, 웹 앱에서 보고됨).
  • 이미지 미리보기를 닫은 후 다중 이미지 갤러리 썸네일의 포커스 윤곽선이 잘리던 문제를 수정했습니다.
  • 리치 텍스트 편집이 활성화된 상태에서 스레드 또는 오른쪽 사이드바에 입력하면 포커스가 가운데 채널 메시지 상자로 이동하던 문제를 수정했습니다.
  • 제목 안에서 Enter를 누르면 웹 앱이 충돌할 수 있던 문제를 수정했습니다.

API 변경#

  • action_id 매개변수에 밑줄과 하이픈을 사용할 수 있도록 POST /actions/{action_id:[A-Za-z0-9_-]+} (doPostAction) API 엔드포인트를 수정했습니다.
  • GET /tokens/non_compliant/count (countNonCompliantUserAccessTokens) API 엔드포인트를 추가했습니다.
  • POST /tokens/non_compliant/revoke (revokeNonCompliantUserAccessTokens) API 엔드포인트를 추가했습니다.
  • GET /access_control/attributes (getTeamAccessControlAttributes) API 엔드포인트를 추가했습니다.
  • POST /properties/groups/{group_name}/fields/search API 엔드포인트를 추가했습니다.
  • 기존 개인 액세스 토큰의 시크릿을 교체(재생성)하는 새 API 엔드포인트 POST /api/v4/users/tokens/rotate 를 추가했습니다. 교체 시 이전 시크릿은 즉시 무효화됩니다.

WebSocket 이벤트 변경#

  • 작업 상태가 바뀔 때 전송되는 job_updated WebSocket 이벤트를 추가했습니다. 이제 System Console의 작업 테이블(LDAP 동기화, 데이터 보존, 메시지 내보내기 등)이 15초마다 폴링하는 대신 작업 상태 변경을 실시간으로 반영합니다.

감사 로그 이벤트 변경#

  • AuditEventRevokeNonCompliantUserAccessTokens 감사 로그 이벤트를 추가했습니다.
  • AuditEventRotateUserAccessToken 감사 로그 이벤트를 추가했습니다.
  • AuditEventTeamMembershipRemoved 감사 로그 이벤트를 추가했습니다.
  • completeSaml 감사 로그 이벤트에 obtained_user_email 필드를 추가했습니다.
  • AuditEventTeamCascadedChannelRemoval 감사 로그 이벤트를 추가했습니다.
  • AuditEventTeamMembershipAdded 감사 로그 이벤트를 추가했습니다.
  • AuditEventCPAValueChange 감사 로그 이벤트를 추가했습니다.

Go 버전#

  • v11.10은 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, wneessen/go-mail 을 추가하고 go-mail/mail 을 제거했습니다.

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

  • 11.9.2, 릴리즈됨 2026-09-15
    • Mattermost v11.9.2에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Agents 플러그인 버전 v2.4.5.
    • 세션 및 OAuth 인가 흐름에서 오류 상세 정보의 형식을 지정하는 방식을 업데이트했습니다.
    • 연결 설정이 변경되면 바인드 비밀번호를 다시 입력하도록 AD/LDAP 연결 테스트 처리를 업데이트했습니다.
    • 사용자 접속 상태 응답을 직렬화하는 방식을 업데이트했습니다.
    • 바이트 문자열 할당량에 상한을 두도록 msgpack 포크를 업데이트했습니다.
    • 플러그인 요청 본문이 올바르게 검증되지 않던 문제를 수정했습니다.
    • OAuth 요청이 서버의 아웃바운드 연결 제한을 확인하지 않던 문제를 수정했습니다.
    • 이제 아웃고잉 OAuth 연결을 편집할 때 검증하거나 저장하기 전에 클라이언트 시크릿을 다시 입력해야 합니다.
    • PDF 텍스트 추출을 특정 한도로 제한했습니다.
    • 불필요한 POST /api/v4/posts/ids/reactions 엔드포인트를 제거했습니다.
    • 이제 멘션 키워드는 최대 500개 키와 총 50,000바이트로 제한됩니다. 이 한도를 초과하는 사용자나 가져오기에는 설명이 포함된 오류가 표시됩니다.
    • 콘텐츠 검토자 확인을 더 일찍 수행하도록 getFile API 검증을 업데이트했습니다.
    • 가져오기 유형에 따라 사용자 매칭을 다르게 처리하도록 Slack 가져오기를 업데이트했습니다.
    • 이미지를 직접 가져올 때 최대 크기 제한을 적용하도록 로컬 이미지 프록시를 업데이트했습니다.
    • SAML 흐름에서 RelayState에 대한 서명 및 검증을 추가했습니다.
    • 사용자가 팀에 참여할 때 팀 관리자 상태를 부여하는 방식을 업데이트했습니다.
    • 다이렉트/그룹 메시지에 속한 게시물이 격리되지 않도록 방지했습니다.
    • 게시물 및 스레드 페이로드가 대화형 메시지 액션 데이터를 처리하는 방식을 업데이트했습니다.
    • 팀 초대 처리의 예외 상황을 수정했습니다.
    • 채널 및 팀 멤버에 대한 일부 역할 업데이트 요청이 완전히 검증되지 않던 문제를 수정했습니다.
    • 팀 검색에서 요청한 사용자와 관련 있고 접근할 수 있는 팀만 표시하도록 개선했습니다.
    • 계정 유형 전환 처리를 업데이트했습니다.
    • Mattermost v11.9.2에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.9.1, 릴리즈됨 2026-08-13
    • Mattermost v11.9.1에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Boards 플러그인 버전 v9.3.1.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.10.1.
    • 사전 패키지된 Calls 플러그인 버전 v1.12.2.
    • 사전 패키지된 Microsoft Calendar 플러그인 버전 v1.6.2.
    • 데이터 보존 정책 팀 엔드포인트가 의도한 것보다 많은 팀 정보를 반환하던 문제를 수정했습니다.
    • URL 구성 요소별로 패턴을 매칭하여 OAuth 동적 클라이언트 등록(DCR) 리디렉션 URI 허용 목록의 정밀도를 개선했습니다.
    • Mattermost의 두 번째 플러그인 서명 키를 하드코딩했습니다.
    • System Console 의 분류 표시 섹션이 Enterprise 라이선스에서 접근 및 설정할 수 있던 문제를 수정했습니다. 이제 Enterprise Advanced 라이선스로 올바르게 제한되며 하위 등급에는 업그레이드 안내가 표시됩니다.
    • Mattermost v11.9.1에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.9.0, 릴리즈됨 2026-07-16
    • 원래 11.9.0 릴리즈입니다.
Attention

호환성을 깨는 변경

  • Mattermost v11.9는 OAuth 동적 클라이언트 등록(DCR)에서 리디렉션 URI 허용 목록 패턴을 매칭하는 방식을 변경합니다. 이제 패턴은 전체 문자열 글롭이 아니라 URL 구성 요소(스킴, 호스트, 경로, 쿼리)별로 평가됩니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.

업그레이드 영향#

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

  • v11.9 릴리즈에는 다음 스키마 변경이 포함되어 있습니다. 이번 업그레이드에서는 데이터베이스 다운타임이 발생하지 않을 것으로 예상됩니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
    • VoIP 디바이스 추적을 지원하기 위해 sessions 테이블에 voipdeviceid 칼럼을 추가했습니다. PostgreSQL 11 이상에서는 메타데이터만 변경하는 DDL이며 성능 영향은 최소일 것으로 예상됩니다.
    • 다운타임이나 차단 영향 없이 정책 조회 성능을 개선하기 위해 AccessControlPolicies(Type, Id) 에 복합 인덱스 idx_access_control_policies_type_id 를 추가했습니다.
    • 사용자가 더 이상 채널 멤버가 아닌 고아 threadmemberships 행을 제거했습니다. 되돌릴 수 없는 데이터 전용 마이그레이션이며 대규모 인스턴스에서는 느리게 실행될 수 있습니다.
    • 무시할 수 있는 시간의 카탈로그 전용 잠금만 사용하고 다운타임 없이 incomingwebhooks 에 lastused 칼럼을 추가했습니다.
    • 카탈로그 전용 ALTER TYPE 문으로 property_field_type 열거형에 'rank' 를 추가했습니다. 사용자 테이블 잠금이 발생하지 않으며 업그레이드에 다운타임이 필요하지 않습니다.
    • 분류 표시용 PropertyFields 최대 3개를 'select' 유형에서 'rank' 유형으로 변환하고 옵션에 순위 정렬을 채워 넣었습니다. 성능 영향은 무시할 수 있는 수준입니다.
    • ABAC 정책이 순위가 지정된 속성 옵션을 평가할 수 있도록 AttributeView 구체화된 뷰에 rank 유형 지원을 추가했습니다. 기능 플래그가 켜진 배포에서도 성능 영향은 없을 것으로 예상됩니다.
    • PropertyFields 의 system_classification 및 channel_classification 항목을 표준 이름 classification 으로 변경했습니다. 영향을 받는 행은 최대 두 개이며 성능 영향은 없습니다.
    • PAT 만료 적용을 지원하기 위해 useraccesstokens 에 expiresat 칼럼과 부분 인덱스를 추가했습니다. 대형 테이블에 미치는 영향이 없으며 다운타임이 필요하지 않습니다.
    • PropertyGroups 에 SchemaVersion 칼럼을 추가했습니다. 대형 테이블에 미치는 영향이 없으며 다운타임이 필요하지 않습니다.
    • 새로운 board 북마크 유형을 지원하기 위해 channelbookmarks 에 targetid 칼럼과 idx_channelbookmarks_type_targetid 인덱스를 추가했습니다. 기존 북마크에 미치는 영향이 없으며 다운타임이 필요하지 않습니다.
    • 플러그인 전용 채널 소유권을 지원하기 위해 ChannelGuards 테이블과 PluginId 인덱스를 추가했습니다. 다운타임이나 하위 호환성 영향이 없습니다.

config.json#

config.json 에 새 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 System Console에서 수정할 수 있습니다.

  • 모든 플랜의 변경 사항:
    • config.json 의 AccessControlSettings 아래에 세션 간 디바이스 ID 일관성을 강제하는 EnforceDeviceIDConsistency 구성 설정을 추가했습니다.
    • config.json 의 AccessControlSettings 아래에 세션 속성 수집 시 프록시가 제공한 디바이스 ID 헤더를 신뢰하는 TrustProxyDeviceIdentityHeader 구성 설정을 추가했습니다.
  • 모든 플랜의 변경 사항:
    • config.json 의 FileSettings 아래에 Azure Blob Storage 파일 스토어 백엔드를 지원하기 위한 AzureStorageAccount, AzureAccessKey, AzureContainer, AzurePathPrefix, AzureEndpoint, AzureSSL, AzureRequestTimeoutMilliseconds 구성 설정을 추가했습니다.
    • config.json 의 FileSettings 아래에 Azure Blob Storage를 지원하기 위한 AzureCloud, ExportAzureCloud, AzureAuthMode, ExportAzureAuthMode, ExportAzurePresignExpiresSeconds 구성 설정을 추가했습니다.
    • config.json 의 FileSettings 아래에 업로드된 문서 하나의 콘텐츠 추출이 워커를 점유하는 시간을 제한하는 ExtractContentTimeout 구성 설정을 추가했습니다(기본값 10초).
    • config.json 의 ServiceSettings 아래에 개인 액세스 토큰이 구성된 최대 수명 이내에 만료되도록 요구하는 MaximumPersonalAccessTokenLifetimeDays 구성 설정을 추가했습니다(0 이면 정책을 적용하지 않습니다).
Important

v11.8 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 단계와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

사용자 인터페이스#

  • 사전 패키지된 Jira 플러그인 버전 v4.7.1.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.10.0.
  • 사전 패키지된 Agents 플러그인 버전 v2.4.2.
  • 사전 패키지된 Calls 플러그인 버전 v1.12.1.
  • 사전 패키지된 Boards 플러그인 버전 v9.3.0.
  • 사전 패키지된 GitLab 플러그인 버전 v1.13.0.
  • 이미지 파일 미리보기에 확대/축소 및 이동 기능을 추가했습니다. 마우스 휠로 커서 위치를 확대하고, 클릭 후 드래그로 이동하며, +/-/0 키보드 단축키를 사용할 수 있습니다(웹 앱에서 보고됨).
  • 플러그인이 거부한 파일 업로드에 대해 토스트 알림을 추가했습니다. 기존 다운로드 거부 알림과 일관됩니다.
  • 하위 등급 라이선스를 위해 System Console에 데이터 유출 처리 기능 소개 페이지를 추가했습니다.
  • System Console에서 잘못된 사용자 속성 이름에 대한 검증 메시지를 더 명확하게 추가했습니다.
  • 이제 인커밍 웹훅에 마지막으로 트리거된 시점에 대한 정보가 표시됩니다.
  • 이제 웹훅이 시작한 스레드는 해당 웹훅을 소유한 사용자에게 강조 표시되지 않습니다.
  • 사용자 설정 "채널 전체 멘션 시 스레드 자동 팔로우"(설정 → 알림)를 추가했습니다. 비활성화하면 @channel/@all/@here 멘션이 더 이상 스레드 멤버십을 강제하지 않습니다. 사용자는 멘션 알림을 계속 받지만 스레드를 직접 팔로우해야 합니다.
  • 플러그인이 렌더링한 컴포넌트로 인한 충돌에 대비해 웹 앱을 강화했습니다.

플러그인/연동#

  • 봇, 웹훅, 플러그인을 위해 게시물 마크다운 안에 클릭 가능한 액션 버튼을 구현했습니다. 연동은 mmaction:// 마크다운 링크를 새 mm_blocks_actions 게시물 속성에 정의된 액션에 바인딩합니다.
  • 선택 사항인 target_id 를 가진 채널 북마크 유형 board 를 추가했습니다. 북마크 API는 board 북마크의 생성, 업데이트, 삭제를 거부하지만 호출자에게 북마크 순서 권한이 있으면 재정렬은 허용합니다.
  • 이제 MessagesWillBeConsumed 플러그인 훅이 생성 경로뿐 아니라 편집 경로에서도 실행되어 UpdatePost 가 CreatePost 와 대칭을 이룹니다. 이 훅을 구현한 플러그인은 Message 변환이 편집자의 HTTP 응답과 post_edited WebSocket 이벤트에 적용되는 것을 확인하게 됩니다. 이는 런타임 동작을 문서화된 계약("클라이언트에 반환되기 전")과 일치시키는 변경입니다. 이전의 편집 경로 무동작에 의존하던 플러그인은 동작 변경을 확인할 수 있습니다.
  • 웹 앱 훅 registerChannelTypeOption 을 추가했습니다.
  • MessagesWillBeConsumedWithContext 플러그인 훅을 추가했습니다.
  • ChannelWillBeUpdated 플러그인 훅을 추가했습니다.
  • ChannelWillBeRestored 플러그인 훅을 추가했습니다.
  • ScheduledPostWillBeCreated 플러그인 훅을 추가했습니다.
  • DraftWillBeUpserted 플러그인 훅을 추가했습니다.
  • 웹 앱 훅 registerChannelIconOverride 를 추가했습니다.
  • 웹 앱 훅 registerChannelComposerBannerComponent 를 추가했습니다.
  • 웹 앱 훅 registerPostHeaderComponent 를 추가했습니다.
  • 웹 앱 훅 registerComposerPlaceholder 를 추가했습니다.
  • 웹 앱 훅 registerProductSwitcherMenuItem 을 추가했습니다.
  • RegisterChannelGuard 및 UnregisterChannelGuard 플러그인 API 메서드를 추가했습니다.

관리#

  • Azure Blob Storage 지원을 추가했습니다.
    • 파일 스토리지 및 내보내기 스토리지 관리자 콘솔 패널에서 선택할 수 있는 백엔드로 Azure Blob Storage를 추가했습니다. 이제 S3 연결 테스트 컨트롤은 백엔드에 구애받지 않으며 활성 드라이버를 검증합니다.
    • Azure Blob Storage 관리자 패널에 Azure Commercial 및 Azure Government 엔드포인트를 기본 지원하는 Azure Cloud 선택기를 추가했습니다. "Custom Endpoint"를 선택하고 전체 Blob 서비스 URL을 입력하면 Azurite, 리버스 프록시 또는 다른 Azure 클라우드를 지정할 수 있습니다.
    • Azure Blob Storage 관리자 패널에 기존 공유 키 방식과 함께 Microsoft Entra ID / DefaultAzureCredential 인증 모드를 추가했습니다. "Default credential (Microsoft Entra ID)"를 선택하면 호스트 환경이 제공하는 관리 ID, 워크로드 ID, 서비스 주체 환경 변수 또는 az login 중 하나로 인증하며 액세스 키가 필요하지 않습니다.
    • 선택 사항인 미리 서명된 내보내기 다운로드 기능(EnableExportDirectDownload)에 Azure Blob Storage 지원을 추가했습니다. 이제 내보내기 백엔드가 Azure이면 대량 내보내기 다운로드에 시간 제한이 있는 공유 액세스 서명(SAS)이 생성되며, 이는 기존 S3 동작과 같습니다. 새 FileSettings.ExportAzurePresignExpiresSeconds 구성 필드로 SAS 수명을 제어합니다(기본값 6시간이며 Azure의 7일 SAS 한도로 제한됩니다).
    • Azure 파일 스토리지 계정 이름에 대한 검증을 추가하고 Azure 사용자 지정 엔드포인트 요청이 표준 아웃바운드 HTTP 전송을 거치도록 변경했습니다.
  • 지원 패킷 출력에 SAML 연결 상태 및 오류 진단을 추가했습니다.
  • 지원 패킷 진단에 OAuth2/OpenID Connect 제공업체(GitLab, Google, Office365, OpenID) 연결 상태를 추가했습니다.
  • 지원 패킷에 데이터베이스 진단을 추가했습니다. 지원되는 모든 드라이버의 연결 풀 통계와 PostgreSQL 집계 성능 지표(캐시 적중률, 교착 상태, 임시 파일, 잠금 대기/유휴 활동, 가장 오래 실행된 쿼리, Posts 오토배큐엄/데드 튜플)를 다룹니다. 쿼리별 타임아웃과 부분 실패 처리로 일부 pg_stat 쿼리가 실패해도 패킷 생성이 안정적으로 유지됩니다.
  • 이제 새로운 MaximumPersonalAccessTokenLifetimeDays System Console 설정으로 개인 액세스 토큰이 구성된 최대 수명 이내에 만료되도록 요구할 수 있습니다(0이 아닌 값 = 만료가 필수이며 해당 일수로 제한됨, 기본값인 0 은 정책을 적용하지 않음). 이 정책은 새로 생성되는 토큰에만 적용되며 봇 토큰은 제외됩니다. 이제 POST /users/{id}/tokens 엔드포인트가 클라이언트가 제공한 expires_at (Unix 밀리초)을 받으며, mmctl user token generate 에 만료 토큰을 CLI로 생성하기 위한 --expires-in 플래그(예: --expires-in 90d)가 추가되었습니다. UserAccessTokens 테이블에 ExpiresAt 칼럼을 추가하고 토큰 검증 시점에 만료를 적용했습니다. 이제 만료된 개인 액세스 토큰은 HTTP 401로 거부되며 새 백그라운드 작업(cleanup_expired_access_tokens)이 매시간 정리합니다. 거부 시(rejectExpiredUserAccessToken)와 정리 시(expireUserAccessToken) 감사 이벤트가 발생합니다. ExpiresAt = 0 인 토큰은 계속 만료되지 않으므로 기존 토큰의 동작은 그대로 유지됩니다. 계정 설정 의 개인 액세스 토큰 생성 사용자 인터페이스에 만료 선택기를 추가했습니다. 이는 새 ServiceSettings.MaximumPersonalAccessTokenLifetimeDays 관리자 정책을 기반으로 하며, 이 정책은 이제 System Console 의 Integrations > Integration Management 에서도 구성할 수 있습니다. 토큰 목록(사용자 및 관리자)에는 각 토큰의 만료 시점과 상태(활성/만료됨/비활성화됨)가 표시되며, 만료 7일 이내인 토큰에는 경고가 표시됩니다.
  • v10.11에서 v11.7로 Mattermost를 업그레이드하지 못하게 만들던 잘못된 데이터베이스 마이그레이션 번호를 바로잡는 사전 마이그레이션 설정을 추가했습니다.
  • 업로드된 문서 하나의 콘텐츠 추출이 워커를 점유하는 시간을 제한하는 새 FileSettings.ExtractContentTimeout 설정(기본값 10초)을 추가하고, 문서 콘텐츠 추출을 전용 비차단 워커 풀로 옮겨 다른 사용자의 파일 업로드가 더 이상 지연되지 않도록 했습니다.
  • 다이렉트 메시지 및 멘션 알림의 발신자 이름 같은 개인 식별 정보(PII)가 노출될 가능성을 막기 위해 "sending mail" 서버 로그에 이메일 제목을 기록하지 않도록 변경했습니다.
  • PostgreSQL에서 CJK(중국어, 일본어, 한국어) 검색을 기본으로 활성화했습니다.
  • OpenSearch v2를 계속 지원하면서 OpenSearch v3 지원을 추가했습니다.
  • 이제 사용자 속성이 사용자가 편집할 수 있는 속성이든 관리자가 관리하는 속성이든 AD/LDAP 또는 SAML과 동기화할 수 있습니다. 속성이 동기화되면 "사용자가 편집 가능" 토글이 비활성화되며, 다시 변경하려면 동기화 링크를 제거하세요.
  • 액세스 제어 정책에 속성 값 마스킹을 추가했습니다. 특정 속성 값을 가지지 않은 관리자에게는 원래 값 대신 마스킹된 자리 표시자(--------)가 표시되며, 영향을 받는 규칙 행은 읽기 전용으로 설정되고 저장/삭제 동작이 비활성화됩니다. 테이블 편집기, CEL 편집기, 팀 설정 모달에 적용됩니다. Enterprise Advanced 라이선스가 필요합니다.
  • 다이렉트/그룹 메시지 채널에 대한 iOS Calls 호출음 지원을 추가했습니다.
  • 데스크톱 앱 및 모바일 클라이언트가 제공하는 값을 포함하도록 세션 속성 수집을 확장했습니다.
  • 웹 앱의 레거시 대화형 대화 상자 코드 경로를 제거했습니다.
  • 예약된 게시물과 초안에 채널 가드 적용을 추가했습니다.
  • mbe-tech-preview 의 Phase 2, 3, 4, 5, 8b, 8c, 8d, 8e, 8f, 8h, 12, 12e를 추가했습니다.
  • 데이터베이스에 연결할 수 있을 때까지 대기하는 mattermost db ping 하위 명령을 추가했습니다. --timeout 및 --retry-interval 플래그로 구성할 수 있습니다.
  • 옵션에 명시적인 순서가 있는 새 "rank" 사용자 지정 프로필 속성 유형을 추가했습니다. 시스템 관리자는 System Console 에서 순위 속성을 만들고 관리하며 사용자에게 순위 값을 할당할 수 있습니다. 이를 통해 조건을 충족하는 모든 값을 일일이 나열하는 대신 순서 연산자(예: "Secret 이상")로 보안 등급이나 분류 유형 속성을 비교하는 속성 기반 액세스 제어 정책을 만들 수 있습니다.
  • 메시지 길이 때문에 TCP로 대체되어야 했던 SendBestEffort 호출(UDP)의 총 길이(바이트)를 나타내는 새 ClusterReliableFallbackLength 메트릭을 추가했습니다.
  • SendBestEffort 클러스터 메시지의 길이가 UDP 데이터그램보다 크면 TCP를 사용하도록 대체되게 변경했습니다.
  • System Console에서 새 라이선스를 업로드할 때 라이선스 미리보기와 차이 보기를 추가하여, 관리자가 적용하기 전에 새 라이선스의 기능을 현재 라이선스와 비교할 수 있습니다.
  • 서버 버전과 빌드 해시를 레이블로 노출하는 새 mattermost_system_server_info Prometheus 메트릭을 추가했습니다.
  • 채널 범위 액세스 제어 정책에서 권한 동작 규칙(파일 업로드, 파일 다운로드) 지원을 활성화했습니다. System Console과 채널 설정에 새 "액세스 시뮬레이션" 모달이 추가되어 저장하기 전에 사용자별, 동작별 결정을 미리 확인할 수 있습니다. Enterprise Advanced 라이선스가 필요합니다.

성능#

  • 벤치마크 테스트 결과 유의미한 차이가 없었습니다. 새 릴리즈에서 지원되는 사용자 수가 +1.44% 증가했으며 이는 [-5%, +5%] 예측 구간 안에 있습니다. 전체 원시 데이터와 방법론은 성능 보고서 리포지터리에서 확인할 수 있습니다.
  • 로그인 시도 횟수 계산에 전역 뮤텍스 대신 데이터베이스 직렬화를 사용하도록 하여 동시 로그인 성능을 개선했습니다. 그 결과 MaximumLoginAttempts 설정의 의미도 바로잡혀 이제 클러스터의 모든 노드에 걸쳐 적용됩니다. 노드 수를 n 이라 할 때 이전에는 n*MaximumLoginAttempts 번의 시도가 허용되었지만, 이제는 노드 수와 관계없이 MaximumLoginAttempts 번의 시도만 허용됩니다.
  • 크기가 큰 plugin_statuses_changed WebSocket 이벤트로 인한 클러스터 전송 오류 로그를 줄였습니다.

버그 수정#

  • Global Relay 컴플라이언스 내보내기를 만드는 동안 파일 읽기에 실패하면 서버가 중단될 수 있던 문제를 수정했습니다.
  • 사용자 계정 메뉴에서 긴 사용자 이름이 표시되는 문제를 수정했습니다.
  • 제품(Playbooks/Boards)과 채널 사이를 전환할 때 글로벌 헤더와 왼쪽 사이드바에 흰색 깜빡임이 나타나던 문제를 수정했습니다.
  • 사용할 수 있는 AI 동작 버튼이 없는데도 AI 동작 도구 모음 구분선이 표시되던 문제를 수정했습니다.
  • 페이지를 이동할 때마다 인커밍 웹훅 목록의 항목 순서가 바뀌던 문제를 수정했습니다.
  • 검토자가 영구 삭제된 신고 게시물에 대한 콘텐츠 검토 업데이트를 받을 때 JavaScript 오류가 발생하던 문제를 수정했습니다.
  • 글로벌 스레드 보기의 게시물 마우스 오버 도구 모음에 빠른 반응 이모지가 3개가 아닌 1개만 표시되던 문제를 수정했습니다(웹 앱에서 보고됨).
  • 16진수 세그먼트(예: :beef:)를 포함한 IPv6 주소가 웹 앱에서 사용자 지정 이모지로 잘못 렌더링되던 문제를 수정했습니다.
  • 그룹 채널 해시가 이미 존재하지만 멤버십이 불완전할 때 대량 가져오기가 실패하던("ChannelMember not found") 문제를 수정했습니다. 예를 들어 동시 가져오기 워커, 반복 도중 중단된 이전 가져오기, 멤버십이 어긋난 기존 그룹 채널에서 발생했습니다.
  • 신고자나 검토자가 코멘트를 입력하지 않았을 때 콘텐츠 검토 봇 다이렉트 메시지의 "With comment" 아래에 빈 "" 블록이 표시되던 문제를 수정했습니다.
  • 이미지 프록시를 사용할 때 쿼리 매개변수가 포함된 이미지 URL이 잘못 인코딩되던 문제를 수정했습니다(웹 앱에서 보고됨).
  • SAML 메타데이터 엔드포인트가 IDP 공개 인증서를 올바르게 가져오지 못하던 문제를 수정했습니다.
  • System Console에서 그룹에 연결된 팀이나 채널의 새 역할을 선택해도 사용자 인터페이스의 역할 드롭다운이 업데이트되지 않던 문제를 수정했습니다.
  • 페이로드에 스킴 플래그가 없는 다이렉트 또는 그룹 메시지 채널을 가져올 때(특히 mmetl Slack 내보내기) 유효한 역할이 없는 채널 멤버가 생성되어 웹 클라이언트에서 해당 채널의 메시지 입력이 동작하지 않던 문제를 수정했습니다.
  • 멤버십 정책 행 동작의 편집 옵션이 멤버십 정책 편집기를 열도록 수정했습니다.
  • 하단 분류 배너가 표시될 때 온보딩 체크리스트 버튼의 위치를 수정했습니다.
  • 어두운 테마를 사용할 때 연동 및 사용자 지정 이모지 페이지가 읽기 어렵게 표시되던 회귀를 수정했습니다(웹 앱에서 보고됨).
  • System Console 권한 정책(및 멤버십 정책) 목록에서 역할 및 권한 칼럼 값이 구분자 없이 붙어서 표시되고, 말줄임표 대신 단어 중간에서 잘리던 문제를 수정했습니다.
  • 속성 기반 액세스 제어(ABAC) 액세스 규칙 변경으로 제거된 채널 멤버가 멤버 수는 올바른데도 페이지를 완전히 새로 고칠 때까지 채널 정보 멤버 목록에 계속 표시될 수 있던 문제를 수정했습니다.
  • 채널에서 가장 최근 메시지가 시스템 참여/탈퇴 메시지일 때 채널 사이드바의 "읽지 않음으로 표시"가 동작하지 않던 문제를 수정했습니다(MacOS / 데스크톱 앱에서 보고됨).
  • 채널에 액세스 제어 정책이 구성되어 있지 않을 때 채널 관리자가 권한 정책 탭에서 "Failed to load this channel's permission policy"를 보던 문제를 수정했습니다.
  • 사용자 지정 이모지 업로드 크기와 GIF 프레임 제한을 수정했습니다.
  • 서버 측 멀티파트 복사를 사용하여 5 GiB보다 큰 파일의 S3 파일 스토어 이동 및 복사가 실패하던 문제를 수정했습니다(예: 5 GiB를 초과하는 가져오기 아카이브의 mmctl 가져오기 업로드 마무리).
  • 플러그인이 만든 봇 사용자가 새로 설치한 환경에서 첫 번째 시스템 관리자가 될 수 있던 문제를 수정했습니다(웹 앱 및 브라우저에서 보고됨).
  • 사용자가 분류 사전 설정 옵션에서 프리셋을 선택하면 사용자 지정 분류 선택이 사라지던 문제를 수정했습니다.
  • 알 수 없는 인증 서비스를 거부하고 이메일/비밀번호 사용자에게 인증 데이터가 설정되지 않도록 PUT /api/v4/users/{user_id}/auth 검증을 수정했습니다.
  • 신고된 게시물이 삭제된 후에도 새로 고침 전까지 콘텐츠 검토자에게 계속 표시되던 문제를 수정했습니다.
  • 다운그레이드 시 마이그레이션 중 알 수 없는 권한을 보존했습니다.
  • 권한 전용 액세스 제어 정책(멤버십 정책 없음)이 있는 채널이 사람 초대 → 게스트로 초대 흐름의 채널 선택기에서 잘못 숨겨지던 문제를 수정했습니다.
  • OAuth 인증 해제 및 개인 액세스 토큰 관리 엔드포인트의 인가를 강화했습니다.
  • API로 채널 멤버 역할을 업데이트할 때의 검증을 강화했습니다.
  • 저장 시 검증 오류가 표시되면 채널 설정 권한 정책 규칙 편집기가 입력한 모든 필드(역할, 조건, 권한)를 지우던 문제를 수정했습니다.
  • 구성이 변경될 때마다 시스템 관리자의 구성 스냅샷을 새로 고쳐 System Console에서 오래된 구성이 저장되는 것을 방지했습니다.
  • 봇 계정 페이지가 최대 200개의 봇만 불러와 봇 계정이 200개를 초과하는 서버에서 새 봇이 목록과 검색에서 숨겨지던 문제를 수정했습니다.

API 변경#

  • 백엔드에 구애받지 않는 파일 스토어 연결 테스트를 위한 POST /file/test (testFileStore) API 엔드포인트를 추가했습니다.
  • POST /file/s3_test (testFileStore) API 엔드포인트를 추가했습니다.
  • POST /file/s3_test (testS3) API 엔드포인트를 제거했습니다.
  • GET /access_control/policy (getTeamAccessControlPolicy) API 엔드포인트를 추가했습니다.
  • GET /sessions/attributes/manifest (getSessionAttributesManifest) API 엔드포인트를 추가했습니다.
  • 새 API 파일 team_abac_api_test.go 를 추가했습니다.
  • 새 API 파일 team_membership_enforcement_test.go 를 추가했습니다.

감사 로그 이벤트 변경#

  • AuditEventRejectExpiredUserAccessToken 감사 로그 이벤트를 추가했습니다.

Go 버전#

  • v11.9는 Go v1.26.4 로 빌드되었습니다.

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

  • 11.8.5, 릴리즈됨 2026-08-13
    • Mattermost v11.8.5에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Boards 플러그인 버전 v9.2.7.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.4.
    • 사전 패키지된 Calls 플러그인 버전 v1.11.6.
    • 사전 패키지된 Microsoft Calendar 플러그인 버전 v1.6.2.
    • 데이터 보존 정책 팀 엔드포인트가 의도한 것보다 많은 팀 정보를 반환하던 문제를 수정했습니다.
    • URL 구성 요소별로 패턴을 매칭하여 OAuth 동적 클라이언트 등록(DCR) 리디렉션 URI 허용 목록의 정밀도를 개선했습니다.
    • System Console 의 분류 표시 섹션이 Enterprise 라이선스에서 접근 및 설정할 수 있던 문제를 수정했습니다. 이제 Enterprise Advanced 라이선스로 올바르게 제한되며 하위 등급에는 업그레이드 안내가 표시됩니다.
    • Mattermost v11.8.5에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.8.4, 릴리즈됨 2026-07-17
    • Mattermost v11.8.4에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Boards 플러그인 버전 v9.2.6.
    • Mattermost v11.8.4에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.8.3, 릴리즈됨 2026-07-08
    • Mattermost v11.8.3에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 구성이 변경될 때마다 시스템 관리자의 구성 스냅샷을 새로 고쳐 System Console에서 오래된 구성이 저장되는 것을 방지했습니다.
    • 봇 계정 페이지가 최대 200개의 봇만 불러와 봇 계정이 200개를 초과하는 서버에서 새 봇이 목록과 검색에서 숨겨지던 문제를 수정했습니다.
    • API로 채널 멤버 역할을 업데이트할 때의 검증을 강화했습니다.
    • Mattermost v11.8.3에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.8.2, 릴리즈됨 2026-06-26
    • Mattermost v11.8.2에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Agents 플러그인 버전 v2.0.5.
    • 사용자 지정 이모지 업로드 크기와 GIF 프레임 제한을 수정했습니다.
    • 이제 사용자 속성이 사용자가 편집할 수 있는 속성이든 관리자가 관리하는 속성이든 AD/LDAP 또는 SAML과 동기화할 수 있습니다. 속성이 동기화되면 "사용자가 편집 가능" 토글이 비활성화되며, 다시 변경하려면 링크를 제거하세요.
    • SendBestEffort 클러스터 메시지의 길이가 UDP 데이터그램보다 크면 TCP를 사용하도록 대체되게 로직을 수정했습니다.
    • 메시지 길이 때문에 TCP로 대체되어야 했던 SendBestEffort 호출(UDP)의 총 길이(바이트)를 나타내는 새 ClusterReliableFallbackLength 메트릭을 추가했습니다.
    • Mattermost v11.8.2에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.8.1, 릴리즈됨 2026-06-17
    • Mattermost v11.8.1에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 서버 측 멀티파트 복사를 사용하여 5GiB보다 큰 파일의 S3 파일 스토어 이동 및 복사가 실패하던 문제를 수정했습니다(예: 5GiB를 초과하는 가져오기 아카이브의 mmctl 가져오기 업로드 마무리).
    • 다운그레이드 시 마이그레이션 중 알 수 없는 권한을 보존했습니다.
    • v10.11에서 v11.7로 Mattermost를 업그레이드하지 못하게 만들던 잘못된 데이터베이스 마이그레이션 번호를 바로잡는 사전 마이그레이션 설정을 추가했습니다.
    • Mattermost v11.8.1에는 다음 기능 변경이 포함되어 있습니다.
      • 업로드된 문서 하나의 콘텐츠 추출이 워커를 점유하는 시간을 제한하는 새 FileSettings.ExtractContentTimeout 설정(기본값 10초)을 추가하고, 문서 콘텐츠 추출을 전용 비차단 워커 풀로 옮겨 다른 사용자의 파일 업로드가 더 이상 지연되지 않도록 했습니다. FileSettings.ExtractContentTimeout 구성 설정을 추가했습니다.
  • 11.8.0, 릴리즈됨 2026-06-16
    • 원래 11.8.0 릴리즈입니다.
Attention

호환성을 깨는 변경

  • Custom Profile Attributes 속성 그룹의 이름이 custom_profile_attributes 에서 access_control 로 변경되었으며, CPA 필드와 값이 레거시 속성 모델에서 v2 모델로 마이그레이션됩니다. CPA 기능의 동작은 변경되지 않습니다. CPA를 사용하는 플러그인 개발자는 새 그룹 이름으로 등록해야 합니다.

업그레이드 영향#

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

  • v11.8 릴리즈에는 다음 스키마 변경이 포함되어 있습니다. 이번 업그레이드에서는 데이터베이스 다운타임이 발생하지 않을 것으로 예상됩니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
    • PSAv1 레거시 그룹과 PSAv2 그룹을 구분하기 위해 PropertyGroups 테이블에 Version 칼럼(기본값 1)을 추가했습니다. 다운타임이나 테이블 재작성이 필요하지 않습니다.
    • posts.rootid 와 posts.channelid 의 PostgreSQL 통계 샘플링 대상을 5000으로 늘리고 플래너 통계를 새로 고쳐, 해당 칼럼으로 필터링하거나 조인하는 쿼리의 실행 계획 정확도를 개선했습니다. 테이블 재작성이나 다운타임이 필요하지 않습니다.
    • channel_type 열거형에 'BO' 와 'BP' 두 개의 새 값을 추가했습니다. 테이블 재작성이나 다운타임이 필요하지 않습니다.
    • PropertyFields 에 LinkedFieldID 칼럼과 인덱스를 추가하고, CPA 속성 그룹의 이름을 access_control 로 변경하고, AttributeView 구체화된 뷰를 사용자 범위 속성으로 좁혔습니다. 대형 테이블에 미치는 영향이 없으며 다운타임이 필요하지 않습니다.
    • 메타데이터만 변경하는 ADD COLUMN 과 CREATE INDEX CONCURRENTLY 로 Recaps 에 ViewedAt 칼럼과 idx_recaps_user_id_viewed_at 인덱스를 추가했습니다. 테이블 잠금이나 다운타임이 필요하지 않습니다.
    • 채널 참여 요청 워크플로를 지원하기 위해 Channels 에 Discoverable 칼럼을 추가하고, 새 ChannelJoinRequests 테이블과 동시 생성되는 부분/복합 인덱스 4개를 추가했습니다. 다운타임이 필요하지 않습니다.
    • 차단하지 않는 카탈로그 전용 변경으로 permission_level 열거형을 확장하여 admin 값을 추가했습니다. 테이블 잠금, 데이터 마이그레이션, 다운타임이 필요하지 않습니다.

config.json#

config.json 에 새 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 System Console에서 수정할 수 있습니다.

  • Enterprise Advanced 플랜의 변경 사항:
    • config.json 의 MobileEphemeralMode 아래에 System Console > Environment > Mobile Security 의 Mobile Ephemeral Mode 구성 섹션을 추가했습니다. 관리자가 모바일 디바이스의 데이터 지속성과 캐시 관리 정책을 구성할 수 있습니다. Enterprise Advanced 라이선스와 MobileEphemeralMode 기능 플래그가 필요합니다.
  • Enterprise 플랜의 변경 사항:
    • config.json 의 ElasticsearchSettings 아래에 사용자가 멤버가 아닌 퍼블릭 채널에서도 검색할 수 있도록 하는 EnableSearchPublicChannelsWithoutMembership 구성 설정을 추가했습니다.
    • config.json 의 TeamSettings 아래에 관리형 카테고리를 추가, 편집, 제거할 수 있도록 하는 EnableChannelCategorySorting 구성 설정을 추가했습니다.
Important

v11.7 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 단계와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

사용자 인터페이스#

  • 사전 패키지된 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.
  • 웹 앱 / 데스크톱 앱에서 팀의 모든 채널, 스레드, 다이렉트 메시지를 읽음으로 표시하는 새 키보드 단축키 Shift + ESC 를 추가했습니다.
  • 북마크 바에 공간이 부족할 때 채널 북마크의 오버플로 메뉴를 추가했습니다. 웹 앱에서는 북마크 바와 오버플로 메뉴 사이를 드래그 앤드 드롭하거나 키보드(Space로 선택, 화살표 키로 이동)로 북마크를 재정렬할 수 있습니다. react-beautiful-dnd 를 @atlaskit/pragmatic-drag-and-drop 으로 교체했습니다.
  • 리캡에 읽지 않음 배지를 추가했습니다.
  • 채널 관리자 가 팀 전반에 걸쳐 사이드바 구성을 강제할 수 있도록 관리형 채널 카테고리를 추가했습니다.
  • 웹 앱/데스크톱 앱에 채널별 분류 지정과 배너 통합을 추가했습니다.
  • 사용자 속성의 사용자 대면 레이블을 위한 CPA 표시 이름 지원을 추가했습니다.
  • 사람 초대 모달에서 유효한 이메일 형식뿐 아니라 모든 텍스트를 붙여 넣을 수 있도록 변경했습니다.
  • 앱 전반의 여러 버튼을 표준화했으며, 이로 인해 사소한 UX 변경이 있을 수 있습니다.
  • 테스트 명령어 활성화 사용자 인터페이스를 업데이트하여 EnableTesting 을 프로덕션에서 절대 사용하면 안 된다는 경고를 명시적으로 표시합니다.
  • 모바일 보기 검색 상자가 검색 버튼을 눌렀을 때만 자동으로 포커스되도록 변경했습니다(모바일 브라우저에서 보고됨).
  • 기본 "문제 신고" 동작을 개선했습니다. 라이선스가 있는 서버에서는 메타데이터와 함께 이메일로 지원 티켓을 열고, 웹 앱 / 데스크톱 앱의 무료 에디션에서는 Mattermost 포럼으로 이동합니다.
  • Mattermost 인스턴스 자체에 연결되는 속성 필드와 값인 시스템 범위 속성에 대한 지원을 추가했습니다.
  • 속성 하나를 한 번 정의하여 서로 다른 객체 유형(예: 사용자, 채널)에서 재사용할 수 있는 기능을 추가했습니다.
  • 관리자가 쉽게 추가, 편집, 제거할 수 있도록 DefaultCategoryName을 사용자 인터페이스에 노출했습니다.
  • 대화형 대화 상자의 날짜/날짜 시간 속성을 datetime_config 로 옮겼습니다.
  • 이제 채널이 원격과 공유되거나 공유 해제되면 시스템 메시지가 표시됩니다.
  • Elasticsearch 또는 OpenSearch를 사용하는 새 설치에서는 이제 기본적으로 사용자가 멤버가 아닌 퍼블릭 채널도 검색에 포함됩니다.
  • 인커밍 웹훅이 root_id 를 정의하여 스레드에 게시물을 만들 수 있도록 지원을 추가했습니다.
  • System Console과 퍼블릭 채널 설정의 멤버십 정책 사용자 인터페이스 문구를 업데이트하여 대상 사용자 요건과 자동 추가 동작을 명확히 했습니다.
  • Mattermost가 데스크톱 앱 안에서 실행될 때 중복되는 "앱 다운로드" 링크와 온보딩 다운로드 알림을 숨겼습니다.

플러그인/연동#

  • 플러그인 메트릭 수집, 네임스페이스 지정, 표준 /metrics 엔드포인트를 통한 제공을 추가했습니다.
  • 공유 채널 API를 사용하는 플러그인이 서로 다른 SiteURL 값으로 RegisterPluginForSharedChannels 를 호출하여 여러 원격 연결을 등록할 수 있도록 지원을 추가했습니다. 이를 통해 여러 아웃바운드 전송이나 여러 외부 서버와의 브리징 같은 사용 사례가 가능합니다. 새 UnregisterPluginRemoteForSharedChannels 메서드로 다른 원격에 영향을 주지 않고 원격 하나를 제거할 수 있습니다. 기존의 단일 원격 플러그인은 변경 없이 계속 동작합니다.
  • 플러그인이 서버 감사 파이프라인(서버 10.10 이상)을 통해 Linux, macOS, Windows에서 감사 레코드를 내보낼 수 있도록 pluginapi.Client 에 client.Audit 를 추가했습니다.
  • 게시물을 편집할 때 첨부 파일을 편집할 수 있는 사용자를 제어하는 새 Edit Attachments 권한을 도입했습니다. 기본적으로 이 권한은 게시물 편집 권한이 있는 사용자에게 부여됩니다.
  • 액세스 제어 정책에서 사용할 새 CEL 함수 inCIDR 와 versionGT/versionGTE/versionLT/versionLTE/versionEQ 를 추가했습니다.
  • 플러그인 컨텍스트에 연결 ID를 포함했습니다.

관리#

  • 시스템 전체 배너와 채널 배너에 대한 분류 표시 지원을 추가했습니다. Enterprise Advanced 라이선스가 필요합니다.
  • 웹 앱에서 Internet Explorer 및 Chromium 이전 버전의 Edge에 대해 남아 있던 지원을 제거했습니다.
  • 지원 데이터를 OS 수준 로그 및 ps, top, systemd 저널 같은 프로세스 모니터링 도구와 연관 짓는 데 도움이 되도록 지원 패킷 진단에 server.process_id 를 추가했습니다.
  • 서버 바이너리를 컴파일한 Go 런타임 버전을 Linux에서 보여 주는 go_version 을 지원 패킷 진단에 추가했습니다.
  • Linux와 macOS에서 파일 디스크립터 고갈을 진단하는 데 도움이 되도록 지원 패킷 diagnostics.yaml 의 server 섹션에 open_file_descriptors 와 max_file_descriptors 필드를 추가했습니다.
  • Linux에서 cgroup v2 CPU 및 메모리 제한을 보고하도록 지원 패킷 진단에 container_cpu_limit 와 container_memory_limit_mb 필드를 추가했습니다. 컨테이너화되지 않았거나 Linux가 아닌 배포에서는 이 필드가 생략됩니다.
  • 모바일 앱을 위해 지원 패킷의 diagnostics.yaml 에서 notifications.email 및 notifications.push 아래에 SMTP 및 푸시 프록시 연결 탐색 결과를 추가했습니다.
  • 서버 재시작 루프와 컨테이너 재부팅을 진단하는 데 도움이 되도록 지원 패킷 진단에 started_at 과 host_started_at 필드를 추가했습니다.
  • 사용자가 모바일 앱에서 지원 패킷에 로그 첨부를 활성화할 수 있는 간소화된 옵션을 추가했습니다.
  • 권고 방식으로 동작하는 퍼블릭 채널용 멤버십 정책(이전 이름: 액세스 제어 정책) 지원을 추가했습니다. 활성화하면 조건에 맞는 사용자가 자동으로 추가되고, 채널 찾아보기의 새 "추천" 필터와 채널 초대 모달의 "추천" 태그로 표시됩니다. 조건에 맞지 않는 멤버는 제거되지 않습니다. 프라이빗 채널은 기존의 엄격한 제한을 그대로 유지합니다. 관리자 UI의 이름이 전체적으로 "액세스 제어"에서 "멤버십 정책"으로 변경되었습니다. Enterprise Advanced 라이선스가 필요합니다.
  • 콘텐츠 검토자가 데이터 유출 처리의 일환으로 검토를 위해 격리된 게시물의 다운로드 가능한 보고서를 생성할 수 있는 새 기능을 추가했습니다.
  • 전역 세션 해지 경로의 세션 무효화를 강화했습니다.
  • 헝가리어 번역을 Beta에서 Alpha로 낮췄습니다.
  • 잠재적인 권한 마이그레이션에 대한 오류 메시지를 명확하게 수정했습니다.
  • 채널 범위 액세스 제어 정책에서 권한 동작 규칙(파일 업로드, 파일 다운로드) 지원을 추가했습니다. System Console과 채널 설정에 새 "액세스 시뮬레이션" 모달이 추가되어 저장하기 전에 사용자별, 동작별 결정을 미리 확인할 수 있습니다. 기존 PermissionPolicies 기능 플래그와 Enterprise Advanced 라이선스로 제한됩니다.
  • ABAC 권한 정책 표현식에서 user.session 을 통해 요청이 제공하는 세션 속성(IP 주소, 사용자 에이전트 세부 정보) 지원을 추가했습니다.
  • 동시성 React를 실험적으로 활성화하는 사용자 설정을 추가했습니다.
  • 사용자가 동시성 React 실험적 지원을 활성화했을 때 디버그 로깅을 추가했습니다.

성능#

  • 벤치마크 테스트 결과 유의미한 차이가 없었습니다. 새 릴리즈에서 지원되는 사용자 수가 +5.30% 증가했으며 이는 [-5%, +5%] 예측 구간 안에 있습니다. 전체 원시 데이터와 방법론은 성능 보고서 리포지터리에서 확인할 수 있습니다.
  • 이미지 처리(크기 조정, 썸네일, 방향 보정) 시 메모리 사용량과 성능을 개선했습니다.
  • 게시물 정보 조회에 대한 인가 확인을 개선했습니다.
  • Posts.rootid 와 Posts.channelid 의 PostgreSQL 칼럼 통계 대상을 5000으로 늘려, 쿼리 플래너가 잘못된 인덱스를 선택하여 대형 Posts 테이블에서 대량 가져오기와 스레드 중심 작업 중 전체 테이블 스캔이 발생할 수 있던 문제를 방지했습니다.

버그 수정#

  • 읽은 리캡에 "모든 채널을 읽음으로 표시" 메뉴 동작이 더 이상 표시되지 않던 문제를 수정했습니다.
  • RHS의 채널 멤버 목록에서 처음 열 때 사용자 프로필 팝오버가 자동으로 닫히던 문제를 수정했습니다.
  • mmctl 또는 API로 채널의 공개 범위를 변경해도 사이드바 채널 아이콘이 업데이트되지 않던 문제를 수정했습니다. 이제 channel_converted WebSocket 이벤트에 채널 유형이 포함됩니다.
  • 작성기 서식 컨트롤을 클릭하면 길게 스크롤된 초안이 맨 위로 이동할 수 있던 웹 앱 문제를 수정했습니다(웹 앱 및 데스크톱 앱 / Chrome에서 보고됨).
  • 플러그인 매니페스트의 섹션 안에 선언된 플러그인 설정에 LoadPluginConfiguration 이 기본값을 적용하지 않던 문제를 수정했습니다.
  • 사용자 지정 사용자 그룹 멘션을 클릭할 때 팝오버에서 그룹 멤버 목록을 불러오지 못하는 경우가 있던 문제를 수정했습니다.
  • 스레드 보기에서 답글에 알림을 설정할 때 알림 확인이 표시되지 않던 문제를 수정했습니다.
  • 시작 시 WebSocket 연결에 실패하면 mmctl websocket 명령에서 패닉이 발생하던 문제를 수정했습니다.
  • 시스템 분석 페이지의 System Console 보고 사이드바 레이블이 이제 항상 "System Statistics"로 표시되도록 문제를 수정했습니다.
  • "To" 필드에 긴 텍스트를 입력할 때 초대 모달의 텍스트 입력이 잘리고 모달 너비가 넘치던 문제를 수정했습니다.
  • 오른쪽 사이드바가 열려 있을 때 게시물 자동 완성 메뉴가 잘릴 수 있던 문제를 수정했습니다.
  • 게스트 초대 모달 채널 선택기의 테마 텍스트 색상 문제를 수정하여 "채널에 추가" 섹션, 입력한 텍스트, 채널 추천 행이 활성 테마를 따르도록 했습니다.
  • 채널 찾기 모달에서 긴 채널 이름이 같은 행의 팀 이름과 겹쳐 가리던 문제를 수정했습니다.
  • 채널 북마크 드래그 앤드 드롭 예외 상황의 문제를 수정했습니다. 이제 바에 북마크가 하나뿐이면 재정렬이 비활성화되고, 오버플로에 항목이 없을 때 뒤쪽의 북마크 추가 버튼 위로 드래그해도 메뉴가 자동으로 열리지 않습니다.
  • 검색 결과의 "메시지" 탭 카운터가 날짜 그룹마다 1씩 부풀려져 일치하는 게시물 하나가 "2"로 표시되던 문제를 수정했습니다.
  • 압축 표시 모드에서 RHS 스레드 보기의 연속된 봇 답글이 메시지 헤더가 메시지 본문과 같은 줄에 잘못 떠 있는 상태로 표시되던 문제를 수정했습니다.
  • 어두운 테마에서 데이터 유출 검토 카드의 검토자 필드 알약이 흰색 배경으로 렌더링되던 문제를 수정했습니다.
  • 다이렉트 메시지 모달의 그룹 채널이 가끔 잘못 표시되던 문제를 수정했습니다.
  • 아이콘 URL이 구성되지 않은 슬래시 명령어 응답을 처리할 때 기록되던 불필요한 "prop must be a valid URL" 경고를 수정했습니다.
  • 봇 레코드 없이 사용자가 존재할 때 봇 가져오기에서 패닉이 발생하던 문제를 수정했습니다.
  • 플러그인(OnSharedChannelsAttachmentSyncMsg / ReceiveSharedChannelAttachmentSyncMsg 플러그인 API 쌍 사용)을 통해 공유 채널로 동기화된 파일 첨부가 수신 서버에는 저장되었지만, 저장된 FileInfo에 게시물이 참조하는 발신자의 파일 ID가 유지되지 않고 새 ID가 부여되어 해당 게시물에 표시되지 않던 문제를 수정했습니다.
  • System Console에서 여러 마스킹된 필드를 저장할 때 발생하던 회귀를 수정했습니다.
  • 상호작용이 없는 팀 아이콘에 클릭 강조 피드백이 표시되지 않도록 방지했습니다.
  • 스레드 보기에서 열었을 때 데이터 유출 보고서 카드 사용자 인터페이스의 간격이 누락되던 문제를 수정했습니다.
  • 데이터 유출 보고서 미리보기에서 커서와 드롭다운 표시 어포던스가 오해를 일으키던 문제를 수정했습니다.
  • 데이터 유출 보고서의 오른쪽 동작 버튼이 줄 바꿈되지 않고 패널을 벗어나던 문제를 수정했습니다.
  • 고급 데이터 마스킹 정책 표현식 편집기에서 툴팁이 잘리던 문제를 수정했습니다.
  • 보존된 신고 게시물이 다른 멤버가 브라우저를 새로 고치거나 숨김 게시물 배너를 클릭할 때까지 채널에 다시 나타나지 않던 문제를 수정했습니다.
  • 분류 표시 를 껐다가 다시 켠 후 채널 설정 에서 저장 버튼이 사라질 수 있던 문제를 수정했습니다.
  • 이제 게스트 매직 링크 REST 로그인에 웹 일회용 링크 핸들러 및 비밀번호 로그인과 같은 인증 기준 확인이 적용됩니다.
  • 비활성화된 사용자에 대한 OAuth 서버 제공업체의 처리를 강화했습니다.
  • 신고된 게시물이 삭제된 후에도 새로 고침 전까지 콘텐츠 검토자에게 계속 표시되던 문제를 수정했습니다.
  • 컴플라이언스 모니터링 이 활성화되어 있을 때, 참조된 채널의 멤버가 아닌 사용자에게 퍼블릭 채널 멘션 링크가 채널 이름 대신 확인되지 않은 채널 슬러그로 표시되고(클릭할 수도 없던) 문제를 수정했습니다.
  • 기본 카테고리가 할당되었을 때 채널이 두 개의 사이드바 카테고리에 나타날 수 있던 문제를 수정했습니다.

API 변경#

  • 신고된 게시물의 콘텐츠 신고 보고서를 생성하고 다운로드하는 새 GET /api/v4/content_flagging/post/<post_id>/report 엔드포인트를 추가했습니다.
  • 퍼블릭 채널에 대한 멤버십 정책 권고 방식을 지원하기 위해 GET /api/v4/teams/{team_id}/channels/recommended 엔드포인트와 GET /api/v4/users 의 abac_match_only 쿼리 매개변수를 추가했습니다.
  • user_id 가 봇 계정이면 400 을 반환하도록 POST /api/v4/users/{user_id}/demote 를 업데이트했습니다. 봇 계정은 게스트로 변환할 수 없습니다.
  • auth_data로 사용자를 조회하는 새 엔드포인트 GET /api/v4/users/auth_data?value={auth_data} 를 추가했습니다. 시스템 관리자만 사용할 수 있습니다.
  • POST /cel/simulate_users (simulatePolicyForUsers) API 엔드포인트를 추가했습니다.

WebSocket 이벤트 변경#

  • 이제 channel_converted WebSocket 이벤트에 채널 유형이 포함되어, 채널의 공개 범위가 바뀔 때 클라이언트가 사이드바 채널 아이콘을 업데이트할 수 있습니다.

감사 로그 이벤트 변경#

  • 신고된 게시물의 콘텐츠 신고 보고서를 생성하고 다운로드하기 위한 새 감사 로그 AuditEventGenerateFlaggedPostReport 를 추가했습니다.
  • 리캡에 읽지 않음 배지를 추가하기 위한 새 감사 로그 AuditEventMarkRecapsAsViewed 를 추가했습니다.
  • 모든 채널을 읽음으로 표시하는 새 단축키를 추가하기 위한 새 감사 로그 AuditEventMarkMessagesRead and AuditEventMarkTeamRead 를 추가했습니다.
  • 통합 보드를 위한 새 감사 로그 AuditEventCreateBoard 를 추가했습니다.
  • 검색 가능한 프라이빗 채널을 위한 AuditEventCreateChannelJoinRequest, AuditEventUpdateChannelJoinRequest, AuditEventWithdrawChannelJoinRequest 입니다.

Go 버전#

  • v11.8은 Go v1.26.3 으로 빌드되었습니다.

오픈 소스 구성 요소#

  • https://github.com/mattermost/mattermost/ 에서 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, google/uuid 를 추가하고 anthonynsimon/bild 를 제거했습니다.

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

Attention

호환성을 깨는 변경

  • 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.12, 릴리즈됨 2026-10-08
    • Mattermost v11.7.12에는 낮은 수준에서 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.6.
    • 사전 패키지된 Jira 플러그인 버전 v4.7.3.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.4.
    • 사전 패키지된 Zoom 플러그인 버전 v1.13.1.
    • 애니메이션 GIF 소스에도 구성된 최대 이미지 해상도와 이미지 디코더 동시성 제한이 적용되도록 사용자 지정 이모지 이미지 처리가 공유 이미지 디코더를 사용하게 업데이트했습니다.
    • 게시물 조회, 채널 북마크, 알림 전달을 위한 파일 메타데이터 준비 방식을 업데이트했습니다.
    • 초안과 게시물 편집 기록에 파일 메타데이터를 제공하는 방식을 업데이트했습니다.
    • OAuth 애플리케이션 관리 및 인가 엔드포인트 처리를 업데이트했습니다.
    • 사용자 목록 API의 팀 필터 처리를 업데이트했습니다.
    • 다이렉트 메시지가 팀 멤버로 제한되는 동안 인커밍 웹훅의 다이렉트 및 그룹 채널 대상 지정을 업데이트했습니다.
    • 퍼머링크 미리보기에서 채널 멘션을 처리하는 방식을 업데이트했습니다.
    • 일반 텍스트 콘텐츠 추출기가 받아들이는 입력 크기를 제한했습니다.
    • 세션 범위 파일 동작 정책 확인을 위한 Plugin API 메서드를 추가했습니다.
    • ZIP 아카이브에서 콘텐츠를 추출할 때 메모리 사용량이 과도해질 수 있던 문제를 수정했습니다.
    • 캐시된 세션을 무효화해도 이미 열려 있는 websocket 연결에 전파되지 않는 경우가 있던 문제를 수정했습니다.
    • 채널을 열어 둔 채 현지 날짜가 바뀌어도 게시물 사이의 상대 날짜 구분선이 업데이트되지 않아, 오래된 "오늘" 구분선이 남고 자정 이후 작성된 게시물에 두 번째 "오늘" 구분선이 생기던 문제를 수정했습니다.
    • mmctl 의 출력 형식 문제를 수정했습니다.
    • 기존 계정에 대한 대량 가져오기 처리 문제를 수정했습니다.
    • 스레드 팝아웃 창이 비어 있는 채로 열려 스레드 헤더와 메시지 상자만 표시되던 문제를 수정했습니다.
    • 게시물 안의 이미지 바깥이지만 게시물 영역 안을 클릭하면 게시물과 상호작용하는 대신 이미지 미리보기가 열리던 문제를 수정했습니다.
    • 일정, 알림, 사용자 지정 시간 계산이 브리티시컬럼비아, 앨버타, 노스웨스트 준주, 모로코에 대한 2026년 규칙을 사용하도록 moment-timezone을 0.6.4(IANA tzdata 2026d)로 업데이트했습니다.
    • Mattermost v11.7.12에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.11, 릴리즈됨 2026-09-15
    • Mattermost v11.7.11에는 낮은 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Agents 플러그인 버전 v2.0.9.
    • 사전 패키지된 Boards 플러그인 버전 v9.2.8.
    • 사전 패키지된 Jira 플러그인 버전 v4.7.2.
    • 세션 및 OAuth 인가 흐름에서 오류 상세 정보의 형식을 지정하는 방식을 업데이트했습니다.
    • 연결 설정이 변경되면 바인드 비밀번호를 다시 입력하도록 AD/LDAP 연결 테스트 처리를 업데이트했습니다.
    • 사용자 접속 상태 응답을 직렬화하는 방식을 업데이트했습니다.
    • 바이트 문자열 할당량에 상한을 두도록 msgpack 포크를 업데이트했습니다.
    • 사용자 프로필 업데이트 처리 문제를 수정했습니다.
    • 플러그인 요청 본문이 올바르게 검증되지 않던 문제를 수정했습니다.
    • 팀 관리자가 실수로 역할을 잘못 업데이트할 수 있던 문제를 수정했습니다.
    • OAuth 요청이 서버의 아웃바운드 연결 제한을 확인하지 않던 문제를 수정했습니다.
    • 이제 아웃고잉 OAuth 연결을 편집할 때 검증하거나 저장하기 전에 클라이언트 시크릿을 다시 입력해야 합니다.
    • PDF 텍스트 추출을 특정 한도로 제한했습니다.
    • 불필요한 POST /api/v4/posts/ids/reactions 엔드포인트를 제거했습니다.
    • 이제 멘션 키워드는 최대 500개 키와 총 50,000바이트로 제한됩니다. 이 한도를 초과하는 사용자나 가져오기에는 설명이 포함된 오류가 표시됩니다.
    • Nodes Info API에서 플러그인 데이터를 생략하는 AWS 관리형 도메인에서의 Elasticsearch 및 OpenSearch 시작 문제를 수정했습니다.
    • 검색 클러스터가 AWS OpenSearch Service의 opensearch-analysis-nori 처럼 접두사가 붙은 구성 요소 이름으로 플러그인을 보고할 때 한국어 nori 분석기가 적용되지 않던 문제를 수정했습니다.
    • 매우 큰 FileInfo 및 Channels 테이블에서 Elasticsearch 및 OpenSearch 대량 인덱싱 작업의 성능을 개선했습니다.
    • Mattermost v11.7.11에는 다음 데이터베이스 변경이 포함되어 있습니다.
      • 커서 기반 페이지 매김을 가속하기 위해 Channels (CreateAt, Id) 에 복합 인덱스 idx_channels_create_at_id 를 추가했습니다. 다운타임이 예상되지 않으며 동시 작업에 미치는 영향은 최소입니다.
      • 다운타임 영향 없이 파일 쿼리 성능을 개선하기 위해 CONCURRENTLY 를 사용하여 Fileinfo(CreateAt, Id) 에 복합 인덱스 idx_fileinfo_create_at_id 를 추가했습니다.
  • 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에 대한 서명 및 검증을 추가했습니다.
    • 사용자가 팀에 참여할 때 팀 관리자 상태를 부여하는 방식을 업데이트했습니다.
    • 다이렉트/그룹 메시지에 속한 게시물이 격리되지 않도록 방지했습니다.
    • 게시물 및 스레드 페이로드가 대화형 메시지 액션 데이터를 처리하는 방식을 업데이트했습니다.
    • 팀 초대 처리의 예외 상황을 수정했습니다.
    • 채널 및 팀 멤버에 대한 일부 역할 업데이트 요청이 완전히 검증되지 않던 문제를 수정했습니다.
    • 팀 검색에서 요청한 사용자와 관련 있고 접근할 수 있는 팀만 표시하도록 개선했습니다.
    • 계정 유형 전환 처리를 업데이트했습니다.
    • Chromium 기반 브라우저에서 메시지 본문이 엔드포인트 텔레메트리로 복사될 수 있던 문제를 막기 위해 데스크톱 알림 콘텐츠를 Web Notifications API 태그로 사용하지 않도록 변경했습니다.
    • 대소문자가 섞인 이모지 이름(예: :Mattermost:)을 사용한 반응을 추가하거나 제거할 수 없던 문제를 수정했습니다.
    • 게시물의 이미지로 인해 발생하던 레이아웃 이동 대부분을 수정했습니다.
    • 이제 서버가 지원되지 않는 PostgreSQL, Elasticsearch 또는 OpenSearch 버전을 감지하면 시작을 거부하는 대신 오류를 기록합니다.
    • Mattermost v11.7.10에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.9, 릴리즈됨 2026-08-13
    • Mattermost v11.7.9에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • Elasticsearch가 대량 인덱서를 시작한 후 중지하지 않아 메모리 부족(Out Of Memory)으로 이어지던 메모리 누수를 수정했습니다. 시스템 관리자가 필수 analysis-icu Elasticsearch/OS 플러그인을 설치하지 않았을 때 알려 주는 로깅을 추가했습니다.
    • Mattermost v11.7.9에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.8, 릴리즈됨 2026-07-31
    • Mattermost v11.7.8에는 낮은 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Boards 플러그인 버전 v9.2.7.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.4.
    • 사전 패키지된 Calls 플러그인 버전 v1.11.6.
    • 사전 패키지된 Microsoft Calendar 플러그인 버전 v1.6.2.
    • 데이터 보존 정책 팀 엔드포인트가 의도한 것보다 많은 팀 정보를 반환하던 문제를 수정했습니다.
    • URL 구성 요소별로 패턴을 매칭하여 OAuth 동적 클라이언트 등록(DCR) 리디렉션 URI 허용 목록의 정밀도를 개선했습니다.
    • 이미지가 있는 채널의 퍼머링크 보기에서 스크롤 위치가 잘못되던 문제를 수정했습니다.
    • 이미지 프록시를 사용할 때 쿼리 매개변수가 포함된 이미지 URL이 잘못 인코딩되던 문제를 수정했습니다.
    • 봇 레코드 없이 사용자가 존재할 때 봇 가져오기에서 패닉이 발생하던 문제를 수정했습니다.
    • Mattermost v11.7.8에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.7, 릴리즈됨 2026-07-17
    • Mattermost v11.7.7에는 낮은 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.2.
    • 사전 패키지된 Jira 플러그인 버전 v4.7.1.
    • 사전 패키지된 Boards 플러그인 버전 v9.2.6.
    • API로 채널 멤버 역할을 업데이트할 때의 검증을 강화했습니다.
    • OAuth 인증 해제 및 개인 액세스 토큰 관리 엔드포인트의 인가를 강화했습니다.
    • Global Relay 컴플라이언스 내보내기를 만드는 동안 파일 읽기에 실패하면 서버가 중단될 수 있던 문제를 수정했습니다.
    • 플러그인 동기화가 불완전한 고가용성 노드에서 플러그인 구성이 유실되던 문제를 수정했습니다.
    • 봇 계정 페이지가 최대 200개의 봇만 불러와 봇 계정이 200개를 초과하는 서버에서 새 봇이 목록과 검색에서 숨겨지던 문제를 수정했습니다.
    • Mattermost v11.7.7에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.6, 릴리즈됨 2026-06-26
    • Mattermost v11.7.6에는 낮은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.3.
    • 이제 사용자 속성이 사용자가 편집할 수 있는 속성이든 관리자가 관리하는 속성이든 AD/LDAP 또는 SAML과 동기화할 수 있습니다. 속성이 동기화되면 "사용자가 편집 가능" 토글이 비활성화되며, 다시 변경하려면 링크를 제거하세요.
    • SendBestEffort 클러스터 메시지의 길이가 UDP 데이터그램보다 크면 TCP를 사용하도록 대체되게 로직을 수정했습니다.
    • 메시지 길이 때문에 TCP로 대체되어야 했던 SendBestEffort 호출(UDP)의 총 길이(바이트)를 나타내는 새 ClusterReliableFallbackLength 메트릭을 추가했습니다.
    • Mattermost v11.7.6에는 다음 데이터베이스 변경이 포함되어 있습니다.
      • 사용자가 더 이상 채널 멤버가 아닌 고아 threadmemberships 행을 제거했습니다. 되돌릴 수 없는 데이터 전용 마이그레이션이며 대규모 인스턴스에서는 느리게 실행될 수 있습니다.
  • 11.7.5, 릴리즈됨 2026-06-18
    • Mattermost v11.7.5에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사용자 지정 이모지 업로드 크기와 GIF 프레임 제한을 수정했습니다.
    • Mattermost v11.7.5에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.4, 릴리즈됨 2026-06-17
    • Mattermost v11.7.4에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 서버 측 멀티파트 복사를 사용하여 5GiB보다 큰 파일의 S3 파일 스토어 이동 및 복사가 실패하던 문제를 수정했습니다(예: 5GiB를 초과하는 가져오기 아카이브의 mmctl 가져오기 업로드 마무리).
    • Mattermost v11.7.4에는 다음 기능 변경이 포함되어 있습니다.
      • 업로드된 문서 하나의 콘텐츠 추출이 워커를 점유하는 시간을 제한하는 새 FileSettings.ExtractContentTimeout 설정(기본값 10초)을 추가하고, 문서 콘텐츠 추출을 전용 비차단 워커 풀로 옮겨 다른 사용자의 파일 업로드가 더 이상 지연되지 않도록 했습니다. FileSettings.ExtractContentTimeout 구성 설정을 추가했습니다.
  • 11.7.3, 릴리즈됨 2026-06-12
    • Mattermost v11.7.3에는 낮은 수준에서 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.1.
    • 사전 패키지된 Agents 플러그인 버전 v2.0.4.
    • v10.11에서 v11.7로 Mattermost를 업그레이드하지 못하게 만들던 잘못된 데이터베이스 마이그레이션 번호를 바로잡는 사전 마이그레이션 설정을 추가했습니다.
    • 비활성화된 사용자에 대한 OAuth 서버 제공업체의 처리를 강화했습니다.
    • 이제 게스트 매직 링크 REST 로그인에 웹 일회용 링크 핸들러 및 비밀번호 로그인과 같은 인증 기준 확인이 적용됩니다.
    • 신고된 게시물이 삭제된 후에도 새로 고침 전까지 콘텐츠 검토자에게 계속 표시되던 문제를 수정했습니다.
    • Compliance Monitoring이 활성화되어 있을 때, 참조된 채널의 멤버가 아닌 사용자에게 퍼블릭 채널 멘션 링크가 채널 이름 대신 확인되지 않은 채널 슬러그로 표시되고(클릭할 수도 없던) 문제를 수정했습니다.
    • 다운그레이드 시 마이그레이션 중 알 수 없는 권한을 보존했습니다.
    • Mattermost v11.7.3에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.2, 릴리즈됨 2026-05-27
    • Mattermost v11.7.2에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.0.
    • Go를 v1.25.10으로 업데이트했습니다.
    • System Console에서 여러 마스킹된 필드를 저장할 때 발생하던 회귀를 수정했습니다.
    • 게시물을 편집할 때 첨부 파일을 편집할 수 있는 사용자를 제어하는 새 권한 Edit Attachments 를 도입했습니다. 기본적으로 이 권한은 게시물 편집 권한이 있는 모든 사용자에게 부여됩니다.
    • Mattermost v11.7.2에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.1, 릴리즈됨 2026-05-21
    • Mattermost v11.7.1에는 낮은 수준에서 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.2.
    • 사전 패키지된 Jira 플러그인 버전 v4.7.0.
    • 전역 세션 해지 경로의 세션 무효화를 강화했습니다.
    • 이제 POST /api/v4/users/{user_id}/demote 는 user_id 가 봇 계정이면 400을 반환합니다. 봇 계정은 게스트로 변환할 수 없습니다.
    • 이미지 처리(크기 조정, 썸네일, 방향 보정) 시 메모리 사용량과 성능을 개선했습니다.
    • 이제 공유 채널 API를 사용하는 플러그인이 서로 다른 SiteURL 값으로 RegisterPluginForSharedChannels 를 호출하여 여러 원격 연결을 등록할 수 있습니다. 이를 통해 여러 아웃바운드 전송이나 여러 외부 서버와의 브리징 같은 사용 사례가 가능합니다. 새 UnregisterPluginRemoteForSharedChannels 메서드로 다른 원격에 영향을 주지 않고 원격 하나를 제거할 수 있습니다. 기존의 단일 원격 플러그인은 변경 없이 계속 동작합니다.
    • 플러그인(OnSharedChannelsAttachmentSyncMsg / ReceiveSharedChannelAttachmentSyncMsg 플러그인 API 쌍 사용)을 통해 공유 채널로 동기화된 파일 첨부가 수신 서버에는 저장되었지만, 저장된 FileInfo에 게시물이 참조하는 발신자의 파일 ID가 유지되지 않고 새 ID가 부여되어 해당 게시물에 표시되지 않던 문제를 수정했습니다.
    • 이제 공유 채널 동기화용 Plugin API(ReceiveSharedChannelSyncMsg 및 ReceiveSharedChannelAttachmentSyncMsg)는 순서에 관대하며 멱등성을 가집니다. 플러그인 원격은 게시물과 파일 첨부를 어떤 순서로든 또는 동시에 전달할 수 있으며, 최소 한 번 이상 재전달되어도 더 이상 중복된 FileInfo 행이 생기지 않습니다.
    • Mattermost v11.7.1에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.7.0, 릴리즈됨 2026-05-15
    • 원래 11.7.0 릴리즈입니다.
Attention

호환성을 깨는 변경

  • FIPS 빌드에서는 비밀번호, atmos/camo 프록시 구성, 공유 채널 시크릿에 최소 14자가 필요합니다. 기존 사용자의 더 짧은 비밀번호는 더 이상 유효하지 않으며 비밀번호 재설정이 필요합니다. FIPS가 아닌 빌드는 영향을 받지 않습니다.
  • v11.7에는 Agents 플러그인 v2가 포함되어 있습니다. Mattermost Agents 플러그인을 v1.x 릴리즈에서 v2.0.0으로 업그레이드하는 방법은 이 가이드를 참조하세요. 이 가이드에서는 지원되는 버전 경로, v2.0.0 최초 시작 시 자동으로 실행되는 마이그레이션, 업그레이드 기간 전에 관리자가 알아야 할 호환성을 깨는 변경과 기본 동작 변경, 업그레이드 성공 여부를 확인하는 검증 단계를 다룹니다.

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

  • v11.7 릴리즈에는 다음 스키마 변경이 포함되어 있습니다. 이번 업그레이드에서는 데이터베이스 다운타임이 발생하지 않을 것으로 예상됩니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
    • AccessControlPolicies 테이블의 (Name, Type)에 WHERE Type = 'parent' 로 필터링된 새 부분 고유 인덱스(idx_accesscontrolpolicies_name_type)를 추가했습니다.
    • PropertyFields 및 PropertyValues 테이블이 수정되었고 새 Views 테이블이 생성되었습니다.
    • role_updated WebSocket 이벤트를 전역으로 브로드캐스트하는 대신 영향을 받는 팀/채널로 범위를 한정했습니다.

config.json#

config.json 에 새 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 System Console에서 수정할 수 있습니다.

  • Enterprise Advanced 플랜의 변경 사항:
    • config.json 의 ExperimentalSetting 아래에 서버에 워터마크 토글을 추가하는 EnableWatermark 구성 설정을 추가했습니다.
  • Enterprise 플랜의 변경 사항:
    • config.json 의 PasswordSettings 아래에 비밀번호와 atmos/camo 프록시 및 공유 채널 시크릿에 최소 14자를 요구하는 PasswordFIPSMinimumLength 구성 설정을 추가했습니다.
  • 모든 플랜의 변경 사항:
    • config.json 의 DatabaseSettings 아래에 백그라운드에서 긴 분석 쿼리를 실행할 때 사용하는 AnalyticsQueryTimeout 구성 설정을 추가했습니다.

호환성#

  • 최소 Edge 및 Chrome 버전을 146 이상으로 업데이트했습니다.
Important

v11.6 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 단계와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

사용자 인터페이스(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.
  • 이제 메시지 첨부 파일 바닥글이 굵게, 기울임, 링크, 이모지를 포함한 전체 Markdown 렌더링을 지원합니다.
  • 채널 찾아보기 모달과 ~channel 자동 완성에서 표시 이름이 일치하는 채널을 우선하도록 변경했습니다.
  • 제품 전환기 메뉴에 "새 탭에서 열기" 버튼을 추가했습니다.
  • 이제 채널의 멤버 하위 패널에서 채널 멤버를 검색할 때 부분 문자열 일치가 허용됩니다.
  • 스레드 목록 메뉴의 접근성을 개선했습니다.
  • 이제 스레드 보기에 채널 배너가 표시됩니다.
  • Firefox에서 한국어로 입력할 때의 자동 완성을 개선했습니다(데스크톱 앱 및 웹 브라우저에서 보고됨).
  • 라이선스 갱신 및 만료 알림 이메일의 브랜딩, 문구, 레이아웃을 새롭게 업데이트했습니다.
  • 전체 채널 및 오른쪽 사이드바 기능을 갖춘 별도의 팝아웃 창에서 채널을 열 수 있는 기능을 추가했습니다.
  • 3년 이상 된 브라우저가 필요로 하는 JS 기능에 대한 지원을 중단했습니다(웹 앱 및 Safari 브라우저에서 보고됨).
  • 관리자 콘솔, 오류 메시지, 서버 번역 전반에서 사용자에게 보이는 "Custom Profile Attributes"를 "User Attributes"로 이름을 변경했습니다.
  • 채널 설정 사용자 인터페이스에서 채널이 공유되는 원격을 처리할 수 있는 기능을 추가했습니다.

관리#

  • 서버 및 퍼블릭 서비스의 의존성 버전을 업데이트했습니다.
  • 다중 동작 정책을 지원하기 위해 와일드카드 동작을 명시적인 동작 유형으로 바꾸어 액세스 제어 정책을 v0.2에서 v0.3으로 마이그레이션했습니다.
  • 팀 관리자가 팀 설정 모달의 새 멤버십 정책 탭에서 팀 내 프라이빗 채널에 대한 속성 기반 액세스 정책을 직접 만들고 관리할 수 있도록 팀 수준 ABAC 멤버십 정책을 추가했습니다.
  • 파일 첨부 다운로드/업로드 동작을 관리하는 권한 정책을 추가했습니다.
  • "다중 선택" 속성 유형에 더 직관적인 연산자를 사용하도록 정책 편집기를 개선했습니다.
  • v8과 함께 Elasticsearch v9 지원을 추가했습니다. Elasticsearch v7은 더 이상 지원되지 않습니다.
  • 이제 Elasticsearch/Opensearch 클러스터가 중단되었을 때 빠른 실패 요청이 수행됩니다.
  • Elasticsearch/Opensearch 클러스터가 정상(값 = 1)인지 아닌지(값 = 0)를 보고하는 새 mattermost_search_engine_status 메트릭을 추가했습니다. 클러스터가 활성화되지 않은 경우 값은 1로 보고됩니다.
  • 재시도 메커니즘을 구현하기 위해 Elasticsearch/Opensearch 클러스터의 상태를 모니터링하는 로직을 추가했습니다.
  • 연동 동작의 URL 검증을 더 안전하도록 업데이트했습니다.
  • 새 기본 제공 위임 관리 역할인 Shared Channel Manager를 추가했습니다. 이 역할을 사용하면 시스템 관리자가 전체 시스템 관리 권한을 부여하지 않고도 특정 사용자에게 연결된 워크스페이스 관리를 위임할 수 있습니다.
  • 이제 공유 채널 관련 오류가 기본적으로 메인 로그 파일에 표시됩니다.
  • 새 Integrated Boards 기능 플래그를 추가했습니다.
  • 속성 필드에 보호된 필드와 필드별 권한을 추가했습니다.
  • 동시성을 제어하기 위해 mmctl 가져오기 처리에 --workers 플래그를 추가했습니다.
  • mmctl을 통해 사용자 역할을 나열하는 기능에 대한 지원을 추가했습니다.
  • 액세스 제어 테이블 편집기에서 다중 선택 사용자 속성은 이제 "in" 연산자만 사용할 수 있습니다. 두 속성이 모두 다중 선택이 아닌 경우 행의 속성을 변경해도 더 이상 연산자가 초기화되지 않습니다.
  • 그룹 동기화 가능 항목 링크 및 패치 엔드포인트의 인가를 강화했습니다.
  • Mattermost Agents의 셀프 서비스 에이전트 생성을 지원하는 새 권한을 추가했습니다.
    • manage_own_agent: 사용자가 자신의 에이전트를 만들고 관리할 수 있도록 허용합니다.
    • manage_others_agent: 해당 사용자가 생성자가 에이전트에 지정한 관리자 사용자 중 한 명이 아니더라도, 직접 만들지 않은 에이전트를 만들고 관리할 수 있도록 허용합니다.

성능#

  • 벤치마크 테스트 결과 유의미한 차이가 없었습니다. 새 릴리즈에서 지원되는 사용자 수가 -0.90% 감소했으며 이는 [-5%, +5%] 예측 구간 안에 있습니다. 전체 원시 데이터와 방법론은 성능 보고서 리포지터리에서 확인할 수 있습니다.

플러그인#

  • 텍스트 편집기 서식 바에 계단식 하위 메뉴를 갖춘 플러그인 확장형 AI 동작 메뉴를 추가했습니다. 플러그인은 registerAIActionMenuItemComponent 로 사용자 지정 동작 항목을 등록할 수 있습니다. 기존 다시 쓰기 기능은 이제 이 메뉴를 통해 사용합니다.
  • 아웃고잉 웹훅 요청의 응답 처리를 개선했습니다.

버그 수정#

  • 네이티브 앱 다운로드 링크의 형식이 잘못되었을 때 충돌하던 문제를 수정했습니다(웹 브라우저에서 보고됨).
  • 사용자 지정 테마가 비활성화되었을 때 미리 만들어진 테마가 숨겨지던 문제를 수정했습니다.
  • 일본어 탁점/반탁점 문자(예: ガ, パ, べ)가 포함된 파일을 가져올 때 유니코드 정규화(NFC/NFD) 불일치로 macOS에서 실패하던 문제를 수정했습니다.
  • EXIF 회전 태그가 무시되어 업로드 시 프로필 사진이 잘못 회전되던 문제를 수정했습니다(iOS에서 보고됨).
  • 사용자 업데이트 작업이 예상치 못한 nil 결과를 반환했을 때 UpdateUser 에서 발생하던 nil 포인터 역참조를 수정했습니다(Sentry VF, 14건의 이벤트).
  • 날짜 선택기가 대화형 대화 상자 밖으로 제대로 넘치지 못하던 문제를 수정했습니다.
  • 데이터베이스 읽기 복제본이 있는 배포 환경에서 새로 만든 채널을 가져올 때 "channel not found" 오류로 실패할 수 있던 문제를 수정했습니다.
  • 압축 모드에서 이미지 첨부 파일의 텍스트와 아이콘이 어긋나던 시각적 결함을 수정했습니다.
  • 공유 채널에 실제 연결 이름 대신 "Shared with trusted organizations"가 간헐적으로 표시되던 문제를 수정했습니다.
  • ctrl/cmd + enter 로만 전송하도록 설정했는데도 첨부 파일만 있는 게시물이 enter 로 전송되던 문제를 수정했습니다.
  • 채널 목적 값이 긴 경우 채널 찾아보기 모달에서 발생하던 스타일 문제를 수정했습니다.
  • API 요청이 리더가 아닌 노드에 도달했을 때 고가용성 클러스터에서 공유 채널 초대가 조용히 누락되던 문제를 수정했습니다.
  • 메시지 첨부 파일 제목이 인코딩된 특수 문자를 그대로 렌더링하던 문제를 수정했습니다.
  • 사용자를 추천할 때 팀에 초대 모달이 가장 최근에 누른 키를 무시하던 문제를 수정했습니다(데스크톱 앱 및 웹 브라우저에서 보고됨).
  • 가입이 비활성화되어 있는데도 로그인 페이지에 "Don't have an account" 링크가 표시되던 문제를 수정했습니다.
  • 대화형 대화 상자의 동적 선택 조회, 라디오 값, 필드 새로 고침 문제를 수정했습니다.
  • 팝아웃 창에서 포커스된 채널이나 스레드에 대해 데스크톱 알림이 계속 발생하던 문제를 수정했습니다(데스크톱 앱에서 보고됨).
  • 사용자 패치 API로 사용자 객체의 remote_id 필드를 설정할 수 있던 문제를 수정했습니다.
  • 채널 헤더 및 사이드바 채널 메뉴에서 키보드 탐색이 동작하지 않던 문제를 수정했습니다.
  • Mattermost Cloud 워크스페이스의 System Console에 워크스페이스 최적화 페이지가 표시되던 문제를 수정했습니다.
  • 압축 모드에서 첨부 파일이 있는 게시물을 편집할 때 파일 첨부 이름이 올바르게 표시되지 않던 문제를 수정했습니다.
  • 게시물을 편집한 후 텍스트 상자가 포커스된 것처럼 보이지만 키보드 단축키를 받지 않던 문제를 수정했습니다.
  • IdP가 base64로 인코딩된 원시 바이트 대신 UUID 문자열로 값을 보낼 때 objectGUID로 매핑된 사용자의 SAML 로그인이 실패하던 문제를 수정했습니다(user-attribute-ldap-mapper를 사용하는 Keycloak 26.6.0 이상에 영향).
  • 채널 배너에서 이모티콘과 글자가 잘리던 문제를 수정했습니다.
  • 원격을 제거해도 어떤 원격과도 공유되지 않은 채널이 "공유됨" 상태로 남을 수 있던 문제를 수정했습니다.
  • 검색 백엔드가 대량 쓰기를 조용히 거부했는데도 OpenSearch/Elasticsearch 재인덱싱 작업이 성공으로 보고되어 검색 인덱스에서 데이터가 조용히 유실되던 문제를 수정했습니다.

API 변경#

  • 특정 보기의 게시물을 페이지 단위로 가져오는 새 API 엔드포인트 GET /api/v4/channels/{channel_id}/views/{view_id}/posts 를 추가했습니다. 카드 게시물은 일시적으로 검색 결과에서 제외됩니다. 이제 카드 게시물은 협업 권한을 사용하므로, 채널 멤버라면 누구나 edit_others_posts/delete_others_posts 권한 없이도 모든 카드를 편집하거나 삭제할 수 있습니다.
  • Property System Architecture v2를 위한 새 API 엔드포인트를 추가했습니다.
  • Plugin API: 채널 멤버십, 팀 멤버십, 채널 보관에 대한 새 사전 훅을 추가했습니다. 이제 플러그인은 세 가지 새 훅을 사용하여 작업이 저장되기 전에 가로챌 수 있습니다. ChannelMemberWillBeAdded(채널 멤버 추가 수정 또는 거부), TeamMemberWillBeAdded(팀 멤버 추가 수정 또는 거부), ChannelWillBeArchived(채널 보관 거부)입니다.
  • AI 기능의 E2E 테스트를 위한 새 API 엔드포인트 PUT /api/v4/system/e2e/ai_bridge, GET /api/v4/system/e2e/ai_bridge, DELETE /api/v4/system/e2e/ai_bridge 를 추가했습니다. 이 엔드포인트는 EnableTesting 이 true일 때만 접근할 수 있습니다. 테스트 용이성을 높이기 위해 내부 AI 관련 로직을 새 AgentsBridge 인터페이스를 사용하도록 리팩토링했습니다. AI 브리지 정보와 테스트 헬퍼를 위한 새 DTO를 server/public/model 에 추가했습니다.
  • 한 번의 호출로 채널의 전체 멤버십을 설정하는 새 API 엔드포인트 PUT /api/v4/channels/{channel_id}/members 를 추가했습니다. 이 엔드포인트는 members(원하는 사용자 ID)와 선택 사항인 channel_admins(채널 관리자로 지정할 사용자 ID)가 포함된 JSON 객체를 받습니다. 서버는 현재 멤버십과의 차이를 계산하여 필요에 따라 사용자를 추가하거나 제거하고 관리자 역할을 조정합니다. 진행 상황 추적을 위해 결과가 NDJSON으로 스트리밍됩니다. 시스템 관리자 권한이 필요합니다.
  • 공유 채널 동기화를 위한 세 가지 새 플러그인 API ReceiveSharedChannelSyncMsg, ReceiveSharedChannelAttachmentSyncMsg, ReceiveSharedChannelProfileImageSyncMsg 를 추가했습니다. 이를 통해 공유 채널 원격으로 동작하는 플러그인이 게시물, 반응, 사용자, 파일 첨부, 프로필 이미지를 Mattermost로 동기화할 수 있으며, 기존의 아웃바운드 OnSharedChannels 훅을 보완합니다.

Websocket 이벤트 변경#

  • Property System Architecture v2를 위한 websocket 이벤트를 추가했습니다.

감사 로그 이벤트 변경#

  • 통합 보드를 위한 새 감사 로그 AuditEventCreateView, AuditEventGetView, AuditEventUpdateView, AuditEventDeleteView, AuditEventListViewsForChannel, AuditEventUpdateViewSortOrder, AuditEventGetPostsForView, AuditEventCreatePropertyField, AuditEventDeletePropertyField, AuditEventGetPropertyFields, AuditEventPatchPropertyField, AuditEventGetPropertyValues, AuditEventPatchPropertyValues 를 추가했습니다.
  • 채널 멤버십을 위한 새 감사 로그 AuditEventSetChannelMembers 를 추가했습니다.
  • 팀 수준 ABAC 멤버십 정책을 위한 새 감사 로그 AuditEventCreateTeamAccessPolicy, AuditEventUpdateTeamAccessPolicy, AuditEventDeleteTeamAccessPolicy, AuditEventAssignTeamAccessPolicy, AuditEventUnassignTeamAccessPolicy, AuditEventTriggerTeamPolicySync 를 추가했습니다.

Go 버전#

  • v11.7은 Go v1.25.9 로 빌드되었습니다.

기여자#

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

  • 11.6.6, 릴리즈됨 2026-06-26
    • Mattermost v11.6.6에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사용자 지정 이모지 업로드 크기와 GIF 프레임 제한을 수정했습니다.
    • Mattermost v11.6.6에는 다음 기능 변경이 포함되어 있습니다.
      • 업로드된 문서 하나의 콘텐츠 추출이 워커를 점유하는 시간을 제한하는 새 FileSettings.ExtractContentTimeout 설정(기본값 10초)을 추가하고, 문서 콘텐츠 추출을 전용 비차단 워커 풀로 옮겨 다른 사용자의 파일 업로드가 더 이상 지연되지 않도록 했습니다. FileSettings.ExtractContentTimeout 구성 설정을 추가했습니다.
  • 11.6.5, 릴리즈됨 2026-06-12
    • Mattermost v11.6.5에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.9.0.
    • v10.11에서 v11.7로 Mattermost를 업그레이드하지 못하게 만들던 잘못된 데이터베이스 마이그레이션 번호를 바로잡는 사전 마이그레이션 설정을 추가했습니다.
    • 비활성화된 사용자에 대한 OAuth 서버 제공업체의 처리를 강화했습니다.
    • 이제 게스트 매직 링크 REST 로그인에 웹 일회용 링크 핸들러 및 비밀번호 로그인과 같은 인증 기준 확인이 적용됩니다.
    • Mattermost v11.6.5에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.6.4, 릴리즈됨 2026-05-27
    • Mattermost v11.6.4에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Agents 플러그인 버전 v1.14.2.
    • 게시물을 편집할 때 첨부 파일을 편집할 수 있는 사용자를 제어하는 새 권한 Edit Attachments 를 도입했습니다. 기본적으로 이 권한은 게시물 편집 권한이 있는 모든 사용자에게 부여됩니다.
    • Mattermost v11.6.4에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.6.3, 릴리즈됨 2026-05-21
    • Mattermost v11.6.3에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.2.
    • 사전 패키지된 Jira 플러그인 버전 v4.7.0.
    • System Console에서 여러 마스킹된 필드를 저장할 때 발생하던 회귀를 수정했습니다.
    • 전역 세션 해지 경로의 세션 무효화를 강화했습니다.
    • Mattermost v11.6.3에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.6.2, 릴리즈됨 2026-05-13
    • Mattermost v11.6.2에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.8.1.
    • 그룹 동기화 가능 항목 링크 및 패치 엔드포인트의 인가를 강화했습니다.
    • Mattermost v11.6.2에는 다음 데이터베이스 변경이 포함되어 있습니다.
      • role_updated WebSocket 이벤트를 전역으로 브로드캐스트하는 대신 영향을 받는 팀/채널로 범위를 한정했습니다. 이번 업그레이드에서는 데이터베이스 다운타임이 발생하지 않을 것으로 예상됩니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
  • 11.6.1, 릴리즈됨 2026-04-22
    • Mattermost v11.6.1에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Zoom 플러그인 버전 v1.13.0.
    • 사전 패키지된 GitHub 플러그인 버전 v2.7.0.
    • 사전 패키지된 Boards 플러그인 v9.2.4.
    • 한 번의 호출로 채널의 전체 멤버십을 설정하는 새 API 엔드포인트 PUT /api/v4/channels/{channel_id}/members 를 추가했습니다. 이 엔드포인트는 members(원하는 사용자 ID)와 선택 사항인 channel_admins(채널 관리자로 지정할 사용자 ID)가 포함된 JSON 객체를 받습니다. 서버는 현재 멤버십과의 차이를 계산하여 필요에 따라 사용자를 추가하거나 제거하고 관리자 역할을 조정합니다. 진행 상황 추적을 위해 결과가 NDJSON으로 스트리밍됩니다. 시스템 관리자 권한이 필요합니다.
    • 연동 동작의 URL 검증을 더 안전하도록 업데이트했습니다.
    • 아웃고잉 웹훅 요청의 응답 처리를 개선했습니다.
    • Go를 1.25.8로 업그레이드했습니다.
    • Mattermost v11.6.1에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.6.0, 릴리즈됨 2026-04-16
    • 원래 11.6.0 릴리즈입니다.

업그레이드 영향#

config.json#

config.json 에 새 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 System Console에서 수정할 수 있습니다.

  • 모든 플랜의 변경 사항:
    • config.json 의 ServiceSettings 아래에 사용자가 이전 버전을 사용 중일 때 경고 화면을 표시하도록 최소 데스크톱 앱 버전을 강제하는 구성 설정 MinimumDesktopAppVersion 을 추가했습니다.
  • Professional 및 Enterprise 플랜의 변경 사항:
    • config.json 의 SSOSettings 아래에 GitLab, OpenID, EntraID/M365에서 OpenID Connect(OIDC) preferred_username 프로필 필드를 매핑된 Mattermost 사용자 이름으로 사용하는 기능을 지원하는 구성 설정 UsePreferredUsername 을 추가했습니다. 이 기능은 System Console의 OpenID Connect 탭에서 활성화할 수 있습니다.
  • Enterprise 플랜의 변경 사항:
    • config.json 의 ElasticsearchSettings 아래에 CJK 분석 플러그인이 설치된 경우 이를 사용하도록 활성화하는 구성 설정 EnableCJKAnalyzers 를 추가했습니다.
    • config.json 의 ElasticsearchSettings 아래에 채널 멤버십 없이도 퍼블릭 채널 메시지를 검색할 수 있도록 하는 구성 설정 EnableSearchPublicChannelsWithoutMembership 를 추가했습니다.
    • config.json 의 PrivacySettings 아래에 익명 URL을 사용한 팀 및 채널 생성을 지원하는 UseAnonymousURLs 를 추가했습니다.
  • 중복된 EnableChannelScopeAccessControl 구성 설정을 제거했습니다. 이제 채널 수준 ABAC는 기본 토글과 권한으로만 제어됩니다.
  • 사용되지 않는 구성 설정 ExperimentalAuditSettings.FileMaxSizeMB, FileMaxAgeDays, FileMaxBackups, FileCompress, FileMaxQueueSize 를 제거했습니다. 이 설정은 감사 로그 파일 대상에 적용된 적이 없습니다. 세밀한 감사 로그 구성에는 AdvancedLoggingJSON 을 사용하세요.

호환성#

  • 최소 지원 macOS 버전을 14 이상, 최소 Safari 버전을 26.2 이상으로 업데이트했습니다.
Important

v11.5 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 단계와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

UI 변경#

  • 사전 패키지된 Calls 플러그인 버전 v1.11.4.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.8.0.
  • 사전 패키지된 MS Calendar 플러그인 버전 v1.6.0.
  • 사전 패키지된 MS Teams Meetings 플러그인 버전 v2.4.1.
  • 사전 패키지된 GitLab 플러그인 버전 v1.12.1.
  • 추천 항목에서 기본 에이전트 지원을 추가하고 앱 바에 Agents를 통합했습니다.
  • LLM의 구조화된 JSON 출력을 사용하여 AI 리캡 요약의 안정성을 개선했습니다.
  • 채널과 팀 이름이 URL에 노출되지 않도록 익명 URL로 팀과 채널을 만드는 새 기능을 추가했습니다. Enterprise Advanced 라이선스가 필요합니다.
  • 오른쪽 사이드바를 통해 최근 멘션, 저장된 메시지, 검색 결과의 팝아웃을 추가했습니다.
  • 이제 웹과 데스크톱의 이모지 선택기가 숏코드 텍스트 대신 유니코드 이모지 문자를 메시지 작성기에 삽입합니다.
  • Enterprise Advanced 기능 Content Flagging의 이름을 Data Spillage로 변경했습니다.
  • 로그인 방법 세부 정보와 함께 표시되는, Google SSO가 사용자 이름과 이메일을 동기화하는 방식을 설명하는 보안 설정의 상황별 안내를 추가했습니다.
  • SlackAttachment 및 SlackAttachmentField 유형의 이름을 MessageAttachment 및 MessageAttachmentField 로 변경했습니다. 이전 이름은 플러그인과의 하위 호환성을 위해 더 이상 사용되지 않는 별칭으로 유지됩니다.
  • 이제 Slack 호환 첨부 파일을 사용하는 연동(웹훅, 봇, 플러그인)이 만든 게시물을 Elasticsearch에서 완전히 검색할 수 있습니다. 이전에는 첨부 파일의 텍스트 필드만 인덱싱되었습니다. 이제 제목, 서두, 대체 텍스트, 필드 내용도 인덱싱됩니다. 기존 게시물에 이를 적용하려면 업그레이드 후 대량 재인덱싱이 필요합니다.
  • 대화형 대화 상자 datetime 필드에 시간대 지원과 수동 시간 입력을 추가했습니다.
  • 시간, 분, 초 단위 정밀도로 최소/최대 제약을 지정할 수 있도록 datetime 대화 상자 필드에 일 미만 상대 날짜 패턴(H/M/S)을 추가했습니다.

관리#

  • System Console 사용자 보고서에 "단일 채널 게스트" 및 "여러 채널 게스트" 역할 필터와 "채널 수" 칼럼을 추가했습니다.
  • 단일 채널 게스트에 대한 보고 및 소프트 한도 추적을 추가했습니다. 이제 단일 채널 게스트는 기본 라이선스 좌석 수에 포함되지 않으며 라이선스 좌석과 1:1 비율까지 무료로 허용됩니다. 새 통계 카드, 라이선스 행, 관리자 배너를 통해 단일 채널 게스트 사용량과 초과 경고를 확인할 수 있습니다.
  • Hosted Push Notification Service를 위한 인증 토큰 생성을 도입했습니다.
  • 이제 Shared Channel Manager 역할이 할당된 사용자는 Secure Connection Manager 역할 없이도 채널을 공유 및 공유 해제하고 사용 가능한 연결을 찾아볼 수 있습니다.
  • 이제 시스템 관리자가 System Console에서 사용자 AuthData 와 사용자 이름 을 보고 업데이트할 수 있습니다.
  • 라이선스 가시성을 높이기 위해 지원 패킷 통계에 단일 채널 게스트 수를 추가했습니다.

성능#

  • 플러그인 웹 앱 성능 측정을 위한 Prometheus 메트릭 지원을 추가하여 플러그인 클라이언트 측 작업의 모니터링과 부하 테스트를 가능하게 했습니다.
  • 이제 불필요한 API 호출을 줄이고 성능을 개선하기 위해 데이터 유출 보고서를 Redux 스토어에 캐시합니다.

플러그인#

  • 한국어, 일본어, 중국어 검색 결과를 개선하기 위해 Elasticsearch(및 Opensearch)에 CJK 분석 플러그인이 설치된 경우 이를 사용하도록 지원을 추가했습니다.
  • 플러그인이 오른쪽 사이드바 패널을 팝아웃 창에서 프로그래밍 방식으로 열 수 있는 기능을 추가했습니다.
  • 이제 플러그인이 특정 시간대의 시간을 표시하고 정확한 시간을 텍스트로 입력받을 수 있습니다.

버그 수정#

  • redirect_to URL 매개변수가 제공되었을 때 OAuth 및 SAML 로그인이 실패하던 문제를 수정했습니다.
  • 대화형 대화 상자 datetime 필드가 사용자의 12시간/24시간 시간 표시 설정을 따르도록 수정했습니다. 또한 날짜 필드와 datetime 필드 간의 일관되지 않던 날짜 형식도 수정했습니다.
  • 원격이 다시 연결된 후 채널 멤버십이 동기화되지 않던 공유 채널 문제를 수정했습니다.
  • 고가용성 클러스터 환경에서 공유 채널 관련 슬래시 명령어가 실패하던 문제를 수정했습니다.
  • 채널 멘션 이 채널 링크 로 잘못 표시되던 문제를 수정했습니다.
  • 크기를 조정할 때 오른쪽 사이드바 패널이 최소 너비로 고정되던 문제를 수정했습니다.
  • 게시물 첨부 파일 제목에 인코딩된 특수 문자가 있을 때 문자가 디코딩되지 않고 그대로 표시되던 문제를 수정했습니다.
  • 채널 찾기 대화 상자에서 결과 헤더가 사라지던 문제를 수정했습니다.
  • System Console 사용자 테이블의 "마지막 로그인" 필드가 비어 있던 문제를 수정했습니다.
  • Type 칼럼에 NULL 값이 있는 오래된 예약 게시물 때문에 팀의 예약 게시물을 가져올 때 SQL 오류가 발생하던 문제를 수정했습니다.
  • Intune 설정에 잘못된 구성 액세스 태그가 있어 경고 로그가 발생하고 위임된 관리자가 Intune 설정을 구성하지 못하던 문제를 수정했습니다.
  • Channels.GetMany 및 Channels.getByNames 의 캐시 문제를 수정했습니다.
  • IME 조합 중에 Enter 를 누르면 제출 동작이 실행되던 AI 다시 쓰기 문제를 수정했습니다.
  • 플러그인 시스템을 다시 활성화할 때 구성이 유지되지 않던 문제를 수정했습니다.
  • 심각한 시간대 보존 버그를 수정했습니다.
  • Elasticsearch 서버 버전과 플러그인이 지원 패킷 진단에 포함되지 않던 문제를 수정했습니다.
  • 작업 진행률 추정에서 진행률 백분율이 100보다 크게 나오던 문제를 수정했습니다.
  • 다이렉트 메시지 제한이 활성화되었을 때 시스템 봇 다이렉트 메시지가 실패하던 문제를 수정했습니다.
  • 리캡 만들기 모달에서 채널 체크박스를 클릭해도 채널이 선택되지 않던 문제를 수정했습니다.
  • 리캡 만들기 모달의 "읽지 않은 항목 모두 리캡" 옵션에 잘못된 "Copilot" 문구가 표시되던 문제를 수정했습니다.
  • 리캡을 열 때 이전에 선택한 채널이 왼쪽 사이드바에 강조 표시된 채로 남을 수 있던 문제를 수정했습니다.
  • 리캡 사이드바 아이콘이 레이블과 세로로 어긋나던 시각적 문제를 수정했습니다.
  • 퍼머링크 미리보기에 중요 또는 긴급 게시물 배지가 표시되지 않던 문제를 수정했습니다.
  • 동적 데이터 소스를 사용하는 다중 선택 대화 상자 필드가 쉼표로 구분된 기본값을 개별 선택 항목으로 나누지 않던 문제를 수정했습니다.
  • 특정 잘못된 링크가 메시지 첨부 파일에 포함되었을 때 게시물 렌더링 오류가 발생하던 문제를 수정했습니다.
  • 플러그인 디렉터리가 가져오기 디렉터리와 충돌하는 경우, 그리고 그 반대의 경우 플러그인 업로드를 막는 보안 검증을 추가했습니다.
  • 원격 클러스터 초대 확인이 원래 초대 토큰과 일치하는 RefreshedToken 을 받아들여 올바른 토큰 교체가 이루어지지 않을 수 있던 문제를 수정했습니다.
  • 원격 클러스터의 멤버십 변경이 동기화 메시지에서 검증된 채널과 다른 채널에서 동작할 수 있던 문제를 수정했습니다.
  • 새 설치 환경이나 특정 업데이트 이후 system_admin 역할에 manage_oauth 권한이 누락되어 OAuth 애플리케이션 관리 API 엔드포인트에 접근할 수 없던 회귀를 수정했습니다. 이 변경은 기본 system_admin 역할에 해당 권한을 복원하며, 영향을 받은 기존 서버에 권한을 채워 넣는 마이그레이션을 포함합니다.
  • 팝아웃의 상태가 바뀔 때 데스크톱 앱에서 제목이 업데이트되지 않던 문제를 수정했습니다.
  • 대화 상자 마크다운 텍스트의 인라인 코드 블록 안에서 꺾쇠괄호가 HTML 엔티티로 표시되던 문제를 수정했습니다.
  • 이미지 프록시가 특정 경우에 콘텐츠 유형을 정확하게 감지하지 못하던 문제를 수정했습니다.
  • 게시물 편집 권한 문제를 수정했습니다.
  • 어두운 테마를 사용할 때 마켓플레이스 모달의 텍스트 대비 문제를 수정했습니다.
  • 사용자 지정 슬래시 명령어 응답 URL 구성 문제를 수정했습니다.
  • 특정 아카이브 유형의 파일 첨부 처리 문제를 수정했습니다.
  • MinDate/MaxDate 필드에서 유효한 datetime 및 상대 패턴을 잘못 거부하던 서버 측 검증을 수정했습니다.
  • PostgreSQL 쿼리 매개변수 초과 문제를 수정하고, 채널 멤버, 팀 멤버, 스레드 멤버십, 게시물, 상태, 그룹 멤버의 대량 삽입에 트랜잭션 원자성을 추가했습니다.
  • 자동 번역의 원본 언어 감지 문제를 수정했습니다.
  • IME 간섭으로 인해 채널 찾기 모달에서 발생하던 입력 문제를 수정했습니다.
  • 메시지 다시 쓰기의 스레드 컨텍스트가 다른 게시물 읽기에 사용되는 것과 같은 채널 읽기 검증을 적용하지 않고 구성될 수 있던 문제를 수정했습니다.

API 변경#

  • 새 Shared Channel Manager 역할의 권한을 사용하도록 공유 채널 API 엔드포인트를 업데이트했습니다. 이제 Shared Channel Manager 역할이 할당된 사용자는 Secure Connection Manager 역할 없이도 채널을 공유 및 공유 해제하고 사용 가능한 연결을 찾아볼 수 있습니다.
  • content_flagging 엔드포인트에 operationId 주석을 추가했습니다.
  • filewillbedownloaded 및 sendtoastmessage 플러그인 API 호출을 구현했습니다.

감사 로그 이벤트 변경#

  • 로그아웃 감사 로그 항목에 인증 상태 추적을 추가했습니다.

Go 버전#

  • v11.6은 Go v1.24.13 으로 빌드되었습니다.

기여자#

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

  • 11.5.7, 릴리즈됨 2026-05-27
    • Mattermost v11.5.7에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Agents 플러그인 버전 v1.14.2.
    • 게시물을 편집할 때 첨부 파일을 편집할 수 있는 사용자를 제어하는 새 권한 Edit Attachments 를 도입했습니다. 기본적으로 이 권한은 게시물 편집 권한이 있는 모든 사용자에게 부여됩니다.
    • Mattermost v11.5.7에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.6, 릴리즈됨 2026-05-21
    • Mattermost v11.5.6에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.2.
    • 사전 패키지된 Jira 플러그인 버전 v4.7.0.
    • System Console에서 여러 마스킹된 필드를 저장할 때 발생하던 회귀를 수정했습니다.
    • 전역 세션 해지 경로의 세션 무효화를 강화했습니다.
    • Mattermost v11.5.6에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.5, 릴리즈됨 2026-05-13
    • Mattermost v11.5.5에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.8.1.
    • 그룹 동기화 가능 항목 링크 및 패치 엔드포인트의 인가를 강화했습니다.
    • Mattermost v11.5.5에는 다음 데이터베이스 변경이 포함되어 있습니다.
      • role_updated WebSocket 이벤트를 전역으로 브로드캐스트하는 대신 영향을 받는 팀/채널로 범위를 한정했습니다. 이번 업그레이드에서는 데이터베이스 다운타임이 발생하지 않을 것으로 예상됩니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
  • 11.5.4, 릴리즈됨 2026-04-22
    • Mattermost v11.5.4에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Zoom 플러그인 버전 v1.13.0.
    • 사전 패키지된 GitHub 플러그인 버전 v2.7.0.
    • 사전 패키지된 Boards 플러그인 v9.2.4.
    • 연동 동작의 URL 검증을 더 안전하도록 업데이트했습니다.
    • 아웃고잉 웹훅 요청의 응답 처리를 개선했습니다.
    • Go를 1.25.8로 업그레이드했습니다.
    • Mattermost v11.5.4에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.3, 릴리즈됨 2026-04-16
    • 한 번의 호출로 채널의 전체 멤버십을 설정하는 새 API 엔드포인트 PUT /api/v4/channels/&#123;channel_id&#125;/members 를 추가했습니다. 이 엔드포인트는 members(원하는 사용자 ID)와 선택 사항인 channel_admins(채널 관리자로 지정할 사용자 ID)가 포함된 JSON 객체를 받습니다. 서버는 현재 멤버십과의 차이를 계산하여 필요에 따라 사용자를 추가하거나 제거하고 관리자 역할을 조정합니다. 진행 상황 추적을 위해 결과가 NDJSON으로 스트리밍됩니다. 시스템 관리자 권한이 필요합니다.
    • Mattermost v11.5.3에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.2, 릴리즈됨 2026-04-15
    • Mattermost v11.5.2에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Calls 플러그인 버전 v1.11.4.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.8.0.
    • 사전 패키지된 MS Teams Meetings 플러그인 버전 v2.4.1.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.1.
    • 원격 클러스터의 멤버십 변경이 동기화 메시지에서 검증된 채널과 다른 채널에서 동작할 수 있던 문제를 수정했습니다.
    • 이미지 프록시가 특정 경우에 콘텐츠 유형을 정확하게 감지하지 못하던 문제를 수정했습니다.
    • 게시물 편집 권한 문제를 수정했습니다.
    • 특정 아카이브 유형의 파일 첨부 처리 문제를 수정했습니다.
    • 원격 클러스터 초대 확인이 원래 초대 토큰과 일치하는 RefreshedToken 을 받아들여 올바른 토큰 교체가 이루어지지 않을 수 있던 문제를 수정했습니다.
    • 사용자 지정 슬래시 명령어 응답 URL 구성 문제를 수정했습니다.
    • 새 설치 환경이나 특정 업데이트 이후 system_admin 역할에 manage_oauth 권한이 누락되어 OAuth 애플리케이션 관리 API 엔드포인트에 접근할 수 없던 회귀를 수정했습니다. 이 변경은 기본 system_admin 역할에 해당 권한을 복원하며, 영향을 받은 기존 서버에 권한을 채워 넣는 마이그레이션을 포함합니다.
    • 채널, 팀 또는 스레드 멤버십 배치가 65,535개의 쿼리 매개변수 제한을 초과할 때 PostgreSQL에서 대량 가져오기가 실패하던 문제를 대규모 INSERT 문을 자동으로 분할하여 수정했습니다.
    • 메시지 다시 쓰기의 스레드 컨텍스트가 다른 게시물 읽기에 사용되는 것과 같은 채널 읽기 검증을 적용하지 않고 구성될 수 있던 문제를 수정했습니다.
    • Mattermost v11.5.2에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.1, 릴리즈됨 2026-03-16
    • Mattermost v11.5.1에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사용자 인증 업데이트 API 엔드포인트의 보안 강화를 개선했습니다.
    • 게스트 매직 링크 인증 흐름의 토큰 처리를 개선했습니다.
    • 노드당 autotranslations 워커의 최대 수를 64개로 늘렸습니다.
    • 가져오기 프로세스가 내보내기 zip 파일의 하위 폴더에서 메인 json 가져오기 파일을 찾던 문제를 수정했습니다.
    • Mattermost v11.5.1에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.5.0, 릴리즈됨 2026-03-16
    • 원래 11.5.0 릴리즈입니다.

업그레이드 영향#

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

  • v11.5 릴리즈에는 다음 스키마 변경이 포함되어 있습니다. 이번 업그레이드에서는 데이터베이스 다운타임이 발생하지 않을 것으로 예상됩니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
    • translations 테이블에 새 칼럼 translations.state 와 새 인덱스 idx_translations_state 를 추가했습니다.
    • channelmembers 테이블에 새 칼럼 channelmembers.autotranslationdisabled 를 추가했습니다.
    • translations 테이블에서 칼럼 translations.objectType 을 수정하고 기본 키를 (objectId, dstLang) 에서 (objectId, objectType, dstLang) 으로 변경했습니다.
    • translations 테이블에 새 칼럼 translations.channelid 를 추가했습니다.
    • translations 테이블에 새 인덱스 idx_translations_channel_updateat 를 추가했습니다.
    • translations 테이블에서 인덱스 idx_translations_updateat 를 삭제했습니다.

config.json#

config.json 에 새 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 System Console에서 수정할 수 있습니다.

  • Enterprise Advanced 플랜의 변경 사항:
    • 자동 번역을 지원하기 위해 Autotranslation 설정 Enable, RestrictDMAndGM, Provider, TargetLanguages, Workers, TimeoutMs, LibreTranslate, Agents 를 추가했습니다.
  • Enterprise 플랜의 변경 사항:
    • glob 패턴으로 OAuth 동적 클라이언트 등록 리디렉션 URI를 제한하고 허용 목록에 없는 리디렉션 URI가 있으면 invalid_redirect_uri 를 반환하도록 ServiceSettings 아래에 DCRRedirectURIAllowlist 를 추가했습니다.

호환성#

  • 최소 Edge 및 Chrome 버전을 144 이상으로 업데이트했습니다.
Important

v11.4 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 단계와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

UI 변경#

  • 사전 패키지된 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.
  • 자동 번역 지원을 추가했습니다. 최초 Beta 릴리즈입니다. Enterprise Advanced 라이선스가 필요합니다.
  • 웹 앱 플러그인 코드를 비동기로 불러올 수 있는 기능을 추가했습니다.
  • 이제 AI 다시 쓰기가 스레드의 최근 메시지에서 일부 컨텍스트를 포함하여 더 나은 다시 쓰기를 제공합니다.
  • 이제 사용 가능한 AI 에이전트가 채널 멤버십과 관계없이 @ 멘션 자동 완성 메뉴에 표시됩니다.
  • 채널 정보 오른쪽 사이드바에서 채널 설정에 접근하고 채널 이름을 변경할 수 있는 기능을 추가했습니다.
  • 동작 버튼에 툴팁을 추가했으며, 이제 동작 오류가 표시됩니다.
  • 가입 흐름에서 뉴스레터 수신 동의를 이용 정책 및 개인정보 처리방침 동의 체크박스로 교체하도록 업데이트했습니다.
  • 메시지 작성기에서 접근할 수 있는 오프라인 도움말 문서를 다시 추가했습니다.
  • 보관된 채널과 프라이빗 채널을 위한 새 아이콘을 추가했습니다.

관리#

  • 현재 서버 라이선스 정보를 가져와 표시하는 mmctl license get 명령을 추가했습니다.
  • 관리하는 플러그인으로 쓰기 액세스를 제한하기 위해 속성 필드에 protected 속성을 도입했습니다.
  • 읽기 액세스를 관리하기 위해 속성 필드에 access_mode 속성을 도입했습니다.
  • FreeBSD에서 서버를 네이티브로 빌드하도록 빌드 시스템을 구성했습니다.
  • node 24와 babel, webpack@5.103, jest@30 을 포함한 주요 의존성으로 업그레이드했습니다.
  • System Console 에서 자동 삭제 메시지 의 이름을 Burn on Read 로 변경했습니다.
  • 새 기능 플래그 MM_FEATUREFLAGS_CJKSEARCH 뒤에 있는 PostgreSQL용 CJK 게시물 검색 지원을 추가했습니다.

성능#

  • 벤치마크 테스트 결과 유의미한 차이가 없었습니다. 새 릴리즈에서 지원되는 사용자 수가 4.28% 증가했으며 이는 [-5%, +5%] 예측 구간 안에 있습니다. 전체 원시 데이터와 방법론은 성능 보고서 리포지터리에서 확인할 수 있습니다.

버그 수정#

  • 하위 경로 배포에서 팝아웃 창 문제를 수정했습니다.
  • ElasticSearch 테스트 연결 실패 시 추가 오류 세부 정보가 누락되던 문제를 수정했습니다.
  • 일부 공유 채널 작업이 성공했는데도 감사 로그에 실패로 기록하던 문제를 수정했습니다.
  • 셀프 호스팅 엔터프라이즈 환경에서 check-cws-connection 엔드포인트가 500 오류를 반환하던 문제를 수정했습니다.
  • 최근 멘션 오른쪽 사이드바(RHS)를 채우는 요청이 시간 초과되던 성능 회귀를 수정했습니다. 이로 인해 따옴표로 묶은 문자열 검색에서 따옴표로 묶은 문자열과 정확히 일치하지 않는 결과가 포함될 수 있는 알려진 버그가 다시 발생합니다.
  • System Console의 사용자 속성 에 불필요한 취소 버튼이 표시되던 문제를 수정했습니다.
  • settings_schema.sections[] 안에서 secret: true 로 표시된 플러그인 설정이 정리되지 않아 API를 통해 비밀 값이 노출될 수 있던 문제를 수정했습니다.
  • 링크 미리보기 메타데이터 처리와 이미지 검증 문제를 수정했습니다.
  • Node.js 환경에서 @mattermost/shared 패키지의 WebSocketClient 사용이 동작하지 않던 문제를 수정했습니다.
  • 로그인 엔드포인트에 속도 제한이 없던 문제를 수정했습니다(초당 5개 요청, 버스트 10개).
  • 모바일 보기에서 확대 수준이 높거나 창 크기를 조정했을 때 프로필 상태 메뉴가 사라지던 문제를 수정했습니다.
  • 팀 또는 채널 멤버십이 없는 게스트 사용자를 가져오면 대량 가져오기가 오류로 실패하던 문제를 수정했습니다.

감사 로그 이벤트 변경#

  • Desktop App 외부 인증에 대한 감사/활동 로깅을 업데이트했습니다.
  • 관리자가 멤버가 아닌 채널의 게시물에 접근할 때의 감사 로그를 추가했습니다.
  • 새 감사 이벤트 AuditEventCreateRecap, AuditEventGetRecap, AuditEventGetRecaps, AuditEventMarkRecapAsRead, AuditEventRegenerateRecap, AuditEventDeleteRecap 을 추가했습니다.
  • 새 감사 이벤트 AuditEventUpdateChannelMemberAutotranslation 을 추가했습니다.
  • 새 감사 이벤트 AuditEventLoginWithDesktopToken 을 추가했습니다.
  • 새 감사 이벤트 AuditEventListChannelBookmarksForChannel, AuditEventGetPinnedPosts, AuditEventGetFileThumbnail, AuditEventGetFileInfosForPost, AuditEventGetFileInfo, AuditEventGetFilePreview, AuditEventSearchFiles, AuditEventCreateEphemeralPost, AuditEventGetEditHistoryForPost, AuditEventGetFlaggedPosts, AuditEventGetPostsForChannel, AuditEventGetPostsForChannelAroundLastUnread, AuditEventGetPost, AuditEventGetPostThread, AuditEventGetPostsByIds, AuditEventGetThreadForUser, AuditEventNotificationAck, AuditEventWebsocketPost 를 추가했습니다.

Go 버전#

  • v11.5는 Go v1.24.13 으로 빌드되었습니다.

오픈 소스 구성 요소#

기여자#

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

  • 11.4.5, 릴리즈됨 2026-04-22
    • Mattermost v11.4.5에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Zoom 플러그인 버전 v1.13.0.
    • 사전 패키지된 GitHub 플러그인 버전 v2.7.0.
    • 사전 패키지된 Boards 플러그인 v9.2.4.
    • 연동 동작의 URL 검증을 더 안전하도록 업데이트했습니다.
    • 아웃고잉 웹훅 요청의 응답 처리를 개선했습니다.
    • Go를 1.25.8로 업그레이드했습니다.
    • Mattermost v11.4.5에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.4.4, 릴리즈됨 2026-04-15
    • Mattermost v11.4.4에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Calls 플러그인 버전 v1.11.4.
    • 사전 패키지된 Playbooks 플러그인 버전 v2.8.0.
    • 사전 패키지된 MS Teams Meetings 플러그인 버전 v2.4.1.
    • 사전 패키지된 GitLab 플러그인 버전 v1.12.1.
    • 원격 클러스터의 멤버십 변경이 동기화 메시지에서 검증된 채널과 다른 채널에서 동작할 수 있던 문제를 수정했습니다.
    • 이미지 프록시가 특정 경우에 콘텐츠 유형을 정확하게 감지하지 못하던 문제를 수정했습니다.
    • 게시물 편집 권한 문제를 수정했습니다.
    • 특정 아카이브 유형의 파일 첨부 처리 문제를 수정했습니다.
    • 원격 클러스터 초대 확인이 원래 초대 토큰과 일치하는 RefreshedToken 을 받아들여 올바른 토큰 교체가 이루어지지 않을 수 있던 문제를 수정했습니다.
    • 사용자 지정 슬래시 명령어 응답 URL 구성 문제를 수정했습니다.
    • Mattermost v11.4.4에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.4.3, 릴리즈됨 2026-03-16
    • Mattermost v11.4.3에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사용자 인증 업데이트 API 엔드포인트의 보안 강화를 개선했습니다.
    • 게스트 매직 링크 인증 흐름의 토큰 처리를 개선했습니다.
    • 새 설치 환경이나 특정 업데이트 이후 system_admin 역할에 manage_oauth 권한이 누락되어 OAuth 애플리케이션 관리 API 엔드포인트에 접근할 수 없던 회귀를 수정했습니다. 이 변경은 기본 system_admin 역할에 해당 권한을 복원하며, 영향을 받은 기존 서버에 권한을 채워 넣는 마이그레이션을 포함합니다.
    • Mattermost v11.4.3에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.4.2, 릴리즈됨 2026-02-26
  • 11.4.1, 릴리즈됨 2026-02-23
    • Mattermost v11.4.1에는 중간 수준에서 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Zoom 플러그인 버전 v1.12.0.
    • 링크 미리보기 메타데이터 처리와 이미지 검증 문제를 수정했습니다.
    • 로그인 엔드포인트에 속도 제한이 없던 문제를 수정했습니다(초당 5개 요청, 버스트 10개).
    • Mattermost v11.4.1에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.4.0, 릴리즈됨 2026-02-16
    • 원래 11.4.0 릴리즈입니다.

업그레이드 영향#

Attention

호환성을 깨는 변경

  • Photoshop Document(PSD) 파일은 더 이상 인라인으로 미리 보기되지 않으며, 일반 파일 첨부로 처리됩니다.

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

  • Recaps 및 RecapChannels 테이블 두 개를 추가했습니다. 이번 업그레이드에서 데이터베이스 다운타임은 예상되지 않습니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.

호환성#

  • Edge 및 Chrome 최소 버전을 142 이상으로 업데이트했습니다.
Important

v11.3 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 절차와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

사용자 인터페이스#

  • 사전 패키지된 Boards 플러그인 버전 v9.2.2.
  • 사전 패키지된 Jira 플러그인 버전 v4.5.1.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.6.2.
  • 초기 로딩 화면, 워크스페이스 준비 흐름, IP 필터링 빈 상태, 관리자 콘솔 기능 소개 패널의 일러스트와 시각 디자인을 업데이트했습니다.
  • 스레드 및 오른쪽 사이드바 플러그인 팝아웃 제목을 조정했습니다.
  • MS Teams 및 Outlook 모바일에 Mattermost를 임베드하여 실행할 때 "브라우저가 알림을 지원하지 않습니다" 경고 배너가 더 이상 표시되지 않습니다.

관리#

  • 예약 게시물 작업, 방해 금지 상태 초기화 작업 또는 게시물 리마인더 작업이 현재 노드가 리더 노드가 아니어서 실행되지 않는 경우를 나타내는 디버그 로그를 추가했습니다.
  • 지원 패킷에 CPU 코어 수와 전체 메모리를 추가했습니다.
  • 로그 파일 위치를 제한하는 새로운 MM_LOG_PATH 환경 변수를 추가했습니다. 이제 로그 파일은 구성된 루트 디렉터리 안에 있어야 합니다.

성능#

  • 벤치마킹 테스트 결과 유의미한 차이가 없었습니다. 새 릴리즈에서 지원되는 사용자 수가 0.28% 감소했으며, 이는 [-5%, +5%] 예측 구간 내에 있습니다. 전체 원시 데이터와 방법론은 성능 보고서 리포지터리에서 확인할 수 있습니다.

버그 수정#

  • 전역 스레드로 이동할 때 오른쪽 사이드바(RHS)의 동작과 관련된 문제를 수정했습니다. 이제 애플리케이션은 현재 RHS 상태를 확인하여 멘션, 검색 결과 또는 플래그 지정된 게시물을 표시하고 있지 않은 경우에만 사이드바를 숨깁니다.
  • 사용자가 메시지를 편집할 때 게시물 목록이 자동으로 맨 아래로 스크롤되던 문제를 수정했습니다.
  • 모바일 보기의 스레드 보기에서 게시물 디자인이 어긋나던 문제를 수정했습니다.
  • 다이렉트 메시지 카테고리를 접었을 때 채널 추가 메뉴가 잘리던 문제를 수정했습니다.
  • 새 팀을 만들 때 등 적용되지 않아야 하는 상황에서 사용자의 테마가 적용되던 문제를 수정했습니다.
  • 채널 정보 오른쪽 사이드바가 스크롤되지 않던 문제를 수정했습니다.
  • PSD 파일 미리 보기 관련 문제를 수정했습니다.
  • 비공개 팀에서 제거된 사용자가 채널 검색 API를 통해 해당 팀의 공개 채널을 열거할 수 있던 문제를 수정했습니다.
  • 웹소켓 메시지로 전달되는 퍼머링크 임베드 관련 문제를 수정했습니다.
  • 연동 작업 중 메모리 사용과 관련된 문제를 수정했습니다.
  • 채널 또는 팀 권한을 잃은 후 퍼머링크 미리 보기 정보와 관련된 문제를 수정했습니다.
  • 게시물에 파일을 첨부할 때 발생하던 권한 검증 문제를 수정했습니다.
  • mscfb 및 msoleps 의존성을 업데이트하여 메모리 할당 문제를 수정했습니다.
  • 인증 유형을 전환하는 처리를 하기 전에 사용자의 실제 인증 방법을 검증합니다.
  • /mute 슬래시 명령어로 비공개 채널을 열거할 수 있던 문제를 수정했습니다.

API 변경#

  • POST /api/v4/teams 팀 생성 API를 업데이트하여, 요청한 사용자에게 새 팀에 멤버를 초대할 권한이 없는 경우 응답에서 invite_id 값을 생략하도록 했습니다.
  • ImportSettings.Directory 는 더 이상 REST API로 수정할 수 없습니다. 인프라 운영자는 구성 파일, 환경 변수 또는 로컬 모드의 mmctl을 통해 이 설정을 계속 수정할 수 있습니다.
  • /api/v4/access_control_policies/&#123;policy_id&#125;/activate 는 더 이상 사용되지 않습니다.

감사 로그 이벤트 변경#

  • 새로운 감사 이벤트 AuditEventGenerateSupportPacket 을 추가했습니다.

Go 버전#

  • v11.4는 Go v1.24.11 로 빌드되었습니다.

기여자#

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

  • 11.3.3, 2026-03-16 릴리즈
    • Mattermost v11.3.3에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사용자 인증 업데이트 API 엔드포인트의 보안 강화를 개선했습니다.
    • 게스트 매직 링크 인증 흐름의 토큰 처리를 개선했습니다.
    • 신규 설치 환경이나 특정 업데이트 이후 system_admin 역할에 manage_oauth 권한이 누락되어 OAuth 애플리케이션 관리 API 엔드포인트에 접근할 수 없던 회귀 문제를 수정했습니다. 이 변경으로 기본 system_admin 역할에 해당 권한이 복원되며, 영향을 받은 기존 서버에 권한을 채워 넣는 마이그레이션도 포함됩니다.
    • Mattermost v11.3.3에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.3.2, 2026-02-23 릴리즈
    • Mattermost v11.3.2에는 중간~높은 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Zoom 플러그인 버전 v1.12.0.
    • 링크 미리 보기 메타데이터 처리 및 이미지 검증 관련 문제를 수정했습니다.
    • 로그인 엔드포인트에 속도 제한이 없던 문제를 수정했습니다(초당 5건 요청, 버스트 10건).
    • Mattermost v11.3.2에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.3.1, 2026-02-13 릴리즈
Attention

호환성을 깨는 변경

  • Photoshop Document(PSD) 파일은 더 이상 인라인으로 미리 보기되지 않으며, 일반 파일 첨부로 처리됩니다.
  • Mattermost v11.3.1에는 중간~높은 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
  • 사전 패키지된 Boards 플러그인 버전 v9.2.2.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.6.2.
  • PSD 파일 미리 보기 관련 문제를 수정했습니다.
  • 로그 파일 위치를 제한하는 새로운 MM_LOG_PATH 환경 변수를 추가했습니다. 이제 로그 파일은 구성된 루트 디렉터리 안에 있어야 합니다.
  • /mute 슬래시 명령어로 비공개 채널을 열거할 수 있던 문제를 수정했습니다.
  • 비공개 팀에서 제거된 사용자가 채널 검색 API를 통해 해당 팀의 공개 채널을 열거할 수 있던 문제를 수정했습니다.
  • 웹소켓 메시지로 전달되는 퍼머링크 임베드 관련 문제를 수정했습니다.
  • mscfb 및 msoleps 의존성을 업데이트하여 메모리 할당 문제를 수정했습니다.
  • 연동 작업 중 메모리 사용과 관련된 문제를 수정했습니다.
  • /api/v4/access_control_policies/&#123;policy_id&#125;/activate 는 더 이상 사용되지 않습니다.
  • POST /api/v4/teams 팀 생성 API를 업데이트하여, 요청한 사용자에게 새 팀에 멤버를 초대할 권한이 없는 경우 응답에서 invite_id 값을 생략하도록 했습니다.
  • ImportSettings.Directory 는 더 이상 REST API로 수정할 수 없습니다. 인프라 운영자는 구성 파일, 환경 변수 또는 로컬 모드의 mmctl을 통해 이 설정을 계속 수정할 수 있습니다.
  • 게시물에 파일을 첨부할 때 발생하던 권한 검증 문제를 수정했습니다.
  • Mattermost v11.3.1에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.3.0, 2026-01-16 릴리즈
    • 11.3.0 최초 릴리즈입니다.

릴리즈 일자: 2026년 1월 16일

업그레이드 영향#

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

  • 사용자 속성을 별도 테이블로 집계하는 새 테이블(ReadReceipts 및 TemporaryPosts)의 형태로 스키마 변경을 추가했습니다. Drafts 와 ScheduledPosts 모두에 Type 필드를 추가했습니다. 이번 업그레이드에서 데이터베이스 다운타임은 예상되지 않습니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
  • 새 translations 테이블과 새 칼럼 두 개(channels.autotranslation, channelmembers.autotranslation))를 추가했습니다. 이번 업그레이드에서 데이터베이스 다운타임은 예상되지 않습니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.

config.json#

config.json 에 새로운 설정 옵션이 추가되었습니다. 다음은 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.

  • Enterprise Advanced 플랜 변경 사항:
    • config.json 의 ServiceSettings 아래에 EnableBurnOnRead, BurnOnReadDurationSeconds, BurnOnReadMaximumTimeToLiveSeconds 및 BurnOnReadSchedulerFrequencySeconds 를 추가했습니다.
  • Enterprise 플랜 변경 사항:
    • config.json 의 GuestAccountsSettings 아래에 EnableGuestMagicLink 를 추가했습니다.
    • config.json 의 ServiceSettings 아래에 AWSMeteringTimeoutSeconds 를 추가했습니다. 이 구성 값으로 AWS 마켓플레이스 미터링 서비스에 연결할 때의 제한 시간(초)을 설정할 수 있습니다.
    • config.json 의 NativeAppSettings 아래에 EnableIntuneMAM 을 추가했습니다. 이 설정은 System Console 에서 수정할 수 있습니다.

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

  • Mattermost v11.3부터 registerRightHandSidebarComponent 를 사용하여 오른쪽 사이드바(RHS) 컴포넌트를 등록하는 일부 플러그인은, RHS 컴포넌트가 플러그인별 상태에 의존하는 경우 RHS 팝아웃을 지원하기 위해 추가 코드를 구현해야 합니다. 자세한 내용은 이 포럼 게시물을 참조하세요.
Important

v11.2 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 절차와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

사용자 인터페이스#

  • 사전 패키지된 Microsoft Calendar 플러그인 버전 v1.5.0.
  • 사전 패키지된 Agents 플러그인 버전 v1.7.2.
  • 사전 패키지된 Zoom 플러그인 버전 v1.11.0.
  • 사전 패키지된 Jira 플러그인 버전 v4.5.0.
  • 한국어 지원을 추가하고 한국어 번역을 Alpha에서 Official로 업그레이드했습니다.
  • 오른쪽 사이드바(RHS) 플러그인용 팝아웃을 추가했습니다.
  • 오래된 시스템 알림을 제거했습니다.
  • 접힌 답글 스레드(Collapsed Reply Threads) 튜토리얼을 제거했습니다.
  • 표준 반각 골뱅이(@)와 함께 전각 골뱅이(@)로도 사용자 멘션을 트리거할 수 있도록 지원을 추가하여, 일본어 입력기 사용자의 경험을 개선했습니다.
  • 15분 간격으로 게시물을 예약하는 기능을 추가했습니다.
  • Giphy SDK를 8.1.0에서 10.1.0으로 업데이트했습니다.
  • 사용자 지정 프로필 속성이 설정되지 않은 경우 이제 항상 기본 속성 집합을 반환합니다.
  • 사용자가 BrowseOrCreateChannel 메뉴에 옵션을 추가할 수 있게 하는 새로운 웹앱 플러그인 컴포넌트 registerSidebarBrowseOrAddChannelMenuComponent 를 추가했습니다.

관리#

  • Microsoft Intune MAM 인증 지원을 추가했습니다(Enterprise Advanced 라이선스 필요).
  • Burn-on-Read 기능을 추가했습니다(Enterprise Advanced 라이선스 필요).
  • 게스트 사용자용 매직 링크를 이용한 비밀번호 없는 인증 지원을 추가했습니다(Enterprise 라이선스 필요).
  • 이제 채널 ABAC 자동 동기화 설정을 System Console 에서 개별적으로 구성할 수 있습니다.
  • AdvancedLoggingJSON 의 로그 레벨을 검증하도록 했습니다.
  • HTML 템플릿을 변경하면 이제 적용하려면 서버를 다시 시작해야 합니다.
  • AWS SDK 의존성을 업데이트했습니다.

성능#

  • 벤치마킹 테스트 결과 유의미한 차이가 없었습니다. 새 릴리즈에서 지원되는 사용자 수가 1.61% 감소했으며, 이는 [-5%, +5%] 예측 구간 내에 있습니다. 전체 원시 데이터와 방법론은 성능 보고서 리포지터리에서 확인할 수 있습니다.
  • 게시물 텍스트 상자의 성능을 개선하고 스레드 팝아웃의 입력 버그를 수정했습니다.

버그 수정#

  • 잘못된 슬래시 명령어에 대한 번역 문제를 수정하여 모든 로케일에서 올바른 메시지가 표시되도록 했습니다.
  • 잘못된 앱이 열렸을 때 데스크톱 토큰이 무한 리디렉션되던 문제를 수정했습니다.
  • 데스크톱 앱에서 세션 만료 알림에 서버 이름이 표시되지 않던 문제를 수정했습니다.
  • SELinux가 활성화된 호스트에서 개발용 Docker Compose 파일이 동작하도록 수정했습니다.
  • control_access_policies/search 엔드포인트와 해당 문서 사이의 불일치를 수정했습니다.
  • 내보내기에서 가져온 채널 멤버십이 제대로 검증되지 않던 문제를 수정했습니다.
  • 외부 로그인 후 데스크톱 앱에서 뒤로를 누르면 이상한 상태가 되던 문제를 수정했습니다.
  • 봇이 지속 알림이 활성화된 게시물을 만들 때 서버 패닉이 발생하던 문제를 수정했습니다.
  • Windows의 Chrome/데스크톱 앱 맞춤법 검사에서 오타를 교정하지 못하는 경우가 많던 문제를 수정했습니다.
  • 채널 텍스트 상자에서 Shift+Up 을 눌러 스레드에 답글을 달 때 오른쪽 사이드바(RHS) 답글 텍스트 상자에 포커스가 가지 않을 수 있던 문제를 수정했습니다.
  • Professional 라이선스의 System Console 에서 게스트 그룹 멘션 권한 설정을 사용할 수 없던 문제를 수정했습니다.
  • System Console 을 방문한 후 사용자 지정 상태 설정 모달에서 발생하던 사소한 UX 문제를 수정했습니다.
  • 복제본 지연으로 인해 새로 구성한 고가용성 클러스터에서 TelemetryID 가 일시적으로 없을 수 있던 문제를 수정했습니다.
  • 스레드 팝아웃에서 게시물 예약이 동작하지 않던 문제를 수정했습니다.

API 변경#

  • MSAL id_token 인증을 위한 새로운 LoginByEntraIdToken API 엔드포인트를 추가했습니다.
  • 보고용 게시물을 가져오는 새로운 report/posts API를 추가했습니다.

감사 로그 이벤트 변경#

  • 새로운 감사 이벤트 AuditEventRevealPost 및 AuditEventBurnPost 를 추가했습니다.
  • 새로운 감사 이벤트 AuditEventSetActiveStatus 를 추가했습니다.

Go 버전#

  • v11.3은 Go v1.24.6 로 빌드되었습니다.

오픈 소스 구성 요소#

  • aws/aws-sdk-go 를 aws/aws-sdk-go-v2 로, go-yaml/yaml 을 goccy/go-yaml 로 교체했습니다. https://github.com/mattermost/mattermost 에서 mattermost/mattermost-plugin-agents 를 추가하고 fsnotify/fsnotify 와 html-to-markdown 을 제거했습니다.

기여자#

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

  • 11.2.4, 2026-02-23 릴리즈
    • Mattermost v11.2.4에는 중간~높은 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Zoom 플러그인 버전 v1.12.0.
    • 링크 미리 보기 메타데이터 처리 및 이미지 검증 관련 문제를 수정했습니다.
    • 로그인 엔드포인트에 속도 제한이 없던 문제를 수정했습니다(초당 5건 요청, 버스트 10건).
    • Mattermost v11.2.4에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.2.3, 2026-02-13 릴리즈
Attention

호환성을 깨는 변경

  • Photoshop Document(PSD) 파일은 더 이상 인라인으로 미리 보기되지 않으며, 일반 파일 첨부로 처리됩니다.
  • Mattermost v11.2.3에는 중간~높은 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
  • 사전 패키지된 Boards 플러그인 버전 v9.2.2.
  • 사전 패키지된 Playbooks 플러그인 버전 v2.6.2.
  • PSD 파일 미리 보기 관련 문제를 수정했습니다.
  • 로그 파일 위치를 제한하는 새로운 MM_LOG_PATH 환경 변수를 추가했습니다. 이제 로그 파일은 구성된 루트 디렉터리 안에 있어야 합니다.
  • /mute 슬래시 명령어로 비공개 채널을 열거할 수 있던 문제를 수정했습니다.
  • 비공개 팀에서 제거된 사용자가 채널 검색 API를 통해 해당 팀의 공개 채널을 열거할 수 있던 문제를 수정했습니다.
  • 웹소켓 메시지로 전달되는 퍼머링크 임베드 관련 문제를 수정했습니다.
  • mscfb 및 msoleps 의존성을 업데이트하여 메모리 할당 문제를 수정했습니다.
  • /api/v4/access_control_policies/&#123;policy_id&#125;/activate 는 더 이상 사용되지 않습니다.
  • 연동 작업 중 메모리 사용과 관련된 문제를 수정했습니다.
  • POST /api/v4/teams 팀 생성 API를 업데이트하여, 요청한 사용자에게 새 팀에 멤버를 초대할 권한이 없는 경우 응답에서 invite_id 값을 생략하도록 했습니다.
  • ImportSettings.Directory 는 더 이상 REST API로 수정할 수 없습니다. 인프라 운영자는 구성 파일, 환경 변수 또는 로컬 모드의 mmctl을 통해 이 설정을 계속 수정할 수 있습니다.
  • 게시물에 파일을 첨부할 때 발생하던 권한 검증 문제를 수정했습니다.
  • Mattermost v11.2.3에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.2.2, 2026-01-15 릴리즈
    • Mattermost v11.2.2에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Zoom 플러그인 버전 v1.11.0.
    • 사전 패키지된 Jira 플러그인 버전 v4.5.0.
    • Mattermost v11.2.2에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.2.1, 2025-12-16 릴리즈
    • 게시물 텍스트 상자의 성능을 개선하고 스레드 팝아웃의 입력 버그를 수정했습니다.
    • Windows의 Chrome/데스크톱 앱 맞춤법 검사에서 오타를 교정하지 못하는 경우가 많던 문제를 수정했습니다.
    • 다른 플러그인이 구성을 저장할 때 일부 플러그인 구성이 삭제되던 문제를 수정했습니다.
    • 사전 패키지된 Agents 플러그인 v1.6.3.
    • Mattermost v11.2.1에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.2.0, 2025-12-16 릴리즈
    • 11.2.0 최초 릴리즈입니다.

업그레이드 영향#

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

  • OAuthApps 테이블에 isdynamicallyregistered 라는 새 칼럼을 추가했습니다. 기본값은 false 입니다. 또한 OAuthAuthData 테이블에 resource, codechallenge 및 codechallengemethod 라는 새 칼럼 세 개를 추가했습니다. 모든 칼럼의 기본값은 ‘’ 입니다. 또한 OAuthAccessData 테이블에 audience 라는 새 칼럼을 추가했습니다. 기본값은 ‘’ 입니다. 이번 업그레이드에서 데이터베이스 다운타임은 예상되지 않습니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.

config.json#

config.json 에 새로운 설정 옵션이 추가되었습니다. 다음은 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.

  • Enterprise 플랜 변경 사항:
    • config.json 의 ServiceSettings 아래에 Mattermost 인스턴스에서 동적 클라이언트 등록(Dynamic Client Registration)을 사용할지 제어하는 EnableDynamicClientRegistration 구성 설정을 추가했습니다. 기본값은 false 입니다.
Important

v11.1 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 절차와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

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

  • 사전 패키지된 Playbooks 플러그인 v2.6.1.
  • 사전 패키지된 Zoom 플러그인 v1.10.0.
  • 사전 패키지된 Agents 플러그인 v1.6.2.
  • 사전 패키지된 ServiceNow 플러그인 v2.4.0.
  • 사전 패키지된 MS Calendar 플러그인 v1.4.0.
  • 사전 패키지된 Channel Export 플러그인 v1.3.0.
  • 사전 패키지된 Boards 플러그인 버전 v9.2.1.
  • 사전 패키지된 Jira 플러그인 버전 v4.4.1.
  • 브라우저에서 스레드 팝아웃을 사용할 수 있도록 했습니다.
  • 채널 배너 높이를 줄였습니다.
  • 사용자 인터페이스 전반에서 라이선스 및 플랜 이름의 명확성을 개선했습니다. 이제 라이선스 설정과 정보 모달에 일반적인 "Enterprise Edition" 레이블 대신 구체적인 플랜 이름(Professional, Enterprise, Entry)이 표시되어, 에디션과 플랜 용어 사이의 혼동을 줄였습니다.

관리#

  • 지원 패킷에 검색 백엔드 유형을 추가했습니다.
  • 지원 패킷에 SAML 제공업체 유형을 추가했습니다.

연동#

  • 이제 권한 스킴에서 System Console 의 다른 사용자 연동(웹훅, 슬래시 명령어, OAuth 앱) 관리 제어를 모두 노출하여 관리 명확성을 높였습니다. 또한 자신의 연동을 관리하는 권한의 이름을 일관성 있게 변경했으며, 새 구성 옵션으로 관리자가 인커밍 웹훅 채널 잠금을 강제할 수 있습니다.
  • Agents 플러그인이 있는 서버에 AI 기반 메시지 다시 쓰기를 추가했습니다.
  • 해당하는 게시물이 이제 AI 생성으로 표시됩니다.
  • 인증 메타데이터 엔드포인트와 기밀 OAuth 앱의 동적 클라이언트 등록을 추가했습니다.
  • DCR 및 PKCE를 통한 OAuth 퍼블릭 클라이언트 지원을 퍼블릭/기밀 클라이언트에 추가했습니다.
  • OAuth에 resource 파라미터 지원을 추가했습니다.
  • 연동 페이지에서 OAuth 퍼블릭 클라이언트를 만들 수 있는 기능을 추가했습니다.
  • 플러그인 RPC 계층에 http.Flusher 지원을 추가했습니다.

성능#

  • 벤치마킹 테스트 결과 유의미한 차이가 없었습니다. 새 릴리즈에서 지원되는 사용자 수가 2.62% 감소했으며, 이는 [-5%, +5%] 예측 구간 내에 있습니다. 전체 원시 데이터와 방법론은 성능 보고서 리포지터리에서 확인할 수 있습니다.

버그 수정#

  • 제한된 권한으로 채널 조정(moderation)을 패치할 때 발생할 수 있던 서버 패닉을 수정했습니다.
  • 플러그인 사이드바 아이콘의 정렬을 수정했습니다.
  • 사용자 지정 상태의 "Until <time>" 텍스트 번역 문제를 수정했습니다.
  • "AD/LDAP와 동기화할 때 게스트 사용자 무시"가 활성화된 경우 게스트 사용자가 SAML로 로그인할 수 없던 문제를 수정했습니다.
  • LDAP 사용자 필드에 길이 검증이 없던 문제를 수정했습니다.
  • 메시지를 편집할 때 일부 모달이 나타나던 문제를 수정했습니다.
  • 슬래시 명령어 자동 완성이 사전 텍스트를 백엔드로 전달할 때 사용자 입력의 대소문자를 유지하지 않던 문제를 수정했습니다.
  • 가입 페이지의 일부 텍스트를 번역할 수 없던 문제를 수정했습니다.
  • 스레드 팝아웃에 현재 사용자의 상태가 표시되지 않던 문제를 수정했습니다.
  • 다른 스레드의 답글에 대한 퍼머링크를 클릭해도 메인 창이 이동하지 않던 문제를 수정했습니다.
  • 스레드 팝아웃에 포커스를 두어도 스레드가 읽음으로 표시되지 않던 문제를 수정했습니다.
  • 콘텐츠 검토자가 플래그 지정된 게시물의 파일 첨부를 다운로드할 수 없던 문제를 수정했습니다.
  • 사용자가 봇을 추가할 수 없고 오류 메시지가 나타나던 문제를 수정했습니다.
  • 스레드 팝아웃에서 사용자 지정 이모지를 표시하는 문제를 수정했습니다.

API 변경#

  • AI 기반 메시지 다시 쓰기를 지원하는 새로운 api/v4/posts/rewrite 엔드포인트를 추가했습니다. 이 엔드포인트는 메시지, AI 에이전트 ID, 다시 쓰기 동작을 받아 다시 쓴 텍스트가 담긴 rewritten_text 필드가 있는 JSON 객체를 반환합니다. 이 엔드포인트는 shorten, elaborate, improve_writing, fix_spelling, simplify, summarize 의 사전 정의된 동작 여섯 가지를 지원합니다. 사용자 지정 동작도 사용할 수 있으며, 이 경우 원하는 변환을 지정하는 custom_prompt 파라미터가 필요합니다.
  • GetFile GET api/v4/files/file_id 엔드포인트를 업데이트하여 as_content_reviewer 및 flagged_post_id 쿼리 파라미터 두 개를 추가했습니다. 이 파라미터는 콘텐츠 검토자가 플래그 지정된 게시물의 파일을 다운로드할 수 있도록 하는 데이터 유출(Data Spillage) 기능에 사용됩니다.
  • OAuth 인가 흐름에서 PKCE를 지원하기 위해 /oauth/authorize 엔드포인트에 code_challenge 및 code_challenge_method 필드 두 개를 추가했습니다.
  • OAuth 클라이언트가 Mattermost가 지원하는 항목을 확인할 수 있도록 /.well-known/oauth-authorization-server 를 추가했습니다. ServiceSettings.EnableOAuthServiceProvider 가 비활성화되어 있으면 이 엔드포인트는 501 오류를 반환합니다.
  • OAuth용 동적 클라이언트 등록을 지원하기 위해 /api/v4/oauth/apps/register 를 추가했습니다. 이를 통해 모든 외부 OAuth 클라이언트가 인증 없이 Mattermost 안에 OAuth 앱을 자동으로 등록할 수 있습니다. 이 엔드포인트를 사용하려면 ServiceSettings.EnableOAuthServiceProvider 와 ServiceSettings.EnableDynamicClientRegistration 이 활성화되어 있어야 합니다.
  • 인증된 클라이언트가 사용 가능한 에이전트와 LLM 서비스를 가져올 수 있도록 GET /api/v4/agents 및 GET /api/v4/llmservices 를 도입했습니다.

감사 로그 이벤트 변경#

  • 새로운 AuditEventRegisterOAuthClient 를 추가했습니다.

Go 버전#

  • v11.2는 Go v1.24.6 로 빌드되었습니다.

기여자#

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

  • 11.1.3, 2026-01-15 릴리즈
    • Mattermost v11.1.3에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 Zoom 플러그인 버전 v1.11.0.
    • 사전 패키지된 Jira 플러그인 버전 v4.5.0.
    • Mattermost v11.1.3에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.1.2, 2025-12-17 릴리즈
    • Mattermost v11.1.2에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 게시물 텍스트 상자의 성능을 개선하고 스레드 팝아웃의 입력 버그를 수정했습니다.
    • Windows의 Chrome/데스크톱 앱 맞춤법 검사에서 오타를 교정하지 못하는 경우가 많던 문제를 수정했습니다.
    • Mattermost v11.1.2에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.1.1, 2025-11-21 릴리즈
Attention

중요 수정 사항

  • 사전 패키지된 Jira 플러그인 버전 v4.4.1.
  • 스레드 팝아웃에 현재 사용자의 상태가 표시되지 않던 문제를 수정했습니다.
  • 다른 스레드의 답글에 대한 퍼머링크를 클릭해도 메인 창이 이동하지 않던 문제를 수정했습니다.
  • 사용자가 봇을 추가할 수 없고 오류 메시지가 나타나던 문제를 수정했습니다.
  • Mattermost v11.1.1에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.1.0, 2025-11-14 릴리즈
    • 11.1.0 최초 릴리즈입니다.
Attention

호환성을 깨는 변경

  • Mattermost 웹 앱에서 사용하는 React 버전이 React 17에서 React 18로 업데이트되었습니다. 자세한 내용은 이 포럼 게시물을 참조하세요.

업그레이드 영향#

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

  • 데이터 유출(Data Spillage) 설정을 저장하기 위한 새 테이블 세 개, ContentFlaggingCommonReviewers, ContentFlaggingTeamSettings 및 ContentFlaggingTeamReviewers 를 추가했습니다. 팀 설정을 가져오는 속도를 최적화하기 위해 ContentFlaggingTeamReviewers 테이블에 인덱스를 추가했습니다. 이번 업그레이드에서 데이터베이스 다운타임은 예상되지 않습니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.

config.json#

config.json 에 새로운 설정 옵션이 추가되었습니다. 다음은 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.

  • Enterprise Advanced 플랜 변경 사항:
    • 새로운 AutoTranslationSettings 구성 설정 섹션을 추가했습니다. 자동 번역 기능은 향후 릴리즈에서 제공될 예정입니다.

호환성#

  • 필요한 최소 Edge, Firefox 및 Chrome 버전을 v140 이상으로 업데이트하고, 지원하는 최소 Windows 버전을 v11 이상으로 업데이트했습니다.
Important

v11.0 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 절차와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

사용자 인터페이스(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 플러그인을 제거했습니다.
  • 독립 창 팝아웃 지원을 추가했습니다. 이제 데스크톱 앱에서 스레드를 별도의 창으로 분리할 수 있습니다.
  • 이제 데스크톱 앱 버전이 정보 모달에 표시되며, 클릭하면 서버 버전과 데스크톱 앱 버전을 모두 복사할 수 있습니다.
  • 프랑스어 지원을 Beta에서 Alpha로 하향 조정했습니다.

관리#

  • System Console > Users > User Configuration 에서 사용자 속성을 편집할 수 있는 기능을 추가했습니다.

연동#

  • 대화형 대화 상자에 Date 및 DateTime 유형을 추가했습니다.
  • 대화형 대화 상자에 MultiForm 및 Element 새로 고침 지원을 추가했습니다.

성능#

  • 벤치마킹 테스트 결과 유의미한 차이가 없었습니다. 새 릴리즈에서 지원되는 사용자 수가 3.64% 감소했으며, 이는 [-5%, +5%] 예측 구간 내에 있습니다. 전체 원시 데이터와 방법론은 성능 보고서 리포지터리에서 확인할 수 있습니다.

버그 수정#

  • 사용자의 이메일 주소가 변경될 때 SAML/LDAP 사용자에게 이메일 주소 인증이 요구되던 문제를 수정했습니다.
  • 구성 설정에는 그렇지 않다고 되어 있는데도 팀을 공유하지 않는 사용자끼리 메시지를 주고받을 수 있던 문제를 수정했습니다.
  • 상태 점검이 실패하면 mmctl system status가 0이 아닌 종료 코드를 반환하도록 수정하여, 컨테이너 오케스트레이션 상태 점검 시스템과 올바르게 연동되도록 했습니다.
  • 활성 구성까지 삭제되던 구성 보존 문제를 수정했습니다.
  • 플러그인이 서드파티 인가 헤더를 받을 수 없던 문제를 수정했습니다.

API 변경#

  • 새로운 API 엔드포인트 POST /api/v4/groups/names 를 추가했습니다.
  • PluginApi 의 속성 값 검색 메서드에 since 파라미터를 추가했습니다.

감사 로그 이벤트 변경#

  • AuditEventFlagPost, AuditEventGetFlaggedPost, AuditEventPermanentlyRemoveFlaggedPost, AuditEventKeepFlaggedPost, AuditEventUpdateContentFlaggingConfig 및 AuditEventSetReviewer 를 추가했습니다.

Go 버전#

  • v11.1은 Go v1.24.6 로 빌드되었습니다.

오픈 소스 구성 요소#

기여자#

릴리즈 v11.0 - 메이저 릴리즈#

  • 11.0.7, 2025-12-17 릴리즈
  • 11.0.6, 2025-11-21 릴리즈
Attention

중요 수정 사항

  • 사전 패키지된 Jira 플러그인 버전 v4.4.1.
  • Mattermost v11.0.6에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.0.5, 2025-11-17 릴리즈
    • Mattermost v11.0.5에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
    • 사전 패키지된 MS Teams Meetings 플러그인 버전 v2.3.0.
    • 사전 패키지된 Calls 플러그인 버전 v1.11.0.
    • 활성 구성까지 삭제되던 구성 보존 문제를 수정했습니다.
    • 플러그인이 서드파티 인가 헤더를 받을 수 없던 문제를 수정했습니다.
    • Mattermost v11.0.5에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.0.4, 2025-10-28 릴리즈
Attention

중요 수정 사항

  • 플러그인 구성 설정이 잘못 정제되어 API 엔드포인트와 플러그인이 실제 구성 값 대신 마스킹된 값을 받던 문제를 수정했습니다.
  • 사전 패키지된 Boards 플러그인 v9.1.7.
  • Mattermost v11.0.4에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.0.3, 2025-10-27 릴리즈
    • Mattermost v11.0.3에는 데이터베이스 또는 기능 변경이 없습니다.
  • 11.0.2, 2025-10-16 릴리즈
    • ServiceSettings.ExperimentalStrictCSRFEnforcement 설정과 관련된 호환성을 깨는 변경을 되돌렸습니다.
  • 11.0.1, 2025-10-16 릴리즈
    • 11.0.1 최초 릴리즈입니다.
Attention

호환성을 깨는 변경

  • Team Edition에서 GitLab SSO가 더 이상 사용되지 않습니다. GitLab SSO를 사용하는 배포 환경은 v10.11 ESR(12개월간 보안 업데이트 제공)에 머물거나, 새로운 무료 제품인 Mattermost Entry로 전환하거나, 상용/비영리 옵션을 검토할 수 있습니다. 자세한 내용은 이 포럼 게시물을 참조하세요.
  • TeamSettings.ExperimentalViewArchivedChannels 설정이 더 이상 사용되지 않습니다. 보관된 채널은 일반 채널 멤버십에 따라 항상 접근할 수 있습니다. 이 설정이 false 로 지정되어 있으면 서버가 시작되지 않습니다. 보관된 채널에 대한 접근을 막으려면 해당 채널을 비공개로 전환하고 영향을 받는 채널 멤버를 제거하세요. 자세한 내용은 이 포럼 게시물을 참조하세요.
  • Team Edition에서 Playbooks가 더 이상 사용되지 않습니다. Entry, Professional, Enterprise 및 Enterprise Advanced 플랜은 예상 다운타임 없이 Playbooks v2로 자동 업그레이드됩니다. 자세한 내용은 이 포럼 게시물을 참조하세요.
  • 실험적 Bleve Search 기능이 종료되었습니다. Bleve가 활성화되어 있으면 DisableDatabaseSearch 를 false 로 설정하기 전까지 검색이 동작하지 않습니다. 자세한 내용은 이 포럼 게시물을 참조하세요.
  • MySQL 지원이 종료되었습니다. 마이그레이션 가이드에 PostgreSQL로 마이그레이션하는 절차, 도구, 사용 가능한 지원이 안내되어 있습니다. 자세한 내용은 이 포럼 게시물을 참조하세요.
  • 웹 앱 플러그인 API의 registerPostDropdownMenuComponent 훅이 제거되고 registerPostDropdownMenuAction 으로 대체되었습니다. 자세한 내용은 이 포럼 게시물을 참조하세요.
  • 웹 앱이 웹 앱 플러그인에서 사용할 수 있도록 Styled Components 의존성을 더 이상 노출하지 않습니다. 자세한 내용은 이 포럼 게시물을 참조하세요.
  • Omnibus 지원이 더 이상 사용되지 않습니다. 마지막 mattermost-omnibus 릴리즈는 v10.12였습니다. 자세한 내용은 이 포럼 게시물을 참조하세요.
  • api/v4/ldap/sync 에서 더 이상 사용되지 않던 include_removed_members 옵션이 제거되었습니다. 관리자는 LDAP 설정 ReAddRemovedMembers 를 사용할 수 있습니다.
  • NPS 플러그인을 활성화한 고객은 이 플러그인이 더 이상 텔레메트리를 통해 피드백을 전송하지 않으므로 제거해도 됩니다.
  • /api/v4/config/client 엔드포인트의 format 쿼리 파라미터 요구 사항이 더 이상 사용되지 않습니다.
  • 더 이상 사용되지 않던 mmctl 명령어와 플래그를 제거했습니다.
    • channel add - channel users add 를 사용하세요.
    • channel remove - channel users remove 를 사용하세요.
    • channel restore - channel unarchive 를 사용하세요.
    • channel make-private - channel modify --private 를 사용하세요.
    • command delete - command archive 를 사용하세요.
    • permissions show - permissions role show 를 사용하세요.
    • mmctl user email - mmctl user edit email 을 사용하세요.
    • mmctl user username - mmctl user edit username 을 사용하세요.
  • 실험적 인증서 기반 인증 기능이 제거되었습니다. 서버를 시작하려면 ExperimentalSettings.ClientSideCertEnable 이 false 여야 합니다.
  • 비밀번호 해싱 방식을 bcrypt에서 PBKDF2로 마이그레이션하는 로직을 추가했습니다. 마이그레이션은 점진적으로 진행되며, 사용자가 비밀번호를 입력하는 즉시(예: 로그인할 때, 또는 민감한 작업을 위해 비밀번호를 다시 확인할 때) 해당 사용자의 비밀번호가 마이그레이션됩니다. 사용자가 계정에 접근하지 못하게 될 수 있는 예외 상황이 있습니다. 서버를 v11로 업그레이드하고 사용자 A가 로그인(즉, 비밀번호를 입력)한 다음 서버를 v10.12 이전 버전으로 다운그레이드하면 사용자 A는 더 이상 로그인할 수 없습니다. 이 경우 관리자는 System Console 또는 mmctl user reset-password [users] 명령어로 해당 사용자의 비밀번호를 수동으로 재설정해야 합니다. 새 비밀번호 해싱 방식은 CPU를 더 많이 사용합니다. 비밀번호 기반 로그인을 사용하는 서버의 관리자는 많은 사용자가 동시에 로그인하는 시간대의 성능을 모니터링해야 합니다.
  • /api/v4/teams/{team_id}/channels/search_archived 는 더 이상 사용되지 않으며, deleted 파라미터를 사용하는 /api/v4/channels/search 로 대체되었습니다.
  • 기본 데이터베이스 연결 풀 설정을 변경했습니다. MaxOpenConns 를 300에서 100으로, MaxIdleConns 를 20에서 50으로 변경하여 더 나은 데이터베이스 연결 관리를 위한 2:1 비율을 확립했습니다.
  • 별도의 알림 로그 파일이 더 이상 사용되지 않습니다. 관리자가 알림 로그에 별도의 로그 파일을 계속 사용하려면 AdvancedLoggingJSON 구성을 사용할 수 있습니다. 구성 예시는 중요 업그레이드 참고 사항을 참조하세요.
  • https://forum.mattermost.com/t/deprecation-notice-manual-plugin-deployment/21192 에 따라 수동으로 설치한 플러그인의 지원을 중단했습니다.
  • PostgreSQL v13 지원이 제거되었습니다. 새로운 최소 PostgreSQL 버전은 v14 이상입니다. 자세한 내용은 최소 지원 PostgreSQL 버전 정책 문서를 참조하세요.

업그레이드 영향#

config.json#

config.json 에 새로운 설정 옵션이 추가되었습니다. 다음은 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.

  • 모든 플랜 변경 사항:
    • config.json 의 CloudSettings 아래에 PreviewModalBucketURL 을 추가했습니다.
    • Mattermost에서 모든 텔레메트리 지원을 제거하는 과정의 일환으로 VerboseDiagnostics 구성 설정을 제거했습니다.
    • Bleve를 제거하는 과정의 일환으로 BleveSettings 구성 설정을 제거했습니다.
    • 별도의 알림 로그 파일을 더 이상 사용하지 않는 과정의 일환으로 NotificationLogSettings 를 제거했습니다.
  • Enterprise 및 Enterprise Advanced 플랜 변경 사항:
    • 실험적 인증서 기반 인증 기능을 제거하는 과정의 일환으로 ClientSideCertCheck 를 제거했습니다.
Important

v10.10 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요. 업그레이드에 실패한 경우 롤백 절차와 임시 완화 전략은 다운그레이드 가이드와 복구 가이드를 확인하세요.

개선 사항#

최신 릴리즈의 주요 내용은 이 블로그 게시물을 참조하세요.

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

  • 사전 패키지된 Agents 플러그인 v1.3.1.
  • 사전 패키지된 Boards 플러그인 v9.1.6.
  • 사전 패키지된 MS Teams 플러그인 v2.2.2.
  • 사전 패키지된 Playbooks 플러그인 v2.4.2. Professional 라이선스에서 Playbooks v2를 사용할 수 있습니다.
  • 사전 패키지된 플러그인에서 Playbooks v1을 제거했습니다.
  • 스크롤바 사용자 지정에 사용하는 라이브러리를 업데이트했습니다.
  • 숨겨진 메시지가 많은 채널에서 게시물을 가져올 때의 페이지 크기를 늘렸습니다.

관리#

  • Enterprise Advanced를 사용량 제한 안에서 체험할 수 있는 상용 평가 환경인 Mattermost Entry 지원을 도입했습니다. 자세한 내용은 이 포럼 게시물을 참조하세요.
  • Mattermost Team Edition(MIT-Compiled License)의 사용자 제한이 최종 임계값인 250명으로 낮아졌습니다.
  • FIPS 준수 Mattermost 이미지 지원을 추가했습니다.
  • 이제 원격 클러스터 초대에 새 키 파생 알고리즘으로 PBKDF2를 사용합니다. 새 클러스터와 이전 클러스터에서 생성한 초대가 모든 클러스터에서 동작하도록 하위 호환 방식으로 적용했습니다.
  • 보안 강화를 위해 기본 SAML 서명 알고리즘을 SHA1에서 SHA256으로 업데이트했습니다.
  • 사용자 지정 프로필 속성에 관리자가 관리하는 속성 필드를 추가했습니다.
  • 이제 관리자가 관리하는 사용자 지정 프로필 속성 필드를 속성 기반 접근 제어(Attribute Based Access Control) 정책의 일부로 사용할 수 있습니다.
  • 이제 시스템 관리자가 System Console에서 사용자 지정 프로필 속성 필드를 “관리자 관리”로 표시할 수 있습니다.
  • 채널 수준 속성 기반 접근 제어(Channel-Level Attribute-Based Access Control)를 추가했습니다(Enterprise Advanced에서만 사용 가능). EnableChannelScopeAccessControl 설정이 활성화되어 있으면 이제 채널 관리자가 새 접근 제어 탭을 통해 채널 설정에서 직접 속성 기반 접근 규칙을 구성할 수 있습니다.
  • 이제 채널 접근 제어 정책이 여러 상위 정책 상속을 지원합니다.
  • 대화형 대화 상자가 앱 폼 프레임워크를 사용하도록 업데이트했습니다. 대화형 대화 상자에 동적 선택 및 다중 선택을 구현했습니다. 또한 이제 대화형 대화 상자 제출 시 UserId 와 TeamId 가 전달됩니다.
  • 이제 LDAP 프로필 사진이 삭제되면 Mattermost 프로필 이미지도 삭제됩니다.
  • 이제 System Console 사용자 상세 정보 페이지에 사용자 auth_data 가 표시됩니다.
  • 지원 패킷 진단에 Elasticsearch 테스트를 추가했습니다.
  • 새로운 EmailNotificationWillBeSent 플러그인 훅 지원을 추가했습니다.
  • 플러그인이 더 이상 사용되지 않는 registerPostDropdownMenuComponent API를 사용할 때 콘솔 경고를 추가했습니다.

mmctl#

  • mmctl user edit 명령어를 추가했습니다.
  • zsh, powershell, fish를 완전히 지원하도록 mmctl 셸 자동 완성을 업데이트했습니다. 사용 중인 셸에 설정하는 방법은 mmctl completion 을 확인하세요.
  • 사용자 지정 프로필 속성을 관리하는 mmctl cpa 명령어 모음을 추가했습니다.

성능#

  • 벤치마킹 테스트 결과 유의미한 차이가 없었습니다. 새 릴리즈에서 지원되는 사용자 수가 1.34% 감소했으며, 이는 [-5%, +5%] 예측 구간 내에 있습니다. 전체 원시 데이터와 방법론은 성능 보고서 리포지터리에서 확인할 수 있습니다.

버그 수정#

  • 검색 결과, 고정된 게시물, 저장된 메시지에 날짜 구분선이 추가로 표시되던 문제를 수정했습니다.
  • 인증되지 않은 플러그인 요청에 대해 로그에 MFA 경고가 기록되던 문제를 수정했습니다.
  • Elasticsearch가 활성화된 상태에서 새 사용자가 팀에 가입한 직후 채널을 검색할 수 없던 문제를 수정했습니다.
  • 스레드 화면의 일부 충돌을 수정했습니다.

API 변경#

  • 속성용 카운팅 플러그인 API를 추가했습니다.
  • 지정한 사용자의 사용자 지정 프로필 속성 값을 업데이트하는 새로운 API 엔드포인트를 추가했습니다.

Go 버전#

  • v11.0은 Go v1.24.6 로 빌드되었습니다.

오픈 소스 구성 요소#

기여자#