지원 종료된 레거시 릴리즈
Mattermost v12.0요약
이 문서에는 지원 수명 주기가 종료된 v9.x, v8.x, v7.x 버전을 포함하여 모든 레거시 Mattermost 릴리즈의 포괄적인 변경 로그 상세 내용이 담겨 있습니다. AWS Elasticsearch를 사용하는 경우 다음을 수행해야 합니다.
이 문서에는 지원 수명 주기가 종료된 v9.x, v8.x, v7.x 버전을 포함하여 모든 레거시 Mattermost 릴리즈의 포괄적인 변경 로그 상세 내용이 담겨 있습니다.
- 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 허용 가능한 사용 정책을 인지할 수 있도록 새 약관에 기본 약관 링크를 포함해야 합니다.
릴리즈 v9.11 - 연장 지원 릴리즈#
- 9.11.18, 2025-07-22 릴리즈
- Mattermost v9.11.18에는 낮음에서 높음 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 사전 패키징된 Boards 플러그인 버전 v9.1.5.
- Mattermost v9.11.18에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.11.17, 2025-06-18 릴리즈
- Mattermost v9.11.17에는 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 사전 패키징된 Boards 플러그인 버전 v9.1.3.
- 사전 패키징된 Playbooks 플러그인 v1.41.1.
- Mattermost v9.11.17에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.11.16, 2025-05-21 릴리즈
- Mattermost v9.11.16에는 치명적 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 가능한 한 빨리 업그레이드할 것을 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.11.16에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.11.15, 2025-05-09 릴리즈
- Mattermost v9.11.15에는 낮음에서 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 문제를 일으킨 SQL 쿼리를 조정하여 성능 저하가 해결되었으므로, MM-61361의 버그 수정을 다시 적용했습니다.
- Mattermost v9.11.15에는 다음과 같은 데이터베이스 변경 사항이 포함되어 있습니다.
- 쿼리 성능을 개선하기 위해
SidebarChannels테이블의CategoryId칼럼에 새 인덱스를 추가했습니다. 이번 업그레이드로 인한 데이터베이스 다운타임은 예상되지 않습니다. 인덱스를 추가하는 데 PostgreSQL에서는 행이 120만 개인 테이블 기준 약 2초가, MySQL에서는 행이 30만 개인 테이블 기준 약 5초가 걸립니다. 마이그레이션은 완전히 하위 호환되며, 이번 업그레이드로 테이블 잠금이나 테이블에 대한 기존 작업이 영향을 받지 않습니다. 이 릴리즈로 업그레이드할 때 다운타임은 없을 것으로 예상됩니다. 포함된 SQL 쿼리는 MYSQL의 경우CREATE INDEX idx_sidebarchannels_categoryid ON SidebarChannels(CategoryId);이고 PostgreSQL의 경우CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_sidebarchannels_categoryid ON sidebarchannels(categoryid);입니다.
- 쿼리 성능을 개선하기 위해
- 9.11.14, 2025-05-05 릴리즈
- Mattermost v9.11.14에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 성능 저하를 일으켰을 가능성이 있는 MM-61361의 버그 수정을 되돌렸습니다.
- Mattermost v9.11.14에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.11.13, 2025-04-29 릴리즈
- Mattermost v9.11.13에는 낮음에서 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.11.13에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.11.12, 2025-04-15 릴리즈
- Mattermost v9.11.12에는 낮음에서 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 서버가 수신한 웹소켓 PING 이벤트의 로깅을 중단했습니다 MM-63693.
- Mattermost v9.11.12에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.11.11, 2025-03-24 릴리즈
- Mattermost v9.11.11에는 낮음에서 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 사전 패키징된 Playbooks 플러그인 v1.41.0.
- Mattermost v9.11.11에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.11.10, 2025-03-17 릴리즈
- Mattermost v9.11.10에는 낮음에서 높음 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 특정 브라우저 확장 프로그램 때문에 성능 텔레메트리에서 기록되던 오류를 수정했습니다 MM-62371.
- 사전 패키징된 Calls 플러그인 버전 v0.29.8.
- Mattermost v9.11.10에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.11.9, 2025-02-19 릴리즈
- Mattermost v9.11.9에는 낮음에서 높음 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 사전 패키징된 Boards 플러그인 v9.1.1.
- S3에서 파일 첨부가 누락되면 내보내기 실행이 완료되지 못할 수 있던 컴플라이언스 내보내기의 문제를 수정했습니다 MM-62527.
- Mattermost v9.11.9에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.11.8, 2025-01-22 릴리즈
- Mattermost v9.11.8에는 치명적 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 사전 패키징된 Boards 플러그인 v9.0.5.
- 사전 패키징된 Channel Export 플러그인 v1.2.1.
- 사전 패키징된 Calls 플러그인 v0.29.7.
- LDAP 동기화 중 발생하던 패닉을 수정했습니다 MM-61239.
- 대량 내보내기 보존 작업이 대량 내보내기가 아닌 파일과 디렉터리를 실수로 삭제하던 문제를 수정했습니다 MM-60888.
- 웹소켓을 다시 연결한 뒤 새 채널의 새 메시지가 사이드바에 나타나지 않던 문제를 수정했습니다 MM-61361.
- Mattermost v9.11.8에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.11.7, 2025-01-15 릴리즈
- Mattermost v9.11.7에는 낮음에서 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 현재 사용자의 웹 앱 상태가 올바르게 업데이트되지 않던 문제를 수정했습니다 MM-59952.
- 사전 패키징된 Boards 플러그인 v9.0.2.
LinkMetadata테이블에 삽입할 때 발생하던 오류를 수정했습니다.- 커스텀 이모지를 요청할 때 스크롤 위치가 초기화되던 문제를 수정했습니다 MM-62102.
- Mattermost v9.11.7에는 다음과 같은 데이터베이스 변경 사항이 포함되어 있습니다.
- 데이터베이스에서
DeleteAt플래그가 설정된 다이렉트 메시지와 그룹 메시지가 일부 API에서 문제를 일으킬 수 있던 문제를 수정했습니다.
- 데이터베이스에서
- 9.11.6, 2024-12-10 릴리즈
- Mattermost v9.11.6에는 낮음에서 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 이제 하위 경로에 대한 HEAD 요청에 302로 응답하는 대신 200 응답을 반환합니다. 이로써 하위 경로에 호스팅된 서버에 모바일 기기가 연결되지 않던 문제가 해결됩니다 MM-58042.
- 사전 패키징된 Calls 플러그인 v0.29.6.
- System Console > Workspace Optimizations의 서버 업데이트 섹션에서 보고 내용이 올바르지 않던 문제를 수정했습니다 MM-62030.
- Mattermost v9.11.6에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.11.5, 2024-11-14 릴리즈
- Mattermost v9.11.5에는 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 사전 패키징된 Calls 플러그인 v0.29.4.
- Mattermost v9.11.5에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.11.4, 2024-10-28 릴리즈
- Mattermost v9.11.4에는 높은 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 클러스터 환경에서 사용자가 추가된 채널이나 해당 채널의 메시지를 볼 수 없던 문제를 수정했습니다 MM-59911.
- Mattermost v9.11.4에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.11.3, 2024-10-10 릴리즈
- Mattermost v9.11.3에는 낮음에서 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- YouTube 미리보기가 더 이상 표시되지 않던 문제를 수정했습니다 MM-60351.
- 그룹에 포함된 팀과 채널을 사용할 때 LDAP 동기화 작업의 성능을 개선했습니다 MM-60253.
- Mattermost v9.11.3에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.11.2, 2024-09-26 릴리즈
- Mattermost v9.11.2에는 낮음에서 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 사전 패키징된 플러그인에 Mattermost 사용자 설문 조사 플러그인 v1.1.1을 추가했습니다.
- 사전 패키징된 Calls 플러그인 v0.29.2.
- 사전 패키징된 Playbooks 플러그인 v1.40.0.
- System Console에서 게시물 수정 시간 제한 버튼이 표시되지 않던 문제를 수정했습니다 (MM-58529, MM-58824).
NewWebConn에서 세션을 경합 상태로 사용하던 문제를 수정했습니다 MM-60307.- Mattermost v9.11.2에는 다음과 같은 기능 변경 사항이 포함되어 있습니다.
- 모바일 앱이 외부 기본 브라우저를 사용하여 SSO 인증을 수행하도록 지정하는 구성 설정 NativeAppSettings > MobileExternalBrowser를 추가했습니다 MM-60332.
- 9.11.1, 2024-08-27 릴리즈
- Mattermost v9.11.1에는 낮음에서 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.11.1에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.11.0, 2024-08-16 릴리즈
- 최초 9.11.0 릴리즈입니다.
중요 업그레이드 참고 사항#
- Elasticsearch v8 지원을 추가했습니다. 또한 OpenSearch v1.x 및 v2.x에 대한 Beta 지원도 추가했습니다. Elasticsearch와 OpenSearch를 구분하기 위해 새 구성 설정
ElasticsearchSettings.Backend를 추가했습니다. 기본값은elasticsearch이며, 공식 v8 클라이언트는 Elasticsearch v7.11 이상 버전에서만 작동하므로 AWS Elasticsearch v7.10.x에 대한 지원이 중단됩니다. 자세한 내용은 아래의 중요 참고 사항을 확인하세요. - Mattermost는 Elasticsearch v7.17 이상을 지원합니다. 다만 Elasticsearch v7 인스턴스를 v8.x로 업그레이드할 것을 권장합니다. 자세한 내용은 Elasticsearch 업그레이드 문서를 참고하세요.
- Elasticsearch v8을 사용하는 경우 와일드카드 작업이 작동하도록
elasticsearch.yml에서action.destructive_requires_name을false로 설정해야 합니다.
AWS Elasticsearch
AWS Elasticsearch를 사용하는 경우 다음을 수행해야 합니다.
- AWS OpenSearch로 업그레이드하세요. 자세한 내용은 OpenSearch 업그레이드 문서를 참고하세요.
- OpenSearch에서 "호환성 모드"를 비활성화하세요.
- Mattermost 서버를 업그레이드하세요.
- Mattermost
ElasticsearchSettings.Backend구성 설정 값을elasticsearch에서opensearch로 수동으로 또는 mmctl을 사용하여 업데이트하세요. 이 값은 System Console을 사용하여 변경할 수 없습니다. 자세한 내용은 Mattermost Elasticsearch 백엔드 유형 문서를 참고하세요. - Mattermost 서버를 다시 시작하세요.
호환성#
- 최소 Edge 및 Chrome 버전을 126 이상으로 업데이트했습니다.
- Ubuntu Noble 지원을 추가했습니다.
v9.5 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
개선 사항#
아래 최신 릴리즈의 개선 사항 중 일부에 대해서는 이 안내 동영상을 참고하세요.
사용자 인터페이스(UI)#
- 사전 패키징된 Calls 버전 v0.29.1.
- 사전 패키징된 GitHub 플러그인 버전 v2.3.0.
- 키보드 단축키 모달의 사용자 인터페이스를 개선했습니다.
- 게시물 수정 대화 상자에 "
@mention이 포함된 메시지를 수정해도 수신자에게 알림이 전송되지 않습니다"라는 메시지를 추가했습니다. - 여러 툴팁의 모양을 더 일관되게 만들었습니다.
- 다이렉트 메시지 모달의 도움말 텍스트를 업데이트했습니다.
- 이제 메시지를 수정하는 동안 이모지가 커서 위치에 삽입됩니다.
- 키보드 단축키 모달 콘텐츠의 DIV를 키보드로 접근할 수 있도록 했습니다.
- 채널 북마크 사용자 인터페이스를 추가했습니다(기본적으로 비활성화되어 있으며 기능 플래그 뒤에 있습니다).
관리#
- 사용자 관리 권한이 있는 관리자가 System Console > Users에서 사용자의 설정을 수정할 수 있는 새 기능을 추가했습니다.
- 관리자가 System Console의 서버 로그 페이지에서 서버 로그를 다운로드할 수 있는 기능을 추가했습니다.
- 이제 LDAP 벤더 오류가 지원 패킷에 포함됩니다.
- 지원 패킷에 메타데이터를 추가했습니다.
- 로그아웃 이벤트에서 제공하는 정보와 일치하도록, 이제 로그인 이벤트의 감사 로그 Actor 필드에 사용자 ID와 세션 ID를 추가합니다.
- 대량 내보내기/가져오기에서 커스텀 상태를 지원하도록 추가했습니다.
RemoteCluster엔티티의RemoteTeamId필드를 더 이상 사용되지 않는 것으로 표시했습니다.- 그룹의
Name과DisplayName을 로그에 기록하도록 추가했습니다. - 이제 로그에 기록되는 사용자 필드가 업데이트됩니다.
성능#
- 알림 지표에 플랫폼 관련 정보를 추가했습니다.
- INP 및 LCP 클라이언트 지표에 추가 정보를 더했습니다.
- 웹 앱 초기화에 소규모 성능 개선 사항을 추가했습니다.
mmctl#
- mmctl에
mmctl job list와mmctl job update두 개의 새 명령어를 추가했습니다. - 이제 mmctl에서 패닉이 발생하면 패닉 메시지가 출력됩니다.
- 이제 mmctl을 통해
AdvancedLoggingJSON을 설정할 수 있습니다.
버그 수정#
- 알림 경고에서 커스텀 그룹 멤버의 수가 잘못 표시되던 문제를 수정했습니다.
- 비밀번호가 너무 길 때 발생하던 패닉을 수정했습니다.
- mmctl을 통한 구성 패치가 플러그인 구성 값을 올바르게 병합하지 못하던 문제를 수정했습니다.
- OpenID 로컬 개발 환경의 문제를 수정했습니다.
- Latex 렌더링이 비활성화된 경우 코드 블록 안의 Latex가 코드로 렌더링되지 않던 문제를 수정했습니다.
- 커스텀 역할을 저장할 때 발생하던 문제를 수정했습니다.
- Chrome과 Safari에서 왼쪽 스크롤바 자동 숨김 기능의 문제를 수정했습니다.
- 그룹 메시지를 비공개 채널로 변환할 때 발생하던 예외 상황을 수정했습니다.
- 사용자 관리 권한이 있는 사용자가 System Console > Users 페이지에서 사용자 목록을 볼 수 없던 문제를 수정했습니다.
- 사용자의 컴퓨터가 절전 모드에서 깨어난 후 더 많은 웹 앱 성능 보고서가 오래된 것으로 표시되던 문제를 수정했습니다.
config.json#
config.json에 새 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json에서 수정할 수 있으며, 가능한 경우 System Console에서도 수정할 수 있습니다.
모든 플랜 변경 사항:#
config.json의ServiceSettings아래:- 비밀번호 재설정 중 세션 해지를 구성하기 위해
TerminateSessionsOnPasswordChange를 추가했습니다.
- 비밀번호 재설정 중 세션 해지를 구성하기 위해
Enterprise 플랜 변경 사항:#
config.json의ElasticsearchSettings아래:- Elasticsearch와 OpenSearch를 구분하기 위해
Backend를 추가했습니다. 기본값은elasticsearch입니다.
- Elasticsearch와 OpenSearch를 구분하기 위해
API 변경 사항#
- 원격 클러스터를 관리하기 위한 새 API 엔드포인트를 추가했습니다.
GET /api/v4/jobs, job_type에 쿼리 매개변수 두 개(job_type과 status)를 새로 추가했습니다.- 새 엔드포인트
PATCH /api/v4/jobs/{job_id}/status를 추가했습니다. AddChannelMember가 userId 목록을 받도록 업데이트했습니다.- 특정 작업의 상태를 관리하기 위한 새 권한 여섯 개를 추가했습니다.
PermissionManagePostBleveIndexesJobPermissionManageDataRetentionJobPermissionManageComplianceExportJobPermissionManageElasticsearchPostIndexingJobPermissionManageElasticsearchPostAggregationJobPermissionManageLdapSyncJob
Go 버전#
- v9.11은 Go
v1.21.8로 빌드되었습니다.
오픈 소스 구성 요소#
stylelint를 제거하고 https://github.com/mattermost/mattermost/에elastic/go-elasticsearch를 추가했습니다.
알려진 문제#
- Elasticsearch가 활성화된 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 사용자가 실행(run) 또는 플레이북에 추가되어도 새로 고침하지 않으면 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
- 사용자가 구성된 브로드캐스트 채널의 멤버가 아니면 상태 업데이트 게시가 오류 피드백 없이 실패할 수 있습니다. 임시 해결 방법으로, 구성된 브로드캐스트 채널에 참여하거나 실행 구성에서 해당 채널을 제거하세요.
기여자#
- agarciamontoro, agnivade, amyblais, andreabia, andrleite, angeloskyratzakos, Aryakoste, asaadmahmood, AshishDhama, ayusht2810, bbodenmiller, BenCookie95, BrandonS09, calebroseland, Camillarhi, catalintomai, Celeo, chessmadridista, ckaznable, cpoile, crspeller, ctlaltdieliet, cwarnermm, danielsischy, devinbinnie, Eleferen, enahum, enzowritescode, ewwollesen, fmartingr, frankps, gabrieljackson, Gesare5, grinapo, hanzei, harmeet01singh, harshilsharma63, hmhealey, ifoukarakis, imanmagomedov.said, isacikgoz, jespino, jprusch, JulienTant, jwilander, kaakaa, kalil0321, KellieSue, Kshitij-Katiyar, larkox, lieut-data, M-ZubairAhmed, majo, marianunez, master7, matt-w99, matthewbirtch, matthew-w, MeHow25, mgdelacroix, mickmister, milotype, Mohamed-sobhi95, mvitale1989, natalie-hub, nickmisasi, ningthoujamSwamikumar, Pawel1894, phoinixgrr, poppfredslund, pvev, raghavaggarwal2308, rahimrahman, Rajat-Dabade, recontech404, rOt779kVceSgL, sadohert, saturninoabril, sbishel, shaon72, Sharuru, shieldsjared, stafot, streamer45, suraj-anthwal, svelle, ThrRip, tnir, toninis, varghesejose2020, vhaska, wiersgallak, wiggin77, yasserfaraazkhan, yomiadetutu1, ythosa, zenocode-org, ZubairImtiaz3
릴리즈 v9.10 - 기능 릴리즈#
- 9.10.3, 2024-09-26 릴리즈
- Mattermost v9.10.3에는 낮음에서 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 사전 패키징된 Playbooks 플러그인 v1.40.0.
- Mattermost v9.10.3에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.10.2, 2024-08-27 릴리즈
- Mattermost v9.10.2에는 낮음에서 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.10.2에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.10.1, 2024-07-22 릴리즈
- Mattermost v9.10.1에는 낮음에서 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 사전 패키징된 Mattermost Copilot 플러그인 버전 v0.8.3.
- 웹 앱이 필요할 때만 알림 권한을 요청하도록 했습니다. Safari에서 데스크톱 알림이 전송되지 않던 문제를 수정했습니다 MM-59416.
- iOS Safari에서 앱이 충돌하던 문제를 수정했습니다 MM-59296.
- Mattermost v9.10.1에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.10.0, 2024-07-16 릴리즈
- 최초 9.10.0 릴리즈입니다.
v9.5 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
개선 사항#
아래 최신 릴리즈의 개선 사항 중 일부에 대해서는 이 안내 동영상을 참고하세요.
사용자 인터페이스(UI)#
- 사전 패키징된 GitLab 플러그인 버전 v1.9.1.
- 사전 패키징된 Mattermost Copilot 플러그인 버전 v0.8.1.
- 사전 패키징된 Calls 플러그인 버전 v0.28.2.
- 사용자 프로필 팝오버를 재디자인하고 성능을 개선했습니다.
- 웹 브라우저에서 앱을 열 때 사용자에게 알림 권한을 허용하도록 안내하는 배너를 추가했습니다.
- 프로필 사진 설정의 너비를 다른 사용자 설정과 일치하도록 늘렸습니다.
- 이모지 선택기의 스크린 리더 지원을 개선했습니다.
- 채널 헤더에 있는 플러그인 버튼의 접근성을 개선했습니다.
관리#
- 더 고급 시각화 유형을 지원하도록
PluginSiteStatsHandler를 확장했습니다. - 비공개 채널의
channel_deleted/channel_restored메시지를 멤버가 아닌 사용자에게 브로드캐스트하지 않도록 변경했습니다.
성능#
- 클라이언트 성능 지표에 페이지 로드 시간을 추가했습니다.
- 스레드 보기가 로드되는 데 걸리는 시간을 추적하는 지표를 추가했습니다.
- 모바일 클라이언트 지표 지원을 추가했습니다.
- 측정할 수 있는 LCP 지표의 범위를 늘렸습니다.
getStatusesByIds와getProfilesByIds네트워크 호출의 폴링을 추가했습니다. 폴링 간격은UsersStatusAndProfileFetchingPollIntervalMilliseconds구성 변수로 설정할 수 있습니다.- 플러그인 스크립트의 지연 로딩을 추가했습니다.
버그 수정#
RefreshPostStats작업이 실패할 수 있던 문제를 수정했습니다.- 기존 팀의 URL로 팀을 생성하려고 할 때 잘못된 오류 메시지가 표시되던 문제를 수정했습니다.
- 사용자의 현재 표준 시간대를 업데이트하기 위한
visibilitychangeJavaScript 브라우저 이벤트가 추가되지 않았던 문제를 수정했습니다. - 시스템의 마지막 관리자를 강등할 수 있던 문제를 수정했습니다.
- 시스템 관리자가 설정한 배너가 시스템 배너 아래에 쌓이지 않고 시스템 배너 밑에 가려져 표시되던 문제를 수정했습니다. 기존 시스템 배너는 변경되지 않았습니다.
- 번호 목록에서 긴 단어가 잘못 줄 바꿈되던 문제를 수정했습니다.
- 사이트 URL이 변경될 때 이미지 프록시가 올바르지 않게 동작하던 문제를 수정했습니다.
- 웹소켓 연결의 캐시 무효화 메시지가 클러스터 전체에 전송되지 않아 웹소켓 이벤트가 누락되던 문제를 수정했습니다.
EnableClientMetrics설정을 System Console에서 사용할 수 없던 문제를 수정했습니다.
config.json#
config.json에 새 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json에서 수정할 수 있으며, 가능한 경우 System Console에서도 수정할 수 있습니다.
모든 플랜 변경 사항:#
config.json의ExperimentalSettings아래:getStatusesByIds와getProfilesByIds네트워크 호출의 간격을 구성하기 위해UsersStatusAndProfileFetchingPollIntervalMilliseconds를 추가했습니다.
API 변경 사항#
- ID로 사용자 목록을 조회하기 위한 새 플러그인 API 엔드포인트
GetUsersByIds를 추가했습니다.
Go 버전#
- v9.10은 Go
v1.21.8로 빌드되었습니다.
알려진 문제#
- Elasticsearch가 활성화된 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드로 Mattermost를 실행하면 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 사용자가 실행(run) 또는 플레이북에 추가되어도 새로 고침하지 않으면 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
- 사용자가 구성된 브로드캐스트 채널의 멤버가 아니면 상태 업데이트 게시가 오류 피드백 없이 실패할 수 있습니다. 임시 해결 방법으로, 구성된 브로드캐스트 채널에 참여하거나 실행 구성에서 해당 채널을 제거하세요.
기여자#
- abhijit-singh, aeomin, agarciamontoro, agnivade, ahmadJT, amyblais, andrleite, apshada, Aryakoste, asaadmahmood, AshishDhama, BenCookie95, BillAnderson304, Boruus, BrandonS09, bruno-keiko, calebroseland, Camillarhi, catalintomai, chessmadridista, ckaznable, coltoneshaw, cpoile, crspeller, ctlaltdieliet, cwarnermm, devinbinnie, DHaussermann, DSchalla, Eleferen, emdecr, enahum, enzowritescode, esarafianou, EyeCantCU, ezekielchow, fmartingr, frankps, gabrieljackson, Gesare5, hanzei, harshilsharma63, hmhealey, homerCOD, ifoukarakis, isacikgoz, jasonblais, jespino, johnsonbrothers, jprusch, JtheBAB, JulienTant, kaakaa, kayazeren, Kshitij-Katiyar, larkox, lieut-data, lindalumitchell, lynn915, M-ZubairAhmed, majo, marianunez, maruTA-bis5, master7, matt-w99, matthew-w, matthewbirtch, MattSilvaa, mgdelacroix, mickmister, mojahani, mvitale1989, nbruneau71250, nickmisasi, phoinixgrr, pvev, raghavaggarwal2308, Rajat-Dabade, sadohert, saturninoabril, sbishel, sri-byte, stafot, streamer45, ThrRip, tnir, toninis, varghesejose2020, wiggin77, willypuzzle, yasserfaraazkhan, yomiadetutu1, zenocode-org
릴리즈 v9.9 - 기능 릴리즈#
- 9.9.3, 2024-08-27 릴리즈
- Mattermost v9.9.3에는 낮음에서 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.9.3에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.9.2, 2024-07-22 릴리즈
- Mattermost v9.9.2에는 낮음에서 중간 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.9.2에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.9.1, 2024-07-02 릴리즈
- Mattermost v9.9.1에는 낮음에서 높음 수준의 심각도를 가진 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 시스템 관리자가 설정한 배너가 시스템 배너 아래에 쌓이지 않고 시스템 배너 밑에 가려져 표시되던 문제를 수정했습니다. 기존 시스템 배너는 변경되지 않았습니다.
MetricsSettings.EnableClientMetrics를 활성화하지 못하게 하던 기능 플래그를 제거했습니다 MM-58823.- 클라이언트 성능 지표에 페이지 로드 시간을 추가했습니다 MM-58359.
- 사용자의 컴퓨터가 절전 모드에서 깨어난 후 웹 앱 성능 보고서가 오래된 것으로 표시되던 문제를 수정했습니다 MM-58772.
- 측정할 수 있는 LCP 지표와 Load Event End 지표의 범위를 늘렸습니다 MM-59033.
beacon.enabled가false로 설정된 Firefox를 사용할 때 성능 텔레메트리로 인해 발생하던 오류를 수정했습니다 MM-58777.- Mattermost v9.9.1에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.9.0, 2024-06-14 릴리즈
- 최초 9.9.0 릴리즈입니다.
호환성#
- 최소 macOS 버전을 12 이상, 최소 Safari 버전을 17 이상으로 업데이트했습니다.
v9.5 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
개선 사항#
아래 최신 릴리즈의 개선 사항 중 일부에 대해서는 이 안내 동영상을 참고하세요.
사용자 인터페이스(UI)#
- 사전 패키징된 Calls 플러그인 버전 v0.27.0.
- 사전 패키징된 Jira 플러그인 버전 v4.1.1.
- 사전 패키징된 GitLab 플러그인 버전 v1.9.0.
- 사전 패키징된 Zoom 플러그인 버전 v1.8.0.
- 눈의 피로를 줄이도록(특히 다크 테마에서) 기본 테마를 업데이트했습니다.
- 코어 레이아웃에 UI 개선 사항을 추가했습니다.
- 팀에 게스트를 초대할 때 표시되는 오류 문구를 개선했습니다.
- 무료 에디션을 사용할 때 제품 내에서 Mattermost 에디션이 더 잘 보이도록 했습니다.
- 제품 메뉴의 Team/E0 에디션에 지원 종료 레이블을 추가했습니다.
- System Console의 참/거짓 선택기의 모양과 느낌을 개선했습니다.
- 높이를 줄이고 UI를 단순화하도록 채널 헤더 레이아웃을 업데이트했습니다.
관리#
- 메시지 수가 500만 건을 초과할 때 컴파일된 Team Edition 및 라이선스가 없는 Enterprise Edition 배포에서 표시되던 안전 한도 오류 메시지를 제거했습니다.
- 엔터프라이즈 규모 및 접근 제어 자동화 기능을 사용할 수 없는 컴파일된 Team Edition 및 Enterprise Edition 배포에서 사용자가 5,000명을 초과하는 경우 안전 한도 오류 메시지가 표시되도록 조정했습니다.
ERROR_SAFE_LIMITS_EXCEEDED. mmctl import validate명령의 메시지 길이 검증 단계를 개선했습니다.mmctl user active및mmctl user deactivate에 셸 자동 완성을 추가했습니다.- Cloud 및 Self Hosted 환경 전반의 여러 흐름에서 Mattermost 구독의 셀프 서비스 구매 지원을 제거했습니다.
- System Console에서 셀프 서비스 트루업(true up) 검토 제출 지원을 제거했습니다.
- 파일 첨부 가져오기 프로세스에 스트리밍 지원을 추가했습니다.
- mmctl에 LDAP 작업 명령을 추가했습니다.
- LDAP 동기화 작업이 오류에 더 잘 견디도록 개선했습니다.
PostPriority기능 플래그를 제거했습니다.- 스토어의
NotFound오류 메시지를 개선했습니다. - 인커밍 웹훅과 아웃고잉 웹훅 응답에 게시물 우선순위 지원을 추가했습니다.
- 열려 있는 Interactive Dialog 요청의 페이로드가 https://docs.mattermost.com/developers/integrate/plugins/interactive-dialogs/ 의 규칙에 따라 유효한지 검증하는 기능을 추가했습니다.
- 사용자 프로필이 없는 경우 전체 이름 대신 사용자 이름을 사용하도록 하여 알림 호출이 차단되던 문제를 해결했습니다.
- 최대 비밀번호 길이 제한(
PasswordMaximumLength)을 64자에서 72자로 늘렸습니다.
성능#
- 웹 앱 성능을 추적하는 새로운 클라이언트 측 성능 메트릭의 초기 버전을 추가했으며, 새로운 Grafana 보드에서 모니터링할 수 있습니다.
- 오른쪽 사이드바가 로드되는 데 걸리는 시간을 추적하는 메트릭을 추가했습니다.
- 상태(status) 리듀서의 JS 메모리 프로파일을 개선했습니다.
- 사용자가 현재 보고 있지 않은 채널의 루트 게시물에 속한 스레드의 새 게시물을 받으면, 전체 루트 게시물과 해당 스레드 게시물을 즉시 가져오지 않습니다. 다만 새로 받은 게시물은 계속 저장합니다. 루트 게시물과 해당 스레드 게시물은 사용자가 해당 채널로 이동할 때만 가져옵니다.
버그 수정#
- 사이드바 채널 버튼의
aria-label관련 문제를 수정했습니다. - 플러그인이 종료된 후 닫히지 않고 남아 있던 데이터베이스 RPC 연결이 닫히지 않던 문제를 수정했습니다.
- 스레드나 초안에서 돌아올 때 오른쪽 사이드바가 포커스를 가져가던 문제를 수정했습니다.
- 포함된 이미지가 있는 게시물을 복사할 때 원본 이미지 링크 대신 프록시 링크가 복사되던 문제를 수정했습니다.
- 사용자가 탭을 닫은 후 사용자 상태가 온라인으로 잘못 고정되던 문제를 수정했습니다.
- 일부 서버에서 사용자가 채널 찾아보기 대화 상자의 멤버 수를 볼 수 없던 문제를 수정했습니다.
- 공개 링크 기능으로 접근한 WebP 이미지의 인라인 표시 문제를 수정했습니다.
- 서버가 고가용성(High Availability) 환경일 때
mmctl import process --bypass-upload --local이 작동하지 않는다는 점이 명확하지 않던 문제를 수정했습니다. - 고가용성(High Availability) 클러스터에서 다른 노드의 연결을 확인하지 않고 사용자 상태가 오프라인으로 잘못 설정되던 문제를 수정했습니다.
- @멘션 자동 완성이 자동 완성된 @멘션 뒤에 오는 게시물 텍스트를 지울 수 있던 오래된 문제를 수정했습니다.
- 알림 누락을 방지하도록 상태 관리 문제를 수정했습니다.
- OAuth 로그인에 대한 감사 이벤트가 추가되지 않던 문제를 수정했습니다.
- 메시지 내보내기 프로세스의 오류 검사 문제를 수정했습니다.
- 게시물 입력란에 붙여넣을 때 서식 없이 붙여넣기가 항상 가능하지는 않던 문제를 수정했습니다.
- 기본값이 있는 일부 플러그인 설정의 값이 변경되지 않던 문제를 수정했습니다.
config.json#
config.json에 새로운 설정 옵션이 추가되었습니다. 다음은 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.
모든 플랜 변경 사항:#
config.json의ExperimentalSettings아래:- 절전 모드 해제 후 재연결 처리기를 비활성화하는
DisableWakeUpReconnectHandler를 추가했습니다.
- 절전 모드 해제 후 재연결 처리기를 비활성화하는
SelfHostedPurchase설정을 제거했습니다.
Enterprise 플랜 변경 사항:#
config.json의MetricsSettings아래:- 새로운 클라이언트 성능 메트릭을 제어하는 기능 플래그와
EnableClientMetrics설정을 추가했습니다. - 알림 메트릭 설정
EnableNotificationMetrics를 추가했습니다.
- 새로운 클라이언트 성능 메트릭을 제어하는 기능 플래그와
- 이제 Self-hosted 시스템 관리자는
System Console의 사용자 인터페이스를 통해 모든ExperimentalAuditSettings를 구성할 수 있습니다. Cloud 관리자는 이제ExperimentalAuditSettings의AdvancedLoggingJSON값을 변경할 수 있습니다. 이 값은 Cloud 관리자가 조정할 수 있는 유일한 구성입니다. 이 새로운 사용자 인터페이스를 사용하려면 기능 플래그ExperimentalAuditSettingsSystemConsoleUI를 활성화해야 합니다.
웹소켓 이벤트 변경 사항#
mattermost_http_websockets_total메트릭의 의미를 변경하여 인증 여부와 관계없이 열려 있는 모든 WebSocket 연결을 추적하도록 했습니다.mattermost_http_websockets_totalPrometheus 메트릭에origin_client레이블을 추가했습니다.
Go 버전#
- v9.9는 Go
v1.21.8로 빌드됩니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost 에서
@stripe/react-stripe-js와@stripe/stripe-js를 제거하고web-vitals를 추가했습니다.
알려진 문제#
- 일부 Cloud 워크스페이스에서 라이선스 만료 이메일을 예기치 않게 받았습니다.
- Elasticsearch가 활성화된 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 단어 외의 결과도 반환됩니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(High Availability) 모드에서 Mattermost를 실행할 때 iOS의 푸시 알림이 항상 지워지지는 않습니다.
- 사용자가 실행(run) 또는 플레이북에 추가되어도 새로 고침하기 전에는 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
- 사용자가 구성된 브로드캐스트 채널의 멤버가 아니면 상태 업데이트 게시가 오류 피드백 없이 실패할 수 있습니다. 임시 해결 방법으로 구성된 브로드캐스트 채널에 참여하거나, 실행(run) 구성에서 해당 채널을 제거하세요.
기여자#
- agarciamontoro, agnivade, amyblais, andrleite, arush-vashishtha, asaadmahmood, ayusht2810, azigler, BenCookie95, bndn, calebroseland, coltoneshaw, cpoile, crspeller, ctlaltdieliet, cwarnermm, devinbinnie, DHaussermann, Eleferen, emdecr, enahum, enzowritescode, fasal26, fmartingr, gabrieljackson, grundleborg, hanzei, harshilsharma63, hmhealey, ifoukarakis, isacikgoz, jespino, joakim.rivera, johnsonbrothers, jprusch, JulienTant, kaakaa, Kshitij-Katiyar, larkox, lieut-data, M-ZubairAhmed, majo, marianunez, marlenekoh, master7, matt-w99, matthew-w, matthewbirtch, MeHow25, mgdelacroix, mickmister, mojahani, morgancz, mvitale1989, nickmisasi, nixusUM, orimaimon, phoinixgrr, piotr-lasota, pjenicot, pmokeev, rOt779kVceSgL, saturninoabril, sbishel, spirosoik, sri-byte, stafot, streamer45, stylianosrigas, svelle, tarrow, ThrRip, tnir, toninis, umrkhn, varghesejose2020, vish9812, wiggin77, yasserfaraazkhan, yomiadetutu1, zsrv
릴리즈 v9.8 - 기능 릴리즈#
- 9.8.3, 2024-07-22 릴리즈
- Mattermost v9.8.3에는 낮음~중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.8.3에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.8.2, 2024-07-02 릴리즈
- Mattermost v9.8.2에는 낮음~높음 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 시스템 관리자가 설정한 배너가 시스템 배너 아래에 쌓이지 않고 시스템 배너 밑에 가려져 표시되던 문제를 수정했습니다. 기존 시스템 배너는 변경되지 않았습니다.
- Mattermost v9.8.2에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.8.1, 2024-06-03 릴리즈
- Mattermost v9.8.1에는 낮음~높음 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 메시지 수가 500만 건을 초과할 때 컴파일된 Team Edition 및 라이선스가 없는 Enterprise Edition 배포에서 표시되던 안전 한도 오류 메시지를 제거했습니다.
- 기본값이 있는 일부 플러그인 설정의 값이 변경되지 않던 문제를 수정했습니다.
- Mattermost v9.8.1에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.8.0, 2024-05-16 릴리즈
- 최초 9.8.0 릴리즈입니다.
호환성#
- 필요한 최소 Edge 및 Chrome 버전을 122 이상으로 업데이트했습니다.
v9.7 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항을 읽어보세요.
개선 사항#
아래의 최신 릴리즈 개선 사항 중 일부에 대한 워크스루 동영상을 확인하세요.
사용자 인터페이스(UI)#
- Playbooks 버전 v1.39.3을 사전 패키징했습니다.
- GitLab 플러그인 버전 v1.8.1을 사전 패키징했습니다.
- Calls 버전 v0.26.2를 사전 패키징했습니다.
- 사용자 설정 모달에서 데스크톱 알림과 모바일 알림을 통합했습니다.
- 방해 금지 모드에 지우지 않음 옵션을 추가했습니다.
- 채널 소개의 사용자 인터페이스를 개선했습니다.
- 채널에서 팀 멤버가 아닌 사용자를 멘션할 때 표시되는 임시 메시지를 추가했습니다.
- 게시물 메시지에서 마우스를 올리면 이모지 툴팁이 표시되도록 추가했습니다.
- 여러 툴팁의 모양을 더 일관되게 맞췄습니다.
- 온보딩 투어 지점의 테마 색상을 업데이트했습니다.
- 오른쪽 사이드바 스레드 보기가 전체 스레드 보기와 더 일관되도록 상대 타임스탬프를 사용하게 업데이트했습니다.
- 오른쪽 사이드바 스레드 보기에 전체 답글 수를 추가했습니다.
관리#
- 엔터프라이즈 규모 및 접근 제어 자동화 기능을 사용할 수 없고 메시지 수가 500만 건을 초과하는 컴파일된 Team Edition 및 Enterprise Edition 배포에서 안전 한도 오류 메시지를 추가했습니다. ERROR_SAFE_LIMITS_EXCEEDED.
- 이제 지원 패킷(Support Packet) 다운로드를 플러그인으로 확장할 수 있습니다. 플러그인이 지원 패킷에 콘텐츠를 추가할 수 있는 경우 상용 지원 모달에 표시됩니다. 관리자는 해당 콘텐츠를 지원 패키지에 포함하거나 제외할 수 있습니다.
- Nodejs를 v20.11로 업그레이드했습니다.
- 채널 북마크의 백엔드를 추가했습니다(기본적으로 비활성화). 채널 사용자 역할과 채널 중재 시스템에 채널 북마크 권한을 추가했습니다.
- 채널 사용자 역할과 채널 중재 시스템에 채널 북마크 권한을 추가했습니다.
- 대량 내보내기에서 첨부 파일에 대한 진행 로그를 추가했습니다.
- Elasticsearch 채널 인덱스를 다시 빌드하는 System Console 옵션을 추가했습니다.
- 지원 패킷에서
ReplicaLagSettings를 난독화했습니다. - 라이선스 로드 오류를 개선했습니다.
- keycloak Docker 구성을 업데이트하고
make명령을 추가했습니다. AppError에서 사용되지 않는IsOAuth필드를 제거했습니다.- 이제 지원 패킷의
license_is_trial에bool을 사용합니다. - 대량 내보내기: 역할 및 권한 스킴을 내보내는 기능을 추가했습니다.
- 서버가 가져오기 단계에서 콘텐츠 추출을 건너뛸 수 있도록 mmctl 가져오기 프로세스에 새 플래그(
extract-content)를 추가했습니다.
API 변경 사항#
/api/v4/channels/{channel_id}/bookmarks에 채널 북마크 생성 엔드포인트를 추가했습니다.- 채널 북마크를 포함하도록 채널 엔드포인트에 쿼리 매개변수를 추가했습니다.
/api/v4/channels/{channel_id}/bookmarks/{bookmark_id}에 채널 북마크 업데이트 엔드포인트를 추가했습니다./api/v4/channels/{channel_id}/bookmarks에 채널 북마크 목록 엔드포인트를 추가했습니다./api/v4/channels/{channel_id}/bookmarks/{bookmark_id}에 채널 북마크 삭제 엔드포인트를 추가했습니다./api/v4/channels/{channel_id}/bookmarks/{bookmark_id}/sort_order에 채널 북마크 정렬 순서 업데이트 엔드포인트를 추가했습니다.- 주로 모의 객체 없는 단위 테스트를 쉽게 하기 위해 플러그인을 다시 연결하는 로컬 모드 전용 API를 노출했습니다.
pluginapi에UpdateUserRoles를 노출했습니다.- 플러그인에서 봇 설정을 단순화하도록
pluginapi.ProfileImageBytes를 노출했습니다. POST /channels에서display_name이 비어 있으면 검증을 통과하지 못하도록 검증을 추가했습니다.
버그 수정#
- 연동 요청의 컨텍스트 취소 관련 문제를 수정했습니다.
- SAML 메타데이터를 가져오지 못하던 문제를 수정했습니다.
- 그룹 메시지를 비공개 채널로 변환한 후 채널 전환기가 비어 있던 문제를 수정했습니다.
SamlSettings.EnableSyncWithLdap가 true로 설정된 경우 시스템 관리자가 SAML 사용자를 LDAP 동기화할 수 없던 문제를 수정했습니다.- AD 작업 상태 표의 마크다운 관련 문제를 수정했습니다.
- 그룹 목록 모달의 제어 문자 관련 문제를 수정했습니다.
- 자동 완성 채널 API가 응답에 보관된 채널을 반환하던 문제를 수정했습니다.
- System Console의 충돌 문제를 수정했습니다.
- 알림에 포함된 링크가 잘려서 클릭할 수 없던 문제를 수정했습니다.
- 플로 라이브러리에서 HTTP 요청 대신 로컬 요청을 사용하도록 수정했습니다.
- 오류가 발생해도
support_packet.yaml이 생성되지 않던 문제를 수정했습니다. - 여러 콜백 URL을 사용할 때 아웃고잉 웹훅이 트리거되지 않던 문제를 수정했습니다.
- System Console에서 기본값이 있는 플러그인 설정을 지울 수 없던 문제를 수정했습니다.
- 지원 패킷을 생성할 때
MaxUsersForStatistics가 무시되지 않던 문제를 수정했습니다. - 수동으로 삭제된 봇을
EnsureBot함수가 다시 생성하지 않던 문제를 수정했습니다. - 사용자가 System Console에서 ID로 사용자를 더 이상 조회할 수 없던 문제를 수정했습니다.
- 모달을 닫을 때 포커스가 원래 버튼으로 돌아가지 않던 접근성 문제를 수정했습니다.
- 최종 사용자가
@-멘션을 허용하는 그룹의 그룹 멤버 목록을 가져올 수 없던 문제를 수정했습니다.
config.json#
config.json에 새로운 설정 옵션이 추가되었습니다. 다음은 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.
모든 플랜 변경 사항:#
config.json의FileSettings아래:- S3 스토어에 파일을 업로드할 때 사용하는 파트 크기를 제어하는
AmazonS3UploadPartSizeBytes와ExportAmazonS3UploadPartSizeBytes를 추가했습니다.
- S3 스토어에 파일을 업로드할 때 사용하는 파트 크기를 제어하는
config.json의ServiceSettings아래:- 기본 페이로드 크기 제한(
MaximumPayloadSizeBytes)을 100 kB에서 300 kB로 늘렸습니다. 기존 서버는 이 값을 수동으로 업데이트해야 합니다.
- 기본 페이로드 크기 제한(
config.json의ClusterSettings아래:- 사용되지 않는 설정
StreamingPort,MaxIdleConns,MaxIdleConnsPerHost,IdleConnTimeoutMilliseconds를 제거했습니다.
- 사용되지 않는 설정
Professional 및 Enterprise 플랜 변경 사항:#
config.json의ExperimentalSettings아래:UseNewSAMLLibrary실험적 설정을 제거했습니다.
Go 버전#
- v9.8은 Go
v1.21.8로 빌드됩니다.
알려진 문제#
- IP 해시를 끈 상태에서 상태가 간혹 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch가 활성화된 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 단어 외의 결과도 반환됩니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(High Availability) 모드에서 Mattermost를 실행할 때 iOS의 푸시 알림이 항상 지워지지는 않습니다.
- 사용자가 실행(run) 또는 플레이북에 추가되어도 새로 고침하기 전에는 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
- 사용자가 구성된 브로드캐스트 채널의 멤버가 아니면 상태 업데이트 게시가 오류 피드백 없이 실패할 수 있습니다. 임시 해결 방법으로 구성된 브로드캐스트 채널에 참여하거나, 실행(run) 구성에서 해당 채널을 제거하세요.
기여자#
- agarciamontoro, agnivade, Amir-Helali, amyblais, andrleite, angeloskyratzakos, annaos, apshada, Aryakoste, asaadmahmood, aszakacs, BarbUk, BenCookie95, Blaieet, calebroseland, coltoneshaw, cpoile, crspeller, ctlaltdieliet, cwarnermm, cyrusjc, daran9, devharipragaz007, devinbinnie, dsspence, Eleferen, EltonGohJH, emdecr, enahum, ezekielchow, fmartingr, gabrieljackson, gitairman, grundleborg, hanzei, harshilsharma63, hmhealey, hossain-sazzad, ifoukarakis, inconnu1, isacikgoz, jasonblais, jespino, johnsonbrothers, jones, josephjose, jprusch, JulienTant, jupenur, jwilander, kaakaa, kaoski, Karimaljandali, kayazeren, KrisSiegel, Kshitij-Katiyar, larkox, lbr88, lieut-data, lindalumitchell, lynn915, M-ZubairAhmed, mahdiirar, majo, manojmalik20, master7, matt-w99, matthew-w, matthewbirtch, MeHow25, mentz, mgdelacroix, mickmister, milotype, movion, mvitale1989, nickmisasi, Nityanand13, nmnj, Obbi89, pacop, phoinixgrr, Pkarle, poppfredslund, potatogim, raghavaggarwal2308, rahimrahman, rOt779kVceSgL, RS-labhub, Rutam21, s-krishnaraju, saturninoabril, sbishel, Sharuru, sri-byte, stafot, streamer45, stylianosrigas, Syed-Ali-Abbas-Zaidi, tanmaythole, ThrRip, tnir, toninis, topolovac, varghesejose2020, wetneb, wiersgallak, wiggin77, yasserfaraazkhan, yomiadetutu1, zsrv
릴리즈 v9.7 - 기능 릴리즈#
- 9.7.6, 2024-07-02 릴리즈
- Mattermost v9.7.6에는 낮음~높음 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 시스템 관리자가 설정한 배너가 시스템 배너 아래에 쌓이지 않고 시스템 배너 밑에 가려져 표시되던 문제를 수정했습니다. 기존 시스템 배너는 변경되지 않았습니다.
- Mattermost v9.7.6에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.7.5, 2024-06-03 릴리즈
- Mattermost v9.7.5에는 낮음~높음 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.7.5에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.7.4, 2024-05-15 릴리즈
- 9.7.3, 2024-04-30 릴리즈
- 합성 사용자와의 다이렉트 메시지 채널 생성이 실패하던 문제를 수정했습니다 MM-58019.
- Mattermost v9.7.3에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.7.2, 2024-04-25 릴리즈
- Mattermost v9.7.2에는 낮음~중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.7.2에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- Playbooks 버전 v1.39.3을 사전 패키징했습니다.
- 기본 페이로드 크기 제한(
MaximumPayloadSizeBytes)을 100 kB에서 300 kB로 늘렸습니다. 기존 서버는 이 값을 수동으로 업데이트해야 합니다. - System Console에서 기본값이 있는 플러그인 설정을 지울 수 없던 문제를 수정했습니다.
- 9.7.1, 2024-04-16 릴리즈
- 퍼머링크 게시물 알림에 대한 과도한 로그 항목 문제를 수정했습니다.
- Mattermost v9.7.1에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.7.0, 2024-04-16 릴리즈
- 최초 9.7.0 릴리즈입니다.
v9.6 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항을 읽어보세요.
개선 사항#
아래의 최신 릴리즈 개선 사항 중 일부에 대한 워크스루 동영상을 확인하세요.
사용자 인터페이스(UI)#
- 사전 패키징된 플러그인에 Mattermost AI 플러그인을 추가했습니다.
- Calls 버전 v0.25.1을 사전 패키징했습니다.
- Playbooks 버전 v1.39.2를 사전 패키징했습니다.
- GitHub 플러그인 버전 v2.2.0을 사전 패키징했습니다.
- 이제 이모지 선택기에서 첫 번째 이모지가 자동으로 선택됩니다.
- 일괄 이메일 알림에 마크다운 지원을 추가했습니다.
- 이제 일괄 이메일 알림에 사용자의 시간대가 사용됩니다.
- 다크 테마에서 텍스트 색상이 검게 표시되는 문제를 해결하기 위해 인터랙티브 대화 상자 필드 설명에서 충돌하는 클래스(
help-text)를 제거했습니다. - 팀 설정 모달의 사용자 인터페이스를 업데이트했습니다.
- 중국어 간체를 베타로 승격하고 헝가리어와 스페인어를 베타로 강등했습니다.
- 사용자 설정 모달의 열림 애니메이션을 개선했습니다.
관리#
- TypeScript v5.x를 지원하도록
@mattermost/client와@mattermost/types를 업그레이드했습니다. - 엔터프라이즈 규모 및 접근 제어 자동화 기능을 사용할 수 없고 등록되었으나 비활성화되지 않은 사용자 수가 11,000명을 초과하는 경우 컴파일된 Team Edition 및 Enterprise Edition 배포에 안전 한도를 적용했습니다. ERROR_SAFE_LIMITS_EXCEEDED.
- 지원되지 않는 OS 및 아키텍처용 사전 패키징 플러그인을 제외했습니다.
- Cloud 관리자가 전용 내보내기 S3 버킷을 사용자 지정할 수 있도록 System Console에 새로운 내보내기 설정 페이지를 구현했습니다.
- 이제 LDAP 작업 세부 정보는 작업이 실행될 때까지 표시되지 않습니다.
NotificationsLog에 로깅을 추가했습니다.- 이제 사용자가 잘못된 비밀번호로 로그인을 시도하면 메시지가 로그에 기록됩니다.
- 이제 비활성화된 사용자의 게시물이 다이렉트 메시지 채널 내보내기에 포함됩니다. 또한 다이렉트 메시지 채널에서도
--include-archived-channels플래그가 적용됩니다. - 파일 엔드포인트의 캐시 헤더를 캐시하지 않던 방식에서 24시간 동안 비공개로 캐시하도록 변경했습니다.
- PostgreSQL 설치 환경에서 ElasticSearch 인덱싱 작업의 성능을 개선했습니다.
- 다음 함수를 서버에서 공용 유틸리티로 이동했습니다.
ResetReadTimeoutAppendMultipleStatementsFlagSetupConnectionSanitizeDataSource
mmctl#
- 이제 mmctl로
--local mode를 사용해 지원 패킷을 다운로드할 수 있습니다. - 이제 mmctl system ping은 서버 상태가 정상이 아니더라도 상세한 서버 상태를 반환합니다.
버그 수정#
- 데스크톱 앱 로그인 흐름에서 처음 사용하는 사용자에게 랜딩 페이지가 잘못 표시되던 문제를 수정했습니다.
- 카드 본문이 업데이트되어도 오른쪽 사이드바 카드가 다시 로드되지 않던 문제를 수정했습니다.
en-AU언어를 선택할 수 없던 문제를 수정했습니다.- 기본 프로필 사진에서 텍스트 위치 관련 문제를 수정했습니다.
- 표시 이름을 파싱하도록 그룹 검색 관련 문제를 수정했습니다.
- 텍스트가 긴 항목이 사용자 가이드 드롭다운의 너비를 최대 너비까지 넓히지 않던 문제를 수정했습니다.
- Cloud 환경의 System Console에서 구성을 업데이트할 수 없던 문제를 수정했습니다.
config.json#
config.json에 새로운 설정 옵션이 추가되었습니다. 다음은 추가된 항목과 설치 시 기본값입니다. 이 설정은 config.json에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.
모든 플랜 변경 사항:#
config.json의CloudSettings아래:- 새로운 구성 설정
Disable(config.json 또는 환경 변수를 통해 설정)을 추가했으며 기본값은false입니다.true로 설정하면 워크스페이스에서 Mattermost 고객 포털로 보내는 모든 요청이 비활성화됩니다.
- 새로운 구성 설정
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost/ 에
stylelint를 추가했습니다.
Go 버전#
- v9.7은 Go
v1.20.7로 빌드됩니다.
알려진 문제#
- 고가용성(High Availability) 모드에서 IP 해시를 끈 상태이면 상태가 간혹 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch가 활성화된 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 단어 외의 결과도 반환됩니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(High Availability) 모드에서 Mattermost를 실행할 때 iOS의 푸시 알림이 항상 지워지지는 않습니다.
- 사용자가 실행(run) 또는 플레이북에 추가되어도 새로 고침하기 전에는 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
- 사용자가 구성된 브로드캐스트 채널의 멤버가 아니면 상태 업데이트 게시가 오류 피드백 없이 실패할 수 있습니다. 임시 해결 방법으로 구성된 브로드캐스트 채널에 참여하거나, 실행(run) 구성에서 해당 채널을 제거하세요.
기여자#
- 2017Yasu, agarciamontoro, agnivade, amyblais, andriumm, angeloskyratzakos, annaos, apshada, asaadmahmood, ayusht2810, azigler, BenCookie95, Blaieet, calebroseland, cpoile, crspeller, ctlaltdieliet, cwarnermm, devinbinnie, dipaksinha1, doc-sheet, Eleferen, emdecr, enahum, ezekielchow, gabrieljackson, grundleborg, hannaparks, hanzei, harshilsharma63, hereje, hmhealey, hossain-sazzad, ifoukarakis, isacikgoz, iyampaul, jasonblais, jespino, johndavidlugtu, johnsonbrothers, jones, jprusch, JulienTant, jwilander, kaakaa, kayazeren, Kshitij-Katiyar, larkox, lieut-data, lindalumitchell, Linkinlog, lynn915, M-ZubairAhmed, majo, marianunez, master7, matthew-w, matthewbirtch, mickmister, morgancz, mozi47, mvitale1989, nab-77, nachtjasmin, natalie-hub, neflyte, nickmisasi, phoinixgrr, poppfredslund, pvev, raghavaggarwal2308, RyoKub, saturninoabril, sbishel, Sharuru, sinansonmez, sri-byte, stafot, streamer45, stylianosrigas, Syed-Ali-Abbas-Zaidi, tanmaythole, ThrRip, toninis, varghesejose2020, vish9812, vishal-rathod-07, wiersgallak, wiggin77, Wing0515, yasserfaraazkhan, yomiadetutu1
릴리즈 v9.6 - 기능 릴리즈#
- 9.6.3, 2024-06-03 릴리즈
- Mattermost v9.6.3에는 낮음~높음 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 기본값이 있는 일부 플러그인 설정의 값이 변경되지 않던 문제를 수정했습니다.
- Mattermost v9.6.3에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.6.2, 2024-04-25 릴리즈
- Mattermost v9.6.2에는 낮음~중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.6.2에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- Playbooks 버전 v1.39.3을 사전 패키징했습니다.
- System Console에서 기본값이 있는 플러그인 설정을 지울 수 없던 문제를 수정했습니다.
- 9.6.1, 2024-03-26 릴리즈
- Mattermost v9.6.1에는 낮음~중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.6.1에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- Cloud 환경의 System Console에서 구성을 업데이트할 수 없던 문제를 수정했습니다.
- 9.6.0, 2024-03-15 릴리즈
- 최초 9.6.0 릴리즈입니다.
호환성#
- 필요한 최소 Edge 및 Chrome 버전을 120 이상으로 업데이트했습니다.
v9.5 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항을 읽어보세요.
개선 사항#
아래의 최신 릴리즈 개선 사항 중 일부에 대한 워크스루 동영상을 확인하세요.
사용자 인터페이스(UI)#
- Calls 버전 v0.24.0을 사전 패키징했습니다.
- GitLab 플러그인 버전 v1.8.0을 사전 패키징했습니다.
- Outgoing OAuth Connections 연동 유형을 추가했습니다.
- System Console > User Management 화면을 새로 디자인하고 사용자를 CSV 형식으로 일괄 내보내는 기능을 추가했습니다(Professional 및 Enterprise 플랜). MySQL에서는 사용자 인터페이스에서 일괄 내보내기의 실시간 결과를 볼 수 없습니다.
- 프로필/계정 메뉴의 모양을 개선했습니다.
- System Console 설정에서 체크박스 유형 지원을 추가했습니다.
- 웹 앱에서 PNG 및 기타 이미지 형식과 마찬가지로 WebP 이미지 미리보기 지원을 추가했습니다.
- 사전 패키징된 여러 플러그인을 제거했습니다.
관리#
state.entities.posts.selectedPostId를 포함하여 사용되지 않는 일부 Redux 액션과 리듀서를 제거했습니다.- 호출당 사용자 환경설정 업데이트 수를 10개로 제한했습니다.
- LDAP 프로필 사진 설정이 선택 사항임을 명확히 했습니다.
mmctl#
- 사용자 환경설정을 지원하도록 mmctl을 확장했습니다.
버그 수정#
- 공유 채널 사용자(다른 서버의 사용자)와의 다이렉트 메시지 채널로 전환할 때 발생하던 문제를 수정했습니다.
- 검색 결과의 코드 블록에 불필요한 공백이 추가되던 문제를 수정했습니다.
- 즐겨찾기한 다이렉트 메시지 채널 내보내기에 비활성화된 멤버가 포함되지 않던 문제를 수정했습니다.
- 환경 변수로 비밀번호 강도 설정을 지정한 경우 해당 설정이 비활성화되지 않던 문제를 수정했습니다.
- 작은 기기에서 게시물 멘션이 뷰포트 밖으로 커지던 문제를 수정했습니다.
- 게시물을 삭제한 후 초안이 제거되지 않던 문제를 수정했습니다.
- 경우에 따라 목록 앞에 불필요한 공백이 생기던 마크다운 문제를 수정했습니다.
- 커스텀 그룹에 메시지를 보낸 발신자도 메시지 알림을 받던 문제를 수정했습니다.
- 시스템 관리자가 멤버가 아닌 비공개 채널의 링크를 클릭할 때 웹 앱이 충돌하던 문제를 수정했습니다.
- 그룹 채널이 생성될 때
ChannelHasBeenCreated플러그인 훅이 호출되지 않던 문제를 수정했습니다. - 사용자가 계정에서 스레드 답글 알림을 비활성화하고 채널에서 이 채널의 스레드를 자동으로 팔로우를 활성화한 경우, 전역 설정에 따라 해당 채널의 스레드 알림을 받지 않도록 스레드 알림을 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 다음은 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은config.json에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.
Enterprise 플랜 변경 사항:#
config.json의ServiceSettings아래:- Outgoing OAuth Connections 연동 유형을 위한
EnableOutgoingOAuthConnections구성 설정을 추가했습니다.
- Outgoing OAuth Connections 연동 유형을 위한
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost/ 에
@floating-ui/react를 추가하고@floating-ui/react-dom과@floating-ui/react-dom-interactions를 제거했습니다.
Go 버전#
- v9.6은 Go
v1.20.7로 빌드됩니다.
알려진 문제#
- 사용자의 초기 상태가 항상 올바르게 로드되지는 않습니다 MM-56966.
- 고가용성(High Availability) 모드에서 IP 해시를 끈 상태이면 상태가 간혹 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch가 활성화된 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 단어 외의 결과도 반환됩니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(High Availability) 모드에서 Mattermost를 실행할 때 iOS의 푸시 알림이 항상 지워지지는 않습니다.
- 사용자가 실행(run) 또는 플레이북에 추가되어도 새로 고침하기 전에는 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
- 사용자가 구성된 브로드캐스트 채널의 멤버가 아니면 상태 업데이트 게시가 오류 피드백 없이 실패할 수 있습니다. 임시 해결 방법으로 구성된 브로드캐스트 채널에 참여하거나, 실행(run) 구성에서 해당 채널을 제거하세요.
기여자#
- abdesslamhouioui, agarciamontoro, agnivade, Alpha-4, amyblais, andrleite, angeloskyratzakos, apshada, arush-vashishtha, asaadmahmood, avas27JTG, ayusht2810, azigler, BenCookie95, bewing, calebroseland, carydrew, Chlbek, compiledsound, cpatulea, cpoile, crspeller, ctlaltdieliet, cwarnermm, devinbinnie, DHaussermann, edu-ap, Eleferen, emdecr, enahum, esarafianou, ewwollesen, gabrieljackson, gourav-varma, Gregesp, grundleborg, hannaparks, hanzei, harshilsharma63, hereje, hmhealey, iabdousd, ifoukarakis, isacikgoz, it33, jespino, jlandells, johndavidlugtu, jones, jprusch, JulienTant, juliovillalvazo, jwilander, kaakaa, larkox, lieut-data, lucassabreu, lynn915, M-ZubairAhmed, majo, marianunez, master7, matt-w99, matthew-w, matthewbirtch, mickmister, milotype, MixeroTN, mjnagel, morgancz, mvitale1989, nickmisasi, nokedajunky, olavinto, oOoBenoitoOo, phoinixgrr, pvev, raghavaggarwal2308, rOt779kVceSgL, sadohert, saturninoabril, sbishel, Sharuru, sinansonmez, sohzm, sri-byte, stafot, streamer45, stylianosrigas, svelle, Syed-Ali-Abbas-Zaidi, TealWater, ThrRip, titanventura, toninis, trangology, trivikr, tsabi, Utsav-Ladani, varghesejose2020, vidhisaini10, wiggin77, yasserfaraazkhan, yeoji
릴리즈 v9.5 - 연장 지원 릴리즈#
- 9.5.14, 2025-05-09 릴리즈
- 여러 개선 사항과 버그 수정을 위해 logr 의존성을 v2.0.22로 업그레이드했습니다.
- Mattermost v9.5.14에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.5.13, 2024-11-14 릴리즈
- Mattermost v9.5.13에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Calls 플러그인 v0.29.4를 사전 패키징했습니다.
- Mattermost v9.5.13에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.5.12, 2024-10-28 릴리즈
- Mattermost v9.5.12에는 높은 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 팀 사이드바와 제목 표시줄 간 읽지 않음 표시의 동기화 불일치 문제를 수정했습니다 MM-54021.
- Mattermost v9.5.12에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.5.11, 2024-10-10 릴리즈
- Mattermost v9.5.11에는 낮음~중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- YouTube 미리보기가 더 이상 표시되지 않던 문제를 수정했습니다 MM-60351.
- Calls 플러그인 v0.29.2를 사전 패키징했습니다.
- 그룹에 포함된 팀과 채널을 사용할 때 LDAP 동기화 작업의 성능을 개선했습니다 MM-60253.
- Mattermost v9.5.11에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.5.10, 2024-09-26 릴리즈
- Mattermost v9.5.10에는 낮음~중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
NewWebConn에서 세션의 경쟁 상태(race) 사용 문제를 수정했습니다 MM-60307.- Playbooks 플러그인 v1.40.0을 사전 패키징했습니다.
- Mattermost v9.5.10에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.5.9, 2024-08-27 릴리즈
- Mattermost v9.5.9에는 낮음~중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.5.9에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.5.8, 2024-07-22 릴리즈
- Mattermost v9.5.8에는 낮음~중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.5.8에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.5.7, 2024-07-02 릴리즈
- Mattermost v9.5.7에는 낮음~높음 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 시스템 관리자가 설정한 배너가 시스템 배너 아래에 쌓이지 않고 시스템 배너 밑에 가려져 표시되던 문제를 수정했습니다. 기존 시스템 배너는 변경되지 않았습니다.
- 새로운 구성 설정
CloudSettings.Disable(config.json 또는 환경 변수를 통해 설정)을 추가했으며 기본값은false입니다.true로 설정하면 워크스페이스에서 Mattermost 고객 포털로 보내는 모든 요청이 비활성화됩니다. - 고가용성(High Availability) 클러스터에서 다른 노드의 연결을 확인하지 않고 사용자 상태가 오프라인으로 잘못 설정되던 문제를 수정했습니다 MM-57153.
- 일부 서버에서 사용자가 채널 찾아보기 대화 상자의 멤버 수를 볼 수 없던 문제를 수정했습니다 MM-56266.
Preferences테이블의Value칼럼 최대 길이를 늘렸습니다 MM-57913.- Mattermost v9.5.7에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.5.6, 2024-06-03 릴리즈
- Mattermost v9.5.6에는 낮음~높음 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.5.6에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.5.5, 2024-05-15 릴리즈
- 사용자가 탭을 닫은 후 사용자 상태가 온라인으로 잘못 고정되던 문제를 수정했습니다 MM-57885.
- Mattermost v9.5.5에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.5.4, 2024-04-25 릴리즈
- Mattermost v9.5.4에는 낮음~중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.5.4에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- Playbooks 버전 v1.39.3을 사전 패키징했습니다.
- 기본 페이로드 크기 제한(
MaximumPayloadSizeBytes)을 100 kB에서 300 kB로 늘렸습니다. 기존 서버는 이 값을 수동으로 업데이트해야 합니다. - 연동 요청의 컨텍스트 취소 관련 문제를 수정했습니다.
- 최종 사용자가
@-멘션을 허용하는 그룹의 그룹 멤버 목록을 가져올 수 없던 문제를 수정했습니다.
- 9.5.3, 2024-03-26 릴리즈
- Mattermost v9.5.3에는 낮음~중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.5.3에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- PostgreSQL 설치 환경에서 ElasticSearch 인덱싱 작업의 성능을 개선했습니다.
- 9.5.2, 2024-03-06 릴리즈
- Mattermost v9.5.2에는 낮음~중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.5.2에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 그룹 채널이 생성될 때
ChannelHasBeenCreated플러그인 훅이 호출되지 않던 문제를 수정했습니다.
- 9.5.1, 2024-02-16 릴리즈
- Mattermost v9.5.1에는 낮음~높음 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.5.1에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.5.0, 2024-02-16 릴리즈
- 최초 9.5.0 릴리즈입니다.
중요 업그레이드 참고 사항#
- MySQL v5.7은 수명이 종료되어 지원을 중단했습니다. 가능한 한 빨리 MySQL 인스턴스를 업그레이드할 것을 강력히 권장합니다.
v9.4 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항을 읽어보세요.
개선 사항#
아래의 최신 릴리즈 개선 사항 중 일부에 대한 워크스루 동영상을 확인하세요.
사용자 인터페이스(UI)#
- Calls 버전 v0.23.1을 사전 패키징했습니다.
- Jira 플러그인 버전 v4.1.0을 사전 패키징했습니다.
- 캐럿 위치를 변경할 때 제안 상자의 동작을 개선했습니다.
- 방해 금지 타이머와 게시물 알림에서 내일의 시간을 활성화 시점으로부터 24시간 후가 아니라 다음 날 오전 9:00으로 지정하도록 변경했습니다.
- 메시지 타임스탬프 툴팁에 초 단위가 포함되도록 업데이트했습니다.
- 스레드를 이동할 수 있는 새로운 Wrangler 기능을 추가했습니다(실험적). 스레드 이동을 활성화하려면 Professional/Enterprise 라이선스가 필요합니다. 이 기능은 아직 프로덕션 환경에서 사용하는 것을 권장하지 않습니다. 새로운 기능 플래그
MoveThreadsEnabled가 추가되었으며 기본값은 OFF입니다. 이 값을 ON으로 변경하면 실험적인 스레드 이동 기능이 활성화됩니다. - System Console 사용자 목록에서 활성 사용자와 활성화된 사용자에 대한 문구를 변경했습니다.
- 팀 통계 페이지에서 활성 사용자와 활성화된 사용자에 대한 문구를 변경했습니다.
관리#
- 엔터프라이즈 규모 및 접근 제어 자동화 기능을 사용할 수 없고 등록되었으나 비활성화되지 않은 사용자 수가 10,000명을 초과하는 경우 컴파일된 Team Edition 및 Enterprise Edition 배포에 안전 한도 오류 메시지를 추가했습니다. ERROR_SAFE_LIMITS_EXCEEDED.
- 이제
where필드는 값이 있을 때만model.AppError에 렌더링됩니다. - Outgoing Oauth 구현의
Get/List로직을 추가했습니다. - 이제 로컬 모드의 mmctl 대량 가져오기 프로세스 명령이 가져오기 파일을 서버에 실제로 업로드하지 않고 처리하는 것을 지원합니다. 가져오기 파일의 경로를 전달하고
--bypass-upload플래그를 지정하면 서버가 해당 파일을 직접 읽습니다. 가져오기 업로드 명령을 사용할 필요가 없습니다. 참고: 이 모든 내용은 로컬 모드에서만 적용됩니다. - 트루업 보고서에 월간 활성 사용자(MAU)를 추가했습니다.
- 이제 Prometheus 메트릭을 Source Available License에서 사용할 수 있습니다.
성능#
createPost성능을 최적화했습니다.- 이모지 업로드 성능을 개선했습니다.
- 여러 데이터베이스 호출에서 소규모 최적화를 수행했습니다.
App.HasPermissionToChannelgetPostsForChannelAroundLastUnreadpublishWebsocketEventForPermalinkPostcountMentionsFromPost
플러그인#
- 이제 플러그인이 사용자 설정을 등록할 수 있습니다.
- 이제 플러그인이 사용자 설정 섹션에 액션을 등록할 수 있습니다. 또한 플러그인이 자신의 사용자 설정에서 섹션을 비활성화할 수도 있습니다.
WebSocketMessageHasBeenPosted플러그인 훅의 요청 페이로드에 세션 ID를 포함했습니다.
버그 수정#
- 전체 스레드 또는 전체 초안에서 이동할 때 오른쪽 사이드바가 포커스를 받지 못하던 문제를 수정했습니다.
- 알림 설정의 테마 문제를 수정했습니다.
- 서버 종료 시 내보내기 작업을 정상적으로 취소할 수 없던 컴플라이언스 내보내기의 회귀 문제를 수정했습니다.
- 플러그인이 닫은 게시물이 보기에서 제대로 제거되지 않던 오류를 수정했습니다.
- 한 사용자의 웹소켓 연결이 여러 개일 때 브로드캐스트 중 한 연결이 제거되면 정상적인 다른 연결이 이벤트를 받지 못할 가능성이 있던 문제를 수정했습니다.
- 트루업 보고서가 활성화된 사용자가 아닌 활성 사용자를 전송하던 문제를 수정했습니다.
- 특정 구성에서 사용자가 자신이 멤버인 비공개 채널의 링크로 이동할 수 없던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 다음은 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은config.json에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.
모든 플랜 변경 사항:#
config.json의ServiceSettings아래:- 배열을 전달하는 API 엔드포인트의 페이로드 크기에 제한을 두는
MaximumPayloadSizeBytes를 추가했습니다.
- 배열을 전달하는 API 엔드포인트의 페이로드 크기에 제한을 두는
- 연동 요청을 위한 구성 설정
OutgoingIntegrationRequestsDefaultTimeout을 추가했습니다.
Professional 및 Enterprise 플랜 변경 사항:#
config.json의WranglerSettings아래:- 기능 사용이 허용된 이메일 도메인의 CSV 문자열 목록인
AllowedEmailDomain을 추가했습니다(예: community.mattermost.com에서mattermost.com을 지정하면 직원은 스레드를 이동할 수 있고 직원이 아닌 사용자는 이동할 수 없습니다). MoveThreadMaxCount- 스레드를 이동할 수 있는 스레드 내 최대 게시물 수를 나타내는 숫자입니다.MoveThreadToAnotherTeamEnable- 팀 간 이동을 허용할지 여부를 나타내는 부울 값입니다.MoveThreadFromPrivateChannelEnable- 비공개 채널 내에서 이동을 허용할지 여부를 나타내는 부울 값입니다.MoveThreadFromDirectMessageChannelEnable- 그룹 메시지 내에서 이동을 허용할지 여부를 나타내는 부울 값입니다.
- 기능 사용이 허용된 이메일 도메인의 CSV 문자열 목록인
Enterprise 플랜 변경 사항:#
config.json의DataRetentionSettings아래:- 전역 보존 기간을 시간 단위로 설정할 수 있도록 두 가지 새로운 구성 설정
MessageRetentionHours와FileRetentionHours를 추가했습니다.DataRetentionSettings.MessageRetentionDays와DataRetentionSettings.FileRetentionDays는 더 이상 사용되지 않지만, 시간 단위 대응 설정에 값을 지정하기 전까지는 계속 해당 값을 사용합니다. 일(Days) 단위를 설정한 경우 시간 단위 구성은 0이어야 하고, 시간 단위를 설정한 경우 일 단위 구성은 0이어야 합니다. 세분화된 보존 정책에서는 시간 단위를 지원하지 않습니다. Elasticsearch 인덱스가 저장되는 방식 때문에 이제 데이터 보존은 보존 기준 시점의 날짜에 해당하는 Elasticsearch 인덱스도 함께 제거합니다.
- 전역 보존 기간을 시간 단위로 설정할 수 있도록 두 가지 새로운 구성 설정
API 변경 사항#
- 새로운 API 엔드포인트
POST /api/v4/posts/<post ID>/move를 추가했습니다. UpdateChannelMembersNotifications플러그인 API를 추가했습니다.- 플러그인을 통해 공유 채널 서비스에 접근하기 위한 플러그인 API와 훅을 추가했습니다.
- 배열을 전달하는 API 엔드포인트의 페이로드 크기에 제한을 추가했습니다.
PreferencesHaveChanged플러그인 훅을 추가했습니다.GetPreferenceForUser플러그인 API를 추가했습니다.- 시스템 관리자 사용자 보고를 위한 새로운 API 엔드포인트
GET /api/v4/users/report를 추가했습니다. - 새로운 API 엔드포인트
GET /api/v4/reports/users/count를 추가했습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost/ 에
@tanstack/react-table과prometheus/client_model을 추가했습니다.
Go 버전#
- v9.5는 Go
v1.20.7로 빌드됩니다.
알려진 문제#
- ESC 키를 눌러도 사용자 자동 완성이 더 이상 닫힌 상태로 유지되지 않습니다 MM-56748.
- 고가용성(High Availability) 모드에서 IP 해시를 끈 상태이면 상태가 간혹 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch가 활성화된 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 단어 외의 결과도 반환됩니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(High Availability) 모드에서 Mattermost를 실행할 때 iOS의 푸시 알림이 항상 지워지지는 않습니다.
- 사용자가 실행(run) 또는 플레이북에 추가되어도 새로 고침하기 전에는 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
- 사용자가 구성된 브로드캐스트 채널의 멤버가 아니면 상태 업데이트 게시가 오류 피드백 없이 실패할 수 있습니다. 임시 해결 방법으로 구성된 브로드캐스트 채널에 참여하거나, 실행(run) 구성에서 해당 채널을 제거하세요.
- 사용자가 실행(run) 또는 플레이북에 추가되어도 새로 고침하기 전에는 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
기여자#
- agarciamontoro, agnivade, akbarkz, amyblais, andriuspetrauskis, andriuspre, angeloskyratzakos, asaadmahmood, ayusht2810, azigler, azistellar, azizthegit, bbodenmiller, BenCookie95, c0d33ngr, catenacyber, cedricongjh, Chlbek, chriswachira, coltoneshaw, cpoile, cripton, crspeller, ctlaltdieliet, cwarnermm, cyberjam, devinbinnie, duttakapil, Eleferen, enahum, GabrielCasaro, gabrieljackson, grundleborg, hanzei, harshilsharma63, heisdinesh, hmhealey, hynex, ifoukarakis, isacikgoz, jespino, johndavidlugtu, johnsonbrothers, jones, jprusch, JulienTant, kaakaa, kerochelo, Kshitij-Katiyar, larkox, lieut-data, lindalumitchell, M-ZubairAhmed, majo, marianunez, master7, matoro, matt-w99, matthew-w, mgdelacroix, mickmister, milotype, mkaraki, mvitale1989, nickmisasi, Nityanand13, norma596, Omar8345, phoinixgrr, raghavaggarwal2308, Rutam21, RyoKub, sapnasivakumar, saturninoabril, sbishel, ShrootBuck, SkyDusH, sonichigo, sri-byte, stafot, streamer45, stylianosrigas, Sudhanva-Nadiger, Syed-Ali-Abbas-Zaidi, TealWater, thinkGeist, thomasbrq, ThrRip, titanventura, toninis, trangology, tsabi, Utsav-Ladani, varghesejose2020, vish9812, VishalB98, wiggin77, Willy-Wakam, yasserfaraazkhan, yaz, yomiadetutu1
릴리즈 v9.4 - 기능 릴리즈#
- 9.4.5, 2024-03-26 릴리즈
- Mattermost v9.4.5에는 낮음~중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.4.5에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.4.4, 2024-03-06 릴리즈
- Mattermost v9.4.4에는 낮음~중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.4.4에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.4.3, 2024-02-14 릴리즈
- Mattermost v9.4.3에는 낮음~높음 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.4.3에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- Jira 플러그인 버전 v4.1.0을 사전 패키징했습니다.
- 9.4.2, 2024-01-30 릴리즈
- Mattermost v9.4.2에는 낮음~중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 트루업 보고서가 활성화된 사용자가 아닌 활성 사용자를 전송하던 문제를 수정했습니다. 트루업 보고서에 월간 활성 사용자(MAU)를 추가했습니다.
- Mattermost v9.4.2에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.4.1, 2024-01-16 릴리즈
- 특정 필드가 NULL일 때
getChannelMemberOnly가 데이터를 가져오지 못하던 문제를 수정했습니다.
- 특정 필드가 NULL일 때
- 9.4.0, 2024-01-16 릴리즈
- 최초 9.4.0 릴리즈입니다.
중요 업그레이드 참고 사항#
- MySQL v5.7은 수명이 종료되었습니다. 모든 고객께 8.x 이상으로 업그레이드할 것을 권장합니다. 현재는 경고를 로그로 남기고 있습니다. 다음 연장 지원 릴리즈인 Mattermost v9.5부터는 MySQL v5.7 지원을 완전히 중단합니다.
v9.3 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항을 읽어보세요.
호환성#
- 필요한 최소 Edge 버전을 v118 이상으로 업데이트했습니다.
개선 사항#
아래의 최신 릴리즈 개선 사항 중 일부에 대한 워크스루 동영상을 확인하세요.
사용자 인터페이스(UI)#
- 사전 패키징된 GitHub 플러그인 버전을 v2.1.7로 업데이트했습니다.
- Calls 플러그인 버전 v0.22.2를 사전 패키징했습니다.
- 채널 알림 모달의 사용자 인터페이스를 개선했습니다.
- 이제 마우스를 올리면 이모지 툴팁에서 이모지가 확대됩니다.
- 모바일 웹 보기에서 모달을 열 때 모달 푸터의 버튼 사이에 8px 간격을 추가했습니다.
- 새로운 브랜딩에 맞게 빈 상태를 업데이트하고 빈 상태 문구를 변경했습니다.
- "Add <user> to a channel" 모달에서 제안 목록의 위치를 텍스트 필드 아래 또는 위로 조정했습니다.
관리#
- Cloud에서 IP 필터링 지원을 추가했습니다(Cloud Enterprise 플랜). 이 기능은 기본적으로 비활성화되어 있으며 기능 플래그 뒤에 있습니다.
- Bring Your Own Key(BYOK) 암호화 지원을 추가했습니다(Cloud Enterprise 플랜).
- 이제 구성된 경우 컴플라이언스 내보내기에 선택적 전용 파일 스토어가 사용됩니다(Cloud Enterprise 플랜).
- 이제
MessageExportSettings.GlobalRelaySettings.CustomerType이 "CUSTOM"을 지원합니다. - 플러그인이 서버의 메트릭 HTTP 리스너 아래에서 메트릭을 제공하는 커스텀 HTTP 엔드포인트를 등록할 수 있도록 새로운
ServerMetrics훅을 추가했습니다. - 이제 관리자가
mmctl websocket의 출력을 JSON 파서로 파이프할 수 있습니다. - OAuth 아웃고잉 연결용 스토어를 추가했습니다.
- 사용자의 마지막 로그인 타임스탬프를 추가하고, PostgreSQL에서 게시물 통계를 추적하기 위한 구체화된 뷰(materialized view)와 새로 고침 작업을 추가했습니다.
- 플러그인 요청이 외부 시스템의 Authorization 헤더를 포함할 수 있도록 허용했습니다.
- 지원 패킷을 다운로드하는 mmctl 명령
mmctl system supportpacket을 추가했습니다. - 등록된 OAuth2 애플리케이션을 나열하는 새로운 mmctl 명령
oauth list를 추가했습니다.
버그 수정#
- 이모지 반응 토글 동작 관련 문제를 수정했습니다.
- Apps 바에서 Playbooks와 구분선 사이의 간격 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 다음은 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은config.json에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.
모든 플랜 변경 사항:#
config.json의RefreshPostStatsRunTime아래:- 사용자의 마지막 로그인 타임스탬프를 추가하고 PostgreSQL에서 게시물 통계를 추적하기 위한 구체화된 뷰와 새로 고침 작업을 추가하도록
RefreshPostStatsRunTime을 추가했습니다.
- 사용자의 마지막 로그인 타임스탬프를 추가하고 PostgreSQL에서 게시물 통계를 추적하기 위한 구체화된 뷰와 새로 고침 작업을 추가하도록
Enterprise 플랜 변경 사항:#
config.json의GlobalRelayMessageExportSettings아래:- Global Relay 내보내기에 커스텀 URL과 포트를 설정할 수 있도록 두 가지 새로운 구성 설정
CustomSMTPServerName과CustomSMTPPort를 추가했습니다. 이를 통해 컴플라이언스 내보내기를 Proofpoint와 연동할 수 있습니다.
- Global Relay 내보내기에 커스텀 URL과 포트를 설정할 수 있도록 두 가지 새로운 구성 설정
오픈 소스 구성 요소:#
- https://github.com/mattermost/mattermost/ 에
@mattermost/desktop-api와ipaddr.js를 추가했습니다.
Go 버전#
- v9.4는 Go
v1.20.7로 빌드됩니다.
알려진 문제#
- 채널 관리자가 아닌 사용자는 더 이상 비공개 채널에서 메시지 링크를 사용할 수 없습니다 MM-56575.
- 채널 헤더를 편집할 때 미리보기가 작동하지 않습니다 MM-56572.
- 채널 찾아보기 모달에서 채널 멤버 수가 0으로 표시됩니다 MM-56266.
- 게시물 초안 시작 부분에 @멘션을 추가한 뒤 왼쪽 또는 오른쪽 화살표 키를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 고가용성(High Availability) 모드에서 IP 해시를 끈 상태이면 상태가 간혹 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch가 활성화된 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 단어 외의 결과도 반환됩니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(High Availability) 모드에서 Mattermost를 실행할 때 iOS의 푸시 알림이 항상 지워지지는 않습니다.
- 사용자가 실행(run) 또는 플레이북에 추가되어도 새로 고침하기 전에는 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
- 사용자가 구성된 브로드캐스트 채널의 멤버가 아니면 상태 업데이트 게시가 오류 피드백 없이 실패할 수 있습니다. 임시 해결 방법으로 구성된 브로드캐스트 채널에 참여하거나, 실행(run) 구성에서 해당 채널을 제거하세요.
- 사용자가 실행(run) 또는 플레이북에 추가되어도 새로 고침하기 전에는 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
기여자#
- AayushChaudhary0001, aditipatelpro, agarciamontoro, agnivade, akbarkz, Alpha-4, amyblais, andrius, andriuspetrauskis, andrleite, arthurhrg, arush-vashishtha, asaadmahmood, avas27JTG, ayusht2810, azigler, BenCookie95, caotanduc99, CI-YU, codejagaban, cpoile, crspeller, ctlaltdieliet, cwarnermm, cyberjam, danielsischy, Dev-A-Line, devinbinnie, DHaussermann, dkkb, Eleferen, enahum, fmartingr, FokinAleksandr, GabrielCasaro, gabrieljackson, gabsfrancis, grundleborg, hanzei, harsh4723, harshilsharma63, hasancankucuk, hereje, hmhealey, ifoukarakis, isacikgoz, jasonblais, jespino, johnsonbrothers, jprusch, jwilander, kaakaa, Kshitij-Katiyar, larkox, lieut-data, lindalumitchell, ludvigbolin, lynn915, M-ZubairAhmed, majo, master7, matt-w99, matthew-w, matthewbirtch, mgdelacroix, mickmister, morgancz, mvitale1989, neflyte, nickmisasi, Paul-Stern, pgteekens, phoinixgrr, PromoFaux, PulkitGarg-code, raghavaggarwal2308, rajatdangat, relwell, roaslin, rohan-kapse, rohitkbc, Rutam21, RyoKub, saakshiraut28, San4es, sapnasivakumar, saturninoabril, sbishel, Sharuru, ShlokJswl, sinansonmez, srappan, sri-byte, srisri332, stafot, streamer45, stylianosrigas, Sudhanva-Nadiger, svelle, Syed-Ali-Abbas-Zaidi, tanmaythole, TealWater, thomasbrq, ThrRip, toninis, tsabi, umrkhn, varghesejose2020, Vinecreeper888, weblate, wiggin77, yasserfaraazkhan, yomiadetutu1, ZubairImtiaz3
릴리즈 v9.3 - 기능 릴리즈#
- 9.3.3, 2024-03-06 릴리즈
- Mattermost v9.3.3에는 낮음~중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.3.3에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.3.2, 2024-02-14 릴리즈
- Mattermost v9.3.2에는 낮음~높음 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.3.2에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- Jira 플러그인 버전 v4.1.0을 사전 패키징했습니다.
- 9.3.1, 2024-01-30 릴리즈
- Mattermost v9.3.1에는 낮음~중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.3.1에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.3.0, 2023-12-15 릴리즈
- 최초 9.3.0 릴리즈입니다.
중요 업그레이드 참고 사항#
- 업그레이드하기 전에 중요 업그레이드 참고 사항을 읽어보세요.
호환성#
- 필요한 최소 Firefox 버전을 v115 이상으로 업데이트했습니다.
- 지원되는 최소 Chromium 버전을 118 이상으로 업데이트했습니다.
개선 사항#
아래의 최신 릴리즈 개선 사항 중 일부에 대한 워크스루 동영상을 확인하세요.
사용자 인터페이스(UI)#
- 사전 패키징된 Playbooks 플러그인 버전을 v1.39.1로 업데이트했습니다.
- 사전 패키징된 Calls 버전을 v0.21.1로 업데이트했습니다.
- 사전 패키징된 Jira 플러그인 버전을 v4.0.1로 업데이트했습니다. 최근 호환성을 깨는 변경 사항은 v4.0.0도 참조하세요.
- 새로운 언어로 베트남어(베타)를 추가했습니다.
- 알림을 발생시키지 않고 하이라이트로 키워드를 수동 추적하는 기능을 추가했습니다(Professional 및 Enterprise 플랜).
- 설정 모달의 사용자 인터페이스를 개선했습니다.
- 채널을 위로 스크롤했을 때 표시되는 새로운 최근 메시지로 이동 배너를 추가했습니다.
- 코드 버튼(Ctrl+Alt+C)이 인라인 코드 또는 코드 블록을 만들도록 동작을 수정했습니다.
- 코드 블록 내에서 마크다운 키 바인딩을 비활성화했습니다.
/access_problem페이지에 뒤로 버튼을 추가했습니다.- 게시물당 반응 수의 기본 제한을 추가했습니다.
성능#
- 사전 가져오기(pre-fetch) 환경설정을 제거하고 웹 앱에 새로운 프리페치 한도를 설정했습니다.
- 웹소켓 이벤트 마샬링 성능을 개선했습니다.
- 초기 로드 시 최근 사용한 이모지를 일괄 로드하도록 했습니다.
관리#
- 이제 System Console의 공지 바에 있는 툴팁이 더 넓게 표시됩니다.
- 지원되지 않는 환경에서 플러그인을 활성화하려고 할 때 표시되는 오류 메시지를 개선했습니다.
- 워크스페이스 상태 대시보드에 파일 스토리지 권한 검사를 추가했습니다.
- 알림을 트리거하는 여러 단어 키워드 지원을 추가하기 위한 사전 정리 작업을 수행했습니다.
- 앱이 root로 실행될 때 경고 로그 메시지를 추가했습니다.
ExperimentalTimezone설정의 모든 사용을 제거했습니다. 이제 시간대 기능은 항상 활성화되어 있으며 더 이상 구성 설정 뒤에 있지 않습니다.- WebVTT 첨부 파일 미리보기 지원을 추가했습니다.
- LDAP 메시지에 대해 별도의
AdvancedLogging수준을 도입했습니다. - LDAP 메시지에 대해 트레이스 로깅 수준을 도입했습니다.
- 개별 연결로 전송되는
WebSocket메시지를 수정하는 새로운 방법을 추가했습니다. - 데이터베이스에서 게시물 객체를 가져온 후 클라이언트에 전달하기 전에 수정할 수 있도록 새로운 서버 측 훅
MessagesWillBeConsumed를 추가했습니다. 이 훅은 기능 플래그 뒤에 있으며 기본적으로 비활성화되어 있습니다. - 이제 로그에서 사용자와 게시물이 보기 좋게 정렬되어 출력됩니다.
- 파일 추출 로깅을 개선했습니다.
- 웹 앱 플러그인 내보내기 컴포넌트 목록에
ThreadView와AdvancedCreateComment컴포넌트를 노출했습니다. - 관리자가 사용자 인터페이스를 통해 커스텀 로그 대상을 구성할 수 있도록 System Console에 Logging > Advanced Logging 설정을 추가했습니다.
버그 수정#
- 그룹 메시지를 읽지 않음으로 표시해도 배지 수가 올바르게 표시되지 않던 문제를 수정했습니다.
- 모든 팀 변경 시
invite_id가 초기화되던 문제를 수정했습니다. - 하위 유형이
number인 인터랙티브 대화 상자 요소가0값을 제대로 처리하지 못하던 문제를 수정했습니다. - 사이트 URL 설정에 경로를 포함한 경우 채널 파일 검색 항목의 다운로드 링크에서 발생하던 문제를 수정했습니다.
- 오른쪽 사이드바에서 특수 멘션의 서식 문제를 수정했습니다.
- 거부(rejection)를 허용하도록
MessageWillBeUpdated플러그인 훅을 수정했습니다. - 일부 단축키가 예상대로 작동하지 않던 문제를 수정했습니다.
- 메시지 기록이 중앙 채널의 입력란을 지우지 않던 문제를 수정했습니다.
- 일부 사용자 이름에 더 높은 대비가 생성되던 문제를 수정했습니다.
- 새로 생성된 그룹 메시지의 멤버 수가 0으로 표시되던 문제를 수정했습니다.
- 지원 패킷 파일에 잘못된 타임스탬프가 지정되던 문제를 수정했습니다.
- LDAP/AD만 활성화된 경우 비밀번호 재설정 링크가 표시되지 않던 문제를 수정했습니다.
- 최근 멘션에 이름이 비슷한 다른 사용자의 게시물이 표시되던 문제를 수정했습니다.
- 그룹 메시지의 헤더를 업데이트할 때 나타나던 오류를 수정했습니다.
- 종속 항목의 교착 상태(deadlock)로 인해 서버가 종료 중에 멈추던 문제를 수정했습니다.
- 데스크톱 앱 클라이언트에서 파일 미리보기 링크를 열려고 할 때 오류가 표시되던 문제를 수정했습니다.
- Oauth 리디렉션 URI 매개변수가 URL 인코딩이 두 번 적용되던 문제를 수정했습니다.
- 그룹으로 제한된 팀과 채널에서 사용자가 커스텀 그룹을 @멘션할 수 없던 문제를 수정했습니다.
- 그룹 메시지를 비공개 채널로 변환할 때 채널 관리자가 설정되지 않던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 다음은 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은config.json에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.
모든 플랜 변경 사항:#
DisplaySettings.ExperimentalTimezone설정을 제거했습니다.config.json의ServiceSettings아래:- 유효하지 않은 반응이 게시물에 추가될 수 있던 문제를 해결하고 게시물당 반응 수의 기본 제한을 추가하기 위해
DefaultUniqueReactionsPerPost와MaxUniqueReactionsPerPost를 추가했습니다.
- 유효하지 않은 반응이 게시물에 추가될 수 있던 문제를 해결하고 게시물당 반응 수의 기본 제한을 추가하기 위해
API 변경 사항#
- 페이지 로드 시 커스텀 이모지 요청을 일괄 처리하는 API를 추가했습니다.
데이터베이스 변경 사항#
SharedChannelsRemotes테이블에서NextSyncAt과Description칼럼이 제거되었습니다. 예상되는 테이블 크기를 고려할 때 마이그레이션의 영향은 최소한인 것으로 판단됩니다.
Go 버전#
- v9.3은 Go
v1.20.7로 빌드됩니다.
알려진 문제#
- Mattermost Omnibus: 충족되지 않은 의존성으로 인해 Omnibus를 설치할 수 없습니다 MM-56080.
- 게시물 초안 시작 부분에 @멘션을 추가한 뒤 왼쪽 또는 오른쪽 화살표 키를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 고가용성(High Availability) 모드에서 IP 해시를 끈 상태이면 상태가 간혹 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch가 활성화된 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 단어 외의 결과도 반환됩니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(High Availability) 모드에서 Mattermost를 실행할 때 iOS의 푸시 알림이 항상 지워지지는 않습니다.
- 사용자가 실행(run) 또는 플레이북에 추가되어도 새로 고침하기 전에는 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
- 사용자가 구성된 브로드캐스트 채널의 멤버가 아니면 상태 업데이트 게시가 오류 피드백 없이 실패할 수 있습니다. 임시 해결 방법으로 구성된 브로드캐스트 채널에 참여하거나, 실행(run) 구성에서 해당 채널을 제거하세요.
- 사용자가 실행(run) 또는 플레이북에 추가되어도 새로 고침하기 전에는 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
기여자#
- agarciamontoro, agnivade, AirGoatOne, akbarkz, amigo7kr, amyblais, anneschuth, ARJ2160, Arslan-work, arthurh, arthurhrg, Aryakoste, asaadmahmood, AshishDhama, avas27JTG, AvaterClasher, ayusht2810, azigler, BandhiyaHardik, BenCookie95, Benjamin-Loison, calebroseland, catenacyber, cedarice, CI-YU, coltoneshaw, cpoile, crspeller, ctlaltdieliet, cwarnermm, Davut97, deepakumarvu, devinbinnie, Dhoni77, DimitriDR, edwardnguyen225, Eleferen, emdecr, Emil-Carlsson, enahum, escofresco, fandour, fazil-syed, fmartingr, gabrieljackson, hanzei, harshal2030, harshilsharma63, heisdinesh, hmhealey, ifoukarakis, imamimam113, imkrishnasarathi, isacikgoz, jasonblais, jespino, johndavidlugtu, johnsonbrothers, jonathanwiemers, jprusch, JulienTant, jwilander, kaakaa, kapdev, kayazeren, Kimbohlovette, Kshitij-Katiyar, KuSh, kyeongsoosoo, larkox, LeonardJouve, lieut-data, lindy65, linkvn, ludvigbolin, M-ZubairAhmed, m1lt0n, majo, manojmalik20, master7, matt-w99, matthew-w, matthewbirtch, maxtrem271991, mickmister, milotype, mozi47, mvitale1989, nathanaelhoun, newdominic, nickmisasi, nosyn, otilor, pacop, Paul-Stern, Paul-vrn, phoinixgrr, proggga, pvev, raghavaggarwal2308, rahulsuresh-git, rashmibharambe, Reene-Simon, rohan-kapse, rohitkbc, rubinaga, RyoKub, san70sh, sapnasivakumar, sbishel, seoyeongeun, Sharuru, shivamjosh, sinansonmez, Sn-Kinos, sp6370, sri-byte, stafot, streamer45, stylianosrigas, Sudhanva-Nadiger, sudheer121, Syed-Ali-Abbas-Zaidi, tanmaythole, tejas161, thomasbrq, ThrRip, TomerPacific, toninis, trivikr, tsabi, turretkeeper, umrkhn, vish9812, wcdfilll, wiebel, wiggin77, yasserfaraazkhan, yomiadetutu1
릴리즈 v9.2 - 기능 릴리즈#
- 9.2.6, 2024-02-14 릴리즈
- Mattermost v9.2.6에는 낮음~높음 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.2.6에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- Jira 플러그인 버전 v4.1.0을 사전 패키징했습니다.
- 9.2.5, 2024-01-30 릴리즈
- Mattermost v9.2.5에는 낮음~중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.2.5에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.2.4, 2024-01-09 릴리즈
- Mattermost v9.2.4에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.2.4에는 다음과 같은 기능 변경 사항이 포함되어 있습니다.
- 유효하지 않은 반응이 게시물에 추가될 수 있던 문제를 수정했습니다. 게시물당 반응 수의 기본 제한을 추가했습니다.
- 9.2.3, 2023-11-29 릴리즈
- Mattermost v9.2.3에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.2.3에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- Calls 플러그인 버전 v0.21.1을 사전 패키징했습니다.
- 9.2.2, 2023-11-08 릴리즈
- Mattermost v9.2.2에는 높은 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Playbooks 플러그인 버전 v1.39.1을 사전 패키징했습니다.
- Mattermost 정보 대화 상자에 잘못된 서버 버전이 표시되던 문제를 수정했습니다.
- 9.2.1, 2023-11-06 릴리즈
- Ubuntu 20.04 및 Debian Bullseye 버전에서 Ubuntu GLIBC 오류가 발생하던 문제를 수정했습니다.
- 9.2.0, 2023-11-02 릴리즈
- 최초 9.2.0 릴리즈
중요 업그레이드 참고 사항#
- 전역 보존 정책이 영구 보관으로 설정되어 있어도 커스텀 보존 정책이 하나라도 활성화되어 있으면 데이터 보존 정책 작업이 실행되도록 수정했습니다. 이 수정 이전에는 전역 데이터 보존 정책이 영구 보관으로 설정되었거나 비활성화된 동안에는 활성화된 커스텀 데이터 보존 정책이 실행되지 않았습니다. 수정 이후에는 전역 데이터 보존 정책이 영구 보관으로 설정되어 있어도 커스텀 데이터 보존 정책이 자동으로 실행됩니다. 서버를 업그레이드하면 게시물이 의도하지 않게 삭제될 수 있습니다. 관리자는 업그레이드하기 전에 모든 커스텀 데이터 보존 정책을 비활성화하고 업그레이드 후에 다시 활성화해야 합니다.
v9.1 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항을 읽어보세요.
호환성#
- 필요한 최소 Edge 버전을 116 이상으로 업데이트했습니다.
개선 사항#
아래의 최신 릴리즈 개선 사항 중 일부에 대한 워크스루 동영상을 확인하세요.
사용자 인터페이스(UI)#
- 채널 헤더를 편집할 때 시스템 메시지를 여러 줄로 표시하여 가독성을 개선했습니다.
- 시스템 메시지의 "참여/나감" 이벤트 유형을 통합했습니다.
- Settings > Advanced > Allow Mattermost to prefetch channel posts를 통해 웹 앱 프리페치를 비활성화하는 새로운 사용자 환경설정을 추가했습니다. 이 설정이 표시되려면 System Console의 Environment > Developer에서 클라이언트 성능 디버깅을 활성화해야 합니다. 사용자에게 성능 문제가 발생하는 경우에만 이 설정과 클라이언트 성능 디버깅을 일시적으로 활성화해야 합니다.
- NPS 플러그인 버전 v1.3.3을 사전 패키징했습니다.
- Todo 플러그인 버전 v0.7.1을 사전 패키징했습니다.
관리#
- 이제 포인터로 언마샬링할 때 포인터가 더 이상 null이 아닌지도 확인하여 JSON null 값 사례를 올바르게 처리합니다.
- 이제 LDAP 및 SAML 로그를 캡처하는 데 주석이 달린 로거를 사용합니다.
github.com/mattermost/gziphandler를github.com/klauspost/compress/gzhttp로 교체했습니다.- 이제 성능 메트릭에 해당 요청이 페이지 로드 중에 전송되었는지 또는 웹소켓 재연결 중에 전송되었는지에 대한 정보가 포함됩니다.
- 이제 대량 인덱싱 작업이 실행 중일 때는 Elasticsearch 집계 작업이 시작되지 않습니다.
- 지원 패키지에 힙 프로파일, CPU 프로파일, 고루틴 프로파일을 추가했습니다.
- 작업 중(WIP) i18n 로케일을 병합했지만 지원되지 않는 로케일은 선택할 수 없도록 했습니다.
버그 수정#
- 단순 워커가 작업을 가져오지 못했을 때 충돌하던 패닉 문제를 수정했습니다.
- 채널 링크가 제대로 표시되도록 업데이트 시 게시물 속성(post props)을 수정했습니다.
- 초안 API가 빈 초안을 반환하던 문제를 수정했습니다.
- 전역 헤더의 도움말 메뉴 정렬을 수정했습니다.
- 채널 편집 헤더 모달의 깨진 링크를 수정했습니다.
- System Console에서 사용자를 채널에 추가할 수 없던 문제를 수정했습니다.
- 이미 있는 사용자를 추가할 때 채널 멤버 수가 증가하던 문제를 수정했습니다.
- 플러그인 개발자가 인터랙티브 대화 상자에서
textarea를 만들 수 없던 문제를 수정했습니다. - Chrome에서 이미지를 복사하여 붙여넣는 것이 실패하던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 다음은 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은config.json에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.
모든 플랜 변경 사항:#
config.json의LogSettings아래:- 로깅 중 로그 필드의 크기를 제한할 수 있도록 새로운 구성 설정
MaxFieldSize를 추가했습니다.
- 로깅 중 로그 필드의 크기를 제한할 수 있도록 새로운 구성 설정
API 변경 사항#
mattermost_api_time메트릭에origin_client를 추가했습니다.
Go 버전#
- v9.2는 Go
v1.20.7로 빌드됩니다.
알려진 문제#
- 게시물 초안 시작 부분에 @멘션을 추가한 뒤 왼쪽 또는 오른쪽 화살표 키를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 고가용성(High Availability) 모드에서 IP 해시를 끈 상태이면 상태가 간혹 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch가 활성화된 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 단어 외의 결과도 반환됩니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(High Availability) 모드에서 Mattermost를 실행할 때 iOS의 푸시 알림이 항상 지워지지는 않습니다.
- 사용자가 실행(run) 또는 플레이북에 추가되어도 새로 고침하기 전에는 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
- 사용자가 구성된 브로드캐스트 채널의 멤버가 아니면 상태 업데이트 게시가 오류 피드백 없이 실패할 수 있습니다. 임시 해결 방법으로 구성된 브로드캐스트 채널에 참여하거나, 실행(run) 구성에서 해당 채널을 제거하세요.
- 사용자가 실행(run) 또는 플레이북에 추가되어도 새로 고침하기 전에는 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
기여자#
- aayushborkar14, AayushChaudhary0001, AbhineshJha, agarciamontoro, agnivade, akaMrDC, akbarkz, alejdg, Alphanum404, amigo7kr, amyblais, amynicol1985, andrew-delph, andrleite, angeloskyratzakos, aniketh-varma, anneschuth, apshada, ARJ2160, ArturBa, asaadmahmood, AsisRout, avas27JTG, AvaterClasher, ayrotideysarkar, ayusht2810, balajik, Bangik, bartaz, BaumiCoder, BenCookie95, bishalpal, calebroseland, cedarice, cescpmantidfly, CI-YU, Ciggzy1312, codeEmpress1, coltoneshaw, costa-neto, cpoile, crspeller, ctlaltdieliet, cwarnermm, danialkeimasi, Delaney, devinbinnie, DHaussermann, dhnlr, dipandhali2021, Eleferen, emdecr, enahum, escofresco, esethna, fazil-syed, fmartingr, frjaraur, fyfirman, gabrieljackson, Gauravpadam, gibsonliketheguitar, h1usertest, hanzei, harsh-solanki21, harshal2030, harshalkh, harshilsharma63, hmhealey, ialorro, ifoukarakis, imamimam113, isacikgoz, iyampaul, izruff, janlengyel, jannikbertram, jasonblais, jespino, jgilliam17, jlandells, johnsonbrothers, josephjosedev, jprusch, js029, jufab, JulienTant, kaakaa, kalvdans, kayazeren, komodin, Kritik-J, Kshitij-Katiyar, KuSh, larkox, letehaha, libklein, lieut-data, linkvn, ludvigbolin, M-ZubairAhmed, majo, manojmalik20, ManuMinue, marianunez, master7, matt-w99, matthew-w, matthewbirtch, maxtrem271991, mgdelacroix, mickmister, milotype, mishmanners, MixeroTN, mnj93, mujpao, mustdiechik, mvitale1989, namanh-asher, Navystack, nickmisasi, Nico7as, Nityanand13, NohaFahmi, otilor, Paul-vrn, Peyo6565, phoinixgrr, pvev, qryptdev, Quijuletim470, returnedinformation, riteshmukim, rubinaga, Rutam21, saideepesh000, SaketKaswa20, saturninoabril, sbishel, seoyeongeun, Sharuru, sjcode99, sondrekje, sonu27, sp6370, sri-byte, stafot, StreakInTheSky, streamer45, stylianosrigas, Sudhanva-Nadiger, sudheer121, syedzubeen, Tahanima,tanmaythole, this-is-tobi, ThrRip, TomerPacific, toninis, trilopin, umrkhn, varghesejose2020, venugopal1234567, vip2441, wiersgallak, wiggin77, yasserfaraazkhan, yesbhautik, ylac, ZubairImtiaz3
릴리즈 v9.1 - 기능 릴리즈#
- 9.1.5, 2024-01-09 릴리즈
- Mattermost v9.1.5에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.1.5에는 다음과 같은 기능 변경 사항이 포함되어 있습니다.
- 유효하지 않은 반응이 게시물에 추가될 수 있던 문제를 수정했습니다. 게시물당 반응 수의 기본 제한을 추가했습니다.
- 9.1.4, 2023-11-29 릴리즈
- Mattermost v9.1.4에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.1.4에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- Calls 플러그인 버전 v0.21.1을 사전 패키징했습니다.
- 9.1.3, 2023-11-13 릴리즈
- Mattermost v9.1.3에는 낮음~높음 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.1.3에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- Playbooks 플러그인 버전 v1.39.1을 사전 패키징했습니다.
- Mattermost 정보 대화 상자에 잘못된 서버 버전이 표시되던 문제를 수정했습니다.
- 9.1.2, 2023-11-06 릴리즈
- Mattermost v9.1.2에는 낮음~높음 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.1.2에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.1.1, 2023-10-27 릴리즈
- Mattermost v9.1.1에는 낮음~중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Focalboard 플러그인 v7.11.4를 사전 패키징했습니다.
- Mattermost v9.1.1에는 다음과 같은 기능 변경 사항이 포함되어 있습니다.
- 로깅 중 로그 필드의 크기를 제한할 수 있도록 새로운 구성 설정
MaxFieldSize를 추가했습니다. - 모바일 Oauth / SAML 리디렉션이
NativeAppSettings.AppCustomURLSchemes구성 설정과 일치하도록 제한을 추가했습니다.
- 로깅 중 로그 필드의 크기를 제한할 수 있도록 새로운 구성 설정
- 9.1.0, 2023-10-16 릴리즈
- 최초 9.1.0 릴리즈
중요 업그레이드 참고 사항#
- 데이터 보존
DeleteOrphanedRows쿼리의 성능을 개선했습니다. 추가된 새로운 마이그레이션에 대한 참고 사항은 중요 업그레이드 참고 사항을 참조하세요. 기능 플래그DataRetentionConcurrencyEnabled를 제거했습니다. 성능 저하를 방지하기 위해 이제 데이터 보존은 동시성 없이 실행됩니다. 관리자가 고아 반응을 삭제할 때 한 번에 가져올 ID 배치 수를 구성할 수 있도록 새로운 구성 설정DataRetentionSettings.RetentionIdsBatchSize를 추가했습니다. 기본값은 100입니다. - 이제 지원되는 최소 데스크톱 앱 버전은 v5.3입니다. OAuth/SAML 흐름이
desktop_login을 포함하도록 수정되어 이전 버전과는 호환되지 않습니다.
v9.0 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항을 읽어보세요.
호환성#
- 지원되는 최소 Chromium 버전을 116 이상으로 업데이트했습니다.
주요 내용#
그룹 메시지를 더 이상 놓치지 마세요#
- 이제 그룹 메시지(GM)가 다이렉트 메시지(DM)처럼 동작합니다. 새 메시지가 올 때마다 배지 수가 증가합니다.
그룹 메시지를 비공개 채널로 변환#
- 그룹 메시지를 비공개 채널로 변환하는 기능을 추가했습니다.
최신 릴리즈의 주요 내용과 아래 개선 사항 중 일부에 대한 워크스루 동영상을 확인하세요.
개선 사항#
사용자 인터페이스(UI)#
- 카테고리 삭제 모달에 취소 버튼을 추가했습니다.
- 채널 사이드바와 오른쪽 사이드바의 크기를 조절하는 기능을 추가했습니다.
- 채널 찾아보기 모달에 두 가지 새로운 필터링 옵션(모든 채널 유형 표시 및 비공개 채널 표시)을 추가했습니다.
- GitLab 플러그인 버전 v1.7.0을 사전 패키징했습니다.
- Calls 플러그인 버전 v0.20.0을 사전 패키징했습니다.
- Playbooks 버전 v1.39.0을 사전 패키징했습니다.
- 사이드바가 최소 너비보다 클 때 스레드나 메시지를 볼 때 표시되는 반응 옵션을 추가했습니다.
- 알림 설정 모달에 알림 문서 링크를 추가했습니다.
- 게시물 입력란 측정 코드를 더 안정적으로 동작하도록 업데이트했습니다.
- 이제
/invite슬래시 명령어가 커스텀 사용자 그룹을 지원합니다. PluginSettings.EnableRemoteMarketplace문서에 따라 구성된 경우 원격 마켓플레이스 기능을 다시 활성화했습니다.
관리#
mattermostGitHub 리포지터리에mattermost-plugin-api를 추가했습니다.- 퍼블릭 서버 모듈 버전을 v0.0.9로 업데이트했습니다.
GET /api/v4/groups에 2개의 새로운 URL 매개변수include_archived와filter_archived를 추가했습니다. 사용자 그룹 모달에서 보관된 그룹을 복원하는 기능을 추가했습니다.- 지원 패키지에 파일 스토리지 정보를 추가했습니다.
- 예기치 않은 트래픽을 생성하는 주체를 파악할 수 있도록 이제 모든 HTTP 로그(디버그 수준)에
user_id가 포함됩니다. GET /api/v4/groups와GET /api/v4/groups/:group_id에 새로운 URL 매개변수를 추가했습니다.include_member_ids는 그룹 응답 객체에 모든 멤버의user_ids를 추가합니다. 이제 그룹 멤버를 채널에 추가할 수도 있으며, 팀에 속하지 않은 멤버는 이 흐름을 통해 팀에 추가한 뒤 이어서 채널에 추가할 수 있습니다.
플러그인 변경 사항#
- 새 메시지 구분선 바를 위한 새로운 프런트엔드 플러그인 확장 지점을 추가했습니다.
- 코드 블록에 액션을 추가할 수 있는 새로운 플러그인 확장 지점을 추가했습니다.
- 플러그인 훅
UserHasBeenDeactivated를 추가했습니다. - 파일 정보의 검색 가능한 콘텐츠를 설정하는 새로운 서버 측 플러그인 API 메서드(
SetFileSearchableContent)를 추가했습니다. 이제MessageHasBeenPosted플러그인 훅은 첨부 파일이 게시물에 연결된 후에 실행됩니다.
버그 수정#
- 왼쪽 사이드바 채널 메뉴, 왼쪽 사이드바 카테고리 메뉴, 게시물 점 메뉴의 키보드 지원을 수정했습니다.
comment_on컴포넌트의 표시 이름을 수정했습니다.- 하위 메뉴가 있는 일부 메뉴의 키보드 지원 관련 문제를 수정했습니다.
- 그룹 멘션 뒤에 오는 구두점이 사라지던 문제를 수정했습니다.
- 컴플라이언스 내보내기를 비활성화했다가 다시 활성화한 후 컴플라이언스 내보내기 작업을 시작할 수 없던 문제를 수정했습니다.
- 라이선스를 로드할 때 발생할 수 있는 쓰기 후 읽기(read after write) 문제를 수정했습니다.
- 다이렉트 메시지와 그룹 메시지의 이름, 표시 이름, 목적에 대한 변경을 차단하도록 API를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 다음은 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.
모든 플랜 변경 사항:#
ServiceSettingsDefaultGfycatAPISecret과ServiceSettingsDefaultGfycatAPIKey구성 설정을 제거했습니다.config.json의TeamSettings아래:UserSetting인ADVANCED_FILTER_JOIN_LEAVE의 기본값을 설정하는 새로운 구성 설정EnableJoinLeaveMessageByDefault를 추가했습니다.
config.json의DisplaySettings아래:- 모바일에서 마크다운 텍스트의 최대 복잡도를 제한하는
MaxMarkdownNodes설정을 추가했습니다.
- 모바일에서 마크다운 텍스트의 최대 복잡도를 제한하는
Enterprise 플랜 변경 사항:#
config.json의DataRetentionSettings아래:- 관리자가 고아 반응을 삭제할 때 한 번에 가져올 ID 배치 수를 구성할 수 있도록 새로운 구성 설정
RetentionIdsBatchSize를 추가했습니다. 기본값은 100입니다.
- 관리자가 고아 반응을 삭제할 때 한 번에 가져올 ID 배치 수를 구성할 수 있도록 새로운 구성 설정
API 변경 사항#
- 모든 Rest API 호출에 대한 감사 스트림에
X-Forwarded-For요청 헤더를 추가했습니다. - API 엔드포인트
POST /api/v4/user/login/desktop_login을 추가했습니다. 해당하는 경우 OAuth/SAML 흐름이desktop_login을 포함하도록 수정했습니다. - 그룹 메시지 멤버 간의 공통 팀 목록을 가져오는 새로운 API 엔드포인트
GET/api/v4/channels/<channel-id>/common_teams를 추가했습니다. - 그룹 메시지를 비공개 채널로 변환하는 새로운 API 엔드포인트
POST/api/v4/channels/<channel-id>/convert_to_channel을 추가했습니다. - 플러그인 API에 새로운
MessageHasBeenDeleted훅을 추가했습니다. request패키지를 퍼블릭 공유 폴더로 이동했습니다.
Go 버전#
- v9.1은 Go
v1.20.7로 빌드됩니다.
알려진 문제#
- 그룹 메시지를 채널로 변환할 때 중복된 채널 이름이면 "A channel with that name already exists on the same team" 오류가 표시되어야 합니다 MM-54713.
- 그룹 메시지를 읽지 않음으로 표시해도 숫자 알림 배지가 다시 나타나지 않습니다 MM-54778.
- 미리보기 모드로 전환하거나 미리보기 모드에서 돌아올 때 스레드/게시물이 이동합니다 MM-54758.
- 오른쪽 사이드바 스레드가 열려 있으면 데스크톱 UI에 모든 콘텐츠가 표시되지 않습니다 MM-54696.
- To-Do 플러그인이 설치되어 있으면 왼쪽 사이드바 크기 조절 옵션이 채널 찾아보기/만들기 메뉴를 덮어씁니다 MM-54367.
- 게시물 초안 시작 부분에 @멘션을 추가한 뒤 왼쪽 또는 오른쪽 화살표 키를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 고가용성(High Availability) 모드에서 IP 해시를 끈 상태이면 상태가 간혹 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch가 활성화된 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 단어 외의 결과도 반환됩니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(High Availability) 모드에서 Mattermost를 실행할 때 iOS의 푸시 알림이 항상 지워지지는 않습니다.
- 사용자가 실행(run) 또는 플레이북에 추가되어도 새로 고침하기 전에는 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
- 사용자가 구성된 브로드캐스트 채널의 멤버가 아니면 상태 업데이트 게시가 오류 피드백 없이 실패할 수 있습니다. 임시 해결 방법으로 구성된 브로드캐스트 채널에 참여하거나, 실행(run) 구성에서 해당 채널을 제거하세요.
- 사용자가 실행(run) 또는 플레이북에 추가되어도 새로 고침하기 전에는 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
기여자#
- abhinav700, agarciamontoro, agnivade, alexdecamillo, amyblais, andrleite, angeloskyratzakos, asaadmahmood, AsisRout, ayusht2810, azigler, BenCookie95, calebroseland, cedarice, coltoneshaw, cpoile, Crere89, crspeller, ctlaltdieliet, cwarnermm, deivisonrpg, devinbinnie, djanda97, Eleferen, emdecr, enahum, esethna, fmartingr, FokinAleksandr, gabrieljackson, hanzei, harshilsharma63, hibou.sage, hmhealey, homerCOD, ialorro, ifoukarakis, intdev32, IronOnet, isacikgoz, jasonblais, jespino, johnsonbrothers, jprusch, kaakaa, kayazeren, Kshitij-Katiyar, kyeongsoosoo, larkox, lieut-data, LimJiAn, limod, linkvn, M-ZubairAhmed, majo, manojmalik20, marie0394, maruTA-bis5, master7, matt-w99, matthew-w, matthewbirtch, mickmister, milotype, MohammedElansary-dev, mornaistar, mt26691, mvitale1989, Navystack, nickmisasi, pvev, RayYH, saturninoabril, sbishel, Sharuru, sinansonmez, speedhs, sri-byte, stafot, streamer45, stylianosrigas, teamzamong, TheRealJoeFriel, ThrRip, timmycheng, toninis, varghese.jose, wiersgallak, wiggin77, y4aniv, yasserfaraazkhan
릴리즈 v9.0 - 주요 릴리즈#
- 9.0.5, 2023-11-29 릴리즈
- Mattermost v9.0.5에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.0.5에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- Calls 플러그인 버전 v0.21.1을 사전 패키징했습니다.
- 9.0.4, 2023-11-13 릴리즈
- Mattermost v9.0.4에는 낮음~높음 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.0.4에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- Playbooks 플러그인 버전 v1.39.1을 사전 패키징했습니다.
- Mattermost 정보 대화 상자에 잘못된 서버 버전이 표시되던 문제를 수정했습니다.
- 9.0.3, 2023-11-06 릴리즈
- Mattermost v9.0.3에는 낮음~높음 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.0.3에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.0.2, 2023-10-27 릴리즈
- Mattermost v9.0.2에는 낮음~중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Focalboard 플러그인 v7.11.4를 사전 패키징했습니다.
- Mattermost v9.0.2에는 다음과 같은 기능 변경 사항이 포함되어 있습니다.
- 로깅 중 로그 필드의 크기를 제한할 수 있도록 새로운 구성 설정
MaxFieldSize를 추가했습니다. - 모바일 Oauth / SAML 리디렉션이
NativeAppSettings.AppCustomURLSchemes구성 설정과 일치하도록 제한을 추가했습니다.
- 로깅 중 로그 필드의 크기를 제한할 수 있도록 새로운 구성 설정
- 9.0.1, 2023-10-06 릴리즈
- Mattermost v9.0.1에는 낮음~중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v9.0.1에는 데이터베이스 또는 기능 변경 사항이 없습니다.
- 9.0.0, 2023-09-15 릴리즈
- 최초 9.0.0 릴리즈
중요 업그레이드 참고 사항#
- 더 이상 사용되지 않는 Insights 기능을 제거했습니다.
- Mattermost Boards와 기타 여러 플러그인이 전적으로 커뮤니티 지원으로 전환되었습니다. 자세한 내용은 이 포럼 게시물을 참조하세요.
channel_viewed웹소켓 이벤트가multiple_channels_viewed로 변경되었으며, 이제 실제로 읽지 않은 메시지가 있는 채널에 대해서만 트리거됩니다.
v8.1 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항을 읽어보세요.
주요 내용#
Jira, Confluence, Mattermost를 활용한 엄격한 보안 환경의 Dev/Sec/ChatOps#
- 팀의 협업 상태와 데이터 보안을 유지하는 핵심 업무 워크플로를 Mattermost 및 Atlassian 플랫폼에서 가속화하세요.
Defense Unicorn의 LeapfrogAI를 활용한 망 분리, 엣지 지원 생성형 AI#
- 엣지, 망 분리, 제로 트러스트 환경에서 로컬 GenAI 모델을 배포하고 활용하세요. LeapfrogAI 및 Mattermost를 참조하세요.
AI 가속 협업#
- Mattermost 파트너 Mobius Logic은 Microsoft Teams 안에 Mattermost를 직접 내장하여 Microsoft 365 플랫폼용 MS Teams 커넥터를 강화했습니다.
MLOps 및 고객 컴플라이언스를 충족하는 보안 연합(Federation)#
- SOS International(SOSi)과의 파트너십을 통해 XMPP를 사용하는 고급 군사 등급 연합 기능을 연동할 수 있습니다. Exovera의 exoINSIGHT 발표를 읽어 보세요.
조직의 핵심 협업 개선#
- 핵심 플랫폼 경험을 최적화하기 위해 기본 요소를 강화하고 있으며, 이를 통해 Mattermost가 중요한 업무 운영에서 계속 안정적이고 탄력적이며 동급 최고 수준을 유지하도록 합니다.
개선 사항#
사용자 인터페이스(UI)#
- 채널 탐색 모달에 채널 멤버 수가 표시됩니다.
- 게시물 수정 기록을 불러오지 못하면 오류가 표시됩니다.
- 채널 카테고리 전체를 한 번에 읽음으로 표시하는 기능을 추가했습니다.
- Boards 제품 둘러보기 코드를 제거했습니다.
- GIF 선택기에서 Gfycat을 Giphy로 교체했습니다.
- Calls 버전 v0.19.0을 사전 패키징했습니다.
- Focalboard 플러그인 버전을 7.11.3으로 업데이트했습니다.
- Playbooks 버전 1.38.1을 사전 패키징했습니다.
- 사전 패키징된 Zoom 플러그인을 v1.6.2로 업그레이드했습니다.
- 사전 패키징된 Antivirus 플러그인 버전을 1.0.0으로 업그레이드했습니다.
관리#
- API 예제를 최신 Go API 규칙에 맞게 업데이트하고 이전 코드 샘플은 더 이상 사용되지 않도록 했습니다.
- 공개 서버 모듈 버전을 v0.0.8로 업데이트했습니다.
- 플러그인이 게시물 메뉴에 새 항목을 등록할 수 있도록
Post Action플러그인 훅을 추가했습니다. - 플러그인이 게시물 편집기 메뉴에 새 항목을 등록할 수 있도록
Post Editor Action플러그인 훅을 추가했습니다. - 플러그인 초기화, 활성화, 제거 시의 로깅을 개선했습니다.
- 더 이상 사용되지 않는
ManifestExecutables구조체를 제거했습니다. - 더 이상 사용되지 않는
UserAuth.Password필드를 제거했습니다. - 원격 사용자는 더 이상 라이선스 수에 포함되지 않습니다.
- 데이터 보존 로그를 개선했습니다.
- 사용되지 않던
/opengraph엔드포인트를 제거했습니다. - 향후 릴리즈에서 플러그인 사전 패키징이 중단되더라도 연속성을 유지할 수 있도록, 과도기적으로 사전 패키징된 플러그인이 파일 스토어에 설치됩니다.
- 더 이상 사용되지 않는
Manifest.RequiredConfig필드를 제거했습니다. - 푸시 알림이 처리되어 알림 서비스로 전송되기 전에 호출되는
NotificationWillBePushed플러그인 훅을 추가했습니다. 플러그인은 푸시 알림을 수정하거나 거부할 수 있습니다. - 플러그인이 특정 사용자의 모바일 세션에 푸시 알림을 보낼 수 있는
SendPushNotification플러그인 API 메서드를 추가했습니다. PluginSettings.EnableRemoteMarketplace기능을 비활성화했습니다.
버그 수정#
- 제공된 이름이 팀에 이미 존재할 때
PUT /api/v4/channels/{channelid}가 반환하는 오류를 수정했습니다. - mmctl 명령에 전달된 CRLF 줄 끝이 명령에서 제거되지 않던 문제를 수정했습니다.
- Microsoft OneNote에서 복사한 텍스트가 이미지로 붙여넣어지던 문제를 수정했습니다.
- 체험판 라이선스를 정상적으로 활성화할 수 없던 문제를 수정했습니다.
- 사용자 지정 그룹이 웹앱의 로컬 상태에 없을 때 멘션으로 표시되지 않던 문제를 수정했습니다.
- 제품 내 마켓플레이스 테마 적용 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
모든 플랜 변경 사항:#
config.json의ServiceSettings아래:- GIF 선택기에서 Gfycat을 Giphy로 교체하기 위해
GiphySdkKey를 추가했습니다.
- GIF 선택기에서 Gfycat을 Giphy로 교체하기 위해
Go 버전#
- v9.0은 Go
v1.19.5로 빌드되었습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost/ 에
@giphy/js-fetch-api와@giphy/react-components를 추가했습니다. - https://github.com/mattermost/mattermost-mobile/ 에
@react-native/eslint-config,@react-native/metro-config,@tsconfig/react-native를 추가했습니다.
알려진 문제#
- 게시물 초안의 시작 부분에 @멘션을 추가한 뒤 왼쪽 또는 오른쪽 화살표 키를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- Google 로그인이 클래식 모바일 앱에서 실패합니다.
- IP 해시를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 사용하도록 설정한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽은 경우 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림을 사용하도록 설정한 경우 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행하는 경우 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 사용자가 실행 또는 플레이북에 추가될 때 새로 고침하지 않으면 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
- 사용자가 설정된 브로드캐스트 채널의 멤버가 아니면 상태 업데이트 게시가 오류 피드백 없이 실패할 수 있습니다. 임시 해결 방법으로 설정된 브로드캐스트 채널에 참여하거나 실행 구성에서 해당 채널을 제거하세요.
- 사용자가 실행 또는 플레이북에 추가될 때 새로 고침하지 않으면 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
기여자#
- abdulsmapara, agarciamontoro, agnivade, akaravashkin, amyblais, andrleite, angeloskyratzakos, apollo13, aqurilla, ayusht2810, azigler, bbodenmiller, BenCookie95, Benjamin-Loison, calebroseland, cdmwebs, chumano, CI-YU, Coelho, cpoile, crspeller, ctlaltdieliet, cwarnermm, danielsischy, deivisonrpg, devinbinnie, djanda97, douglasstasiak, Eleferen, enahum, esarafianou, esethna, gabrieljackson, gary-sixgen, Gobbit69, grubbins, guneshsji, hannaparks, hanzei, harshal2030, harshilsharma63, hmhealey, hpkhanh1610, ifoukarakis, isacikgoz, it33, ivakorin, jasonblais, jespino, johndavidlugtu, johnsonbrothers, jprusch, JulienTant, kaakaa, kayazeren, Kshitij-Katiyar, kyeongsoosoo, larkox, lieut-data, LimJiAn, lindalumitchell, lindy65, lynn915, M-ZubairAhmed, mahmoudfarouq, majo, manojmalik20, marianunez, maruTA-bis5, master7, matt-w99, matthew-w, matthewbirtch, MatthewDorner, mgdelacroix, mickmister, milotype, mvitale1989, nickmisasi, panoramix360, Partizann, penghao_chn, phoinixgrr, pjenicot, pvev, raghavaggarwal2308, RichardScottOZ, robinsdm, saturninoabril, sbishel, Sharuru, ShrootBuck, sinansonmez, sri-byte, stafot, StreakInTheSky, streamer45, stylianosrigas, svelle, tasawar-hussain, TealWater, thinkGeist, ThrRip, timmycheng, toninis, tschuyebuhl, wiggin77, Willyfrog, y4aniv, yash2189, yasserfaraazkhan, yomiadetutu1, ZubairImtiaz3
릴리즈 v8.1 - 연장 지원 릴리즈#
- 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 허용 가능한 사용 정책을 인지할 수 있도록 새 약관에 기본 약관 링크를 포함해야 합니다.
- 8.1.13, 2024-04-25 릴리즈
- Mattermost v8.1.13에는 낮음~중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v8.1.13에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- 사전 패키징된 Playbooks 버전 v1.39.3.
- 기본 페이로드 크기 제한(
MaximumPayloadSizeBytes)을 100 kB에서 300 kB로 늘렸습니다.
- 8.1.12, 2024-03-26 릴리즈
- Mattermost v8.1.12에는 낮음~중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v8.1.12에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- 8.1.11, 2024-03-06 릴리즈
- Mattermost v8.1.11에는 낮음~중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v8.1.11에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- 사전 패키징된 Calls 버전 v0.23.1.
- 8.1.10, 2024-02-14 릴리즈
- Mattermost v8.1.10에는 낮음~높음 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v8.1.10에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- 사전 패키징된 Jira 플러그인 버전 v4.1.0.
- 8.1.9, 2024-01-30 릴리즈
- Mattermost v8.1.9에는 낮음~중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 트루업(true-up) 보고서가 활성화된 사용자가 아닌 활성 사용자를 전송하던 문제를 수정했습니다. 트루업 보고서에 월간 활성 사용자(MAU)를 추가했습니다.
- Mattermost v8.1.9에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- 8.1.8, 2024-01-09 릴리즈
- Mattermost v8.1.8에는 낮음~중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- OAuth 리디렉션 URI 매개변수가 이중으로 URL 인코딩되던 문제를 수정했습니다.
- 사전 패키징된 Jira 플러그인 버전 v4.0.1. 최근의 호환성을 깨는 변경 사항은 v4.0.0도 참조하세요.
- Mattermost v8.1.8에는 다음과 같은 기능 변경 사항이 포함되어 있습니다:
- 유효하지 않은 리액션을 게시물에 추가할 수 있던 문제를 수정했습니다. 게시물당 리액션 수의 기본 제한을 추가했습니다.
- 8.1.7, 2023-11-29 릴리즈
- Mattermost v8.1.7에는 낮음~중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v8.1.7에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- 사전 패키징된 Calls 플러그인 버전 v0.21.1.
- 사용자가 그룹 제한 팀과 채널에서 사용자 지정 그룹을 @멘션할 수 없던 문제를 수정했습니다.
- 8.1.6, 2023-11-13 릴리즈
- Mattermost v8.1.6에는 낮음~높음 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v8.1.6에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- 사전 패키징된 Playbooks 플러그인 버전 v1.39.1.
- 사전 패키징된 ToDo 플러그인 버전 v0.7.1.
- Mattermost 정보 대화 상자에 잘못된 서버 버전이 표시되던 문제를 수정했습니다.
- 8.1.5, 2023-11-06 릴리즈
- Mattermost v8.1.5에는 낮음~높음 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v8.1.5에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- 사전 패키징된 Calls 플러그인 버전 v0.20.0.
- 최근 멘션에 이름이 비슷한 다른 사용자의 게시물이 표시되던 문제를 수정했습니다.
- 8.1.4, 2023-10-27 릴리즈
- Mattermost v8.1.4에는 낮음~중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 사전 패키징된 Focalboard 플러그인 v7.11.4.
- 플러그인 개발자가 대화형 대화 상자에서
textarea를 만들 수 없던 문제를 수정했습니다. - Chrome에서 이미지를 복사해 붙여넣을 때 실패하던 문제를 수정했습니다.
- Mattermost v8.1.4에는 다음과 같은 기능 변경 사항이 포함되어 있습니다:
- 로깅 중 로그 필드의 크기를 제한할 수 있도록 새 구성 설정
MaxFieldSize를 추가했습니다. - 모바일 OAuth / SAML 리디렉션이
NativeAppSettings.AppCustomURLSchemes구성 설정과 일치하도록 제한을 추가했습니다. ServiceSettings.ExperimentalEnableHardenedMode를 사용하도록 설정하면 사용자 이름과 비밀번호로 인증한 일반 사용자는override_username이나override_icon_url과 같이 연동용으로 예약된 게시물 속성을 사용할 수 없습니다.
- 로깅 중 로그 필드의 크기를 제한할 수 있도록 새 구성 설정
- 8.1.3, 2023-10-06 릴리즈
- Mattermost v8.1.3에는 낮음~중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v8.1.3에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- 라이선스를 불러올 때 발생할 수 있는 쓰기 후 읽기 문제를 수정했습니다.
- 사전 패키징된 Calls 플러그인 버전 v0.18.2.
- 단순 워커가 작업을 가져오지 못하면 충돌하던 패닉을 수정했습니다.
- 8.1.2, 2023-09-08 릴리즈
- Mattermost v8.1.2에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v8.1.2에는 다음과 같은 데이터베이스 변경 사항이 포함되어 있습니다:
- 데이터 보존
DeleteOrphanedRows쿼리의 성능을 개선했습니다. 새로 추가된 마이그레이션에 대한 참고 사항은 중요 업그레이드 참고 사항을 참조하세요. 기능 플래그DataRetentionConcurrencyEnabled를 제거했습니다. 성능 저하를 방지하기 위해 데이터 보존은 이제 동시 실행 없이 수행됩니다. 고아 리액션을 삭제할 때 한 번에 가져올 ID 배치 수를 관리자가 구성할 수 있도록 새 구성 설정DataRetentionSettings.RetentionIdsBatchSize를 추가했습니다. 기본값은 100입니다.
- 데이터 보존
- 8.1.1, 2023-09-01 릴리즈
- Mattermost v8.1.1에는 낮음~중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v8.1.1에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- 체험판 라이선스를 정상적으로 활성화할 수 없던 문제를 수정했습니다.
- 라이선스 로딩과 관련된 여러 문제를 수정했습니다.
- Microsoft OneNote에서 복사한 텍스트가 이미지로 붙여넣어지던 문제를 수정했습니다.
- GIF 선택기에서 Gfycat을 Giphy로 교체했습니다.
- 컴플라이언스 내보내기를 비활성화했다가 다시 활성화한 후 컴플라이언스 내보내기 작업을 시작할 수 없던 문제를 수정했습니다.
- 8.1.0, 2023-08-24 릴리즈
- 최초 8.1.0 릴리즈
개선 사항#
사용자 인터페이스(UI)#
- 채널 탐색 모달의 사용자 인터페이스를 업데이트했습니다.
- 사용자 인터페이스의 닉네임 필드를 22자에서 64자로 늘렸습니다.
- 시스템 콘솔의 문서 링크를 업데이트했습니다.
- 채널 헤더의 이모지 크기가 텍스트 크기에 맞게 조정됩니다.
- 모바일 브라우저에서 이모지 선택기 보기 모달이 표시됩니다.
- Apps 플러그인 v1.2.2를 사전 패키징했습니다.
- Focalboard 플러그인 버전 7.11.2를 사전 패키징했습니다.
- Playbooks 버전 1.38.0을 사전 패키징했습니다.
- Calls 플러그인 버전 0.18.0을 사전 패키징했습니다.
관리#
- 별도의 내보내기 스토리지와 내보내기 파일 다운로드용 S3 사전 서명 URL 생성을 지원합니다.
- 웹앱의 프로덕션 빌드에서
https://github.com/reduxjs/redux-devtools를 사용할 수 있습니다. - 데이터 보존 배치 삭제의 동시 실행을 켜거나 끄는 새 기능 플래그
DataRetentionConcurrencyEnabled를 추가했습니다. 또한 배치 삭제 사이의 대기 시간을 제어하는 새 구성 설정DataRetentionSettings.TimeBetweenBatchesMilliseconds를 추가했습니다. - 제품 내 게스트 배지를 제거하는 설정을 System Console > Authentication > Guest Access > Show Guest Tag 아래에 추가했습니다.
- 공개 서브모듈에 Apache 2.0 라이선스를 추가하여, 이 소스 코드에 적용되는 라이선스를 pkg.go.dev에 명시적으로 알립니다.
- 관리자가 로그인 페이지의 비밀번호 찾기 링크를 숨기거나 사용자 지정할 수 있는 기능을 추가했습니다.
mattermost database reset명령은 더 이상 애플리케이션 서버를 시작하지 않습니다. 스토어 계층만 시작하고 마이그레이션 테이블을 제외한 테이블을 비웁니다.
버그 수정#
- 파일 미리 보기 화면에서 스크롤바가 충분히 잘 보이지 않던 문제를 수정했습니다.
- SAML 관리자 속성이 어설션 값 배열을 순회하지 않고 첫 번째 값만 비교하던 문제를 수정했습니다.
- 여러 이모지를 한꺼번에 게시할 때 최근 이모지 업데이트가 일괄 처리되지 않던 문제를 수정했습니다.
- 웹앱이 현재 사용자의 인증 방법을 잊어버릴 수 있던 변경을 되돌렸습니다.
- 오른쪽 사이드바에서
@here멘션을 보낸 후에도 초안이 유지되던 문제를 수정했습니다. - 완전히 보이는 채널에서 새 메시지 토스트가 표시되던 문제를 수정했습니다.
- 오른쪽 패널의 채널 멤버 검색에서 프로필 팝오버와 관련된 UI 문제를 수정했습니다.
- 모바일 웹 보기에서 여러 줄 채널 헤더 미리 보기가 너무 좁던 문제를 수정했습니다.
- 백스테이지 영역의 슬래시 명령어 추가 페이지 렌더링을 수정했습니다.
- 사용자의 시간대가 캘린더의 날짜 선택에 영향을 주던 문제를 수정했습니다.
- 게시물 텍스트 상자의 클릭 가능 영역이 너무 작던 문제를 수정했습니다.
- 봇 프로필 팝오버의 UI 버그를 수정했습니다.
- Docker 컨테이너에서 시간대 메타데이터가 누락되던 문제를 수정했습니다.
registerMessageWillBeUpdatedHook플러그인 훅과 관련된 문제를 수정했습니다.- 저장된 게시물 섹션에 채널 이름과 팀 이름이 표시되지 않던 문제를 수정했습니다.
- 접근성 문제를 수정했습니다. 로그인, 재설정, 가입 페이지의 탭 지원과 Apps 바의 컨트롤이 대상입니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
모든 플랜 변경 사항:#
config.json의PasswordSettings아래:- 관리자가 로그인 페이지의 비밀번호 찾기 링크를 숨기거나 사용자 지정할 수 있도록
EnableForgotLink를 추가했습니다.
- 관리자가 로그인 페이지의 비밀번호 찾기 링크를 숨기거나 사용자 지정할 수 있도록
FileSettings아래- 새 내보내기 스토리지를 지원하기 위해 다양한 내보내기 스토어 설정을 추가했습니다.
Professional 및 Enterprise 플랜의 변경 사항:#
config.json의GuestAccountsSettings아래:- 제품 내 게스트 배지를 제거할 수 있도록
HideTags를 추가했습니다.
- 제품 내 게스트 배지를 제거할 수 있도록
Enterprise 플랜의 변경 사항:#
config.json의DataRetentionSettings:- 배치 삭제 사이의 대기 시간을 제어하는
TimeBetweenBatchesMilliseconds설정을 추가했습니다.
- 배치 삭제 사이의 대기 시간을 제어하는
Go 버전#
- v8.1은 Go
v1.19.5로 빌드되었습니다.
알려진 문제#
- 게시물 초안의 시작 부분에 @멘션을 추가한 뒤 왼쪽 또는 오른쪽 화살표 키를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- Google 로그인이 클래식 모바일 앱에서 실패합니다.
- IP 해시를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 사용하도록 설정한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽은 경우 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림을 사용하도록 설정한 경우 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행하는 경우 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 사용자가 실행 또는 플레이북에 추가될 때 새로 고침하지 않으면 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
- 사용자가 설정된 브로드캐스트 채널의 멤버가 아니면 상태 업데이트 게시가 오류 피드백 없이 실패할 수 있습니다. 임시 해결 방법으로 설정된 브로드캐스트 채널에 참여하거나 실행 구성에서 해당 채널을 제거하세요.
- 사용자가 실행 또는 플레이북에 추가될 때 새로 고침하지 않으면 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
기여자#
- 3kami3, agarciamontoro, agnivade, akaMrDC, Alanchen, amyblais, andrleite, austin-denoble, ayusht2810, azigler, azistellar, bartoszpijet, bbodenmiller, BenCookie95, BodhiHu, CI-YU, cpoile, crspeller, ctlaltdieliet, cwarnermm, danielcw-fortuna, devinbinnie, dirosv-eden, dsharma522, EduardoSellanes, emdecr, enahum, esarafianou, esethna, fmartingr, gabrieljackson, guuw, hanh.h.pham, harshal2030, harshilsharma63, hchorfispiria, hmhealey, ifoukarakis, isacikgoz, it33, janostgren, jasonblais, jespino, jlandells, johnsonbrothers, jprusch, JulienTant, kaakaa, karan2704, kayazeren, komoon8934, krmh04, Kshitij-Katiyar, larkox, LeonardJouve, lieut-data, linkvn, loganrosen, lynn915, M-ZubairAhmed, mahaker, majo, manojmalik20, marianunez, master7, matinzd, matt-w99, matthew-src, matthew-w, matthewbirtch, mgdelacroix, mickmister, mkdbns, morgancz, mustdiechik, mvitale1989, namanh-asher, nickmisasi, notlelouch, orta-contrib, panoramix360, PedroHmaker, phoinix-mm-test, phoinixgrr, pjenicot, potatogim, pvev, qryptdev, ridwankabeer435, roadt, saideepesh000, saturninoabril, sbishel, Sharuru, ShrootBuck, sinansonmez, sonichigo, spirosoik, sri-byte, stafot, streamer45, stylianosrigas, Sudhanva-Nadiger, thefourcraft, thinkGeist, ThrRip, timmycheng, toninis, tsabi, varghesejose2020, veronicadip, vish9812, wiersgallak, wiggin77, Willyfrog, yasserfaraazkhan, yigitcan-prospr, yomiadetutu1
릴리즈 v8.0 - 주요 릴리즈#
Mattermost Server v8.0 주요 릴리즈에 대한 지원이 2023년 10월 15일에 수명 주기를 다했습니다. Mattermost Server 업그레이드가 필요합니다.
- 8.0.4, 2023-10-06 릴리즈
- Mattermost v8.0.4에는 낮음~중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v8.0.4에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- 사전 패키징된 Calls 플러그인 버전 v0.17.1.
- v8.0.3, 2023-09-08 릴리즈
- Mattermost v8.0.3에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v8.0.3에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- v8.0.2, 2023-09-01 릴리즈
- Mattermost v8.0.2에는 낮음~중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v8.0.2에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- Docker 컨테이너에서 시간대 메타데이터가 누락되던 문제를 수정했습니다.
- 체험판 라이선스를 정상적으로 활성화할 수 없던 문제를 수정했습니다.
- GIF 선택기에서 Gfycat을 Giphy로 교체했습니다.
- v8.0.1, 2023-07-26 릴리즈
- Mattermost v8.0.1에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v8.0.1에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- Microsoft Teams iframe에 Mattermost를 내장하는 기능을 지원합니다.
- v8.0.0 Mattermost 정보 대화 상자가 Free 플랜에서 잘못된 서버 버전을 표시하던 문제를 수정했습니다 MM-53681.
- 사전 패키징된 Focalboard 플러그인 버전 7.11.2.
- 8.0.0, 2023-07-14 릴리즈
- 최초 8.0.0 릴리즈
중요 업그레이드 참고 사항#
-
새 인스턴스와 v8.0으로 업그레이드하는 기존 서버에서 Insights가 더 이상 사용되지 않게 되었습니다. Insights가 더 이상 사용되지 않게 된 이유는 이 포럼 게시물에서 자세히 확인할 수 있습니다.
-
Focalboard 플러그인은 이제 모든 새 인스턴스에서 기본적으로 비활성화되며, System Console > Plugin settings에서 활성화할 수 있습니다.
-
Channel Export 및 Apps 플러그인은 이제 기본적으로 비활성화됩니다.
-
온프레미스 서버에서 Apps 바가 기본적으로 활성화됩니다.
ExperimentalSettings.EnableAppBar의 이름도ExperimentalSettings.DisableAppBar로 변경되었습니다. 자세한 내용은 다음을 참조하세요: -
익숙한
model및plugin패키지를 포함하되 서버와 별도로 버전을 관리하는 public 서브모듈을 도입했습니다. 이제 특정 커밋 해시를go get할 필요가 없으며, Go 프로그램과 플러그인은github.com/mattermost/mattermost-server/server/public을 가져오도록 선택하여 관용적인 방식으로 버전을 관리할 수 있습니다. 이 서브모듈은 아직 v1을 출시하지 않았고 API가 안정화되기 전에 호환성을 깨는 변경이 도입될 예정이지만, Mattermost 서버 자체와는 상위 호환 및 하위 호환이 모두 유지됩니다. -
기본
server package에서 Go 모듈 경로가github.com/mattermost/mattermost-server/server/v8에서github.com/mattermost/mattermost/server/v8로 변경되었습니다. 다만public서브모듈이 도입되었으므로 서드파티 코드가 이server패키지를 가져올 필요는 없습니다. -
위
public서브모듈의 일부로, 이제model.Client4메서드에context.Context가 전달됩니다. -
PostgreSQL v10 지원을 제거했습니다. 새로운 최소 PostgreSQL 버전은 v11입니다.
-
Mattermost 공개 Go API를 별도의 버전을 가진 패키지로 제공합니다. 특정 커밋 해시를 고정하는 대신 관용적인 Go 방식으로 이 패키지를 의존성으로 추가하세요: go get
github.com/mattermost/mattermost-server/server/public. 이전된 이 Go API는 Mattermost v7과의 하위 호환성을 유지합니다. 또한 이전에 github.com/mattermost/mattermost-server/v6/model에 있던 기존 Go API는 Mattermost v8과 상위 호환성을 유지하지만 최신 기능이 포함되지 않을 수 있습니다. 플러그인을 다시 컴파일할 필요는 없지만, 개발자는 빌드 과정을 단순화하기 위해 새 패키지를 사용하도록 선택할 수 있습니다. 새 public 패키지는 올해 후반에 v1으로 출시되기 전에 추가 코드 리팩토링을 거칠 수 있도록 Mattermost v8과 함께 버전 0.5.0으로 제공됩니다. -
여러 줄 JSON, 문자열로 이스케이프된 JSON, JSON이 담긴 파일을 가리키는 파일 이름을 지원하는 구성 필드 세 개
LogSettings.AdvancedLoggingJSON,ExperimentalAuditSettings.AdvancedLoggingJSON,NotificationLogSettings.AdvancedLoggingJSON이 추가되었습니다.AdvancedLoggingConfig필드는 더 이상 사용되지 않습니다. -
Go MySQL 드라이버가
maxAllowedPacket크기를 4MiB에서 64MiB로 변경했습니다. 이는 MySQL 5.7에서 MySQL 8.0으로 서버 측 기본값이 바뀐 것과 일관성을 유지하기 위한 것입니다.max_allowed_packet설정이 64MiB가 아니라면, 서버 측 값과 일치하도록 MySQL 구성 DSN에maxAllowedPacket매개변수를 추가하여 업데이트하세요. 또는 값을 0으로 설정하면 새 연결을 맺을 때마다 서버 측 값을 자동으로 가져오지만 성능 오버헤드가 있습니다. -
ExperimentalSettings.PatchPluginsReactDOM을 제거했습니다. 이 설정을 이전에 활성화했다면 다음을 확인하세요:- Mattermost에서 지원하는 모든 플러그인이 최신 버전으로 업데이트되었습니다.
- 그 외의 플러그인은 React 17을 지원하도록 업데이트되었습니다. 자세한 내용은 v7.7의 중요 업그레이드 참고 사항을 참조하세요.
-
더 이상 사용되지 않는
PermissionUseSlashCommands를 제거했습니다. -
더 이상 사용되지 않는
model.CommandArgs.Session을 제거했습니다. -
Client4 메서드에
context.Context를 전달합니다. -
사이트 URL의 오리진 이외의 오리진에서 웹소켓이 연결되도록 허용하려는 서버는
ServiceSettings.AllowCorsFrom구성 설정을 설정하세요.siteURL이 올바르게 설정되어 있는지도 확인하세요. -
v8.0에서 다음 리포지터리가 하나로 병합됩니다:
mattermost-server,mattermost-webapp,mmctl. 개발자는 자세한 내용을 업데이트된 개발자 가이드에서 확인하세요. -
이전 릴리즈의 마이그레이션으로 인해 발생한 문제를 수정했습니다. 쿼리는 PostgreSQL 14 DB t3.medium RDS 인스턴스에서 약 11ms가 소요됩니다. 삭제할 행이 있는 경우에만 preferences 테이블에 잠금이 설정되며, 소요 시간은 무시할 수 있는 수준입니다.
-
사용자가 이미 나간 채널의 스레드가 스레드 보기에 계속 표시되던 문제를 수정했습니다. PostgreSQL에서의 마이그레이션 실행 시간: 실행 시간: 58.11초, DELETE 2766690. MySQL에서의 마이그레이션 실행 시간: Query OK, 2766769 rows affected (4 min 47.57 sec).
-
파일 정보 통계 쿼리는
channelID칼럼을 테이블 자체에 비정규화하여 최적화되었습니다. 이로써 오른쪽 패널을 선택할 때 채널의 파일 수를 가져오는 쿼리가 빨라집니다. 마이그레이션 시간:- FileInfo 행 1731개와 게시물 1,100만 개가 있는 PostgreSQL 12.14 DB에서 약 0.27초가 소요되었습니다.
- FileInfo 행 1405개와 게시물 1,100만 개가 있는 MySQL 8.0.31 DB에서 약 0.3초가 소요되었습니다.
v7.10보다 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
프라이빗 클라우드 LLM, Azure AI, OpenAI 연동#
- Mattermost는 프라이빗 클라우드 LLM, Azure AI, OpenAI 모델과 연동하여 협업 워크플로와 자동화에 생성형 AI 지원을 내장할 수 있는 OpenOps 프레임워크를 제공합니다. OpenOps에 대해 자세히 알아보세요.
Mattermost for Microsoft Teams#
- Microsoft Teams 내부에서 직접 사용할 수 있는 새로운 내장 환경과 업데이트된 MS Teams 커넥터를 통해 Microsoft 365 플랫폼과의 연동을 확장합니다.
Mattermost for Atlassian Suite#
- Atlassian 도구 세트를 사용해 Mattermost 안에서 워크플로를 한 단계 높이세요. Mattermost for Atlassian Suite에 대해 자세히 알아보세요.
PostgreSQL을 통한 성능과 효율성#
- 관리와 확장성 문제를 단순화하기 위해 Mattermost 8.0은 MySQL보다 PostgreSQL 배포를 권장합니다.
새로운 최종 사용자 교육#
- Mattermost 플랫폼의 핵심 구성 요소를 사용자에게 알려 주는 새 교육 모듈 9개와, DevOps, 보안 운영, 인시던트 관리의 기술 시나리오를 다루는 새 사용 사례 모듈 10개를 추가로 도입합니다.
개선 사항#
사용자 인터페이스(UI)#
- 지속 알림(Professional 및 Enterprise 플랜)을 사용하면 긴급 메시지에 대해 조치가 이루어질 때까지 수신자에게 반복해서 알릴 수 있습니다. 자세한 내용은 문서를 확인하세요.
- 온프레미스 서버에서 Apps 바가 기본적으로 활성화됩니다.
ExperimentalSettings.EnableAppBar의 이름도ExperimentalSettings.DisableAppBar로 변경되었습니다. 자세한 내용은 다음을 참조하세요: - Apps 바 하단에 Mattermost Marketplace 옵션을 추가했습니다. 이 옵션은 마켓플레이스가 활성화되어 있고 사용자에게
SYSCONSOLE_WRITE_PLUGINS권한이 있을 때 표시됩니다. - Calls v0.17.0에서 새로운 벨소리 기능(베타)이 도입되었습니다. 다이렉트 메시지와 그룹 메시지 채널의 통화는 벨이 울리고 수신 통화에 대한 시각적 알림이 표시됩니다. 자세한 내용은 Calls v0.17.0 릴리즈 노트와 Calls 문서를 확인하세요.
- 채널을 만들거나 참여하려는 사용자가 이 동작을 더 쉽게 찾을 수 있도록 왼쪽 사이드바 하단에 채널 추가 버튼을 추가했습니다.
- Webapp Build Hash가 이제 Server Build Hash와 동일하므로 Main Menu > About Mattermost에서 제거했습니다.
compass-components아이콘 컴포넌트를compass-icons로 교체했습니다.- 사용자 프로필 팝오버에 시차(hours ahead) 시간대 정보를 추가했습니다.
- 브라우저 포커스 시 채널과 채널 멤버를 다시 가져오는 동작을 비활성화하는 실험적 기능을 추가했습니다.
- 이제 Apps 양식의 사용자 선택기에서 봇 사용자가 숨겨집니다.
- 페이지 로드 시 보관된 채널을 가져오는 동작을 제거했습니다.
- 채널 탐색 모달 안의 채널 유형 드롭다운에 포커스를 둘 수 있습니다.
- 더 이상 접근할 수 없던 앱 내 도움말 페이지를 제거했습니다.
- 스레드 답글의 시스템 참여/나가기 메시지를 제거하고 대신 메인 채널에 게시합니다.
- 채널 자동 완성이 물결표(~) 직후가 아니라 두 글자를 입력한 후에 나타나도록 하는 실험적 설정을 추가했습니다.
- 사용자 이름이 바뀌면 기본 사용자 프로필 사진이 새로 생성됩니다.
- 채널 이름에 URL에 안전한 문자가 없는 경우 채널을 만들 때 URL이 자동으로 생성되도록 구현했습니다.
- 채널 알림 환경설정에 모든 스레드를 자동으로 팔로우하는 새 옵션을 추가했습니다.
- 텍스트를 선택한 상태에서
CTRL/CMD + K단축키로 링크 서식을 삽입할 수 있습니다. pas및pascal코드 블록이 이제 구문 강조됩니다.- 카테고리 접기/펼치기 상태에 대한 웹소켓 상태 효과를 제거했습니다.
- Jira 플러그인 버전 3.2.5를 사전 패키징했습니다.
- GitHub 플러그인 버전 2.1.6을 사전 패키징했습니다.
- Autolink 플러그인 버전 1.4.0을 사전 패키징했습니다.
- Welcomebot 플러그인 버전 1.3.0을 사전 패키징했습니다.
- NPS 플러그인 버전 1.3.2를 사전 패키징했습니다.
- Focalboard 플러그인 버전 7.11.0을 사전 패키징했습니다.
- Playbooks 플러그인 버전 1.37.0을 사전 패키징했습니다.
- 채널별로 서로 다른 데스크톱 알림음을 지정하는 기능을 지원합니다.
- Calls: 벨소리를 켜거나 끄고 데스크톱 알림 환경설정 패널에서 선택할 수 있습니다.
관리#
-
구성 객체가 백업 스토어에 커밋되기 전에 호출되는 새
ConfigurationWillBeSaved플러그인 훅을 추가했습니다. -
이제 관리자가
ElasticsearchSettings.IgnoredPurgeIndexes설정으로 Elasticsearch 인덱스를 삭제할 때 무시할 인덱스 이름을 지정할 수 있습니다. -
독일 HPNS 알림 프록시를 사용하는 옵션을 추가했습니다.
-
데이터베이스 마이그레이션 명령에 다음과 같은 새 플래그를 추가했습니다:
auto-recover: 마이그레이션 계획 실행 중 오류가 발생하면 이 계획에서 이미 적용된 마이그레이션을 롤백하려고 시도합니다. 마이그레이션 계획을 검토하지 않고 이 옵션을 추가하는 것은 권장하지 않습니다.--save-plan과--dry-run플래그를 함께 사용하면 계획을 검토할 수 있습니다.save-plan: 마이그레이션 계획을 파일 스토어에 저장하여 계획을 검토하거나 다운그레이드에 사용할 수 있습니다.dry-run: 마이그레이션을 적용하지 않고, 주어진 조건에서 마이그레이션이 어떻게 실행될지 검증합니다.
-
데이터베이스 마이그레이션을 롤백할 수 있도록 새 데이터베이스 하위 명령 "downgrade"를 추가했습니다. 이 명령에는 롤백할 업데이트 계획 또는 쉼표로 구분된 버전 번호가 필요합니다.
-
InviteMembersButton에서/api/v4/users/stats네트워크 요청을 제거했습니다. -
이제 셀프 호스팅 관리자가 제품 내 라이선스 구매 중에 별도의 배송 주소를 지정할 수 있습니다.
-
체험판 요청 양식을 업데이트하여 더 맞춤화된 체험 환경을 제공합니다.
-
이제 최초 관리자는 회사 이름을 기반으로 한 첫 번째 팀 만들기와 멤버 초대 링크 단계를 포함한 온보딩 경험을 하게 됩니다.
-
셀프 호스팅 서버에서 제품 내 시트 확장 기능을 추가합니다.
-
System Console > Users 페이지에서 이름 일부, 성 일부, 닉네임, 사용자 이름으로 검색할 수 있는 기능을 추가했습니다.
-
이제 지원팀 문의가 사용자를 Zendesk로 리디렉션하고 알려진 정보를 미리 채웁니다.
-
제품의 공개 경로를 위한 메커니즘을 추가하고, 이를 사용해 공개 공유된 Boards 링크를 지원합니다.
-
시스템 콘솔의 데이터베이스 섹션에 사용 중인 활성 검색 백엔드를 보여 주는 읽기 전용 섹션이 추가되었습니다. 여러 검색 엔진이 구성되어 있을 때 현재 활성 상태인 검색 엔진을 확인하는 데 도움이 됩니다.
-
Docker 기본 이미지를 Debian에서 Ubuntu 22.04 LTS로 업데이트했습니다.
-
유형 생성 설정은 이제 (향후 생성분에 대해서만) URL에 안전한 base64 인코딩 버전으로 생성됩니다.
-
Mattermost가 이제 데이터베이스 복제본 장애에 탄력적으로 대응하며, 동작 중인 복제본을 동적으로 선택합니다. 또한 구성 매개변수
ReplicaMonitorIntervalSeconds를 추가했으며 기본값은 5입니다. 이 값은 비정상 복제본의 생존 여부를 얼마나 자주 확인할지 제어합니다.
성능#
- 시간대 계산과 관련된 웹앱의 성능을 개선했습니다.
- 게시물 목록 화면 판독기 지원에 사용되는 코드의 성능을 개선했습니다.
API 변경 사항#
- 다른 API 인수와의 일관성을 위해 타임라인 API에서 밑줄을 사용하도록 변경했습니다(
event-id->event_id).
버그 수정#
- 구매 모달의 스크롤 문제를 수정했습니다.
- 이전에 제거된 테이블 칼럼이 남아 있을 때 실험적 Shared Channels 기능의 동기화가 실패하던 문제를 수정했습니다.
- 사용자가 속하지 않은 채널의 링크를 클릭하면 웹앱이 새로 고침되어 사용자가 통화에서 나가지던 문제를 수정했습니다.
- 일부 일본어 문자의 PDF 미리 보기 렌더링 문제를 수정했습니다.
- 초대 모달에서 링크 복사 동작을 화면 판독기가 안내하지 않던 문제를 수정했습니다.
- 응답에 content-type이 없어 이미지의 게시물 메타데이터가 올바르게 생성되지 않던 문제를 수정했습니다. 이로 인해 일부 내장 이미지가 모바일 클라이언트에 표시되지 않았습니다.
- 취소한 후에도 메시지 수정 내용이 유지되던 문제를 수정했습니다.
- 웹훅에 봇 계정을 사용할 때 웹훅 게시물에 봇 태그를 표시하는 조건을 추가했습니다.
CreateSidebarCategoryForTeamForUser에서 카테고리의 정렬 값을 수정했습니다.- 사용자 프로필 팝오버를 열 때 발생할 수 있는 충돌을 수정했습니다.
- 팀 간 퍼머링크와 스레드 답글 이동을 수정했습니다.
- 마켓플레이스에 없는 사전 패키징 플러그인의 설치 문제를 수정했습니다.
- 이전 릴리즈의 마이그레이션으로 인해 발생한 문제를 수정했습니다. 쿼리는 PostgreSQL 14 DB t3.medium RDS 인스턴스에서 약 11ms가 소요됩니다. 삭제할 행이 있는 경우에만 preferences 테이블에 잠금이 설정되며, 소요 시간은 무시할 수 있는 수준입니다.
- 일부 화면 크기에서 모달 아래쪽을 클릭해도 모달이 닫히지 않던 문제를 수정했습니다.
- 번역할 수 없던 일부 번역 레이블 문제를 수정했습니다.
- 이전 릴리즈에서 일반 텍스트 서식용 서버 로그 UI가 의도치 않게 제거되던 문제를 수정했습니다.
- 결합된 시스템 메시지가 시간순으로 표시되지 않던 문제를 수정했습니다.
- WebSocket 재연결 시 현재 사용자와 상태가 업데이트되지 않던 문제를 수정했습니다.
- 데이터베이스 검색을 사용할 때 일부 해시태그를 검색할 수 없던 문제를 수정했습니다.
- 게시물 목록에서 새 메시지 줄이 날짜 줄과 겹치던 문제를 수정했습니다.
- 검색 사이드바가 열려 있을 때 게시물 리액션이 사라지던 문제를 수정했습니다.
- "medical_symbol", "male_sign", "female_sign" 이모지가 깨지던 문제를 수정했습니다.
- 채널 업데이트로 JSON null 값이 전달될 때 발생하던 패닉을 수정했습니다.
- 삭제된 상위 게시물이 제거된 경우에도 초안 카운터 배지가 남아 있던 문제를 수정했습니다.
- 링크 미리 보기가 포함된 경우 게시물이 감사 출력용으로 완전히 정제되지 않던 문제를 수정했습니다.
- 시스템 콘솔에서 저장/취소 버튼이 있는 푸터가 제대로 고정되지 않던 문제를 수정했습니다.
- 링크, 표, 코드를 텍스트 상자에 붙여넣을 때 실행 취소 기록이 지워지던 문제를 수정했습니다.
- Elasticsearch가 활성화되어 있어도 시작 시 제대로 시작되지 않던 문제를 수정했습니다. 또한 Elasticsearch에 누락되어 있던
IsEnabled메서드를 추가했습니다. - 게시물 텍스트 상자에서 텍스트를 복사할 수 없던 문제를 수정했습니다.
- 화면 판독기와 함께 SHIFT+TAB을 사용하면 커서 포커스가 링크된 게시물이 아니라 채널 하단에 놓이던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
모든 플랜 변경 사항:#
EnableInactivityEmail구성 설정을 제거했습니다.- 새 구성 설정 섹션
ProductSettings를 추가했습니다. config.json의ExperimentalSettings아래:- 채널 자동 완성이 물결표 직후가 아니라 몇 글자를 입력한 후에 나타나도록
DelayChannelAutocomplete를 추가했습니다. - 브라우저 포커스 시 채널과 채널 멤버를 다시 가져오는 동작을 비활성화하는
DisableRefetchingOnBrowserFocus를 추가했습니다. - Apps 바를 기본적으로 활성화하기 위해
DisableAppBar를 추가했습니다.
- 채널 자동 완성이 물결표 직후가 아니라 몇 글자를 입력한 후에 나타나도록
- 여러 줄 JSON, 문자열로 이스케이프된 JSON, JSON이 담긴 파일을 가리키는 파일 이름을 지원하는 구성 필드 세 개
LogSettings.AdvancedLoggingJSON,ExperimentalAuditSettings.AdvancedLoggingJSON,NotificationLogSettings.AdvancedLoggingJSON이 추가되었습니다.AdvancedLoggingConfig필드는 더 이상 사용되지 않습니다.
Professional 및 Enterprise 플랜의 변경 사항:#
config.json의ServiceSettings아래:- 긴급 우선순위 게시물을 보낼 때 지속 알림 옵션을 추가하기 위해 새 구성 설정
AllowPersistentNotifications,PersistentNotificationIntervalMinutes,PersistentNotificationMaxCount,PersistentNotificationMaxRecipients를 추가했습니다.
- 긴급 우선순위 게시물을 보낼 때 지속 알림 옵션을 추가하기 위해 새 구성 설정
Enterprise 플랜의 변경 사항:#
config.json의ElasticsearchSettings아래:- 이제
IgnoredPurgeIndexes설정으로 Elasticsearch 인덱스를 삭제할 때 무시할 인덱스 이름을 지정할 수 있습니다.
- 이제
Go 버전#
- v8.0은 Go
v1.19.5로 빌드되었습니다.
오픈 소스 구성 요소:#
- https://github.com/mattermost/mattermost/ 에
date-fns를 추가했습니다.
알려진 문제#
- 슬래시 명령어를 만들 때 흰 화면이 나타날 수 있습니다 MM-53665.
- 스레드에서 초안 메시지를 보낼 때 스레드가 오른쪽 사이드바에 열려 있으면 메시지가 지워지지 않습니다 MM-53520.
- 오른쪽 사이드바의 저장된 게시물에 채널 이름과 팀 이름이 표시되지 않습니다 MM-53636.
- 게시물 초안의 시작 부분에 @멘션을 추가한 뒤 왼쪽 또는 오른쪽 화살표 키를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- Google 로그인이 클래식 모바일 앱에서 실패합니다.
- IP 해시를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 사용하도록 설정한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽은 경우 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림을 사용하도록 설정한 경우 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행하는 경우 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 사용자가 실행 또는 플레이북에 추가될 때 새로 고침하지 않으면 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
- 사용자가 설정된 브로드캐스트 채널의 멤버가 아니면 상태 업데이트 게시가 오류 피드백 없이 실패할 수 있습니다. 임시 해결 방법으로 설정된 브로드캐스트 채널에 참여하거나 실행 구성에서 해당 채널을 제거하세요.
기여자#
- agarciamontoro, agnivade, akaMrDC, akaravashkin, amyblais, andriusbal, andrleite, aqurilla, asaadmahmood, ayusht2810, azigler, bbodenmiller, BenCookie95, calebroseland, chenilim, chumano, CI-YU, coltoneshaw, cpoile, creeper-0910, crspeller, ctlaltdieliet, cwarnermm, devinbinnie, diciwall, DieAkuteSense, dirosv-eden, Ele7o, Eleferen, enahum, Esterjudith, fmartingr, fnogcps, gabrieljackson, hanzei, harshilsharma63, hmhealey, ifoukarakis, ilies-bel, isacikgoz, it33, ivalkshfoeif, iyampaul, janostgren, jasonblais, jespino, jprusch, JulienTant, jupenur, kaakaa, karan2704, kayazeren, kostaspt, krmh04, kyeongsoosoo, larkox, leonambeez, LeonardJouve, lieut-data, lmedoshvili, lynn915, M-ZubairAhmed, mahaker, majo, manojmalik20, marianunez, master7, matt-w99, matthew-src, matthew-w, MattSilvaa, mgdelacroix, mickmister, milotype, morgancz, muratbayan, mvitale1989, natalie-hub, nathanaelhoun, nevyangelova, nickmisasi, nihaldivyam, pablo-suazo, panklobouk, Partizann, phoinix-mm-test, phoinixgrr, pjenicot, pvev, raghavaggarwal2308, ridwankabeer435, rOt779kVceSgL, RoyI99, saideepesh000, saturninoabril, sbishel, shivamjosh, sinansonmez, SkyLuke91, spirosoik, sri-byte, stafot, streamer45, stylianosrigas, tejaskarelia17, tfromont, ThrRip, timmycheng, toninis, tsabi, ujwalkumar1995, vish9812, wiersgallak, wiggin77, yasserfaraazkhan, yomiadetutu1, zhsj
릴리즈 v7.11 - 기능 릴리즈#
- Mattermost 플랫폼의 아키텍처 변경 작업을 진행하고 있어 Mattermost v7.11 릴리즈는 취소되었습니다. 다음 예정 릴리즈는 올여름의 v8.0입니다.
릴리즈 v7.10 - 기능 릴리즈#
- v7.10.5, 2023-07-26 릴리즈
- Mattermost v7.10.5에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v7.10.5에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- 채팅에 하이퍼링크를 붙여넣을 때 줄 바꿈이 삽입되던 문제를 수정했습니다.
- 사전 패키징된 Focalboard 플러그인 버전 7.10.5.
- v7.10.4, 2023-07-12 릴리즈
- Mattermost v7.10.4에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v7.10.4에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- 링크 미리 보기가 포함된 경우 게시물이 감사 출력용으로 완전히 정제되지 않던 문제를 수정했습니다.
- 사전 패키징된 Playbooks 플러그인 버전을 1.36.2로 업데이트했습니다.
- v7.10.3, 2023-06-15 릴리즈
- Mattermost v7.10.3에는 낮음~중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 사전 패키징된 Boards를 v7.10.4로 업데이트했습니다.
- 사전 패키징된 Welcomebot 플러그인 v1.3.0을 포함했습니다.
- 사이트 URL의 오리진 이외의 오리진에서 웹소켓이 연결되도록 허용하려는 서버는
ServiceSettings.AllowCorsFrom구성 설정을 설정하세요.siteURL이 올바르게 설정되어 있는지도 확인하세요.
- v7.10.2, 2023-05-18 릴리즈
- v7.10이 잘못된 mmctl 버전을 보고하던 문제를 수정했습니다.
- v7.10.1, 2023-05-16 릴리즈
- Mattermost v7.10.1에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 사용자가 이미 나간 채널의 스레드가 스레드 보기에 계속 표시되던 문제를 수정했습니다. MySQL에서의 마이그레이션 실행 시간: Query OK, 2766769 rows affected (4 min 47.57 sec). PostgreSQL에서의 마이그레이션 실행 시간: 58.11초, DELETE 2766690.
- Apps 플러그인 버전 1.2.1을 사전 패키징했습니다.
- GitHub 플러그인 버전 2.1.5를 사전 패키징했습니다.
- 사전 패키징된 Playbooks를 v1.36.1로 업데이트했습니다.
- 트루업 검토 제출이 항상 실패하던 문제를 수정했습니다.
- 이전 릴리즈의 마이그레이션으로 인해 발생한 문제를 수정했습니다. 쿼리는 PostgreSQL 14 DB t3.medium RDS 인스턴스에서 약 11ms가 소요됩니다. 삭제할 행이 있는 경우에만 preferences 테이블에 잠금이 설정되며, 소요 시간은 무시할 수 있는 수준입니다.
- v7.10.0, 2023-04-14 릴리즈
- 최초 7.10.0 릴리즈
Mattermost v7.10.0에는 낮음~중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
중요 업그레이드 참고 사항#
- 다음 릴리즈인 v7.11에서 다음 리포지터리가 하나로 병합됩니다:
mattermost-server,mattermost-webapp,focalboard,mattermost-plugin-playbooks. 개발자는 자세한 내용을 업데이트된 개발자 가이드에서 확인하세요. Playbooks와 Boards는 비활성화할 수 없는 제품의 핵심 부분이 됩니다.
v7.9보다 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
개선 사항#
사용자 인터페이스(UI)#
- 메시지의 더보기 메뉴에서 특정 시간에 메시지를 읽도록 알림을 설정하는 기능을 추가했습니다.
- 알림이 꺼진 채널의 멘션은 더 이상 브라우저 탭과 데스크톱 탭에 표시되거나 집계되지 않습니다.
- System Console의 Environment > Developer 설정 설명을 업데이트하여 변경 사항이 적용되려면 서버를 다시 시작해야 한다는 점을 명확히 했습니다.
- 사용자 지정 사용자 상태가 이제 오른쪽 사이드바의 멤버 패널과 System Console > Users에 표시됩니다.
- 이메일로 한 번에 여러 사람을 Mattermost 인스턴스에 초대하는 기능을 추가했습니다.
- 날짜 선택기에 접근성 지원을 추가했습니다.
- 시스템 관리자가 Cloud Professional에서 Cloud Free로 워크스페이스를 다운그레이드하는 과정에서 피드백 설문을 작성하도록 안내받습니다.
- 메시지 (...) 더보기 옵션을 Material UI(MUI) 메뉴로 마이그레이션했습니다.
- 사전 패키징된 Boards를 v7.10.0으로 업데이트했습니다.
- 사전 패키징된 Calls를 v0.15.1로 업데이트했습니다.
관리#
ServiceSettings.PostEditTimeLimit구성 설정이 더 이상 플러그인, Shared Channels, 연동 동작, Mattermost 제품에 영향을 주지 않습니다.- 이제 systems 테이블에 텔레메트리 ID가 없으면 앱 서버가 시작되지 않습니다. 관리자가 취할 조치는 없지만 이 변경 사항을 알아 두면 좋습니다. ID가 없는 경우 관리자는 오류 로그를 읽고 이에 대해 조치할 수 있습니다.
- 지원 패킷에 추가 값을 포함했습니다.
- 이제 셀프 호스팅 인스턴스는 이전 셀프 서비스 구매에 대한 청구서를 System Console > Billing & Account > Billing History*에 표시합니다.
- 셀프 호스팅 배포에서 청구서를 가져올 수 없으면 이제 404 오류를 반환합니다.
성능#
- 이제 웹소켓 쓰기가 메시지당 메모리를 13% 적게 사용하고 22% 더 빠르게 수행됩니다.
API 변경 사항#
- 채널 통계 API에서 파일 수를 제외하는
exclude_files_count매개변수를 추가했습니다.
버그 수정#
- Shared Channels가 Professional 라이선스에 제대로 추가되지 않던 문제를 수정했습니다.
- 구성 변경 후 새 팀이 기본 채널에 대해 업데이트된 번역을 사용하도록 수정했습니다.
- 채널 카테고리의 간격 문제를 수정하고 왼쪽 사이드바에서 같은 간격을 유지했습니다.
- 세로로 긴 단일 이미지의 높이 비율 문제를 수정했습니다.
- 단일 WebSocket 재연결이 여러 번 처리되어 성능에 부정적인 영향을 줄 수 있던 문제를 수정했습니다.
- 삭제된 참여자 때문에 DM Insights가 실패하던 Top DM Insights의 문제를 수정했습니다.
- 시스템 콘솔에서 Cloud 한도가 잠깐 깜박이다 사라지던 문제를 수정했습니다.
- 컴팩트 메시지 모드의 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition의 변경 사항:#
config.json의ServiceSettings아래:- 이 기능의 점진적인 추가와 변경을 지원하기 위해
SelfHostedExpansion구성 설정을 추가했습니다.
- 이 기능의 점진적인 추가와 변경을 지원하기 위해
Go 버전#
- v7.10은 Go
v1.19.5로 빌드되었습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-webapp/ 에
date-fns를 추가했습니다.
알려진 문제#
- v7.9.x에서 Focalboard 7.10.4로 업데이트하면 Boards 첨부 파일이 손실됩니다 MM-53240.
- 시작 후 DiagnosticId가 캐시에 제대로 저장되지 않으면 Mattermost 모바일 앱에 로그인하기 어렵습니다 MM-53195.
- 사용자가 의도치 않게 JSON 로깅을 활성화해야 합니다 MM-51453.
- 새 Insights 기능에는 최적화를 진행 중인 일부 성능 비용이 있습니다.
MM_FEATUREFLAGS_INSIGHTSENABLED환경 변수를false로 설정하면 이 기능을 비활성화할 수 있습니다. 자세한 내용은Insights </welcome/insights.html>__ 문서를 참조하세요. - 게시물 초안의 시작 부분에 @멘션을 추가한 뒤 왼쪽 또는 오른쪽 화살표 키를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- Google 로그인이 클래식 모바일 앱에서 실패합니다.
- IP 해시를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 사용하도록 설정한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽은 경우 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림을 사용하도록 설정한 경우 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행하는 경우 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- Boards를 내보냈다가 다시 가져오면 서버에서 모든 ID가 새 ID로 바뀌기 때문에 보드가 중복됩니다. 자세한 내용은 GitHub 이슈를 참조하세요.
- 사용자가 실행 또는 플레이북에 추가될 때 새로 고침하지 않으면 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
- 사용자가 설정된 브로드캐스트 채널의 멤버가 아니면 상태 업데이트 게시가 오류 피드백 없이 실패할 수 있습니다. 임시 해결 방법으로 설정된 브로드캐스트 채널에 참여하거나 실행 구성에서 해당 채널을 제거하세요.
기여자#
- 11sma, adj2908, agarciamontoro, AGMETEOR, agnivade, amyblais, amynicol1985, andrius.balsevicius, angeloskyratzakos, AntalaFilip, anx-ag, aputtu, asaadmahmood, AshishDhama, avas27JTG, ayusht2810, BenCookie95, bfontaine, byigorv, calebroseland, coltoneshaw, ConorMacpherson, cpoile, creeper-0910, crspeller, ctlaltdieliet, cwarnermm, d-wierdsma, DaDummy, devinbinnie, Dmitry, dylanrichards, EduardoSellanes, Eleferen, Elpunical, emdecr, enahum, ericgaspar, esarafianou, ewwollesen, fmartingr, fnogcps, furqanmlk, gabrieljackson, gitstart, hanzei, harshilsharma63, hattori611, hmhealey, ialorro, ifoukarakis, isaacbegit, isacikgoz, jasonblais, jespino, jnsgruk, Johennes, johnsonbrothers, jprusch, JulienTant, julmondragon, justinegeffen, kaakaa, kayazeren, kaykayehnn, KBeDevel, khoipro, kmaed, komoon8934, koox00, kostaspt, Kshitij-Katiyar, kwiersgalla, larkox, leonambeez, lieut-data, lynn915, M-ZubairAhmed, m1lt0n, majo, manojmalik20, marianunez, maruTA-bis5, master7, matt-w99, matthew-src, matthew-w, MatthewDorner, MattSilvaa, metanerd, mgdelacroix, michael_kim, mickmister, milotype, mini-bomba, mirshahriar, moatasim, MoatazMuhammad51, Mshahidtaj, munish7771, muratbayan, mvitale1989, natalie-hub, neallred, nevyangelova, nickmisasi, Nityanand13, NixemDEV, oraliahdz, paolo-rossi, Peytob, phoinixgrr, pjenicot, plant99, plut0s, potatogim, pureiris, pvev, Qui3t0wL, raghavaggarwal2308, roadt, Rutboy, saturninoabril, sbishel, Sharuru, sibasankarnayak, simcard0000, sinansonmez, Sjazz, smallcms, spirosoik, sri-byte, srkgupta, stafot, stevemudie, streamer45, stylianosrigas, tanmay-des, tanmaythole, Tasy218, toninis, trilopin, varghesejose2020, Wainwright0830, wiersgallak, wiggin77, Willyfrog, wuwinson, xiao, yasserfaraazkhan, yomiadetutu1
릴리즈 v7.9 - 기능 릴리즈#
- v7.9.6, 2023-07-12 릴리즈
- Mattermost v7.9.6에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v7.9.6에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- 링크 미리 보기가 포함된 경우 게시물이 감사 출력용으로 완전히 정제되지 않던 문제를 수정했습니다.
- 사전 패키징된 Playbooks 플러그인 버전을 1.36.2로 업데이트했습니다.
- v7.9.5, 2023-06-15 릴리즈
- Mattermost v7.9.5에는 낮음~중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 사전 패키징된 Boards를 v7.9.6으로 업데이트했습니다.
- 사이트 URL의 오리진 이외의 오리진에서 웹소켓이 연결되도록 허용하려는 서버는
ServiceSettings.AllowCorsFrom구성 설정을 설정하세요.siteURL이 올바르게 설정되어 있는지도 확인하세요.
- v7.9.4, 2023-05-16 릴리즈
- Mattermost v7.9.4에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 사용자가 이미 나간 채널의 스레드가 스레드 보기에 계속 표시되던 문제를 수정했습니다. MySQL에서의 마이그레이션 실행 시간: Query OK, 2766769 rows affected (4 min 47.57 sec). PostgreSQL에서의 마이그레이션 실행 시간: 58.11초, DELETE 2766690.
- Apps 플러그인 버전 1.2.1을 사전 패키징했습니다.
- GitHub 플러그인 버전 2.1.5를 사전 패키징했습니다.
- OAuth 2 수정 사항을 백포팅했습니다. 쿼리 시간은 삭제할 행이 있는지에 따라 달라집니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
- v7.9.3, 2023-04-27 릴리즈
- Mattermost v7.9.3에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 트루업 검토 제출이 항상 실패하던 문제를 수정했습니다.
- v7.9.2, 2023-04-12 릴리즈
- Mattermost v7.9.2에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 사전 패키징된 Boards를 v7.9.3으로 업데이트했습니다.
- 사전 패키징된 Playbooks를 v1.36.1로 업데이트했습니다.
- 컴팩트 메시지 모드의 문제를 수정했습니다.
- 라이선스가 없는 서버에서
NotifyAdmin작업이 오류를 보고하던 문제를 수정했습니다.
- v7.9.1, 2023-03-17 릴리즈
- Mattermost v7.9.1에는 높음 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v7.9.0, 2023-03-16 릴리즈
- 최초 7.9.0 릴리즈
Mattermost v7.9.0에는 낮음 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
중요 업그레이드 참고 사항#
Posts(OriginalId)에 새 인덱스를 추가했습니다. 게시물이 1,180만 개인 데이터베이스에서, i7-11800H CPU(8코어, 16스레드), 32GiB RAM, SSD를 갖춘 머신 기준으로 인덱스 생성에 MYSQL에서는 98.51초, PostgreSQL에서는 2.6초가 소요됩니다.- PostgreSQL 데이터베이스에서는 인덱스를 생성하는 동안
Posts테이블이 잠깁니다. 이 테이블이 잠기는 것을 피하려면 관리자가 업그레이드를 수행하기 전에 다음의 비차단 쿼리를 사용하여 인덱스를 수동으로 생성할 수 있습니다:CREATE INDEX CONCURRENTLY idx_posts_original_id ON Posts(OriginalId);. - 게시물이 비교적 적은 PostgreSQL 배포를 관리하는 관리자는 마이그레이션 과정에서 인덱스가 생성되도록 두고, 마이그레이션이 완료될 때까지
Posts테이블이 잠긴 상태로 유지되는 것을 감수할 수 있습니다.
v7.8보다 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
호환성#
- Firefox 최소 지원 버전을 102 이상으로 업데이트했습니다.
- Safari 최소 지원 버전을 16.2 이상으로 업데이트했습니다.
- Windows 최소 지원 버전을 10 이상으로 업데이트했습니다.
- Chromium 최소 지원 버전을 110 이상으로 업데이트했습니다.
- Edge 최소 지원 버전을 110 이상으로 업데이트했습니다.
주요 내용#
Boards#
- 이제 시스템 관리자와 팀 관리자가 보드 URL을 통해 팀의 모든 보드에 보드 관리자로 참여할 수 있습니다.
- 삭제된 항목을 포함하여 보드와 블록의 기록을 반환하는 컴플라이언스 API를 추가했습니다(Mattermost Enterprise Edition 이상에서 사용 가능).
개선 사항#
사용자 인터페이스(UI)#
- Calls v0.14.0을 사전 패키징했습니다.
- 통합된 방식으로 대체하기 위해 모든 게시물 컴포넌트를 제거했습니다.
- 이제 App 플러그인 활성화 이벤트가 트리거되면 앱 바인딩이 새로 고쳐집니다.
- 사이드바 채널 및 카테고리 메뉴를 개선했습니다.
- 메시지의 코드 블록에서 마우스 오른쪽 클릭 가로채기를 제거했습니다.
- 채널 나가기와 채널 보관 설정의 순서를 모바일 앱과 일치하도록 업데이트했습니다.
- 보관된 채널의 읽지 않음 스타일을 제거하고 로컬 데이터에서 보관된 채널을 걸러내는 조건을 추가했습니다.
- 접힌 게시물의 페이드 아웃 효과가 덜 불안정하도록 변경했습니다.
- 이제 사용자가 수정된 메시지의 기록을 보고, 이전 메시지 버전을 현재 버전으로 복원할 수 있습니다.
- 사용자 프로필 팝오버의 사용자 인터페이스를 개선했습니다.
관리#
- System Console, 한도 사용량 모달, 다운그레이드 모달, 왼쪽 사이드바 메뉴에서 Boards 카드가 제한된다는 언급을 제거했습니다.
- 사용되지 않던
ProductLimits.Integrations를 제거했습니다. - 내보내기 파일에 채널의 읽음 및 읽지 않음 상태가 포함됩니다.
SyncEnabled가false로 설정된 상태에서 LDAP 동기화를 실행하면 오류 메시지를 표시하도록 추가했습니다.- 관리자 로그 테이블의 필터링과 정렬 기능을 추가했습니다.
- 이제 성능 텔레메트리를 측정할 때 GraphQL API가 올바르게 집계됩니다.
- 에어갭 환경과 비에어갭 환경 시스템을 위해 System Console > Site Statistics and > Team Statistics 아래에 동적 행동 유도 요소를 추가했습니다. 트루업을 알리는 배너는 여기에 설명된 일정을 따릅니다.
- 이제 검토를 거친 셀프 호스팅 구매는 관리자가 3일 동안 구매를 다시 시도하지 못하도록 차단합니다.
성능#
- 창에 포커스가 있을 때 읽지 않음을 다시 동기화하는 빈도를 10초에서 2분으로 줄였습니다.
- 이제 팀을 전환할 때 중앙 채널이 로딩 중으로 표시되지 않습니다.
- 로깅 수정 사항을 추가했습니다. Gelf 포맷터에서 빈
short_message를 더 이상 허용하지 않으며, syslog 구성에서params.IP대신params.Host를 사용합니다.
버그 수정#
- 셀프 호스팅 라이선스를 구매하는 System Console 링크가 제품 내 구매 진행 모달에서 멈추던 문제를 수정했습니다.
- 초대 모달의 트루업 알림에서 행동 유도 요소가 올바르게 렌더링되지 않던 문제를 수정했습니다.
- 구성 변경 후 새 팀이 기본 채널에 대해 업데이트된 번역을 사용하도록 수정했습니다.
- 작은 크기의 태블릿에서 System Console 레이아웃 문제를 수정했습니다.
- 각 플러그인을 시작할 때 "plugin configured with a nil SecureConfig" 경고가 기록되던 문제를 수정했습니다.
- Enterprise 에디션이 아닐 때 포털 가용성을 확인하던 문제를 수정했습니다.
- C# 구문 강조가 작동하지 않던 문제를 수정했습니다.
- 사용자가 오프라인/자리 비움 상태일 때 수신 웹훅이 사용자의 활동 상태를 변경하던 문제를 수정했습니다.
- 오른쪽 사이드바에서 사용자 이름을 클릭할 수 없던 문제를 수정했습니다.
API 변경 사항#
- 채널 통계 API에서 파일 수를 제외하는
exclude_files_count매개변수를 추가했습니다. - 새 API 엔드포인트
GET api/v4/posts/[POST_ID]/edit_history를 추가했습니다. - 새 API 엔드포인트
DELETE /api/v4/cloud/delete-workspace를 추가했습니다.
데이터베이스 변경 사항#
NotifyAdmin에SentAt칼럼을 추가했습니다.NotifyAdmin.RequiredFeature칼럼 유형을varchar(255)로 업데이트했습니다.NotifyAdmin.RequiredPlan칼럼 유형을varchar(100)으로 업데이트했습니다.
Go 버전#
- v7.9는 Go
v1.19.0으로 빌드되었습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-webapp/ 에
@mui/base,@mui/material,@mui/styled-engine-sc를 추가하고form-data를 제거했습니다.
알려진 문제#
- 사용자가 의도치 않게 JSON 로깅을 활성화해야 합니다 MM-51453.
- 왼쪽 사이드바 하위 메뉴에 체크 표시가 없습니다 MM-51091.
- 새 Insights 기능에는 최적화를 진행 중인 일부 성능 비용이 있습니다.
MM_FEATUREFLAGS_INSIGHTSENABLED환경 변수를false로 설정하면 이 기능을 비활성화할 수 있습니다. - 게시물 초안의 시작 부분에 @멘션을 추가한 뒤 왼쪽 또는 오른쪽 화살표 키를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- Google 로그인이 클래식 모바일 앱에서 실패합니다.
- IP 해시를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 사용하도록 설정한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽은 경우 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림을 사용하도록 설정한 경우 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행하는 경우 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- Boards를 내보냈다가 다시 가져오면 서버에서 모든 ID가 새 ID로 바뀌기 때문에 보드가 중복됩니다. 자세한 내용은 GitHub 이슈를 참조하세요.
- 사용자가 실행 또는 플레이북에 추가될 때 새로 고침하지 않으면 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
- 사용자가 설정된 브로드캐스트 채널의 멤버가 아니면 상태 업데이트 게시가 오류 피드백 없이 실패할 수 있습니다. 임시 해결 방법으로 설정된 브로드캐스트 채널에 참여하거나 실행 구성에서 해당 채널을 제거하세요.
기여자#
- 11sma, aashish0909, AbhinavVihan, aeomin, Afsoon, agarciamontoro, AGMETEOR, agnivade, akaMrDC, alzee, amyblais, andrleite, AntalaFilip, anurag6713, anx-ag, aputsiak, aputtu, asaadmahmood, AshishDhama, avas27JTG, azigler, BenCookie95, BenLloydPearson, calebroseland, cedricstocke, CI-YU, coltoneshaw, ConorMacpherson, cpoile, creeper-0910, ctlaltdieliet, cwarnermm, d-wierdsma, davidboto, david.mach@mdsystem.cz, devinbinnie, doc-sheet, DummyThatMatters, Eleferen, Elpunical, emdecr, enahum, fmartingr, FMP-Dev, furqanmlk, gabrieljackson, gbochora, gitstart, hanzei, harshilsharma63, hattori611, hereje, hmhealey, ichistmeinname, icq4ever, ifoukarakis, iogungbade, iot-defcon, isacikgoz, jasonblais, javaguirre, jecepeda, jfrerich, jgilliam17, johndavidlugtu, johnsonbrothers, jordanafung, josephbaylon, jprusch, JtheBAB, JulienTant, justinegeffen, jwilander, kaakaa, kayazeren, kjh0523, kayazeren, KazminM, KBeDevel, koox00, kostaspt, krisfremen, krmh04, Kshitij-Katiyar, larkox, levb, lieut-data, liz-segura98, m-ripper, M-ZubairAhmed, m1lt0n, maisnamrajusingh, majo, manojmalik20, marciohouse, marciosantos, master7, matt-w99, matthew-src, matthew-w, mdsystem, metanerd, mhd-sln, michelengelen, mickmister, microolapshare, milotype, mini-bomba, mirshahriar, MoatazMuhammad51, moussetc, munish7771, mvitale1989, mylonsuren, nathanaelhoun, neallred, neflyte, nevyangelova, nickmisasi, nikolaizah, nishit-prasad, Nityanand13, nltb99, OGreSiv, oleksandr-kucheriavyi, orsczech, OstapMelnychuk, phoinixgrr, plant99, potatogim, pvev, Rajat-Dabade, Rizumu85, Roy-Orbison, saturninoabril, satya-vinay, sbishel, Schleuse, Sharuru, shinnlok, sinansonmez, Sjazz, Sn-Kinos, Soldierplayz6867, spirosoik, sri-byte, stafot, stevemudie, streamer45, stylianosrigas, Sudhanva-Nadiger, tboulis, tiagodll, toninis, trilopin, tsabi, Udval.O, Van-cmyk, varghesejose2020, vhaarr, Wainwright0830, wiggin77, Willyfrog, xiao, yasserfaraazkhan, zclk
릴리즈 v7.8 - 연장 지원 릴리즈#
Mattermost Server v7.8 연장 지원 릴리즈에 대한 지원이 2023년 11월 15일에 수명 주기를 다했습니다. Mattermost Server 업그레이드가 필요합니다.
- 7.8.15 2023-11-13 릴리즈
- Mattermost v7.8.15에는 낮음~높음 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v7.8.15에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- 사전 패키징된 Playbooks 플러그인 버전 v1.36.3.
- 7.8.14, 2023-11-06 릴리즈
- Mattermost v7.8.14에는 낮음~높음 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v7.8.14에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- 사전 패키징된 Calls 플러그인 버전 v0.20.0.
- 최근 멘션에 이름이 비슷한 다른 사용자의 게시물이 표시되던 문제를 수정했습니다.
- 7.8.13, 2023-10-27 릴리즈
- Mattermost v7.8.13에는 낮음~중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 사전 패키징된 Focalboard 플러그인 v7.8.9.
- Mattermost v7.8.13에는 다음과 같은 기능 변경 사항이 포함되어 있습니다:
- 로깅 중 로그 필드의 크기를 제한할 수 있도록 새 구성 설정
MaxFieldSize를 추가했습니다. - 모바일 OAuth / SAML 리디렉션이
NativeAppSettings.AppCustomURLSchemes구성 설정과 일치하도록 제한을 추가했습니다. ServiceSettings.ExperimentalEnableHardenedMode를 사용하도록 설정하면 사용자 이름과 비밀번호로 인증한 일반 사용자는override_username이나override_icon_url과 같이 연동용으로 예약된 게시물 속성을 사용할 수 없습니다.
- 로깅 중 로그 필드의 크기를 제한할 수 있도록 새 구성 설정
- 7.8.12, 2023-10-06 릴리즈
- Mattermost v7.8.12에는 낮음~중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v7.8.12에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- 사전 패키징된 Calls 플러그인 버전을 v0.13.1로 업그레이드했습니다.
- v7.8.11, 2023-09-08 릴리즈
- Mattermost v7.8.11에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v7.8.11에는 다음과 같은 데이터베이스 변경 사항이 포함되어 있습니다:
- 데이터 보존
DeleteOrphanedRows쿼리의 성능을 개선했습니다. 새로 추가된 마이그레이션에 대한 참고 사항은 중요 업그레이드 참고 사항을 참조하세요. 기능 플래그DataRetentionConcurrencyEnabled를 제거했습니다. 성능 저하를 방지하기 위해 데이터 보존은 이제 동시 실행 없이 수행됩니다. 고아 리액션을 삭제할 때 한 번에 가져올 ID 배치 수를 관리자가 구성할 수 있도록 새 구성 설정DataRetentionSettings.RetentionIdsBatchSize를 추가했습니다. 기본값은 100입니다.
- 데이터 보존
- v7.8.10, 2023-09-01 릴리즈
- Mattermost v7.8.10에는 낮음~중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v7.8.10에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- Docker 컨테이너에서 시간대 메타데이터가 누락되던 문제를 수정했습니다.
- GIF 선택기에서 Gfycat을 Giphy로 교체했습니다.
- v7.8.9, 2023-07-26 릴리즈
- Mattermost v7.8.9에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v7.8.9에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- 사전 패키징된 Focalboard 플러그인 버전 7.8.8.
- v7.8.8, 2023-07-07 릴리즈
- Mattermost v7.8.8에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v7.8.8에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- 링크 미리 보기가 포함된 경우 게시물이 감사 출력용으로 완전히 정제되지 않던 문제를 수정했습니다.
- 사전 패키징된 Playbooks 플러그인 버전을 1.36.2로 업데이트했습니다.
- 채팅에 하이퍼링크를 붙여넣을 때 줄 바꿈이 삽입되던 문제를 수정했습니다.
- 데이터 보존 배치 삭제의 동시 실행을 켜거나 끄는 새 기능 플래그
DataRetentionConcurrencyEnabled를 추가했습니다. 배치 삭제 사이의 대기 시간을 제어하는 새 구성 설정DataRetentionSettings.TimeBetweenBatchesMilliseconds도 추가했습니다.
- v7.8.7, 2023-06-15 릴리즈
- Mattermost v7.8.7에는 낮음~중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Mattermost v7.8.7에는 데이터베이스 변경 사항이나 기능 변경 사항이 없습니다.
- 사전 패키징된 Boards를 v7.8.7로 업데이트했습니다.
- 멱등성을 깨뜨리던 데이터베이스 마이그레이션 스크립트의 오타를 수정했습니다.
- 사이트 URL의 오리진 이외의 오리진에서 웹소켓이 연결되도록 허용하려는 서버는
ServiceSettings.AllowCorsFrom구성 설정을 설정하세요.siteURL이 올바르게 설정되어 있는지도 확인하세요.
- v7.8.6, 2023-05-31 릴리즈
- 클라이언트 연결마다 전체 사용자 수를 가져오던 문제를 수정했습니다. 이 값은 한 번만 가져오면 됩니다.
- Welcomebot 플러그인 버전 1.3.0을 사전 패키징했습니다.
- v7.8.5, 2023-05-17 릴리즈
- Mattermost v7.8.5에는 낮음~중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 사용자가 이미 나간 채널의 스레드가 스레드 보기에 계속 표시되던 문제를 수정했습니다. MySQL에서의 마이그레이션 실행 시간: Query OK, 2766769 rows affected (4 min 47.57 sec). PostgreSQL에서의 마이그레이션 실행 시간: 58.11초, DELETE 2766690.
- Apps 플러그인 버전 1.2.1을 사전 패키징했습니다.
- GitHub 플러그인 버전 2.1.5를 사전 패키징했습니다.
- Docker 기본 이미지를 Debian에서 Ubuntu 22.04 LTS로 업데이트했습니다.
- OAuth 2와 관련된 수정 사항을 백포팅했습니다. 쿼리 시간은 삭제할 행이 있는지에 따라 달라집니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
- v7.8.4, 2023-04-27 릴리즈
- Mattermost v7.8.4에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 성능 문제를 해결하기 위해 채널 검색 결과를 50개로 제한했습니다.
- 트루업 검토 제출이 항상 실패하던 문제를 수정했습니다.
- v7.8.3, 2023-04-12 릴리즈
- Mattermost v7.8.3에는 중간 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 사전 패키징된 Boards를 v7.8.4로 업데이트했습니다.
- 사전 패키징된 Playbooks를 v1.36.1로 업데이트했습니다.
- 지원 패킷에 추가 값을 포함했습니다.
- v7.8.2, 2023-03-17 릴리즈
- Mattermost v7.8.2에는 높음 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 채널 통계 API에서 파일 수를 제외하는
exclude_files_count매개변수를 추가했습니다. - 채널 헤더에서 호출하는 채널 통계 API 호출에서 파일 수를 제외했습니다.
- Shared Channels 기능이 Professional 라이선스에 제대로 포함되지 않던 문제를 수정했습니다.
- v7.8.1, 2023-03-01 릴리즈
- Mattermost v7.8.1에는 중간 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v7.8.0, 2023-02-16 릴리즈
- 최초 7.8.0 릴리즈
Mattermost v7.8.0에는 낮음~높음 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
중요 업그레이드 참고 사항#
- 메시지 우선순위 및 확인이 이제 모든 인스턴스에서 기본적으로 활성화됩니다. 시스템 콘솔의 Posts > Message Priority로 이동하거나
PostPriority구성 설정으로 이 기능을 비활성화할 수 있습니다.
v7.5보다 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
Boards#
- Boards에서 사람, 다중 사람, 날짜 속성 필터를 지원합니다.
- Boards에서 사람 속성 그룹을 지원합니다.
- 자세한 내용은 문서를 참조하세요.
개선 사항#
사용자 인터페이스(UI)#
- Calls v0.13.0을 사전 패키징했습니다.
- Playbooks v1.36.0을 사전 패키징했습니다.
- 이제 ALT+위/아래 화살표 키로 채널 사이드바의 채널을 이동할 때 Insights와 초안도 포함됩니다.
- 전역 초안에 대한 온보딩 투어 지점을 추가했습니다.
- 사전 패키징된 Apps 플러그인 버전을 1.2.0으로 업데이트했습니다.
- 그룹 자동 완성에 그룹 멤버 수를 추가했습니다.
- 그룹 멘션을 선택하면 이제 그룹 세부 정보와 멤버 구성이 표시됩니다.
- 메시지 서식 도구 모음의 접힌 상태를 개선했습니다.
- 이제 App Framework의 채널 및 사용자 필드가 다중 선택 속성을 지원하여 사용자가 양식에서 여러 값을 선택할 수 있습니다.
- Windows 데스크톱 알림의 글자 수 제한을 50자에서 120자로 늘렸습니다.
- 채널에 사용자를 추가할 때 최근에 본 다이렉트 메시지 또는 그룹 메시지의 멤버를 우선 표시합니다.
/invite슬래시 명령어에서 여러 사용자와 채널을 지원하도록 추가했습니다.
관리#
-
이제 서비스 설정
SelfHostedPurchase가 true이면 셀프 호스팅 관리자가 앱 내에서 라이선스를 구매할 수 있습니다. -
라이선스가 자체 확장에 적합한지 감지하는 포털 엔드포인트를 추가했습니다. 시트 한도를 초과한 고객은 라이선스 시트를 확장할 수 있습니다.
-
에어갭 환경 구매 경험은 이제 적절한 경우에만 표시되며, 셀프 호스팅 구매에는 간소화된 인증 흐름이 사용됩니다.
-
내보내기 파일에 이제 서버 버전과 생성 타임스탬프가 포함됩니다.
-
System Console > Reporting > Site Statistics 페이지에서 Total Activated Users를 다시 Total Active Users로 변경했습니다.
-
mmctl과 System Console > Permissions에
restore_group권한을 추가했습니다. -
대량 내보내기 로깅을 개선했습니다.
-
이제 컴플라이언스 내보내기 작업이 서버 종료 중에 SQL 쿼리 실행을 취소할 수 있어 작업이 더 빠르게 종료됩니다.
-
이제 메시지 내보내기 컴플라이언스 작업이 서버 재시작 후에도 유지됩니다. 작업은 서버가 종료될 때 일시 중지되고 상태를 저장하며, 서버가 다시 시작되면 이전에 저장된 상태에서 재개됩니다.
-
MessageExportSettings.DailyRunTime구성 값에 따라 작업 인스턴스 하나만 자동으로 실행되도록 예약됩니다. -
Mattermost가 7보다 높은 Elasticsearch 버전을 감지하면 오류를 발생시킵니다.
-
이미지 다운로드 대역폭을 줄이기 위해 업로드할 수 있는 이모지의 최대 크기를 512KB로 줄였습니다.
-
이제 사용자가 메타데이터 필드를 통해 대량 내보내기 작업의 진행 상황을 모니터링할 수 있습니다.
mmctl export job show <jobID>에서 확인할 수 있습니다. -
이제 S3에 업로드할 때 컴플라이언스 내보내기가 시간 초과되지 않습니다.
-
이제 사용자가 Elasticsearch 클라이언트에 인증 기관(CA) 파일과 클라이언트 인증서를 제공할 수 있습니다.
-
EnableOAuthServiceProvider를 기본적으로 활성화했습니다. -
이제 데이터베이스 연결 메트릭에 대한 Grafana 메트릭을 사용할 수 있습니다. 다음과 같습니다:
max_open_connectionsopen_connectionsin_use_connectionsidle_connectionswait_count_totalwait_duration_seconds_totalmax_idle_closed_totalmax_idle_time_closed_totalmax_lifetime_closed_total
-
registerChannelIntroButtonAction플러그인 API를 Boards 외의 플러그인에서도 사용할 수 있게 했습니다. -
이제 모든 응답에 다음과 같은 새 HTTP 헤더와 값이 기록됩니다. 이 기본값은 대부분의 설치에서 적절하며 리버스 프록시나 인그레스 구성으로 재정의할 수 있습니다. 비어 있는
Permissions-Policy헤더는 실제 효과가 없다는 점에 유의하세요. 사용 사례에 따라 더 제한적인 값으로 변경하는 것을 권장합니다. 자세한 내용은 W3C 참조 또는 이 문서를 참조하세요.Permissions-Policy: Referrer-Policy: no-referrer X-Content-Type-Options: nosniff
버그 수정#
- 셀프 호스팅 구매를 사용할 수 없을 때 CWS 구매 포털 환경으로 바로 이동하지 않고 에어갭 모달이 표시되던 문제를 수정했습니다.
- 셀프 호스팅 구매 모달의 사소한 시각적 문제를 수정했습니다. 이미 구매가 진행 중일 때 구매를 시도하는 관리자에게 표시되는 문구를 조정했습니다.
- 중복된 URL로 팀을 만들려고 할 때 잘못된 오류가 표시되던 문제를 수정했습니다.
- 사용자 지정 이모지 페이지로 이동할 때 사용자 지정 상태 모달이 닫히지 않던 문제를 수정했습니다.
- 코드 블록 안의 선택 영역이 클립보드에 제대로 복사되지 않던 문제를 수정했습니다.
- 답글이 0개인 스레드가 모든 스레드에 표시되던 문제를 수정했습니다.
- 날짜 선택기의 스타일 문제를 수정했습니다.
- Insights에서 최신 사용자 프로필 사진을 가져오는 문제를 수정했습니다.
--center-channel-color대신--center-channel-textCSS 변수가 사용되던 문제를 수정했습니다.- 화면 판독기의 타임스탬프 안내가 너무 길던 문제를 수정했습니다.
- Insights에서 프로필 사진, 사용자 이름, 전체 이름이 즉시 업데이트되지 않던 문제를 수정했습니다.
- 구성이 변경될 때마다 메트릭 서버가 다시 시작되던 문제를 수정했습니다.
- 슬래시 명령어 설명 도움말 텍스트를 수정했습니다.
- 영업팀 문의를 선택해도 영업팀에 문의하는 이유가 미리 채워지지 않던 문제를 수정했습니다.
- 화면 판독기가 사이드바 하위 메뉴 항목의 선택 상태를 안내하지 않던 문제를 수정했습니다.
- 내보내기 명령을 실행하는 동안 메트릭 서버가 시작되지 않도록 방지되지 않던 문제를 수정했습니다.
- 긴 그룹 멘션과 사용자 멘션이 제대로 줄 바꿈되지 않던 문제를 수정했습니다.
- OpenID를 사용하는 GitLab 사용자의 이름과 성을 가져오는 문제를 수정했습니다.
- 하위 경로에 대한 플러그인
/public처리 문제를 수정했습니다. - 스레드 보기에서 게시물의 고정됨을 선택하면 오른쪽 사이드바가 로딩 상태에서 멈추던 문제를 수정했습니다.
- 단축키로 모달을 열 때 프로필 팝오버가 닫히지 않던 문제를 수정했습니다.
- 모든 정책이 영구 보관으로 설정되었을 때 데이터 보존의 삭제 작업 지금 실행 버튼이 비활성화되지 않던 문제를 수정했습니다.
- 새 서버에서 초기 관리자 사용자를 만들 수 없던 문제를 수정했습니다.
- 채널을 읽기 전용에서 해제할 때 변경 사항을 보려면 클라이언트를 새로 고쳐야 하던 문제를 수정했습니다.
- 현재 사용자의 구성된 시간대가 MySQL의
mysql.time_zone_name table에 없으면 Insights의 상위 채널에 결과가 표시되지 않던 문제를 수정했습니다. - 게스트가 스레드를 보던 중 마지막 채널에서 제거될 때 흰 화면이 나타나던 문제를 수정했습니다.
- 사용자가 비활성화되어도 다이렉트 메시지 스레드가 비활성화되지 않던 문제를 수정했습니다.
- Playbooks에서 보낸 다이렉트 메시지의 이메일 알림에 깨진 URL이 포함되던 문제를 수정했습니다.
- 유효하지 않은 메모리 주소 또는 nil 포인터 역참조로 대량 가져오기가 충돌하던 문제를 수정했습니다.
- System Console 로그 파일 이름의 특수 문자로 인해 로깅 구성이 깨지던 문제를 수정했습니다.
- PDF 렌더러가 모든 페이지를 렌더링하지 않던 문제를 수정했습니다.
- 페이지 로드 시
/api/v4/system/notices/요청에서 404 오류가 발생하던 문제를 수정했습니다. - 파일 업로드가 처리 중 상태에서 "멈춘" 것처럼 보이던 문제를 수정했습니다.
- 보관된 채널이 채널 전환기에서 읽지 않음으로 표시되던 문제를 수정했습니다.
API 변경 사항#
- 퍼머링크가 가리키는 게시물에 팀이나 채널에 참여하여 접근할 수 있는지 확인할 수 있도록 새 API 엔드포인트
GET /api/v4/posts/:post_id/info를 추가했습니다. GET /users의 역할 관련 매개변수에 대한 유효성 검사를 추가했습니다.
Go 버전#
- v7.8은 Go
v1.18.1로 빌드되었습니다.
알려진 문제#
- 새 Insights 기능에는 최적화를 진행 중인 일부 성능 비용이 있습니다.
MM_FEATUREFLAGS_INSIGHTSENABLED환경 변수를false로 설정하면 이 기능을 비활성화할 수 있습니다. - 게시물 초안의 시작 부분에 @멘션을 추가한 뒤 왼쪽 또는 오른쪽 화살표 키를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- Google 로그인이 클래식 모바일 앱에서 실패합니다.
- IP 해시를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 사용하도록 설정한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽은 경우 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림을 사용하도록 설정한 경우 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행하는 경우 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- Boards를 내보냈다가 다시 가져오면 서버에서 모든 ID가 새 ID로 바뀌기 때문에 보드가 중복됩니다. 자세한 내용은 GitHub 이슈를 참조하세요.
- 사용자가 실행 또는 플레이북에 추가될 때 새로 고침하지 않으면 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.
기여자#
- AbhinavVihan, adityash1, Afsoon, agarciamontoro, AGMETEOR, agnivade, amayasova, amyblais, andrewbrown00, andrleite, anurag6713, anx-ag, asaadmahmood, ashishbhate, AshishDhama, avinashlng1080, BenCookie95, BenLloydPearson, bobf7, calebroseland, cedricstocke, CI-YU, coltoneshaw, ConorMacpherson, core, cpoile, creeper-0910, crspeller, ctlaltdieliet, cwarnermm, cybersmurf, d-wierdsma, david.mach@mdsystem.cz, devinbinnie, dfun90, dontoisme, Eleferen, emdecr, enahum, exbu, florian-busch, fmartingr, fr0mdual, furqanmlk, gabrieljackson, gbochora, geonmo, hamzaMM, hannaparks, hanzei, harshilsharma63, hmhealey, icq4ever, ifoukarakis, iomodo, isacikgoz, ivenkwan, jasonblais, javaguirre, jespino, jfrerich, jgilliam17, johndavidlugtu, johnsonbrothers, josephbaylon, jprusch, JtheBAB, JulienTant, julmondragon, justinegeffen, jwilander, kaakaa, kayazeren, KazminM, kevfocke, koox00, kostaspt, krisfremen, krmh04, Kshitij-Katiyar, kwiersgalla, kyeongsoosoo, larkox, levb, li11amy, lieut-data, luc-ass, lynn915, m-ripper, M-ZubairAhmed, m1lt0n, majo, manojmalik20, maruTA-bis5, master7, matt-w99, matthew-src, matthew-w, mdsystem, mhd-sln, michelengelen, mickmister, milotype, mirshahriar, misaka10843, mkraft, munish7771, mylonsuren, neallred, neflyte, nevyangelova, nickmisasi, Nityanand13, noxer, NuriInfos_JSK, nydhy, ogi-m, oh6hay, okias, oleksandr-kucheriavyi, phuoc94, pjenicot, plant99, potatogim, pvev, Rajat-Dabade, rimakan, ronzim, Roy-Orbison, sadohert, safakkizkin, saturninoabril, sbishel, SeoJoonsoo, seoyeongeun, Sharuru, simcard0000, sinansonmez, Sjazz, sonichigo, spirosoik, sri-byte, stafot, stevemudie, streamer45, stylianosrigas, tboulis, tintou, trilopin, tsabi, varghesejose2020, vish9812, wgshtg, wiggin77, witjem, worldworm, wuwinson, yasserfaraazkhan, zeraussiul, zygfryd
릴리즈 v7.7 - 기능 릴리즈#
- v7.7.4, 2023-04-12 릴리즈
- Mattermost v7.7.4에는 중간 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v7.7.3, 2023-03-17 릴리즈
- Mattermost v7.7.3에는 높음 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v7.7.2, 2023-03-01 릴리즈
- Mattermost v7.7.2에는 중간~높음 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 메시지 우선순위 및 확인이 이제 모든 인스턴스에서 기본적으로 활성화됩니다. 시스템 콘솔의 Posts > Message Priority로 이동하거나
PostPriority구성 설정으로 이 기능을 비활성화할 수 있습니다. - 스레드 보기에서 스레드가 읽지 않음으로 표시되지 않던 문제를 수정했습니다.
- 다이렉트 메시지 채널에서 메시지를 읽지 않음으로 표시할 때 서버가 잘못된 배지 번호를 보내던 문제를 수정했습니다.
- Team 에디션이 CWS 가용성 확인 시도에 400 Bad request를 반환하던 문제를 수정했습니다.
- 파일 업로드가 처리 중 상태에서 "멈춘" 것처럼 보이던 문제를 수정했습니다.
- Shared Channels 기능이 Professional 라이선스에 제대로 포함되지 않던 문제를 수정했습니다.
- v7.7.1, 2023-01-20 릴리즈
- v7.7.0, 2023-01-16 릴리즈
- 최초 7.7.0 릴리즈
Mattermost v7.7.0에는 낮음 심각도 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
중요 업그레이드 참고 사항#
- 웹앱 구성 요소가 있는 플러그인은 Mattermost v7.7 릴리즈와 업데이트된
React v17의존성에서 작동하도록 업데이트해야 할 수 있습니다.- 마운트되지 않은 컴포넌트에서
findDOMNode가 호출되었다는 오류로 플러그인이 충돌하는 것을 방지하기 위한 것입니다. 스타터 템플릿은React를 외부 버전에 의존했지만ReactDOM은 그렇지 않았습니다. 플러그인은webpack.config.js지시문을 업데이트하여ReactDOM을 외부화해야 합니다. 참고로 https://github.com/mattermost/mattermost-plugin-playbooks/pull/1489 를 참조하세요. 서버 측 전용 플러그인은 영향을 받지 않습니다. 이 변경은 Mattermost v7.7로 업그레이드하기 전에 언제든지 기존 플러그인에 적용할 수 있으며 이전 버전의 Mattermost와 하위 호환됩니다. 문제가 발생하면ExperimentalSettings.PatchPluginsReactDOM을 활성화하거나, 영향을 받는 플러그인을 업데이트하는 동안 해당 플러그인을 비활성화할 수 있습니다.
- 마운트되지 않은 컴포넌트에서
ThreadTeamId칼럼을 추가하여Threads테이블을 비정규화했습니다. 스키마 변경 사항에 대한 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.- v7.7과 함께 제공되는 Calls 버전부터, 외부 RTCD 서비스를 사용할 때 최소 버전 요구 사항이 생겼습니다. 즉, Calls가 외부 서비스를 사용하도록 구성된 경우 고객은 먼저 RTCD를 최소 버전 0.8.0 이상으로 업그레이드해야 하며, 그렇지 않으면 플러그인이 시작되지 않습니다.
v7.5보다 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
호환성#
- macOS 최소 버전을 11 이상으로 업데이트했습니다.
주요 내용#
Calls#
- 채널의 오디오 통화 및 화면 공유를 이제 모든 Mattermost 고객이 정식으로 사용할 수 있습니다.
- 통화를 시작하고 참여하는 키보드 단축키를 업데이트했습니다.
- 구성 설정 업데이트에 대한 자세한 내용은 문서를 참조하세요.
Boards#
- 이제 Boards가 PDF, 이미지, 동영상, 기타 모든 파일 형식을 포함한 파일 첨부를 지원합니다.
- 이제 사용자가 사이드바에서 보드와 카테고리를 끌어서 놓아 원하는 순서로 정리할 수 있습니다.
- 사용자가 프로젝트에 가장 적합한 템플릿을 더 쉽게 찾을 수 있도록 템플릿 선택기를 개선했습니다.
Playbooks#
- 불필요한 오버헤드를 줄이기 위해 매번 새 채널을 만들지 않고 플레이북을 실행하는 옵션을 추가했습니다.
- 일일 요약에 더해, 이제 사용자는 Playbooks에서 전역 헤더 바의 작업 받은편지함도 볼 수 있습니다.
메시지 우선순위 및 확인#
- 스레드 보기에 메시지 우선순위 레이블을 추가했습니다.
- 사용자가 게시물에 대한 확인을 요청하고 게시물을 확인할 수 있도록 지원을 추가했습니다(Professional 라이선스).
전역 초안#
- 초안 메시지를 위한 중앙 집중식 초안 보기를 추가했습니다.
ServiceNow 연동#
- 이제 ServiceNow 고객이 Mattermost 안에서 ServiceNow 데이터에 접근하고 공유할 수 있습니다.
ServiceNow Virtual Agent 연동#
- Mattermost ServiceNow Virtual Agent 연동으로 직원과 고객이 문제를 빠르게 해결할 수 있습니다.
GitLab Playbooks 연동#
- 업데이트된 GitLab 연동 및 플레이북 작업 동작을 통해 팀은 릴리즈 관리 프로세스를 자동화하여 효율성을 높이고 오류를 줄일 수 있습니다.
개선 사항#
사용자 인터페이스(UI)#
- 웹앱에 점진적 이미지 로딩을 구현했습니다.
- 사용자 지정 브랜딩이 활성화된 상태에서 "Custom Brand Text"를 비워 두면 이제 기본 텍스트가 숨겨집니다.
- 왼쪽 사이드바 채널의 더보기(...) 메뉴에 읽지 않음으로 표시 옵션을 추가했습니다. 이제 왼쪽에서 채널을 선택하면서 Alt를 누르면 채널의 마지막 게시물도 읽지 않음으로 표시됩니다.
- 이제 채널 멤버가 오른쪽 사이드바의 채널 멤버 목록에서 직접 채널을 나갈 수 있습니다.
- 브라우저가 재생할 수 있는 동영상 형식을 스스로 결정하도록 동영상 확인 로직을 제거했습니다.
- 오른쪽 사이드바 파일 필터 아이콘에 툴팁을 추가했습니다.
- 사용자 그룹에 한 번에 추가할 수 있는 사용자 수를 256명으로 늘렸습니다.
- 프로필 팝오버와 @멘션의 키보드 및 포커스 처리를 개선했습니다.
- React 17 업그레이드의 영향을 받는 플러그인의 사전 패키징 버전을 업데이트했습니다.
- 제품 내 라이선스 제거 후 다운로드 텍스트를 업데이트하여 그 결과 서버가 Mattermost Free로 다운그레이드된다는 점을 명확히 했습니다.
- 사전 패키징된 NPS 버전을 1.3.1로 업데이트했습니다.
@here멘션의 제품 내 확인 모달을 업데이트하여 사람 수와 시간대 수에 현재 사용자가 포함되지 않는다는 점을 명확히 했습니다.- 프랑스어 지원을 베타로 하향했습니다.
관리#
- 관리자가 초대 오류 “SMTP is not configured in System Console"를 만나면 이제 오류 메시지에 System Console의 SMTP 구성으로 이동하는 링크가 포함됩니다.
- 작업이 충돌하면 이제 작업 상태가 "failed"로 설정됩니다.
ThreadStore.MarkAllAsUnreadByTeam을 최적화했습니다.- 이제 PostgreSQL용 SQL 마이그레이션이
information_schema.columns뷰에서 정보를 확인할 때 현재 스키마 이름으로 필터링합니다. 일반적으로 하나의 데이터베이스에는 설치가 하나뿐이므로 영향은 없지만, 사용자가 하나의 데이터베이스에 여러 Mattermost 인스턴스를 저장할 수 있는 유연성이 생깁니다. - My Insights를 Free 플랜에 추가했습니다.
- 이제 Professional 플랜에서 팀 스킴 API를 관리할 수 있습니다.
- 워크스페이스가 허용된 최대 사용자 수를 초과하면 관리자에게 초대 모달과 System Console > Site Statistics > Total Activated Users 페이지에 전역 배너와 알림 배너가 표시됩니다. 실제 사용자 수가 유료 사용자 수를 5% 미만으로 초과하면 배너를 닫을 수 있습니다. 실제 사용자 수가 유료 사용자 수를 10% 이상 초과하면 라이선스 시트 수가 업데이트될 때까지 배너를 닫을 수 없습니다.
- 관리자가 사용자 수가 라이선스 시트를 초과하는지 확인할 수 있도록 이제 System Console > Team Statistics 페이지에 경고가 표시됩니다.
- 사용자가 속한 그룹과 연결된 모든 기본 팀과 채널에 사용자를 다시 추가하는 새 메뉴 항목을 System Console > Users 페이지에 추가했습니다.
- 게시물의 메타데이터에
acknowledgements필드를 추가했습니다. - 고가용성 인스턴스에서 제품 웹소켓 메시지 지원을 추가했습니다.
- 이제 가져오기 작업이 가져오기 진행 상황을 로그에 기록합니다.
- S3로의 내보내기가 더 이상 시간 초과되지 않습니다.
- Shared Channels(실험적)를 Professional 라이선스로 이동했습니다.
버그 수정#
- 사용자에게 권한이 없는데도 사용자 지정 그룹 동작이 사용자 인터페이스에 표시되던 문제를 수정했습니다.
- 이메일 알림의 브랜딩 문제를 수정했습니다.
- 텍스트를 입력 필드로 끌어다 놓을 수 있던 문제를 수정했습니다.
- 프로필 팝오버의 옵션 중 하나를 선택해도 팝오버가 닫히지 않던 문제를 수정했습니다.
- 팀 이름의 대소문자가 잘못된 가져오기 파일이 가져오기 작업을 충돌시키던 문제를 수정했습니다.
- 접힌 답글 스레드가 활성화되어 있을 때
getPostSince가 삭제된 게시물을 제대로 반환하지 않던 문제를 수정했습니다. - 화면 판독기가 자동 완성 목록의 이모지를 안내하지 않던 문제를 수정했습니다.
- 답글 메시지 퍼머링크를 열 때 채널의 스크롤 위치가 유지되지 않던 문제를 수정했습니다.
EnsureBotUser로 생성된 봇에OwnerId가 설정되지 않던 문제를 수정했습니다.- 내보내기 파일에 즐겨찾기한 다이렉트 메시지 채널이 포함되지 않던 문제를 수정했습니다.
- 화면 판독기가 채널에 멤버 초대 모달의 검색 결과를 안내하지 않던 문제를 수정했습니다.
- 사용자 상태 아이콘 위에 마우스를 올려도 화면 판독기가 사용자 상태를 안내하지 않던 문제를 수정했습니다.
- 화면이 좁은 사용자가 설정 모달 안의 프로필 설정 섹션을 볼 수 없던 문제를 수정했습니다.
- 화면이 좁을 때 사용자가 계정 만들기 옵션에 접근할 수 없던 문제를 수정했습니다.
- 데스크톱 사용자가 세로 스크롤바를 잡으려다 실수로 창 크기가 조절되던 문제를 수정했습니다.
- 그룹 멘션 이름에 특수 문자를 사용할 수 없던 문제를 수정했습니다.
- 화면 판독기가 채널 전환 모달 헤더를 읽지 않던 문제를 수정했습니다.
- 등록된 콜백 URL에 이미 고정 쿼리 매개변수가 있을 때 OAuth 서비스에서 잘못된 형식의 리디렉션 URL이 생성되던 문제를 수정했습니다.
- 제안 구분선이 undefined로 표시되던 문제를 수정했습니다.
- 입장/퇴장 메시지가 비활성화된 경우 스레드에 빈 메시지가 표시되던 문제를 수정했습니다.
- 채널을 나간 후 스레드 보기에 스레드가 중복되어 표시되던 문제를 수정했습니다.
- PostgreSQL 데이터베이스를 사용할 때 이메일 검색의 문제를 수정했습니다.
- 메시지 초안을 게시물 텍스트 상자에 붙여넣은 후 저장되지 않던 문제를 수정했습니다.
- 채널 사이드바 헤더의 팀 이름에 접근할 수 없던 문제를 수정했습니다.
- 오른쪽 패널의 채널 멤버 목록에서 사용자 프로필 팝오버를 열 수 없던 문제를 수정했습니다.
- 시스템 콘솔에 OAuth 2.0 지원 중단 안내가 계속 표시되던 문제를 수정했습니다.
- 전역 스레드 받은편지함에서 답글 게시물 타임스탬프를 클릭하면 오른쪽 사이드바 패널이 두 개 열리던 문제를 수정했습니다.
- 배치 알림이 렌더링 중 실패하던 문제를 수정했습니다.
- 브라우저와 CDN이 원격 엔트리포인트 파일을 캐시하지 않도록 했습니다.
- 채널 사이드바의 읽지 않음 버튼에 화면 판독기용 대체 텍스트가 없던 문제를 수정했습니다.
- 재개 가능한 업로드 API로 데이터를 업로드할 때 발생할 수 있는 쓰기 후 읽기 문제를 수정했습니다.
- 셀프 호스팅 가격 모달의 중복 텍스트를 제거했습니다.
- 플러그인 없이 Boards를 실행할 때 Apps 바에서 Boards 아이콘의 위치를 수정했습니다.
- 플러그인 없이 Boards를 실행할 때 보드를 만들 수 있도록 수정했습니다.
- 플러그인 없이 Boards를 실행할 때 Boards 둘러보기 팁이 표시되지 않던 문제를 수정했습니다.
- 라이선스가 만료될 예정일 때 혼란스러운 System Console 배너가 표시되던 문제를 수정했습니다.
- 화면 판독기가 사이드바 하위 메뉴 항목의 선택 상태를 안내하지 않던 문제를 수정했습니다.
- 암호화된 키가 있는 서버가 시작 중 오류를 발생시키지 않던 문제를 수정했습니다.
- System Console > Environment > Elasticsearch의 연결 테스트 버튼이 페이지에 지정된 구성 설정을 올바르게 사용하지 않던 문제를 수정했습니다. 이전에는 항상 이전에 저장된 구성을 사용했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의ServiceSettings아래:PostPriority: 루트 게시물에 대한 메시지 우선순위 레이블을 선택하는 옵션을 추가합니다.AllowSyncedDrafts: 임시 저장 메시지를 모아 보여 주는 통합 페이지를 표시하는 옵션을 추가합니다.SelfHostedPurchase: 셀프 호스팅 관리자가 앱 내에서 라이선스를 구매할 수 있는 옵션을 추가합니다.
config.json의ExperimentalSettings아래:PatchPluginsReactDOM: 웹 앱 플러그인을 로드할 때 React DOM 라이브러리를 패치하여, 플러그인이 웹 앱과 일치하는 버전을 사용하도록 합니다.
API 변경 사항#
- 재개 가능한 업로드 API를 플러그인에 공개했습니다.
- 사용자가 구성원으로 속한 모든 그룹의 기본 팀과 채널에 사용자를 추가(또는 다시 추가)하는 새 API 엔드포인트
POST /api/v4/ldap/users/:user_id/group_sync_memberships를 추가했습니다. - 그룹의
ChannelMemberCount를 가져오기 위해GET /api/v4/groups엔드포인트에 URL 매개변수 두 개를 추가했습니다. - 새 API 엔드포인트
POST /api/v4/users/:user_id/posts/:post_id/ack및DELETE /api/v4/users/:user_id/posts/:post_id/ack를 추가했습니다. - 새 API 엔드포인트
POST /api/v4/groups/:group_id:/restore를 추가했습니다. GET /api/v4/users?in_group=<groupid>에 허용 값sort=display_name을 추가했습니다.- 새 엔드포인트
api/v4/cloud/products/selfhosted를 추가했습니다. - 새 API 메서드
RegisterCollectionAndTopic(collectionType, topicType string) (error)를 플러그인 API와 다음 훅에 추가했습니다. 이 API 메서드는 베타 단계이며 변경될 수 있고, 하위 호환성 보장 대상이 아닙니다.UserHasPermissionToCollection(c *Context, userID, collectionType, collectionId string, permission *model.Permission) (bool, error)GetAllCollectionIDsForUser(c *Context, userID, collectionType string) ([]string, error)GetAllUserIdsForCollection(c *Context, collectionType, collectionID string) ([]string, error)GetTopicRedirect(c *Context, topicType, topicID string) (string, error)GetCollectionMetadataByIds(c *Context, collectionType string, collectionIds []string) (map[string]model.CollectionMetadata, error)GetTopicMetadataByIds(c *Context, topicType string, topicIds []string) (map[string]*model.TopicMetadata, error)
데이터베이스 변경 사항#
- 새 데이터베이스 테이블
PostAcknowledgements를 추가했습니다.
웹소켓 이벤트 변경 사항#
- 새 WebSocket 이벤트
post_acknowledgement_added및post_acknowledgement_removed를 추가했습니다.
Go 버전#
- v7.7은 Go
v1.18.1로 빌드되었습니다.
알려진 문제#
- 상태를 수동으로 변경할 때 프로필 이미지가 위로 이동합니다 MM-49159.
- 새 인사이트 기능은 성능 비용이 있어 최적화 작업을 진행하고 있습니다.
MM_FEATUREFLAGS_INSIGHTSENABLED환경 변수를false로 설정하면 이 기능을 비활성화할 수 있습니다. - 게시물 임시 저장 메시지의 시작 부분에 @멘션을 입력한 뒤 왼쪽 또는 오른쪽 화살표 키를 누르면 임시 저장 메시지와 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 갱신되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 보드를 생성해도 새로 고쳐지지 않습니다. 자세한 내용은 GitHub 토론을 참조하세요.
- 보드를 내보낸 뒤 다시 가져오면 서버에서 모든 ID가 새 ID로 교체되므로 보드가 중복됩니다. 자세한 내용은 GitHub 이슈를 참조하세요.
- 사용자가 구성원으로 속한 채널에 연결된 보드는, 사용자가 해당 보드의 명시적 구성원이 아니면 사이드바에 자동으로 나타나지 않습니다. 해결 방법으로 채널 RHS에서 보드에 접근하거나 보드 전환기(Ctrl/Cmd+K)로 보드를 검색할 수 있습니다. 또는 보드 관리자에게 보드의 명시적 구성원으로 추가해 달라고 요청할 수 있습니다. 자세한 내용은 issue-focalboard-4179를 참조하세요.
- 사용자가 실행 또는 플레이북에 추가되어도 새로 고침 없이는 Playbooks 왼쪽 사이드바가 갱신되지 않습니다.
- 사용자가 구성된 브로드캐스트 채널의 구성원이 아니면 상태 업데이트 게시가 오류 안내 없이 실패할 수 있습니다. 임시 해결 방법으로 구성된 브로드캐스트 채널에 참여하거나 실행 구성에서 해당 채널을 제거하세요.
기여자#
- abhijit-singh, AbhinavVihan, adithyaakrishna, aeomin, Afsoon, agarciamontoro, AGMETEOR, agnivade, aiden, alauregaillard, alexkuryshko, alexpjohnson, alzee, Amin913, amitpatelx3, amyblais, amynicol1985, andrewbrown00, andrewwutw, anurag6713, ariyonaty, arjitc, asaadmahmood, ashishbhate, AshishDhama, avas27JTG, avinashlng1080, axilleas, ayrotideysarkar, ayusht2810, azigler, babinderrathi, ballista01, batebobo, belope, BenCookie95, BenLloydPearson, bpodwinski, calebroseland, cecilysullivan, ChandanChainani, chay, CI-YU, cinlloc, coltoneshaw, ConorMacpherson, cpoile, crspeller, cs4p, ctlaltdieliet, cwarnermm, cyrilzhang-mm, d-wierdsma, developbit, devinbinnie, dfun90, Drishti-jain21, DSchalla, dsharma522, dylanrichards, ehsandiary, Eleferen, ellisonleao, emmyni, enahum, EricssonLiu, esethna, Eugene-grb, Fjoerfoks, fmartingr, furqanmlk, gabor-boros, gabrieljackson, gbochora, Genei180, Gitnube, gkech, hanzei, harshilsharma63, henry-shxu, hereje, hionay, hmhealey, hokandil, homerCOD, Hunter-Thompson, idChef, ifoukarakis, Inutit, iomodo, irdiOL, isacikgoz, ivenkwan, iyampaul, JakobMiksch, javaguirre, jecepeda, jespino, jfrerich, jgilliam17, johnsonbrothers, jordanafung, josephbaylon, jprusch, JtheBAB, jufab, JulienTant, julmondragon, justinegeffen, jwilander, k4awon, kaakaa, kayazeren, kamre, Kaorw, kelderek, koox00, kostaspt, krisfremen, krmh04, ksankeerth, kyeongsoosoo, larkox, levb, lieut-data, ludovicobesana, lynn915, m-ripper, M-ZubairAhmed, m1lt0n, maddy8381, majo, manhdd610, Manishpandey11, manojmalik20, marianunez, maruTA-bis5, master7, mastersb, matt-w99, matthew-src, matthew-w, matthewbirtch, mattlam88, metanerd, mgdelacroix, mhd-sln, michaelgamble, michelengelen, michkrej, mickmister, milotype, mirshahriar, mkraft, Mshahidtaj, munish7771, muratbayan, mvitale1989, mylonsuren, nab-77, naggie, nathanaelhoun, neallred, neflyte, nevyangelova, nickmisasi, noxer, NuriInfos_JSK, ogi-m, oh6hay, PhilippeWeidmann, phoinixgrr, Pinjasaur, pjenicot, plant99, potatogim, prashant-15, PSyton, pvev, raghavaggarwal2308, Rajat-Dabade, redhoyasa, remyj38, RoyI99, s4kh,sadohert, sarz4fun, saturninoabril, satya-vinay, sbishel, seowglen, seoyeongeun, sgmadankar, ShajithaMohammed, simcard0000, sinansonmez, sk409, spirosoik, sri-byte, srkgupta, stafot, streamer45, stylianosrigas, sumanpaikdev, svbnbyrk, tanmay-des, tboulis, tiagocorreiaalmeida, toomore, trilopin, tsabi, varghesejose2020, varunKT001, VictorAssunc, vish9812, vitorcruzfaculdade, vivekkj123, wget, wiersgallak, wiggin77, WilliamLongKing, Willyfrog, witjem, wuwinson, Yakikim, yasserfaraazkhan, yegorov-p, zefhemel, ziriuz84, zuhairHussain, ZurabBalamtsarashvili
릴리즈 v7.6 - 기능 릴리즈#
- Mattermost v7.6 릴리즈는 성능 문제를 조사하는 작업을 진행하기 위해 취소되었습니다. 다음 예정 릴리즈는 2023년 1월 16일의 v7.7입니다.
릴리즈 v7.5 - 기능 릴리즈#
- v7.5.2, 2022-12-21 릴리즈
- Mattermost v7.5.2에는 낮음에서 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 일괄 처리가 활성화되었을 때 이메일 알림이 깨져 보이던 문제를 수정했습니다 MM-48521.
- 사전 패키징된 Boards 버전을 7.5.4로 업데이트했습니다.
- 사전 패키징된 NPS 버전을 1.3.1로 업데이트했습니다.
- v7.5.1, 2022-11-16 릴리즈
- Ubuntu v18.04 서버에 영향을 주던 업그레이드 문제를 수정했습니다.
- v7.5.0, 2022-11-16 릴리즈
- 원래 7.5.0 릴리즈
Mattermost v7.5.0에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
중요 업그레이드 참고 사항#
Posts테이블에서ParentId칼럼이 삭제되도록 보장하는 새 스키마 마이그레이션을 추가합니다. 테이블 크기에 따라, 이전에 칼럼이 삭제되지 않은 경우 MySQL 데이터베이스에서 데이터베이스 CPU 사용량이 크게 급증할 것으로 예상됩니다. 마이그레이션 중에는 테이블에 대한 쓰기가 제한됩니다.PluginRegistry.registerCustomRoute의 경우, 커스텀 라우트 컴포넌트를 등록할 때 루트 레이아웃에 올바르게 배치되도록 CSSgrid-area를 지정해야 합니다(권장:grid-area: center).
v7.4 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
호환성#
- Chrome과 Edge의 최소 버전을 v106 이상으로 업데이트했습니다.
주요 내용#
Calls#
- 통화에 이모지 반응과 @멘션을 지원하는 새 메시지 스레드를 추가했습니다. 통화에 참여한 뒤 위젯을 창 모드로 확장하고 댓글 버튼을 선택하면 오른쪽 사이드바에서 실시간 메시지 스레드에 접근할 수 있습니다.
Boards#
- 사용자가 다음 프로젝트를 시작하는 데 도움이 되도록 표준 보드 템플릿을 추가했습니다.
- 이제 필터가 모든 텍스트 속성을 지원합니다.
- System Console > Site Statistics 아래의 시스템 콘솔 Boards 지표에 타일 두 개를 추가했습니다.
마지막 활동 상태#
- 프로필 팝오버와 다이렉트 메시지 채널 헤더에 사용자가 마지막으로 온라인이었던 시점을 나타내는 “마지막 활동” 상태를 추가했습니다. 이 상태는 자리 비움, 오프라인 또는 방해 금지(DND) 상태인 사용자에게만 표시됩니다. Settings > Display > Share last active time에서 비활성화할 수 있습니다.
개선 사항#
사용자 인터페이스(UI)#
- 제품에서 "Starter" 플랜의 이름을 "Free" 플랜으로 변경했습니다.
- 오른쪽 영역에 새 그리드 기반 레이아웃을 추가하고 오른쪽 영역과 앱 바를 전역화했습니다.
- 사용자가 모든 스레드를 읽음으로 표시하기 전에 확인 모달이 표시됩니다.
- 앱 필드에서 “필수” 별표를 숨길 수 있는 기능을 추가했습니다.
- 앱 모달이 새로 고쳐지는 동안 앱 모달 본문에 페이드 효과를 추가했습니다.
- 이제 인사이트에서 플러그인과 OAuth 앱이 작성한 게시물을 제외합니다.
- 읽지 않은 채널로 필터링하는 단축키
Ctrl/Cmd + Shift + U를 추가했습니다. - 사이드바에 표시되는 다이렉트 메시지 채널의 기본 개수가 이제 40개입니다.
- 채널 전환기에 인사이트를 추가했습니다.
- 파일 미리 보기에서 텍스트 또는 코드 파일의 내용을 쉽게 복사하는 버튼을 추가했습니다.
- 사이드바에서 알림이 꺼진 채널의 팀 읽지 않음 아이콘이 이제 숨겨집니다.
- 새 채널을 만들면서 해당 채널에 연결된 새 보드를 함께 만드는 기능을 추가했습니다.
- 텍스트 편집기에 하이퍼링크를 붙여 넣을 때 마크다운 서식을 적용하는 기능을 추가했습니다.
- 새 메시지에 대한 이메일 알림에서 채널 게시물의 Slack 첨부 파일도 표시하도록 지원합니다.
- NPS 플러그인을 버전 1.3.0으로 업데이트했습니다.
- 불가리아어, 페르시아어, 중국어 간체 언어 지원을 알파로 낮췄습니다.
관리#
- 결제를 놓친 지 90일이 지나면 관리자에게 결제 상태를 업데이트할지 Free 구독을 유지할지 선택할 수 있는 모달이 표시됩니다.
- Elasticsearch 또는 Bleve를 사용하는 자동 완성 결과에서 다이렉트 메시지 및 그룹 메시지 채널의 채널 구성원이 올바르게 표시됩니다. 이 변경 사항을 적용하려면 재색인이 필요합니다.
- 셀프 호스팅에 게스트 초대 프롬프트를 도입했습니다.
- 환경 변수에서 JSON 호환 중첩 구성 값 파싱을 추가했습니다.
- Professional 라이선스를 사용하는 셀프 호스팅 인스턴스에서 게스트 초대 모달을 열면 이제 AD/LDAP 안내 배너가 표시됩니다.
- 셀프 호스팅 관리자는 이제 제품 전환기에서 평가판 시작을 유도하는 행동 유도(CTA)와 함께 "사용자 그룹"을 볼 수 있습니다.
- 프로덕션 빌드에 Boards 제품 버전을 패키징하는 로직을 추가했습니다.
버그 수정#
- "Professional Feature"로 표시된 Enterprise 기능이 시스템 콘솔 사이드바에 나타나던 문제를 수정했습니다.
- 이미지 미리 보기와 썸네일에서 PNG 이미지의 투명도가 유지되지 않던 문제를 수정했습니다.
- 다이렉트 메시지 모달에서 스크린 리더가 “검색 결과 없음”을 안내하지 않던 문제를 수정했습니다.
- Slack에서 가져온 이미지에 대해 미니 미리 보기 데이터가 생성되거나 저장되지 않던 문제를 수정했습니다.
- 다섯 자 미만의 비밀번호를 입력했을 때 비밀번호 재설정 페이지에 표시되는 오류 메시지를 수정했습니다.
- "exclude" 옵션을 사용한
Get categories가 사용자가 더 이상 구성원이 아닌 삭제된 팀의 카테고리를 반환하지 않던 문제를 수정했습니다. - 모든 발신 이메일에 무작위로 생성된 기본 메시지 ID가 추가되지 않던 문제를 수정했습니다.
- 예약어(@channel, @here, @all)인 @멘션 이름으로 커스텀 그룹을 만들 수 있던 문제를 수정했습니다.
- APIv4에서 content-type 헤더가 잘못되었을 때 404 오류가 표시되던 문제를 수정했습니다.
- 봇과 웹훅의 메시지를 전달할 수 없던 문제를 수정했습니다.
- 채널 헤더에 인라인 이미지가 나타나지 않던 문제를 수정했습니다.
- 이모지 피부색 선택기 애니메이션의 문제를 수정했습니다.
- 로그인할 때 스크린 리더가 로그인 성공을 안내하지 않던 문제를 수정했습니다.
- System Console > User Management > Permission Schemes의 깨진 링크 몇 개를 수정했습니다.
- 사용자가 비활성화된 사용자에게 메시지를 전달할 수 있던 문제를 수정했습니다.
- 읽지 않은 스레드가 없는데도 읽지 않음 필터 보기에 "스레드"가 표시되지 않던 문제를 수정했습니다.
Add people모달로 채널에 사람을 추가할 때 사용자의 전체 이름이 표시되지 않던 문제를 수정했습니다.- 서식 키보드 단축키가 기존 단축키와 충돌하던 문제를 수정했습니다.
- 가로줄의 마크다운 스타일이 너무 두껍던 문제를 수정했습니다.
- 컴팩트 보기에서 이모지 반응 오버레이가 해당 메시지의 일부를 가리던 문제를 수정했습니다.
- 읽지 않은 채널의 멘션 수가 잘못 표시되던 문제를 수정했습니다.
- 삽입된 YouTube 미리 보기 이미지에서 커서가 화살표 대신 포인터로 표시되던 문제를 수정했습니다.
- 단어 뒤에 선택된 공백에 서식이 적용되던 문제를 수정했습니다.
- Settings > Display > Language > Change의 채널 인터페이스 언어 드롭다운이 드롭다운임을 스크린 리더가 안내하지 않던 문제를 수정했습니다.
GetProfilesInChannel에서 역할 필터가 적용되지 않던 버그를 수정했습니다.- 게스트 온보딩 체크리스트에 “팀원 초대” 링크가 투어 지점으로 포함되어 있던 문제를 수정했습니다.
- Enterprise 라이선스가 만료되었습니다 배너를 닫을 수 없던 문제를 수정했습니다.
- 지금 갱신 옵션이 제품에 표시되지 않고 항상 영업팀 문의로 기본 설정되던 문제를 수정했습니다.
- 축소된 답글 스레드가 활성화되었을 때
getPostSince가 삭제된 게시물을 제대로 반환하지 않던 문제를 수정했습니다. EnsureBotUser로 생성된 봇에OwnerId가 설정되지 않던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의TeamSettings아래:- 프로필 팝오버와 다이렉트 메시지 채널 헤더에 사용자가 마지막으로 온라인이었던 시점을 나타내는 마지막 활동 상태를 추가하는
EnableLastActiveTime을 추가했습니다.
- 프로필 팝오버와 다이렉트 메시지 채널 헤더에 사용자가 마지막으로 온라인이었던 시점을 나타내는 마지막 활동 상태를 추가하는
API 변경 사항#
- 단일 파일 정보를 가져오는 API에 새 응답 헤더
First-Inaccessible-File-Time을 추가했습니다. - 시스템 관리자가 요청하는 경우에 한해 삭제된 게시물을 포함하는 새 쿼리 매개변수를
/api/v4/channels/{channel_id}/posts에 추가했습니다. PermissionService인터페이스에 새 플러그인 엔드포인트를 추가했습니다.
Go 버전#
- v7.5는 Go
v1.18.1로 빌드되었습니다.
알려진 문제#
- 게스트 사용자가 모든 채널에서 제거된 뒤 로그인 화면으로 돌아갈 수 없습니다 MM-48438.
- 다른 팀으로 전환하면 사용자가 최근 멘션에서 스레드를 열 수 없습니다 MM-48399.
- 오른쪽 영역을 확장하면 스레드 도움말 팝업과 함께 오버레이가 표시됩니다 MM-48412.
- 새 인사이트 기능은 성능 비용이 있어 최적화 작업을 진행하고 있습니다.
MM_FEATUREFLAGS_INSIGHTSENABLED환경 변수를false로 설정하면 이 기능을 비활성화할 수 있습니다. - 게시물 임시 저장 메시지의 시작 부분에 @멘션을 입력한 뒤 왼쪽 또는 오른쪽 화살표 키를 누르면 임시 저장 메시지와 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 갱신되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 보드를 생성해도 새로 고쳐지지 않습니다. 자세한 내용은 GitHub 토론을 참조하세요.
- 보드를 내보낸 뒤 다시 가져오면 서버에서 모든 ID가 새 ID로 교체되므로 보드가 중복됩니다. 자세한 내용은 GitHub 이슈를 참조하세요.
- 사용자가 구성원으로 속한 채널에 연결된 보드는, 사용자가 해당 보드의 명시적 구성원이 아니면 사이드바에 자동으로 나타나지 않습니다. 해결 방법으로 채널 RHS에서 보드에 접근하거나 보드 전환기(Ctrl/Cmd+K)로 보드를 검색할 수 있습니다. 또는 보드 관리자에게 보드의 명시적 구성원으로 추가해 달라고 요청할 수 있습니다. 자세한 내용은 issue-focalboard-4179를 참조하세요.
- 사용자가 실행 또는 플레이북에 추가되어도 새로 고침 없이는 Playbooks 왼쪽 사이드바가 갱신되지 않습니다.
기여자#
- f2010126, AbhinavVihan, adithyaakrishna, Aditya-Kapadiya, adj2908, Afsoon, agarciamontoro, AGMETEOR, agnivade, akhil-ghatiki, alannatodd, alauregaillard, alexkuryshko, alexpjohnson, alzee, amogh2019, amyblais, andrewwutw, angeloskyratzakos, aniketh-varma, AntiGhot, anwarchk, anx-ag, ashishbhate, AshishDhama, atlekbai, ayrotideysarkar, Azanul, azigler, babinderrathi, batebobo, BediNimret, BenCookie95, bpodwinski, calebroseland, cannalee90, cecilysullivan, chirag-ghosh, cinlloc, codewithshariq, Conor0Callaghan, ConorMacpherson, core, cpoile, crspeller, ctlaltdieliet, cwarnermm, cyberbuff, cyrilzhang-mm, d-wierdsma, daniloff200, den13501, devinbinnie, devXprite, dibash, dibashthapa, Drishti-jain21, dsharma522, Eleferen, emmyni, enahum, enderahmetyurt, eraykisabacak, erezo9, EricssonLiu, ermanimer, esethna, EshaanAgg, f2010126, Fanch, Fjoerfoks, fmartingr, francisco-core, furqanmlk, gabor-boros, gabrieljackson, gaston-flores, gbochora, gvlx, hannaparks, hanzei, harshilsharma63, hawkril, henry-shxu, hereje, hmhealey, hmmmmmmm, hokandil, homerCOD, ifoukarakis, iogungbade, iomodo, isacikgoz, javaguirre, jeromegrosse, jespino, jfrerich, johndavidlugtu, johnsonbrothers, jordanafung, joremysh, josephjosedev, josevcsouza, joshalling, jprusch, JtheBAB, jufab, JulienTant, julmondragon, justinegeffen, jwilander, kaakaa, kamre, kayazeren, krisfremen, krmh04, kscheel, Kshitij-Katiyar, KuSh, kVarunkk, kyeongsoosoo, larkox, levb, lieut-data, lindy65, ludovicobesana, lynn915, M-ZubairAhmed, m1lt0n, majo, master7/, matt-w99, matthew-src, matthew-w, matthewbirtch, mgdelacroix, mhd-sln, michelengelen, michizhou, mickmister, milotype, misantron, mukul-kr, munish7771, nab-77, nayane95, neallred, neflyte, nevyangelova, nickmisasi, noxer, oetiker, ogi-m, oh6hay, patatman, phoinixgrr, Phrynobatrachus, pikami, Pinjasaur, plant99, pvev, rafaelrubbioli, Rajat-Dabade, RobBie1221, rolwin100, RoyI99, s4kh, saturninoabril, satya-vinay, sbishel, seanohue, seoyeongeun, shawnaym, shikhar13012001, simcard0000, sinansonmez, sk409, spirosoik, sri-byte, srkgupta, stafot, streamer45, stylianosrigas, Szymongib, tboulis, thenishantsapkota, tilto0822, TomerPacific, trilopin, tsabi, uravgkarthik, varghesejose2020, varunKT001, vish9812, VishakhaPoonia, vitorcruzfaculdade, vivekkj123, Wetula, WhiteHsu, wiggin77, WilliamLongKing, Willyfrog, wralith, yakuter, Yordaniss, zafar-hussain, zefhemel
릴리즈 v7.4 - 기능 릴리즈#
- v7.4.1, 2022-12-21 릴리즈
- Mattermost v7.4.1에는 낮음에서 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
Posts테이블에서ParentId칼럼이 삭제되도록 보장하는 새 스키마 마이그레이션을 추가했습니다. 테이블 크기에 따라, 이전에 칼럼이 삭제되지 않은 경우 MySQL 데이터베이스에서 데이터베이스 CPU 사용량이 크게 급증할 것으로 예상됩니다. 마이그레이션 중에는 테이블에 대한 쓰기가 제한됩니다.- 사전 패키징된 Boards 버전을 7.4.3으로 업데이트했습니다.
- v7.4.0, 2022-10-16 릴리즈
- 원래 7.4.0 릴리즈
Mattermost v7.4.0에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
주요 내용#
Boards#
- 새 보드 역할인 댓글 작성자와 뷰어를 추가했습니다.
- 권한 모호성을 줄이고 보안 허점을 방지하기 위해 최소 기본 보드 역할을 추가했습니다.
- 게스트 계정 지원을 추가했습니다.
- 자동 완성 목록에서 팀 구성원의 이름을 선택해 해당 구성원을 보드에 추가하는 기능을 추가했습니다.
- 연결된 보드에 대한 채널 알림을 추가했습니다.
- 카드에 여러 담당자 또는 소유자를 쉽게 지정할 수 있도록 새 다중 인원 속성을 추가했습니다.
Calls#
- 새 Calls 키보드 단축키를 추가했습니다.
개선 사항#
사용자 인터페이스(UI)#
- 채널 헤더의 채널 나가기 버튼에 빨간색 파괴적 작업 색상을 추가했습니다.
- 브라질 포르투갈어와 루마니아어 언어 지원을 알파로 낮췄습니다.
- 사전 패키징된 Playbooks v1.32.6.
관리#
- 내보내는 항목 수를 제한하기 위해
mattermost exportCLI 명령에batchSize옵션을 추가했습니다. 이 옵션을 포함하지 않으면 기본적으로 모든 게시물을 내보냅니다. - 요청한 사람, 업그레이드를 요청한 이유, 요청한 인원 수 등 관리자에게 도움이 되는 더 많은 컨텍스트를 “관리자에게 알림” 기능에 추가했습니다.
버그 수정#
- 가져오기 중 nil 포인터 예외 오류가 발생하던 문제를 수정했습니다.
- 사용자가 데스크톱 앱으로 지원 패킷을 다운로드할 수 없던 문제를 수정했습니다.
- 메시지 전달 모달에서 댓글 상자의 자동 완성이 텍스트 커서를 따라 움직이던 문제를 수정했습니다.
- @멘션이 있는 알림 꺼짐 채널이 채널 전환기의 읽지 않음 섹션 아래에 표시되던 문제를 수정했습니다.
- 축소된 답글 스레드 설정이 System Console > Experimental Features 섹션에 표시되던 문제를 수정했습니다.
- 채널/스레드를 확인했을 때 모바일 앱의 배지 수에 발생하던 문제를 수정했습니다.
- 오른쪽 영역에서
@를 입력하면 잘린 사용자 제안 목록이 렌더링되던 문제를 수정했습니다. - 첫 번째 관리자가 새 서버에 가입할 때 오류 화면이 잠깐 깜빡이던 문제를 수정했습니다.
- 사용자가 메시지 전달 모달에서 일본어 댓글을 올바르게 추가할 수 없던 문제를 수정했습니다.
- 채널이나 스레드를 전환할 때 게시물의 저장하지 않은 편집 내용이 사라지던 문제를 수정했습니다.
- 더 큰 화면 크기에서 오른쪽 영역이 열려 있을 때 인사이트 위젯이 옆으로 밀리던 문제를 수정했습니다.
- 누군가에게 처음으로 직접 메시지를 보낼 때 공개 채널의 메시지를 전달할 수 없던 문제를 수정했습니다.
- 커스텀 이모지가 Insights > Top Reactions에 표시되지 않는 경우가 있던 문제를 수정했습니다.
- 특정 기간에 게시물이 없는 채널이 Insights > Least Active Channel에 표시되지 않던 문제를 수정했습니다.
- 인사이트 보기에서 채널 정보 오른쪽 영역 단축키가 비활성화되지 않던 문제를 수정했습니다.
- Integrations > Bot Accounts > Add Bot Account에서 제품 내 링크가 누락되던 문제를 수정했습니다.
- 성능 저하로 인해 v7.3.0에서 도입된 PostgreSQL 전체 텍스트 검색을 이용한 새 이름 검색을 되돌렸습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의ServiceSettings아래:- 관리자에게 도움이 되는 더 많은 컨텍스트를 “관리자에게 알림” 기능에서 받을 수 있는 옵션을 추가하는
EnableAPITriggerAdminNotifications를 추가했습니다.
- 관리자에게 도움이 되는 더 많은 컨텍스트를 “관리자에게 알림” 기능에서 받을 수 있는 옵션을 추가하는
API 변경 사항#
EnableConfirmNotificationsToChannel이 비활성화되면 그룹별 채널 구성원 수 API가 더 이상 호출되지 않습니다.
웹소켓 이벤트 변경 사항#
- WebSocket 브로드캐스트 매개변수에
OmitConnection을 추가했습니다.
Go 버전#
- v7.4는 Go
v1.18.1로 빌드되었습니다.
알려진 문제#
- 오른쪽 영역의 고정된 게시물 더 보기 메뉴가 잘립니다 MM-46987.
- 새 인사이트 기능은 성능 비용이 있어 최적화 작업을 진행하고 있습니다.
MM_FEATUREFLAGS_INSIGHTSENABLED환경 변수를false로 설정하면 이 기능을 비활성화할 수 있습니다. - 게시물 임시 저장 메시지의 시작 부분에 @멘션을 입력한 뒤 왼쪽 또는 오른쪽 화살표 키를 누르면 임시 저장 메시지와 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 갱신되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 보드를 생성해도 새로 고쳐지지 않습니다. 자세한 내용은 GitHub 토론을 참조하세요.
- 보드를 내보낸 뒤 다시 가져오면 서버에서 모든 ID가 새 ID로 교체되므로 보드가 중복됩니다. 자세한 내용은 GitHub 이슈를 참조하세요.
- 사용자가 실행 또는 플레이북에 추가되어도 새로 고침 없이는 Playbooks 왼쪽 사이드바가 갱신되지 않습니다.
기여자#
- abhijit-singh, AbhinavVihan, adrian.lee, aerokite, Afsoon, agarciamontoro, AGMETEOR, agnivade, alauregaillard, amyblais, amynicol1985, angeloskyratzakos, anurag6713, anx-ag, asaadmahmood, AshishDhama, azigler, babinderrathi, BenCookie95, boahc077, bpodwinski, calebroseland, catalintomai, cecilysullivan, cpoile, crspeller, ctlaltdieliet, cwarnermm, cyrilzhang-mm, d-wierdsma, danielsischy, darkLord19, devinbinnie, dezerb, dontoisme, edlerd, ehsan, enahum, fmartingr, frstier, ftonato, furqanmlk, gabrieljackson, gbochora, gvlx, hanzei, harshilsharma63, henry-shxu, hmhealey, Hornet-Wing, info4pdv, iomodo, jaskiratsingh2000, jasonblais, javaguirre, jespino, Jio007, johnsonbrothers, josevcsouza, jprusch, JtheBAB, JulienTant, julmondragon, justinegeffen, jwilander, kaakaa, kayazeren, koox00, ksankeerth, Kshitij-Katiyar, lafriks, larkox, levb, lieut-data, lynn915, M-ZubairAhmed, m1lt0n, majo, maruTA-bis5, master7, matt-w99, matthew-w, matthewbirtch, mehran-prs, metanerd, mgdelacroix, michaelgamble, michelengelen, mickmister, milotype, mjnagel, mkraft, Mshahidtaj, munish7771, MusabShakeel576, mylonsuren, natalie-hub, neallred, neflyte, nevyangelova, nickmisasi, noxer, ogi-m, orlandorode97, pejotu, pfltdv, Phrynobatrachus, Pinjasaur, plant99, potatogim, Rajat-Dabade, rolwin100, RoyI99, safakkizkin, salmanmanekia, SaptarshiSarkar12, sashashura, saturninoabril, sbishel, SelyanKab, shiken, simcard0000, sinansonmez, spirosoik, sri-byte, stafot, streamer45, stylianosrigas, Szymongib, tboulis, tilto0822, TMaYaD, trilopin, tsabi, urvesh20, varghesejose2020, vdvukhzhilov, vetash, vish9812, VishakhaPoonia, wgshtg, wiggin77, yangyangdaji, yasserfaraazkhan, zefhemel
릴리즈 v7.3 - 기능 릴리즈#
- v7.3.1, 2022-10-14 릴리즈
- Mattermost v7.3.1에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 성능 저하로 인해 v7.3.0에서 도입된 PostgreSQL 전체 텍스트 검색을 이용한 새 이름 검색을 되돌렸습니다.
- v7.3.0, 2022-09-16 릴리즈
- 원래 7.3.0 릴리즈
Mattermost v7.3.0에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
중요 업그레이드 참고 사항#
- Boards가 채널 기반 권한 시스템에서 역할 기반 권한 시스템으로 이동합니다. 마이그레이션은 자동으로 진행되지만, 업그레이드 전에 관리자가 백업을 수행해야 합니다. 워크스페이스를 제거했으므로, 마이그레이션 이전에 많은 보드의 구성원이었다면 이제 모든 보드가 같은 사이드바 아래에 표시됩니다. 자세한 내용은 이 문서를 참조하세요.
v7.2 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
Playbooks#
- 새 팀 전환기로 Playbooks에서 팀 간에 이동합니다.
- 새 왼쪽 사이드바에서 플레이북과 실행을 관리합니다.
- 실행 사이드바 카테고리에서 참여 중이거나 팔로우 중인 실행을 보고, 플레이북 사이드바 카테고리에서 구성원으로 속한 플레이북을 봅니다.
- 실행 또는 플레이북을 즐겨찾기에 추가하면 즐겨찾기 카테고리에서 우선적으로 볼 수 있습니다.
- 이제 참여자는 새 실행 상세 페이지에서 모든 실행 기능에 접근할 수 있습니다.
- 이제 사용자가 상태 업데이트를 요청할 수 있습니다(Professional).
Boards#
- 현재 팀에서 구성원으로 속한 모든 보드가 워크스페이스를 전환하지 않고도 사이드바에 표시됩니다.
- 커스텀 카테고리로 사이드바의 보드를 정리합니다.
- CTRL+K/CMD+K를 눌러 다른 보드를 찾습니다.
- 새 팀 전환기로 Boards에서 팀 간에 이동합니다.
- 새 공유 설정에서 보드와 템플릿 권한을 설정합니다.
- 보드를 채널에 연결하여 채널 구성원에게 보드 권한을 자동으로 부여합니다.
- 자세한 내용은 문서를 참조하세요.
Calls#
- 독립 실행형 Calls 서버와 쿠버네티스 지원을 추가했습니다(Enterprise).
새 인사이트 위젯#
- 가장 활발한 다이렉트 메시지, 가장 활동이 적은 채널, 상위 플레이북, 신규 팀 구성원이라는 인사이트 위젯 네 개를 추가했습니다.
개선 사항#
사용자 인터페이스(UI)#
- 키보드 단축키 도움말 모달에 Calls 키보드 단축키를 추가했습니다.
- "영업팀 문의" 링크를
mattermost.com/pl/contact-sales로 업데이트하고 가격 모달 사용자 인터페이스를 업데이트했습니다. - 관리자에게 마켓플레이스 모달을 불러오는 새
/marketplace슬래시 명령어를 도입하고,/help명령어가 이제 사용자를 Mattermost 내부에 머물게 하도록 변경했습니다. - 이제 팀 읽지 않음은 채널 구성원 자격과 스레드만을 기준으로 계산됩니다. 팀 구성원 자격은 더 이상 고려되지 않습니다.
- 신규 사용자에게 Boards와 Playbooks를 소개하기 위해 최종 사용자 온보딩 체크리스트 끝에 “플랫폼의 다른 도구 살펴보기” 항목을 추가했습니다.
- 게시물 메뉴에 저장 옵션을 추가했습니다.
- 이제 스레드 목록에서 스레드를 읽지 않음으로 표시하면 가장 최근 메시지만 읽지 않음으로 표시됩니다.
- 이제 채널로 전환했다가 인사이트 보기로 돌아와도 인사이트 필터가 기본값으로 초기화되지 않고 유지됩니다.
- 이제 코드 블록이 언어 파일 형식 확장자를 더 잘 지원하며 번들 크기가 더 작습니다.
- 이제 이메일 알림에서 Mattermost 서버를 처음 방문할 때 항상 데스크톱 앱 안내가 표시됩니다.
- 이제 검색 드롭다운 옵션에서 Tab 키를 눌러 포커스를 이동할 수 있습니다.
- 불가리아어 언어 지원을 베타로 낮췄습니다.
관리#
- System Console > License의 플랜 카드 안에 플랜 보기 버튼을 추가했습니다.
- 팀 구성원의 참여 시점을 추적하기 시작했으며, 지정한 기간 동안 참여한 팀 구성원의 정보를 조회하는 새 API 엔드포인트를 추가했습니다.
registerchannelHeaderMenuAction플러그인 함수에 선택적shouldRender함수 매개변수를 도입했습니다. 이를 통해 메뉴 항목을 렌더링하기 전에 현재 상태에 따라 조건부로 렌더링할 수 있습니다.- 이제 플러그인이 서버의 호스팅 환경에 따라 플러그인 설정을 숨길 수 있습니다.
- 이제 30일 무료 평가판을 사용하는 고객에게 평가판 종료 3일 전에 알림이 전송됩니다.
버그 수정#
- @멘션이 있는 알림 꺼짐 채널이 채널 전환기의 읽지 않음 섹션 아래에 표시되던 문제를 수정했습니다.
SiteURL이 설정되지 않은 경우 평가판 시작이 실패하던 문제를 수정했습니다.- 모바일 앱에서 스레드를 읽으면 웹 앱에 음수 멘션 수가 표시되던 문제를 수정했습니다.
- 사용자 계정을 삭제한 뒤에도 사용자의 프로필 이미지가 남아 있던 문제를 수정했습니다.
- mmctl로 첨부 파일 없이 생성한 내보내기에 게시물의 파일 속성이 그대로 포함되어 가져올 수 없던 문제를 수정했습니다.
- 읽지 않은 게시물을 가져올 때 충돌이 발생하던 문제를 수정했습니다.
- S3 스토리지를 사용할 때 프로필 이미지 업데이트와 새 이모지 생성에서 멀티파트 업로드를 사용하던 문제를 수정했습니다.
- Chrome에서 커스텀 그룹 모달의 입력란 범례가 잘리던 문제를 수정했습니다.
- 고급 텍스트 편집기가 활성화되었을 때 게시물 서식 비활성화 설정이 숨겨지던 문제를 수정했습니다.
- 프로필 사진을 불러오지 못했을 때 사용자의 기본 사진으로 대체되지 않던 문제를 수정했습니다.
- 구성 페이지에서 웹 앱 플러그인을 비활성화하면 라디오 버튼이
true로 되돌아가던 문제를 수정했습니다. - 오른쪽 영역이 열려 있을 때 커서가 가끔 가운데 채널 텍스트 상자로 이동하던 문제를 수정했습니다.
- 오른쪽 영역을 닫으면 가운데 채널에서 편집 중인 게시물도 함께 닫히던 문제를 수정했습니다.
- "지금 무료로 체험하기"를 선택하면 "평가판이 시작되었습니다" 모달 대신 상위 Enterprise 기능 세 가지가 열리던 문제를 수정했습니다.
- 읽지 않은 스레드가 없는데도 스레드 보기가 읽지 않음으로 표시되던 문제를 수정했습니다.
- 일부 경우에 시스템 콘솔에서 구성 변경 사항을 저장할 수 없던 문제를 수정했습니다.
- 일부 번역의 오타로 인해 제품 내 링크 일부가 깨지던 문제를 수정했습니다.
API 변경 사항#
-
새 API 엔드포인트를 추가했습니다.
GET /api/v4/users/me/top/dmsGET /api/v4/users/me/top/threadsGET /api/v4/teams/:team_id/top/team_membersGET /api/v4/teams/:team_id:/top/threads
-
게시물 API 응답에
first_inaccessible_post_time을 추가했습니다. -
엔드포인트에 쿼리 매개변수
include_deleted를 추가합니다:{{[http://your-mattermost-url.com/api/v4/posts/{post_id}/files/info}}](http://your-mattermost-url.com/api/v4/posts/%7Bpost_id%7D/files/info%7D%7D).
Go 버전#
- v7.3은 Go
v1.18.1로 빌드되었습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-webapp에
@floating-ui/react-dom-interactions를 추가했습니다.
알려진 문제#
- 새 인사이트 기능은 성능 비용이 있어 최적화 작업을 진행하고 있습니다.
MM_FEATUREFLAGS_INSIGHTSENABLED환경 변수를false로 설정하면 이 기능을 비활성화할 수 있습니다. - 더 큰 화면에서 오른쪽 영역이 열려 있으면 인사이트 위젯이 옆으로 밀립니다 MM-46886.
- 게시물 임시 저장 메시지의 시작 부분에 @멘션을 입력한 뒤 왼쪽 또는 오른쪽 화살표 키를 누르면 임시 저장 메시지와 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 갱신되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 보드를 생성해도 새로 고쳐지지 않습니다. 자세한 내용은 GitHub 토론을 참조하세요.
- 보드를 내보낸 뒤 다시 가져오면 서버에서 모든 ID가 새 ID로 교체되므로 보드가 중복됩니다. 자세한 내용은 GitHub 이슈를 참조하세요.
- 사용자가 실행 또는 플레이북에 추가되어도 새로 고침 없이는 Playbooks 왼쪽 사이드바가 갱신되지 않습니다.
기여자#
- 97amarnathk, AbhinavVihan, Afsoon, agarciamontoro, AGMETEOR, agnivade, AlexanderMC8533, amyblais, antonbuks, anx-ag, aperez900907, asaadmahmood, asatkinson, ashishbhate, AshishDhama, azigler, BenCookie95, BenLloydPearson, calebroseland, ComicShrimp, cpoile, crspeller, ctlaltdieliet, cwarnermm, d-wierdsma, danielsischy, devinbinnie, dimeko, dipak-demansol, dsharma522, emdecr, enahum, francescbassas, frstier, furqanmlk, gabrieljackson, gbochora, gmerz, HandsomeChoco, harshilsharma63, hmhealey, hyugabokko, ijansky, iogungbade, iomodo, isacikgoz, it33, jacodaybson, jaskiratsingh2000, jasonblais, jespino, jfrerich, jgilliam17, johndavidlugtu, johnsonbrothers, jpmastermind, jprusch, JtheBAB, JulienTant, julmondragon, justinegeffen, kaakaa, kamre, kayazeren, koox00, krisfremen, kyeongsoosoo, larkox, levb, Liberontissauri, lieut-data, lindy65, lynn915, M-ZubairAhmed, m1lt0n, majo, master7, matt-w99, matthew-w, mbc, metanerd, mgdelacroix, michelengelen, mickmister, milotype, mjnagel, mkraft, Mshahidtaj, munish7771, nadeem-hassan, natalie-hub, neallred, neflyte, nevyangelova, nickmisasi, noxer, orlandorode97, petrmifek, pfltdv, pheel, phoinixgrr, phpfs, Phrynobatrachus, Pinjasaur, plant99, potatogim, pvev, Rajat-Dabade, RoyI99, rtfm98, sadohert, safakkizkin, salmanmanekia, santoniriccardo, saturninoabril, sbishel, seoyeongeun, shamboozles, sibasankarnayak, sinansonmez, spirosoik, sri-byte, stafot, streamer45, stylianosrigas, suzutatsu, svelle, Szymongib, TalelingFantasy, tboulis, thepra, thinkGeist, trilopin, tsabi, varghesejose2020, varundey, vetash, vish9812, wgshtg, whiver, wiersgallak, wiggin77, Willyfrog, wsh, wuwinson, yangyangdaji, zefhemel
릴리즈 v7.2 - 기능 릴리즈#
- v7.2.1, 2022-10-14 릴리즈
- Mattermost v7.2.1에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v7.2.0, 2022-08-16 릴리즈
- 원래 7.2.0 릴리즈
Mattermost v7.2.0에는 낮음에서 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
중요 업그레이드 참고 사항#
여러 스키마 변경으로 데이터를 더 엄격하게 만드는 추가 데이터베이스 제약 조건이 적용됩니다. 아래에 나열된 모든 명령은 8코어, 16GB RAM 머신에서 테스트했습니다. 기록된 소요 시간은 다음과 같습니다.
PostgreSQL (채널 131869개, 팀 2개):
CREATE TYPE channel_type AS ENUM ('P', 'G', 'O', 'D');14.114밀리초 소요ALTER TABLE channels alter column type type channel_type using type::channel_type;3856.790밀리초(3.857초) 소요CREATE TYPE team_type AS ENUM ('I', 'O');4.191밀리초 소요ALTER TABLE teams alter column type type team_type using type::team_type;116.205밀리초 소요CREATE TYPE upload_session_type AS ENUM ('attachment', 'import');4.266밀리초 소요ALTER TABLE uploadsessions alter column type type upload_session_type using type::upload_session_type;37.099밀리초 소요
MySQL (채널 270959개, 팀 2개):
ALTER TABLE Channels MODIFY COLUMN Type ENUM("D", "O", "G", "P");13.24초 소요ALTER TABLE Teams MODIFY COLUMN Type ENUM("I", "O");0.04초 소요ALTER TABLE UploadSessions MODIFY COLUMN Type ENUM("attachment", "import");0.03초 소요
v7.1 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
메시지 전달#
- 이제 새 게시물 전달 기능으로 메시지를 퍼머링크와 해당 퍼머링크 미리 보기로 쉽게 공유할 수 있습니다. 메시지의 마우스 오버 작업 메뉴에서 더 보기 섹션의 새 전달 옵션을 선택하고, 원하는 대상을 고른 뒤, 필요하면 컨텍스트를 위한 댓글을 추가하면 됩니다.
감사 로그 v2(베타)#
- 새 스키마 및 출력 로그 유형 지원을 추가했습니다. 이전 감사 로그 구현과 달리 이제 모든 감사 로그 레코드가 같은 스키마를 가집니다.
개선 사항#
사용자 인터페이스(UI)#
- 사전 패키징된 Calls v0.7.1.
- Account Settings > Display > Message Display > Compact를 선택했을 때 컴팩트 표시 모드에서 사용자 이름에 색상을 적용하는 옵션을 추가했습니다.
- Account settings > Advanced > Scroll position when viewing an unread channel에서 사용자가 항상 채널의 최신 메시지로 이동하도록 하는 설정을 추가했습니다.
- 이메일 클라이언트에서 스레드로 묶을 수 있도록 알림 이메일에 이메일 헤더를 추가했습니다.
- 게시물 인라인 편집에 저장 및 취소 버튼을 추가했습니다.
- 이제 최종 사용자의 제품 전환기 메뉴에 Enterprise 평가판 상세 정보가 표시됩니다.
- 헤더 편집 모달의 텍스트 설명을 채널, 다이렉트 메시지, 그룹 메시지에 모두 적용되도록 업데이트했습니다.
Archive Channel및Leave Channel메뉴 작업에 빨간색 파괴적 작업 색상을 추가했습니다.- 이제 플러그인 활성화 오류가 플러그인 관리 페이지와 마켓플레이스에 표시됩니다.
- 이모지 선택기의 피부색 선택기에 접근성을 추가하고 이모지 선택기의 피부색 선택 순서를 뒤집었습니다.
관리#
- 탐색 모음에 관리자용 업그레이드 버튼을 추가했습니다.
- 관리자가 제품 안에서 다양한 유료 라이선스 옵션을 빠르게 볼 수 있는 기능을 추가했습니다.
- 사람 초대 모달에서 평가판을 시작할 수 있는 기능을 추가했습니다.
- 이제 관리자가 System Console > User Management > Channels 페이지에서 채널 ID를 검색할 수 있습니다.
- 이제 시스템 콘솔 왼쪽 영역의 메뉴 항목에 유료 기능 아이콘이 표시되어 Enterprise 기능임을 나타냅니다.
Pluggable및PostWillRenderEmbed플러그인 등록 컴포넌트에webSocketClient를 추가했습니다.- Custom Group Manager라는 새 정적 시스템 수준 역할을 추가했습니다. 이 역할은 제품 메뉴의 사용자 그룹에서 커스텀 사용자 그룹을 만들고, 편집하고, 삭제할 수 있는 권한이 있습니다. 시스템 콘솔(System Console > Permissions > Edit Scheme > Custom Groups)에서 모든 구성원의 커스텀 그룹 권한을 제거한 경우, 개별 사용자에게 이 권한을 부여하는 데 사용할 수 있습니다.
- 이제 내보내기 파일 이름에 파일을 생성한 작업의 ID가 포함됩니다.
성능#
- 채널 정렬 성능을 개선하기 위해
getLastPostPerChannel셀렉터를 제거했습니다.
버그 수정#
- 텍스트가 선택된 상태에서 메시지 상자에 GitHub 코드 스니펫을 붙여 넣을 때 발생하던 문제를 수정했습니다.
- 대문자가 포함된 이모지를 끝까지 입력해도 올바르게 표시되지 않던 문제를 수정했습니다.
- 어두운 테마에서 채널의 보관 아이콘이 올바르게 표시되지 않던 문제를 수정했습니다.
- 개발 모드가 활성화되었을 때 비밀번호 요구 사항이 적용되지 않던 문제를 수정했습니다.
- 사용자가 오른쪽 영역에서 보관된 채널의 채널 헤더를 편집하려고 시도할 수 있던 문제를 수정했습니다.
- “평가판이 종료되었습니다” 배너가 제품 전환기 메뉴를 가리던 문제를 수정했습니다.
- 커스텀 상태 날짜 형식이
YYYY-MM-DD로 설정되지 않던 문제를 수정했습니다. - 사용자가 커스텀 역할에서 스스로를 제거할 수 없던 문제를 수정했습니다.
- 링크 미리 보기의 일부 이미지가 넘치던 문제를 수정했습니다.
- 시스템 콘솔에 접속했다가 나가면 사용자의 상태가 "오프라인"으로 변경되던 문제를 수정했습니다.
- 이전에 읽은 채널을 볼 때 새 메시지 줄이 가끔 나타나던 문제를 수정했습니다.
- 시스템 콘솔에서 텍스트 서식이 잘못되어 있던 문제를 수정했습니다.
- 읽지 않은 스레드가 없는데도 스레드 보기에 읽지 않은 스레드가 있는 것처럼 표시되던 문제를 수정했습니다.
- 읽지 않은 게시물을 가져올 때 충돌이 발생하던 문제를 수정했습니다.
- 사용자가 더 이상 구성원이 아닌 채널의 스레드를 팔로우 해제할 때 모바일 앱이 충돌하던 문제를 수정했습니다.
- 커스텀 브랜드 텍스트가 가운데 정렬되지 않고 사이트 설명 구성에 플레이스홀더가 표시되지 않던 문제를 수정했습니다.
- 그룹 권한이 사용자 인터페이스에서 불필요하게 한 단계 더 중첩되어 있던 문제를 수정했습니다. 또한 더 세밀하게 제어할 수 있도록 권한 체크박스를 개별 커스텀 그룹 권한으로 분리했습니다.
- 가입 페이지에 OpenID Connect 인증 버튼이 없던 문제를 수정했습니다.
- 채널과 스레드에서 자동 완성 정렬이 퇴행하던 문제를 수정했습니다.
- 로그인 화면에서 커스텀 브랜딩 로고가 왜곡되던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의FileSettings아래:- AWS S3 요청의 타임아웃을 설정하는 새 구성 설정
AmazonS3RequestTimeoutMilliseconds를 추가했습니다. 기본적으로 타임아웃은 30초입니다.
- AWS S3 요청의 타임아웃을 설정하는 새 구성 설정
API 변경 사항#
getPost및getPostByIDsAPI에 새 응답 헤더Has-Inaccessible-Posts를 추가했습니다.
Go 버전#
- v7.2는 Go
v1.18.1로 빌드되었습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-webapp에
@types/color-hash,color-contrast-checker,color-hash,webpack을 추가했습니다.
알려진 문제#
- 새 인사이트 기능은 성능 비용이 있어 최적화 작업을 진행하고 있습니다.
MM_FEATUREFLAGS_INSIGHTSENABLED환경 변수를false로 설정하면 이 기능을 비활성화할 수 있습니다. - 메시지 전달: 댓글 상자의 자동 완성 항목에서 Enter 키를 누르면 전달 메시지가 전송됩니다 MM-46142.
- 게시물 임시 저장 메시지의 시작 부분에 @멘션을 입력한 뒤 왼쪽 또는 오른쪽 화살표 키를 누르면 임시 저장 메시지와 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 갱신되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 보드를 생성해도 새로 고쳐지지 않습니다. 자세한 내용은 GitHub 토론을 참조하세요.
- 보드를 내보낸 뒤 다시 가져오면 서버에서 모든 ID가 새 ID로 교체되므로 보드가 중복됩니다. 자세한 내용은 GitHub 이슈를 참조하세요.
기여자#
- 64bitpandas, Afsoon, agarciamontoro, AGMETEOR, agnivade, amyblais, Apahadi73, asaadmahmood, ashishbhate, AshishDhama, avinashlng1080, azigler, ballista01, BenCookie95, calebroseland, cpoile, crspeller, ctlaltdieliet, cwarnermm, d-wierdsma, debasish4patra, devinbinnie, eggmoid, filipeandrade6, gabrieljackson, gbochora, Haliax, hannaparks, hanzei, harshilsharma63, hegocre, hmhealey, ifnotak, imasdekar, imskr, iomodo, isacikgoz, iyampaul, jasonblais, jespino, johnsonbrothers, jonathanwiemers, josephbaylon, jprusch, JtheBAB, JulienTant, julmondragon, justinegeffen, kaakaa, kamre, KantinHoll, karistuck, kayazeren, komarnitskyi, koox00, krisfremen, krmh04, kyeongsoosoo, levb, lieut-data, M-ZubairAhmed, majo, maksimatveev, manojmalik20, MarkAndersonTrocme, master7, matt-w99, matthew-w, mgdelacroix, michelengelen, mickmister, milotype, mkraft, Mshahidtaj, munish7771, muratbayan, neallred, neflyte, nevyangelova, nickmisasi, noxer, ogi-m, oh6hay, pfltdv, phoinixgrr, Phrynobatrachus, Pinjasaur, pjenicot, plant99, potatogim, pvev, Rajat-Dabade, RKRohk, RoyI99, sadohert, samia64saleem, santoniriccardo, saosangmo, saturninoabril, sbishel, seoyeongeun, serhack, shamboozles, Sharuru, sibasankarnayak, SilverKnightKMA, sinansonmez, spirosoik, sri-byte, stafot, streamer45, stylianosrigas, svelle, Szymongib, t0mm0, tboulis, thePanz, thinkGeist, tiagodll, trilopin, tsabi, varghesejose2020, vdvukhzhilov, vish9812, weblate, whiver, wiggin77, Willyfrog, yoikeda, zefhemel
릴리즈 v7.1 - 연장 지원 릴리즈#
Mattermost Server v7.1 연장 지원 릴리즈에 대한 지원이 2023년 5월 15일에 수명 주기를 다했습니다. Mattermost Server 업그레이드가 필요합니다.
- v7.1.9, 2023-04-27 릴리즈
- Mattermost v7.1.9에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v7.1.8, 2023-04-12 릴리즈
- Mattermost v7.1.8에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v7.1.7, 2023-03-17 릴리즈
- 채널 통계 API에서 파일 수를 제외하는
exclude_files_count매개변수를 추가했습니다. - 채널 헤더에서 호출하는 채널 통계 API에서 파일 수를 제외했습니다.
- 채널 통계 API에서 파일 수를 제외하는
- v7.1.6, 2023-03-01 릴리즈
- Mattermost v7.1.6에는 중간에서 높음 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 스레드 보기에서 스레드가 읽지 않음으로 표시되지 않던 문제를 수정했습니다.
- 다이렉트 메시지 채널에서 메시지를 읽지 않음으로 표시할 때 서버가 잘못된 배지 번호를 보내던 문제를 수정했습니다.
- v7.1.5, 2022-12-21 릴리즈
- Mattermost v7.1.5에는 낮음에서 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
Posts테이블에서ParentId칼럼이 삭제되도록 보장하는 새 스키마 마이그레이션을 추가했습니다. 테이블 크기에 따라, 이전에 칼럼이 삭제되지 않은 경우 MySQL 데이터베이스에서 데이터베이스 CPU 사용량이 크게 급증할 것으로 예상됩니다. 마이그레이션 중에는 테이블에 대한 쓰기가 제한됩니다.- 셀프 서비스 대상 라이선스에 대해 제품 내에서 지금 갱신 옵션을 사용할 수 없던 문제를 수정했습니다 MM-47045.
- 이제 축소된 답글 스레드가 활성화되었을 때
getPostSince가 삭제된 게시물을 올바르게 반환합니다. Enterprise license is expired배너를 닫을 수 없던 문제를 수정했습니다 MM-47396.- "채널에 구성원 초대" 모달에서 스크린 리더가 검색 결과를 안내하지 않던 문제를 수정했습니다 MM-44859.
- 자동 완성 목록에서 스크린 리더가 이모지를 안내하지 않던 문제를 수정했습니다 MM-44877.
- 스크린 리더가 로그인 성공을 안내하지 않던 문제를 수정했습니다 MM-46596.
- 스크린 리더가 Settings > Display > Language > Change interface language 필드를 잘못 안내하던 문제를 수정했습니다 MM-44114.
- 검색 드롭다운 옵션에서 Tab 키로 포커스를 이동할 수 없던 문제를 수정했습니다 MM-34969.
- 다이렉트 메시지 모달에서 스크린 리더가 "검색 결과 없음"을 안내하지 않던 문제를 수정했습니다 MM-44858.
- System Console > Environment > Elasticsearch의 연결 테스트 버튼이 페이지에 지정된 구성 설정을 올바르게 사용하지 않던 문제를 수정했습니다. 이전에는 항상 이전에 저장된 구성을 사용했습니다 MM-47154.
- v7.1.4, 2022-10-14 릴리즈
- Mattermost v7.1.4에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v7.1.3, 2022-08-23 릴리즈
- Mattermost v7.1.3에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 일부 경우에 관리자가 시스템 콘솔에서 구성 변경 사항을 저장할 수 없던 문제를 수정했습니다 MM-45875.
- v7.1.2, 2022-07-21 릴리즈
- mmctl이 서버 버전을 잘못 확인하던 문제를 수정했습니다.
- v7.1.1, 2022-07-15 릴리즈
- 오래된 마켓플레이스 플러그인 옆의 "업데이트"를 선택해도 작동하지 않던 문제를 수정했습니다 MM-45731.
- v7.1.0, 2022-07-15 릴리즈
- 원래 7.1.0 릴리즈
Mattermost v7.1.0에는 낮음 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
중요 업그레이드 참고 사항#
- 새 구성 옵션
MaxImageDecoderConcurrency는 한 번에 동시에 디코딩할 수 있는 이미지 수를 나타냅니다. 기본값은 -1이며, 이 값은 존재하는 CPU 수를 의미합니다. 이 옵션은 서버의 총 메모리 사용량에 영향을 줍니다. 이미지 한 장의 최대 메모리는MaxImageResolution * 24 bytes로 결정됩니다. 따라서MaxImageResolution * MaxImageDecoderConcurrency * 24가 이미지 디코딩에 할당된 메모리보다 작아야 합니다. - Mattermost v7.1은 새 칼럼과 해당 인덱스 형태의 스키마 변경을 도입합니다. 스키마 변경에 대한 테스트 결과는 다음과 같습니다.
- MySQL 게시물 1,200만 개, 반응 250만 개 - 약 1분 34초(인스턴스: 8코어, 16GB RAM PC)
- PostgreSQL 게시물 1,200만 개, 반응 250만 개 - 약 1분 18초(인스턴스: db.r5.2xlarge)
- 업그레이드 전에 다음 SQL 쿼리를 실행하여
Reactions테이블에 대한 잠금을 얻을 수 있습니다. 이렇게 하면 이 시간 동안 사용자가 게시한 반응은 마이그레이션이 완료될 때까지 데이터베이스에 반영되지 않습니다. 이는 완전히 하위 호환됩니다.-
MySQL의 경우:
ALTER TABLE Reactions ADD COLUMN ChannelId varchar(26) NOT NULL DEFAULT "";UPDATE Reactions SET ChannelId = COALESCE((select ChannelId from Posts where Posts.Id = Reactions.PostId), '') WHERE ChannelId="";CREATE INDEX idx_reactions_channel_id ON Reactions(ChannelId) LOCK=NONE;
-
PostgreSQL의 경우:
ALTER TABLE reactions ADD COLUMN IF NOT EXISTS channelid varchar(26) NOT NULL DEFAULT '';UPDATE reactions SET channelid = COALESCE((select channelid from posts where posts.id = reactions.postid), '') WHERE channelid='';CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_reactions_channel_id on reactions (channelid);
-
v7.0 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
인사이트(베타)(Enterprise 및 Professional)#
- 사용량과 행동 데이터로 구성된 업무 공간 인사이트를 추가하여, 기업이 Mattermost 기능으로 직원의 생산성을 더욱 높이는 데 도움을 줍니다.
MM_FEATUREFLAGS_INSIGHTSENABLED환경 변수를false로 설정하면 이 기능을 비활성화할 수 있습니다.
개선 사항#
사용자 인터페이스(UI)#
- 사전 패키징된 Playbooks v1.29.1, Boards v7.1.0, Calls v0.7.0.
- 이제 최근 사용한 이모지가 이모지를 사용한 횟수를 기준으로 정렬됩니다.
- 링크 미리 보기 사용자 인터페이스를 개선했습니다.
- 키보드 단축키 모달에 새 검색 단축키를 추가했습니다.
- 데스크톱 앱용 CMD+F(macOS) 및 CTRL+F(Windows)
- 웹 앱용 CMD+SHIFT+F(macOS) 및 CTRL+SHIFT+F(Windows)
- 일부 툴팁이 마우스 오버뿐 아니라 포커스되었을 때도 나타나도록 변경했습니다.
- 1C:Enterprise(BSL) 언어의 구문 강조 지원을 추가했습니다.
관리#
- 기본 비밀번호 요구 사항을 8자로 완화하고 숫자, 대소문자, 특수 문자를 요구하지 않도록 했습니다. 시스템 관리자는 System Console > Password에서 필요에 따라 이 요구 사항을 구성할 수 있습니다.
- 이제 시스템 콘솔에서도 채널 ID를 기준으로 채널을 검색하고 반환합니다. 응답에 ID가 일치하는 검색 결과를 포함할 수 있도록 채널 검색 엔드포인트에 새 매개변수
IncludeSearchById를 추가했습니다. - 이제 PostgreSQL의 검색 결과가 영어로 고정되지 않고
default_text_search_config값을 따릅니다. Mattermost 시스템 관리자는 예상과 다른 부분이 있는지 이 값을 확인해야 합니다. UserHasJoinedTeam콜백을 사용자가 팀에 추가된 이후로 이동했습니다.
성능#
- 일반적인 사용 중
viewChannelAPI 호출 횟수를 줄였습니다. getPostThreadAPI 호출에 페이지 매김을 추가했습니다.
버그 수정#
- 내부 도움말 페이지 링크가 항상 새 브라우저 탭에서 열리지는 않던 문제를 수정했습니다.
- 채널 구성원 오른쪽 영역 검색 입력란이 채널의 모든 구성원을 검색하지 않던 문제를 수정했습니다.
- 평가판이 끝난 뒤에도 기능 탐색 페이지에 평가판 시작 버튼이 계속 표시되던 문제를 수정했습니다.
- 채널 최신순 정렬이 모바일과 웹 앱에서 일관되지 않던 문제를 수정했습니다.
- SVG 파일 업로드 문제를 수정했습니다.
- 컴팩트 메시지 표시 모드에서 스레드 게시물이 왼쪽 정렬되지 않던 문제를 수정했습니다.
- 공유 채널 실험 기능에서 칼럼이 누락되었다는 오류를 수정했습니다.
- TAB 키를 누를 때 채널 메뉴 드롭다운 옵션 "이동..."이 건너뛰어지던 문제를 수정했습니다.
- 답글의
CreateAt이 상위 게시물보다 커서 대량 가져오기가 실패하던 문제를 수정했습니다. - 읽지 않음 필터가 활성화된 상태에서 채널을 나갈 때 발생하는 undefined 오류를 수정했습니다.
- 빠른 이모지 반응을 클릭하면 오른쪽 창이 열리던 문제를 수정했습니다.
- CTRL/CMD+SHIFT+P를 두 번 누른 뒤 키보드 포커스가 게시물 텍스트 상자로 돌아오지 않던 문제를 수정했습니다.
- 파일 업로드 버튼의 위치가 잘못되어 있던 문제를 수정했습니다.
- 중복된 이모지가 최근 사용한 이모지로 가끔 표시되던 문제를 수정했습니다.
- 이름에 대한 자동 완성 "@" 검색이 UTF-8 문자를 정규화하지 않던 문제를 수정했습니다.
- 표시 이름이 긴 그룹 메시지에 왼쪽 사이드바에서 툴팁이 없던 문제를 수정했습니다.
- 파일 아이콘이 가끔 응답하지 않던 문제를 수정했습니다.
- 읽지 않은 채널로 팀을 전환했을 때 해당 채널이 읽음으로 표시되지 않는 것처럼 보이던 경쟁 상태를 수정했습니다.
- 사용자가 너무 긴 게시물을 작성할 때 오류 메시지가 나타나지 않던 문제를 수정했습니다.
- 구성원이 100명을 넘는 채널에서 오른쪽 영역에 채널 구성원이 100명만 표시되던 문제를 수정했습니다.
- 메시지를 게시한 뒤 고급 텍스트 편집기의 미리 보기 모드가 초기화되지 않던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의ServiceSettings아래:- 이제
EnableInsecureOutgoingConnections설정이 S3 클라이언트에도 적용됩니다. 이 설정을 지정하면 S3 클라이언트가 TLS 검증을 건너뜁니다.
- 이제
API 변경 사항#
- 관리자가 삭제 여부와 관계없이 게시물의 내용을 조회할 수 있도록
GetPost엔드포인트에include_deleted쿼리 매개변수를 도입했습니다.
Go 버전#
- v7.1은 Go
v1.18.1로 빌드되었습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-webapp/에
@floating-ui/react-dom을 추가하고superagent와jasny-bootstrap을 제거했습니다.
알려진 문제#
- 새 인사이트 기능은 성능 비용이 있어 최적화 작업을 진행하고 있습니다.
MM_FEATUREFLAGS_INSIGHTSENABLED환경 변수를false로 설정하면 이 기능을 비활성화할 수 있습니다. - 인사이트의 상위 보드 위젯이 느리게 로드됩니다.
- 게시물 임시 저장 메시지의 시작 부분에 @멘션을 입력한 뒤 왼쪽 또는 오른쪽 화살표 키를 누르면 임시 저장 메시지와 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 갱신되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 보드를 생성해도 새로 고쳐지지 않습니다. 자세한 내용은 GitHub 토론을 참조하세요.
- 보드를 내보낸 뒤 다시 가져오면 서버에서 모든 ID가 새 ID로 교체되므로 보드가 중복됩니다. 자세한 내용은 GitHub 이슈를 참조하세요.
기여자#
- 3ach, abhijit-singh, aeomin, agarciamontoro, AGMETEOR, agnivade, alejdg, amyblais, angeloskyratzakos, antonbuks, anurag6713, armanchand, ashishbhate, AshishDhama, azigler, Ballista01, BenCookie95, BenLloydPearson, calebroseland, chenilim, cpoile, crspeller, ctlaltdieliet, cwarnermm, d-wierdsma, darkLord19, devinbinnie, dimoiko100, dipak-demansol, dontoisme, DSchalla, emdecr, enahum, engineereng, erezo9, esethna, furqanmlk, gabrieljackson, gbochora, gbyx3, hannaparks, hanzei, harshilsharma63, hmhealey, imasdekar, imskr, iomodo, isacikgoz, ismaaylSpiria, IsmailTakriti, it33, jaskiratsingh2000, jasonblais, jbattistispiria, jespino, jfcastroluis, jgilliam17, johnsonbrothers, jprusch, JtheBAB, JulienTant, julmondragon, justinegeffen, jwilander, kaakaa, kamre, kayazeren, keremkurtulus, Kirill, koox00, krisfremen, kyeongsoosoo, lapaz17, larkox, levb, lieut-data, lindy65, lynn915, M-ZubairAhmed, majo, maksimatveev, manojmalik20, marianunez, maruTA-bis5, master7, matt-w99, matthewbirtch, mayur_dhamecha, metanerd, metehankaraca, mgdelacroix, michelengelen, mickmister, milotype, miltalex, mkraft, Mshahidtaj, munish7771, mvitale1989, natalie-hub, neallred, neflyte, nevyangelova, Ngwind, nickmisasi, nikolaizah, noxer, ogi-m, pfltdv, pheel, phoinixgrr, Phrynobatrachus, Pinjasaur, plant99, prathers, pvev, Rajat-Dabade, respinffs, rodrigopinero, RoyI99, Rutam21, sadohert, santoniriccardo, sayanta66, sbishel, serhack, sinansonmez, sonichigo, spirosoik, sri-byte, srkgupta, stafot, streamer45, stylianosrigas, Szymongib, tboulis, thinkGeist, topelrapha, trilopin, tsabi, varghesejose2020, vish9812, wiersgallak, wiggin77, Willyfrog, wuwinson, yasserfaraazkhan, YetAnotherBlogArticle, zefhemel, zsichina
릴리즈 v7.0 - 주요 릴리즈#
Mattermost Server v7.0 주요 릴리즈에 대한 지원이 2022년 9월 15일에 수명 주기를 다했습니다. Mattermost Server 업그레이드가 필요합니다.
- v7.0.2, 2022-08-23 릴리즈
- Mattermost v7.0.2에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v7.0.1, 2022-06-24 릴리즈
- v7.0.0, 2022-06-15 릴리즈
- 원래 7.0.0 릴리즈
Mattermost v7.0.0에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
중요 업그레이드 참고 사항#
- 중요: 세션 길이 구성 설정의 단위가 일에서 시간으로 변경되었습니다. 다음 값에 config.json 파일 또는 데이터베이스 구성을 사용하는 인스턴스는 새 단위로 자동 마이그레이션되지만, 환경 변수를 사용하는 인스턴스는 다음과 같이 변경해야 합니다.
MM_SERVICESETTINGS_SESSIONLENGTHWEBINDAYS를MM_SERVICESETTINGS_SESSIONLENGTHWEBINHOURS로 교체합니다(값의 24배).MM_SERVICESETTINGS_SESSIONLENGTHMOBILEINDAYS를MM_SERVICESETTINGS_SESSIONLENGTHMOBILEINHOURS로 교체합니다(값의 24배).MM_SERVICESETTINGS_SESSIONLENGTHSSOINDAYS를MM_SERVICESETTINGS_SESSIONLENGTHSSOINHOURS로 교체합니다(값의 24배).
FileInfo테이블에 행이 많은 MySQL 셀프 호스팅 고객은 마이그레이션이 평소보다 오래 걸릴 수 있습니다. MySQL에서 행이 700,000개인 테이블은 약 19초가 걸립니다. PostgreSQL에서 필요한 시간은 무시할 수 있는 수준입니다. 테스트는CPU - Intel i7 6-cores @ 2.6 GHz와Memory - 16 GB사양의 머신에서 수행했습니다.- System Console > Experimental > Features > Enable App Bar를 통한 새 구성 설정을 활성화하면, 플러그인이 등록한 모든 채널 헤더 아이콘이 새 레지스트리 함수를 명시적으로 사용하여 컴포넌트를 렌더링하지 않더라도 새 앱 바로 이동합니다. 앱 바 설정은 셀프 호스팅 배포에서 기본값이
false입니다. - 이제부터
ServiceSettings.TrustedProxyIPHeader값의 기본값은 빈 값입니다. 이전에는 버그로 인해 특정 조건에서 이렇게 적용되지 않았습니다. 고객은 구성에서 이 값을 확인하고 필요하면 nil로 설정해야 합니다. 자세한 내용은 여기를 참조하세요. - Microsoft Teams Calling 플러그인을 v2.0.0으로 업그레이드하려면 사용자가 계정을 다시 연결해야 합니다.
v6.7 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
축소된 답글 스레드(정식 출시)#
- 축소된 답글 스레드가 정식으로 출시되었습니다. 이 기능을 활성화하는 방법에 대한 자세한 정보와 안내는 이 문서를 참조하세요.
Calls(베타)#
- 기본 음성 통화 및 화면 공유를 사용할 수 있습니다. 이는 Channels 전용 연동입니다.
앱 바(베타)#
- System Console > Experimental > Features > Enable App Bar를 통한 새 구성 설정을 활성화하면 채널 헤더가 정리되어, 채널을 볼 때 Calls, Playbooks, Boards에 접근하는 방법이 더 분명해집니다. 구성 설정을 활성화하면 플러그인이 등록한 모든 채널 헤더 아이콘이 새 앱 바로 이동하며, Calls는 채널 헤더에 그대로 남습니다. 앱 바가 채널 헤더의 전용 통화 시작 버튼을 위한 공간을 확보해 주므로, Calls가 활성화된 서버에서는 앱 바를 활성화할 것을 권장합니다.
Playbooks 업데이트#
- 이제 사용자는 인라인 플레이북 편집기로 프로세스를 쉽게 최신 상태로 유지할 수 있습니다.
- 서버 내 플레이북과 실행 인스턴스 수를 다른 시스템 통계와 함께 시스템 콘솔에 표시하는 새 통계 대시보드를 추가했습니다.
- 이제 실행 트리거와 작업으로 실행 전반에서 상태 업데이트가 게시되는 위치를 더 세밀하게 제어할 수 있습니다.
메시지 서식 도구 모음#
- 새 서식 도구 모음은 굵게, 제목, 링크 등 자주 사용하는 메시지 서식을 쉽게 쓸 수 있는 컨트롤을 제공하여 누구나 마크다운을 사용할 수 있게 합니다.
개선 사항#
사용자 인터페이스(UI)#
- 오른쪽 창에서 채널 정보를 전환하는 단축키 CTRL/CMD+ALT+I를 추가했습니다.
- 채널 전환기에 "읽지 않은 채널" 섹션을 추가하고 결과에 스레드를 포함했습니다.
- 이제 "구성원 추가" 모달의 검색 결과에서 이미 채널 구성원인 사용자도 숨겨지지 않습니다.
- 로그인 화면에 새 디자인을 적용했습니다.
- 최종 사용자를 위한 새 온보딩 작업 목록을 활성화했습니다.
- 기존 Settings > Advanced Settings > Preview Pre-release Features 설정은 새 서식 도구 모음으로 대체되어 더 이상 사용되지 않습니다.
- 루마니아어 언어 지원을 베타로 낮췄습니다.
성능#
- 축소된 답글 스레드와 관련된 집계 쿼리의 성능을 개선했습니다. 이러한 서버 성능 최적화에 대한 자세한 내용은 이 문서를 참조하세요.
연동#
- System Console > Plugin 설정 페이지에서 문서 링크를 열 때 사용자가 Mattermost에 머물 수 있도록 모든 링크가 이제 다른 탭에서 열립니다.
- 작업 게시물 메뉴의 마우스 오버 텍스트를 메시지 작업으로 변경했습니다.
- 로깅을 개선하기 위해 Apps Framework를 버전 1.1.0으로 업데이트했습니다.
관리#
- 이제 기본 감사 구성에서 타임스탬프가 활성화됩니다.
- 시스템 콘솔에서 축소된 답글 스레드 구성 옵션을 Experimental에서 Site Configuration > Posts로 이동했습니다.
Enterprise 구독#
- ElasticSearch 개발 Docker 이미지의 마이너 버전을 업그레이드했습니다.
- 이제 지원 패킷의
support_packet.yaml파일에 활성 사용자와 라이선스 지원 사용자라는 두 개의 필드가 추가로 포함됩니다.
버그 수정#
- ADA 접근성과 관련하여 스크린 리더가 채널 헤더 바의 "이 채널에는 게스트가 있습니다"로 TAB 이동하거나 이를 읽지 않던 문제를 수정했습니다.
- 사용자 @멘션 자동 제안이 더 이상 채널 구성원 상태별로 그룹화되지 않던 문제를 수정했습니다.
- 좁은 보기에서 새 메시지 토스트를 완전히 탭할 수 없던 문제를 수정했습니다.
- 채널 정보 단축키 모달에 Mac에서
SHIFT대신ALT가 표시되던 문제를 수정했습니다. - System Console > Customization > Report a Problem에 URL이 설정되지 않았을 때 Help > Report a Problem 링크가 숨겨지지 않던 문제를 수정했습니다.
- 셀렉터 성능 지표의 타이밍 문제를 수정했습니다.
- 사용자가 먼저 저장을 누르지 않으면 S3 연결 테스트 버튼이 오해를 일으키는 방식으로 실패하던 문제를 수정했습니다.
- 하위 경로 서버에서 시스템 콘솔에 워크스페이스 최적화가 로드되지 않던 문제를 수정했습니다.
SendEmailNotifications가true로 설정되지 않았을 때 오류가 기록되던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의ServiceSettings아래:SessionLengthWebInDays를SessionLengthWebInHours로 변경했습니다.SessionLengthMobileInDays를SessionLengthMobileInHours로 변경했습니다.SessionLengthSSOInDays를SessionLengthSSOInHours로 변경했습니다.- 이제부터
TrustedProxyIPHeader값의 기본값은 빈 값입니다. 이전에는 버그로 인해 특정 조건에서 이렇게 적용되지 않았습니다. 고객은 구성에서 이 값을 확인하고 필요하면 nil로 설정해야 합니다. - 축소된 답글 스레드를 위해 System Console > Posts에
always-on과default-on설정을 추가했습니다. 활성화(default-on)하면 사용자에게 축소된 답글 스레드가 기본으로 표시되며 설정에서 비활성화할 수 있습니다. always on이면 사용자는 축소된 답글 스레드를 반드시 사용해야 하며 비활성화할 수 없습니다. CollapsedThreads의 기본값을always_on으로 변경했습니다. 이 변경은 새 Mattermost 배포에 영향을 주며, 이 값이 이미 다른 값으로 설정된 기존 구성에는 영향을 주지 않습니다.
config.json의ExperimentalSettings아래:- 새 앱 바를 활성화하거나 비활성화하는 새 구성 설정
EnableAppBar를 추가했습니다. 이 설정은 기본적으로 비활성화되어 있지만, 앱 바가 채널 헤더의 전용 통화 시작 버튼을 위한 공간을 확보해 주므로 Calls가 활성화된 서버에서는 앱 바를 활성화할 것을 권장합니다.
- 새 앱 바를 활성화하거나 비활성화하는 새 구성 설정
API 변경 사항#
- 팀과 사용자의 상위 채널을 가져오는 새 API 엔드포인트
GET /api/v4/teams/:team_id/top/channels및GET /api/v4/users/me/top/channels를 추가했습니다.
웹소켓 이벤트 변경 사항#
- 특정 연결에만 메시지를 브로드캐스트할 수 있도록
model.WebsocketBroadcast에 새ConnectionId필드를 추가했습니다.
Go 버전#
- v7.0은 Go
v1.18.1로 빌드되었습니다.
알려진 문제#
- 게시물 목록이 새 메시지를 표시하도록 항상 아래로 스크롤되지는 않습니다 MM-44131.
- 멘션에서 사용자가 채널에 없는 것으로 잘못 표시됩니다 MM-44157.
- IP 해시를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색어 외의 결과도 반환됩니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 보드를 생성해도 새로 고쳐지지 않습니다. 자세한 내용은 GitHub 토론을 참조하세요.
- 보드를 내보낸 뒤 다시 가져오면 서버에서 모든 ID가 새 ID로 교체되므로 보드가 중복됩니다. 자세한 내용은 GitHub 이슈를 참조하세요.
기여자#
- Abrahamology, AbrahamQll, aeomin, agarciamontoro, AGMETEOR, agnivade, Altaaya, amyblais, angeloskyratzakos, asaadmahmood, ashishbhate, AshishDhama, BenCookie95, BenLloydPearson, bobmaster, Borknab, bpmct, calebroseland, catalintomai, chenilim, cohu-dev, coltoneshaw, cpoile, crspeller, ctlaltdieliet, cwarnermm, debasish4patra, devinbinnie, dipak-demansol, djanda97, eggmoid, elyscape, enahum, flynbit, furqanmlk, gabrieljackson, gavin-luo, gbochora, gin-melodic, hamzaMM, HandsomeChoco, hanzei, harshilsharma63, hmhealey, ialorro, iomodo, isacikgoz, it33, jasonblais, jbattistispiria, jespino, jfrerich, johnsonbrothers, jonathanwiemers, jprusch, jsoref, jtdspiria, JtheBAB, JulienTant, julmondragon, justinegeffen, jwilander, kaakaa, kamre, kayazeren, kkennethlee, koox00, krisfremen, krmh04, kyeongsoosoo, larkox, levb, lieut-data, lisez, lkyuchukov, lynn915, M-ZubairAhmed, majo, maksimatveev, master7, matthew-w, matt-w99, maxtrem271991, metanerd, metehankaraca, mgdelacroix, michelengelen, mickmister, milotype, miltalex, mjnagel, mkraft, Mshahidtaj, munish7771, neallred, nickmisasi, nzeemin, pfltdv, phoinixgrr, Phrynobatrachus, plykung, prakharporwal, pvev, Rajat-Dabade, RoyI99, saturninoabril, sbishel, seoyeongeun, sibasankarnayak, SiderealArt, sinansonmez, spirosoik, sri-byte, stafot, streamer45, stylianosrigas, Szymongib, TQuock, trilopin, tsabi, vaaas, vadimasadchi, vaheed, varghesejose2020, vish9812, wiersgallak, wiggin77, Willyfrog, windane
릴리즈 v6.7 - 기능 릴리즈#
- v6.7.2, 2022-06-15 릴리즈
- 게시물에 첨부 파일을 추가할 때 ZIP 파일 생성이 실패하던 컴플라이언스 내보내기 문제를 수정했습니다 MM-40179.
- v6.7.1, 2022-06-13 릴리즈
- Mattermost v6.7.1에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 이제부터
ServiceSettings.TrustedProxyIPHeader값의 기본값은 빈 값입니다. 이전에는 버그로 인해 특정 조건에서 이렇게 적용되지 않았습니다. 고객은 구성에서 이 값을 확인하고 필요하면 nil로 설정해야 합니다. 자세한 내용은 여기를 참조하세요.
- v6.7.0, 2022-05-16 릴리즈
- 원래 6.7.0 릴리즈
Mattermost v6.7.0에는 낮음 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
호환성#
- Chrome 권장 최소 버전을 v100 이상으로 업데이트했습니다.
중요 업그레이드 참고 사항#
- 새 인덱스 형태의 새 스키마 변경이 도입되었습니다. 다음은 이 스키마 변경으로 데이터베이스 쿼리가 실행되는 데 걸린 시간을 측정한 테스트 결과를 요약한 것입니다.
- MySQL 게시물 700만 개 - 약 17초(인스턴스: db.r5.xlarge)
- MySQL 게시물 900만 개 - 2분 12초(인스턴스: db.r5.large)
- Postgres 게시물 700만 개 - 약 9초 (인스턴스: db.r5.xlarge)
- 무중단 업그레이드를 원하는 고객은 업그레이드 전에 이 인덱스를 적용할 것을 권장합니다. 이 방법은 완전히 하위 호환되며, 수동으로 실행할 때 테이블 잠금을 획득하거나 테이블의 기존 작업에 영향을 주지 않습니다. 그렇지 않으면 쿼리가 업그레이드 과정에서 실행되며 MySQL이 아닌 환경에서는 테이블이 잠깁니다. 이 인덱스를 적용하려면 다음을 실행하세요.
- MySQL의 경우:
CREATE INDEX idx_posts_create_at_id on Posts(CreateAt, Id) LOCK=NONE; - Postgres의 경우:
CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_posts_create_at_id on posts(createat, id);
- MySQL의 경우:
v6.6 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
Playbooks 업데이트#
- 소음을 줄이면서 절차를 계속 진행할 수 있도록, 이제 플레이북 실행에 작업 기한을 추가할 수 있습니다(Professional 및 Enterprise 구독).
개선 사항#
사용자 인터페이스(UI)#
- 오른쪽 영역 채널 정보에 파일과 고정된 메시지를 추가했습니다.
- 새 채널 모달의 사용자 인터페이스를 개선했습니다.
- 오른쪽 영역 채널 정보 모달에 채널 구성원 목록을 추가했습니다.
- 채널에 추가 모달에서 새 사용자를 팀에 초대하는 기능을 추가했습니다.
- 이미지를 더 빠르게 다운로드하고 이미지의 공개 링크를 복사할 수 있도록 이미지 썸네일에 URL 복사 버튼과 다운로드 버튼을 추가했습니다.
- 한 글자로 된 채널 이름을 사용할 수 있는 기능을 추가했습니다.
- Mattermost 서버 v6.7에 Calls v0.4.9를 사전 패키징했습니다(비공개 베타). 베타 테스트에 참여하려면 Mattermost에 문의하세요.
- 언제든지 피드백을 보낼 수 있도록 도움말 메뉴에 새 피드백 보내기 메뉴 항목을 추가하기 위해 NPS 플러그인을 버전 1.2.0으로 업데이트했습니다.
성능#
- 축소된 답글 스레드가 활성화되었을 때
GetTeamsUnreadForUser의 성능을 개선했습니다. - 자동 제안 쿼리 성능을 개선하기 위해
UserGroups DisplayName에 인덱스를 추가했습니다. - 권한 셀렉터의 성능을 개선했습니다.
- 구성이 데이터베이스에 저장된 경우 구성 읽기/쓰기 성능을 개선했습니다.
관리#
- 관리자에게 비활성 이메일 알림을 보낼지 전환하는 기능을 추가하기 위해 구성 설정
EmailSettings.EnableInactivityEmail을 추가했습니다. - System Console > User Management > Users에서 비활성화된 사용자를 걸러낼 수 있도록 사용자와 관리자를 위한 활성 필터를 추가했습니다.
- 사용자 스레드를 가져오기 위한
threadsOnly쿼리 매개변수를 추가했습니다. - 관리자가 기존 라이선스를 먼저 제거하지 않고도 새 라이선스를 추가할 수 있도록 System Console > Edition and License에 새 “라이선스” 버튼을 추가했습니다.
Enterprise 구독#
- 이제 Elasticsearch 인덱싱 작업을 다시 시작할 수 있습니다. 작업이 실행되는 동안 서버를 중지하면 작업이 보류 상태가 되며, 서버가 시작되면 작업이 재개됩니다. 시스템 콘솔에서 작업을 명시적으로 취소할 수도 있습니다.
버그 수정#
- 다이렉트 메시지 및 그룹 메시지 게시물에 대한 퍼머링크에 미리 보기가 표시되지 않던 문제를 수정했습니다.
- 축소된 답글 스레드가 활성화된 상태에서 멘션이 있는 루트 게시물을 읽지 않음으로 표시하면 멘션 배지가 표시되고 스레드 항목도 굵게 표시되던 문제를 수정했습니다.
- 공개 링크가 비활성화되어 있어도 API를 생성하는 공개 링크가 호출되던 문제를 수정했습니다.
- 온보딩 페이지 보기 이벤트 문제를 수정했습니다.
- 배너가 있을 때 커스텀 이모지 다음 버튼이 보이지 않던 문제를 수정했습니다.
- 사용자의 읽지 않은 스레드 수가 음수로 표시되던 문제를 수정했습니다.
- 스레드의 마지막 게시물을 읽지 않음으로 표시해도 스레드가 읽지 않음으로 표시되지 않던 문제를 수정했습니다.
- 모바일이 아닌 보기에서 플러그인의 기본 메뉴 항목 렌더링을 복원했습니다.
- 채널 구성원 관리 모달 제목에서 텍스트가 넘치던 문제를 수정했습니다.
- System Console > Groups에서 페이지 매김이 깨지던 문제를 수정했습니다.
- 컴퓨터가 절전 모드에서 깨어난 뒤 스레드 업데이트가 올바르게 표시되지 않던 문제를 수정했습니다.
- 축소된 답글 스레드가 활성화된 상태에서 읽지 않은 수가 음수로 표시되는 경우가 있던 문제를 수정했습니다.
- ENTER를 누르면 커스텀 그룹을 만드는 모달이 닫히던 문제를 수정했습니다.
- Professional 구독에서 그룹 멘션이 강조 표시되지 않던 문제를 수정했습니다.
- 마크다운 코드 블록이 있는 게시물을 사용자가 편집할 수 없던 문제를 수정했습니다.
SendPushNotifications구성 설정이false로 설정되어 있어도 테스트(빈) 알림을 보낼 수 있던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의EmailSettings아래:- 비활성 서버 이메일 알림을 비활성화할 수 있도록
EnableInactivityEmail설정을 추가했습니다.
- 비활성 서버 이메일 알림을 비활성화할 수 있도록
config.json의JobSettings아래:- 데이터베이스에서 오래된 구성 항목을 정기적으로 제거하는 새 정리 작업을 추가했습니다. 이 설정의 임계값은
CleanupConfigThresholdDays로 조정할 수 있습니다.
- 데이터베이스에서 오래된 구성 항목을 정기적으로 제거하는 새 정리 작업을 추가했습니다. 이 설정의 임계값은
config.json의ElasticsearchSettings아래:- Elasticsearch(Enterprise 구독)와 Bleve 인덱싱이 훨씬 더 효율적이고 빠르도록 개편되었습니다. Elasticsearch와 Bleve 모두에서 구성 매개변수
BulkIndexingTimeWindowSeconds는 이제 더 이상 사용되지 않습니다. 대신BatchSize라는 새 구성 매개변수가 도입되었습니다. 이 매개변수는 한 배치에서 인덱싱할 수 있는 객체 수를 제어합니다. 이를 통해 더 효율적으로 작동하고 작업 부하를 일정하게 유지합니다.
- Elasticsearch(Enterprise 구독)와 Bleve 인덱싱이 훨씬 더 효율적이고 빠르도록 개편되었습니다. Elasticsearch와 Bleve 모두에서 구성 매개변수
API 변경 사항#
- 게시물 ID로 스레드를 읽지 않음으로 설정하는 새 API 엔드포인트
POST /api/v4/users/{user_id}/teams/{team_id}/threads/{thread_id}/set_unread/{post_id}를 추가했습니다. - 팀과 사용자의 상위 반응을 가져오는 새 API 엔드포인트
GET /api/v4/teams/:team_id/top/reactions및GET /api/v4/users/me/top/reactions를 추가했습니다. UpdateUserAPI 엔드포인트가create_at필드를 요구하던 문제를 수정했습니다.- 이제
api/v4/file/s3_test를 실행하려면FileSettings가 모두 설정되어 있어야 합니다. - 이제
api/v4/email/test를 실행하려면EmailSettings가 모두 설정되어 있어야 합니다. - 웹 앱 플러그인 API에
fromWebhook속성을 추가했습니다.
Go 버전#
- v6.7은 Go
v1.18.1로 빌드되었습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-mobile에
react-native-math-view를 추가했습니다. - https://github.com/mattermost/mattermost-webapp에서
flux와react-slidedown을 제거했습니다. - https://github.com/mattermost/desktop에
@mattermost/compass-icons,bootstrap-dark,fs-extra,pretty-bytes를 추가했습니다.
알려진 문제#
- 구성원이 100명을 넘는 채널은 오른쪽 영역에 구성원이 100명만 표시됩니다 MM-44159.
- 채널 정보 단축키 모달에 Mac에서
Shift대신Alt가 표시됩니다 MM-44172. - 오른쪽 영역에서 채널 정보가 열려 있는 상태로 시스템 콘솔에서 돌아오면 빈 화면이 표시됩니다 MM-44435.
- 축소된 답글 스레드는 현재 베타입니다. 이 기능을 활성화하기 전에 특히 데이터베이스 리소스 요구 사항과 서버 성능에 미치는 영향과 관련된 알려진 이슈를 충분히 숙지하세요. 데이터베이스 크기를 쉽게 늘릴 수 없거나 Mattermost 애플리케이션 서버와 데이터베이스 서버를 같은 머신에서 실행하는 경우, 2022년 2분기에 정식 출시될 때까지 축소된 답글 스레드의 활성화를 기다릴 것을 권장합니다. 성능 고려 사항에 대한 자세한 내용은 여기에서 확인하세요.
- SVG 파일의 파일 업로드가 실패할 수 있습니다 MM-38982.
- 게시물 임시 저장 메시지의 시작 부분에 @멘션을 입력한 뒤 왼쪽 또는 오른쪽 화살표 키를 누르면 임시 저장 메시지와 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 갱신되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 보드를 생성해도 새로 고쳐지지 않습니다. 자세한 내용은 GitHub 토론을 참조하세요.
- 보드를 내보낸 뒤 다시 가져오면 서버에서 모든 ID가 새 ID로 교체되므로 보드가 중복됩니다. 자세한 내용은 GitHub 이슈를 참조하세요.
기여자#
- aeomin, agarciamontoro, AGMETEOR, agnivade, alexkoala, alieh-rymasheuski, allonios, amyblais, amynicol1985, andrewodri, angeloskyratzakos, asaadmahmood, ashishbhate, AshishDhama, azigler, BenCookie95, BenLloydPearson, bermelmike, boxiyang, bpodwinski, calebroseland, cdump, cecilysullivan, chenilim, cleferman, codedsun, coltoneshaw, cota-eng, cpoile, ctlaltdieliet, cwarnermm, devinbinnie, emdecr, enahum, esethna, ewwollesen, flynbit, furqanmlk, gabrieljackson, gbochora, HandsomeChoco/, hanzei, harshilsharma63, hmhealey, ialorro, iomodo, isacikgoz, it33, jasonblais, jbattistispiria, jespino, jfrerich, johndavidlugtu, johnsonbrothers, josephbaylon, jpaldeano, jprusch, JtheBAB, JulienTant, jupenur, justinegeffen, jwilander, kaakaa, kayazeren, KevinSJ, kherwata, KobeBergmans, koox00, krmh04, kyeongsoosoo, larkox, levb, lieut-data, lindy65, lkyuchukov, M-ZubairAhmed, majo, maksimatveev, marianunez, master7, matt-w99, matthew-w, maxtrem271991, mgdelacroix, michaelgamble, michelengelen, mickmister, mikebermel, milotype, mkraft, Mshahidtaj, muratbayan, mvitale1989, mylonsuren, nat-gunner, natalie-hub, nathanaelhoun, neallred, nickmisasi, ogi-m, pfltdv, phoinixgrr, Phrynobatrachus, Pinjasaur, plant99, pvev, Rajat-Dabade, rebornwwp, RoyI99, ryoarmanda, saturninoabril, sayanta66, sbishel, serhack, seoyeongeun, shadowshot-x, SiderealArt, silentyak, sinansonmez, Sonichigo, spirosoik, sri-byte, stafot, streamer45, stylianosrigas, svelle, Szymongib, TQuock, trilopin, tsabi, TylerStilson, unode, vadimasadchi, varghesejose2020, VishakhaPoonia, Vovcharaa, wiggin77, Willyfrog, zefhemel
릴리즈 v6.6 - 기능 릴리즈#
- v6.6.2, 2022-06-13 릴리즈
- Mattermost v6.6.2에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 이제부터
ServiceSettings.TrustedProxyIPHeader값의 기본값은 빈 값입니다. 이전에는 버그로 인해 특정 조건에서 이렇게 적용되지 않았습니다. 고객은 구성에서 이 값을 확인하고 필요하면 nil로 설정해야 합니다. 자세한 내용은 여기를 참조하세요. SendPushNotifications구성이false로 설정되어 있어도 테스트(빈) 알림을 보낼 수 있던 버그를 수정했습니다.
- v6.6.1, 2022-04-28 릴리즈
- Mattermost v6.6.1에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 엔터프라이즈 바이너리 검증에 사용되는 만료된 GPG 키를 교체했습니다.
- v6.6.0에서 도입된 OAuthApps 테이블의 MattermostAppID 칼럼에 null 값이 있던 문제를 수정했습니다 MM-43500.
- 등록된 사용자가 100명 미만인데도 워크스페이스 최적화 대시보드에 워크스페이스가 사용자 100명을 넘었다고 표시되던 문제를 수정했습니다 MM-43215.
- v6.6.0, 2022-04-16 릴리즈
- 원래 6.6.0 릴리즈
Mattermost v6.6.0에는 낮음 심각도의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
호환성#
- Safari 권장 최소 버전을 v14.1 이상으로 업데이트했습니다.
중요 업그레이드 참고 사항#
- 바인딩/양식 제출을 위한 Apps Framework 프로토콜이 변경되어, 단일
call이 별도의submit,form,refresh,lookup호출로 분리되었습니다. 사용자가 직접 만든 앱이 있다면 새 시스템에 맞게 업데이트해야 합니다.
v6.5 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
Apps Framework 1.0: 정식 출시#
- Apps Framework를 사용하면 개발자가 Mattermost의 데스크톱 및 모바일 클라이언트 전반에서 매끄럽게 작동하는 Mattermost 연동을 만들 수 있습니다. Go로 개발해야 하는 플러그인과 달리 앱은 모든 프로그래밍 언어로 개발할 수 있습니다.
트리거와 작업#
- 이제 채널 관리자가 코드를 작성하지 않고도 트리거 조건에 따라 자동으로 실행되는 특정 작업을 구성할 수 있습니다. 이전 Playbooks 릴리즈를 실행하는 사용자는 채널 작업 기능을 사용하려면 Playbooks 인스턴스를 최소 v1.26으로 업그레이드해야 합니다.
작업 메뉴 재구성#
- 플러그인과 앱으로 인한 복잡함을 줄이기 위해 작업 메뉴를 재구성했습니다.
플레이북 업데이트#
- 모든 실행의 성과를 나타내는 핵심 지표를 최대 네 개까지 추적하는 회고 지표(Enterprise Edition)를 추가했습니다.
개선 사항#
사용자 인터페이스(UI)#
- Mattermost 서버 v6.6에 Calls v0.4.8을 사전 패키징했습니다(비공개 베타). 베타 테스트에 참여하려면 Mattermost에 문의하세요.
- 퍼머링크에 중첩 미리 보기를 추가했습니다.
- 채널 정보를 보고 상호작용할 수 있는 오른쪽 영역 채널 정보 패널을 추가했습니다.
- 게시물 인라인 편집 지원을 추가했습니다.
- Mattermost 인디고 테마를 코드 블록의 어두운 테마와 일치하도록 변경했습니다.
- 제품 내 링크를 기존 도메인 about.mattermost.com에서 mattermost.com으로 업데이트했습니다.
- 마우스를 올리면 복사 버튼이 표시되도록 하여 코드 블록을 더 쉽게 복사할 수 있도록 했습니다.
- 새 텍스트 복사 게시물 메뉴 항목으로 메시지를 더 쉽게 복사할 수 있도록 했습니다.
- 무한 스크롤로 더 많은 게시물을 가져올 때마다 스레드 전체 목록에 로딩 표시기를 추가했습니다.
- 더 이상 게시물을 불러올 수 없을 때 스레드 전체 목록에 검색 안내를 추가했습니다. 이 안내는 스크롤하여 이전 게시물을 불러와 목록의 끝에 도달한 경우에만 표시됩니다.
- 커스텀 상태에 접근성 지원을 추가했습니다.
- 이제 공지 배너에서 텍스트가 너무 긴 경우에만 툴팁이 표시됩니다.
- 같은 팀의 사용자로 다이렉트 메시지를 제한할 때 이제 봇은 해당 제한에서 제외됩니다.
- 브라질 포르투갈어 언어 지원을 베타로 낮췄습니다.
성능#
- 축소된 답글 스레드가 활성화된 상태에서 알림을 지울 때의 성능을 개선했습니다.
ThreadAutoFollow가 활성화되고CollapsedThreads가 비활성화된 경우의 축소된 답글 스레드 성능을 개선했습니다.- 접근성 단축키를 사용할 때 사이드바에서 발생할 수 있는 메모리 누수를 수정했습니다.
- 이모지 선택기를 가상화하고 이모지 선택기에 다른 성능 개선을 적용했습니다.
- 웹 앱에서 사용자를 저장하는 성능을 개선했습니다.
- 시스템 콘솔의 소규모 메모리 누수를 수정했습니다.
플러그인#
- 채널 헤더에 커스텀 통화 버튼을 표시할 수 있도록 플러그인 레지스트리의
registerCallButtonAction메서드를 업데이트했습니다. - 현재 사용자에 대해 클라이언트 측 플러그인을 끄는 디버깅 설정을 추가했습니다.
- 페이지 로드 시 플러그인 로딩과 관련된 성능 지표를 추가했습니다.
관리#
ThreadAutoFollow의 기본값을true로 변경했습니다. 이 값이 이미false로 설정된 기존 구성에는 영향을 주지 않습니다. 다만 향후 축소된 답글 스레드를 활성화할 계획이라면ThreadAutoFollow를 활성화할 것을 권장합니다.- 라이선스 업로드 흐름을 개선했습니다.
- 평가판 시작 CTA가 평가판을 시작하면 얻는 이점을 보여 주는 모달을 표시하여, 관리자가 평가판 라이선스를 요청하고 제품을 사용해 보도록 유도합니다.
- 서버의 데이터베이스 스키마 버전을 클라이언트에 알려 주는 새 필드를 클라이언트 구성에 추가했습니다. 적용된 데이터베이스 마이그레이션도 시스템 콘솔에 추가했습니다.
threadAutoFollow구성 설정을 사용자 인터페이스에 노출하기 위해 시스템 콘솔에Automatically Follow Threads구성 설정을 추가했습니다.- 이제 SMTP가 구성되지 않았는데 이메일 초대가
true인 경우 이메일 초대 모달에 오류가 표시됩니다. - 이제 서드파티 라이브러리의 로그가 기본 로깅 구성에 포함됩니다.
- 성능 디버깅 설정을 추가했습니다.
- 지원 이메일 필드를 시스템 콘솔의 사용자 지정에서 알림으로 이동했습니다. 또한 이메일 알림을 구성할 때 이제 지원 이메일이 필수입니다.
- 이제 ping 엔드포인트가 기기 ID를 받을 수 있으며, 기기가 푸시 알림을 받을 수 있는지 보고합니다.
- 이제 서버가 재시작될 때 기능 플래그가 자동으로 새로 고쳐집니다.
- 카테고리 API에 정렬 순서를 추가하고 WebSocket 카테고리 업데이트 이벤트에 카테고리 데이터를 포함했습니다.
- 이제 Enterprise 라이선스를 실행하지 않으면 비공개 플레이북의 권한이 숨겨집니다.
버그 수정#
- 서버에서 MFA가 필요한 상태에서 로그인하지 않은 사용자가 로그인이 필요한 페이지를 보려고 할 때 발생하던 오류를 수정했습니다.
- 채널 전환기에 관리자가 더 이상 속하지 않은 팀의 채널이 표시되던 문제를 수정했습니다.
- 팀 ID를 지정하지 않았을 때
ThreadStore.GetThreadsForUser가 올바르게 계산하지 않던 문제를 수정했습니다. - 첨부 파일을 추가할 때
zip파일 생성이 실패하던 문제를 수정했습니다. - 마크다운으로 작성한 이모지 단축 코드가 최근 사용한 이모지에 추가되지 않던 문제를 수정했습니다.
- 화면에 이전 버튼이 없을 때 관리자 온보딩에서 SVG의 위치를 수정했습니다.
- 채널 튜토리얼 팁에 표시되는 채널 이름 문제를 수정했습니다.
- 이모지 선택기에서 이모지의 클릭 가능한 영역이 인터페이스와 일치하도록 문제를 수정했습니다.
- 채널 전환기 입력란에 마침표가 포함된 사용자 이름을 입력하면 일치하는 다이렉트 메시지보다 그룹 메시지가 먼저 표시되던 문제를 수정했습니다.
- 축소된 답글 스레드 컴팩트 메시지 보기에서 스레드 바닥글 아바타를 클릭해도 프로필 모달이 열리지 않던 문제를 수정했습니다.
- 칼럼 이름 "LastRootPostAt"에서 NULL을 int64로 변환하는 스캔 오류를 수정했습니다.
- 최근 상태에서 커스텀 상태를 선택하면 원래 만료 시간이 사용되던 문제를 수정했습니다.
- 팀 사이드바를 사용하는 제품에서 왼쪽에 간격이 생기던 문제를 수정했습니다.
- 전역 스레드가 백그라운드에 있을 때 채널 전환기에서 위나 아래로 이동하는 것이 예상대로 작동하지 않던 문제를 수정했습니다.
- ENTER를 누르면 온보딩 튜토리얼 팁이 열리던 문제를 수정했습니다.
- 일부 권한 체크박스가 시스템 콘솔의 다른 카테고리로 이동되어 있던 문제를 수정했습니다.
- 채널 읽지 않음 그룹화가 활성화된 상태에서 현재 열려 있는 읽지 않은 채널을 나갈 때 빈 화면이 나타나던 문제를 수정했습니다.
- 커스텀 서비스 약관을 비활성화했다가 다시 활성화하는 것과 관련된 문제를 수정했습니다.
- 마우스를 올렸을 때 채널 링크가 채널 메뉴와 겹치던 문제를 수정했습니다.
- 모바일 웹 보기에서 게시물 메뉴의 위치를 수정했습니다.
- "CTRL/CMD + /"로 키보드 단축키 모달을 닫을 수 없던 문제를 수정했습니다.
- 스레드 보기에서 채널 키보드 탐색이 깨지던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 설정과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의ServiceSettings아래:ThreadAutoFollow의 기본값이true로 변경되었습니다. 이 값이 이미false로 설정된 기존 구성에는 영향을 주지 않습니다.
Go 버전#
- v6.6은 Go
v1.16.7로 빌드되었습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-webapp에
@tippyjs/react,react-popper,react-slidedown,smooth-scroll-into-view-if-needed를 추가하고prettier와xregexp를 제거했습니다.
알려진 문제#
- 하위 경로(subpath)를 사용하는 환경에서 로그인 방식을 변경한 후 OpenID 또는 SAML 리디렉션 시 404가 표시될 수 있습니다. 로그인 변경은 정상적으로 완료되며, URL에 하위 경로 이름을 직접 추가하면 예상한 페이지가 열립니다 MM-43114.
- 접힌 답글 스레드(Collapsed Reply Threads)는 현재 베타 단계입니다. 이 기능을 활성화하기 전에 알려진 문제, 특히 데이터베이스 리소스 요구 사항과 서버 성능에 미치는 영향을 충분히 숙지하시기 바랍니다. 데이터베이스 규모를 쉽게 확장할 수 없거나 Mattermost 애플리케이션 서버와 데이터베이스 서버를 같은 머신에서 실행하는 경우, 접힌 답글 스레드가 2022년 2분기에 정식 출시(GA)될 때까지 활성화를 미루기를 권장합니다. 성능 관련 고려 사항은 여기에서 자세히 알아보세요.
- SVG 파일의 파일 업로드가 실패할 수 있습니다 MM-38982.
- 게시물 초안의 맨 앞에 @멘션을 추가한 뒤 왼쪽 또는 오른쪽 화살표 키를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 보드가 생성 시 새로 고쳐지지 않습니다. 자세한 내용은 GitHub 토론을 참조하세요.
- 보드를 내보낸 뒤 다시 가져오면 서버에서 모든 ID가 새 ID로 교체되므로 보드가 중복됩니다. 자세한 내용은 GitHub 이슈를 참조하세요.
기여자#
- AccountingMattermost, aeomin, agarciamontoro, AGMETEOR, agnivade, akkivasu, Alexnoj, amyblais, andreygolubkow, asaadmahmood, ashishbhate, AshishDhama, azigler, BenCookie95, BenLloydPearson, blocodenotas, bobertoyin, Borknab, bpodwinski, calebroseland, CeesJol, chenilim, ChristieBavelaar, cleferman, coltoneshaw, cpoile, crspeller, ct7amz, ctlaltdieliet, cwarnermm, darkonovkina, debasish4patra, devinbinnie, dipak-demansol, dontoisme, DSchalla, emdecr, emilyacook, enahum, EragonRD, erdeerdeerde, ericocesar, ewwollesen, flynbit, fromhro, furqanmlk, gabrieljackson, gbochora, glennschler, gmerz, gyeben, hannaparks, hanzei, harshilsharma63, hmhealey, htlcnn, hydeenoble, icelander, iomodo, isacikgoz, it33, jasonblais, jespino, jfrerich, jgilliam17, johndavidlugtu, johnsonbrothers, jordanafung, jpetazzo, jprusch, JtheBAB, JulienTant, julmondragon, justinegeffen, jwilander, k4awon, kaakaa, kamre, karistuck, kayazeren, KevinSJ, koox00, krmh04, kzmi, larkox, levb, lieut-data, lindy65, M-ZubairAhmed, majo, maksimatveev, marianunez, maruTA-bis5, master7, matt-w99, matthew-w, metanerd, michelengelen, mickmister, milotype, mkdbns, mkraft, Mshahidtaj, mylonsuren, nasermoein, natalie-hub, nathanaelhoun, neallred, nickmisasi, nikolaizah, Nothing23yeh, noxer, ogi-m, oh6hay, pfltdv, Phrynobatrachus, potatogim, pvev, ramirezjag00, rodcorsi, ruckc, ryoarmanda, saturninoabril, sayanta66, sbishel, sc, sibasankarnayak, sinansonmez, spirosoik, src-r-r, sri-byte, sridhar02, srkgupta, stafot, streamer45, stylianosrigas, superkkt, Szymongib, ThiefMaster, thorkemado, tilto0822, tmotyl, tomaszn, TQuock, trilopin, tsabi, vadimasadchi, varghesejose2020, vish9812, VishakhaPoonia, wandersiemers, wiersgallak, wiggin77, Willyfrog, wuwinson, Zxce3
Release v6.5 - 기능 릴리즈#
- v6.5.2, 2022-06-13 릴리즈
- Mattermost v6.5.2에는 중간 심각도 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
ServiceSettings.TrustedProxyIPHeader값이 이제부터 기본적으로 비어 있습니다. 이전 버그로 인해 특정 조건에서 이 동작이 적용되지 않았습니다. 고객은 구성에서 해당 값을 확인하고 필요한 경우 nil로 설정하시기 바랍니다. 자세한 내용은 여기를 참조하세요.SendPushNotifications설정이false로 지정되어 있어도 테스트(빈) 알림을 보낼 수 있던 버그를 수정했습니다.- ping 엔드포인트가 이제 기기 ID를 받을 수 있으며, 해당 기기가 푸시 알림을 받을 수 있는지 여부를 보고합니다.
- v6.5.1, 2022-04-28 릴리즈
- Mattermost v6.5.1에는 중간 심각도 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 스키마 마이그레이션 중 오류가 발생한 뒤 Mattermost 서버가 다시 시작되지 않던 문제를 수정했습니다.
- 체험판 가져오기(Get trial) 엔드포인트가 완료되지 않는 것으로 보이던 문제를 수정했습니다.
- v6.5.0, 2022-03-16 릴리즈
- 6.5.0 최초 릴리즈
Mattermost v6.5.0에는 낮음에서 중간 심각도 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
호환성#
- 권장 최소 지원 Firefox 버전을 v91 이상으로 업데이트했습니다.
중요 업그레이드 참고 사항#
mattermost versionCLI 명령이 더 이상 데이터베이스와 상호 작용하지 않습니다. 따라서 데이터베이스 버전이 출력되지 않으며, version 하위 명령으로 데이터베이스 마이그레이션이 적용되지도 않습니다. 관리자가 마이그레이션을 직접 실행할 수 있도록 새로운 db migrate 하위 명령이 추가되었습니다.
v6.4 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
커스텀 사용자 그룹(베타, Professional 및 Enterprise 플랜)#
- 워크스페이스에서 한 번에 구성원 그룹을 멘션할 수 있는 기능을 추가했습니다. 사용자는 그룹을 만들고, 그룹 세부 정보를 수정하고, 그룹에 참여하고, 그룹을 보관하고, 그룹 구성원을 추가할 수 있습니다.
팀 간 채널 탐색#
- 이제 채널 찾기 모달에서 채널 이름을 입력하면 모든 팀에 걸쳐 채널을 찾아 이동할 수 있습니다.
워크스페이스 최적화#
- 이제 시스템 관리자는 전반적인 상태 점수와 성장 점수를 검토하고 권장 조치를 수행하여 워크스페이스가 원활하게 운영되도록 할 수 있으며, 사용자는 Mattermost를 최대한 활용할 수 있습니다.
플레이북 업데이트#
- Playbooks용 새 온보딩 투어를 추가했습니다.
- 이제 기존 플레이북을 복제하여 동료의 프로세스를 복사하고 수정할 수 있습니다. 플레이북을 내보낼 수도 있습니다.
보드 업데이트#
- Boards용 새 온보딩 투어를 추가했습니다.
- 보드 공유 사용자 인터페이스를 개선했습니다.
- 새 채널이나 다이렉트 메시지를 시작할 때마다 채널 소개에 Boards 링크가 포함됩니다.
- 도움말 문서를 가져오는 앱 내 링크를 추가했습니다.
개선 사항#
사용자 인터페이스(UI)#
- 페르시아어를 공식 지원 언어(베타)로 추가했습니다.
- 첫 번째 시스템 관리자 사용자를 위한 새 온보딩 환경을 추가했습니다.
- 처음 사용하는 사용자가 적응할 수 있도록 채널, Boards, Playbooks용 새 튜토리얼 투어를 추가했습니다.
- 페이지를 불러오는 동안 추적되던 불필요한 원격 분석 이벤트를 제거했습니다.
- Playbooks용 기능 카드 슬라이드를 추가했습니다.
- 지원 이메일 누락에 대해 관리자에게 알리던
admin-advisor봇의 기능을 제거했습니다. - 사용자에게 사용자나 게스트를 추가할 권한이 충분하지 않은 경우 표시되는 제품 내 오류 문자열 "Oops!"를 번역가와 대상 사용자 모두를 위해 "Unable to continue"로 명확하게 바꿨습니다.
- System Console > Site Configuration > Notifications에 표시되는 전체 메시지 내용 보내기 이메일 알림 옵션 설명에서 잘못된 제품 내 문자열 텍스트를 제거했습니다.
user_updated이벤트에서 정제되지 않은(unsanitized) 사용자를 원본 사용자에게 보낼 수 있는 기능을 추가했습니다.- 컴팩트 보기에서 이제 게시물에 보낸 사람의 사용자 이름이 항상 표시됩니다.
- 게시물 메뉴는 이제 마우스를 올렸을 때 루트 게시물에만 렌더링됩니다.
- 브라우저 스토리지에 초안과 기타 데이터를 저장하는 데 사용하는 라이브러리를 업데이트했습니다.
- 개발자 모드로 실행되지 않는 프로덕션 배포에 대해 성능 원격 분석 추적을 활성화했습니다. 이 원격 분석 추적은 원격 분석을 끄면 비활성화됩니다.
- 서버에서 100시간 이상 원격 분석 이벤트가 없으면 이제 비활성 서버 이메일 알림이 시스템 관리자에게 가끔 전송됩니다. 비활성 여부는 서버의 모든 활동을 검토하여 판단합니다. 이 기능은
MM_FeatureFlag_EnableInactivityCheckJob기능 플래그로 비활성화할 수도 있습니다.
성능#
ThreadAutoFollow는 활성화되어 있지만CollapsedThreads는 비활성화된 경우의 데이터베이스 성능을 개선했습니다.ThreadAutoFollow와 접힌 답글 스레드에 대한 자세한 내용은 여기에서 확인하세요.- 무거운 코드를 옮기고 텍스트 상자 컴포넌트와 관련한 메모이제이션을 효과적으로 적용하여 체감 입력 성능을 개선했습니다.
- 게시물 텍스트 상자로 인한 메모리 누수를 수정했습니다.
- 키보드 및 마우스 이벤트를 수신하는 메뉴 컴포넌트 수를 줄였습니다.
- 게시물에 마우스를 올릴 때
CustomStatusEmoji컴포넌트가 다시 렌더링되지 않도록 했습니다. - 사이드바를 접거나 펼칠 때 접힌 사이드바 메뉴를 DOM에서 제거합니다.
- 입력하는 동안 게시 상자 아래의
TextBox링크 컴포넌트가 다시 렌더링되지 않도록 했습니다.
플러그인#
OnInstall()플러그인 훅을 추가했습니다.OnSendDailyTelemetry()플러그인 훅을 추가했습니다.- 사용자 가이드 드롭다운에 메뉴 항목을 추가하는 새 플러그인 레지스트리 항목을 추가했습니다.
버그 수정#
- 메시지 첨부 파일의 이미지를 클릭할 때 발생하던 문제를 수정했습니다.
- Mattermost가 하위 도메인에 설치된 경우 Rudder가 최상위 도메인에 쿠키를 생성하던 문제를 수정했습니다.
- System Console > Team Statistics에서 총 게시물 수 및 게시물이 있는 활성 사용자 그래프가 렌더링되지 않던 문제를 수정했습니다.
- 광고 차단기가 차단한 경우에도 원격 분석 이벤트를 전송하려 시도하던 문제를 수정했습니다.
- 처음 몇 글자를 지웠을 때 채널 전환기가 검색 결과 표시를 멈추던 문제를 수정했습니다.
- 새 계정의 데스크톱 앱에서 알림 소리가 울리지 않던 문제를 수정했습니다.
- Linux 데스크톱 앱에서 알림 하나에 소리가 여러 번 울리던 문제를 수정했습니다.
- 팔로우 중인 스레드에 게시물을 자주 올리면 입력이 끊기던 문제를 수정했습니다.
- 관리자가 아닌 사용자에게 비공개 채널에서 채널에 추가 권한이 부여되던 문제를 수정했습니다.
- 접힌 답글 스레드가 활성화되어 있어도 답글 알림 설정이 계속 적용되던 문제를 수정했습니다.
- 설정이 이미 데이터베이스에 있는 경우
mmctl config migrate실행 시 구성 설정이 기본값으로 초기화되던 문제를 수정했습니다. - 사용자 지정 상태 메뉴 옵션에 상태를 지우는 "x"가 없던 문제를 수정했습니다.
- 비밀번호 재설정 링크가 24시간이 아닌 1시간 동안만 유효하던 문제를 수정했습니다.
- 내보내기에 소프트 삭제된 팀이 포함된 경우 Mattermost 가져오기가 실패하던 문제를 수정했습니다.
- 파일 검색 결과에서 다른 화면으로 전환해도 오른쪽 패널의 검색 결과가 지워지지 않던 문제를 수정했습니다.
- 이모지 이름이 시스템 이모지와 충돌할 때 이모지 가져오기가 실패하던 문제를 수정했습니다.
- 이미 E20 라이선스가 있는 서버에서도 에디션 및 라이선스 페이지에 Enterprise로 업그레이드하라는 안내가 표시되던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 설정과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의ServiceSettings아래:- 웹 앱 사용자가 웹 앱의 여러 부분을 켜고 끄며 디버깅 중 성능 문제를 파악할 수 있도록 하는 새
EnableClientPerformanceDebugging설정을 추가했습니다. - 커스텀 그룹을 만들고 삭제하며 커스텀 그룹 구성원을 추가하고 제거할 수 있는 새
EnableCustomGroups설정을 추가했습니다.
- 웹 앱 사용자가 웹 앱의 여러 부분을 켜고 끄며 디버깅 중 성능 문제를 파악할 수 있도록 하는 새
API 변경 사항#
- 새 엔드포인트 GET /api/v4/users/invalid_emails를 추가했습니다. 이 엔드포인트는 EnableOpenServer가 false인 서버에서 허용된 도메인 목록에 없는 게스트가 아닌 사용자의 목록을 반환합니다.
- 온보딩을 완료하는 새 API 엔드포인트
POST /system/onboarding/complete를 추가했습니다. - 최신 Mattermost 버전을 가져오는 새 API 엔드포인트
GET api/v4/latest_version을 추가했습니다. - 기존 API 엔드포인트
${baseUrl}/api/v4/channels/search?system_console=false를 수정하고, 팀 전체의 모든 채널을 가져오는${baseUrl}/api/v4/users/me/channels와 팀 전체의 모든 channel_members를 가져오는${baseUrl}/api/v4/users/${userId/channel_members매개변수를 추가했습니다.
웹소켓 변경 사항#
- 정제되지 않은 사용자에 대해 서버로의 불필요한 get 요청을 방지하도록
user-update웹소켓 이벤트 핸들러를 리팩토링했습니다. - 안정적인 채널을 사용하여 클러스터를 통해 이벤트를 전송할 수 있도록
model.WebsocketBroadcast에 새ReliableClusterSend필드를 추가했습니다.
Go 버전#
- v6.5는 Go
v1.16.7로 빌드되었습니다.
알려진 문제#
- v6.5.0에 내장된 mmctl 명령이 v6.4.1의 것으로 보입니다 MM-42588.
- 새 온보딩 메뉴 아이콘이 System Console 메뉴 항목을 가립니다 MM-42353.
- 커스텀 그룹에서 두 세션 간에 사용자 활동이 동기화되지 않습니다 MM-42242.
- 커스텀 그룹에서 마지막 작업 팝업 메뉴가 잘립니다 MM-42189.
- 접힌 답글 스레드(Collapsed Reply Threads)는 현재 베타 단계입니다. 이 기능을 활성화하기 전에 알려진 문제, 특히 데이터베이스 리소스 요구 사항과 서버 성능에 미치는 영향을 충분히 숙지하시기 바랍니다. 데이터베이스 규모를 쉽게 확장할 수 없거나 Mattermost 애플리케이션 서버와 데이터베이스 서버를 같은 머신에서 실행하는 경우, 접힌 답글 스레드가 2022년 2분기에 정식 출시(GA)될 때까지 활성화를 미루기를 권장합니다. 성능 관련 고려 사항은 여기에서 자세히 알아보세요.
- SVG 파일의 파일 업로드가 실패할 수 있습니다 MM-38982.
- 게시물 초안의 맨 앞에 @멘션을 추가한 뒤 왼쪽 또는 오른쪽 화살표 키를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 보드가 생성 시 새로 고쳐지지 않습니다. 자세한 내용은 GitHub 토론을 참조하세요.
- 보드를 내보낸 뒤 다시 가져오면 서버에서 모든 ID가 새 ID로 교체되므로 보드가 중복됩니다. 자세한 내용은 GitHub 이슈를 참조하세요.
기여자#
- 97amarnathk, agarciamontoro, AGMETEOR, agnivade, akshitarora921, alerque, amyblais, andrewbrown00, angeloskyratzakos, anurag6713, asaadmahmood, ashishbhate, AshishDhama, bbodenmiller, BenCookie95, BenLloydPearson, calebroseland, CeesJol, chenilim, chris-nee, codedsun, coltoneshaw, cpanato, cpoile, crspeller, ctlaltdieliet, cvockrodt, cwarnermm, danielsischy, debasish4patra, devinbinnie, dipak-demansol, DIVYA-19, dontoisme, emdecr, enahum, EragonRD, fromhro, furqanmlk, gabrieljackson, gbochora, ggu1012, gohyinhao, GR34SE, gtapiasgt, gyeben, haardikdharma10, hamzaMM, hanzei, harshilsharma63, hmhealey, hojin-kim, iomodo, isacikgoz, it33, ITKozak, jaz-on, jespino, johnsonbrothers, joriki, josephbaylon, jprusch, jsoref, JtheBAB, JulienTant, julmondragon, jupriano, justinegeffen, jwilander, kaakaa, kamre, karistuck, kayazeren, koox00, krmh04, krotovkk, larkox, levb, lieut-data, M-ZubairAhmed, majo, maksimatveev, mamounjamous, manojmalik20, master7, matt-w99, matthew-w, matthewbirtch, maurobraggio, metanerd, michelengelen, mickmister, milotype, mkraft, mylonsuren, nasermoein, nathanaelhoun, NathanBnm, neallred, nevyangelova, nickmisasi, nikolaizah, Nothing23yeh, ogi-m, oh6hay, penthaapatel, persian@mattermost.com, persiantranslator@mattermost.com, Phrynobatrachus, Pinjasaur, plant99, poflankov, potatogim, Profesor08, pvev, rodcorsi, Rutam21, saeid.hmdr, sargreal, Sayanta66, sbishel, scottaudet, seoyeongeun, serhack, sibasankarnayak, sinansonmez, snan, Sonichigo, spirosoik, sri-byte, stafot, streamer45, stylianosrigas, superkkt, svelle, Szymongib, ThiefMaster, tilto0822, TQuock, tsabi, ukewea, varghesejose2020, vinod-demansol, wiersgallak, wiggin77, Willyfrog, wuwinson, zefhemel, Zxce3.
Release v6.4 - 기능 릴리즈#
- v6.4.3, 2022-04-28 릴리즈
- Mattermost v6.4.3에는 중간 심각도 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 스키마 마이그레이션 중 오류가 발생한 뒤 Mattermost 서버가 다시 시작되지 않던 문제를 수정했습니다.
- v6.4.2, 2022-03-10 릴리즈
- Mattermost v6.4.2에는 중간 심각도 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 컴퓨터가 잠겨 있을 때 웹 앱이 알림을 올바르게 라우팅하지 않던 문제를 수정했습니다.
- v6.4.1, 2022-02-25 릴리즈
- 다이렉트 메시지와 그룹 메시지가 많이 누적된 사용자에게 발생하던 웹 및 데스크톱 앱의 심각한 성능 문제를 수정했습니다.
- v6.4.0, 2022-02-16 릴리즈
- 6.4.0 최초 릴리즈
Mattermost v6.4.0에는 낮은 심각도 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
중요 업그레이드 참고 사항#
- 새 스키마 마이그레이션 시스템이 도입되었으므로, 이 버전으로 서버를 업데이트하기 전에 데이터베이스를 백업할 것을 강력히 권장합니다. 새 마이그레이션 시스템은 기존의 모든 마이그레이션을 실행하여 새 테이블에 기록합니다. 이 작업은 애플리케이션을 새 시스템으로 마이그레이션하기 위해 첫 실행 시에만 수행됩니다. 마이그레이션 정보가 저장되는 테이블의 이름은
db_migrations입니다. 또한 여러 설치가 마이그레이션을 병렬로 실행하는 것을 방지하기 위해db_lock테이블이 사용됩니다. 다운타임은 데이터베이스의 레코드 수와 스키마에 누락된 마이그레이션이 있는지 여부에 따라 달라집니다. 마이그레이션을 적용하는 중 오류가 발생하면 먼저 이 테이블을 확인하세요. 문제가 발생하면 실패한 마이그레이션 이름, 데이터베이스 드라이버/버전, 서버 로그를 포함하여 이슈를 등록해 주세요. - MySQL에서 v6.4.0으로 업그레이드할 때 "Failed to apply database migrations" 오류가 발생하면 테이블 collation과 기본 데이터베이스 collation이 일치하지 않는다는 뜻입니다.
ALTER DATABASE COLLATE = 'utf8mb4_general_ci',로 데이터베이스 collation을 변경하여 수동으로 해결할 수 있습니다. 그런 다음 서버 업그레이드를 다시 수행하면 마이그레이션이 성공합니다. - MySQL 8 이상 시스템에서 기본 collation 변경으로 인해 업그레이드 시
Error 1267: Illegal mix of collations오류가 발생하는 경우가 흔히 관찰되었습니다. 이는 데이터베이스와 테이블의 collation이 서로 달라서 발생합니다. 이 오류가 발생하면 예를 들어ALTER DATABASE <db_name> COLLATE = '<collation>'로 collation을 같은 값으로 변경하세요. - 새 마이그레이션 시스템에서는 스키마 마이그레이션을 실행하기 위해 MySQL 데이터베이스 사용자에게 EXECUTE, CREATE ROUTINE, ALTER ROUTINE, REFERENCES 권한이 추가로 필요합니다.
v6.3 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
플레이북 업데이트#
- Team 및 Starter 플랜에서 더 이상 만들 수 있는 플레이북 수에 제한이 없습니다.
보드 업데이트#
- 프로젝트에 가장 적합한 템플릿을 사용자가 쉽게 찾을 수 있도록 Boards 템플릿 선택기를 새로 디자인했습니다.
- 보드 아카이브에서 이미지를 지원합니다. 카드의 모든 이미지 첨부 파일이 다음에 보드 아카이브를 내보내고 가져올 때 포함됩니다. 아카이브 형식이 새로운
.boardarchive확장자로 변경되며, 앞으로의 모든 내보내기는 이 형식으로만 제공됩니다. - 카드를 열지 않고도 설명, 댓글, 체크리스트 등 카드 내용의 유형을 알 수 있도록 카드 배지를 추가했습니다.
- 이제 URL 속성의 전체 텍스트를 클릭할 수 있으므로, 사용자가 작은 링크 아이콘을 클릭하지 않고도 카드에서 링크를 쉽게 열 수 있습니다.
- 이제 카드 설명의 이미지 첨부 파일로 GIF 파일 형식을 지원합니다.
개선 사항#
사용자 인터페이스(UI)#
- 계정 설정 용어를 설정으로 업데이트했습니다.
- 기본 서버 언어로 링크 미리 보기를 생성하도록 Accept-Language 헤더를 추가했습니다.
- 다이렉트 메시지 카테고리가 접혀 있으면 구성원 초대 버튼이 이제 숨겨집니다.
- 접힌 답글 스레드(베타) 투어 기능을 추가했습니다.
- 오른쪽 패널을 열고 확장하는 키보드 단축키를 추가했습니다.
- System Console > Licensing 페이지의 UX를 개선했습니다. 라이선스 업로드 워크플로를 위한 새 모달을 추가했습니다.
관리#
- 플러그인 구성이 변경된 후에만 다시 초기화하도록 하여 플러그인 성능을 개선했습니다.
- 사용되지 않는 구조체
ManifestExecutables를 제거했습니다. - 게시물 유형과
edit_at게시물 세부 정보의 내보내기 및 가져오기 지원을 추가했습니다. postgresql스키마 지정자 지원을 추가했습니다.
버그 수정#
- 라이선스가 없을 때 "채널 관리자로 지정" 옵션이 표시되지 않던 문제를 수정했습니다.
- 사용자 지정 상태가 비활성화되었을 때 사용자 메뉴 헤더가 표시되던 문제를 수정했습니다.
- 완전히 표시된 스레드에 대해 오른쪽 패널에 "새 답글" 배너가 표시되던 문제를 수정했습니다.
- 읽기 전용 채널에서 마크다운 미리 보기 링크가 숨겨지지 않던 문제를 수정했습니다.
- 팀 사이드바를 사용하는 제품에서 왼쪽에 빈 공간이 나타나던 문제를 수정했습니다.
- 접힌 답글 스레드(베타)에서 삭제된 루트 게시물을 지우면 오른쪽 패널이 비어 있던 문제를 수정했습니다.
- Safari에서 채널 구성원 추가 버튼 텍스트가 잘리던 문제를 수정했습니다.
- 파일 미리 보기 모달 정보 표시줄에 다이렉트 메시지의 채널 이름 대신 채널 ID가 표시되던 문제를 수정했습니다.
- 로컬 데이터와 일치하는 결과가 없을 때 채널 전환기에서 백엔드의 데이터를 가져오는 동안 로더를 추가하도록 수정했습니다.
- 이미지가 외부 링크인 경우 파일 미리 보기 모달의 공개 링크 가져오기 버튼이 숨겨지던 문제를 수정했습니다.
- 초대 링크 복사 버튼의 클릭 효과가 올바르지 않던 문제를 수정했습니다.
- 이전에 활성화했던 플러그인을 다시 설치하면 이제 활성화 상태가 false로 올바르게 보고됩니다.
- 데스크톱 보기에서 설정을 여는 Ctrl/Cmd+Shift+A 단축키가 작동하지 않던 문제를 수정했습니다.
- 채널 사이드바의 점 3개 메뉴에서 "채널 나가기" 버튼을 두 번째로 클릭하면 작동하지 않던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 설정과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의DataRetentionSettings아래:- Boards의 글로벌 보존 정책을 지원하기 위해
EnableBoardsDeletion과BoardsRetentionDays를 추가했습니다.
- Boards의 글로벌 보존 정책을 지원하기 위해
API 변경 사항#
api/v4/config/migrateAPI 엔드포인트가 mmctl--local엔드포인트로 대체되어 제거되었습니다. API 클라이언트는 서버에 물리적으로 접근하지 않으면 이 엔드포인트에 접근할 수 없습니다.
Go 버전#
- v6.4는 Go
v1.16.7로 빌드되었습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-webapp에서
@formatjs/intl-pluralrules와@formatjs/intl-relativetimeformat을 제거했습니다. - https://github.com/mattermost/mattermost-mobile에
msgpack/msgpack과pako를 추가했습니다.
알려진 문제#
- 접힌 답글 스레드(Collapsed Reply Threads)는 현재 베타 단계입니다. 이 기능을 활성화하기 전에 알려진 문제, 특히 데이터베이스 리소스 요구 사항과 서버 성능에 미치는 영향을 충분히 숙지하시기 바랍니다. 데이터베이스 규모를 쉽게 확장할 수 없거나 Mattermost 애플리케이션 서버와 데이터베이스 서버를 같은 머신에서 실행하는 경우, 접힌 답글 스레드가 2022년 2분기에 정식 출시(GA)될 때까지 활성화를 미루기를 권장합니다. 성능 관련 고려 사항은 여기에서 자세히 알아보세요.
- SVG 파일의 파일 업로드가 실패할 수 있습니다 MM-38982.
- 게시물 초안의 맨 앞에 @멘션을 추가한 뒤 왼쪽 또는 오른쪽 화살표 키를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 보드가 생성 시 새로 고쳐지지 않습니다. 자세한 내용은 GitHub 토론을 참조하세요.
- 보드를 내보낸 뒤 다시 가져오면 서버에서 모든 ID가 새 ID로 교체되므로 보드가 중복됩니다. 자세한 내용은 GitHub 이슈를 참조하세요.
기여자#
- 3ach, abdusabri, abhijit-singh, adithyaakrishna, Adovenmuehle, aeomin, agarciamontoro, AGMETEOR, agnivade, alauregaillard, alieh-rymasheuski, amyblais, anurag6713, arjitc, asaadmahmood, ashishbhate, AshishDhama, balajivenkatesh, BenHargreaves, BenLloydPearson, bhimeshchauhan, bobychaudhary, calebroseland, ChaseKnowlden, chenilim, codedsun, coltoneshaw, cpanato, cpoile, crspeller, ctlaltdieliet, cwarnermm, debasish4patra, debci, devinbinnie, dfun90, emdecr, enahum, esethna, flynbit, frnkshin, furqanmlk, gabrieljackson, gbochora, gtapias, hanzei, harshilsharma63, hmhealey, icelander, iomodo, isacikgoz, it33, jasonblais, jayaddison-collabora, jespino, jfrerich, jgilliam17, jihoon-seo, johnsonbrothers, josephjosedev, jpaldeano, jprusch, jsoref, JtheBAB, jufab, JulienTant, justinegeffen, jwilander, K3UL, kaakaa, kamre, kayazeren, koox00, krmh04, krotovkk, LaoshuBaby, larkox, levb, lieut-data, lynn915, M-ZubairAhmed, maisnamrajusingh, majo, maksimatveev, manojmalik20, MarcCeleiro, marianunez, master7, matt-w99, matthewbirtch, matthew-w, Mercbot7, meshal, Meshalaw, mgdelacroix, michaelgamble, mickmister, milotype, mkbox, mkraft, mxschumacher, mylonsuren, nathanaelhoun, neallred, nickmisasi, ogi-m, oh6hay, onoklin, pablovelezvidal, patatman, Phrynobatrachus, potatogim, R, RenePinnow, ricosega, rinkimekari, sadohert, sangramrath, sanjaydemansol, saturninoabril, Sayanta66, sbishel, Schweinepriester, scottaudet, seoyeongeun, shadowshot-x, shrzkhn, sibasankarnayak, spirosoik, sri-byte, srkgupta, stafot, streamer45, stylianosrigas, svelle, Szymongib, tilto0822, TQuock, tsabi, tw-ayush, varghesejose2020, venarius, wiersgallak, wiggin77, willpwa, Willyfrog, wqweto, wuwinson, zefhemel
Release v6.3 - 연장 지원 릴리즈#
- v6.3.10, 2022-08-23 릴리즈
- Mattermost v6.3.10에는 중간 심각도 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v6.3.9, 2022-06-13 릴리즈
- Mattermost v6.3.9에는 중간 심각도 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
ServiceSettings.TrustedProxyIPHeader값이 이제부터 기본적으로 비어 있습니다. 이전 버그로 인해 특정 조건에서 이 동작이 적용되지 않았습니다. 고객은 구성에서 해당 값을 확인하고 필요한 경우 nil로 설정하시기 바랍니다. 자세한 내용은 여기를 참조하세요.SendPushNotifications설정이false로 지정되어 있어도 테스트(빈) 알림을 보낼 수 있던 버그를 수정했습니다.- 사전 패키징된 Playbooks v1.23.2.
- v6.3.8, 2022-04-28 릴리즈
- Mattermost v6.3.8에는 중간 심각도 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- ping 엔드포인트가 이제 기기 ID를 받을 수 있으며, 해당 기기가 푸시 알림을 받을 수 있는지 여부를 보고합니다.
- v6.3.7, 2022-04-13 릴리즈
- 사용자가 Professional 라이선스로 비공개 플레이북을 만들려고 시도할 수 있던 문제를 수정했습니다.
- v6.3.6, 2022-03-24 릴리즈
- v6.3으로 업그레이드한 후 게시물 삭제가 느려지고
context deadline exceeded오류가 발생하던 문제를 수정했습니다. - 공지 배너로 인해 최상단 팀이 일부 가려지던 문제를 수정했습니다 MM-40887.
- v6.3으로 업그레이드한 후 게시물 삭제가 느려지고
- v6.3.5, 2022-03-10 릴리즈
- Mattermost v6.3.5에는 중간 심각도 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 웹 앱에서 사용자를 저장하는 코드의 성능을 개선했습니다.
- 게시물 텍스트 상자로 인한 메모리 누수를 수정했습니다.
- 사이드바를 접거나 펼칠 때 접힌 사이드바 메뉴를 DOM에서 제거합니다.
- 사용자 지정 서비스 약관을 비활성화했다가 다시 활성화하는 문제를 수정했습니다.
- v6.3.4, 2022-02-21 릴리즈
- 다이렉트 메시지와 그룹 메시지가 많이 누적된 사용자에게 발생하던 웹 및 데스크톱 앱의 심각한 성능 문제를 수정했습니다.
- 루트 게시물의 오른쪽 점 메뉴는 이제 마우스를 올렸을 때만 DOM에 렌더링됩니다.
- 게시물에 마우스를 올릴 때
CustomStatusEmoji컴포넌트가 다시 렌더링되지 않도록 했습니다. - 입력하는 동안 게시 상자 아래의
TextBox링크 컴포넌트가 다시 렌더링되지 않도록 했습니다. - 키보드 및 마우스 이벤트를 수신하는 게시물 컴포넌트 수를 줄였습니다.
- v6.3.3, 2022-02-03 릴리즈
- Mattermost v6.3.3에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
ThreadAutoFollow의 기본값이false로 변경되었습니다. 이 값이 이미true로 설정된 기존 구성에는 영향을 주지 않습니다 MM-41351.ThreadAutoFollow와CollapsedThreads구성 설정이 비활성화되어 있어도 접힌 답글 스레드와 관련된 작업이 데이터베이스 서버에 부하를 주던 일부 사례를 방지했습니다 MM-41350.- 기술적 어려움으로 인해
.pages콘텐츠 검색을 더 이상 사용할 수 없습니다. - 완전히 표시된 스레드에 대해 오른쪽 패널에 "새 답글" 배너가 표시되던 문제를 수정했습니다 MM-40317.
- v6.3.2, 2022-01-28 릴리즈
- v6.3.1, 2022-01-21 릴리즈
- Mattermost v6.3.1에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 여러 버그 수정과 함께 Mattermost Boards를 v0.12.1로 업데이트했습니다.
- LDAP 사용자와 LDAP 그룹 구성원에 대해 속성 문자의 대소문자가 다르게 반환된 경우 DN 문자열을 정규화하는 기능을 추가했습니다 MM-40753.
- 서버에서 파일 첨부가 비활성화된 경우 채널의 파일 첨부 옵션을 제거했습니다 MM-38054.
- 하위 경로에서 실행되는 서버에서 팀 사이드바가 표시되던 버그를 수정했습니다.
- v6.3.0, 2022-01-16 릴리즈
- 6.3.0 최초 릴리즈
중요 업그레이드 참고 사항#
- 접힌 답글 스레드(Collapsed Reply Threads)는 베타로 제공되며 서버 성능에 부정적인 영향을 주는 것으로 알려져 있습니다. 데이터베이스를 쉽게 확장하고 조정할 수 없거나 Mattermost 애플리케이션 서버와 데이터베이스 서버를 같은 머신에서 실행하는 경우, 접힌 답글 스레드가 2022년 2분기에 정식 출시(GA)될 때까지
ThreadAutoFollow와CollapsedThreads를 비활성화할 것을 권장합니다. 성능 관련 고려 사항은 여기에서 자세히 알아보세요.
중요: v6.2 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
플레이북 업데이트#
- (Enterprise Edition) 세분화된 권한 스킴로 플레이북에 대한 접근 제어를 더 세밀하게 설정할 수 있습니다.
- 이제 Playbooks를 완전히 번역할 수 있으며 12개가 넘는 언어로 번역이 진행 중입니다.
- 채널 내 알림이 모두 제거되었으며, 채널 노이즈를 줄이기 위해 중요도가 높은 알림은 Playbooks 봇의 다이렉트 메시지로 전달됩니다.
보드 업데이트#
- 이제 Boards가 공식적으로 정식 출시(GA, General Availability) 상태입니다.
- 카드를 팔로우하고 카드에서 이루어진 모든 변경 사항의 세부 정보가 담긴 메시지 알림을 받을 수 있습니다.
- 이제 사용자 속성에서 아바타를 지원하므로 사용자를 빠르게 식별하고 작업을 할당할 수 있습니다.
- 가장 최근 댓글을 쉽게 찾을 수 있도록 최신 댓글이 맨 위에 정렬됩니다.
개선 사항#
사용자 인터페이스(UI)#
- 이제 웹 앱 플러그인이 화면 오른쪽의 앱 바(App Bar)에 컴포넌트를 등록할 수 있습니다. 이 기능은 기능 플래그 뒤에 숨겨져 있으며 기본적으로 비활성화되어 있습니다.
- 제품 전반에서 “서비스 약관(Terms of Service)” 용어를 “이용 약관(Terms of Use)”으로 업데이트했습니다.
- 접힌 답글 스레드가 활성화되어 있을 때 검색 결과에 스레드 답글을 추가했습니다.
- “메시지에 원클릭 반응” 사용자 설정을 “메시지에 빠른 반응”으로 업데이트했습니다.
- 글로벌 헤더와 사용자 아바타에 탭 포커스 지원을 추가했습니다.
- 오른쪽 패널 스레드 뷰어에 새 답글 배너를 추가했습니다.
- Mattermost Team Edition 정보 모달에서 커뮤니티 링크를
mattermost.org에서mattermost.com/community/로 변경했습니다. - 팀 초대 모달이 이제 이메일 검색 입력란에 자동으로 포커스를 맞춥니다.
Enterprise Edition#
- 라이선스 제거 확인을 위한 새 대화 상자를 추가했습니다.
- 라이선스 ID가 포털에 없으면 더 이상 지금 갱신 버튼이 표시되지 않습니다. 대신 영업팀 문의가 표시됩니다.
- 이제 시스템 관리자는 더 간편한 사용자 환경을 위해 한 번의 클릭으로 서버를 Enterprise 에디션으로 업그레이드하고 체험판 라이선스를 요청할 수 있습니다.
관리#
- 구성 설정
ServiceSettings.EnableReliableWebSockets가 정식 출시(GA)로 승격되었습니다. 이전 클라이언트와의 호환성을 위해 서버는/v4/config/client엔드포인트에 대해 항상true를 반환합니다. - 바이너리(messagepack으로 인코딩된) 웹소켓 메시지 수신에 대한 서버 지원을 추가했습니다.
registerProducts에 새 플래그showTeamSidebar를 추가했습니다. 이 플래그를true로 설정하면 제품에 팀 사이드바가 표시됩니다.- Memberlist 로그와 버킷이 이제 DEBUG, INFO, WARN, ERROR에 따라 적절하게 파싱됩니다.
- 플러그인 KV 스토어의 키 길이를 150으로 늘렸습니다.
버그 수정#
- Enterprise Edition으로 업그레이드 옵션을 선택할 때 진행률이 100%에 도달한 후 업그레이드 진행률 표시줄과 다시 시작 버튼이 더 이상 표시되지 않던 문제를 수정했습니다.
- 스레드에서 사용자의 유일한 게시물이 삭제된 후에도 참가자 목록에서 사용자 아바타가 제거되지 않던 문제를 수정했습니다.
- 초대 모달의 종료 애니메이션 문제를 수정했습니다.
- “알림 끄기 기한 설정” 헤더를 선택할 때 상태 메뉴가 예기치 않게 닫히던 문제를 수정했습니다.
- 글로벌 스레드에서 CMD/CTRL + SHIFT + F를 사용해도 검색어가 자동으로 추가되지 않던 문제를 수정했습니다.
- “메시지가 삭제되었습니다” 시스템 메시지에서 “X” 버튼의 정렬을 수정했습니다.
- 스레드 뷰어에서 긴 게시물의 “더 보기/간략히 보기” 배경이 깨지던 문제를 수정했습니다.
- API 호출 시 Client4가 Content-Type을 application/json으로 올바르게 설정하도록 변경했습니다.
- 게시물 마우스 오버 메뉴가 겹치던 문제를 수정했습니다.
config.json#
Team Edition 및 Enterprise Edition 변경 사항:#
- 구성 설정
ServiceSettings.EnableReliableWebSockets가 제거되었으며, 연결이 끊어진 동안 메시지를 버퍼링하는 기능이 정식 출시(GA)로 승격되었습니다. 이 설정은 이전 클라이언트와의 하위 호환성을 유지하기 위해 활성화됩니다.
Go 버전#
- v6.3은 Go
v1.16.7로 빌드되었습니다.
알려진 문제#
- 공지 배너로 인해 최상단 팀이 일부 가려질 수 있습니다 MM-40887.
- SVG 파일의 파일 업로드가 실패할 수 있습니다 MM-38982.
CTRL/CMD + SHIFT + A단축키가 계정 설정을 열지 않습니다 MM-38236.- 접힌 답글 스레드(베타)와 관련된 알려진 문제는 여기에 나열되어 있습니다.
- 게시물 초안의 맨 앞에 @멘션을 추가한 뒤 왼쪽 또는 오른쪽 화살표를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 보드가 생성 시 새로 고쳐지지 않습니다. 자세한 내용은 GitHub 토론을 참조하세요.
- 보드를 내보낸 뒤 다시 가져오면 서버에서 모든 ID가 새 ID로 교체되므로 보드가 중복됩니다. 자세한 내용은 GitHub 이슈를 참조하세요.
기여자#
- AccountingMattermost, Adovenmuehle, agarciamontoro, AGMETEOR, agnivade, amyblais, amynicol1985, asaadmahmood, AshishDhama, BenLloydPearson, calebroseland, chenilim, ChristophKaser, coltoneshaw, cpanato, cpoile, craph, crspeller, ctlaltdieliet, cwarnermm, danielsischy, darmen, darmenerk, deanwhillier, devinbinnie, dunak-debug, enahum, esethna, ewwollesen, gbochora, Grucqq, hahmadia, hanzei, harshilsharma63, hmhealey, iomodo, isacikgoz, it33, jamiehurewitz, jasonblais, jayaddison-collabora, JenyaFTW, jespino, johnsonbrothers, JoomlaEstonia, josephbaylon, jprusch, JtheBAB, JulienTant, jupenur, justinegeffen, kaakaa, kamre, kayazeren, koox00, krotovkk, larkox, levb, lieut-data, M-ZubairAhmed, majo, maksimatveev, master7, mateioprea, matt-w99, matthew-w, metanerd, mgdelacroix, michelengelen, mickmister, milotype, mjnagel, mrckndt, Mshahidtaj, nab-77, nathanaelhoun, neallred, nickmisasi, nikolaizah, nishantwrp, ogi-m, olaysco, pablovelezvidal, Phrynobatrachus, poflankov, Profesor08, puerco, rubenmeza, sanjaydemansol, saturninoabril, sbishel, SebastianSpeitel, seoyeongeun, serhack, shadowshot-x, shazm, sibasankarnayak, srkgupta, stafot, streamer45, stylianosrigas, Szymongib, tilto0822, tsabi, varghese.jose, vinod-demansol, wiersgallak, wiggin77, YairFernando67, YC
Release v6.2 - 기능 릴리즈#
- v6.2.5, 2022-03-10 릴리즈
- Mattermost v6.2.5에는 중간 심각도 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v6.2.4, 2022-02-21 릴리즈
- 다이렉트 메시지와 그룹 메시지가 많이 누적된 사용자에게 발생하던 웹 및 데스크톱 앱의 심각한 성능 문제를 수정했습니다.
- v6.2.3, 2022-02-03 릴리즈
- Mattermost v6.2.3에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
ThreadAutoFollow의 기본값이false로 변경되었습니다. 이 값이 이미true로 설정된 기존 구성에는 영향을 주지 않습니다 MM-41351.ThreadAutoFollow와CollapsedThreads구성 설정이 비활성화되어 있어도 접힌 답글 스레드와 관련된 작업이 데이터베이스 서버에 부하를 주던 일부 사례를 방지했습니다 MM-41350.- 기술적 어려움으로 인해
.pages콘텐츠 검색을 더 이상 사용할 수 없습니다. - 서버를 다시 시작할 때 MySQL 설치에서 v6.0 마이그레이션이 다시 실행되던 문제를 수정했습니다 MM-41330.
- v6.2.2, 2022-01-21 릴리즈
- Mattermost v6.2.2에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
Users.Timezone칼럼에 기본값이 있던 v6 마이그레이션 문제를 수정했습니다. 이 문제는 v6.0 이상으로 업그레이드하기 전에 Mattermost v4.9 이하가 설치되어 있던 서버에 영향을 주었습니다 MM-39297.- 빈 플래그를 파싱하려 할 때 콘솔을 가득 채우는 불필요한 로그 줄이 생성되던 문제를 수정했습니다.
- v6.2.1, 2021-12-17 릴리즈
- Mattermost v6.2.1에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 구성에서 플러그인이 비활성화된 상태로 v6.2.0으로 업그레이드한 후 SIGSEGV 오류가 발생하던 문제를 수정했습니다.
- v6.2.0, 2021-12-16 릴리즈
- Mattermost v6.2.0에는 낮음에서 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
중요 업그레이드 참고 사항#
- 채널 자동 완성의 채널 결과에 비공개 채널이 포함됩니다. 자동 완성에 Bleve 또는 Elasticsearch를 사용하는 고객은 새 결과를 얻으려면 데이터를 다시 인덱싱해야 합니다. 인덱싱에는 시간이 오래 걸릴 수 있으므로 자동 완성을 비활성화하고 백그라운드에서 인덱싱을 실행할 것을 권장합니다. 인덱싱이 완료되면 자동 완성을 다시 활성화하세요. 자동 완성 결과에서 비공개 채널 이름은 채널 구성원에게만 표시됩니다.
- 접힌 답글 스레드(Collapsed Reply Threads)는 베타로 제공되며 서버 성능에 부정적인 영향을 주는 것으로 알려져 있습니다. 데이터베이스를 쉽게 확장하고 조정할 수 없거나 Mattermost 애플리케이션 서버와 데이터베이스 서버를 같은 머신에서 실행하는 경우, 접힌 답글 스레드가 2022년 2분기에 정식 출시(GA)될 때까지
ThreadAutoFollow와CollapsedThreads를 비활성화할 것을 권장합니다. 성능 관련 고려 사항은 여기에서 자세히 알아보세요.
v6.1 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
플레이북 업데이트#
- 관심 있는 절차에 대한 정보를 계속 받아볼 수 있도록 플레이북 실행을 팔로우하는 기능을 추가했습니다.
- 플레이북 검색, 개별 실행 및 플레이북 URL 공유, 플레이북별 실행 필터링 등 다른 개선 사항도 추가했습니다.
보드 업데이트#
- 마감일을 놓치지 않도록 캘린더 보기를 추가했습니다.
- 카드에서 누군가를 쉽게 @멘션할 수 있는 기능을 추가했습니다.
개선 사항#
사용자 인터페이스(UI)#
- Latex 렌더링 구성 설정 설명을 명확하게 하고 끊어진 제품 문서 링크를 수정했습니다.
- "메시지에 원클릭 반응" 사용자 설정을 "메시지에 빠른 반응"으로 업데이트했습니다.
- 계정 설정 용어를 프로필로 업데이트했습니다.
- 전환(switch)이라는 표현을 이동(navigate)으로 업데이트했습니다.
- 제품 내 텍스트 용어를 댓글(comments)에서 대화(conversations) 및 답글(replies)로 전환하도록 업데이트했습니다.
- 모든 사용자를 위한 클릭하여 스레드 열기 설정을 추가하여, 메시지의 아무 곳이나 클릭해도 답글 스레드가 열리도록 했습니다.
- 내일에 대한 방해 금지 옵션이 이제 만료 시간을 표시합니다.
- 최근 이모지가 이제 기본으로 선택된 피부 톤에 따라 업데이트됩니다.
- 첨부된 이미지의 이름이 이미지를 접을 때까지 숨겨지도록 SingleImageView를 업데이트했습니다.
- 확장 화살표를 이미지 이름의 왼쪽으로 옮겼습니다.
- 이미지 확장 아이콘이 이제 이미지에 마우스를 올리면 나타납니다.
- 사용자 자동 완성의 프로필 이미지에 온라인 상태를 추가했습니다.
- 이제 앱 명령을 모달로 열 수 있는 옵션이 있습니다.
- 방향키로 접힌 답글 스레드를 탐색하는 기능을 추가했습니다.
- 입력하는 동안 접힌 답글 스레드의 입력 상자에 포커스를 맞추는 기능을 추가했습니다.
- ESCAPE 키를 눌러 접힌 답글 스레드의 입력 상자 포커스를 해제하는 기능을 추가했습니다.
- 스레드에 대한 채널 재정의 데스크톱 알림 환경설정을 조정했습니다.
- 사용자 지정 상태에 텍스트가 설정되지 않은 경우의 사용자 인터페이스를 개선했습니다.
성능#
- 웹 애플리케이션 로딩과 입력에 대한 일반적인 성능 수정을 추가했습니다.
- 일부 자동 완성 레이아웃 계산을 옮겨 입력 중 성능을 개선했습니다.
- 렌더링 중 DOM 사용을 줄여 성능을 개선했습니다.
Enterprise Edition#
- 셀프 호스팅 설치의 현재 에디션 및 라이선스 System Console 페이지에 새 디자인을 적용했습니다.
버그 수정#
- 하위 디렉터리에서 Mattermost를 호스팅할 때 OpenID 리디렉션이 작동하지 않던 문제를 수정했습니다.
- "최근 파일"에서 이미지 파일을 클릭할 때 웹 앱이 가끔 충돌하던 문제를 수정했습니다.
- 기본 로그 로테이션 파일 크기가 실수로 10GB로 설정되어 있던 문제를 수정하여 100MB로 되돌렸습니다.
- 게시물의 이모지 반응 버튼이 사용자 권한을 따르지 않던 문제를 수정했습니다.
- 자동 시간대를 해제하면 선택기의 시간대가 변경되던 문제를 수정했습니다.
- 이모지 선택기에서 이모지 이름이 너무 일찍 잘리던 문제를 수정했습니다.
- 스레드 바닥글에서 사용자가 스레드를 팔로우할 수 없던 문제를 수정했습니다.
- 채널을 나간 후 스레드 보기로 전환할 때 앱이 충돌하던 문제를 수정했습니다.
- 글로벌 스레드에서 루트 게시물을 삭제할 때 Mattermost가 충돌하던 문제를 수정했습니다.
- 접힌 답글 스레드가 활성화된 상태에서 푸시 알림이 잠금 화면이나 알림 센터에서 지워지지 않던 문제를 수정했습니다.
- 접힌 답글 스레드가 활성화된 상태에서 다이렉트 메시지 알림에 보낸 사람 이름이 누락되던 문제를 수정했습니다.
- 글로벌 스레드에서 키보드 단축키가 작동하지 않던 문제를 수정했습니다.
- API로 Town Square 채널의 이름을 변경할 수 있던 문제를 수정했습니다.
- 사용자가 알림을 비활성화하면 오류가 기록되던 문제를 수정했습니다.
- 현재 사용자가 채널에서 제거되었을 때 사이드바에서 채널이 즉시 제거되지 않던 문제를 수정했습니다.
- 퍼머링크 미리 보기가 있는 게시물을 만들거나 업데이트할 때 발생할 수 있는 서버 충돌 가능성을 수정했습니다.
- 저장된 게시물에서 만든 퍼머링크가 올바른 팀으로 제대로 리디렉션되지 않던 문제를 수정했습니다.
- 긴 파일 확장자 이름이 모듈 경계를 벗어나던 문제를 수정했습니다.
- 웹사이트 링크 미리 보기가 활성화된 인스턴스에서 채널 로딩이 느리던 문제를 수정했습니다.
- 서버 과부하를 방지하기 위해 사용자 업데이트 시 일부 기능의 실시간 업데이트를 제거했습니다. "이 채널에 게스트가 있음" 표시와 그룹 구성원에게 알릴 때 표시되는 시간대 수는 이제 채널을 변경할 때만 업데이트됩니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 설정과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의ServiceSettings아래:- 새 구성 설정
DeveloperFlags를 추가했습니다.
- 새 구성 설정
DesktopLatestVersion및DesktopMinVersion구성 설정을 제거했습니다.
API 변경 사항#
- 새
IsEnterpriseReady()플러그인 API를 추가했습니다. - 새
GET /api/v4/rolesAPI 엔드포인트를 추가했습니다. - 사용자 지정 상태를 위한 새
UpdateCustomStatus및RemoveUserCustomStatus플러그인 API를 추가했습니다. - 플러그인 API에 사용자 세션용 CRUD 메서드를 추가했습니다.
Go 버전#
- v6.2는 Go
v1.16.7로 빌드되었습니다.
알려진 문제#
- 접힌 답글 스레드(Collapsed Reply Threads)는 현재 베타 단계입니다. 이 기능을 활성화하기 전에 알려진 문제, 특히 데이터베이스 리소스 요구 사항과 서버 성능에 미치는 영향을 충분히 숙지하시기 바랍니다. 데이터베이스 규모를 쉽게 확장할 수 없거나 Mattermost 애플리케이션 서버와 데이터베이스 서버를 같은 머신에서 실행하는 경우, 접힌 답글 스레드가 2022년 2분기에 정식 출시(GA)될 때까지 활성화를 미루기를 권장합니다. 성능 관련 고려 사항은 여기에서 자세히 알아보세요.
- 자동 완성에서 구성원 유형이 누락됩니다 MM-38989.
- SVG 파일의 파일 업로드가 실패할 수 있습니다 MM-38982.
CTRL/CMD + SHIFT + A단축키가 설정을 열지 않습니다 MM-38236.- 게시물 초안의 맨 앞에 @멘션을 추가한 뒤 왼쪽 또는 오른쪽 화살표를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 보드가 생성 시 새로 고쳐지지 않습니다. 자세한 내용은 GitHub 토론을 참조하세요.
- Enterprise Edition으로 업그레이드 버튼을 선택하면 진행률이 100%에 도달한 후 업그레이드 진행률 표시줄과 다시 시작 버튼이 더 이상 표시되지 않습니다. 사용자는 Mattermost 사용자 인터페이스에서 서버를 직접 다시 시작할 수 없으며 서버를 수동으로 다시 시작해야 합니다.
기여자#
- aaronrothschild, aeomin, agarciamontoro, AGMETEOR, agnivade, ahills60, alauregaillard, amyblais, anchepiece, angeloskyratzakos, anurag6713, arjitc, asaadmahmood, ashishbhate, AshishDhama, AWerbrouck, BenCookie95, berkeka, bretanac93, calebroseland, chenilim, cleferman, clovis1122, cpanato, cpoile, crspeller, ctlaltdieliet, cwarnermm, daovansonbg, De1ain, devinbinnie, dipak-demansol, dontoisme, ekl1773, emdecr, enahum, enelson720, engineereng, Ericliu1912, erik, erni27, esethna, furqanmlk, gabrieljackson, Genei180, gigawhitlocks, Grucqq, gtanczyk, haardikdharma10, hahmadia, hanzei, harshilsharma63, hmhealey, iomodo, iOSGeekster, ironbyte, isacikgoz, it33, ivernus, jamiehurewitz, jasonblais, jayaddison-collabora, JenyaFTW, jespino, jfrerich, Johennes, johnsonbrothers, josephbaylon, joseph.jose, jprusch, jrester, JtheBAB, jufab, JulienTant, jupenur, justinegeffen, kaakaa, kaitrin, kamre, kayazeren, kayge, kirtilodha, KKVANONYMOUS, koox00, korvmoij, kott, KuSh, larkox, levb, lieut-data, LSantos06, lynn915, M-ZubairAhmed, marcvelasco, marianunez, majo, maruTA-bis5, master7, mathiasvr, matthew-w, matt-w99, metanerd, mgdelacroix, michaelgamble, michelengelen, mickmister, milotype, mkraft, mr-aboutin, mRuggi, Mshahidtaj, namreg, nat-gunner, nathanaelhoun, neallred, nevyangelova, nickmisasi, nikolaiz, nikolaizah, nishantwrp, ogi-m, pablovelezvidal, pascalhein, penthaapatel, Phrynobatrachus, poflankov, prakharporwal, Prassud, puerco, Quentin, rakshit087, ramiyengar, Roy-Orbison, sadohert, saeid.hmdr, saeidkh6991, sangramrath, sarvani1997, saturninoabril, Sayanta66, sbishel, seoyeongeun, serhack, shadowshot-x, SharathHuddar, shzmr, sibasankarnayak, SiderealArt, sondv, spirosoik, srijit2002, stafot, streamer45, stylianosrigas, Szymongib, teamzamong, tsabi, valentinrozman, varghese.jose, vicky-demansol, weblate, wiersgallak, wiggin77, Willyfrog, YairFernando67, YoheiZuho, zchezgi, Zeezee1210, Ziggiz
Release v6.1 - 기능 릴리즈#
- v6.1.3, 2022-02-03 릴리즈
- Mattermost v6.1.3에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
ThreadAutoFollow의 기본값이false로 변경되었습니다. 이 값이 이미true로 설정된 기존 구성에는 영향을 주지 않습니다 MM-41351.ThreadAutoFollow와CollapsedThreads구성 설정이 비활성화되어 있어도 접힌 답글 스레드와 관련된 작업이 데이터베이스 서버에 부하를 주던 일부 사례를 방지했습니다 MM-41350.- 기술적 어려움으로 인해
.pages콘텐츠 검색을 더 이상 사용할 수 없습니다. - 서버를 다시 시작할 때 MySQL 설치에서 v6.0 마이그레이션이 다시 실행되던 문제를 수정했습니다 MM-41330.
- v6.1.2, 2022-01-21 릴리즈
- Mattermost v6.1.2에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
Users.Timezone칼럼에 기본값이 있던 v6 마이그레이션 문제를 수정했습니다. 이 문제는 v6.0 이상으로 업그레이드하기 전에 Mattermost v4.9 이하가 설치되어 있던 서버에 영향을 주었습니다 MM-39297.
- v6.1.1, 2021-12-17 릴리즈
- Mattermost v6.1.1에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 웹 애플리케이션 로딩과 입력에 대한 일반적인 성능 수정을 추가했습니다.
- 일부 자동 완성 레이아웃 계산을 옮겨 입력 중 성능을 개선했습니다.
- 렌더링 중 DOM 사용을 줄여 성능을 개선했습니다.
- 서버 과부하를 방지하기 위해 사용자 업데이트 시 일부 기능의 실시간 업데이트를 제거했습니다. "이 채널에 게스트가 포함되어 있음" 표시와 그룹 구성원에게 알릴 때 표시되는 시간대 수는 이제 채널을 변경할 때만 업데이트됩니다.
- 웹사이트 링크 미리 보기가 활성화된 인스턴스에서 채널 로딩이 느리던 문제를 수정했습니다.
- Mattermost 데스크톱 앱에서 새로 고침 시 빈 흰색 화면이 나타나던 Focalboard 문제를 수정했습니다.
- v6.1이 잘못된 mmctl 버전을 보고하던 문제를 수정했습니다.
- v6.1, 2021-11-16 릴리즈
- Mattermost v6.1.0에는 낮은 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
중요 업그레이드 참고 사항#
- v6.1로 업그레이드할 때는 스키마 마이그레이션 분석을 참조하세요.
- Bleve 인덱스가 scorch 인덱스 유형을 사용하도록 업데이트되었습니다. 이 새 기본 인덱스 유형은 효율성이 개선되어 인덱스가 사용하는 디스크 공간이 크게 줄어듭니다. 이 새 인덱스 유형을 사용하려면 서버 버전을 업그레이드한 후 System Console의 Bleve 섹션에서 삭제(purge) 작업을 실행한 다음 다시 인덱싱하세요. Bleve는 기존 인덱스와도 계속 호환되므로, 삭제와 재인덱싱을 실행하지 않아도 현재 인덱싱된 데이터는 정상적으로 작동합니다.
- 쿼리 성능을 높이기 위해 jobs 테이블에 복합 인덱스가 추가되었습니다. jobs 테이블이 큰 일부 고객의 경우 이 작업에 시간이 오래 걸릴 수 있으므로, 업무 외 시간에 인덱스를 추가한 다음 마이그레이션을 실행할 것을 권장합니다. 행이 100만 개를 넘는 테이블은 업그레이드 전에 미리 업데이트해야 할 만큼 크다고 볼 수 있습니다.
- PostgreSQL의 경우:
create index concurrently idx_jobs_status_type on jobs (status,type); - MySQL의 경우:
create index idx_jobs_status_type on Jobs (Status,Type);
- PostgreSQL의 경우:
- 접힌 답글 스레드(Collapsed Reply Threads)는 베타로 제공되며 서버 성능에 부정적인 영향을 주는 것으로 알려져 있습니다. 데이터베이스를 쉽게 확장하고 조정할 수 없거나 Mattermost 애플리케이션 서버와 데이터베이스 서버를 같은 머신에서 실행하는 경우, 접힌 답글 스레드가 2022년 2분기에 정식 출시(GA)될 때까지
ThreadAutoFollow와CollapsedThreads를 비활성화할 것을 권장합니다. 성능 관련 고려 사항은 여기에서 자세히 알아보세요.
v6.0 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
시간 지정 방해 금지#
- 지정한 시간 동안 모든 알림을 끄는 기능을 추가했습니다. 방해를 피하면서도 돌아왔을 때 중요한 메시지를 놓치지 않도록 해 줍니다.
팀 간 최근 멘션#
- 이제 최근 멘션과 저장된 게시물이 모든 팀에 걸쳐 표시됩니다.
Playbooks 업데이트#
- 플레이북 미리 보기가 포함된 위키 스타일 페이지와 새 플레이북 알림을 추가했습니다.
보드 업데이트#
- 새 보드 만들기 사용자 인터페이스, 프로젝트의 기본 지표를 빠르게 확인하는 보드 계산, @멘션 알림, 카드 미리 보기를 추가했습니다.
개선 사항#
사용자 인터페이스(UI)#
- 폴란드어가 공식 지원 언어로 승격되었습니다.
- 게시물에 대한 원클릭 반응을 추가했습니다. 사용자가 메시지 위에 마우스를 올리면 최근에 사용한 이모지 세 개가 표시됩니다.
- 이모지 선택기에서 이름과 별칭을 선택하는 기능을 지원합니다.
- 게시물 수정 표시기의 사용자 인터페이스를 변경하고 인라인으로 옮겼습니다.
- 데스크톱 앱에서 제품 내 도움말 페이지를 열 때 번역하는 쿼리 매개변수를 추가했습니다.
- 명확성을 위해 초대 모달의 제품 내 텍스트를 업데이트했습니다.
- 제품 내 도움말 문서의 파일 첨부 제한과 크기를 업데이트했습니다.
- 이메일 알림에서 마크다운이 포함된 게시물의 렌더링을 추가했습니다.
- 인라인 Latex 렌더링 지원을 추가했습니다.
- 채널 헤더 드롭다운에 이동... 옵션 메뉴 항목을 추가했습니다.
- 툴팁에 키보드 단축키를 추가했습니다. 이제 키를 표시할 때 단축키 컴포넌트를 사용합니다.
- 글로벌 스레드 무한 스크롤 지원을 추가했습니다.
@here로 5명을 초과하는 구성원에게 알림이 갈 수 있을 때 경고 모달을 표시하도록EnableConfirmNotificationsToChannel구성 설정에@here멘션을 추가했습니다.
연동#
- Apps 슬래시 명령어에 다중 선택 지원을 추가했습니다.
- 이제 앱 명령이 중앙 채널과 오른쪽 패널 채널을 구분합니다.
- 이제 앱 바인딩이 자신이 속한 각 채널의 게시물 메뉴 옵션을 인식합니다.
- 수정된 메시지를 가로채는 새 클라이언트 측 플러그인 훅
registerMessageWillBeUpdatedHook(newPost, oldPost)를 추가했습니다.
성능#
- 시스템 메시지 렌더링 성능을 개선했습니다.
- 페이지 로드 시 스토리지 관련 속도 저하를 줄였습니다.
관리#
- 첨부 파일이 있는 대량 가져오기에서 파일 업로드에 실패하면 이제 중단하지 않고 로그를 남긴 뒤 계속 진행합니다.
get flagged posts엔드포인트가 이제 사용자가 구성원인 채널의 플래그가 지정된 게시물만 반환합니다.- scorch 인덱스 유형을 사용하도록 Bleve를 v2로 업데이트했습니다.
- 최소 지원 브라우저 버전이 변경되었습니다.
- Chrome이
61+에서89+로 업데이트되었습니다. - Firefox가
60+에서78+로 업데이트되었습니다. - MacOS가
10.9+에서10.14+로 업데이트되었습니다.
- Chrome이
Enterprise Edition#
- 이제 사용자가 체험 시작을 선택하면 Enterprise 플랜에서 사용할 수 있게 된 모든 기능을 나열한 모달이 표시됩니다.
- 라이선스가 없는 서버의 사용자 수가 10명에 도달하면 시스템 관리자에게 30일 체험판 시작을 권장하는 일회성 모달이 표시됩니다.
- 이제 독립 실행형 jobserver를 실행할 때 Prometheus 메트릭이 활성화됩니다.
버그 수정#
- 하위 경로가 구성된 서버에서 사용자 지정 이모지 페이지로 연결되는 끊어진 링크를 수정했습니다.
- 다이렉트 메시지 모달에 "결과를 찾을 수 없습니다" 오류 문자열이 표시되던 문제를 수정했습니다.
- 이모지 선택기에서 이모지 두 개를 선택할 때 캐럿이 이모지 중간에 놓이던 문제를 수정했습니다.
- System Console > Channels > Channel Management에서 Team Edition, Starter, Professional에 그룹 관리를 전환하는 옵션이 표시되던 문제를 수정했습니다.
- 채널 전환기에서 사용자 본인의 다이렉트 메시지 채널에 "(나)" 표시가 없던 문제를 수정했습니다.
- 수정 표시기 팝오버에서 사용자가 설정한 시계 형식이 적용되지 않던 문제를 수정했습니다.
- 커닝 문제를 바로잡기 위해 Metropolis 글꼴 파일을 새 세트로 교체했습니다.
- 모바일에서 열린 딥 링크가 사용자에게 데스크톱 앱을 열라는 잘못된 메시지를 표시하던 문제를 수정했습니다.
- v6.0 릴리즈의 다양한 사용자 인터페이스 스타일 버그를 해결했습니다.
style태그를 지원하지 않는 클라이언트를 위해 이메일 템플릿을 수정했습니다.- Denim 및 Sapphire 테마에서 스크롤바가 거의 보이지 않던 문제를 수정했습니다.
- 잘못된 사용자 이름으로 봇을 만들면 "invalid email" 오류가 반환되던 문제를 수정했습니다.
/code사용 시 앞쪽 공백 문자가 렌더링되지 않던 문제를 수정했습니다.- 모바일 웹뷰에서 Enterprise 무료 체험 옵션에 간격이 없던 문제를 수정했습니다.
- WebConn 채널 멤버십을 채울 때 SQLStore 캐시에 의존하던 문제를 수정했습니다.
- System Console에서 서버 구성이 변경될 때 로깅이 다시 구성되지 않던 문제를 수정했습니다.
- Playbooks에서 Channels로 돌아올 때 Indigo 테마의 표시 문제를 수정했습니다.
- 오프라인 표시기 색상이 올바른 테마 색상을 사용하지 않던 문제를 수정했습니다.
- 접힌 답글 스레드(베타) 기능의 다음과 같은 여러 버그를 수정했습니다.
- 최근 사이드바 정렬 옵션이 상위 게시물만 고려하지 않던 문제를 수정했습니다.
- 다이렉트 메시지에서 다른 사용자가 시작한 스레드에 대해 스레드 목록에 배지가 표시되던 문제를 수정했습니다.
- 사용자가 스레드에 다른 게시물이 없는데 게시물을 삭제한 후에도 참가자 목록에 사용자 아바타가 표시되던 문제를 수정했습니다.
- 임시 메시지가 가운데 게시물로 표시되지 않던 문제를 수정했습니다.
- 스레드 패널에서 스레드로 파일을 끌어다 놓는 문제를 수정했습니다.
- 이미 오른쪽 패널에 열려 있는 스레드에서 퍼머링크가 게시물을 강조 표시하지 않던 문제를 수정했습니다.
- 스레드 목록에서 스레드가 누락되던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 설정과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의ServiceSettings아래:- 인라인 Latex 렌더링 지원을 추가하기 위해
EnableInlineLatex를 추가했습니다.
- 인라인 Latex 렌더링 지원을 추가하기 위해
config.json의JobSettings아래CleanupJobsThresholdDays를 추가했습니다. 이 값은 오래된 작업이 제거되는 기준 일수를 정의합니다. 기본값은 -1이며 이 기능이 비활성화됨을 의미합니다. 0으로 설정하면 완료된 모든 작업이 정리됩니다.
데이터베이스 변경 사항#
- 다음 데이터베이스 칼럼의 최대 크기를 256자로 늘렸습니다.
Sessions.RolesChannelMembers.RolesTeamMembers.Roles
API 변경 사항#
- 모든 채널에 걸쳐 검색을 수행하는 새 API 엔드포인트
POST /api/v4/posts/search를 추가했습니다.
Go 버전#
- v6.1은 Go
v1.16.7로 빌드되었습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-webapp에
fast-deep-equal,luxon,react-window-infinite-loader를 추가했습니다. - https://github.com/mattermost/mattermost-mobile에
@mattermost/react-native-paste-input을 추가했습니다.
알려진 문제#
- 접힌 답글 스레드(Collapsed Reply Threads)는 현재 베타 단계입니다. 이 기능을 활성화하기 전에 알려진 문제, 특히 데이터베이스 리소스 요구 사항과 서버 성능에 미치는 영향을 충분히 숙지하시기 바랍니다. 데이터베이스 규모를 쉽게 확장할 수 없거나 Mattermost 애플리케이션 서버와 데이터베이스 서버를 같은 머신에서 실행하는 경우, 접힌 답글 스레드가 2022년 2분기에 정식 출시(GA)될 때까지 활성화를 미루기를 권장합니다. 성능 관련 고려 사항은 여기에서 자세히 알아보세요.
- 저장된 게시물에서 만든 퍼머링크가 올바른 팀으로 제대로 리디렉션되지 않습니다 MM-39816.
- 최근 멘션 검색에 잘못된 결과가 포함되는 경우가 있습니다 MM-39867.
- 실험적 시간대와 사용자 지정 상태는 E20 라이선스가 있는 서버에서 CPU 사용량과 데이터베이스 연결 증가를 일으킬 수 있습니다. 현재의 해결 방법은 사용자 지정 상태를 비활성화하거나 실험적 시간대를 비활성화하는 것입니다.
- "최근 파일"에서 이미지를 클릭할 때 웹 앱이 가끔 충돌합니다 MM-38239.
- 자동 완성에서 구성원 유형이 누락됩니다 MM-38989.
- SVG 파일의 파일 업로드가 실패할 수 있습니다 MM-38982.
Ctrl/Cmd+Shift+A단축키가 계정 설정을 열지 않습니다 MM-38236.- 게시물 초안의 맨 앞에 @멘션을 추가한 뒤 왼쪽 또는 오른쪽 화살표를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
- A9u, aaronrothschild, abhijit-singh, achie27, achromik, adithyaakrishna, Adovenmuehle, aeomin, agarciamontoro, AGMETEOR, agnivade, alauregaillard, alejandrovelez7, alieh-rymasheuski, aloks98, amyblais, anchepiece, andrewbrown00, angeloskyratzakos, anoopmsivadas, anurag6713, asaadmahmood, ashishbhate, AshishDhama, astraldawn, audreyaudz, Audrey Kon, Avinaba-Mazumdar, avinashlng1080, AWerbrouck, b4sen, banaboi, bartfelder, bbodenmiller, BenCookie95, BenLloydPearson, bensiauu, berkeka, bhaveshgoyal182, Bhavin789, Bruno-366, calebroseland, caugner, chenilim, chetanyakan, chrysillala, cinlloc, cleferman, cognvn, coltoneshaw, cpanato, cpoile, craph, crspeller, ctlaltdieliet, cwarnermm, darkLord19, DarshanKansara2015, deanwhillier, DeeJayBro, devinbinnie, dialvarezs, dimitraz, dizlv, donno2048, drobiu, Duaard, echobash, elyscape, emdecr, emilyacook, enahum, enelson720, EranKricheli, erezo9, Erik Pfeiffer, esethna, fareskalaboud, fcoiuri, firasm, furqanmlk, gabrieljackson, gagandeepp, garanews, gaurav-baghel, Gauravsaha-97, GianOrtiz, gigawhitlocks, gpt14, grsky360, gupsho, haardikdharma10, hahmadia, hanzei, Hard-Coder05, harshilsharma63, hmhealey, Hridoy-31, iamquang95, icelander, igordsm, im-endangered, iomodo, iOSGeekster, isacikgoz, jamiehurewitz, Jasmin F, jasonblais, jayaddison-collabora, JenyaFTW, jespino, jfrerich, jlram, Johennes, johnsonbrothers, joremysh, josephbaylon, joshalling, jprusch, JtheBAB, jufab, jupenur, justinegeffen, jwilander, kaakaa, kaitrin, kamre, kanitmann, KavyaJaiswal, kayazeren, koox00, korvmoij, krmh04, KuSh, larkox, leosunmo, levb, lex111, lieut-data, lindy65, lonnelars, LSantos06, lynn915, M-ZubairAhmed, maisnamrajusingh, majo, maknop, marcvelasco, marianunez, Mark E Fuller, Markus Hermann, maruTA-bis5, master7, mathiasvr, matt-w99, matthewbirtch, Matthew Williams, metanerd, mgdelacroix, michelengelen, michizhou, mickmister, mishmanners, mjnagel, mkraft, mohitsaxenaknoldus, Mshahidtaj, NakulChauhan2001, naltang, namreg, naresh1205, nathanaelhoun, neallred, NeroBurner, nevyangelova, ngmmartins, nishantwrp, noviicee, ogi-m, pablovelezvidal, pascalhein, pawankm21, penthaapatel, Phrynobatrachus, pikami, pjenicot, poflankov, prabhigupta, prakharporwal, prapti, Privatecoder, prograde, puerco, radiantly, rafaeelaudibert, Ray0Emma, rbradleyhaas, rootbid, Roy-Orbison, rutulganatra, s4kh, sadohert, sahil9001, sakaitsu, sangramrath, sanjaydemansol, sapora1, saturninoabril, Sayanta66, sbishel, seoyeongeun, shadowshot-x, shazm, shinnlok, shzmr, sibasankarnayak, spinales, spirosoik, srijit2002, ssensalo, stafot, streamer45, stylianosrigas, svelle, syauqy, Szymongib, TautZuk, teamzamong, TheLaw1337, tiago154, triogempar, tsabi, ucyang, vblz, vinod-demansol, void-hr, weblate, wiersgallak, wiggin77, Willyfrog, xMicky24GIT, yeongeun.seo, ZeeshanAmjad0495, Zeezee1210, zefhemel, zolikonta, zulmarij
Release v6.0 - 기능 릴리즈#
- v6.0.4, 2021-12-17 릴리즈
- Mattermost v6.0.4에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 웹 애플리케이션 로딩과 입력에 대한 일반적인 성능 수정을 추가했습니다.
- 일부 자동 완성 레이아웃 계산을 옮겨 입력 중 성능을 개선했습니다.
- 렌더링 중 DOM 사용을 줄여 성능을 개선했습니다.
- 서버 과부하를 방지하기 위해 사용자 업데이트 시 일부 기능의 실시간 업데이트를 제거했습니다. "이 채널에 게스트가 포함되어 있음" 표시와 그룹 구성원에게 알릴 때 표시되는 시간대 수는 이제 채널을 변경할 때만 업데이트됩니다.
- 웹사이트 링크 미리 보기가 활성화된 인스턴스에서 채널 로딩이 느리던 문제를 수정했습니다.
- v6.0이 잘못된 mmctl 버전을 보고하던 문제를 수정했습니다.
- v6.0.3, 2021-11-15 릴리즈
- Mattermost v6.0.3에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
DataRetentionSettings.EnableMessageDeletion이true로 설정되었을 때 데이터 보존 작업 중 발생할 수 있던 패닉을 수정했습니다 MM-39378.- 메시지 내보내기 작업 중 발생할 수 있던 패닉을 수정했습니다 MM-39521.
- 일부 Sentry 충돌을 수정했습니다 MM-38565, MM-39208, MM-39420.
- v6.0.2, 2021-10-27 릴리즈
- Mattermost v6.0.2에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 고가용성(HA) 서버에서 원격 분석 ID의 경쟁 상태(race condition)를 수정했습니다 MM-39343.
- 사전 패키징된 Boards 버전을 0.9.4로 업데이트했습니다.
- v6.0.1, 2021-10-18 릴리즈
- Mattermost v6.0.1에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 번역에서 발생한 패닉으로 서버가 제대로 실행되지 않고 종료되던 문제를 수정했습니다 MM-39299.
Users.Timezone칼럼에 기본값이 있던 v6.0 마이그레이션 문제를 수정했습니다. 이 문제는 업그레이드하기 전에 Mattermost v4.9 이하가 설치되어 있던 서버에 영향을 주었습니다 MM-39297.- MariaDB 데이터베이스에서 마이그레이션 검사가 실패하던 문제를 수정했습니다. 데이터 형식 JSON이
LONGTEXT의 별칭으로 지정되어 검사가 실패했고, 이로 인해 재시작할 때마다 데이터베이스 마이그레이션이 실행되었습니다. - JSONB 스키마 실패 시
tableName과columnName을 표시하도록 수정했습니다. jsonb 칼럼과 관련된 스키마 업그레이드 실패가 발생했을 때 로그 줄에 어떤 테이블/칼럼이 영향을 받았는지 표시되지 않았습니다. - 시스템 메시지의 "..." 게시물 메뉴를 선택하면 웹 앱이 충돌하던 문제를 수정했습니다 MM-39116.
- v6.0.0, 2021-10-13 릴리즈
- 6.0.0 최초 릴리즈
지원 중단#
-
레거시 명령줄 도구. 대부분의 명령이 mmctl로 대체되었고 지난 몇 달 동안 새 명령이 추가되어 mmctl이 안정적인 대체 도구가 되었습니다.
-
웹 앱을 통한 Slack 가져오기. 팀 설정 메뉴에서 접근하던 Slack 가져오기 도구는 업로드를 지원하는 데이터 유형이 훨씬 더 포괄적인 mmetl 도구로 대체되었습니다.
-
5.7.12 미만의 MySQL 버전. 이제 최소 지원 버전은 5.7.12 이상입니다. 이 버전에서 네이티브 JSON 데이터 형식이 도입되어 여러 데이터베이스 필드(특히 Users 및 Posts props)의 성능과 확장성을 개선할 수 있게 되었습니다. 또한 버전 5.6(현재 최소 버전)은 2021년 2월에 EOL에 도달했습니다.
-
Elasticsearch 5 및 6 - 5.x 버전은 2019년 3월에, 6.x 버전은 2020년 11월에 EOL에 도달했습니다. Mattermost v6.0에서 최소 지원 버전은 Elasticsearch 7.0입니다.
-
Windows 7이 2020년 1월에 EOL에 도달했습니다. 더 이상 Windows 7에서의 Mattermost 데스크톱 앱 문제를 지원하지 않습니다.
-
DisableLegacyMFAEndpoint 구성 설정.
-
ExperimentalTimezone 구성 설정. 이 구성 설정은 제거되었으며 기능이 정식 출시(GA)로 승격되었습니다.
-
모든 레거시 채널 사이드바 실험적 구성 설정. 이 설정을 사용하는 고객은 v5.32 이상으로 업그레이드하여 다양한 채널 정리 기능과 함께 사용자 지정 가능한 접이식 채널 카테고리를 이용하시기 바랍니다. 지원 중단되는 설정은 다음과 같습니다.
- EnableLegacySidebar
- ExperimentalTownSquareIsReadOnly (Town Square를 포함한 모든 채널을 읽기 전용으로 설정할 수 있는 채널 조정 설정을 참조하세요)
- ExperimentalHideTownSquareinLHS
- EnableXToLeaveChannelsFromLHS
- CloseUnusedDirectMessages
- ExperimentalChannelOrganization
- ExperimentalChannelSidebarOrganization
-
이름 일관성을 위한
mattermost-server/model변경.
중요 업그레이드 참고 사항#
- 마이그레이션 시간이 더 오래 걸릴 수 있습니다. 게시물이 1,000만 개 이상인 데이터셋의 예상 업그레이드 시간은 이 문서를 참조하세요. 게시물이 7,000만 개 이상인 데이터셋의 예상 업그레이드 시간은 이 문서를 참조하세요. model.ClusterMessage의 Data 필드 형식이 string에서 []byte로 변경되었습니다. 따라서 v6 서버는 클러스터에서 v5 서버와 함께 실행할 수 없다는 점에 특히 유의해야 합니다. 5.x에서 6.x로 업그레이드하는 고객은 고가용성(HA) 업그레이드를 수행할 수 없습니다. 업그레이드하는 동안 v6 서버를 시작할 때 다른 v5 서버가 실행 중이면 안 됩니다. v6 서버는 데이터베이스 스키마를 크게 변경하며, 데이터셋 크기에 따라 시작 시간이 길어질 수 있습니다. 무중단 업그레이드는 불가능하지만, 마이그레이션 과정에서 기울이는 노력에 따라 다운타임을 상당 부분 최소화할 수 있습니다. 마이그레이션 중 서버 프로세스가 종료되는 것을 방지하려면 systemctl을 통하지 않고 Mattermost를 직접 시작하는 것을 권장합니다. 제공되는 systemctl 서비스 파일의
TimeoutStartSec값이 1시간으로 설정되어 있어 이런 일이 발생할 수 있기 때문입니다. Mattermost Kubernetes 오퍼레이터를 사용하는 고객은 위의 마이그레이션 정보를 숙지하고 자신에게 가장 적합한 방법을 선택해야 합니다. (1)이 허용되는 경우 오퍼레이터를 사용한 일반적인 업그레이드 절차로 충분합니다. 다운타임을 최소화하려면 오퍼레이터를 사용하여 일반적인 업그레이드 절차에 따라 Mattermost를 업데이트하기 전에 (2)를 수행하세요.- 적은 노력, 긴 다운타임 - v6 서버를 일반적인 방식으로 시작하는 통상적인 절차입니다. 여기에는 두 가지 의미가 있습니다. 먼저 마이그레이션 과정에서 여러 테이블이 잠겨 해당 기간 동안 읽기 전용이 됩니다. 두 번째로, 서버가 마이그레이션을 마치고 애플리케이션을 시작하고 나면 클러스터에서 다른 v5 서버를 실행할 수 없습니다.
- 중간 정도의 노력, 중간 정도의 다운타임 - 이 절차에서는 서버에서 SQL 쿼리를 수동으로 실행해야 합니다. 테이블 잠금을 피하기 위해 고객은 MySQL용 pt-online-schema-change 도구를 사용할 수 있습니다. Postgres의 경우 테이블 잠금은 매우 미미합니다. 쿼리가 많기 때문에 고객이 업무 외 시간에 개별 쿼리를 원하는 속도로 실행할 수 있다는 장점이 있습니다. #11을 제외한 모든 쿼리는 이 방식으로 실행해도 안전합니다. 그런 다음 (1)의 일반적인 방법을 따르면 됩니다.
- 많은 노력, 짧은 다운타임 - 이 절차에는 (2)의 모든 과정이 필요하며, 추가로 쿼리 #11의 영향을 최소화하려 시도합니다. 2단계를 따른 다음 실행 중인 v5 서버와 함께 v6를 시작하고 애플리케이션 로그를 모니터링하면 됩니다. v6 애플리케이션이 시작되자마자 v5 노드 하나를 내려야 합니다. 이렇게 하면 다운타임을 몇 초로 최소화할 수 있습니다.
- Mattermost 6.0.x 이상 버전으로 업그레이드하려고 할 때 다음 오류가 발생할 수 있습니다.
Failed to alter column type. It is likely you have invalid JSON values in the column. Please fix the values manually and run the migration again.이는 해당 칼럼에 수동으로 수정해야 하는 잘못된 JSON 값이 있다는 뜻입니다. 효과가 있는 것으로 알려진 일반적인 해결 방법은 모든 \u0000 문자를 지우는 것입니다. 다음 단계를 따르세요.- 다음으로 영향을 받는 값을 확인합니다.
SELECT COUNT(*) FROM <table> WHERE <column> LIKE '%\u0000%'; - 개수가 0보다 크면 해당 값을 수동으로 확인하고 제거해도 문제가 없는지 확인합니다.
- 다음으로 제거합니다.
UPDATE <table> SET <column> = regexp_replace(<column>, '\\u0000', '', 'g') where <column> like '%\u0000%'; - 그런 다음 Mattermost를 다시 시작해 봅니다.
- 다음으로 영향을 받는 값을 확인합니다.
- Focalboard 플러그인의 이름이 Mattermost Boards로 변경되었으며, v0.9.1(Mattermost v6.0과 함께 릴리즈됨)이 이제 기본적으로 활성화됩니다.
- 고급 로깅 구성 스키마가 변경되었습니다. 이는 5.x 대비 호환성을 깨는 변경입니다. 업데이트된 문서를 참조하세요.
- 플러그인에 대한 일부 호환성을 깨는 변경이 포함되어 있습니다.
- 왼쪽 사이드바 전용 봇 아이콘 지원이 중단되었습니다.
- 플러그인 매니페스트에서 더 이상 사용되지 않는 "Backend" 필드를 제거했습니다.
- 플러그인 매니페스트의 "Executables" 필드를 맵(map)으로 변환했습니다.
- 접힌 답글 스레드(Collapsed Reply Threads)는 베타로 제공되며 서버 성능에 부정적인 영향을 주는 것으로 알려져 있습니다. 데이터베이스를 쉽게 확장하고 조정할 수 없거나 Mattermost 애플리케이션 서버와 데이터베이스 서버를 같은 머신에서 실행하는 경우, 접힌 답글 스레드가 2022년 2분기에 정식 출시(GA)될 때까지
ThreadAutoFollow와CollapsedThreads를 비활성화할 것을 권장합니다. 성능 관련 고려 사항은 여기에서 자세히 알아보세요.
v5.39 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
멀티 프로덕트 플랫폼#
- 이제 Mattermost가 Channels, Playbooks, Boards의 세 가지 제품을 갖춘 하나의 플랫폼으로 제공됩니다.
- 플러그인이 시스템 전체에서 활성화되어 있으면 Playbooks와 Boards가 표시됩니다.
글로벌 제품 런처#
- Channels, Playbooks, Boards 간 제품 탐색을 위한 글로벌 헤더를 추가했습니다. 모바일 웹 보기와 모바일 앱에서는 비활성화됩니다.
브랜딩 변경#
- "Denim"이라는 새 기본 브랜드 테마를 추가했습니다.
- "Mattermost", "Organization", "Mattermost Dark", "Windows Dark"를 포함한 기존 테마 이름과 색상이 각각 새 "Denim", "Sapphire", "Quartz", "Indigo", "Onyx" 테마 이름과 색상으로 업데이트되었습니다. 기존 테마를 사용하는 사용자는 서버나 워크스페이스를 업그레이드한 후 테마 색상이 약간 달라진 것을 볼 수 있습니다. 기존 "Mattermost", "Organization", "Mattermost Dark", "Windows Dark" 테마의 테마 변수는 문서에서 계속 확인할 수 있으므로, 원하는 경우 이 테마 변수로 사용자 지정 테마를 만들 수 있습니다. 사용자 지정 테마는 이 변경의 영향을 받지 않습니다.
- 기본 사용 가능 테마 목록에 "Quartz"라는 새 라이트 테마를 추가했습니다.
- 이메일 템플릿을 새 브랜딩으로 업데이트했습니다.
패키징 변경#
- E10 및 E20을 언급하는 제품 내 문자열을 새 패키징에 맞게 업데이트했습니다.
- 레거시 E10에서 Team Edition을 포함한 모든 플랜으로 이동된 기능:
- 시스템 기본 권한(예: 시스템 전체에서 채널을 만들고 보관할 수 있는 권한).
- 구체적으로는 System Console > User Management > Permissions에서 "System Scheme"만 해당합니다.
- TE/E0의 "팀 만들기 활성화" 및 "팀 관리자가 다른 사용자의 게시물을 수정하도록 허용"에 대한 기존 권한/정책이 올바르게 처리됩니다.
- 팀 및 채널 관리 페이지(단, 읽기 전용 채널 같은 채널 조정은 제외).
- 시스템 기본 권한(예: 시스템 전체에서 채널을 만들고 보관할 수 있는 권한).
- 레거시 E20에서 Professional 플랜으로 이동된 기능:
- OpenID Connect, SAML, Google, Entra ID를 사용한 SSO
- MS Teams 통화와 MS 캘린더를 포함한 O365 연동
- Jira 다중 서버 지원
- 고급 팀 권한
- 채널 조정
- 이제 Enterprise 플러그인을 설치할 때 E20, Professional, Enterprise 라이선스 SKU가 지원됩니다.
정식 출시(GA)로 승격된 베타 기능#
- 보관된 채널
- 컴플라이언스 내보내기
- 사용자 지정 서비스 약관
- 게스트 계정
- 시스템 역할
- 플러그인
퍼머링크 미리 보기#
- Mattermost의 게시물에 대한 퍼머링크 미리 보기 지원을 추가했습니다. Channels에서 메시지 링크를 공유할 때 컨텍스트 전환을 최소화하도록 미리 보기가 생성됩니다.
튜토리얼 업데이트#
- 시작하기 페이지에 데스크톱 앱 다운로드 팁을 추가했습니다.
- 튜토리얼 아이콘을 업데이트하고 튜토리얼 팁의 텍스트 콘텐츠를 변경했습니다.
채널 추가버튼의 기본 처리를 현재 색상과 팀 이름 기준으로 업데이트했습니다.- 새 설정 및 상태 버튼에 대한 튜토리얼 팁을 추가했습니다.
- 제품 전환기에 대한 팁을 추가했습니다. 해당하지 않는 경우 이 팁은 건너뜁니다.
개선 사항#
사용자 인터페이스(UI)#
- 햄버거 메뉴 아래의 기본 "+" 버튼에 “사람 초대”를 추가했습니다.
- 왼쪽 사이드바에서 채널을 카테고리 이름 위로 끌어다 놓는 동안 전체 카테고리 영역이 강조 표시됩니다.
- 계정 설정 > 디스플레이 > 시간대를 더 사용하기 쉽게 업데이트했습니다.
- 테마에 영향을 받지 않는 새 파일 미리 보기 모달이 전체 화면을 차지합니다. 이제 파일 미리 보기에 사용자, 채널, 파일에 대한 정보가 표시되며 텍스트 기반 버튼에서 아이콘 기반 버튼으로 바뀌었습니다.
- 게시물당 업로드할 수 있는 파일 첨부 수 제한을 5개에서 10개로 늘렸습니다.
- 팔로우 중인 스레드에 대한 데스크톱 알림을 추가했습니다.
- 헝가리어와 영어(호주)가 공식 언어가 되었습니다.
- 메인 메뉴에 체험 시작 행동 유도 문구를 추가했습니다.
- H1-H3 제목 글꼴을 Open Sans에서 Metropolis로 변경했습니다.
성능#
- 이모지 자동 완성이 열려 있을 때의 입력 성능을 개선했습니다.
- 여러 탭이 열려 있을 때 초안 저장 성능을 개선했습니다.
- 초안 로딩 성능을 개선했습니다.
연동#
- 사전 패키징된 Channel Export 플러그인 v1.0.0.
- App 명령 파서에 "rest 필드"를 추가했습니다.
- 플러그인이 등록한 채널 헤더 툴팁에서 React 컴포넌트 지원을 추가했습니다.
- 플러그인용으로
ChannelInviteModal및ChannelMembersModal컴포넌트를 내보냈습니다.
관리#
- 제한된 팀 URL 목록에
playbooks와boards를 추가했습니다. 사용자가 후행 채널, 퍼머링크 또는 스레드 정보 없이(예: server/team) 팀 URL에 직접 접속하고 팀 이름이 “playbooks” 또는 “boards”인 경우 충돌이 발생합니다. 사용자는 자신의 메시징 팀으로 이동하기를 기대합니다. - Team Edition에서 역할 권한을 편집할 수 있는 기능을 추가했습니다.
- 라이선스가 없는 서버(예: Team Edition)에서
TeamSettings.MaxNotificationsPerChannel을 하드 코딩으로 재정의하던 부분을 제거했습니다. - 추출 명령을 mmctl로 마이그레이션했습니다.
- 채널 변환 엔드포인트를 제거하고
/channels/{channel_id}/privacy를 대신 사용하도록 했습니다. - 더 이상 사용되지 않는
Posts.ParentId를 제거하고 의미상 동일한Posts.RootId를 사용하도록 했습니다. 같은 이유로CommandWebhook.ParentId와CompliancePost.ParentId도 제거했습니다. - 새 퍼머링크 미리 보기 기능을 통해 게시물을 볼 수 있었음을 나타내는 필드를 각 컴플라이언스 내보내기 형식(CSV, Global Relay, Actiance)에 추가했습니다.
- 더 이상 사용되지 않는 다음 CLI 명령을 제거하고 mmctl로 대체했습니다.
- channel
- command
- config
- extract
- group
- integrity
- ldap
- license
- logs
- permissions
- plugin
- reset
- roles
- sampledata
- team
- user
- webhook
버그 수정#
- GitLab
ButtonText및ButtonColor설정이 로그인 화면에 반영되지 않던 문제를 수정했습니다. - 접힌 답글 스레드(베타)에서 스레드에 답글을 달면 이전에 팔로우를 취소한 스레드를 사용자가 다시 팔로우하게 되던 문제를 수정했습니다.
- 접힌 답글 스레드(베타)가 활성화된 상태에서 플로팅 타임스탬프가 오른쪽 패널에 잘못 표시되던 문제를 수정했습니다.
- 고정된 게시물과 저장된 게시물이 더 이상 강조 표시되지 않던 문제를 수정했습니다.
- 서버 시작 시 관리자 지원 이메일 상태 확인 작업을 비활성화했습니다.
- 시스템 관리자로 존재하지 않는 채널에 참여할 때 발생하던 문제를 수정했습니다.
- 첨부 파일이 있는 가져오기의 가져오기 프로세스를 수정했습니다.
- 앱 위치와 바인딩 필터링의 오류를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 설정과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의ServiceSettings아래:- 향상된 사용자 온보딩 환경 기능을 위해
EnableOnboardingFlow를 추가했습니다. - 퍼머링크 미리 보기를 활성화하기 위해
EnablePermalinkPreviews를 추가했습니다.
- 향상된 사용자 온보딩 환경 기능을 위해
config.json의FileSettings아래:- 이미지 업로드의 최대 크기(픽셀)를 제어하는
MaxImageResolution구성 설정을 추가했습니다.
- 이미지 업로드의 최대 크기(픽셀)를 제어하는
- 다음 구성을 모두 제거했습니다.
EnableOnlyAdminIntegrationsRestrictCustomEmojiCreationRestrictPostDeleteAllowEditPostImageProxyTypeImageProxyURLImageProxyOptionsUseExperimentalGossipEnableTeamCreationRestrictTeamInviteRestrictPublicChannelManagementRestrictPrivateChannelManagementRestrictPublicChannelCreationRestrictPrivateChannelCreationRestrictPublicChannelDeletionRestrictPrivateChannelDeletionRestrictPrivateChannelManageMembersDisableLegacyMFAEndpointExperimentalTownSquareIsReadOnlyExperimentalHideTownSquareinLHSEnableXToLeaveChannelsFromLHSCloseUnusedDirectMessagesExperimentalChannelOrganizationExperimentalChannelSidebarOrganizationEnableLegacySidebar- 레거시 MFA 엔드포인트
utils/authorization.go를 제거하고 모든 권한을MakeDefaultRoles()함수로 옮겼습니다.
데이터베이스 변경 사항#
- 다음 데이터베이스 인덱스를 추가했습니다.
idx_posts_root_id_delete_at_create_atidx_channels_team_id_display_nameidx_channels_team_id_typeidx_threads_channel_id_last_reply_atidx_channelmembers_user_id_channel_id_last_viewed_atidx_channelmembers_channel_id_scheme_guest_user_id
- 다음 불필요한 데이터베이스 인덱스를 제거했습니다.
idx_posts_root_ididx_channels_team_ididx_threads_channel_ididx_channelmembers_user_id
ToJson/FromJson메서드에 대한 모든 참조를ToJSON/FromJSON형식으로 업데이트했습니다.Post.Props크기 제한을 800,000자로 늘렸습니다.
API 변경 사항#
pageSize대신per_page쿼리 매개변수를 사용하도록 API를 업데이트했습니다. 이렇게 하면 스레드 API가 다른 엔드포인트와 일관되며, 매개변수 처리 코드에 의해 요청되는 스레드 수가 자동으로 제한됩니다.pageSize쿼리 매개변수는 서버 6.0 버전이 모바일 클라이언트에 필요한 최소 버전이 될 때까지 계속 지원됩니다.
웹소켓 이벤트 변경 사항#
- 제품에 웹소켓 클라이언트를 추가했습니다.
- 플러그인 웹소켓 훅
OnWebSocketConnect,OnWebSocketDisconnect,WebSocketMessageHasBeenPosted를 추가했습니다.
라이브러리 변경 사항#
- 더 이상 사용되지 않는
model.ComparePassword메서드를 제거했습니다. - 더 이상 사용되지 않는
Context.SourcePluginId필드를 제거했습니다. (*model.Client4).CheckUserMfa를 제거했습니다.(*model.Client4).GetServerBusyExpires를 제거했습니다.- model 패키지에서 MB 상수를 제거했습니다.
- 다음 형식에 대한 포인터 사용을 제거했습니다.
model.ChannelListmodel.ChannelListWithTeamDatamodel.ChannelMembersmodel.Preferencesmodel.ProductNotices
plugin.Context.IpAddress의 이름을plugin.Context.IPAddress로 변경했습니다.- model 패키지의 필드 이름을 더 관용적인 이름으로 변경했습니다.
Go 버전#
- v6.0은 Go
v1.16.7로 빌드되었습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-webapp에
@mattermost/compass-components,@mattermost/compass-icons,styled-components,timezones.json을 추가하고react-inlinesvg를 제거했습니다. - https://github.com/mattermost/mattermost-mobile에
@types/redux-mock-store를 추가했습니다.
알려진 문제#
- 접힌 답글 스레드(Collapsed Reply Threads)는 현재 베타 단계입니다. 이 기능을 활성화하기 전에 알려진 문제, 특히 데이터베이스 리소스 요구 사항과 서버 성능에 미치는 영향을 충분히 숙지하시기 바랍니다. 데이터베이스 규모를 쉽게 확장할 수 없거나 Mattermost 애플리케이션 서버와 데이터베이스 서버를 같은 머신에서 실행하는 경우, 접힌 답글 스레드가 2022년 2분기에 정식 출시(GA)될 때까지 활성화를 미루기를 권장합니다. 성능 관련 고려 사항은 여기에서 자세히 알아보세요.
- "최근 파일"에서 이미지를 클릭할 때 웹 앱이 가끔 충돌합니다 MM-38239.
- 자동 완성에서 구성원 유형이 누락됩니다 MM-38989.
- SVG 파일의 파일 업로드가 실패할 수 있습니다 MM-38982.
- 모바일에서 열린 딥 링크가 데스크톱 앱을 열라는 잘못된 텍스트를 표시합니다 MM-38913.
- 채널 전환기에서 사용자 본인의 다이렉트 메시지 채널에 "(나)" 표시가 없습니다 MM-38798.
Ctrl/Cmd+Shift+A단축키가 계정 설정을 열지 않습니다 MM-38236.- Playbooks에서 돌아올 때 Indigo 테마 표시 문제가 발생할 수 있습니다 MM-38910.
- System Console > Channels > Channel Management에 Team Edition, Starter, Professional에서 그룹 관리를 전환하는 옵션이 있습니다 MM-39216.
- 실험적 시간대와 사용자 지정 상태는 E20 라이선스가 있는 서버에서 CPU 사용량과 데이터베이스 연결 증가를 일으킬 수 있습니다. 현재의 해결 방법은 사용자 지정 상태를 비활성화하거나 실험적 시간대를 비활성화하는 것입니다.
- 게시물 초안의 맨 앞에 @멘션을 추가한 뒤 왼쪽 또는 오른쪽 화살표를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
- Adovenmuehle, aeomin, agarciamontoro, AGMETEOR, agnivade, alieh-rymasheuski, amyblais, amynicol1985, angeloskyratzakos, arpit1912, asaadmahmood, ashishbhate, AshishDhama, ashutoshpw, BenCookie95, BenLloydPearson, BoFFire, calebroseland, chenilim, chikei, cjmartian, coltoneshaw, cpanato, cpoile, crspeller, ctlaltdieliet, CuriousCorrelation, cwarnermm, danielsischy, darkLord19, deanwhillier, devinbinnie, dihmuzikien, Duaard, emilyacook, enahum, enelson720, esethna, flynbit, furqanmlk, gabrieljackson, gigawhitlocks, gruceqq, haardikdharma10, hahmadia, hanzei, harshilsharma63, hectorskypl, himanshu007-creator, hmhealey, ialorro, icelander, iomodo, isacikgoz, it33, itao, ivernus, jasonblais, jayaddison-collabora, jespino, jfrerich, johnsonbrothers, josephbaylon, JtheBAB, jtwillis92, justinegeffen, jwilander, kaakaa, kamre, kayazeren, KobeBergmans, koox00, krmh04, krutarththakkar, larkox, levb, lieut-data, M-ZubairAhmed, maisnamrajusingh, majidsajadi, marianunez, matthewbirtch, matthew.williams, metanerd, mgdelacroix, michaelgamble, michelengelen, mickmister, migbot, mikhailrimashevski, mkraft, mlongo4290, Mshahidtaj, neallred, neflyte, nevyangelova, nickmisasi, nikolaizah, pablovelezvidal, petrmifek, poflankov, puerco, rbradleyhaas, Rina-dsg, rodcorsi, Rutam21, sadohert, sakaitsu, saturninoabril, Sayanta66, sbishel, shazm, sibasankarnayak, spirosoik, sshiv5768, stafot, streamer45, stylianosrigas, svelle, Szymongib, thePanz, tsabi, vadimasadchi, vinod-demansol, Westacular, wget, wiersgallak, wiggin77, Willyfrog, yedamao, Zeezee1210, zefhemel
Release v5.39 - 품질 릴리즈#
- v5.39.3, 2021-12-17 릴리즈
- Mattermost v5.39.3에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 웹 애플리케이션 로딩과 입력에 대한 일반적인 성능 수정을 추가했습니다.
- 일부 자동 완성 레이아웃 계산을 옮겨 입력 중 성능을 개선했습니다.
- 렌더링 중 DOM 사용을 줄여 성능을 개선했습니다.
- 서버 과부하를 방지하기 위해 사용자 업데이트 시 일부 기능의 실시간 업데이트를 제거했습니다. "이 채널에 게스트가 포함되어 있음" 표시와 그룹 구성원에게 알릴 때 표시되는 시간대 수는 이제 채널을 변경할 때만 업데이트됩니다.
- v5.39가 잘못된 mmctl 버전을 보고하던 문제를 수정했습니다.
- v5.39.2, 2021-11-15 릴리즈
- Mattermost v5.39.1에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.39.1, 2021-10-27 릴리즈
- Mattermost v5.39.1에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 웹소켓 재연결 시 스레드를 가져오는 문제를 수정했습니다.
- 고가용성(HA) 서버에서 원격 분석 ID의 경쟁 상태(race condition)를 수정했습니다 MM-39343.
- 5.39.0, 2021-09-16 릴리즈
- 5.39 최초 릴리즈
Mattermost v5.39.0에는 낮은 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드할 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
개선 사항#
사용자 인터페이스(UI)#
- 끊어진 링크를 수정하고 오래된 정보를 바로잡기 위해 제품 내 도움말 문서를 업데이트했습니다.
- 이탈리아어, 폴란드어, 한국어, 우크라이나어가 알파로 하향 조정되었습니다. 한국어와 우크라이나어는 더 이상 적극적으로 유지 관리되지 않습니다.
버그 수정#
- 라이선스 검증 중 발생할 수 있던 패닉을 수정했습니다.
- 메시지 첨부 파일 제목에서 이모지 로딩 문제를 수정했습니다.
- 삭제된 메시지의 타임스탬프 위치가 올바르지 않던 문제를 수정했습니다.
- 새로 고침 표시줄이 항상 사용자에게 표시되도록 공백 처리를 변경했습니다.
- 온보딩 중 다음 버튼을 클릭해도 이메일 초대가 전송되지 않던 문제를 수정했습니다.
- 이메일의 "메시지 보기"를 클릭해도 게시물로 이동하지 않거나 "앱에서 보기"에 대한 사용자 환경설정이 기억되지 않던 문제를 수정했습니다.
- 일부 접을 수 있는 이미지의 감지 문제를 수정했습니다.
- 전환 버튼이 표시되지 않을 때 사용자가 읽지 않음 필터를 활성화할 수 있던 문제를 방지했습니다.
- 계정 설정을 여는 Mattermost의 단축키 CTRL+SHIFT+A가 "탭 검색" 팝업을 여는 Chrome의 CTRL+SHIFT+A와 충돌하던 문제를 수정했습니다.
- 메시지 첨부 파일과 임베디드 바인딩에 마크다운 이미지가 있을 때 발생하던 충돌을 수정했습니다.
- 메시지 첨부 파일 필드의 정렬이 맞지 않던 문제를 수정했습니다.
- 오른쪽 패널
SuggestionList위치 문제를 수정했습니다. .doc확장자로 업로드된docx파일에서 Mattermost가 패닉에 빠지던 문제를 수정했습니다.- 자동 응답기가 시간 간격을 잘못 계산하여 메시지를 전혀 보내지 않던 버그를 수정했습니다.
- OpenID 연동의 디코딩 문제를 수정했습니다. 이제 요청이
RawURLEncoding으로 디코딩됩니다. - 접힌 답글 스레드(베타) 기능의 다음과 같은 여러 버그를 수정했습니다.
- 같은 사용자의 첫 번째와 두 번째 연속 메시지 사이에 간격이 나타나던 문제를 수정했습니다.
- 웹소켓 재연결 시 스레드 읽지 않음 상태가 업데이트되지 않던 문제를 수정했습니다.
- 메인 채널 보기에서 루트 게시물 타임스탬프가 마우스를 올릴 때 가로 스크롤바를 추가하던 문제를 수정했습니다.
- 이제
CollapsedThreads를 활성화하려면ThreadAutoFollow설정을 활성화해야 합니다. - 다른 사용자가 스레드에 답글을 달 때 사용자가 이전에 팔로우를 취소한 스레드를 다시 팔로우하게 되던 문제를 수정했습니다.
- 코드 블록과 인라인 코드를 클릭해도 더 이상 연결된 스레드가 열리지 않습니다.
- 확대/축소를 사용하는 고해상도 모니터의 스레드 보기에서 스크롤바가 두 개 나타나던 문제를 수정했습니다.
- 빠른 채널 전환기의 멘션 수가 접힌 스레드 로직을 따르지 않던 문제를 수정했습니다.
- 접힌 스레드가 활성화되었을 때 웹훅/연동이 시작한 스레드를 웹훅/연동 생성자가 자동으로 팔로우하던 문제를 수정했습니다.
- 접힌 답글 스레드가 활성화된 상태에서 웹소켓에 다시 연결하면 사용자 인터페이스에서 스레드 멘션이 지워지던 문제를 수정했습니다.
- 스레드에서 새 메시지 줄과 날짜 구분선이 텍스트와 겹치던 문제를 수정했습니다.
Go 버전#
- v5.39는 Go
1.16.7로 빌드되었습니다.
Mattermost v6.0의 예정된 지원 중단#
다음 지원 중단 항목은 2021/10/13에 출시 예정인 Mattermost v6.0 릴리즈에서 계획되어 있습니다. 이 목록은 릴리즈 전에 변경될 수 있습니다.
-
레거시 명령줄 도구. 모든 명령이 mmctl로 완전히 대체되었고 지난 몇 달 동안 새 명령이 추가되어, mmctl이 이 도구를 완전하고 견고하게 대체합니다.
-
웹 앱을 통한 Slack 가져오기. 팀 설정 메뉴에서 접근할 수 있는 Slack 가져오기 도구는, 업로드를 지원하는 데이터 유형이 훨씬 더 포괄적인 mmetl 도구로 대체됩니다.
-
5.7.7 미만의 MySQL 버전. 최소 지원 버전은 이제 5.7.12입니다. 이 버전에서 네이티브 JSON 데이터 타입이 도입되어 여러 데이터베이스 필드(특히 Users 및 Posts props)의 성능과 확장성을 개선할 수 있습니다. 또한 버전 5.6(현재 최소 버전)은 2021년 2월에 EOL에 도달했습니다.
-
Elasticsearch 5 및 6 - 5.x 버전은 2019년 3월에, 6.x 버전은 2020년 11월에 EOL에 도달했습니다. Mattermost v6.0에서 지원하는 최소 버전은 Elasticsearch 7.0입니다.
-
Windows 7은 2020년 1월에 EOL에 도달했습니다. Windows 7에서 발생하는 Mattermost 데스크톱 앱 문제는 더 이상 지원하지 않습니다.
-
DisableLegacyMFAEndpoint 구성 설정.
-
ExperimentalTimezone 구성 설정. 이 구성 설정은 제거되며 해당 기능은 정식 출시(GA)로 승격됩니다.
-
모든 레거시 채널 사이드바 실험적 구성 설정. 이 설정을 사용하는 고객은 v5.32 이상으로 업그레이드하여 여러 채널 정리 기능과 함께 사용자 지정 가능한 접이식 채널 카테고리를 사용하시기 바랍니다. 지원이 중단되는 설정은 다음과 같습니다.
-
명명 일관성을 위한
mattermost-server/model변경.
알려진 문제#
- 접이식 답글 스레드는 현재 베타 상태입니다. 이 기능을 활성화하기 전에 데이터베이스 리소스 요구 사항과 서버 성능에 미치는 영향과 관련된 알려진 문제를 충분히 숙지하시기 바랍니다. 데이터베이스 크기를 쉽게 늘릴 수 없거나 Mattermost 애플리케이션 서버와 데이터베이스 서버를 같은 머신에서 실행하는 경우, 2022년 2분기에 정식 출시(GA)로 승격될 때까지 접이식 답글 스레드를 활성화하지 않을 것을 권장합니다. 여기에서 이러한 성능 고려 사항에 대해 자세히 알아보세요.
- 실험적 시간대와 사용자 지정 상태는 E20 라이선스를 사용하는 서버에서 CPU 사용량과 데이터베이스 연결 수를 증가시킬 수 있습니다. 현재의 해결 방법은 사용자 지정 상태를 비활성화하거나 실험적 시간대를 비활성화하는 것입니다.
- 게시물 초안의 시작 부분에 멘션을 추가하고 왼쪽 또는 오른쪽 화살표를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 고정된 게시물이 더 이상 강조 표시되지 않습니다 MM-34870.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성(HA) 모드에서 상태가 간혹 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
- aaronrothschild, adammorawski1, Adovenmuehle, aeomin, agarciamontoro, AGMETEOR, agnivade, amirmoyousefi, amyblais, amynicol1985, anurag6713, arjitc, ArmanChand, asaadmahmood, ashishbhate, AshishDhama, asimsedhain, aspleenic, BenCookie95, BenLloydPearson, calebroseland, chenilim, chikei, chitramdasgupta, cobenash, coltoneshaw, cpanato, cpoile, crspeller, ctlaltdieliet, cvockrodt, cwarnermm, dbpolito, deanwhillier, devinbinnie, DeviousLab, DjMagicFingers, Duaard, elyscape, emilyacook, enahum, enelson720, engineereng, ewwollesen, fksu, flynbit, Francois-D, furqanmlk, gabrieljackson, gigawhitlocks, gozeloglu, gruceqq, haalcala, haardikdharma10, hahmadia, hanzei, harshilsharma63, hectorskypl, hmhealey, icelander, iomodo, isacikgoz, it33, ivanaairenee, jadrales, jamiehurewitz, jasonblais, jayaddison-collabora, jespino, jfrerich, Johennes, johnsonbrothers, josephbaylon, JtheBAB, jufab, jupenur, justinegeffen, jwilander, kaakaa, kamre, kayazeren, KobeBergmans, koox00, krutarththakkar, kscheel, larkox, LauSam09, levb, lieut-data, lindalumitchell, maisnamrajusingh, majidsajadi, maliur, manojmalik20, marianunez, mattermod, matthewbirtch, matthew.williams, metanerd, mgdelacroix, michelengelen, mickmister, migbot, mkraft, mlongo4290, mmskv, mrckndt, Mshahidtaj, nat-gunner, neallred, nevyangelova, nikolaizah, Nog-Frog, pablovelezvidal, Prassud, rbradleyhaas, redrru, rodcorsi, roopakv, rrey, Rutam21, sakaitsu, saturninoabril, Sayanta66, sbishel, Shahzayb, Shaz-25, sibasankarnayak, sonereker, spirosoik, srkgupta, stafot, streamer45, stylianosrigas, Szymongib, talesmc, thePanz, tsabi, VA2XJM, vadimasadchi, vinod-demansol, wget, WietseWind, wiggin77, Willyfrog, yedamao, YJSoft, zefhemel, Ziggiz
릴리즈 v5.38 - 기능 릴리즈#
- v5.38.4, 2021-11-15 릴리즈
- Mattermost v5.38.4에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.38.3, 2021-10-27 릴리즈
- Mattermost v5.38.3에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 고가용성(HA) 서버에서 텔레메트리 ID의 경합 상태(race condition)를 수정했습니다 MM-39343.
- v5.38.2, 2021-08-26 릴리즈
- 애플리케이션 충돌 문제를 수정하기 위해 Go 버전을 1.16.7로 업그레이드했습니다.
- mmctl
config reload명령에 로컬 모드 서버 측 구현이 누락되어 있던 문제를 수정했습니다. MM-38082
- v5.38.1, 2021-08-18 릴리즈
- Playbooks v1.16.0을 사전 패키징된 플러그인으로 설치할 수 없던 문제를 수정했습니다 MM-37928.
- v5.38.0, 2021-08-16 릴리즈
- 5.38.0 최초 릴리즈
Mattermost v5.38.0에는 낮은 수준에서 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
지원 중단#
- “config watcher”(
config.json파일을 자동으로 다시 불러오는 메커니즘)가 제거되고mmctl config reload명령으로 대체되었습니다. 디스크에서 구성을 변경한 후에는 이 명령을 실행해야 변경 사항이 적용됩니다. 이 변경으로 구성 성능과 안정성이 향상됩니다.
중요 업그레이드 참고 사항#
- v5.38에는 접이식 답글 스레드(베타) 도입 이후 스레드와 채널에서 발생한 일부 잘못된 멘션 수와 읽지 않음 수를 바로잡는 수정이 추가되었습니다. 이 수정은 SQL 마이그레이션으로 수행되며, 대규모 데이터베이스에서는 완료하는 데 몇 분이 걸릴 수 있습니다.
fixCRTChannelMembershipCounts수정은 채널 멤버십 약 400만 건과 채널 약 130,000개가 있는 데이터베이스에서 1분 20초가 걸립니다.fixCRTThreadCountsAndUnreads수정은 스레드 56367개, 스레드 멤버십 124587건, 채널 멤버십 220801건이 있는 데이터베이스에서 약 3분 30초가 걸립니다. 이 수치는 MySQL v5.6.51에서 측정한 값입니다. - Focalboard v0.8.2(Mattermost v5.38.0과 함께 릴리즈)는 새로운 데이터베이스 연결 시스템 때문에 Mattermost v5.37 이상이 필요합니다.
v5.37 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
세분화된 데이터 보존 정책 (Enterprise E20)#
- 글로벌 정책이 비활성화되어 있어도
data_retention유형의 작업을 실행할 수 있습니다. 데이터 보존 작업이 실행되면 세분화된(즉, 팀 및 채널별) 정책이 실행됩니다. 보존 작업이 실행된 후 새로운 활동이 없는 채널에 삭제된 게시물이 표시되는 알려진 문제가 있습니다. 이 문제는 이 티켓으로 추적하고 있습니다.
향상된 사용자 온보딩 경험#
- 새 사용자가 Mattermost를 시작하는 데 도움이 되도록 온보딩 경험에 새로운 시작하기 단계가 추가되었습니다. 이 단계는 사용자가 프로필을 완성하고, 팀 이름을 지정하고, 데스크톱 알림을 구성하고, 팀에 다른 사용자를 초대하도록 안내합니다. 또한 온보딩이 완료되면 채널, 플러그인 등을 시작하는 데 유용한 팁이 사용자에게 제공됩니다.
Playbooks 업데이트#
Incident Collaboration의 이름이Playbooks로 변경되었습니다. 또한 채널 오른쪽 사이드바가 새로 디자인되었고, 자체 플레이북이 템플릿으로 공유되며, 더 많은 트리거와 작업이 추가되었습니다.
Focalboard 업데이트#
- 작성자 속성이 추가되었고 공유 데이터베이스 연결로 성능이 향상되었습니다. Focalboard 0.8.2는 새로운 데이터베이스 연결 시스템 때문에 Mattermost v5.37 이상이 필요합니다.
개선 사항#
사용자 인터페이스(UI)#
- 독일어를 공식 언어로 다시 승격했습니다.
- 푸시 알림에서 마크다운 서식이 제거됩니다.
- 사용자 지정 상태가 현재 설정된 상태에서 변경되지 않은 경우에도 상태 설정 버튼이 활성화됩니다.
- GIF 선택기로 삽입한 이미지의 기본 렌더링을 개선했습니다.
- 다이렉트 메시지 및 그룹 메시지 메뉴에 작은 문구 변경이 추가되었습니다. 채널 알림 끄기와 채널 헤더 편집이 각각 대화 알림 끄기와 대화 헤더 편집으로 표시됩니다.
성능#
- 게시물의 리액션을 표시하는 컴포넌트의 성능을 개선했습니다.
- 다이렉트 메시지가 아닌 채널을 볼 때 일부 컴포넌트의 성능을 개선했습니다.
- 오른쪽 사이드바에 게시된 메시지의 성능을 소폭 개선했습니다.
- 초안 저장 빈도를 줄여 영향을 받는 환경에서의 입력 성능을 개선했습니다.
연동#
- Marketplace의 앱에 아이콘을 추가했습니다.
- 앱에서 양식의 필드 사이에 임의의 마크다운을 추가할 수 있습니다.
- 앱 양식, 대화형 대화 상자의 필드 설명, 오류, 슬래시 명령어에서 마크다운을 지원합니다.
- 앱 명령어의 사용자 및 채널 선택기를 개선했습니다.
- 플러그인에서
react-intl과사용을 지원합니다. - 사용자 액세스 토큰과 OAuth 앱을 위한 플러그인 API 메서드를 추가했습니다.
관리#
- System Console > Teams를 통해 팀을 보관하고 보관 해제하는 새 기능을 추가했습니다.
버그 수정#
- 일부 언어에서 “채널 찾기” 채널 전환기 텍스트가 버튼 밖으로 넘치던 문제를 수정했습니다.
- 본문이 없는 플러그인 간 요청이 작동하지 않던 문제를 수정했습니다.
- 빈 응답을 반환할 때 대화형 메시지에서 대화 상자를 여는 문제를 수정했습니다.
- 멤버 추가 모달이 Mattermost Dark 테마에서 잘못된 테마로 표시되던 문제를 수정했습니다.
- Team Edition에서 System Console을 불러올 때
getPrevTrialLicenseAPI 요청에서 발생하던 패닉을 수정했습니다. - 이전 릴리즈에서 관리자 어드바이저 알림이 실수로 다시 활성화되던 문제를 수정했습니다.
- 접이식 답글 스레드(베타) 기능의 여러 버그를 수정했으며, 다음이 포함됩니다.
- 답글이 없는 스레드를 팔로우할 때 오류가 발생하던 문제를 수정했습니다.
/posts/<postid>API에서 단일 게시물을 GET할 때reply_count가 항상 0으로 반환되던 문제를 수정했습니다.- 단일 메시지를 팔로우할 때 상태 500이 반환되던 문제를 수정했습니다.
- 스레드의 팔로우를 해제한 후 스레드에 답글을 달아도 스레드가 자동으로 다시 팔로우되지 않던 문제를 수정했습니다.
- 접이식 답글 스레드를 활성화할 때 새로운 활동이 없는 채널이 읽지 않음으로 표시되던 문제를 수정했습니다.
- 사용자가 기능을 활성화했을 때 스레드의 읽지 않음 상태와 관련된 문제를 수정했습니다.
- 자신의 답글이 스레드를 읽지 않음으로 표시하던 문제를 수정했습니다.
- 접이식 답글 스레드 기능이 활성화되어 있을 때 앱을 불러오면 사이드바의 팀에 대해 읽지 않은 스레드가 올바르게 표시됩니다.
- 일부 언어에서 스레드 뷰어의 “스레드”가 세로로 표시되던 문제를 수정했습니다.
- 루트 게시물에 마크다운 이미지가 포함된 글로벌 스레드를 열 때 앱이 충돌하던 문제를 수정했습니다.
- 채널을 나간 후 스레드 보기로 전환할 때 앱이 충돌하던 문제를 수정했습니다.
- 글로벌 스레드 화면에서 스레드에 답글을 달면 채널이 읽음으로 표시되던 문제를 수정했습니다.
- 접이식 답글 스레드에서 모두 읽지 않음으로 표시 버튼이 더 이상 비활성화되지 않습니다.
- 첫 번째 답글을 받은 후 게시물 작성자에게 루트 게시물이 팔로우된 것으로 표시되지 않던 문제를 수정했습니다. 이 문제는 접이식 답글 스레드가 활성화되고 데이터베이스 읽기 복제본이 구성된 서버에 영향을 주었습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 System Console에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition의 변경 사항:#
config.json의PluginSettings아래:- 플러그인이 미리 생성된 OAuth 애플리케이션에 연결하는 데 사용할 수 있는 Chimera URL을 지정할 수 있도록
ChimeraOAuthProxyURL을 추가했습니다.
- 플러그인이 미리 생성된 OAuth 애플리케이션에 연결하는 데 사용할 수 있는 Chimera URL을 지정할 수 있도록
- 구성 설정
EnableReliableWebSockets의 기본값이 이제true입니다.
API 변경 사항#
- 플러그인 API에
CreateChannelSidebarCategory,GetChannelSidebarCategories,UpdateChannelSidebarCategories를 추가했습니다. - 파일이 드롭다운 메뉴 작업을 등록할 수 있는 새 플러그인 API 메서드를 추가했습니다.
Go 버전#
- v5.38은 Go
1.16.0으로 빌드되었습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-webapp/에
classnames와react-window를 추가했습니다. - https://github.com/mattermost/mattermost-mobile/에
@react-native-community/datetimepicker,array.prototype.flat,base-64를 추가했습니다.
Mattermost v6.0의 예정된 지원 중단#
다음 지원 중단 항목은 2021/10/15에 출시 예정인 Mattermost v6.0 릴리즈에서 계획되어 있습니다. 이 목록은 릴리즈 전에 변경될 수 있습니다.
-
레거시 명령줄 도구. 모든 명령이 mmctl로 완전히 대체되었고 지난 몇 달 동안 새 명령이 추가되어, mmctl이 이 도구를 완전하고 견고하게 대체합니다.
-
웹 앱을 통한 Slack 가져오기. 팀 설정 메뉴에서 접근할 수 있는 Slack 가져오기 도구는, 업로드를 지원하는 데이터 유형이 훨씬 더 포괄적인 mmetl 도구로 대체됩니다.
-
5.7.7 미만의 MySQL 버전. 최소 지원 버전은 이제 5.7.12입니다. 이 버전에서 네이티브 JSON 데이터 타입이 도입되어 여러 데이터베이스 필드(특히 Users 및 Posts props)의 성능과 확장성을 개선할 수 있습니다. 또한 버전 5.6(현재 최소 버전)은 2021년 2월에 EOL에 도달했습니다.
-
Elasticsearch 5 및 6 - 5.x 버전은 2019년 3월에, 6.x 버전은 2020년 11월에 EOL에 도달했습니다. Mattermost v6.0에서 지원하는 최소 버전은 Elasticsearch 7.0입니다.
-
Windows 7은 2020년 1월에 EOL에 도달했습니다. Windows 7에서 발생하는 Mattermost 데스크톱 앱 문제는 더 이상 지원하지 않습니다.
-
DisableLegacyMFA 구성 설정.
-
ExperimentalTimezone 구성 설정.
-
모든 레거시 채널 사이드바 실험적 구성 설정. 이 설정을 사용하는 고객은 v5.32 이상으로 업그레이드하여 여러 채널 정리 기능과 함께 사용자 지정 가능한 접이식 채널 카테고리를 사용하시기 바랍니다. 지원이 중단되는 설정은 다음과 같습니다.
-
명명 일관성을 위한
mattermost-server/model변경.
알려진 문제#
- 접이식 답글 스레드는 현재 베타 상태입니다. 이 기능을 활성화하기 전에 데이터베이스 리소스 요구 사항과 서버 성능에 미치는 영향과 관련된 알려진 문제를 충분히 숙지하시기 바랍니다. 데이터베이스 크기를 쉽게 늘릴 수 없거나 Mattermost 애플리케이션 서버와 데이터베이스 서버를 같은 머신에서 실행하는 경우, 2022년 2분기에 정식 출시(GA)로 승격될 때까지 접이식 답글 스레드를 활성화하지 않을 것을 권장합니다. 여기에서 이러한 성능 고려 사항에 대해 자세히 알아보세요.
- Team Edition의 v5.38.2 서버 버전이
5.39.2로 보고됩니다. - 데이터 보존 작업이 실행된 후 새로운 활동이 없는 채널에 삭제된 게시물이 표시됩니다 MM-36574.
- 게시물 초안의 시작 부분에 멘션을 추가하고 왼쪽 또는 오른쪽 화살표를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 오른쪽 사이드바에서 리액션을 추가할 때 중앙 채널의 이모지 카운터가 항상 즉시 업데이트되지는 않습니다 MM-31994.
- 메시지 첨부 파일의 오른쪽 열에 있는 필드가 고르지 않게 렌더링됩니다 MM-36943.
- 고정된 게시물이 더 이상 강조 표시되지 않습니다.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성(HA) 모드에서 상태가 간혹 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
- Adovenmuehle, aeomin, agarciamontoro, AGMETEOR, agnivade, ahmaddanialmohd, aileenpalafox, amyblais, amynicol1985, angeloskyratzakos, anurag6713, arjitc, arvinDarmawan, asaadmahmood, ashishbhate, AshishDhama, aspleenic, avinashlng1080, bakurits, bbodenmiller, BenCookie95, calebroseland, chenilim, chikei, cognvn, colorfusion, coltoneshaw, cpanato, cpoile, crspeller, ctlaltdieliet, cwarnermm, darkLord19, deanwhillier, devinbinnie, ditsemto, DSchalla, enahum, enelson720, engineereng, esethna, evelikov, ewwollesen, flynbit, furqanmlk, gabrieljackson, gbonnefille, gigawhitlocks, gruceqq, hackercat3211, hahmadia, hanzei, harshilsharma63, hectorskypl, hmhealey, iomodo, isacikgoz, it33, jasonblais, jayaddison-collabora, jespino, jfrerich, johnsonbrothers, josephbaylon, jprusch, justinegeffen, jwilander, kaakaa, kamre, kayazeren, Konghuy, koox00, larkox, levb, lieut-data, lindalumitchell, lordinkavu, lynn915, madhavhugar, maisnamrajusingh, majidsajadi, manojmalik20, marianunez, matthewbirtch, matthew.williams, metanerd, mgdelacroix, michaelgamble, michelengelen, mickmister, mkraft, mlongo4290, mrckndt, Mshahidtaj, N3rdP1um23, nat-gunner, natalie-hub, neallred, nevyangelova, nickboldt, nickmisasi, nika-begiashvili, nikolaizah, ogi-m, oh6hay, pablovelezvidal, papanireal, petrmifek, Pezhvak, robinmetral, rodcorsi, Roy-Orbison, sakaitsu, saturninoabril, Sayanta66, source-punk, stafot, stevemudie, streamer45, stylianosrigas, Szymongib, thePanz, thierrymarianne, tronginc, tsabi, VA2XJM, wget, wiersgallak, wiggin77, Willyfrog, xlanor, xuanvi26, yedamao, zefhemel
릴리즈 v5.37 - 연장 지원 릴리즈#
- 5.37.10, 2022-08-31 릴리즈
- 삭제된 멤버를 집계하지 않도록 하여 그룹 쿼리 성능을 개선했습니다.
- 기능이 비활성화되어 있을 때 그룹의 채널 멤버 수를 집계하는 요청을 차단하여 대규모 환경에서 발생하는 성능 문제를 방지했습니다.
- v5.37.9, 2022-03-10 릴리즈
- Mattermost v5.37.9에는 중간 심각도 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.37.8, 2022-02-03 릴리즈
- Mattermost v5.37.8에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
ThreadAutoFollow의 기본값이false로 변경되었습니다. 이 값이 이미true로 설정된 기존 구성에는 영향을 주지 않습니다 MM-41351.ThreadAutoFollow와CollapsedThreads구성 설정이 비활성화되어 있을 때도 접이식 답글 스레드와 관련된 작업이 데이터베이스 서버에 부하를 주던 일부 사례를 방지했습니다 MM-41350.- 기술적 어려움으로 인해
.pages콘텐츠 검색을 더 이상 사용할 수 없습니다. - Actiance 컴플라이언스 작업 때문에 Mattermost 서버 프로세스가 패닉과 함께 충돌하던 문제를 수정했습니다 MM-41245.
- v5.37.7, 2022-01-21 릴리즈
- Mattermost v5.37.7에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- Professional 라이선스 서버에서 채널 관리 기능을 지원합니다 MM-40824.
- v5.37.6, 2021-12-17 릴리즈
- Mattermost v5.37.6에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 웹 애플리케이션 로딩과 입력에 대한 일반적인 성능 수정을 추가했습니다.
- 일부 자동 완성 레이아웃 계산을 이동하여 입력 중 성능을 개선했습니다.
- 렌더링 중 DOM 사용량을 줄여 성능을 개선했습니다.
- 사용자 업데이트 시 서버에 과부하가 걸리지 않도록 몇 가지 기능의 실시간 업데이트를 제거했습니다. “이 채널에 게스트가 있습니다” 표시와 그룹 멤버에게 알릴 때 표시되는 시간대 수는 이제 채널을 변경할 때만 업데이트됩니다.
- v5.37.5, 2021-11-30 릴리즈
- 하위 디렉터리에서 Mattermost를 호스팅할 때 OpenID 리디렉션이 작동하지 않던 문제를 수정했습니다 MM-40151.
- v5.37에서 잘못된 mmctl 버전을 보고하던 문제를 수정했습니다.
- v5.37.4, 2021-11-15 릴리즈
- Mattermost v5.37.4에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 메시지 내보내기 작업 중 발생할 수 있는 패닉을 수정했습니다 MM-39521.
- 일부 Sentry 충돌을 수정했습니다 MM-38565, MM-39208.
- 제품 내 도움말 문서에서 깨진 링크를 수정하고 오래된 정보를 바로잡도록 업데이트했습니다.
- v5.37.3, 2021-10-27 릴리즈
- Mattermost v5.37.3에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 고가용성(HA) 서버에서 텔레메트리 ID의 경합 상태(race condition)를 수정했습니다 MM-39343.
- 첨부 파일이 있는 가져오기의 가져오기 프로세스를 수정했습니다 MM-38375.
- 메시지 첨부 파일 필드가 정렬되지 않던 문제를 수정했습니다 MM-36943.
- v5.37.2, 2021-08-26 릴리즈
- v5.37.1, 2021-08-04 릴리즈
- Mattermost v5.37.1에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 초안 저장 빈도를 줄여 영향을 받는 환경에서의 입력 성능을 개선했습니다.
- 클러스터링에서 타임아웃이 발생했을 때 뮤텍스의 잠금이 해제되지 않던 문제를 수정했습니다. MM-37246
- v5.37.0, 2021-07-16 릴리즈
- 5.37.0 최초 릴리즈
지원 중단#
platform바이너리와 “--platform” 플래그가 제거되었습니다. “--platform” 플래그를 사용하거나 systemd 파일 또는 사용자 지정 스크립트로 Mattermost 서버 애플리케이션을 실행하기 위해platform바이너리를 직접 사용하는 경우, mattermost 바이너리만 사용해야 합니다.
중요 업그레이드 참고 사항#
- 접이식 답글 스레드는 Mattermost Server v5.37 이상에서 베타로 제공됩니다. 기능을 안정화하는 동안 버그가 발생할 수 있습니다. 특히 여기에 문서화된 알려진 문제를 확인하시기 바랍니다.
- v5.37에서는 이모지 표준 v13.0을 지원합니다. 과거에 추가한 사용자 지정 이모지가 새 시스템 이름 중 하나를 사용하는 경우, 해당 사용자 지정 이모지는 시스템 이모지로 덮어쓰입니다. 해결 방법은 사용자 지정 이모지 이름을 변경하는 것입니다.
- Incident Collaboration의 일부 기능을 이제 모든 Mattermost 에디션에서 사용할 수 있습니다. 이 업데이트의 일환으로 Incident Collaboration에는 최소 서버 버전 v5.37이 필요합니다. 각 에디션에서 사용할 수 있는 기능에 대해 자세히 알아보려면 가격 페이지를 방문하세요.
- Mattermost Server v5.31 연장 지원 릴리즈에 대한 지원은 2021년 10월 15일에 수명 주기가 종료됩니다. Mattermost Server v5.37 이상으로 업그레이드해야 합니다.
- 베타로 제공되는 접이식 답글 스레드는 서버 성능에 부정적인 영향을 주는 것으로 알려져 있습니다. 데이터베이스를 쉽게 확장하고 튜닝할 수 없거나 Mattermost 애플리케이션 서버와 데이터베이스 서버를 같은 머신에서 실행하는 경우, 접이식 답글 스레드가 2022년 2분기에 정식 출시(GA)로 승격될 때까지
ThreadAutoFollow와CollapsedThreads를 비활성화할 것을 권장합니다. 여기에서 이러한 성능 고려 사항에 대해 자세히 알아보세요.
v5.36 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
접이식 답글 스레드(베타)#
- 접이식 답글 스레드(베타)를 먼저 사용해 보실 수 있도록 제공합니다. System Console > Experimental > Collapsed Reply Threads (Beta)에서 활성화할 수 있습니다. 기능과 알려진 문제에 대해 자세히 알아보려면 문서를 참조하세요.
피부색 선택을 지원하는 이모지 개선#
- 이모지 표준 v13.0 지원을 추가했습니다. 이제 사용자는 Mattermost 이모지 선택기에서 다양한 피부색을 선택할 수 있습니다. 모바일 지원은 v1.45 모바일 앱 릴리즈(7월 16일)에 포함되어 있습니다.
향상된 Enterprise 체험 경험 (Enterprise Edition E0, E10, E20)#
- 셀프 매니지드 체험이 끝나면 관리자는 한 번의 클릭으로 영업팀에 문의하거나 구매할 수 있습니다.
Focalboard: 그룹화된 테이블 보기, 새 속성 등 (베타)#
- 이제 Focalboard 테이블을 속성별로 그룹화할 수 있어, 예를 들어 에픽 또는 담당자별 작업을 빠르게 확인할 수 있습니다.
Incident Collaboration 업데이트#
- 이 업데이트에는 모든 에디션에서의 사용 가능 여부, 플레이북 키워드 모니터링, 회고 보고서, 플레이북 대시보드가 포함됩니다.
영어(호주) 언어 지원#
- Mattermost를 이제 영어(호주)로 사용할 수 있습니다.
개선 사항#
사용자 인터페이스(UI)#
- 멘션 자동 완성에서 (you)가 있을 때 사용자의 닉네임이 더 이상 표시되지 않습니다.
- 사용자 추가 채널 모달의 도움말 텍스트를 업데이트했습니다.
- Linux에서
.jpeg파일을 업로드할 수 있게 되었습니다..jpg파일 업로드는 이미 지원되었습니다. - 채널 전환기를 실행하면 이제 최근에 본 채널이 표시됩니다.
- 폴란드어, 독일어, 이탈리아어는 더 이상 적극적으로 유지 관리되지 않아 베타로 하향되었습니다.
- 사용자 지정 상태를 일반적인 시간 간격 또는 직접 선택한 날짜와 시간 이후에 만료되도록 설정할 수 있습니다. 모바일 앱 지원은 이후 릴리즈에 추가될 예정입니다.
성능#
- 입력 성능을 일부 개선했습니다.
관리#
- 대용량 이미지 업로드, 특히 투명도가 있는 PNG의 메모리 성능을 개선했습니다.
- 압축을 풀 때 서버가 수신한 아카이브를 파일 시스템에 쓰지 않아도 되도록 대량 가져오기 프로세스를 최적화했습니다.
- 시스템 봇을 사용하는 로컬 모드에 채널 복원 및 채널 공개 범위 변경 엔드포인트를 추가했습니다.
버그 수정#
- 사용자가 슬래시 명령어로 사용자 지정 상태 이모지를 설정할 수 없던 문제를 수정했습니다. 유니코드 이모지를 감지하고 슬래시 명령어를 통해 사용자 지정 상태 이모지로 설정하는 로직을 추가했습니다.
- 대체 텍스트가 있는 메시지가 반복되던 문제를 수정했습니다.
- 마켓플레이스 활성화 또는 플러그인 활성화가 비활성화되어 있을 때 메인 메뉴에 읽지 않음 배지가 계속 표시되던 문제를 수정했습니다.
- 사이드바 아이콘이 내비게이터 영역 아이콘과 정렬되지 않던 문제를 수정했습니다.
- 다이렉트 메시지 채널에서 CTRL+F를 사용하면 검색 필드에 사용자 이름 대신 사용자 ID가 추가되던 문제를 수정했습니다.
- 알림을 끈 채널에서 사용자 아이콘이 완전한 불투명도로 표시되던 문제를 수정했습니다.
- 봇 사용자에 대해 불필요한
user_update웹소켓 이벤트가 생성되던 문제를 수정했습니다. - Mattermost 지원팀에 문의하지 않고도 셀프 매니지드 Enterprise Edition E20 체험을 두 번 이상 활성화할 수 있던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 System Console에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition의 변경 사항:#
config.json의ServiceSettings아래:- 접이식 답글 스레드(베타)를 지원하도록
CollapsedThreads를 추가했습니다.
- 접이식 답글 스레드(베타)를 지원하도록
데이터베이스 변경 사항#
- 중복된 여러 데이터베이스 인덱스를 제거했습니다.
API 변경 사항#
- 채널을 그룹에 연결할 때 응답에 팀 ID를 추가하도록
POST api/v4/groups/{group_id}/channels/{channel_id}/link응답에 team_id 필드를 새로 추가했습니다. - 클라이언트가 접이식 스레드를 지원함을 나타내는 선택적
collapsed_threads_supported매개변수를 /channels/members/{userId}/view에 추가했습니다. - 클라이언트가 접이식 스레드를 지원함을 나타내는 선택적
collapsed_threads_supported매개변수를 /users/{userId}/posts/{postId}/set_unread에 추가했습니다. - 웹앱이 접이식 답글 스레드를 지원함을 서버에 알리기 위해 웹앱에서
collapsed_threads_supported매개변수를 전달하도록 업데이트했습니다. - 루트 게시물과 답글 게시물을 읽지 않음/읽음으로 표시할 때 채널과 스레드가 올바르게 읽지 않음/읽음으로 표시되도록 웹앱을 업데이트했습니다.
- 마지막으로 사용한 체험 라이선스를 가져오는 새 엔드포인트
GET /trial-license/prev를 추가했습니다. CustomStatus구조체에 두 개의 새 필드를 추가하고 이를 검증하고 처리하도록 API를 수정했습니다.
Go 버전#
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-webapp/에서
reselect를 제거했습니다.
Mattermost v6.0의 예정된 지원 중단#
다음 지원 중단 항목은 2021/10/15에 출시 예정인 Mattermost v6.0 릴리즈에서 계획되어 있습니다. 이 목록은 릴리즈 전에 변경될 수 있습니다.
-
레거시 명령줄 도구. 모든 명령이 mmctl로 완전히 대체되었고 지난 몇 달 동안 새 명령이 추가되어, mmctl이 이 도구를 완전하고 견고하게 대체합니다.
-
웹 앱을 통한 Slack 가져오기. 팀 설정 메뉴에서 접근할 수 있는 Slack 가져오기 도구는, 업로드를 지원하는 데이터 유형이 훨씬 더 포괄적인 mmetl 도구로 대체됩니다.
-
5.7.7 미만의 MySQL 버전. 최소 지원 버전은 이제 5.7.12입니다. 이 버전에서 네이티브 JSON 데이터 타입이 도입되어 여러 데이터베이스 필드(특히 Users 및 Posts props)의 성능과 확장성을 개선할 수 있습니다. 또한 버전 5.6(현재 최소 버전)은 2021년 2월에 EOL에 도달했습니다.
-
Elasticsearch 5 및 6 - 5.x 버전은 2019년 3월에, 6.x 버전은 2020년 11월에 EOL에 도달했습니다. Mattermost v6.0에서 지원하는 최소 버전은 Elasticsearch 7.0입니다.
-
Windows 7은 2020년 1월에 EOL에 도달했습니다. Windows 7에서 발생하는 데스크톱 앱 문제는 더 이상 지원하지 않습니다.
-
DisableLegacyMFA 구성 설정.
-
ExperimentalTimezone 구성 설정.
-
모든 레거시 채널 사이드바 실험적 구성 설정. 이 설정을 사용하는 고객은 v5.32 이상으로 업그레이드하여 여러 채널 정리 기능과 함께 사용자 지정 가능한 접이식 채널 카테고리를 사용하시기 바랍니다. 지원이 중단되는 설정은 다음과 같습니다.
-
명명 일관성을 위한
mattermost-server/model변경.
알려진 문제#
- 접이식 답글 스레드는 현재 베타 상태입니다. 이 기능을 활성화하기 전에 데이터베이스 리소스 요구 사항과 서버 성능에 미치는 영향과 관련된 알려진 문제를 충분히 숙지하시기 바랍니다. 데이터베이스 크기를 쉽게 늘릴 수 없거나 Mattermost 애플리케이션 서버와 데이터베이스 서버를 같은 머신에서 실행하는 경우, 2022년 2분기에 정식 출시(GA)로 승격될 때까지 접이식 답글 스레드를 활성화하지 않을 것을 권장합니다. 여기에서 이러한 성능 고려 사항에 대해 자세히 알아보세요.
- 5.37.0으로 업그레이드할 때 일부 경우에 Incident Collaboration 플러그인이 자동으로 설치되지 않을 수 있습니다.
- 멤버 추가 모달이 Mattermost Dark 테마에서 잘못된 테마로 표시됩니다 MM-37220.
systemctl restart mattermost명령을 실행할 때와 구성에 쓰기 작업을 수행하는 명령(예:config또는plugin)을 실행할 때config.json이 초기화될 수 있습니다 MM-33752, MM-32390.- 게시물 초안의 시작 부분에 멘션을 추가하고 왼쪽 또는 오른쪽 화살표를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 오른쪽 사이드바에서 리액션을 추가할 때 중앙 채널의 이모지 카운터가 항상 즉시 업데이트되지는 않습니다 MM-31994.
- 메시지 첨부 파일의 오른쪽 열에 있는 필드가 고르지 않게 렌더링됩니다 MM-36943.
- 고정된 게시물이 더 이상 강조 표시되지 않습니다.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성(HA) 모드에서 상태가 간혹 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
- aaronrothschild, Aashimalik, Adovenmuehle, aedott, aeomin, agarciamontoro, AGMETEOR, agnivade, ahmaddanialmohd, ahmadkarlam, amyblais, amynicol1985, angeloskyratzakos, anurag6713, arvinDarmawan, asaadmahmood, ashishbhate, AshishDhama, aspleenic, balan2010, BenCookie95, berkeka, calebroseland, catalintomai, cedricziel, chenilim, chetanyakan, chikei, cognvn, coltoneshaw, cpanato, cpoile, crspeller, ctlaltdieliet, cwarnermm, danielsischy, darkLord19, dbpolito, devinbinnie, elsiehupp, elyscape, emilyacook, enahum, enelson720, esethna, EugenMayer, ewwollesen, flynbit, furqanmlk, gabrieljackson, gigawhitlocks, gruceqq, haardikdharma10, hahmadia, hanzei, harshilsharma63, hason, hectorskypl, hmhealey, ialorro, icelander, iomodo, isacikgoz, it33, itao, jamiehurewitz, jasonblais, jayaddison-collabora, jespino, jfrerich, JoelRummel, Johennes, johnsonbrothers, josephbaylon, jplda23, jprusch, jufab, justinegeffen, jwilander, kaakaa, kamre, kayazeren, koox00, larkox, levb, lieut-data, lindalumitchell, lynn915, M-ZubairAhmed, madhavhugar, maisnamrajusingh, majidsajadi, manojmalik20, matheusmosca, matt-w99, matthewbirtch, maxerenberg, metanerd, mgdelacroix, michelengelen, mickmister, migbot, mkraft, mlongo4290, moussetc, MrLemur, msal4, MusiCode1, naderm11, neallred, nevyangelova, ogi-m, pablovelezvidal, parsaakbari1209, prakharporwal, prathers, rbradleyhaas, rodcorsi, rohit1101, sadohert, sakaitsu, saturninoabril, Sayanta66, sbishel, senylove1403, srkgupta, stafot, streamer45, stylianosrigas, Szymongib, teresa-novoa, thePanz, tsabi, txeli, wget, wiersgallak, wiggin77, Willyfrog, yulyanaR
릴리즈 v5.36 - 기능 릴리즈#
- v5.36.2, 2021-08-04 릴리즈
- Mattermost v5.36.2에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.36.1, 2021-06-21 릴리즈
- Mattermost v5.36.1에는 높은 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 게시물을 받을 때 다시 렌더링하는 데 걸리는 시간을 줄여 성능을 개선했습니다.
- v5.36.0, 2021-06-16 릴리즈
- 5.36.0 최초 릴리즈
Mattermost v5.36.0에는 높은 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
중요 업그레이드 참고 사항#
- Gossip 클러스터링 모드가 정식 출시(GA)되었으며 더 이상 옵션으로 제공되지 않습니다. 모든 클러스터 트래픽은 항상 gossip 프로토콜을 사용합니다. 구성 설정
UseExperimentalGossip은 아무런 효과가 없으며 호환성을 위해서만 유지되었습니다. gossip 사용 설정은 System Console에서 제거되었습니다. 참고: 고가용성(HA) 업그레이드에서는 클러스터의 모든 노드가 하나의 프로토콜을 사용해야 합니다. 기존 시스템이 현재 gossip을 사용하지 않는 경우, 클러스터의 다른 노드가 이전 버전을 사용하는 동안에는 클러스터의 한 노드를 업그레이드할 수 없습니다. 고객은 고가용성(HA) 업그레이드에 gossip을 사용하거나, 모든 노드를 종료하고 업그레이드를 수행한 다음 모든 노드를 다시 시작해야 합니다.
v5.35 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
Focalboard(베타)#
- Focalboard가 v5.36에서 베타 기능으로 Mattermost와 통합되었습니다. Focalboard를 활성화하려면 사이드바 메뉴에서 Marketplace를 열고 Focalboard 플러그인을 설치한 다음 구성을 클릭하여 활성화하고 저장하세요. NGINX 또는 Apache 웹 프록시 구성을 업데이트하세요.
Incident Collaboration (Enterprise Edition E20)#
- 자동 환영 메시지, 팀 전체 플레이북 액세스, 플레이북 생성 권한 제어가 포함됩니다.
헝가리어 지원(베타)#
- Mattermost를 이제 헝가리어로 사용할 수 있습니다.
개선 사항#
사용자 인터페이스(UI)#
- 메시지 자동 응답이 설정된 경우, 사용자가 받는 다이렉트 메시지 수와 관계없이 해당 사용자에게는 이제 메시지가 하나만 전송됩니다.
- 채널에 멤버 추가 목록과 팀에 멤버 추가 목록에 상태 아이콘을 추가했습니다.
- 검색 창에 포커스를 두고 현재 채널에서 검색하는 키보드 단축키를 추가했습니다.
- 채널에서 위로 스크롤할 때 검색 팁이 표시됩니다.
- 채널 헤더 편집 모달의 오류 텍스트를 개선했습니다.
- 텍스트 없이 이모지만 설정된 경우에도 사용자 지정 상태를 지울 수 있습니다.
- 메시지 알림 이메일을 새로 디자인했습니다.
- 프로필 이미지에 온라인 상태 표시가 끔으로 설정되면 중앙 채널과 오른쪽 사이드바 보기의 프로필 이미지에서 온라인 상태 아이콘이 숨겨집니다.
성능#
- 입력 성능을 개선하기 위해 이모지 선택기 오버레이의 성능을 개선했습니다.
- 새 게시물을 받을 때의 성능을 개선했습니다.
관리#
- 더 높은 처리량을 허용하도록 웹소켓 연결에서
TCP_NO_DELAY가 비활성화됩니다. - 컴플라이언스 모니터링 CSV 파일이 더 이상 30,000행으로 제한되지 않습니다.
- 지원 이메일의 기본값(이전에는
_feedback@mattermost.com_)이 제거되었습니다. 이제 Admin Advisor가 시스템 관리자에게 지원 이메일 구성 누락을 안내합니다. 이 값은 필수이며, Mattermost 계정 요청이 해결을 위해 올바른 팀으로 전송되도록 보장합니다. - 사용자에게
sysconsole_write_plugins권한이 있으면 메인 메뉴에 Marketplace 버튼이 표시됩니다. - 데이터 보존 정책과 OpenID Connect를 포함하여 System Console에 새로운 기능 소개를 추가했습니다.
- 플러그인을 위한 기본적인 클러스터 내 통신 지원을 추가했습니다.
/header및/purpose명령의 오류 메시지를 개선했습니다.- 팀 제한 다이렉트 채널 생성이 이제 백엔드에도 적용됩니다. 이전에는 프런트엔드에서만 제한되었습니다.
- 구성 저장 로직을 리팩토링하여 안정성과 성능을 개선했습니다.
- System Console의 AD/LDAP 아래에 관련 설정을 시각적으로 그룹화했습니다.
버그 수정#
- 대량 내보내기에서 비활성화된 사용자 간에 잘못된 다이렉트 메시지 채널이 생성되던 문제를 수정했습니다.
- 모바일에서 사용자 지정 상태가 슬래시 명령어를 지우던 문제를 수정했습니다.
- API를 통해 핸들을 이미 존재하는 다른 핸들로 변경하려 할 때 잘못된 오류 메시지가 표시되던 문제를 수정했습니다.
- 인증에 SAML(ADFS)을 사용하고 AD/LDAP 그룹 동기화를 사용할 때,
EnableSyncWithLdapIncludeAuth를true로 설정하지 않으면 LDAP 그룹 동기화가 작동하지 않던 문제를 수정했습니다. 이 설정을true로 하면AuthData가 AD/LDAP 형식으로 저장되었습니다. - '액세스 권한 없음' 권한이 있는 사용자가 URL을 통해 그룹, 채널, 팀 구성 페이지에 여전히 접근할 수 있던 문제를 수정했습니다.
- 그룹 동기화된 채널 또는 팀에서 채널에서 제거 및 팀 멤버 제거 메뉴 항목이 표시되던 문제를 수정했습니다.
- 하드코딩된 테마 색상과 관련된 여러 버그를 수정했습니다.
- 하드코딩된 변수와 채널 헤더 및 게스트 있음 텍스트의 정렬 불일치와 관련된 UI 문제를 수정했습니다.
VerifySignature를 활성화하지 않으면 시스템 관리자가 서비스 공급자 로그인 URL을 수정할 수 없던 SAML 로그인 문제를 수정했습니다.- 플러그인을 활성화할 때 로그에 불필요한 오류가 발생하던 경합 상태(race condition)를 수정했습니다.
- 팀을 권한 스킴에 연결한 후 팀 멤버 권한이 업데이트되지 않던 버그를 수정했습니다.
- 역할이 채널 스킴에 연결되어 있을 때 ID별 역할 및 전체 역할 API 엔드포인트의 응답을 수정했습니다.
- 중첩 오류를 수정하기 위해 고정형 사이드바 제목을 제거했습니다.
- 새 카테고리 만들기 모달의 닫기 버튼이 마우스를 올렸을 때만 보이던 문제를 수정했습니다.
- 구성 설정
ServiceSettings.ExtendSessionLengthWithActivity의 값과 관계없이 활동에 따라 세션 만료가 연장되던 버그를 수정했습니다. idmigrate명령이config.json에 LDAP 속성으로 이미 존재하지 않는 값을 업데이트하지 않던 문제를 수정했습니다.- 작업 스케줄러 서버가 “리더 변경” 클러스터 이벤트를 놓칠 수 있던 문제를 수정했습니다.
- macOS 데스크톱 앱에서
Ctrl+Cmd+F를 사용하면 앱이 전체 화면으로 전환되지 않고 검색이 열리던 문제를 수정했습니다. - 중앙 채널에서 파일을 업로드할 때 메시지 입력 상자에 그림자가 생기던 문제를 수정했습니다.
- 문자열이 아닌 첨부 파일 필드로 생성된 게시물에서 발생하던 오류를 수정했습니다.
- 채널 사이드바에서 읽음 상태의 불투명도를 수정하고, 채널이 읽지 않음 상태일 때 채널 아이콘의 불투명도를 개선했습니다.
- Office365 OAuth와 Office 365 OpenID 간에 AuthData 형식이 다를 때 사용자가 O365 인증으로 로그인할 수 없던 문제를 수정했습니다.
- 사용자 지정 상태의 사용자 지정 이모지가 페이지를 새로 고칠 때 로드되지 않던 문제를 수정했습니다.
- 프로필 팝오버의 “상태 설정” 플레이스홀더에 테마가 올바르게 적용되지 않던 문제를 수정했습니다.
- 봇이 오른쪽 사이드바의 게시물 헤더에 연동 소유자의 사용자 지정 상태를 표시하던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 System Console에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition의 변경 사항:#
config.json의ComplianceSettings아래:- 새 구성 설정
BatchSize를 추가했습니다. 컴플라이언스 모니터링 CSV 파일이 더 이상 30,000행으로 제한되지 않습니다.
- 새 구성 설정
config.json의SupportSettings아래:SupportEmail기본값이 이제_feedback@mattermost.com_대신 비어 있습니다.
config.json의LogSettings아래:LogSettings와NotificationLogSettings에 새 설정EnableColor가 추가되었습니다. 이 필드가true로 설정되면 JSON이 아닌 콘솔 로그에 색상이 적용됩니다.
config.json의ServiceSettings아래:- 연결이 끊긴 동안 메시지를 버퍼링한 다음 연결이 복구되면 전송되지 않은 모든 메시지를 다시 전송하여 웹소켓 메시지의 안정성을 높이도록
EnableReliableWebSockets를 추가했습니다.
- 연결이 끊긴 동안 메시지를 버퍼링한 다음 연결이 복구되면 전송되지 않은 모든 메시지를 다시 전송하여 웹소켓 메시지의 안정성을 높이도록
API 변경 사항#
- 관련 API 호출(
updateConfig및patchConfig)의 감사 레코드에 구성 차이를 포함하도록 지원을 추가했습니다. - 실험적 API
GetAllSharedChannels의 응답 필드 이름이 다른 채널 API의 필드 이름과 일치하도록 변경되었습니다. - 플러그인 API에 새 함수
RequestTrialLicense를 추가했습니다. /ldap/sync엔드포인트가 이제include_removed_members매개변수를 허용하며, 이 매개변수는 모든 LDAP 그룹 멤버를 해당 그룹에 동기화된 팀과 채널로 다시 포함시킵니다.removeUserRecentCustomStatus POST /status/custom/recent/delete새 API 엔드포인트를 추가했습니다.- 사용자 그룹에 대한 플러그인 지원을 추가하기 위해 플러그인 API에
GetGroupMemberUsers and GetGroupsBySource를 추가했습니다. - SAML 사용자의 AuthData 필드를 이메일로 재설정하는 새 API 엔드포인트
POST /api/v4/saml/reset_auth_data를 추가했습니다. - 새 API 엔드포인트를 추가했습니다.
GET /data_retention/policiesGET /data_retention/policies_countPOST /data_retention/policiesGET /data_retention/policies/{policy_id}PATCH /data_retention/policies/{policy_id}DELETE /data_retention/policies/{policy_id}GET /data_retention/policies/{policy_id}/teamsPOST /data_retention/policies/{policy_id}/teamsDELETE /data_retention/policies/{policy_id}/teamsPOST /data_retention/policies/{policy_id}/teams/searchGET /data_retention/policies/{policy_id}/channelsPOST /data_retention/policies/{policy_id}/channelsDELETE /data_retention/policies/{policy_id}/channelsPOST /data_retention/policies/{policy_id}/channels/searchGET /users/{user_id}/data_retention/team_policiesGET /users/{user_id}/data_retention/channel_policies
Go 버전#
- v5.36은 Go
1.15.5로 빌드되었습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-webapp에
lodash,memoize-one,sass를 추가했습니다. - https://github.com/mattermost/mattermost-mobile에
react-native-startup-time을 추가하고react-native-status-bar-size를 제거했습니다.
Mattermost v6.0의 예정된 지원 중단#
다음 지원 중단 항목은 2021/10/15에 출시 예정인 Mattermost v6.0 릴리즈에서 계획되어 있습니다. 이 목록은 릴리즈 전에 변경될 수 있습니다.
-
레거시 명령줄 도구. 모든 명령이 mmctl로 완전히 대체되었고 지난 몇 달 동안 새 명령이 추가되어, mmctl이 이 도구를 완전하고 견고하게 대체합니다.
-
웹 앱을 통한 Slack 가져오기. 팀 설정 메뉴에서 접근할 수 있는 Slack 가져오기 도구는, 업로드를 지원하는 데이터 유형이 훨씬 더 포괄적인 mmetl 도구로 대체됩니다.
-
5.7.7 미만의 MySQL 버전. 최소 지원 버전은 이제 5.7.12입니다. 이 버전에서 네이티브 JSON 데이터 타입이 도입되어 여러 데이터베이스 필드(특히 Users 및 Posts props)의 성능과 확장성을 개선할 수 있습니다. 또한 버전 5.6(현재 최소 버전)은 2021년 2월에 EOL에 도달했습니다.
-
Elasticsearch 5 및 6 - 5.x 버전은 2019년 3월에, 6.x 버전은 2020년 11월에 EOL에 도달했습니다. Mattermost v6.0에서 지원하는 최소 버전은 Elasticsearch 7.0입니다.
-
Windows 7은 2020년 1월에 EOL에 도달했습니다. Windows 7에서 발생하는 데스크톱 앱 문제는 더 이상 지원하지 않습니다.
-
DisableLegacyMFA 구성 설정.
-
ExperimentalTimezone 구성 설정.
-
모든 레거시 채널 사이드바 실험적 구성 설정. 이 설정을 사용하는 고객은 v5.32 이상으로 업그레이드하여 여러 채널 정리 기능과 함께 사용자 지정 가능한 접이식 채널 카테고리를 사용하시기 바랍니다. 지원이 중단되는 설정은 다음과 같습니다.
-
명명 일관성을 위한
mattermost-server/model변경.
알려진 문제#
- 단일 게시물에서 일괄 처리된 이메일 알림의 제목 텍스트가 올바르지 않습니다 MM-36559.
systemctl restart mattermost명령을 실행할 때와 구성에 쓰기 작업을 수행하는 명령(예:config또는plugin)을 실행할 때config.json이 초기화될 수 있습니다 MM-33752, MM-32390.- 게시물 초안의 시작 부분에 멘션을 추가하고 왼쪽 또는 오른쪽 화살표를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 오른쪽 사이드바에서 리액션을 추가할 때 중앙 채널의 이모지 카운터가 항상 즉시 업데이트되지는 않습니다 MM-31994.
- 고정된 게시물이 더 이상 강조 표시되지 않습니다.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성(HA) 모드에서 상태가 간혹 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
- aaronrothschild, abdulsmapara, adamjclarkson, Adovenmuehle, aeomin, agarciamontoro, agnivade, ahmaddanialmohd, ali-farooq0, amyblais, angeloskyratzakos, arjitc, asaadmahmood, ashishbhate, avasconcelos114, avddvd, awerries, bbodenmiller, bbuehrle, bradjcoughlin, cadavre, calebroseland, catalintomai, CEOehis, chenilim, chikei, chuttam, coltoneshaw, cpanato, cpoile, craigwillis-mm, craph, crspeller, ctlaltdieliet, cwarnermm, dantepippi, dbejanishvili, devinbinnie, ejose19, emilyhollinger, enahum, enelson720, esethna, ethervoid, ewwollesen, faase, fakela, FlaviaBastos, flynbit, fmunshi, Francois-D, funkytwig, gabrieljackson, gigawhitlocks, gnello, GrigalashviliT, gruceqq, grundleborg, haardikdharma10, hahmadia, hannaparks, hanzei, harshilsharma63, hectorskypl, hmhealey, hzeroo, ialorro, iamsayantan, ikeohachidi, iomodo, isacikgoz, it33, jasonblais, jaydeland, jespino, jfrerich, jgilliam17, Johennes, johnsonbrothers, josephbaylon, jprusch, JtheBAB, jupenur, justinegeffen, jwilander, kaakaa, kayazeren, khos2ow, kosgrz, l0r3zz, larkox, levb, lieut-data, liusy182, lynn915, maciejnems, marianunez, mbecca, metanerd, mgdelacroix, michaelschiffmm, mickmister, migbot, mkraft, mlongo4290, mterhar, nadalfederer, NassimBounouas, natalie-hub, nathanaelhoun, nevyangelova, pankajhirway, petya-v, pradeepmurugesan, prapti, psy-q, Qujja, reflog, rodcorsi, sakaitsu, saturninoabril, sbishel, shibasisp, Shivam010, shred86, spirosoik, streamer45, stylianosrigas, sudheerDev, thefactremains, TheoVitkovskiy, thePanz, ThiefMaster, tomasmik, tsabi, uhlhosting, vesari, wget, wiersgallak, wiggin77, Willyfrog
릴리즈 v5.35 - 기능 릴리즈#
- v5.35.5, 2021-08-04 릴리즈
- Mattermost v5.35.5에는 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.35.4, 2021-06-21 릴리즈
- Mattermost v5.35.4에는 높은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.35.3, 2021-06-11 릴리즈
- Mattermost v5.35.3에는 높은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 데이터소스에 쿼리 매개변수가 누락되면 시작 시 MySQL 서버가 충돌할 수 있던 문제를 수정했습니다. MM-36236
- 이모지 선택기 오버레이의 성능을 개선하여 입력 성능을 높이고, 게시물을 받을 때 다시 렌더링하는 데 걸리는 시간을 줄였습니다.
- v5.35.2, 2021-06-03 릴리즈
- 새 설치에서 닷 릴리즈를 실행한 후 이후 마이그레이션이 실행되지 않던 문제를 수정했습니다. MM-35931
- PDF용 콘텐츠 추출기 의존성이 없을 때 서버가 충돌하던 문제를 수정했습니다. MM-35990
- 특정 도메인의 링크 미리보기를 비활성화할 수 있는 설정이 System Console에서 회색으로 비활성화되어 있던 문제를 수정했습니다. MM-35796
- 버전 < 5.35에서 5.35 이상으로 업그레이드할 때 SMTP에서 권한 오류가 표시되던 문제를 수정했습니다. MM-35861
- 콘텐츠 추출의 일부로 OpenDocument Text 파일을 추출하는 문제를 수정했습니다. MM-36103
- v5.35.1, 2021-05-18 릴리즈
SqlSettings.DataSource의readTimeout매개변수(기본값은 30초) 문제로 인해 MySQL 설치에서 5.35.0 마이그레이션이 "invalid connection" 오류와 함께 실패하던 문제를 수정했습니다. 이제readTimeout데이터소스 쿼리 매개변수는 무시되며, 애플리케이션이 제공하는SqlSettings.QueryTimeout을 대신 사용해야 합니다. MM-35767
- v5.35.0, 2021-05-16 릴리즈
- 5.35.0 최초 릴리즈
Mattermost v5.35.0에는 낮은 수준 및 중간 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
중요 업그레이드 참고 사항#
- 공유 채널과 접이식 답글 스레드를 포함한 향후 신규 기능에 필요한 백엔드 데이터베이스 아키텍처가 도입됨에 따라, v5.35 릴리즈(2021년 5월 16일)의 마이그레이션 프로세스 성능이 눈에 띄게 영향을 받았습니다. 데이터베이스의 크기, 유형, 버전에 따라 평소보다 긴 업그레이드 시간이 예상됩니다. 이 시간은 몇 분(평균적인 경우)에서 몇 시간(최악의 경우, MySQL 5.x에 한함)까지 다양할 수 있습니다. 이 과정에서 데이터베이스 CPU 사용량이 보통에서 크게 급증할 수도 있습니다. 마이그레이션의 성능 영향과 가능한 완화 전략에 대한 자세한 내용은 여기에서 제공됩니다.
- v5.35.0에서는 파일을 검색하는 새로운 기능이 도입되었습니다. 이미 데이터베이스에 있는 파일의 콘텐츠를 추출하고 인덱싱하는 콘텐츠 추출 명령을 실행하기 전까지는 과거에 공유된 파일의 검색 결과가 불완전할 수 있습니다. Elasticsearch 또는 Bleve 검색 백엔드를 실행하는 인스턴스는 콘텐츠 추출이 완료된 후 대량 인덱싱도 실행해야 합니다. 자세한 내용은 이 블로그 게시물을 참조하세요.
- 대량 사용자 가져오기 프로세스에서 사용되던 기존 비밀번호 생성 로직은 상대적으로 취약했습니다. 따라서 관리자는 대량 가져오기 프로세스 중에 생성되었고 비밀번호가 한 번도 변경되지 않은 모든 사용자의 비밀번호를 즉시 재설정할 것을 권장합니다.
- v5.38 릴리즈(2021년 8월 16일)에서는 “config watcher”(
config.json file을 자동으로 다시 불러오는 메커니즘)를 지원 중단하고, 구성 변경 후 변경 사항을 적용하려면 실행해야 하는 mmctl 명령으로 대체할 예정입니다. 이 변경으로 구성 성능과 안정성이 향상됩니다.
v5.34 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
Apps Framework(개발자 프리뷰)#
- Apps Framework는 외부 도구와 연동하는 새로운 방식으로, 개발자가 익숙한 어떤 개발 언어로도 Mattermost에서 대화형 앱을 만들 수 있습니다. 새 앱은 모바일과 데스크톱 클라이언트에서 매끄럽게 작동합니다. 이 기능은 개발자 프리뷰이며 아직 Mattermost 프로덕션 인스턴스용이 아닙니다. 이 기능은 Apps Framework 플러그인이 인스턴스에 로드된 경우 v5.35를 사용하는 셀프 매니지드 고객에게 제공됩니다.
파일 및 문서 콘텐츠 검색#
- 이제 Mattermost에서 검색하면 팀 대화 기록에서 관련 메시지와 파일을 모두 찾습니다. 검색은 파일 이름이 일치하거나 지원되는 문서 유형 내에 일치하는 텍스트 콘텐츠가 포함된 첨부 파일의 결과를 반환합니다. 자세히 알아보기.
System Console 페이지에 대한 세분화된 액세스 (Enterprise E20 Edition)#
- Experimental, 정보, Reporting, Environment, Site Configuration, Authentication, Integrations, Compliance 섹션을 각 하위 섹션 권한으로 이전했습니다.
공유 채널 (실험적, Enterprise Edition E20)#
- Mattermost 클러스터 간 채널 공유에 대한 실험적 지원이 추가되었습니다. Enterprise Edition E20 라이선스가 필요합니다. 공유 채널 기능은 기본적으로 비활성화되어 있습니다.
Enterprise 체험 개선 (Enterprise E20 Edition)#
- Enterprise Edition E20 체험이 시작되었을 때, 체험 기간이 3일 남았을 때, 체험 마지막 날에 시스템 관리자에게 알리는 배너를 추가했습니다.
Incident Collaboration (Enterprise Edition E20)#
- 임시 작업, 이해관계자 개요 등을 포함하도록 사전 패키징된 Incident Collaboration 플러그인을 업데이트했습니다.
개선 사항#
사용자 인터페이스(UI)#
- 높이가 100px을 넘는 인라인 이미지를 접을 수 있도록 지원을 추가했습니다.
- 사용자 지정 상태의 상태 모달에 최대 길이 검증을 구현했습니다.
- 서버에서 접힌 채널 사이드바 카테고리를 동기화하여 기기 간에 카테고리 접힘 상태가 일치하도록 했습니다.
- 채널 전환기에서 빈 상태가 더 이상 중앙에서 벗어나지 않습니다.
- 호출 응답
markdown필드로 생성된 임시 메시지가 이제 봇이 게시합니다. - 사용자가 더 적은 클릭으로 최근 상태로 전환할 수 있도록 사용자 지정 상태에 여러 개선 사항을 추가했습니다.
- 이제 채널 전환기의 사용자 프로필 이미지에서 온라인 상태를 볼 수 있습니다.
- 키
RestrictLinkPreviews를 사용하는 제한 도메인 구성에 문자열 필드를 추가하고, System Console > Site Configuration > Posts에 제한 도메인용 UI 필드를 추가했습니다. 또한 게시물에 미리보기가 있는지 결정하는 로직을 확장했습니다. - System Admin이 플러그인 마켓플레이스를 처음 방문할 때까지 표시되는 읽지 않음 배지를 메인 메뉴 아이콘과 플러그인 마켓플레이스 메뉴에 추가했습니다.
- 이제 채널 사이드바의 다이렉트 메시지에서 프로필 이미지가 표시됩니다.
- 이메일 알림 재디자인의 일환으로 이메일 알림용 채널 아이콘을 추가했습니다.
- 다이렉트 메시지 더 보기... 모달이 열릴 때 최근 대화순으로 정렬됩니다.- 레거시 Open-Sans 글꼴을 제거하고 Open-Sans를 v18로 업그레이드했습니다.
관리#
- Admin Advisor 알림이 트리거되지 않도록 일시 중지했습니다.
- 콘텐츠로 문서를 인덱싱할 수 있는 명령줄 문서 추출 명령을 추가했습니다.
- 보안상의 이유로 유틸리티 함수
model.GeneratePassword()를 제거했습니다. 이제 대량 가져오기된 사용자의 비밀번호를 생성하는 데 내부적으로 개선된 버전이 사용됩니다. - 시스템 관리자만 시스템 역할을 할당할 수 있습니다.
- 두 개의 새 게이지 지표
mattermost_db_replica_lag_abs와mattermost_db_replica_lag_time이 추가되었으며, 둘 다 해당 지표가 어느 데이터베이스 호스트의 것인지 나타내는 "node" 레이블을 포함합니다.- 이 지표는 복제본 지연을 절대값과 시간 차원으로 나타내어 복제본 지연의 전체 모습을 보여 줍니다. 이 지표를 사용하려면
SqlSettings아래에 별도의 구성 섹션ReplicaLagSettings가 추가되었습니다. 이 섹션은DataSource,QueryAbsoluteLag,QueryTimeLag세 개의 키를 포함하는 맵의 배열입니다. 각 맵 항목은 하나의 복제본 인스턴스를 위한 것입니다.DataSource에는 복제본 인스턴스에 연결하기 위한 데이터베이스 자격 증명이 들어 있습니다.QueryAbsoluteLag는 단일 행을 반환해야 하는 일반 SQL 쿼리이며, 첫 번째 칼럼은 Prometheus 지표의 node 값이고 두 번째 칼럼은 지연 값이어야 합니다.QueryTimeLag는 위와 같지만 시간 지연을 측정하는 데 사용됩니다. - 예를 들어 AWS Aurora 인스턴스의 경우
QueryAbsoluteLag는select server_id highest_lsn_rcvd-durable_lsn as bindiff from aurora_global_db_instance_status()whereserver_id=<>가 될 수 있고,QueryTimeLag는select server_id, visibility_lag_in_msec aurora_global_db_instance_status()whereserver_id=<>가 될 수 있습니다. MySQL Group Replication의 경우 적용기 큐에서 대기 중인 트랜잭션 수로 절대 지연을 측정할 수 있습니다.select member_id, count_transactions_remote_in_applier_queue FROM performance_schema.replication_group_member_statswheremember_id=<>. 전반적으로 어떤 쿼리를 선택할지는 관리자에게 달려 있으며, 데이터베이스와 필요에 따라 적절한 쿼리를 선택할 수 있습니다.
- 이 지표는 복제본 지연을 절대값과 시간 차원으로 나타내어 복제본 지연의 전체 모습을 보여 줍니다. 이 지표를 사용하려면
버그 수정#
- Reddit을 포함한 여러 웹사이트의 링크 미리보기를 수정했습니다.
- SAML이 값이 유효하지 않을 때 Mattermost
UserID를 사용자 이름으로 할당하고 이를 로그에 남기지 않던 문제를 수정했습니다. - 어두운 테마에서 카테고리 정렬 및 다이렉트 메시지 카테고리 제한 하위 메뉴의 호버 효과가 너무 어둡던 문제를 수정했습니다.
- PDF 미리보기에서 사용자가 세로 스크롤 막대를 드래그할 수 없던 문제를 수정했습니다.
- 퍼머링크로 강조 표시된 긴 게시물의 애니메이션 문제를 수정했습니다.
- 채널 전환 시 사용자의 닉네임이 표시되지 않던 문제를 수정했습니다.
- 채널 전환기에서 비활성화된 사용자가 비활성화됨으로 표시되지 않던 문제를 수정했습니다.
- 업그레이드 과정에서 실행되는 쿼리가 애플리케이션 측에서 미리 타임아웃되던 문제를 수정했습니다.
- 서버에서 MFA가 비활성화되어 있어도 사용자가 자신의 계정에 대한 MFA를 비활성화할 수 없던 문제를 수정했습니다.
- LDAP 동기화가 켜져 있을 때 API에서 사용자 설정을 지정할 수 있던 문제를 수정했습니다. LDAP 및 SAML 사용자의 경우 해당 LDAP/SAML 속성이 설정되어 있으면 이름, 성, 직책, 닉네임, 이메일, 프로필 사진 필드를 API로 변경할 수 없습니다. OAuth 사용자(GitLab, Google, Office365, OpenID)의 경우 이름과 성 필드를 API로 변경할 수 없습니다. 이메일 외의 방법으로 인증하는 모든 사용자는 API를 통해 사용자 이름을 변경할 수 없습니다.
- 접이식 스레드 기능이 활성화되어 있을 때 게시물을 생성하면서 발생할 수 있던 패닉을 수정했습니다.
- 사이드바 카테고리가 동시에 업데이트되고 삭제될 때 발생할 수 있던 데이터베이스 교착 상태를 수정했습니다.
- 사이드바 Text Hover BG Theme 색상이 왼쪽에서 작동하지 않던 문제를 수정했습니다.
- System Console의 여러 영역에서 Team Admin의 현재 역할이 일관되지 않게 표시되던 문제를 수정했습니다.
- 퍼머링크에서 긴 게시물의 더 보기 배경색이 깨지던 문제를 수정했습니다.
- Content Security Policy가 활성화되고
unsafe-inline으로 제한되어 있을 때 JS를 사용한 리디렉션이 실패하던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 System Console에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition의 변경 사항:#
config.json의ServiceSettings아래:- 파일 검색 기능을 위해
EnableFileSearch를 추가했습니다. - 특정 도메인의 링크 미리보기를 비활성화할 수 있도록
RestrictLinkPreviews설정을 추가했습니다.
- 파일 검색 기능을 위해
config.json의FileSettings아래:- 파일 검색 기능을 위해
ExtractContent와ArchiveRecursion을 추가했습니다.
- 파일 검색 기능을 위해
config.json의ExperimentalSettings아래:- 실험적 공유 채널 기능을 위해
EnableRemoteClusterService를 추가했습니다.
- 실험적 공유 채널 기능을 위해
config.json의SqlSettings아래:
데이터베이스 변경 사항#
ChannelMembers테이블에MentionCountRoot새 칼럼을 추가했습니다. 채널과 사용자 수가 많은 설치 환경에서는 마이그레이션에 최대 몇 분이 걸릴 수 있습니다.Channels테이블에TotalMsgCountRoot를,ChannelMembers테이블에MsgCountRoot칼럼을 추가했습니다. 대규모 MySQL 인스턴스에서는 마이그레이션이 완료되는 데 몇 분이 걸릴 수 있습니다.
API 변경 사항#
- 파일 검색을 위한
/teams/{team_id}/files/searchAPI 엔드포인트를 추가했습니다. - LDAP 및 SAML 사용자의 경우 해당 LDAP/SAML 속성이 설정되어 있으면 이름, 성, 직책, 닉네임, 이메일, 프로필 사진 필드를 API로 변경할 수 없습니다. OAuth 사용자(GitLab, Google, Office365, OpenID)의 경우 이름과 성 필드를 API로 변경할 수 없습니다. 이메일 외의 방법으로 인증하는 모든 사용자는 API를 통해 사용자 이름을 변경할 수 없습니다.
Go 버전#
- v5.35는 Go
1.15.5로 빌드되었습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-webapp에
country-list,form-data,gfycat-sdk,redux-thunk,rudder-sdk-js,serialize-error,shallow-equals를 추가하고mattermost-redux를 제거했습니다.
알려진 문제#
- System Console에서 마켓플레이스 활성화 또는 플러그인 활성화가 비활성화되어 있으면 사이드바 햄버거 메뉴에 읽지 않음 배지가 계속 표시될 수 있습니다 MM-36160.
systemctl restart mattermost명령을 실행할 때와 구성에 쓰기 작업을 수행하는 명령(예:config또는plugin)을 실행할 때config.json이 초기화될 수 있습니다 MM-33752, MM-32390.- 게시물 초안의 시작 부분에 멘션을 추가하고 왼쪽 또는 오른쪽 화살표를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 첨부 파일이 포함된 봇 게시물이 사용자가 페이지를 새로 고칠 때까지 반복되어 표시되는 경우가 있습니다 MM-30980.
- 오른쪽 사이드바에서 리액션을 추가할 때 중앙 채널의 이모지 카운터가 항상 즉시 업데이트되지는 않습니다 MM-31994.
- 메시지 첨부 파일의 오른쪽 열에 있는 필드가 고르지 않게 렌더링됩니다 MM-36943.
- 고정된 게시물이 더 이상 강조 표시되지 않습니다.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성(HA) 모드에서 상태가 간혹 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
- Adovenmuehle, aedott, aeomin, agarciamontoro, AGMETEOR, agnivade, albatrosef, amyblais, amynicol1985, angeloskyratzakos, anurag6713, arvinDarmawan, asaadmahmood, avinashdhinwa, bbodenmiller, benarent, BenCookie95, BharatKalluri, calebroseland, catalintomai, chenilim, chetanyakan, chikei, chrisfromredfin, codingthat, coltoneshaw, courtneypattison, cpanato, cpoile, crspeller, ctlaltdieliet, cwarnermm, darkLord19, deanwhillier, devinbinnie, djanda97, elyscape, enahum, enelson720, EricMontague, esethna, ethervoid, flynbit, furqanmlk, gea-ecobricks, gigawhitlocks, girish17, gruceqq, grundleborg, haardikdharma10, hahmadia, Hampusholmstrom, hanzei, harshilsharma63, hastadhana, hectorskypl, hmhealey, ialorro, icelander, IndushaS, iomodo, isacikgoz, it33, jamiehurewitz, jasonblais, jecepeda, jespino, jfrerich, JoelRummel, Johennes, johnsonbrothers, josephbaylon, justinegeffen, jwilander, kaakaa, kayazeren, komik966, larkox, leblanc-simon, levb, lieut-data, M-ZubairAhmed, majidsajadi, manojmalik20, marianunez, matt-w99, matthewbirtch, maxerenberg, metanerd, mgdelacroix, michaelgamble, michelengelen, mickmister, microolapshare, migbot, mjnagel, mkraft, mlongo4290, mrckndt, muratbayan, natalie-hub, Ndawakh, nevyangelova, nickmisasi, ogi-m, pablovelezvidal, prapti, qunabu, rbradleyhaas, reflog, rodcorsi, sakaitsu, saturninoabril, sbishel, shazm, signalwerk, spirosoik, stafot, streamer45, stylianosrigas, Szymongib, teresa-novoa, thebestwj, TheDarkestDay, thePanz, uhlhosting, wget, wiersgallak, wiggin77, Willyfrog, xlanor, yashjohar, YJSoft, YoheiZuho, zefhemel, ziprandom, Zukerherr
릴리즈 v5.34 - 기능 릴리즈#
- v5.34.5, 2021-06-21 릴리즈
- Mattermost v5.34.5에는 높은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.34.4, 2021-06-11 릴리즈
- Mattermost v5.34.4에는 높은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 데이터소스에 쿼리 매개변수가 누락되면 시작 시 MySQL 서버가 충돌할 수 있던 문제를 수정했습니다. MM-36236
- 왼쪽 사이드바에서 플러그인 아이콘이 행이 아닌 열로 표시되던 문제를 수정했습니다. MM-36199
- v5.34.3, 2021-06-03 릴리즈
- 새 설치에서 닷 릴리즈를 실행한 후 이후 마이그레이션이 실행되지 않던 문제를 수정했습니다. MM-35931
- v5.34.2, 2021-04-17 릴리즈
- MySQL 비밀번호에 일부 특수 문자가 포함된 설치에서 시작에 실패하던 문제를 수정했습니다.
- v5.34.1, 2021-04-15 릴리즈
- v5.34.0으로 업그레이드할 때 MySQL 설치에서 타임아웃을 일으킬 수 있는 마이그레이션이 실행되던 문제를 수정했습니다. v5.34.1로 업그레이드하면 v5.32.0에 예정되어 있던 누락된 마이그레이션도 실행될 수 있습니다. 이러한 추가 작업은 매우 큰 MySQL(버전 5.x) 설치에서 오래 걸릴 수 있습니다.
Posts.FileIds타입 변경(PostgreSQL에 한함)- 새 칼럼
ThreadMemberships.UnreadMentions추가 - 새 칼럼
Channels.Shared추가 - 새 칼럼
Reactions.UpdateAt추가 - 새 칼럼
Reactions.DeleteAt추가
- v5.34.0으로 업그레이드할 때 MySQL 설치에서 타임아웃을 일으킬 수 있는 마이그레이션이 실행되던 문제를 수정했습니다. v5.34.1로 업그레이드하면 v5.32.0에 예정되어 있던 누락된 마이그레이션도 실행될 수 있습니다. 이러한 추가 작업은 매우 큰 MySQL(버전 5.x) 설치에서 오래 걸릴 수 있습니다.
- v5.34.0, 2021-04-15 릴리즈
- 5.34.0 최초 릴리즈
주요 내용#
Incident Collaboration: 인시던트 시작 시 자동화된 작업 (E20 Edition)#
- 이제 사용자는 인시던트가 생성될 때 주요 작업이 자동으로 실행되도록 플레이북을 구성하여 시간을 절약하고 수동 오류 가능성을 줄일 수 있습니다.
불가리아어 및 스웨덴어 지원#
- 스웨덴어와 불가리아어에서 베타 태그를 제거했습니다. 이제 Mattermost를 18개 언어로 사용할 수 있습니다.
개선 사항#
사용자 인터페이스(UI)#
- 비공개 채널에 퍼머링크로 참여할 때 시스템 관리자에게 비공개 채널 참여 안내가 표시됩니다.
- 외부 의존성 지원 중단 세부 정보를 제품 내 공지로 추가할 수 있도록 지원을 추가했습니다.
- 시간대 선택기 컴포넌트를 개선했습니다.
- 팀 사이드바용 새 테마 변수를 도입했습니다.
- 브라우저에서 오른쪽에서 왼쪽으로 쓰는(RTL) 방향을 자동으로 감지하는 기능을 추가했습니다.
- 사용자 추가 채널 모달의 글꼴 크기를 업데이트했습니다.
- 이제 채널 전환기에 온라인 상태가 표시됩니다.
- 비밀번호 재설정, 멤버 초대, 멤버 환영, 인증 이메일 알림의 디자인과 레이아웃을 개선했습니다.
관리#
- 내보내기 파일을 생성, 나열, 다운로드, 삭제하는 mmctl 명령을 추가했습니다.
- 스키마 마이그레이션 0단계(
Teams,TeamMembers)를 추가했습니다. - 코드에서
SqlLite3참조를 제거했습니다. - 이제 Bleve 업데이트는 모든 구성 업데이트 시가 아니라
BleveSettings에 실제 변경이 있을 때만 구성에 기록됩니다. - 이제 Team Edition에서도 pprof로 Mattermost 서버를 프로파일링할 수 있습니다.
- split.io 기능 플래그에 속성을 추가했습니다.
버그 수정#
ServePluginPublicRequest중 플러그인 환경 속성에 안전하지 않게 접근하던 문제를 수정했습니다.- Admin Console > Server Logs에서 다시 불러올 때 사이드바 필터로 포커스가 이동하지 않던 문제를 수정했습니다.
- 표시할 결과가 없을 때 GIF 선택기에 “결과 없음” 모달이 아니라 빈 화면이 표시되던 문제를 수정했습니다.
- 드래그 앤드 드롭 후 키보드 접근성 컨트롤러가 왼쪽 사이드바 스크롤을 재개하지 못하던 문제를 수정했습니다.
- 마크다운 링크가 잘못 렌더링되던 문제를 수정했습니다.
- Slack 내보내기 색 구성표의 형식이 변경되어 Slack 테마 가져오기가 실패하던 문제를 수정했습니다.
- 이름이 긴 채널에 툴팁이 없던 문제를 수정했습니다.
- WebSocket 종료를 잘못 처리하여 앱 서버가 충돌할 수 있던 경합 상태(race condition)를 수정했습니다.
- 사용자가 스크롤하기 전까지 PDF 확대/축소/초기화 동작에 반응하지 않던 문제를 수정했습니다.
- 오른쪽 사이드바를 확장한 답글 스레드에서 게시물 초안의 첨부 파일이 중앙 채널 텍스트 상자 뒤에 가려지던 문제를 수정했습니다.
- 읽기 복제본을 사용하도록 구성된 Enterprise Edition 인스턴스의 복제 지연과 관련된 버그를 수정했습니다.
- 컴플라이언스 보고서 필드 헤더가 올바르게 정렬되지 않던 문제를 수정했습니다.
/join명령이 대소문자를 구분하던 문제를 수정했습니다.- 한 글자짜리 사이드바 카테고리 이름이 표시되지 않던 문제를 수정했습니다.
- System Console의 일부 모달에서 닫기 버튼의 테마가 일치하지 않던 문제(사용자 지정 팀 테마 사용 시)를 수정했습니다.
- 오른쪽 창에서 긴 텍스트 입력이 선택될 때 흔들리던 문제를 수정했습니다.
- 여러 첨부 파일이 있는 PDF 미리보기에서 확대/축소 수준이 유지되던 문제를 수정했습니다.
- 긴 이미지 이름 때문에 표시/숨기기 컨트롤이 창 오른쪽 밖으로 밀려나던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 System Console에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition의 변경 사항:#
- 첨부 파일이 포함된 압축 내보내기 파일을 지원하도록
ExportSettings를 추가했습니다.
Go 버전#
- v5.34는 Go
1.15.5로 빌드되었습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-mobile에서
core-js를 제거했습니다.
알려진 문제#
- v5.34에서는 오른쪽에서 왼쪽으로 쓰는 언어 지원의 텍스트 정렬이 올바르게 작동하지 않습니다. 이 문제는 mattermost-rtl 플러그인의 최신 버전에서 수정되었습니다.
- 채널 전환기에서 비활성화된 사용자가 "비활성화됨"으로 표시되지 않습니다 MM-33910.
- 채널 전환 시 사용자 닉네임이 표시되지 않습니다 MM-33897.
systemctl restart mattermost명령을 실행할 때와 구성에 쓰기 작업을 수행하는 명령(예:config또는plugin)을 실행할 때Config.json이 초기화될 수 있습니다 MM-33752, MM-32390.- 서버가 E20이 아닌 설치에서 E20 전용 플러그인을 설치하려고 시도합니다 MM-32387.
- 게시물 초안의 시작 부분에 멘션을 추가하고 왼쪽 또는 오른쪽 화살표를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 첨부 파일이 포함된 봇 게시물이 사용자가 페이지를 새로 고칠 때까지 반복되어 표시되는 경우가 있습니다 MM-30980.
- 오른쪽 사이드바에서 리액션을 추가할 때 중앙 채널의 이모지 카운터가 항상 즉시 업데이트되지는 않습니다 MM-31994.
- Reddit 링크 미리보기가 Mattermost에서 더 이상 작동하지 않습니다. 이전 버전에도 영향을 줍니다 MM-31899.
- 메시지 첨부 파일의 오른쪽 열에 있는 필드가 고르지 않게 렌더링됩니다 MM-36943.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성(HA) 모드에서 상태가 간혹 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
abdullahceylan, aconitumnapellus, Adovenmuehle, aeomin, agarciamontoro, aggmoulik, AGMETEOR, agnivade, amyblais, amynicol1985, angeloskyratzakos, anurag6713, appleboy, asaadmahmood, asimsedhain, bbodenmiller, BenCookie95, berkeka, BharatKalluri, calebroseland, catalintomai, chenilim, chetanyakan, chikei, christian-lim, coltoneshaw, cpanato, cpoile, Crimson-riot, crspeller, ctlaltdieliet, cwarnermm, CyrilLD, danielsischy, deanwhillier, devinbinnie, djanda97, ebati, enahum, enelson720, esethna, ethervoid, firasm, flexo3001, flynbit, furqanmlk, gabrieljackson, gigawhitlocks, gruceqq, haardikdharma10, hahmadia, hanzei, haonm, hastadhana, hectorskypl, hmhealey, ianatha, icelander, IndushaS, iomodo, isacikgoz, it33, jamiehurewitz, jasonblais, jaydeland, jbutler992, jbutlerdev, jespino, jfrerich, jials, johnsonbrothers, josephbaylon, jp0707, JtheBAB, justinegeffen, jwilander, kaakaa, kayazeren, khos2ow, larkox, lawrencejohnson, levb, lieut-data, lindalumitchell, lucievr, lutfuahmet, Maekes, mahmud2011, mantlecurve, matt-w99, matthewbirtch, maxerenberg, metanerd, mgdelacroix, michelengelen, mickmister, microolapshare, migbot, minecraftchest1, mistikel, mkdbns, mkraft, mlongo4290, mrtpcet, msal4, Mshahidtaj, natalie-hub, nathanaelhoun, nevyangelova, nronas, ogi-m, opr77, pablovelezvidal, pat-s, phntom, pidgelar, potatogim, prapti, Prescise, proffalken, r-52, rakhi2104, rbradleyhaas, reflog, renjithgr, rodcorsi, saf6260, sakaitsu, saturninoabril, sbishel, shazm, spirosoik, stafot, streamer45, stylianosrigas, svelle, Szymongib, thePanz, toto6038, tsabi, uhlhosting, wget, wiersgallak, wiggin77, Willyfrog, xlanor, YoheiZuho, youtsumi, zefhemel, Zukerherr
릴리즈 v5.33 - 기능 릴리즈#
- v5.33.5, 2021-06-11 릴리즈
- Mattermost v5.33.5에는 높은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.33.4, 2021-06-03 릴리즈
- 새 설치에서 닷 릴리즈를 실행한 후 이후 마이그레이션이 실행되지 않던 문제를 수정했습니다. MM-35931
- 입력 성능을 개선하기 위해 이모지 선택기 오버레이의 성능을 개선했습니다.
- v5.33.3, 2021-03-31 릴리즈
- OpenID로 마이그레이션한 후 Office 365가 사용자 유형에 따라 서로 다른 ID 속성을 반환하여, 세션이 만료된 사용자가 Mattermost에 로그인하려 할 때 오류가 발생하던 문제를 수정했습니다. MM-34356
- v5.33.2, 2021-03-25 릴리즈
- v5.33.1, 2021-03-22 릴리즈
- v5.33.0, 2021-03-17 릴리즈
- 5.33.0 최초 릴리즈
Mattermost v5.33.0에는 낮은 수준의 보안 수정이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
중요 업그레이드 참고 사항#
- 이제 리액션 삭제는
Reactions테이블에서 소프트 삭제로 처리됩니다. 스키마 업데이트가 필요하며, 대용량 데이터 세트에서는 첫 실행 시 최대 15초가 걸릴 수 있습니다. - HTTP 버전 1.1 미만으로 수행된 WebSocket 핸드셰이크는 경고를 발생시키며, 서버는 WebSocket RFC를 준수하기 위해 버전을 1.1로 투명하게 업그레이드합니다. 이는
proxy_http_version지시문을 1.1로 설정하지 않은 잘못된 Nginx(및 기타 프록시) 구성을 우회하기 위한 것입니다. 이 기능은 향후 Mattermost 버전에서 제거됩니다. WebSocket 프로토콜을 올바르게 사용하도록 프록시 구성을 수정할 것을 강력히 권장합니다.
v5.32 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
OAuth 2.0 인증을 위한 OpenID Connect (E20 Edition)#
- OpenID Connect를 사용하면 OpenID Connect 사양을 준수하는 모든 OAuth 2.0 제공업체를 통해 Mattermost에 인증할 수 있습니다. 이 기능은 모바일 앱의 v1.40 릴리즈에서 사용할 수 있습니다.
지원 패킷 생성 (E10 및 E20 Edition)#
- Mattermost는 셀프 매니지드 E10 또는 E20 Enterprise Edition이나 Mattermost Cloud Edition에 대해 상용 지원을 요청할 때 구성 세부 정보, 로그, 기타 배포 정보를 다운로드할 수 있는 기능을 제공합니다.
Incident Collaboration 플러그인을 1.4.0으로 업데이트 (E20 Edition)#
- 오른쪽 사이드바에 상태 업데이트와 기타 주요 이벤트를 시간순으로 표시하는 인시던트 타임라인을 추가했습니다. 이 타임라인을 통해 사용자는 인시던트 사후 보고서에 필요한 정보를 쉽게 수집할 수 있습니다.
사용자 지정 상태#
- 이제 사용자는 원하는 방식으로 현재 상태를 자유롭게 표현할 수 있습니다. 사용자 지정 상태를 설정하여 앱 전체에서 모든 사람에게 보이는 설명 상태 메시지와 이모지를 추가하세요.
개선 사항#
사용자 인터페이스(UI)#
- 채널에 멤버 추가 모달을 개선했습니다.
- 단축키 모달에 서식 단축키를 추가했습니다.
- 특정 날짜 전후의 게시물을 검색할 때 사용하는 날짜 선택기에 현지화를 추가했습니다.
- 이제 자동 완성 팝오버가 게시물 초안의 @, ~, / 트리거를 기준으로 배치됩니다.
- PDF 미리보기의 5페이지 제한을 제거했습니다.
files를 예약된 팀 이름으로 추가했습니다.- URL로 채널을 검색하면 이제 해당 채널이 반환됩니다.
- 글자 수 제한을 초과하는 사용자 지정 카테고리 이름을 만들 때 사용자에게 피드백이 제공됩니다.
알림#
- OAuth 2.0 봇의 게시물이 더 이상 사용자에게 멘션을 발생시키지 않습니다.
관리#
- 설정 가능한 보존 기간이 지난 후 사용하지 않는 가져오기 파일을 주기적으로 삭제하는
ImportDelete작업을 추가했습니다. - Grafana 대시보드에서 디버깅을 개선하기 위해 새로운
mattermost_system_server_start_time및mattermost_jobs_active지표를 도입했습니다. - 이제 리액션 삭제는
Reactions테이블에서 소프트 삭제로 처리됩니다. 스키마 업데이트가 필요하며, 대용량 데이터 세트에서는 첫 실행 시 최대 15초가 걸릴 수 있습니다. - 기본
MaxFileSize를 50MB에서 100MB로 변경했습니다. - Go 의존성을 최신 마이너 버전으로 업데이트했습니다.
- 첨부 파일이 포함된 압축 내보내기 파일에 대한 지원을 추가했습니다.
- 런타임 패닉으로 인한 서버 충돌이 이제 로그 한 줄로 기록됩니다.
- 관련된 모든 사용자를 한 번의 데이터베이스 호출로 가져와 다이렉트 메시지 생성을 최적화했습니다.
- 사용자 가져오기 프로세스 중 사용자의
NotifyProps가 변경되어도 이메일 알림이 전송되지 않습니다. 이는 사용자 속성 변경 시에도 알림이 전송되지 않는 가져오기 프로세스의 다른 부분과 일관성을 유지하기 위한 것입니다. - 사용하지 않는 내보내기 파일을 삭제하는 작업을 구현했습니다.
버그 수정#
- v5.29.1의 데이터베이스 스키마 업그레이드 단계가 v5.30 이후 릴리즈에서 고려되지 않던 문제를 수정했습니다.
mmctl channel move가 비공개 채널 이동을 허용하지 않던 문제를 수정했습니다.mmctl config set PluginSettings.EnableUploads로 구성 값을 변경할 때 오류가 반환되지 않던 문제를 수정했습니다.- System Console > Reporting > Server Logs에서 사용자를 검색하는 방법에 대한 안내가 최신 상태가 아니던 문제를 수정했습니다.
- System Console > User Management > Users에서 LDAP 그룹 동기화 팀을 추가할 때 오류 메시지가 표시되지 않던 문제를 수정했습니다.
- 마크다운 표가 올바르게 줄바꿈되지 않던 문제를 수정했습니다.
- 모바일 웹 보기에서 어두운 테마의 검색 창 스타일이 올바르지 않던 문제를 수정했습니다.
- 웹앱의 메인 메뉴가 이전 릴리즈보다 더 왼쪽으로 정렬되어 표시되던 문제를 수정했습니다.
- 고정형 사이드바 제목이 읽지 않은 항목 더 보기 아래에 표시되던 문제를 수정했습니다.
- 채널 전환기에서 그룹 채널 아이콘의 정렬이 맞지 않던 문제를 수정했습니다.
- 인라인 이미지와 함께 사용할 때 줄바꿈이 무시되던 문제를 수정했습니다.
- 백스페이스를 누른 후 채널 전환기가 첫 번째 목록 결과에 포커스를 두지 않던 문제를 수정했습니다.
- 읽기 복제본이 있는 환경에서 사용자를 게스트로 강등해도 적용되지 않던 문제를 수정했습니다.
- 날짜 제약 조건이 일치하지 않아 공지를 가져오지 못할 수 있던 제품 내 공지 버그를 수정했습니다.
- 복제 지연으로 인해 봇 생성이 실패하던 문제를 수정했습니다.
- Golang 드라이버의
DownloadComplianceReport함수가 전체 보고서를 zip 아카이브로 다운로드하도록 수정되었습니다. - 응답이 브라우저에서만 캐시되도록 지시하는 Cache-Control 헤더를 수정했습니다.
- OAuth 검색 엔드포인트가 Cache-Control 헤더를 반환하지 않을 때 발생하던 패닉을 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 System Console에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition의 변경 사항:#
config.json의ClusterSettings아래:- Gossip 프로토콜의 압축을 비활성화하는
EnableGossipCompression을 추가했습니다. 이 설정의 기본값은true입니다. 이는 클러스터의 이전 서버와의 호환성을 유지하기 위한 것입니다. 클러스터의 모든 서버를 업그레이드한 후에는 더 나은 성능을 위해 이 설정을 비활성화할 것을 권장합니다.
- Gossip 프로토콜의 압축을 비활성화하는
config.json의SqlSettings아래:- 시스템 관리자가 데이터베이스 연결이 유휴 상태로 유지될 수 있는 최대 시간을 제어할 수 있도록
ConnMaxIdleTimeMilliseconds를 추가했습니다. 기본값은 5분으로 설정되어 있습니다.
- 시스템 관리자가 데이터베이스 연결이 유휴 상태로 유지될 수 있는 최대 시간을 제어할 수 있도록
config.json의TeamSettings아래:- 사용자가 모든 사용자에게 보이는 설명 상태 메시지와 선택적 상태 이모지를 설정할 수 있도록
EnableCustomUserStatuses를 추가했습니다.
- 사용자가 모든 사용자에게 보이는 설명 상태 메시지와 선택적 상태 이모지를 설정할 수 있도록
Go 버전#
- v5.33은 Go
1.15.5로 빌드되었습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-webapp에
types/react-overlays,crypto-browserify,process,stream-browserify를 추가하고node-semver를 제거했습니다. - https://github.com/mattermost/mattermost-redux에서
isomorphic-fetch를 제거했습니다.
API 변경 사항#
- 단일 스레드를 조회하기 위한 새
GET /{team_id}/threads/{thread_id}API 메서드를 추가했습니다. - 내보내기 파일을 생성하고 관리하기 위한 새
/exportsAPI 엔드포인트를 추가했습니다. - 새
/users/{user_id}/teams/{team_id}/threads/mention_countsAPI 엔드포인트를 추가했습니다. - 새
GET /api/v4/cloud/subscription/statsAPI 엔드포인트를 추가했습니다. - 새
GET /api/v4/cloud/subscription/limitreached/inviteAPI 엔드포인트를 추가했습니다. - 새
PUT /api/v4/users/<id>/status/custom,DELETE /api/v4/users/<id>/status/custom,DELETE /api/v4/users/<id>/status/custom/recentAPI 엔드포인트를 추가했습니다. /api/v4/users/me/authAPI 엔드포인트로 더 이상 비밀번호를 변경할 수 없습니다. 이는 문서화되지 않은 숨겨진 기능이었으나 어쨌든 가능했습니다. 이 숨겨진 기능을 제거했습니다./users/{user_id}/teams/{team_id}/threadsAPI가unread=true쿼리 매개변수를 지원하도록 업데이트했습니다./api/v4/users/{user_id}/teams/{team_id}/threadsAPI 엔드포인트가 이제 페이지 인덱스 대신 "before" 및 "after" 매개변수를 허용합니다.GET api/v4/subscription/statsAPI 엔드포인트에서 세션 필수 제한을 제거했습니다.
웹소켓 이벤트 변경 사항#
- epoll을 사용하여 WebSocket 연결에서 수동으로 읽도록 WebSocket 구현을 개선했습니다. 그 결과 고루틴 수가 절반으로 줄어들 것으로 예상됩니다. 이 구현은 Linux 및 FreeBSD 기반 배포판에서만 사용할 수 있습니다.
UserUpdateWebSocket 이벤트가 이제plugin.UpdateUser와ConvertBotToUser두 API에서도 브로드캐스트됩니다.
알려진 문제#
systemctl restart mattermost명령을 실행할 때와 구성에 쓰기 작업을 수행하는 명령(예:config또는plugin)을 실행할 때 Config.json이 초기화될 수 있습니다 MM-33752, MM-32390.- 서버가 E20이 아닌 설치에서 E20 전용 플러그인을 설치하려고 시도합니다 MM-32387.
- 게시물 초안의 시작 부분에 멘션을 추가한 다음 왼쪽 또는 오른쪽 화살표를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다 MM-33823.
- 일부 경우에 새 메시지 토스트가 변수를 텍스트로 대체하지 않고 표시됩니다. MM-33829
- 첨부 파일이 포함된 봇 게시물이 사용자가 페이지를 새로 고칠 때까지 반복되어 표시되는 경우가 있습니다 MM-30980.
- 오른쪽 사이드바에서 리액션을 추가할 때 중앙 채널의 이모지 카운터가 항상 즉시 업데이트되지는 않습니다 MM-31994.
- Reddit 링크 미리보기가 Mattermost에서 더 이상 작동하지 않습니다. 이전 버전에도 영향을 줍니다 MM-31899.
- Slack 내보내기 색 구성표의 형식이 변경되어 Slack 테마 가져오기가 실패합니다 MM-30531.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성(HA) 모드에서 상태가 간혹 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
a-c-sreedhar-reddy, aaronrothschild, aeomin, agarciamontoro, AGMETEOR, agnivade, Ampit, amyblais, amynicol1985, angeloskyratzakos, anurag6713, arjunagl, ashishbhate, aspleenic, BenCookie95, berkeka, bjorge82, calebroseland, carantunes, catalintomai, chenilim, chetanyakan, chikei, coltoneshaw, cpanato, cpoile, crspeller, ctlaltdieliet, cupakob, cwarnermm, daniron26, devinbinnie, djanda97, DSchalla, elyscape, enelson720, esethna, ethervoid, flynbit, furqanmlk, gabrieljackson, gruceqq, haardikdharma10, hahmadia, hanzei, harryfromwork, hectorskypl, helios1101, hmhealey, icelander, IndushaS, iomodo, isacikgoz, jasonblais, jatinjtg, jaydeland, jespino, jfrerich, johnsonbrothers, jomaxro, josephbaylon, jp0707, justinegeffen, jwilander, kaakaa, kashifsoofi, kayazeren, kojiGit55, komik966, koox00, kristinakvn, larkox, LauSam09, lawrencejohnson, Leats, levb, lieut-data, lucievr, lynn915, mahmud2011, matthewbirtch, metanerd, mgdelacroix, michelengelen, mickmister, migbot, mkraft, mlongo4290, natalie-hub, neilharris123, nevyangelova, nronas, nurefexc, ogi-m, onoklin, pablovelezvidal, petermcj, Quaqmre, rbradleyhaas, reflog, rodcorsi, rvillablanca, saf6260, saturninoabril, sbishel, SezalAgrawal, SimonSimonB, Soriyyx, stafot, streamer45, stylianosrigas, sudheerDev, Szymongib, thePanz, TQuock, uhlhosting, ultra1394, vpecinka, wget, wiersgallak
릴리즈 v5.32 - 기능 릴리즈#
- v5.32.1, 2021-02-17 릴리즈
- 밑줄이 포함된 검색이 PostgreSQL 데이터베이스에서 실패하던 문제를 수정했습니다. PostgreSQL에서 밑줄이 포함된 용어 검색을 지원하도록 추가했던 v5.32.0 기능을 되돌려 수정했습니다.
- v5.32.0, 2021-02-16 릴리즈
- 5.32.0 최초 릴리즈
Mattermost v5.32.0에는 낮은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
호환성#
- TLS 버전 1.0과 1.1은 브라우저 벤더에서 지원이 중단되었습니다. Mattermost Server v5.32(2월 16일)부터 mmctl은 이러한 TLS 버전으로 배포된 Mattermost 서버에 연결하면 오류를 반환하며, 시스템 관리자는 계속 사용하려면 명령에 플래그를 명시적으로 추가해야 합니다. TLS 버전 1.2 이상으로 업그레이드할 것을 권장합니다.
- PostgreSQL은 2020년 2월에 버전 9.4의 장기 지원을 종료했습니다. v5.26부터 PostgreSQL 9.4가 더 이상 지원되지 않으므로 Mattermost는 공식적으로 PostgreSQL 버전 10을 지원합니다. 새로 설치하려면 PostgreSQL 10 이상이 필요합니다. 이전 Mattermost 버전은 계속 PostgreSQL 9.4와 호환됩니다. PostgreSQL 9.4와 모든 9.x 버전은 v5.30 릴리즈(2020년 12월 16일)에서 완전히 지원 중단되었습니다. PostgreSQL 문서의 업그레이드 섹션에 있는 지침을 따르세요. 이제 Postgres 버전이 그보다 낮으면 Mattermost가 시작되지 않습니다.
호환성을 깨는 변경#
ExperimentalChannelOrganization,EnableXToLeaveChannelsFromLHS,CloseUnusedDirectMessages,ExperimentalHideTownSquareinLHS설정은 새 사이드바 환경과 호환되지 않으므로 레거시 사이드바(EnableLegacySidebar)가 활성화된 경우에만 작동합니다. 새 사이드바가 이제 모든 사용자에게 활성화되므로ExperimentalChannelSidebarOrganization은 지원이 중단되었습니다.- Golang 클라이언트 API에 호환성을 깨는 변경이 도입되었습니다.
GetPostThread,GetPostsForChannel,GetPostsSince,GetPostsAfter,GetPostsBefore,GetPostsAroundLastUnread에 이제 추가 collapsedThreads 매개변수를 전달해야 합니다. 이 함수를 사용하는 클라이언트는 의존성을 업그레이드할 때 업데이트해야 합니다. - Go 버전을 v1.15.5로 업그레이드하면서 호환성을 깨는 변경이 도입되었습니다. LDAP 서버의 인증서에 SAN(Subject Alternative Name)이 없으면 AD/LDAP 동기화에서 사용자 로그인이 실패합니다. AD/LDAP 서버에서 SAN이 포함된 새 인증서를 생성하면 해결됩니다.
v5.31 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
사용자 지정 가능한 접이식 채널 카테고리 정식 출시#
- Mattermost는 이제 사용자가 채널과 다이렉트 메시지를 사용자 지정 가능한 접이식 사이드바 카테고리로 정리할 수 있는 유연성을 제공합니다. 사용자는 사이드바를 완전히 개인화하여 생산성을 높이고, 복잡함을 줄이며, 중요한 일에 집중할 수 있습니다. 새로운 채널 사이드바 개선 사항에 대해 자세히 알아보세요.
셀프 서비스 갱신 (E10 및 E20 Edition)#
- Mattermost는 셀프 매니지드 E10 또는 E20 라이선스 구독을 신용카드로 온라인에서 갱신할 수 있는 기능을 도입합니다. 이 기능은 시스템 관리자가 영업팀에 문의하지 않고도 라이선스를 갱신할 수 있는 매끄러운 경험을 제공합니다.
Incident Collaboration v1.3.2 (E20 Edition)#
- 사전 패키징된 Incident Collaboration v1.3.2는 더 구체적인 인시던트 상태와 중앙 집중식 작업 목록을 제공합니다.
개선 사항#
사용자 인터페이스(UI)#
- 새 언어인 불가리아어와 스웨덴어를 추가했습니다.
- 팀 사이드바 사용자 인터페이스와 애니메이션 개선 사항을 추가했습니다.
- 헤더 아이콘을 헤더 왼쪽의 채널 설명 옆으로 이동했습니다.
- 추가 옵션 메뉴를 통해 여러 개를 선택한 채널 그룹을 다른 카테고리로 이동하는 기능을 추가했습니다.
플러그인#
- GitHub 및 Jenkins 플러그인을 포함하여 번들 플러그인 패키지를 업데이트했습니다.
- 플러그인 매니페스트에서 일치하는
GOOS-GOOARCH조합을 허용하여 ARM64 플러그인에 대한 실험적 지원을 활성화했습니다.
관리#
AnalyticsPostCount가 이제 여러 백그라운드 작업 중 불필요한 테이블 스캔을 방지합니다.- 속도 제한 설정의 도움말 텍스트를 속도 제한의 목적을 설명하도록 업데이트했습니다.
- System Console의 Gossip 설정에서 “experimental”이라는 단어를 제거했습니다.
- Go 버전을 v1.15.5로 업데이트했습니다.
- 기능 플래그를 사용한 플러그인 자동 설치 및 활성화 지원을 추가했습니다.
- 로컬 모드에
webhook create엔드포인트와 다른 사용자를 위한 웹훅을 생성하는 기능을 추가했습니다. - 데이터베이스를 초기화하는 Mattermost CLI 명령을 추가했습니다.
- API를 통한 가져오기 파일 처리 지원을 추가했습니다.
- 이미지 프록시를 사용할 때 프로토콜 상대 URL에 대한 지원을 추가했습니다.
- 이제 기본적으로 Striped LRU 캐시를 사용합니다.
- 라이선스 확인 아래에 공유 채널과
remote_cluster_service를 추가했습니다.
버그 수정#
sysconsole_write_authentication권한이 있는 관리자 역할에서 AD/LDAP 페이지의 관리자 필터 옵션이 비활성화되지 않던 문제를 수정했습니다.- 사용자가 팀을 나갈 때 채널이 사용자 지정 카테고리에서 제거되는 경우가 있던 문제를 수정했습니다.
- 팀 만들기 페이지에서 팀 이름을 비워 두었을 때 오류 텍스트가 없던 문제를 수정했습니다.
- 시스템 관리자(System Manager)가 컴플라이언스 내보내기 파일을 다운로드할 수 있던 문제를 수정했습니다.
- Mattermost 기본 어두운 테마에서 대화형 메시지 첨부 파일의 테마 버튼 색상이 일치하지 않던 문제를 수정했습니다.
- Mac에서 CTRL+B로 굵게 및 기울임꼴 단축키가 실행되던 문제를 수정했습니다.
- 셀프 호스팅 서버에서 "Your license does not support cloud requests” 로그 오류가 표시되던 문제를 수정했습니다.
- 권한의 액세스 수준을 변경할 때 시스템 관리자 역할의 권한이 삭제되던 문제를 수정했습니다.
/me게시물 편집이 Mattermost 웹 앱과 모바일 앱에서 다르게 동작하던 문제를 수정했습니다.- 카테고리 헤더의 호버 상태가 왼쪽 내비게이션의 전체 너비에 걸쳐 표시되지 않던 문제를 수정했습니다.
- System Console 왼쪽의 플러그인이 플러그인 관리 페이지의 플러그인과 다르게 정렬되던 문제를 수정했습니다.
- 실험적 채널 사이드바가 활성화된 경우 15자 팀 이름이 잘리던 문제를 수정했습니다.
- 모바일 브라우저 보기에서 사이드바 메뉴의 스타일이 올바르게 적용되지 않던 문제를 수정했습니다.
- 보관된 채널로 이동한 후 최근 메시지로 이동하는 링크를 클릭하면 사용자가 보관된 채널 밖으로 이동하던 문제를 수정했습니다.
- 수신 웹훅 URL을 복사하는 툴팁 텍스트가 명확하지 않던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
ExperimentalChannelSidebarOrganization설정을 더 이상 사용하지 않도록 하고 새로운EnableLegacySidebar설정을 추가했습니다. 새로운 채널 사이드바는 기본적으로 시스템 전체에서 활성화됩니다.- ClusterSettings 아래의
UseExperimentalGossip필드는 이제 기본값이true입니다. 즉, 신규 설치 환경은 클러스터 통신에 Gossip 프로토콜을 사용합니다. 기존 설치 환경에는 변경 사항이 없습니다. Gossip 프로토콜은 이제 General Availability 상태로 간주되며 권장 클러스터링 모드입니다. - 모든 서버에서
ExperimentalDataPrefetch를 활성화하고 해당 설정을 제거했습니다. config.json의NativeAppSettings아래:- OAuth 및 SAML 인증이 완료된 후 모바일 앱으로 리디렉션할 수 있도록
AppCustomURLSchemes설정을 추가했습니다.
- OAuth 및 SAML 인증이 완료된 후 모바일 앱으로 리디렉션할 수 있도록
Go 버전#
- 5.32는 Go
1.15.5로 빌드되었습니다.
API 변경 사항#
- 스레드 관련 API 경로에
teamId경로 매개변수가 포함됩니다. Get Threads API의 출력이total_unread_replies대신total_unread_threads를 포함하도록 변경했습니다.- 다음 항목에
collapsedThreads및collapsedThreadsExtended쿼리 매개변수를 추가했습니다.api/v4/channels/{channel_id:[A-Za-z0-9]+}/postsapi/v4/users/{user_id:[A-Za-z0-9]+}/channels/{channel_id:[A-Za-z0-9]+}/posts/unreadapi/v4/posts/{post_id:[A-Za-z0-9]+}/thread
데이터베이스 변경 사항#
Channels테이블에 새로운Shared칼럼을 추가했습니다.
알려진 문제#
systemctl restart mattermost명령을 실행할 때, 그리고 구성에 쓰기 작업을 수행하는 명령(예:config또는plugin)을 실행할 때 Config.json이 초기화될 수 있습니다. MM-33752, MM-32390.- 서버가 E20이 아닌 설치 환경에서도 E20 필수 플러그인을 설치하려고 시도합니다. MM-32387
- 새로운 채널 사이드바와 관련된 알려진 문제가 있습니다. 예를 들어 팀 아이콘을 클릭할 때의 애니메이션이 느립니다. MM-32198
- 게시물 초안의 맨 앞에 @멘션을 추가한 다음 왼쪽 또는 오른쪽 화살표를 누르면 게시물 초안과 실행 취소 기록이 지워질 수 있습니다. MM-33823.
- Reddit 링크 미리보기가 더 이상 Mattermost에서 동작하지 않습니다. MM-31899
- 봇이 작성한 첨부 파일이 포함된 게시물이 사용자가 페이지를 새로 고칠 때까지 반복해서 표시되는 경우가 있습니다. MM-30980
- 오른쪽 사이드바에서 반응을 추가할 때 가운데 채널의 이모지 카운터가 항상 즉시 업데이트되지는 않습니다. MM-31994
- 채널 사이드바에 채널이 많으면 입력 속도가 느려지는 현상이 발생했습니다. MM-30407
- Slack 내보내기 색 구성표의 형식이 변경되어 Slack 테마 가져오기가 실패합니다. MM-30531
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP Hash를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS의 푸시 알림이 항상 지워지지는 않습니다.
기여자#
aaronrothschild, Aeiyko, aeomin, AGMETEOR, agnivade, ahmaddanialmohd, Ampit, amwolff, amyblais, angeloskyratzakos, antwigambrah, anurag6713, arjunagl, asaadmahmood, ashishbhate, aspleenic, Ayanrocks, balan2010, bbodenmiller, BenCookie95, ByeongsuPark, camgraff, chenilim, chikei, chrisfromredfin, coltoneshaw, compiledsound, coreyhulen, cpanato, cpoile, crspeller, ctlaltdieliet, cwarnermm, darkLord19, deanwhillier, devinbinnie, dmpichugin, ebroda, emilyhollinger, emskaplann, enahum, enelson720, esethna, FlipEnergy, flynbit, gabrieljackson, gigawhitlocks, gruceqq, haardikdharma10, hahmadia, hanzei, Hassall, hectorskypl, hmhealey, ialorro, iomodo, isacikgoz, it33, jasonblais, jaydeland, jespino, jfrerich, johnsonbrothers, josephbaylon, jp0707, justinegeffen, jwilander, kaakaa, kashifsoofi, kayazeren, khos2ow, koox00, kristinakvn, larkox, lawrencejohnson, levb, lieut-data, lindalumitchell, lmammino, lucievr, lynn915, madhavhugar, marianunez, maxerenberg, metanerd, mgdelacroix, mickmister, migbot, mlongo4290, moschlar, natalie-hub, nathanaelhoun, nevyangelova, nickmisasi, nikkinagar, nronas, ogi-m, onoklin, pablovelezvidal, prapti, R8s6, rbradleyhaas, reflog, rodcorsi, rolwin100, sadohert, saturninoabril, sbishel, schunka, shazm, shuang2411, SimonSimonB, srkgupta, stafot, streamer45, stylianosrigas, svenseeberg, Szymongib, thePanz, uhlhosting, vpecinka, vraravam, wf6DJd8a3xSSCZbn, wget, wiersgallak, wiggin77, Willyfrog, yukiisbored
릴리즈 v5.31 - 연장 지원 릴리즈#
- v5.31.9, 2021-08-04 릴리즈
- Mattermost v5.31.9에는 중간 수준의 보안 수정 사항이 포함되어 있습니다. 이 릴리즈로 업그레이드하는 것을 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 초안을 저장하는 빈도를 줄여 영향을 받는 환경에서 입력 성능을 개선했습니다.
- v5.31.8, 2021-07-21 릴리즈
- 클러스터링에서 시간 초과가 발생했을 때 뮤텍스의 잠금이 해제되지 않는 문제를 수정했습니다. MM-37246
- v5.31.7, 2021-06-21 릴리즈
- Hitachi HCP 파일 백엔드의 메시지 내보내기 중 무한 재귀가 발생하는 문제를 수정했습니다. MM-36440
- v5.31.6, 2021-06-11 릴리즈
- v5.31.5, 2021-05-12 릴리즈
mmctl channel move에서 비공개 채널을 이동할 수 없던 문제를 수정했습니다. MM-32746
- v5.31.4, 2021-04-23 릴리즈
- 클라이언트 측 슬래시 명령어가 여러 플러그인에서 처리되는 문제를 수정했습니다. MM-35074
- v5.31.3, 2021-04-07 릴리즈
- 서버 시작 직후 클러스터 핸들러가 즉시 등록되지 않던 문제를 수정했습니다. 이로 인해 요청이 클러스터에 도달할 때까지 작업이 예약되지 않는 문제가 있었습니다. MM-34179
- 서버 버전이 v5.30.0으로 보고되던 문제를 수정했습니다.
- v5.31.2, 2021-03-29 릴리즈
- v5.31.1, 2021-02-05 릴리즈
- CLI 명령 실행 시
config.json이 간헐적으로 초기화되던 문제를 수정했습니다. MM-32234 FeatureFlags섹션이config.json에 잘못 기록되던 문제를 수정했습니다. MM-32389- 사용자가 팀을 떠날 때 채널이 사용자 지정 카테고리에서 간헐적으로 제거되던 문제를 수정했습니다. MM-30314
- 사용자가 스레드의 다이렉트 메시지를 읽지 않음으로 표시할 수 없던 문제를 수정했습니다. MM-32253
PermanentDeleteChannel이 "failed to get a thread" 오류와 함께 실패하던 문제를 수정했습니다. MM-31731
- CLI 명령 실행 시
- v5.31.0, 2021-01-16 릴리즈
- 5.31.0 최초 릴리즈
Mattermost v5.31.0에는 낮은 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
호환성#
- Mattermost Server v5.25 연장 지원 릴리즈에 대한 지원이 2021년 4월 16일에 수명 주기를 마칩니다. Mattermost Server v5.31 연장 지원 릴리즈 이상으로 업그레이드하는 것을 강력히 권장합니다.
주요 내용#
Incident Management (E20 Edition)의 상태 업데이트 개선#
- Mattermost Incident Management v1.2.0을 사전 패키징하여 사전 설치했으며, 이를 통해 인시던트 대응 담당자가 이해관계자에게 인시던트 상태 업데이트를 쉽게 알릴 수 있습니다.
개선 사항#
사용자 인터페이스(UI)#
- 실험적 채널 사이드바 기능에서 카테고리를 음소거할 수 있는 기능을 추가했습니다.
- 실험적 사이드바 기능에서 채널 간에 드래그 앤드 드롭할 때 여러 채널을 선택할 수 있도록 지원을 추가했습니다.
- 이름만 입력해도 채널 전환기에서 그룹 메시지가 반환됩니다.
/dnd를 연속으로 실행해도 사용자의 상태가 "방해 금지"와 "온라인" 사이에서 예기치 않게 전환되지 않으며, 사용자의 상태를 "방해 금지"로만 설정합니다.
관리#
- 새로운
manage_remote_clusters권한을 추가했습니다.
버그 수정#
- v5.29.0에서 업그레이드하는 서버의
ThreadMemberships테이블에UnreadMentions칼럼이 없던 문제를 수정했습니다. 접힌 답글 스레드(2021년 1분기 베타 제공 예정)를 활성화할 계획인 관리자는 v5.31.0 이상으로 업그레이드하는 것을 권장합니다. - 서버 초기화 오류 시 구성 저장소를 정리하도록 수정했습니다.
- 권한이 Global Relay 구성 설정에 대한 읽기 및/또는 쓰기 액세스를 부여하지 않던 문제를 수정했습니다.
- 사이트 구성 "읽기 전용" 권한이 System Manager의 "공지" 섹션을 읽기 전용으로 만들지 않던 문제를 수정했습니다.
- node 서버에서 Client4를 가져올 때 rudder 모듈로 인해 예외가 발생하던 문제를 수정했습니다.
- LDAP
FirstLoginSync가 LDAP 세션을 닫지 않던 문제를 수정했습니다. - 코드 파일 미리보기에서 줄 번호가 텍스트와 맞지 않던 문제를 수정했습니다.
- 수신 메시지에 대해 화면 하단 기준 임계값이 간헐적으로 적용되지 않던 문제를 수정했습니다.
- 다이렉트 메시지 채널에 게시된 모든 메시지에 대해 데스크톱 알림이 전송되던 문제를 수정했습니다.
Go 버전#
- 5.31은 Go
1.14.6으로 빌드되었습니다.
API 변경 사항#
- 새로운
POST /api/v4/cloud/webhook엔드포인트를 추가했습니다.
웹소켓 이벤트 변경 사항#
- 새로운 웹소켓 이벤트
thread_updated,thread_follow_changed,thread_read_changed를 추가했습니다.
알려진 문제#
- About Mattermost 모달에서 데이터베이스 스키마 버전이 5.30.0으로 표시됩니다.
systemctl restart mattermost명령을 실행할 때, 그리고 구성에 쓰기 작업을 수행하는 명령(예:config또는plugin)을 실행할 때 Config.json이 초기화될 수 있습니다. MM-33752, MM-32390.- Reddit 링크 미리보기가 더 이상 Mattermost에서 동작하지 않습니다. MM-31899
- 시스템 관리자가 시스템 역할 시스템 콘솔 페이지에서 사용자를 추가한 후 변경 사항을 저장하기 전에 다른 곳을 클릭하면 변경 사항 취소 확인 창이 표시되지 않습니다. MM-29927
- 팀 생성 페이지에서 팀 이름을 비워 두면 오류 텍스트가 표시되지 않습니다. MM-31361
- 봇이 작성한 첨부 파일이 포함된 게시물이 사용자가 페이지를 새로 고칠 때까지 반복해서 표시되는 경우가 있습니다. MM-30980
- 오른쪽 사이드바에서 반응을 추가할 때 가운데 채널의 이모지 카운터가 항상 즉시 업데이트되지는 않습니다. MM-31994
- 채널 사이드바에 채널이 많으면 입력 속도가 느려지는 현상이 발생했습니다. MM-30407
- Slack 내보내기 색 구성표의 형식이 변경되어 Slack 테마 가져오기가 실패합니다. MM-30531
- 오른쪽 사이드바에서 위로 스크롤한 상태로 새 메시지 토스트를 닫으면 일부 경우 JavaScript 오류가 나타날 수 있습니다. MM-30446
sysconsole_write_authentication권한이 있는 관리자 역할에 대해 AD/LDAP 페이지의 관리자 필터 옵션이 비활성화되지 않습니다. MM-29089- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP Hash를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS의 푸시 알림이 항상 지워지지는 않습니다.
기여자#
- a-c-sreedhar-reddy, aeomin, agnivade, akshaychhajed, amwsis, amyblais, anurag6713, ashishbhate, avinashlng1080, Ayanrocks, calebroseland, CandyZack, catalintomai, chikei, cinlloc, cpanato, CrHasher, crspeller, ctlaltdieliet, cwarnermm, daniel-shuy, der-test, devinbinnie, DigasNikas, edtrist, enahum, ethervoid, flynbit, furqanmlk, gabrieljackson, girish17, gruceqq, haardikdharma10, hahmadia, hanzei, hectorskypl, HeroicHitesh, hmhealey, iomodo, isacikgoz, it33, jakaya123, jakubnovak998, jasonblais, JeremyShih, jespino, josephbaylon, justinegeffen, jwilander, kaakaa, kayazeren, kcc343, KevinMarioGerard, larkox, lawrencejohnson, Leryan, lieut-data, marianunez, meilon, metanerd, mgdelacroix, michelengelen, mickmister, migbot, MikeworX, mkraft, mlongo4290, msal4, nevyangelova, nickmisasi, nronas, pablovelezvidal, reflog, rodcorsi, sadohert, saturninoabril, SBagaria2710, sbishel, sbley, snhardin, streamer45, sudheerDev, thePanz, tweichart, Tzunhei, uhlhosting, vraravam, wget, wiggin77, Willyfrog
릴리즈 v5.30 - 기능 릴리즈#
- v5.30.3, 2021-02-02 릴리즈
- 5.30의 Team Edition 서버에서 Edition 진단 필드가 "null"로 보고되던 문제를 수정했습니다.
- v5.30.2, 2021-01-18 릴리즈
- v5.29.0에서 업그레이드하는 서버의
ThreadMemberships테이블에UnreadMentions칼럼이 없던 문제를 수정했습니다. 접힌 답글 스레드(2021년 1분기 베타 제공 예정)를 활성화할 계획인 관리자는 v5.30.2 이상으로 업그레이드하는 것을 권장합니다.
- v5.29.0에서 업그레이드하는 서버의
- v5.30.1, 2020-12-18 릴리즈
- 모달에 표시되는 빌드 번호 버전을 표준 semver로 수정했습니다.
- v5.30.0, 2020-12-16 릴리즈
- 5.30.0 최초 릴리즈
호환성#
- PostgreSQL은 2020년 2월에 버전 9.4에 대한 장기 지원을 종료했습니다. v5.26부터 PostgreSQL 9.4가 더 이상 지원되지 않으므로 Mattermost는 공식적으로 PostgreSQL 버전 10을 지원합니다. 신규 설치에는 PostgreSQL 10 이상이 필요합니다. 현재 ESR을 포함한 이전 Mattermost 버전은 계속해서 PostgreSQL 9.4와 호환됩니다. PostgreSQL 9.4와 모든 9.x 버전은 v5.30 릴리즈(2020년 12월 16일)에서 완전히 더 이상 사용되지 않습니다. PostgreSQL 문서의 업그레이드 섹션에 있는 지침을 따르세요.
주요 내용#
기본 제공되는 Incident Management (E20)#
- 엔터프라이즈 환경용 빌드에 Incident Management와 Channel Export 플러그인을 사전 패키징하여 사전 설치했습니다.
시스템 콘솔에서 새로운 관리자 역할 권한 구성 (E20, 베타)#
- Mattermost는 조직의 다른 구성원에게 관리 작업을 선택적으로 위임할 수 있도록 세분화된 사전 구성 관리자 역할 세 가지를 최근 출시했습니다. 새로운 세 가지 역할은 System Manager, User Manager, Read-only Admin입니다. 이제 시스템 콘솔에서 이러한 역할의 구체적인 권한을 직접 구성할 수 있습니다.
개선 사항#
사용자 인터페이스#
- @-자동 완성 결과가 이제 최근 사용 여부와 스레드 활동을 기준으로 우선순위가 정해집니다.
- 10 미만 크기(KB, MB, GB, TB 등)의 파일 첨부가 이제 소수점 값을 표시할 수 있습니다.
- 채널 헤더 변경 메시지의 형식을 개선했습니다.
- 검색 결과에 봇 사용자가 포함되면 팀 초대 워크플로에 BOT 태그가 표시됩니다.
- PDF 파일을 확대 및 축소하는 기능을 추가했습니다.
- 프로그레시브 렌더링에 사용할 수 있도록 16x16 base64 인코딩 미니 이미지에 대한 지원을 추가했습니다.
알림#
- 사용자가 채널을 음소거하면 채널 전체 멘션이 자동으로 비활성화됩니다.
명령줄 인터페이스(CLI)#
- 인커밍 웹훅과 아웃고잉 웹훅을 가져오고, 업데이트하고, 삭제하기 위한 새로운 로컬 API 엔드포인트를 추가했습니다.
- 원격 서버 버전을 출력하는
mmctl system version엔드포인트를 추가했습니다. mmctl system status명령 출력이 보고되는 모든 값을 포함하도록 개선했습니다.
연동#
- 인커밍 웹훅의
icon_emoji필드에서 앞뒤에 콜론을 붙여 이모지를 지정할 수 있도록 업데이트했습니다. - 기본 제공 슬래시 명령어에서 동적 자동 완성을 지원합니다.
ReactionHasBeenAdded및ReactionHasBeenRemoved플러그인 훅을 추가했습니다.
관리#
MM_CUSTOM_DEFAULTS_PATH환경 변수에서 사용자 지정 구성 기본값 집합을 불러오는 기능을 추가했습니다.- AWS 미터링 서비스 지원을 추가했습니다.
Enterprise Edition(EE)#
- 시스템 콘솔에서 컴플라이언스 파일을 가져오는 기능을 추가했습니다.
버그 수정#
- 입력 지연과 관련된 성능 문제를 수정했습니다.
- YouTube 미리보기가 간헐적으로 표시되지 않던 문제를 수정했습니다.
- Twitter 링크의 링크 미리보기가 깨지던 문제를 수정했습니다.
- CMD+ENTER로 게시물 수정을 제출할 수 없던 문제를 수정했습니다.
- 사용자가 URL에 슬래시가 두 개를 초과하는 슬래시 명령어를 만들거나 수정할 수 있던 문제를 수정했습니다.
- 크기가 조정된 이모지가 원본 데이터로 덮어쓰이던 문제를 수정했습니다.
- 긴 카테고리 이름 위에 마우스를 올렸을 때 사이드바 카테고리의 더 보기 메뉴가 표시되지 않던 문제를 수정했습니다.
- 새로 생성된 다이렉트 메시지 채널에서 수신한 다이렉트 메시지 알림이 사이드바에 표시되지 않던 문제를 수정했습니다.
- Elasticsearch가 활성화된 상태에서 from:을 사용한 검색이 오른쪽 사이드바에서 더 많은 결과를 자동으로 불러오지 못하던 문제를 수정했습니다.
S3PathPrefix를 사용 중일 때 권한 문제로 s3 파일 백엔드TestFileConnection이 실패하던 문제를 수정했습니다.PostInfo의 툴팁에 ID가 없던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의ExperimentalSettings아래:- 공유 채널 기능 관리를 지원하기 위해
EnableSharedChannels를 추가했습니다.
- 공유 채널 기능 관리를 지원하기 위해
config.json의SamlSettings아래:- SAML을 사용하고 LDAP와 동기화할 때 게스트를 무시하도록
IgnoreGuestsLdapSync를 추가했습니다.
- SAML을 사용하고 LDAP와 동기화할 때 게스트를 무시하도록
Go 버전#
- 5.30은 Go
1.14.6으로 빌드되었습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-webapp에
@stripe/react-stripe-js,@stripe/stripe-js,@types/country-list를 추가했습니다. - https://github.com/mattermost/mattermost-mobile에서
react-native-image-gallery를 제거했습니다. - https://github.com/mattermost/mattermost-mobile에
react-native-redash와react-native-share를 추가했습니다.
데이터베이스 변경 사항#
FileInfo테이블에 새로운 칼럼minipreview를 추가했습니다.
웹소켓 이벤트 변경 사항#
post_deleted웹소켓 이벤트에서 사용자가 게시물 삭제를 시작하면 이제 시스템 관리자에게 알림이 전송됩니다.
API 변경 사항#
- 인커밍 웹훅과 아웃고잉 웹훅을 가져오고, 업데이트하고, 삭제하기 위한 새로운 로컬 API 엔드포인트를 추가했습니다.
- 실험적인 접힌 스레드 기능을 사용하기 위한 새로운 API 엔드포인트를 추가했습니다.
알려진 문제#
- 바이너리를 root 사용자로 실행하면
config.json이 기본값으로 초기화될 수 있습니다. - Reddit 링크 미리보기가 더 이상 Mattermost에서 동작하지 않습니다. 이전 버전에도 영향을 줍니다.
- 관리자가 시스템 역할 시스템 콘솔 페이지에서 사용자를 추가한 후 변경 사항을 저장하기 전에 다른 곳을 클릭하면 변경 사항 취소 확인 창이 표시되지 않습니다.
- 채널 사이드바에 채널이 많으면 입력 속도가 느려지는 현상이 발생했습니다. 이전 버전에서도 보고되었습니다.
- Slack 내보내기 색 구성표의 형식이 변경되어 Slack 테마 가져오기가 실패합니다.
- 팀 생성 페이지에서 팀 이름을 비워 두면 오류 텍스트가 표시되지 않습니다.
- 코드 파일 미리보기에서 줄 번호가 텍스트와 맞지 않습니다.
- 일부 경우 답글 게시물을 읽지 않음으로 표시할 수 없습니다.
- 수신 메시지에 대해 화면 하단 기준 임계값이 간헐적으로 적용되지 않습니다.
- 봇이 작성한 첨부 파일이 포함된 게시물이 사용자가 페이지를 새로 고칠 때까지 반복해서 표시되는 경우가 있습니다.
- 오른쪽 사이드바에서 반응을 추가할 때 가운데 채널의 이모지 카운터가 항상 즉시 업데이트되지는 않습니다.
- 오른쪽 사이드바에서 위로 스크롤한 상태로 새 메시지 토스트를 닫으면 일부 경우 JavaScript 오류가 나타날 수 있습니다.
sysconsole_write_authentication권한이 있는 관리자 역할에 대해 AD/LDAP 페이지의 관리자 필터 옵션이 비활성화되지 않습니다.- 하위 경로를 사용하는 서버에서 시스템 관리자가 시스템 콘솔에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 이를 해결하려면 시스템 관리자가 서버를 재시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되고 MFA가 강제 적용되면 로그인이 되지 않습니다.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP Hash를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS의 푸시 알림이 항상 지워지지는 않습니다.
기여자#
- adamjclarkson, aeomin, agarciamontoro, agnivade, akshaychhajed, Ampit, amyblais, angeloskyratzakos, Ant0wan, antifarben, anurag6713, ashishbhate, AugustasV, avasconcelos114, BenCookie95, bhargav50, ByeongsuPark, calebroseland, CandyZack, catalintomai, chikei, cinlloc, coltoneshaw, cpanato, cpoile, crspeller, ctlaltdieliet, cwarnermm, dalcde, daniel-shuy, danielsischy, darkLord19, DavidePrincipi, deanwhillier, der-test, devinbinnie, dizkek, drraghavendra, egrinberg, eltociear, emilyhollinger, enahum, enelson720, erezo9, esethna, ethervoid, fagunbhavsar, FalseHonesty, flynbit, fmunshi, gabrieljackson, gigawhitlocks, GodlikePenguin, gruceqq, grundleborg, haardikdharma10, hack3r-0m, hahmadia, hannaparks, hanzei, harryfromwork, hectorgabucio, hectorskypl, hmhealey, icy-meteor, iomodo, isacikgoz, it33, jasonblais, jecepeda, JeremyShih, jespino, jfrerich, jials, johnsonbrothers, jomaxro, josephbaylon, jrepe, jupenur, justinegeffen, jwilander, kaakaa, kaiwalyakoparkar, kayazeren, kichloo, KuSh, larkox, lawrencejohnson, lestgabo, levb, lieut-data, lindalumitchell, lindy65, lucianomagrao, lynn915, Manimaran11, marianunez, maticbasle, mbouzada, meilon, metanerd, mgdelacroix, mickmister, migbot, MikeworX, mkraft, mlongo4290, morganrconnolly, msal4, muety, natalie-hub, nevyangelova, nickmisasi, nikolaizah, nronas, ogi-m, OgmaJ, pablovelezvidal, persianopencart, phntom, pikami, prithvijit-dasgupta, promulo, razum2um, rbradleyhaas, reflog, Remakh, Revanth47, rishabh710, rodcorsi, rvillablanca, sadohert, saturninoabril, Saucistophe, sbishel, seongwon-kang, SezalAgrawal, shazm, shinnlok, sowmiyamuthuraman, Spotts9, sridhar02, sstaszkiewicz-copperleaf, stafot, streamer45, stylianosrigas, sudheerDev, svelle, Szymongib, tacoelho, Tak-Iwamoto, tasdomas, thefactremains, thePanz, tianlangwu, tohn, TQuock, trishitapingolia, tw-ayush, tweichart, uhlhosting, vanya829, VolatianaYuliana, vraravam, weblate, wget, wiersgallak, wiggin77, wijayaerick, zarej, ZombiMigz
릴리즈 v5.29 - 품질 릴리즈#
- v5.29.2, 2021-01-18 릴리즈
- v5.29.0에서 업그레이드하는 서버의
ThreadMemberships테이블에UnreadMentions칼럼이 없던 문제를 수정했습니다. 접힌 답글 스레드(2021년 1분기 베타 제공 예정)를 활성화할 계획인 관리자는 v5.29.2 이상으로 업그레이드하는 것을 권장합니다.
- v5.29.0에서 업그레이드하는 서버의
- v5.29.1, 2020-12-03 릴리즈
- xmlsec1 기반 SAML 라이브러리를 비활성화하고, 다시 활성화되어 개선된 SAML 라이브러리를 사용하도록 했습니다.
ThreadMemberships테이블에UnreadMentions칼럼을 추가하고,ThreadMemberships와 관련된 서버 로그 경고를 수정했습니다. 접힌 답글 스레드(2021년 1분기 베타 제공 예정)를 활성화할 계획인 관리자는 v5.29.1 이상으로 업그레이드하는 것을 권장합니다.
- v5.29.0, 2020-11-16 릴리즈
- 5.29.0 최초 릴리즈
호환성#
- 2021년 1분기에 베타로 출시될 접힌 답글 스레드를 지원하기 위해 새로운 구성 설정
ThreadAutoFollow가 추가되었습니다. 이 설정은 기본적으로 활성화되어 있으며 서버 성능에 영향을 줄 수 있습니다. 사용자 규모에 맞게 서버가 적절히 확장되어 있는지 확인하려면 하드웨어 요구 사항에 대한 문서를 검토하는 것을 권장합니다.
v5.28 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
채널 조정 설정이 정식 제공(General Availability)됨 (E20)#
- 채널 조정 기능이 베타에서 정식 제공 상태로 전환되었습니다.
Mattermost Omnibus가 정식 제공(General Availability)됨#
- Mattermost Omnibus 기능이 베타에서 정식 제공 상태로 전환되었습니다.
개선 사항#
사용자 인터페이스(UI)#
- 새 메시지는 있지만 멘션은 없을 때를 위한 새로운 브라우저 파비콘 상태를 추가했습니다.
- 최근에 본 채널을 우선하도록 채널 전환기의 정렬 순서를 개선했습니다.
- 새 채널 사이드바의 필터 컨트롤이 카테고리가 없는 읽지 않은 채널을 표시하도록 개선했습니다.
- 새 채널 사이드바의 '더 많은 읽지 않음' 배너를 새 모바일 앱 스타일에 맞게 업데이트했습니다.
- 새 메시지 토스트에 화면 하단 기준 임계값을 추가했습니다.
버그 수정#
- Enterprise CLI 명령이 실행되지 않던 문제를 수정했습니다.
- 메시지 스레드에 새 메시지가 게시될 때 오른쪽 사이드바의 댓글 입력창이 화면 밖으로 밀려나던 문제를 수정했습니다.
- 시스템 콘솔의 공지 배너 페이지에서 색상 선택기의 색상이 표시되지 않던 문제를 수정했습니다.
- 일부 경우 채널 헤더의 링크가 겹치던 문제를 수정했습니다.
- 플러그인이 빈 임시 게시물을 만들어 흰 화면이 표시될 수 있던 문제를 수정했습니다.
- 스크린 리더로 채널 전환기 대화 상자에 접근할 수 없던 문제를 수정했습니다.
- 초대할 때 이메일 주소가 자동으로 감지되지 않던 문제를 수정했습니다.
- 새로운 실험적 사이드바를 처음 사용할 때 중복된 사이드바 카테고리가 생성될 수 있던 문제를 수정했습니다.
FileSettings.PathPrefix를 사용하는 서버에 플러그인을 설치할 때 문제가 발생하던 문제를 수정했습니다.- 슬래시 명령어 실행 중 플러그인이 비정상 종료될 때 오류 메시지가 명확하지 않던 문제를 수정했습니다.
- 봇 아이콘 이미지의 높이가 너무 크던 문제를 수정했습니다.
- 플러그인 마켓플레이스 레이블에서 태그가 중첩되던 문제를 수정했습니다.
- 메시지 첨부 파일의 채널 멘션 동작이 일관되지 않던 문제를 수정했습니다.
- 봇 계정이 게시한 임시 게시물이 오른쪽 사이드바에서 잘못된 사용자 이름을 표시하던 문제를 수정했습니다.
- 실험적 사이드바의 카테고리 헤딩이 고정되지 않고 '더 많은 읽지 않음' 표시기와 겹치던 문제를 수정했습니다.
- 자동 다이렉트 메시지 답장이 오른쪽 사이드바에 표시되지 않던 문제를 수정했습니다.
- 루트 게시물이 삭제된 후에도 자동 다이렉트 메시지 답장이 계속 표시되던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의ServiceSettings아래:- 접힌 답글 스레드를 지원하기 위해
ThreadAutoFollow를 추가했습니다. - 데스크톱 관리 리소스 기능에 사용할 설정을 지원하기 위해
ManagedResourcePaths를 추가했습니다.
- 접힌 답글 스레드를 지원하기 위해
Go 버전#
- 5.29는 Go
1.14.6으로 빌드되었습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-webapp에서
@types/react-custom-scrollbars를 제거했습니다.
데이터베이스 변경 사항#
SidebarCategories테이블의 일부 유형과 기본값을 변경했습니다.- 새로운 칼럼
Threads.ChannelId를 추가했습니다. ThreadMembership테이블에UnreadMentions칼럼을 추가했습니다.
알려진 문제#
- 오른쪽 사이드바에서 반응을 추가할 때 가운데 채널의 이모지 카운터가 항상 즉시 업데이트되지는 않습니다.
- 오른쪽 사이드바에서 위로 스크롤한 상태로 새 메시지 토스트를 닫으면 일부 경우 JavaScript 오류가 나타날 수 있습니다.
- 채널 사이드바에 채널이 많으면 입력 속도가 느려지는 현상이 발생했습니다. 이전 버전에서도 보고되었습니다.
- Slack 내보내기 색 구성표의 형식이 변경되어 Slack 테마 가져오기가 실패합니다.
- 데스크톱 알림 소리 설정을 조정할 때 ENTER를 누르면 계정 설정 편집 모달이 닫힙니다.
sysconsole_write_authentication권한이 있는 관리자 역할에 대해 AD/LDAP 페이지의 관리자 필터 옵션이 비활성화되지 않습니다.- Twitter가 페이지에서 OpenGraph 데이터를 제거했기 때문에 Twitter 링크 미리보기가 더 이상 Mattermost에서 동작하지 않습니다.
- 하위 경로를 사용하는 서버에서 시스템 관리자가 시스템 콘솔에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 이를 해결하려면 시스템 관리자가 서버를 재시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되고 MFA가 강제 적용되면 로그인이 되지 않습니다.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP Hash를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS의 푸시 알림이 항상 지워지지는 않습니다.
기여자#
- 7quantumphysics, 93lykevin, abdusabri, Adovenmuehle, aedott, aeomin, agarciamontoro, agnivade, akshaychhajed, akwanmaroso, alexpjohnson, ali-farooq0, altmas5, amsjavan, amwolff, amyblais, anchepiece, angeloskyratzakos, Ant0wan, arc9693, ArcaneDiver, ArturBa, ashishbhate, AshishMhrzn10, asimsedhain, aspleenic, ataboo, attiss, AugustasV, AugustinJose1221, avasconcelos114, avinashdhinwa, Ayanrocks, bhargav50, ByeongsuPark, calebroseland, camgraff, carantunes, catalintomai, CEOehis, chetanyakan, chikei, chrisfromredfin, cinlloc, cjmartian, clarmso, coltoneshaw, cpanato, cpoile, crspeller, ctlaltdieliet, daniloff200, deanwhillier, der-test, devinbinnie, devius, didithilmy, DigasNikas, diode, dudupopkhadze, edtrist, emilyacook, emilyhollinger, enahum, enelson720, EnzoBtv, erezo9, ericjaystevens, esethna, ethervoid, evilghostgirl, fakela, filipghorbani, fireynis, flynbit, fmunshi, gabrieljackson, Ganzabahl, GodlikePenguin, goldsziggy, gruceqq, grundleborg, gupsho, haardikdharma10, hahmadia, hanzei, hardikmodi1, hectorgabucio, hectorskypl, hiendinhngoc, hirenchauhan2, hmhealey, icy-meteor, imakish, isacikgoz, it33, jasimmons, jasonblais, jaydeland, jaypitroda12, jecepeda, jekill, jespino, jfrerich, jgilliam17, jmakhack, johnsonbrothers, Jonany, josephbaylon, joshuabezaleel, jufab, justinegeffen, kaakaa, kashifsoofi, kayazeren, khos2ow, khushijindal, KrishnaSindhur, KuSh, larkox, Leryan, lestgabo, levb, lieut-data, lindalumitchell, lindy65, lipmem, lucianomagrao, lushan01, lynn915, M-Buntoro, Manimaran11, marcelo-cardozo, marianunez, mathiasvr, maticbasle, mattermod, mbouzada, mdabydeen, meilon, metanerd, mgdelacroix, michelengelen, mickmister, migbot, MikeworX, mishkaowner, mkraft, mlongo4290, MohanSha, moussetc, n-thumann, natalie-hub, nathanaelhoun, nbolender, NCC-1031, nevyangelova, NexWeb, ng29, nickmisasi, nikolaizah, nizarmah, ogi-m, Oppodelldog, outofgamut, ozdemirburak, palcodes, paulussujono, Phizzard, pikami, Poussinette, pranavtharoor, prapti, prazolpp, promulo, radoslavius, Raj-Datta-Manohar, RanadeepPolavarapu, rbradleyhaas, reflog, Revanth47, rishabh710, rodcorsi, rvillablanca, sakaitsu, saturninoabril, sbishel, seongwon-kang, SezalAgrawal, ShajithaMohammed, shazm, shieldsjared, shihanng, Shivam7-1, shred86, shtelzerartem, sikloidz, simross, singh-sarabjeet, SinithH, sirMackk, sowmiyamuthuraman, spielers, spiritbro1, sridhar02, srkgupta, streamer45, stylianosrigas, sudheerDev, sudiptog81, Sumindar, svelle, Szymongib, Tak-Iwamoto, talentedunicorn, tasdomas, tellustheguru, teresa-novoa, thefactremains, TheoVitkovskiy, thePanz, TQuock, tsabi, tw-ayush, uhlhosting, utkuufuk, vaibhav111tandon, vanya829, varunks99, vipul08, vladimirdotk, VolatianaYuliana, wget, wiersgallak, wijayaerick, Willyfrog, yash2189
릴리즈 v5.28 - 기능 릴리즈#
- v5.28.2, 2020-12-03 릴리즈
- xmlsec1 기반 SAML 라이브러리를 비활성화하고, 다시 활성화되어 개선된 SAML 라이브러리를 사용하도록 했습니다.
- v5.28.1, 2020-10-19 릴리즈
- mmctl 명령줄 도구(베타)가 Mattermost 서버 v5.28.0에서 동작하지 않던 문제를 수정했습니다. MM-29740
- 대규모 배포 환경에서 컴플라이언스 내보내기에 시간이 너무 오래 걸리던 문제를 수정했습니다. 메시지 내보내기 쿼리의 성능을 최적화하여 해결했습니다.
- v5.28.0, 2020-10-16 릴리즈
- 5.28.0 최초 릴리즈
호환성#
- PostgreSQL은 2020년 2월에 버전 9.4에 대한 장기 지원을 종료했습니다. Mattermost는 PostgreSQL 9.4가 더 이상 지원되지 않으므로 v5.26 릴리즈부터 공식적으로 PostgreSQL 버전 10을 지원합니다. 신규 설치에는 PostgreSQL 10 이상이 필요합니다. 현재 ESR을 포함한 이전 Mattermost 버전은 계속해서 PostgreSQL 9.4와 호환됩니다. v5.30 릴리즈(2020년 12월 16일)에서 PostgreSQL 9.4와 모든 9.x 버전을 완전히 더 이상 사용하지 않을 계획입니다. PostgreSQL 문서의 업그레이드 섹션에 있는 지침을 따르세요.
- Mattermost Server 연장 지원 릴리즈(ESR) 5.19에 대한 지원이 수명 주기를 마쳤습니다. Mattermost Server v5.25 이상으로 업그레이드해야 합니다.
- TLS 버전 1.0과 1.1은 브라우저 공급업체에서 더 이상 사용되지 않도록 했습니다. v5.31(2021년 1월 16일)부터 mmctl은 이러한 TLS 버전으로 배포된 Mattermost 서버에 연결하면 오류를 반환하며, 시스템 관리자는 계속 사용하려면 명령에 플래그를 명시적으로 추가해야 합니다. TLS 버전 1.2 이상으로 업그레이드하는 것을 권장합니다.
호환성을 깨는 변경#
- 이제 서비스가 비정상 종료되면 스택 트레이스를 콘솔에 출력하는 데 그치지 않고 코어 덤프를 생성합니다. 이를 통해 비정상 종료의 전체 정보를 보존하여 디버깅에 활용할 수 있습니다. 코어 덤프에 대한 자세한 내용은 https://man7.org/linux/man-pages/man5/core.5.html 을 참조하세요.
v5.27 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
다른 유형의 관리자에게 관리 작업을 위임하는 새로운 관리자 역할 (E20)#
- 새로운 관리자 역할은 시스템 콘솔의 지정된 영역에 액세스할 수 있는 추가 시스템 역할입니다. 이를 통해 조직의 다른 구성원에게 특정 관리 작업을 위임할 수 있습니다.
AD/LDAP 인증서 기반 인증 (E10)#
- 이제 인증서 기반 AD/LDAP 인증으로 AD/LDAP 인증의 보안을 강화할 수 있습니다.
제품 내 공지로 최신 상태 유지#
- 제품 내 공지를 통해 사용자와 관리자가 Mattermost 내에서 최신 제품 개선 사항을 알 수 있습니다. 제품 내 공지에 대해 자세히 알아보세요.
개선 사항#
사용자 인터페이스(UI)#
- 토스트 배너 메시지 타임스탬프, 게시물 타임스탬프, 날짜 구분선의 가독성을 개선했습니다.
- 웹 앱에서 이모지 반응에 애니메이션을 추가했습니다.
- CTRL+B와 CTRL+I를 사용하여 선택한 텍스트에 굵게 및 기울임꼴 마크다운 서식을 추가할 수 있는 기능을 추가했습니다.
- 연속되지 않은 게시물에서 원본 메시지 작성자의 사용자 이름을 클릭하면 이제 사용자의 프로필 팝오버가 열립니다.
- PSD 파일 미리보기 지원을 추가했습니다.
- LaTeX 렌더링 활성화 옵션이
true로 설정되면 현재 코드에는 이제 강조 표시가 적용되지 않습니다. - 채널 사이드바의 읽지 않은 항목 더 보기 표시기의 UX를 업데이트했습니다.
- 팀 선택 목록 컨테이너의 너비가 이제 브라우저 창 너비에 따라 조정됩니다.
- 다른 탭에 로그인을 알리는 기능에 대한 지원을 추가했습니다(Windows, macOS, Linux 브라우저).
Search#
- Bleve에 와일드카드 지원을 추가했습니다.
- 불용어가 포함된 검색어가 이제 빈 결과 대신 일치하는 불용어를 반환합니다.
- 검색의
is_or_search및IncludeDeletedChannels매개변수 중복을 제거했습니다. - 이제 데이터베이스에서 검색어의
*문자가 필터링됩니다. - 다이렉트 메시지와 그룹 메시지를
in:@검색 제안에 표시하는 등,in:@` / `in:사용 시 제품 전반의 불일치를 수정했습니다.
알림#
- 계정 설정에서 다양한 데스크톱 알림 소리를 선택할 수 있는 옵션을 추가했습니다. 이 설정은 지원되는 브라우저와 데스크톱 앱 v4.6 이상에서 사용할 수 있습니다.
명령줄 인터페이스(CLI)#
- mmctl에
config migrate,config subpath,user delete,integrity,user migrate_auth,moveChannel,updateChannelPrivacy,restoreTeam,channel delete및 플러그인 마켓플레이스 명령을 추가했습니다.
플러그인#
- 이제 서버 시작 시 플러그인이 동시에 시작됩니다.
- 이제 플러그인 툴팁은 사용자가 링크 위에 마우스를 올렸을 때만 렌더링됩니다.
- 플러그인 자체에서 처리하지 않는 슬래시 명령어를 만드는
CreateCommand플러그인 API를 추가했습니다.
관리#
- LDAP 인증을 위한 개인 인증서와 공용 인증서를 업로드하고 제거하는 기능을 추가했습니다.
- 이어 올리기가 가능한 파일 업로드 지원을 추가했습니다.
- 고급 권한을 통해 공개 채널을 비공개로, 또는 그 반대로 변환하는 기능을 추가했습니다.
- 팀 페이지에서 팀을 검색하는 필터를 추가했습니다.
- 찾을 수 없는 세션과 관련된 로깅을 개선했습니다.
- 현재 큐 수준, 로깅 레코드 발생 속도, 로깅 오류 발생 속도 등 로깅에 대한 Grafana 엔터프라이즈 메트릭을 만들었습니다.
- MFA 인증 중
GetUser가 실패할 때의 로깅을 개선했습니다. - 패키지에서 설정한 환경 변수를 통해 텔레메트리를 전송하여 배포 유형(예: Docker, Mattermost Omnibus)을 식별하는 기능에 대한 지원을 추가했습니다.
버그 수정#
- 보관된 채널이 많으면 성능이 저하되던 문제를 수정했습니다.
group list-ldapmmctl 명령이 결과를 반환하지 않던 문제를 수정했습니다.- SAML과 LDAP가 구성되고 AD/LDAP 동기화가 활성화된 ADFS 설정에서 사용자가 프로필 사진을 업데이트할 수 있던 문제를 수정했습니다.
DataSourceReplicas로 구성을 패치할 때 패닉이 발생하던 문제를 수정했습니다.- 이메일을 통한 API 초대가 아무런 알림 없이 속도 제한되던 문제를 수정했습니다.
- 비활성화된 사용자가 구성원 관리 모달의 페이지 매김을 깨뜨리던 문제를 수정했습니다.
- 사람 초대를 통해 20명을 초과하는 사용자를 팀에 초대할 때 오류가 발생하던 문제를 수정했습니다.
- 유니코드 이모지가 포함된 텍스트를 서식 지정할 때
PostUtils.formatText가 비정상 종료되던 문제를 수정했습니다. - 미리보기 모드에서 게시물을 수정하고 전송할 때 흰 화면이 표시되던 문제를 수정했습니다.
- Microsoft Edge(비 Chromium)에서 로그아웃하면 사용자가 로딩 화면에서 멈추던 문제를 수정했습니다.
- 키보드 탐색을 사용할 때 다이렉트 메시지 더 보기 메뉴에서 선택한 항목이 화면에 스크롤되어 표시되지 않던 문제를 수정했습니다.
- "이름 트리거 멘션" 설정이 지정되었지만 "이름"이 설정되지 않은 경우 사용자가 유령 알림을 받던 문제를 수정했습니다.
- 게시물 텍스트가 게시물 호버 메뉴에 가려지던 문제를 수정했습니다.
- 사용자가 사용자 지정 테마 색상 입력란에 색상 16진수 값을 입력할 수 없던 문제를 수정했습니다.
- 사용자가 채널에 추가될 때 팀 사이드바의 멘션 수 배지가 증가하지 않던 문제를 수정했습니다.
- 사용자 자동 완성에서 전체 이름에 대해 그룹 메시지 결과가 다이렉트 메시지 결과보다 우선하던 문제를 수정했습니다.
- 사용자가 소유한 웹훅이 채널에 게시할 때 새 메시지 표시기가 깨지던 문제를 수정했습니다.
- 태블릿 보기에서 활성 검색 막대가 오른쪽 사이드바의 왼쪽 가장자리와 세로로 정렬되지 않던 문제를 수정했습니다.
- 채널 전환기에 스크롤바가 두 개 표시되던 문제를 수정했습니다.
- 처음 로드할 때 다크 테마의 시스템 콘솔에서 "평가판 시작" 메시지를 읽을 수 없던 문제를 수정했습니다.
- Firefox에서 이미지를 붙여넣으면 파일이 텍스트로도 추가되던 문제를 수정했습니다.
- Python 구문 강조가
"""를 이상하게 처리하던 문제를 수정했습니다. - 인라인 코드 주변의 서식이 누락되던 문제를 수정했습니다.
- 클러스터가 아닌 환경에서
GetPluginStatus가 동작하지 않던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의LdapSettings아래:- SAML 구성에서 암호화에 사용할 공용 인증서를 업로드할 수 있도록
PublicCertificateFile을 추가했습니다. - SAML 구성에서 암호화에 사용할 개인 키를 업로드할 수 있도록
PrivateKeyFile을 추가했습니다.
- SAML 구성에서 암호화에 사용할 공용 인증서를 업로드할 수 있도록
config.json의ServiceSettings아래:- 컴플라이언스 목적으로 채널을 영구 삭제할 수 있도록
EnableAPIChannelDeletion을 추가했습니다. - 컴플라이언스 목적으로 사용자를 영구 삭제할 수 있도록
EnableAPIUserDeletion을 추가했습니다.
- 컴플라이언스 목적으로 채널을 영구 삭제할 수 있도록
config.json의NotificationLogSettings및ExperimentalAuditSettings아래:- 감사 대상을 설정하는 구성 옵션을 사용할 수 있도록
AdvancedLoggingConfig를 추가했습니다.
- 감사 대상을 설정하는 구성 옵션을 사용할 수 있도록
config.json의AnnouncementSettings아래:- 사용자와 관리자가 Mattermost 내에서 최신 제품 개선 사항을 알 수 있도록 제품 내 공지를 활성화하는
AdminNoticesEnabled및UserNoticesEnabled를 추가했습니다.
- 사용자와 관리자가 Mattermost 내에서 최신 제품 개선 사항을 알 수 있도록 제품 내 공지를 활성화하는
- 신규 설치에서는 이제
EnableCustomEmoji,EnableGifPicker,ExperimentalViewArchivedChannels,ExperimentalTimezone이 기본적으로 활성화됩니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-webapp에
react-is와tinycolor2를 추가했습니다. - https://github.com/mattermost/mattermost-webapp에서
@types/highlight.js,@typescript-eslint/parser,bootstrap-colorpicker,intl을 제거했습니다. - https://github.com/mattermost/mattermost-mobile에서
react-native-v8을 제거했습니다.
데이터베이스 변경 사항#
- 새로운 칼럼
Commands.PluginId를 추가했습니다. Teams.Type to varchar(255)의 데이터 유형을 변경했습니다.Teams.SchemeId to varchar(26)의 데이터 유형을 변경했습니다.IncomingWebhooks.Username to varchar(255)의 데이터 유형을 변경했습니다.IncomingWebhooks.IconURL to text",의 데이터 유형이 변경됩니다.
API 변경 사항#
POST /upgrade_to_enterpriseAPI 엔드포인트를 추가했습니다.GET /upgrade_to_enterprise/statusAPI 엔드포인트를 추가했습니다.POST /restartAPI 엔드포인트를 추가했습니다.GET /warn_metrics/statusAPI 엔드포인트를 추가했습니다.POST /warn_metrics/ack/:warn_metric_idAPI 엔드포인트를 추가했습니다.
알려진 문제#
- 오른쪽 사이드바에서 반응을 추가할 때 가운데 채널의 이모지 카운터가 항상 즉시 업데이트되지는 않습니다.
- 데스크톱 알림 소리 설정을 조정할 때 ENTER를 누르면 계정 설정 편집 모달이 닫힙니다.
sysconsole_write_authentication권한이 있는 관리자 역할에 대해 AD/LDAP 페이지의 관리자 필터 옵션이 비활성화되지 않습니다.- Twitter가 페이지에서 OpenGraph 데이터를 제거했기 때문에 Twitter 링크 미리보기가 더 이상 Mattermost에서 동작하지 않습니다.
- 하위 경로를 사용하는 서버에서 시스템 관리자가 시스템 콘솔에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 이를 해결하려면 시스템 관리자가 서버를 재시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되고 MFA가 강제 적용되면 로그인이 되지 않습니다.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP Hash를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS의 푸시 알림이 항상 지워지지는 않습니다.
기여자#
- aaronrothschild, aedott, aeomin, agarciamontoro, agnivade, ali-farooq0, amwolff, amyblais, angeloskyratzakos, apollo13, archit-p, arshchimni, asaadmahmood, ashishbhate, asimsedhain, avasconcelos114, Ayanrocks, bbodenmiller, bhargav50, calebroseland, catalintomai, chikei, clarmso, colorfusion, cpanato, cpoile, crspeller, ctlaltdieliet, der-test, devinbinnie, devius, DylanWard14, elaine-mattermost, elyscape, emilyhollinger, enahum, enelson720, esethna, ethervoid, fakoor, flynbit, fmunshi, furqanmlk, gabrieljackson, gigawhitlocks, gracion, gruceqq, grundleborg, hahmadia, hanzei, hectorskypl, hmhealey, iomodo, isacikgoz, it33, jakubnovak998, jasonblais, jaydeland, jecepeda, JeremyShih, jespino, jfrerich, jgilliam17, johnsonbrothers, josephbaylon, josephk96, jp0707, JtheBAB, jupenur, justinegeffen, jwilander, kaakaa, kashifsoofi, kayazeren, khos2ow, kosgrz, lanjp, larkox, levb, lieut-data, lindalumitchell, Lumexralph, luryus, lynn915, M-ZubairAhmed, marianunez, MathewtheCoder, mathiusjohnson, meilon, metanerd, mgdelacroix, mickmister, migbot, mkraft, mlongo4290, mozkomor05, natalie-hub, nevyangelova, nickmisasi, nikolaizah, ogi-m, openmohan, prapti, rbradleyhaas, reflog, rodcorsi, RohitJain13, rvillablanca, saturninoabril, sbishel, shieldsjared, sridhar02, srkgupta, StevenPhan, streamer45, stylianosrigas, sudheerDev, Tak-Iwamoto, tasdomas, teresa-novoa, thefactremains, thePanz, TQuock, txeli, uhlhosting, vladimirdotk, wget, wiersgallak, wiggin77, Willyfrog
릴리즈 v5.27 - 품질 릴리즈#
- v5.27.2, 2020-12-03 릴리즈
- xmlsec1 기반 SAML 라이브러리를 비활성화하고, 다시 활성화되어 개선된 SAML 라이브러리를 사용하도록 했습니다.
- v5.27.1, 2020-10-19 릴리즈
- 대규모 배포 환경에서 컴플라이언스 내보내기에 시간이 너무 오래 걸리던 문제를 수정했습니다. 메시지 내보내기 쿼리의 성능을 최적화하여 해결했습니다.
- v5.27.0, 2020-09-16 릴리즈
- 5.27.0 최초 릴리즈
Mattermost v5.27.0에는 낮은 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
개선 사항#
- 시스템 콘솔에서 Mattermost를 Team Edition에서 Enterprise Edition으로 직접 업그레이드하는 기능을 추가했습니다.
- Admin Advisor 기능(Team Edition)에 다양한 개선 사항을 추가했습니다. 봇 메시지가 500명 사용자 권고에 대해 한 번만 표시되고, 배너 알림 간격이 매일에서 매주로 줄어드는 것이 포함됩니다.
- 시스템 콘솔의 기본 테마 설정을 드롭다운 필드로 변경했습니다.
버그 수정#
- Global Relay EML에 대해 컴플라이언스 내보내기 작업을 실행할 때 서버가 비정상 종료되던 문제를 수정했습니다.
Warning상태 이후 컴플라이언스 작업이 올바르게 다시 시작되지 않던 문제를 수정했습니다.- 대소문자가 혼합된 SAML 어설션에서 사용자가 일치하지 않던 문제를 수정했습니다.
- Channel Admin이 AD/LDAP 그룹의 기본 역할을 Channel Admin으로 지정할 수 없던 문제를 수정했습니다.
- System Console > Teams의 구성원 블록에 사용자 역할이 올바르게 추가되지 않던 문제를 수정했습니다.
- 검색을 수행한 후 지웠을 때 시스템 콘솔 필터 기준 드롭다운에서 팀이 더 이상 로드되지 않던 문제를 수정했습니다.
- System Console > Users에서 관리자를 구성원으로 강등하거나 계정을 비활성화하는 기능을 사용할 수 없던 문제를 수정했습니다.
- 시스템 관리자가 채널을 AD/LDAP 그룹에 추가하려고 할 때 "Group Mentions is already taken"이라는 잘못된 메시지가 표시되던 문제를 수정했습니다.
- 외부 그룹의 AD/LDAP 그룹 멘션이 그룹 동기화 채널에서 강조 표시되던 문제를 수정했습니다.
- 봇이 소유한 인커밍 웹훅에서 사용자 이름 재정의가 일관되게 허용되지 않던 문제를 수정했습니다.
- 게시물 수정 모달의 이모지 선택기가 어긋나 있던 문제를 수정했습니다.
- 붙여넣은 유니코드 이모지가 게시된 후 표시되지 않던 문제를 수정했습니다.
- 메시지 수정 모달에서 긴 텍스트가 스크롤 막대로 스크롤되지 않던 문제를 수정했습니다.
- 접근성과 관련하여 일부 이미지의 대체 텍스트에 사용자 이름이 표시되지 않던 문제를 수정했습니다.
- 게시물이 없는 날에 System Console > Site Statistics - Dates의 날짜가 순서대로 표시되지 않던 문제를 수정했습니다.
- Admin Advisor 봇이 Integrations > Bot Accounts 페이지에 예기치 않게 표시되던 문제를 수정했습니다.
- 채널이 카테고리에서 제거된 후 채널 사이드바 카테고리 헤더의 새 배지가 다시 나타나던 문제를 수정했습니다.
- 사이드바 텍스트 활성 테두리의 테마 색상이 사이드바의 활성 테두리에 현재 사용되지 않던 문제를 수정했습니다.
- 다른 사용자가 채널에 추가했을 때 사용자에게 잘못된 멘션 수가 표시되던 문제를 수정했습니다.
- 다른 브라우저 탭에서 만든 채널이 채널 사이드바에 즉시 나타나지 않던 문제를 수정했습니다.
- 채널 사이드바에서 새 사용자 지정 카테고리를 만들 때 콘솔 오류가 표시되던 문제를 수정했습니다.
- 새 채널 사이드바를 활성화하면 잘못된 채널 링크가 생성되던 문제를 수정했습니다.
- "허용되지 않은" 삭제 후 채널 상태가 손상되던 문제를 수정했습니다.
- 동적 슬래시 명령어 자동 완성 옵션이 요청 간에 업데이트되지 않던 문제를 수정했습니다.
- 잘못된 콜백 URL로 OAuth 2.0을 사용할 때 사용자가 인증 창에서 Mattermost로 돌아가기를 클릭할 수 있던 문제를 수정했습니다.
- "전체 이름" 수정 내용이 Single Sign-On 설정에 의해 덮어쓰이던 문제를 수정했습니다.
- 관리자가 아닌 사용자의
warn_metrics호출에 "You do not have the appropriate permissions" 오류가 표시되던 문제를 수정했습니다. - 네트워크 API 사용 시 채널 전환기가 간헐적으로 잘못된 빈 상태를 표시하던 문제를 수정했습니다.
- 게시물이 로드되지 않을 때 로더가 숨겨지지 않아 일부 Linux 배포판의 성능에 영향을 주던 문제를 수정했습니다.
SiteURL이 설정되지 않은 경우PatchConfig가 패닉을 일으키던 문제를 수정했습니다.InitPlugins()가 완료되기 전에 서버가 종료되면 패닉이 발생하던 문제를 수정했습니다.- 기본 채널이 보관된 팀에 사용자가 참여할 때 패닉이 발생하던 문제를 수정했습니다.
App.GetSidebarCategories()가 nil 반환 값에서 패닉을 일으키던 문제를 수정했습니다.SendEmailNotifications설정이 SMTP 연결 테스트를 막던 문제를 수정했습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-webapp에서
@types/redux-mock-store와tinycolor2를 제거했습니다. - https://github.com/mattermost/mattermost-webapp에
bootstrap-colorpicker를 추가했습니다. - https://github.com/mattermost/mattermost-mobile에
@react-native-community/clipboard를 추가했습니다.
API 변경 사항#
- Team Edition에서 Enterprise Edition으로 제자리 업그레이드를 실행할 수 있도록
POST api/v4/upgrade_to_enterpriseAPI 엔드포인트를 추가했습니다. - Team Edition에서 Enterprise Edition으로의 제자리 업그레이드 현재 상태를 가져오는
GET api/v4/upgrade_to_enterprise/statusAPI 엔드포인트를 추가했습니다. - Team Edition에서 Enterprise Edition으로 업그레이드한 후 시스템을 재시작하는
POST api/v4/restartAPI 엔드포인트를 추가했습니다.
알려진 문제#
- 사용자가 미리보기 모드에서 게시물을 수정한 후 제출하거나 수정을 취소하면 빈 화면이 나타납니다.
- Twitter 링크 미리보기가 Mattermost에서 동작하지 않습니다.
- 하위 경로를 사용하는 서버에서 시스템 관리자가 시스템 콘솔에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 이를 해결하려면 시스템 관리자가 서버를 재시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되고 MFA가 강제 적용되면 로그인이 되지 않습니다.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP Hash를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS의 푸시 알림이 항상 지워지지는 않습니다.
기여자#
- abdulsmapara, abdusabri, Adovenmuehle, aeomin, agarciamontoro, agnivade, aidapira, ali-farooq0, amyblais, amynicol1985, angeloskyratzakos, ankallio, asaadmahmood, ashishbhate, AugustasV, avasconcelos114, BaaaZen, bbodenmiller, bill2004158, bradjcoughlin, calebroseland, catalintomai, chakatz, chikei, corey-robinson, cpanato, cpoile, crspeller, ctlaltdieliet, danielhelfand, DanielSz50, dantepippi, Dartui, dbejanishvili, deanwhillier, denniskamp, der-test, devinbinnie, djanda97, dpanic, emilyhollinger, enahum, enelson720, ericjaystevens, esadur, esethna, ethervoid, faase, fakela, flexo3001, flynbit, fmunshi, Francois-D, gabrieljackson, ghasrfakhri, gigawhitlocks, grubbins, gruceqq, hahmadia, hannaparks, hanzei, hectorskypl, hhhhugi, hmhealey, hryuk, ialorro, icelander, iomodo, isacikgoz, it33, jakubnovak998, jasonblais, javimox, jaydeland, jespino, jfrerich, johnsonbrothers, josephbaylon, joshuabezaleel, jseiser, JtheBAB, Jukie, jupenur, justinegeffen, jwilander, kaakaa, kayazeren, kayron8, khos2ow, kirkjaa, larkox, levb, lfbrock, lieut-data, lindalumitchell, lindy65, liusy182, Lyimmi, lynn915, M-ZubairAhmed, marianunez, meilon, metanerd, mgdelacroix, michaelschiffmm, mickmister, migbot, mlongo4290, moussetc, mustafayildirim, natalie-hub, nathanaelhoun, nevyangelova, nickmisasi, nicolailang, nikolaizah, nperera, ofpiyush, openmohan, phommasy, prapti, qerosi, rahulchheda, rbradleyhaas, reflog, rmatev, rodcorsi, ruzaq, rvillablanca, saturninoabril, sbishel, scottjr632, ShehryarShoukat96, shred86, skaramanlis, sowmiyamuthuraman, sridhar02, srkgupta, streamer45, stylianosrigas, sudheerDev, svelle, Szymongib, TheoVitkovskiy, thePanz, TQuock, TRUNGTar, uhlhosting, utkuufuk, Vars-07, Venhaus, vijaynag-bs, webchick, wget, wiersgallak, wiggin77, Willyfrog, Yohannesseifu, YushiOMOTE
릴리즈 v5.26 - 기능 릴리즈#
- v5.26.2, 2020-09-03 릴리즈
- 이 기능에서 몇 가지 문제를 확인하여 SAML 설정 "개선된 SAML 라이브러리 사용(베타)"을 강제로 비활성화했습니다. 기능이 동등한
xmlsec1유틸리티를 사용하여 SAML을 활성화하려면 https://docs.mattermost.com/deployment/sso-saml-before-you-begin.html 의 지침을 따르세요.
- 이 기능에서 몇 가지 문제를 확인하여 SAML 설정 "개선된 SAML 라이브러리 사용(베타)"을 강제로 비활성화했습니다. 기능이 동등한
- v5.26.1, 2020-08-25 릴리즈
- SAML 인증에서 사용자가
PictureAttribute설정을 사용할 수 없던 문제를 수정했습니다. MM-27852 ExtendSessionLengthWithActivity가 활성화된 상태에서 모바일 앱을 열면 입력, 채널 변경, 게시물 작성의 세션 연장 트리거를 덮어쓰는 API가 호출되어 사용자가 모바일 앱에서 예기치 않게 로그아웃되던 문제를 수정했습니다. MM-27184- AuthData 값이 null일 때 LDAP 동기화 중 사용자가 커널 패닉을 겪던 문제를 수정했습니다. MM-27965
- SAML 인증에서 사용자가
- v5.26.0, 2020-08-16 릴리즈
- 5.26.0 최초 릴리즈
호환성#
- PostgreSQL은 2020년 2월에 버전 9.4에 대한 장기 지원을 종료했습니다. Mattermost는 PostgreSQL 9.4가 더 이상 지원되지 않으므로 v5.26 릴리즈부터 공식적으로 PostgreSQL 버전 10을 지원합니다. 신규 설치에는 PostgreSQL 10 이상이 필요합니다. 현재 ESR을 포함한 이전 Mattermost 버전은 계속해서 PostgreSQL 9.4와 호환됩니다. 6.0 릴리즈(날짜 추후 공지)에서 PostgreSQL 9.4를 완전히 더 이상 사용하지 않을 계획입니다. PostgreSQL 문서의 업그레이드 섹션에 있는 지침을 따르세요.
호환성을 깨는 변경#
- v5.26에서는 Elasticsearch 인덱스를 다시 만들어야 했습니다. 모든 변경 사항이 인덱스에 포함되도록 관리자는 인덱스 삭제 버튼을 사용한 다음 지금 인덱싱 버튼을 사용하여 Elasticsearch를 다시 인덱싱해야 합니다. 인덱싱 중에는 시스템의 검색이 제한될 수 있으며 몇 시간이 걸릴 수 있으므로, 활동이 거의 또는 전혀 없는 시간에 수행해야 합니다.
ClusterSettings아래에EnableExperimentalGossipEncryption옵션이 추가되었습니다. 이 옵션이true로 설정되고UseExperimentalGossip도true이면 gossip 프로토콜을 사용하는 클러스터를 통한 모든 통신이 암호화됩니다. 암호화는 기본적으로AES-256을 사용하며 설계상 구성할 수 없습니다. 다만 원하는 경우 Systems 테이블의ClusterEncryptionKey행에 값을 수동으로 설정할 수 있습니다. 키는 base64로 변환된 바이트 배열입니다. AES-128, AES-192 또는 AES-256을 선택하려면 16, 24 또는 32바이트여야 합니다. 키를 업데이트하려면 MySQL에서UPDATE Systems SET Value='<value>' WHERE Name='ClusterEncryptionKey';를, PostgreSQL에서UPDATE systems SET value='<value>' WHERE name='ClusterEncryptionKey'를 실행하면 됩니다. 이 구성 설정의 변경 사항이 적용되려면 먼저 전체 클러스터를 종료해야 합니다. 그런 다음 구성을 변경하고 다시 시작합니다. 클러스터에서는 모든 서버가 암호화를 완전히 사용하거나 사용하지 않아야 합니다. 부분적으로 사용할 수는 없습니다.
5.25 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
시스템 콘솔에서 채널 보관 및 보관 해제 (E20 Edition)#
- 이제 시스템 콘솔에서 채널을 손쉽게 보관하고 보관 해제할 수 있습니다.
검색 필터를 사용하여 시스템 콘솔에서 구성원과 채널 관리 (E20 Edition)#
- 새로운 검색 필터로 구성원과 채널을 훨씬 쉽게 관리할 수 있습니다.
로그 구성 및 출력 대상 사용자 지정 (E20 Edition)#
- trace, debug, info, panic의 표준 수준을 넘어서는 로그 수준 레코드를 사용자 지정하고, 개별 로그 수준에 따라 서로 다른 대상을 구성할 수 있습니다.
'커뮤니티에 질문하기' 링크를 통해 Mattermost 커뮤니티에서 도움 받기#
- 채널 헤더의 새로운 "도움말" 메뉴에서 커뮤니티에 접근할 수 있으며, 이후 공개 Mattermost Community 서버에 계정을 만들어 활발한 사용자 커뮤니티에 참여하고 질문하거나 동료의 문제 해결을 도울 수 있습니다.
채널 사이드바 개선으로 채널 분류 및 순서 변경 (Experimental)#
- 이제 사용자는 사이드바에서 사용자 지정 카테고리를 만들어 채널을 그룹화하여 쉽게 탐색하고, 카테고리 간 또는 카테고리 내에서 채널을 드래그하여 가장 중요한 대화의 우선순위를 정하는 등 다양한 기능을 사용할 수 있습니다.
개선 사항#
사용자 인터페이스(UI)#
- 비활성화된 사용자의 다이렉트 메시지 채널 푸터 스타일을 개선했습니다.
- 이제 이모지 선택기에 모든 이모지 별칭이 표시됩니다.
- 이모지 단축 코드를 복사하여 붙여넣을 수 있도록 지원을 추가했습니다.
- 빠르게 인식할 수 있도록 상태 메뉴에 온라인, 자리 비움, 방해 금지, 오프라인 아이콘을 추가했습니다.
- 긴 게시물을 수정할 때 사용자 및 채널 자동 완성 제안의 가시성을 높였습니다.
- 게시물 호버 메뉴에 플래그 아이콘을 추가하고 채널에서 고정된 게시물과 플래그가 지정된 게시물의 스타일을 업데이트했습니다.
- PostgreSQL 및 PL/pgSQL 구문 강조 지원을 추가했습니다.
- 시스템 콘솔 UI에서 서버 로그 페이지의 너비를 전체 화면 너비로 확장했습니다.
현지화#
- 러시아어와 네덜란드어를 "공식" 언어로 승격했습니다.
명령줄 인터페이스(CLI)#
ldap idmigrate,user convert,channel move,user deleteall등 새로운 mmctl CLI 명령을 추가했습니다.
Search#
- Elasticsearch가 링크 안의 용어를 검색할 수 있는 기능을 추가했습니다.
- 이제 Elasticsearch로 검색어 앞에 "@"를 붙여 사용자를 검색하면 해당 사용자의 결과가 반환됩니다.
- 역할별로 검색 및 자동 완성을 필터링하는 기능을 추가했습니다.
- Elasticsearch에서 비활성화된 사용자를 검색하고 자동 완성하는 기능을 추가했습니다.
- 검색 계층의 엔티티를 업데이트하거나 삭제하는
PermanenteDeleteByUser및PermanenteDeleteByChannel같은 누락된 메서드를 추가했습니다. - 시스템 콘솔의 팀 및 채널 페이지에서 접두사/접미사 검색을 구현했습니다.
연동#
- 선택(마우스 클릭, 탭 또는 엔터) 시 명령이 실행되도록 하는 슬래시 명령어 자동 완성 기능을 추가했습니다.
- 슬래시 명령어를 실행하는 플러그인 API 엔드포인트를 추가했습니다.
- 플러그인의
ServeHTTP훅을 업그레이드하여 웹소켓 연결을 노출할 수 있도록 플러그인의ServeHTTP에http.Hijacker를 구현했습니다.
명령줄 인터페이스(CLI)#
channel move가 실패할 경우 대상 팀의 비구성원을 제거하는 기능을 추가했습니다.
관리#
- 하나 이상의 메트릭이 특정 조건을 충족하면 공지 막대에 경고를 표시하고 관리자에게 다이렉트 메시지를 보내는 시스템 관리자 경고 시스템에 대한 지원을 추가했습니다.
- 이제 System Console > Plugins 섹션에 각 플러그인에 연결된 구성 가능한 설정 수와 관계없이 설치된 모든 플러그인이 나열됩니다.
- 이제 사용자의 세션이 만료되면 서버가 모바일 클라이언트에 푸시 알림을 전송합니다.
- 이제 시스템 콘솔에서 사이트 URL을 비우는 것이 허용되지 않습니다.
edit_others_posts권한이edit_own_posts와 독립적으로 동작하도록 게시물 패치 API 엔드포인트의 권한 부여 로직을 변경했습니다.- "Received HTTP Request" 로그 줄에 응답 코드를 포함했습니다.
- 라이선스 파일의 내용을 담을 수 있는 새로운 환경 변수
MM_LICENSE에 대한 지원을 추가했습니다. 이 변수가 설정되면 이 라이선스가 다른 모든 라이선스 소스보다 우선합니다. - gossip 프로토콜 암호화에 대한 지원을 추가했습니다.
- gossip 프로토콜이 gossip만 사용하도록 이동했습니다.
버그 수정#
- 빈 아웃고잉 웹훅 응답이 불필요한 ERROR를 생성하던 문제를 수정했습니다.
- 빠른 전환 사용자 검색이 항상 데이터베이스로 되돌아가던 문제를 수정했습니다.
- 데이터베이스 상태는 오프라인으로 표시되는데 사용자의 상태가 온라인으로 표시되던 문제를 수정했습니다.
- Elasticsearch 인덱싱 작업이 첫 게시물보다 오래된 사용자 및/또는 채널을 인덱싱하지 않던 문제를 수정했습니다.
- Global Relay SMTP 연결 시간 제한이 일반 SMTP 이메일 설정 시간 제한과 독립적이지 않던 문제를 수정했습니다.
- 추가 다이렉트 메시지 모달을 열 때 성능이 저하되던 문제를 수정했습니다.
- 어떤 값이 잘못되었는지 언급하지 않아 봇 사용자 이름 유효성 검사 메시지가 명확하지 않던 문제를 수정했습니다.
- 창이 포커스를 잃을 때 Command+K 입력란도 포커스를 잃어 검색 결과가 사라지던 문제를 수정했습니다.
- 사용자가 자신을 @멘션한 뒤 마침표, 밑줄 또는 하이픈이 따라올 때 강조 표시가 누락되던 문제를 수정했습니다.
limit_after가 0으로 설정되었을 때 정수 오버플로로 인해/posts/unread엔드포인트가 500 오류를 반환하던 문제를 수정했습니다.- 초대 이메일의 푸터 텍스트가 번역되지 않던 문제를 수정했습니다.
EnableAPITeamDeletion이 설정되지 않은 경우PermanentDeleteTeam이 오류를 반환하지 않고 소프트 삭제를 수행하던 문제를 수정했습니다.- PostgreSQL에서 MFA를 사용해 로그인할 때 이메일 주소의 대문자를 존중하지 않던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의ServiceSettings아래:- 클라이언트가 네트워크에 다시 연결될 때마다 읽지 않은 모든 채널의 메시지를 서버에서 미리 불러와 사용자가 읽지 않은 채널로 전환할 때의 로딩 시간을 없애도록
ExperimentalDataPrefetch를 추가했습니다.
- 클라이언트가 네트워크에 다시 연결될 때마다 읽지 않은 모든 채널의 메시지를 서버에서 미리 불러와 사용자가 읽지 않은 채널로 전환할 때의 로딩 시간을 없애도록
config.json의ClusterSettings아래:- gossip 프로토콜을 사용하는 클러스터를 통한 모든 통신을 암호화하도록
EnableExperimentalGossipEncryption을 추가했습니다.
- gossip 프로토콜을 사용하는 클러스터를 통한 모든 통신을 암호화하도록
config.json의LogSettings아래:- sentry 보고를 활성화하도록
EnableSentry를 추가했습니다. - 로그 레코드를 여러 대상으로 보낼 수 있는 선택적 로깅 기능을 활성화하도록
AdvancedLoggingConfig를 추가했습니다.
- sentry 보고를 활성화하도록
config.json의FileSettings아래:- 여러 배포에서 동일한 S3 버킷을 사용할 수 있도록
AmazonS3PathPrefix를 추가했습니다.
- 여러 배포에서 동일한 S3 버킷을 사용할 수 있도록
config.json의EmailSettings아래:- 푸시 알림이 순서대로 도착하도록 개선하기 위해 푸시 알림에서 하드코딩된 고루틴 워커를 제거하는
PushNotificationBuffer를 추가했습니다.
- 푸시 알림이 순서대로 도착하도록 개선하기 위해 푸시 알림에서 하드코딩된 고루틴 워커를 제거하는
config.json의SupportSettings아래:- Mattermost 채널 헤더의 도움말 메뉴 아래에 링크를 표시하도록
EnableAskCommunityLink를 추가했습니다. 클릭하면 사용자가 https://mattermost.com/community/ 로 리디렉션되며, 여기서 Mattermost Community에 참여하여 질문하고 다른 사용자의 문제 해결을 도울 수 있습니다. 이 옵션은 모바일 앱에서는 사용할 수 없습니다.
- Mattermost 채널 헤더의 도움말 메뉴 아래에 링크를 표시하도록
config.json의GlobalRelayMessageExportSettings아래:
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-mobile에
react-native-cookies와react-native-keyboard-aware-scroll-view를 추가하고@react-native-community/cookies를 제거했습니다. - https://github.com/mattermost/mattermost-webapp에
dynamic-virtualized-list와prettier를 추가했습니다. - https://github.com/mattermost/mattermost-redux에
rudder-sdk-js를 추가했습니다.
데이터베이스 변경 사항#
- 새로운 칼럼
Sessions.ExpiredNotify를 추가했습니다.
API 변경 사항#
- 봇을 사용자로 변환할 수 있도록
POST api/v4/bots/:bot_id/convert_to_userAPI 엔드포인트를 추가했습니다. - 사용자를 봇으로 변환할 수 있도록
POST api/v4/users/:user_id/convert_to_botAPI 엔드포인트를 추가했습니다. - 지정한 팀에서 사용자의 사이드바에 표시될 사이드바 카테고리 목록을 각 카테고리의 채널 ID 목록과 함께 가져오는
GET api/v4/users/:user_id/teams/:team_id/channels/categoriesAPI 엔드포인트를 추가했습니다. - 지정한 팀에서 사용자를 위한 사용자 지정 사이드바 카테고리를 만드는
POST api/v4/users/:user_id/teams/:team_id/channels/categoriesAPI 엔드포인트를 추가했습니다. - 지정한 팀에서 사용자의 사이드바 카테고리를 원하는 만큼 업데이트하는
PUT api/v4/users/:user_id/teams/:team_id/channels/categoriesAPI 엔드포인트를 추가했습니다. - 지정한 팀에서 사용자의 사이드바 카테고리 순서를 ID 배열로 가져오는
GET api/v4/users/:user_id/teams/:team_id/channels/categories/orderAPI 엔드포인트를 추가했습니다. - 지정한 팀에서 사용자의 사이드바 카테고리 순서를 업데이트하는
PUT api/v4/users/:user_id/teams/:team_id/channels/categories/orderAPI 엔드포인트를 추가했습니다. - 지정한 팀에서 사용자의 단일 사이드바 카테고리를 가져오는
GET api/v4/users/:user_id/teams/:team_id/channels/categories/:category_idAPI 엔드포인트를 추가했습니다. - 지정한 팀에서 사용자의 단일 사이드바 카테고리를 업데이트하는
PUT api/v4/users/:user_id/teams/:team_id/channels/categories/:category_idAPI 엔드포인트를 추가했습니다. - 지정한 팀에서 사용자의 단일 사용자 지정 사이드바 카테고리를 삭제하는
DELETE api/v4/users/:user_id/teams/:team_id/channels/categories/:category_idAPI 엔드포인트를 추가했습니다. - LDAP IdAttribute를 새 값으로 마이그레이션하는
POST api/v4/ldap/migrateidAPI 엔드포인트를 추가했습니다. - Systems 테이블에서 일련의 메트릭 상태(활성화 또는 비활성화)를 가져오는
GET api/v4/warn_metrics/statusAPI 엔드포인트를 추가했습니다. warn_metric_id메트릭이 임계값을 넘었거나(또는 이와 유사한 조건이 충족되어) 발생한 경고를 확인 처리하는POST api/v4/warn_metrics/ack/:warn_metric_idAPI 엔드포인트를 추가했습니다.- 지정한 그룹의 통계를 가져오는
GET api/v4/groups/:group_id/statsAPI 엔드포인트를 추가했습니다. - 쿼리 문자열 매개변수를 기준으로 팀의 비공개 채널 목록을 가져오는
GET api/v4/teams/:team_id/channels/privateAPI 엔드포인트를 추가했습니다. - 지정한 필터와 일치하는 시스템 내 사용자 수를 가져오는
GET api/v4/users/stats/filteredAPI 엔드포인트를 추가했습니다. - 토큰 없이 사용자가 사용한 이메일을 인증하는
POST api/v4/users/:user_id/email/verify/memberAPI 엔드포인트를 추가했습니다. - 지정한 사용자가 입력 중임을 웹소켓을 통해 지정한 채널의 사용자에게 알리는
POST api/v4/users/:user_id/typingAPI 엔드포인트를 추가했습니다. - 플러그인 API에 사용자 환경설정 가져오기/업데이트/삭제 기능을 추가했습니다.
- 파일이 업로드될 채널의 ID를 지정할 수 있도록 플러그인 API
UploadFile에 채널 ID 확인을 추가했습니다.
웹소켓 이벤트 변경 사항#
sidebar_category_created웹소켓 이벤트를 추가했습니다.sidebar_category_updated웹소켓 이벤트를 추가했습니다.sidebar_category_deleted웹소켓 이벤트를 추가했습니다.sidebar_category_order_updated웹소켓 이벤트를 추가했습니다.warn_metric_status_received웹소켓 이벤트를 추가했습니다.warn_metric_status_removed웹소켓 이벤트를 추가했습니다.
알려진 문제#
- Twitter 링크 미리보기가 Mattermost에서 동작하지 않습니다.
- 붙여넣은 유니코드 이모지가 게시된 후 표시되지 않습니다.
- MacOS의 Safari 12(Catalina)와 Firefox에서
CMD+SHIFT+V로 복사한 텍스트가 붙여넣어지지 않습니다. - Bleve 검색 엔진을 활성화하면 명령줄 인터페이스(CLI)와 실행 중인 서버가 상호 배타적으로 동작합니다. mmctl 명령줄 도구를 사용할 때는 이 문제가 적용되지 않습니다.
- 하위 경로를 사용하는 서버에서 시스템 관리자가 시스템 콘솔 UI에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 이를 해결하려면 시스템 관리자가 서버를 재시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되고 MFA가 강제 적용되면 로그인이 되지 않습니다.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP Hash를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS의 푸시 알림이 항상 지워지지는 않습니다.
기여자#
- abdulsmapara, abdusabri, Adovenmuehle, aeomin, agarciamontoro, agnivade, aidapira, amyblais, amynicol1985, angeloskyratzakos, ankallio, asaadmahmood, ashishbhate, AugustasV, avasconcelos114, BaaaZen, bbodenmiller, bill2004158, bradjcoughlin, calebroseland, catalintomai, chakatz, chikei, cpanato, cpoile, crspeller, ctlaltdieliet, danielhelfand, DanielSz50, dantepippi, Dartui, dbejanishvili, deanwhillier, denniskamp, der-test, devinbinnie, djanda97, dpanic, emilyhollinger, enahum, enelson720, ericjaystevens, esadur, esethna, ethervoid, faase, fakela, flexo3001, flynbit, fmunshi, Francois-D, gabrieljackson, ghasrfakhri, gigawhitlocks, grubbins, gruceqq, hahmadia, hannaparks, hanzei, hectorskypl, hhhhugi, hmhealey, hryuk, ialorro, icelander, iomodo, isacikgoz, it33, jakubnovak998, jasonblais, javimox, jaydeland, jespino, jfrerich, johnsonbrothers, josephbaylon, joshuabezaleel, jseiser, JtheBAB, Jukie, jupenur, justinegeffen, jwilander, kaakaa, kayazeren, kayron8, khos2ow, kirkjaa, larkox, levb, lfbrock, lieut-data, lindalumitchell, lindy65, liusy182, Lyimmi, lynn915, M-ZubairAhmed, meilon, metanerd, mgdelacroix, michaelschiffmm, mickmister, migbot, mlongo4290, mustafayildirim, natalie-hub, nathanaelhoun, nevyangelova, nickmisasi, nicolailang, nikolaizah, ofpiyush, openmohan, phommasy, prapti, qerosi, rahulchheda, rbradleyhaas, reflog, rmatev, rodcorsi, ruzaq, rvillablanca, saturninoabril, sbishel, scottjr632, ShehryarShoukat96, shred86, skaramanlis, sowmiyamuthuraman, sridhar02, srkgupta, streamer45, stylianosrigas, sudheerDev, svelle, Szymongib, TheoVitkovskiy, thePanz, TQuock, TRUNGTar, uhlhosting, utkuufuk, Vars-07, Venhaus, vijaynag-bs, webchick, weblate, wget, wiersgallak, wiggin77, Willyfrog, Yohannesseifu, YushiOMOTE
릴리즈 v5.25 - 연장 지원 릴리즈#
- v5.25.7, 2020-12-03 릴리즈
- xmlsec1 기반 SAML 라이브러리를 비활성화하고, 다시 활성화되어 개선된 SAML 라이브러리를 사용하도록 했습니다.
- v5.25.6, 2020-11-10 릴리즈
- 대규모 배포 환경에서 컴플라이언스 내보내기에 시간이 너무 오래 걸리던 문제를 수정했습니다. 메시지 내보내기 쿼리의 성능을 최적화하여 해결했습니다.
- 높은 부하에서 앱 서버에 잠재적인 라이브락이 감지되던 문제를 수정하기 위해 Go 패치 버전을 1.14.6으로 올렸습니다. MM-26584
- v5.25.5, 2020-09-03 릴리즈
- 이 기능에서 몇 가지 문제를 확인하여 SAML 설정 "개선된 SAML 라이브러리 사용(베타)"을 강제로 비활성화했습니다. 기능이 동등한
xmlsec1유틸리티를 사용하여 SAML을 활성화하려면 https://docs.mattermost.com/deployment/sso-saml-before-you-begin.html 의 지침을 따르세요.
- 이 기능에서 몇 가지 문제를 확인하여 SAML 설정 "개선된 SAML 라이브러리 사용(베타)"을 강제로 비활성화했습니다. 기능이 동등한
- v5.25.4, 2020-08-25 릴리즈
- SAML 인증에서 사용자가
PictureAttribute설정을 사용할 수 없던 문제를 수정했습니다. MM-27852 ExtendSessionLengthWithActivity가 활성화된 상태에서 모바일 앱을 열면 입력, 채널 변경, 게시물 작성의 세션 연장 트리거를 덮어쓰는 API가 호출되어 사용자가 모바일 앱에서 예기치 않게 로그아웃되던 문제를 수정했습니다. MM-27184- AuthData 값이 null일 때 LDAP 동기화 중 사용자가 커널 패닉을 겪던 문제를 수정했습니다. MM-27965
(Status).ToClusterJson호출 시 사용자가 Mattermost 서버 비정상 종료를 겪던 문제를 수정했습니다. MM-24544
- SAML 인증에서 사용자가
- v5.25.3, 2020-08-12 릴리즈
- GitLab 같은 OpenID Connect 로그인 공급자가 있는 환경에서 시스템 관리자에게 사용자 액세스 토큰 생성 권한이 거부되던 문제를 수정했습니다. MM-27623
- 비활성화된 사용자가 컴플라이언스 내보내기에 포함되던 문제를 수정했습니다. MM-27194
- SAML 환경에서 게스트 사용자 초대가 동작하지 않던 문제를 수정했습니다. MM-27519
- 사용자 지정 데이터 디렉터리가 설정된 경우 대량 내보내기가 완료되지 않던 문제를 수정했습니다. MM-27550
- 5.25.0으로 업그레이드한 후 성능이 저하되던 문제를 수정했습니다. MM-27575
- 사용자가 채널에 대한
channel_mention권한이 없을 때 게시물 고정이 실패하던 문제를 수정했습니다. MM-26346
- v5.25.2, 2020-07-31 릴리즈
- 일부 브라우저 버전에서 시스템 콘솔의 페이지가 위아래로 스크롤되지 않던 문제를 수정했습니다. MM-27168
- v5.25.1, 2020-07-23 릴리즈
- v5.25.0, 2020-07-16 릴리즈
- 5.25.0 최초 릴리즈
Mattermost v5.25.0에는 낮은 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
호환성을 깨는 변경#
- Active Directory ADFS를 사용한 SAML 설정에서 "신뢰 당사자 트러스트 식별자"를 설정하는 방법에 대한 일부 잘못된 지침을 바로잡았습니다. 기존 설정은 계속 동작하지만 해당 설정을 수정하는 것을 권장합니다.
5.24 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
개선 사항#
- 관리자가 시스템 콘솔에서 직접 30일 E20 평가판 라이선스를 요청할 수 있는 기능을 추가했습니다.
- AD/LDAP 그룹 동기화(E20) 기능이 베타에서 General Availability로 전환되었습니다.
버그 수정#
- 데이터를 내보내는 명령을 실행하는 기능이 Team Edition에서 잘못 제공되던 문제를 수정했습니다.
- 팀 재정의 스킴가 삭제되었을 때 사용자가 현재 채널과 팀의 다른 채널에 대한 액세스 권한을 잃던 문제를 수정했습니다.
- ObjectGUID를 사용하는 SAML 및 AD/LDAP용 ADFS가 올바르게 동기화되지 않던 문제를 수정했습니다.
- 팀 중 하나에 이메일 제한이 있을 때 LDAP 동기화 작업이 실패하던 문제를 수정했습니다.
- 모바일 앱에서 SSO 로그인 시 잘못된 세션 길이가 시작되던 문제를 수정했습니다.
- 웹 모바일 좁은 보기에서 채널 헤더의 해시태그를 클릭해도 해시태그 검색이 열리지 않던 문제를 수정했습니다.
- 라이선스 갱신 배너에 라이선스 ID가 올바르게 채워지지 않던 문제를 수정했습니다.
- 보관된 팀의 URL로 보관된 팀에 완전히 접근할 수 있던 문제를 수정했습니다.
- 보관된 채널을 나갈 때 사용자가 마지막으로 본 채널로 돌아가지 않던 문제를 수정했습니다.
- 대량 가져오기가 예약어로 시작하고 뒤에 추가 텍스트가 붙은 팀 이름도 거부하던 문제를 수정했습니다.
bin/mattermost permissions reset실행 후 시스템 관리자가 더 이상 사용자 지정 이모지를 관리할 수 없던 문제를 수정했습니다.- 사용자를 검색할 때 팀 구성원 대화 상자의 사용자 역할이 업데이트되지 않던 문제를 수정했습니다.
- Bleve가 쿼리 크기를 올바르게 설정하지 않아 검색 결과가 누락되던 문제를 수정했습니다.
- 사용자가 새 시간대를 설정한 다음 자동으로 설정되도록 다시 변경했을 때 시간대 수가 올바르게 표시되지 않던 문제를 수정했습니다.
- 구성원 초대 흐름에서 기존 사용자가 표시되지 않던 문제를 수정했습니다.
- 라이선스 배너가 있을 때 System Console > User Management > Users 페이지가 너무 길어 모든 세션 해지 버튼이 잘리던 문제를 수정했습니다.
- 이메일 인증됨 배너가 녹색이 아닌 빨간색이던 문제를 수정했습니다.
- Account Settings > Display > Theme의 테마 색상 복사 버튼에 테마가 올바르게 적용되지 않던 문제를 수정했습니다.
- 다크 테마에서 채널 정보 모달의 보관된 채널 아이콘이 너무 어둡던 문제를 수정했습니다.
- iPad의 Safari 브라우저에서 저장 버튼이 보이지 않던 문제를 수정했습니다.
- 다이렉트 메시지 채널을 검색할 때 사용자의 썸네일이 올바르게 표시되지 않던 문제를 수정했습니다.
- 일부 언어에서 "사람 초대" 페이지의 "구성원 초대" 버튼 밖으로 텍스트가 넘치던 문제를 수정했습니다.
- Main Menu > Manage Members의 다음 버튼이 보이지 않아 팀의 마지막 몇 명의 구성원을 볼 수 없던 문제를 수정했습니다.
- 메시지 작성창과 메시지 수정 상자에 표를 붙여넣을 때 서로 다르게 동작하던 문제를 수정했습니다.
- 1바이트 유니코드 이모지가 피부색 변형을 지원하지 않던 문제를 수정했습니다.
- 플러그인 아이콘이 유효하지 않을 때 서버 로그에 오류가 보고되지 않던 문제를 수정했습니다.
- AutocompleteData를 제공했을 때 시스템 콘솔에 적절한 오류가 기록되지 않던 문제를 수정했습니다.
- 가입 시 비밀번호 최소 길이 오류 메시지가 일관되지 않던 문제를 수정했습니다.
- 오른쪽 사이드바가 GitHub 플러그인 툴팁과 겹치던 문제를 수정했습니다.
- 사용자가 닫기 또는 확장/축소 아이콘 위에 마우스를 올렸을 때 플러그인 오른쪽 사이드바에 툴팁이 표시되지 않던 문제를 수정했습니다.
- 쿼리 문자열 매개변수가 대화형 대화 상자 요청 URL에서 누락되던 문제를 수정했습니다.
store.GetPostsSince()가 삭제된 게시물을 정제하지 않던 문제를 수정했습니다.importTeam에서 nil 포인터 역참조로 인해 패닉이 발생하던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의SamlSettings아래:- 서비스 공급자의 고유 식별자로, 일반적으로 서비스 공급자 로그인 URL과 같은
ServiceProviderIdentifier를 추가했습니다. ADFS에서는 이 값이 신뢰 당사자 식별자와 일치해야 합니다.
- 서비스 공급자의 고유 식별자로, 일반적으로 서비스 공급자 로그인 URL과 같은
알려진 문제#
- Twitter 링크 미리보기가 Mattermost에서 동작하지 않습니다.
- 자신을 @멘션한 뒤 마침표, 밑줄 또는 하이픈이 따라올 때 강조 표시가 누락됩니다.
- 모든 메시지에 대해 "Ctrl+Enter로 메시지 보내기"가 활성화된 경우 Ctrl+Enter로 수정한 메시지가 게시되지 않습니다.
- Bleve 검색 엔진을 활성화하면 명령줄 인터페이스(CLI)와 실행 중인 서버가 상호 배타적으로 동작합니다. mmctl 명령줄 도구를 사용할 때는 이 문제가 적용되지 않습니다.
- 하위 경로를 사용하는 서버에서 시스템 관리자가 시스템 콘솔 UI에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 이를 해결하려면 시스템 관리자가 서버를 재시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되고 MFA가 강제 적용되면 로그인이 되지 않습니다.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP Hash를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS의 푸시 알림이 항상 지워지지는 않습니다.
기여자#
- aaronrothschild, Adovenmuehle, aeomin, agarciamontoro, agnivade, ahmaddanialmohd, ali-farooq0, amyblais, angeloskyratzakos, asaadmahmood, ashishbhate, Ashniu123, attilamolnar, avasconcelos114, bbodenmiller, bradjcoughlin, brunoro, CEOehis, checkaayush, chikei, chuttam, clarmso, corey-robinson, cpanato, cpoile, craigwillis-mm, crspeller, ctlaltdieliet, danger89, DanielSz50, dantepippi, davebarkerxyz, deanwhillier, der-test, devinbinnie, DHaussermann, dpanic, emilyhollinger, enahum, enelson720, ericjaystevens, esethna, ethervoid, Extazx2, faase, fakela, farah, fedealconada, FlaviaBastos, flynbit, fmunshi, gabrieljackson, gigawhitlocks, GrigalashviliT, GrSto, gruceqq, grundleborg, gsagula, hahmadia, hanzei, harshilsharma63, hectorgabucio, hectorskypl, HilaryClarke, hmhealey, iomodo, isacikgoz, it33, jasonblais, jespino, jfrerich, johnthompson365, josephbaylon, jseiser, jupenur, justinegeffen, jwilander, kaakaa, kadir96, kayazeren, khos2ow, larkox, levb, lfbrock, lieut-data, lindalumitchell, liusy182, lynn915, marianunez, meilon, metanerd, mgdelacroix, michaelschiffmm, mickmister, migbot, mitchellroe, mkraft, mlongo4290, natalie-hub, nathanaelhoun, nevyangelova, nickmisasi, nperera, octoquad, prapti, promehul, Qovaros, rahimrahman, rbradleyhaas, reflog, rodcorsi, Roy-Orbison, rvillablanca, saturninoabril, sbishel, srkgupta, streamer45, stylianosrigas, sudheerDev, svelle, TheDarkestDay, thefactremains, thePanz, uhlhosting, waqasraz, weblate, wget, wiersgallak, wiggin77, will7200, Willyfrog, ztrayner
릴리즈 v5.24 - 기능 릴리즈#
- v5.24.3, 2020-07-23 릴리즈
- v5.24.2, 2020-06-26 릴리즈
- 9.3 미만 Postgres 버전에서 마이그레이션 중 기본 키 변경이 동작하지 않던 문제를 수정했습니다. MM-26514
- v5.24.1, 2020-06-19 릴리즈
- v5.24.0, 2020-06-16 릴리즈
- 5.24.0 최초 릴리즈
Mattermost v5.24.0에는 낮은 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
호환성을 깨는 변경#
- 새로운 구성 설정
ExtendSessionLengthWithActivity는 사용자가 Mattermost 앱에서 활동 중이면 세션을 자동으로 연장하여 로그인 상태를 유지합니다. 조직의 정책에 부합한다면 사용자 경험을 개선하기 위해 이 설정을 활성화하는 것을 권장합니다. 여기에서 자세히 알아보세요. mattermost_http_request_duration_seconds히스토그램 메트릭(Enterprise Edition)이 제거되었습니다. 이 정보는 API 핸들러 이름, HTTP 메서드, 응답 코드도 포함하는mattermost_api_time에서 이미 수집되고 있었습니다. 예를 들어 평균 호출 시간을 측정하기 위해rate(mattermost_http_request_duration_seconds_sum{server=~"$var"}[5m]) / rate(mattermost_http_request_duration_seconds_count{server=~"$var"}[5m])를 사용하고 있다면sum(rate(mattermost_api_time_sum{server=~"$var"}[5m])) by (instance) / sum(rate(mattermost_api_time_count{server=~"$var"}[5m])) by (instance)로 바꿔야 합니다.- 이모지 반응과 관련된 성능 문제를 수정함에 따라, 데이터베이스에 반응이 많은 환경에서는 스키마 업그레이드에 더 많은 시간이 걸리도록 업그레이드 성능이 영향을 받았습니다. 이러한 환경에서는 사용량이 적은 시간에, 가능하면 업그레이드 전에 미리 스키마 마이그레이션을 수행하는 것을 권장합니다. 이 마이그레이션은 Mattermost Server가 완전히 시작되기 전에 수행되므로, 고가용성(HA)이 아닌 설치 환경은 이 시간 동안 접속할 수 없습니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
- 모바일 앱에서 사용자는 자동 완성 드롭다운에서 LDAP 그룹 멘션(E20 기능)을 볼 수 없습니다. LDAP 그룹에 속한 사용자는 계속 알림을 받습니다. 다만 그룹 멘션 키워드는 강조 표시되지 않습니다.
5.23 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
단일 @멘션으로 AD/LDAP 그룹에 알림 (Beta) (E20)#
- LDAP로 동기화된 그룹에 대해 멘션을 활성화하여 사용자가 그룹 전체에 동시에 알릴 수 있는 기능입니다.
시스템 콘솔에서 사용자 관리 (E20)#
- 각 팀 또는 채널 구성 페이지를 통해 구성원을 보고 관리할 수 있는 기능입니다.
AD/LDAP에서 프로필 이미지 동기화 (E10, E20)#
- AD/LDAP에서 프로필 이미지를 자동으로 동기화하여 기업 정책을 준수할 수 있는 기능입니다.
사용자 세션 자동 연장#
- 사용자가 Mattermost 앱에서 활동 중일 때 세션 길이를 자동으로 연장하는 기능을 활성화할 수 있습니다.
CLI 원격 액세스#
- mmctl의 새로운 로컬 모드로 서버에 직접 접근하지 않고도 Mattermost를 관리할 수 있는 기능입니다.
개선된 검색 필터#
- 검색 필터를 수동으로 입력하는 대신 마우스나 키보드로 선택할 수 있는 기능입니다.
슬래시 명령어 자동 완성 프레임워크 (Beta)#
- 플러그인용 새로운 슬래시 명령어 자동 완성 프레임워크로 슬래시 명령어를 더 쉽게 사용하고 발견하기 쉽게 만드는 기능입니다.
전체 텍스트 검색 및 인덱싱 (Experimental)#
- 데이터베이스 대신 Bleve를 사용하여 검색 기능을 실행할 수 있는 기능입니다.
개선 사항#
사용자 인터페이스(UI)#
- 고정된 게시물 헤더 아이콘에 개수를 추가했습니다.
- 구성원 보기 및 구성원 관리 모달에서 프로필 사진이나 사용자 이름을 클릭할 때 사용자 프로필 팝오버를 볼 수 있는 기능을 추가했습니다.
- 이모지 선택기 검색 막대의 키보드 사용성을 개선했습니다.
- 사용자 이름이나 아이콘이 재정의된 게시물의 프로필 팝오버를 개선했습니다.
- TypeScript 파일의 코드 강조 표시 지원을 추가했습니다.
알림#
- "대소문자 구분 이름" 및 "대소문자 구분 없는 사용자 이름"에 대한 멘션 알림 설정이 이제 기본적으로 비활성화됩니다.
Search#
- 구성원 추가 메뉴 등의 사용자 목록에서 직위로 검색하는 기능에 대한 지원을 추가했습니다.
연동#
- 다양한 대화형 메시지 버튼 스타일에 대한 지원을 추가했습니다.
관리#
- 저장소에서 팀 구성원과 채널 구성원을 대량으로 생성, 업데이트, 삭제하는 기능과, 서로 다른 팀과 채널에 속한 사용자를 대량으로 가져오는 기능을 추가했습니다.
- 모든 명령줄 인터페이스(CLI) API에 감사 지원을 추가했습니다.
- 인증 중 잘못된 클라이언트 ID를 입력했을 때 OAuth 2.0 인증 창의 "Mattermost로 돌아가기" 버튼을 도움이 되는 오류 메시지로 대체했습니다.
- ID 유효성 검사를 하나의 함수로 일원화했습니다.
버그 수정#
- 데이터베이스 읽기 및 검색 복제본이 Team Edition에서 제공되어 지원되지 않는 서버 구성이 가능하던 문제를 수정했습니다.
- 세션 유휴 시간 제한 설정이 모바일 앱 세션 만료에도 예기치 않게 영향을 주던 문제를 수정했습니다.
- 읽지 않은 채널이 읽지 않은 채널 목록에서 즉시 사라지던 문제를 수정했습니다.
- 모달이 열린 후 사용자의 역할이 업데이트되었을 때 팀 구성원 모달에 사용자의 역할이 올바르게 반영되지 않던 문제를 수정했습니다.
- 채널에 사용자 추가 모달에서 사용자가 검색을 지운 후에도 채널 자동 완성 목록이 채워진 상태로 남아 있던 문제를 수정했습니다.
- oAuth2 권한이 있는 경우에만 구성원 및 팀 관리자 역할에 통합 메뉴가 제공되던 문제를 수정했습니다.
auth_data에 빈 문자열이 있으면 대량 가져오기 중 LDAP 동기화를 위해 잘못된 사용자가 생성되던 문제를 수정했습니다.- 게시물 가져오기가 실패했을 때 대량 가져오기가 오류를 보고하지 않던 문제를 수정했습니다.
- 누락된 파일을 내보내지 못했을 때 컴플라이언스 내보내기가 "성공"으로 보고하던 문제를 수정했습니다.
- 보관된 채널을 나갈 때 사용자 인터페이스가 멈추던 문제를 수정했습니다.
- 사용자의 표시 이름에 유니코드 문자가 나타나던 문제를 수정했습니다.
- 플러그인 마켓플레이스에서 실패한 플러그인 설치가 자동으로 재시도되던 문제를 수정했습니다.
- 로컬 이미지 프록시가 활성화된 경우 플러그인이 호스팅하는 마크다운 이미지가 표시되지 않던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의ServiceSettings아래:- 사용자가 Mattermost 클라이언트에서 활동 중일 때 세션이 자동으로 연장되도록
ExtendSessionLengthWithActivity를 추가했습니다. - mmctl의 로컬 모드를 활성화하도록
EnableLocalMode를 추가했습니다. - 서버가 로컬 모드에서 mmctl이 연결하고 통신할 수 있도록 생성하는 소켓의 경로를 설정하는
LocalModeSocketLocation을 추가했습니다. - 신규 설치에서
EnableLinkPreviews의 기본값을 true로 변경했습니다. - 신규 설치에서
SessionLengthWebInDays의 기본값을 30일로 변경했습니다.
- 사용자가 Mattermost 클라이언트에서 활동 중일 때 세션이 자동으로 연장되도록
config.json의SqlSettings아래:- 검색을 수행할 때 데이터베이스 사용을 비활성화하는
DisableDatabaseSearch를 추가했습니다.
- 검색을 수행할 때 데이터베이스 사용을 비활성화하는
config.json의LdapSettings아래:- Mattermost에서 사용하는 프로필 사진을 동기화(및 잠금)하는 데 사용할 AD/LDAP 서버의 속성을 구성하는
PictureAttribute를 추가했습니다.
- Mattermost에서 사용하는 프로필 사진을 동기화(및 잠금)하는 데 사용할 AD/LDAP 서버의 속성을 구성하는
config.json의BleveSettings아래:- bleve 인덱스를 저장하는 데 사용할 디렉터리 경로를 설정하는
IndexDir을 추가했습니다. - 새 게시물의 인덱싱이 자동으로 이루어지도록 하는
EnableIndexing을 추가했습니다. - 검색 쿼리가 bleve 검색을 사용하도록 하는
EnableSearching을 추가했습니다. - 자동 완성 쿼리가 bleve 검색을 사용하도록 하는
EnableAutocomplete를 추가했습니다. - Bulk Indexer가 인덱싱하는 게시물 배치의 최대 시간 범위를 결정하는
BulkIndexingTimeWindowSeconds를 추가했습니다.
- bleve 인덱스를 저장하는 데 사용할 디렉터리 경로를 설정하는
config.json의EmailSettings아래:- 신규 설치에서
PushNotificationContents의 기본값을full로 변경했습니다.
- 신규 설치에서
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-webapp에
@types/react-custom-scrollbars를 추가했습니다 - https://github.com/mattermost/mattermost-webapp에
p-queue를 추가했습니다 - https://github.com/mattermost/mattermost-mobile에
@react-native-community/cookies를 추가했습니다 - https://github.com/mattermost/mattermost-mobile에
@react-native-community/masked-view를 추가했습니다 - https://github.com/mattermost/mattermost-mobile에
analytics-react-native를 추가했습니다 - https://github.com/mattermost/mattermost-mobile에
react-native-elements를 추가했습니다 - https://github.com/mattermost/mattermost-mobile에
react-native-file-viewer를 추가했습니다 - https://github.com/mattermost/mattermost-mobile에
react-native-localize를 추가했습니다 - https://github.com/mattermost/mattermost-mobile에
react-native-reanimated를 추가했습니다 - https://github.com/mattermost/mattermost-mobile에
react-native-safe-area-context를 추가했습니다 - https://github.com/mattermost/mattermost-mobile에
react-native-screens를 추가했습니다
데이터베이스 변경 사항#
- 새로운 칼럼
UserGroups.AllowReference를 추가했습니다. - Reactions 테이블의 기본 키를 변경했습니다.
API 변경 사항#
- 모든 Bleve 인덱스와 그 내용을 삭제하는 새로운 경로
POST /api/v4/group/bleve/purge_indexes를 추가했습니다. - 채널에 구성원이 한 명 이상 있는 각 AD/LDAP 그룹의 채널 구성원 수를 가져오는 새로운 경로
GET /api/v4/channels/:channel_id/member_counts_by_group을 추가했습니다. - 자동 완성 제안 목록을 가져오는 새로운 경로
GET /api/v4/teams/:team_id/commands/autocomplete_suggestions를 추가했습니다. - 사용자의 모든 AD/LDAP 그룹을 가져오는 새로운 경로
GET api/v4/users/:user_id/groups를 추가했습니다. - 지정한 팀의 채널과 연결된 AD/LDAP 그룹 집합을 채널별로 묶어 가져오는 새로운 경로
GET api/v4/teams/:team_id/groups_by_channels를 추가했습니다. - mmctl로 팀을 수정하고 복원하는 기능 등 mmctl 로컬 모드에서 사용할 여러 새로운 API를 추가했습니다.
웹소켓 이벤트 변경 사항#
- 새로운
received_group웹소켓 이벤트를 추가했습니다. - 새로운
received_group_associated_to_team웹소켓 이벤트를 추가했습니다. - 새로운
received_group_not_associated_to_team웹소켓 이벤트를 추가했습니다. - 새로운
received_group_associated_to_channel웹소켓 이벤트를 추가했습니다. - 새로운
received_group_not_associated_to_channel웹소켓 이벤트를 추가했습니다.
알려진 문제#
- 다이렉트 메시지 채널을 검색할 때 사용자의 프로필 이미지가 올바르게 표시되지 않습니다.
- "이메일 인증됨" 배너가 녹색이 아닌 빨간색입니다.
- Mattermost 창이 포커스를 잃으면 입력란도 포커스를 잃어 Command+K 검색 결과가 사라집니다.
- Bleve 검색 엔진을 활성화하면 명령줄 인터페이스(CLI)와 실행 중인 서버가 상호 배타적으로 동작합니다. mmctl 명령줄 도구를 사용할 때는 이 문제가 적용되지 않습니다.
- 하위 경로를 사용하는 서버에서 시스템 관리자가 시스템 콘솔 UI에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 이를 해결하려면 시스템 관리자가 서버를 재시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되고 MFA가 강제 적용되면 로그인이 되지 않습니다.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP Hash를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표로 묶은 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드에서 Mattermost를 실행할 때 iOS의 푸시 알림이 항상 지워지지는 않습니다.
기여자#
- aaronrothschild, abdulsmapara, adamjclarkson, Adovenmuehle, aeomin, agarciamontoro, agnivade, ali-farooq0, amyblais, angeloskyratzakos, asaadmahmood, ashishbhate, avasconcelos114, avddvd, awerries, bbodenmiller, bbuehrle, bradjcoughlin, cadavre, calebroseland, catalintomai, CEOehis, chikei, chuttam, corey-robinson, cpanato, cpoile, craigwillis-mm, craph, crspeller, ctlaltdieliet, dantepippi, dbejanishvili, der-test, devinbinnie, DSchalla, ejose19, emilyhollinger, enahum, enelson720, esethna, ethervoid, faase, fakela, fedealconada, FlaviaBastos, flynbit, fmunshi, Francois-D, funkytwig, gabrieljackson, gigawhitlocks, gnello, GrigalashviliT, gruceqq, grundleborg, gsagula, hahmadia, hannaparks, hanzei, harshilsharma63, hectorskypl, hmhealey, hzeroo, ialorro, iamsayantan, ikeohachidi, iomodo, isacikgoz, it33, jasonblais, jaydeland, jespino, jfrerich, josephbaylon, JtheBAB, jupenur, justinegeffen, jwilander, kaakaa, Kaya_Zeren, khos2ow, kosgrz, l0r3zz, larkox, levb, lieut-data, lindalumitchell, liusy182, lynn915, marianunez, mbecca, meilon, metanerd, mgdelacroix, michaelschiffmm, mickmister, migbot, mkraft, mlongo4290, mterhar, muratbayan, nadalfederer, NassimBounouas, natalie-hub, nathanaelhoun, nevyangelova, nperera, octoquad, pankajhirway, petya-v, pradeepmurugesan, prapti, psy-q, Qovaros, Qujja, rbradleyhaas, reflog, rodcorsi, saturninoabril, sbishel, shibasisp, Shivam010, shred86, streamer45, stylianosrigas, sudheerDev, thefactremains, TheoVitkovskiy, thePanz, ThiefMaster, tomasmik, uhlhosting, vesari, wget, wiersgallak, wiggin77, Willyfrog, ztrayner
릴리즈 v5.23 - 품질 릴리즈#
- v5.23.2, 2020-07-23 릴리즈
- v5.23.1, 2020-06-02 릴리즈
- 인커밍 웹훅 요청에서
Content-Type이 더 이상 선택 사항이 아니게 되어 오류가 발생하던 문제를 수정했습니다. MM-25677
- 인커밍 웹훅 요청에서
- v5.23.0, 2020-05-16 릴리즈
- 5.23.0 최초 릴리즈
Mattermost v5.23.0에는 낮은 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
호환성#
PostgreSQL은 2020년 2월에 버전 9.4에 대한 장기 지원을 종료했습니다. Mattermost는 PostgreSQL 9.4가 더 이상 지원되지 않으므로 Mattermost v5.26 릴리즈부터 공식적으로 PostgreSQL 버전 10을 지원할 예정입니다. 신규 설치에는 PostgreSQL 버전 10이 필요합니다. 현재 ESR을 포함한 이전 Mattermost 버전은 계속해서 PostgreSQL 버전 9.4와 호환됩니다. 6.0 릴리즈(날짜 추후 공지)에서 PostgreSQL 9.4를 완전히 더 이상 사용하지 않을 계획입니다.
PostgreSQL 버전 10 이상으로 업그레이드하는 것을 강력히 권장합니다. PostgreSQL 문서의 업그레이드 섹션에 있는 지침을 따르세요.
버그 수정#
- 슬래시 명령어
/leave를 사용해도 채널에서 나가지 못하던 문제를 수정했습니다. - 다이렉트 메시지 채널에서 다른 팀에 연결된 채널 링크를 클릭하면 "Page not Found" 오류가 발생하던 문제를 수정했습니다.
- 채널을 새로 고치면 채널이 몇 초 동안 읽기 전용으로 표시되던 문제를 수정했습니다.
- Channel Export 플러그인 봇 채널이 사용자가 다른 채널로 전환할 때까지 왼쪽 채널 사이드바에 나타나지 않던 문제를 수정했습니다.
- 게스트 계정에서
in:검색 수정자에 대한 채널 제안이 표시되지 않던 문제를 수정했습니다. - 그룹 메시지 채널 헤더에
Guest태그가 표시되지 않던 문제를 수정했습니다. - 팀 재정의 스킴에서 게스트 권한을 설정할 수 없던 문제를 수정했습니다.
- at-멘션 뒤에 마침표가 오고 해당 사용자가 채널에 없을 때 "this user didn't get notified" 시스템 메시지가 누락되던 문제를 수정했습니다.
- 사용자의 활동이 있었음에도 일괄 이메일이 계속 발송되던 문제를 수정했습니다.
/me메시지가 오른쪽 사이드바에서 올바르게 서식 지정되지 않던 문제를 수정했습니다.- 헤더 변경 시스템 메시지의 멘션이 강조 표시되지 않던 문제를 수정했습니다.
- 스레드의 첫 메시지가 "message deleted"로 표시될 때 스레드 제목이 누락되던 문제를 수정했습니다.
- 검색에서 옵션 위로 마우스를 이동할 때 호버 효과가 없던 문제를 수정했습니다.
- Firefox에서 읽기 전용 채널에서 Alt+방향키 사용이 작동하지 않던 문제를 수정했습니다.
- 다른 팀의 음소거된 채널이 팀 사이드바와 브라우저 탭에서 읽지 않음으로 표시되던 문제를 수정했습니다.
- 채널 이름 변경 모달의 URL 필드에 밑줄을 두 개보다 많이 입력할 수 있던 문제를 수정했습니다.
- GitHub 코드 블록에서 텍스트를 붙여넣으면 게시물 텍스트 상자의 내용이 지워지던 문제를 수정했습니다.
- 팀 간 이동 키보드 단축키가 가상 데스크톱 전환을 위한 Linux 기본 OS 단축키와 충돌하던 문제를 수정했습니다.
- 특정 크기의 첨부 파일이 포함된 인커밍 웹훅이 무한 루프를 일으켜 메모리 누수가 발생하던 문제를 수정했습니다.
- 자신의 계정으로 다이렉트 메시지를 보낼 때 로그에 오류가 나타나던 문제를 수정했습니다.
- 봇 게시물에 대해 "Failed to get membership" 로그가 과도하게 쌓이던 문제를 수정했습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-mobile 에
react-native-mmkv-storage를 추가했습니다. - https://github.com/mattermost/mattermost-mobile 에
redux-action-buffer를 추가했습니다. - https://github.com/mattermost/mattermost-mobile 에
redux-reset을 추가했습니다. - https://github.com/mattermost/mattermost-mobile 에
serialize-error를 추가했습니다.
API 변경 사항#
- 사용자와 직접적인 관계가 있는 모든 사용자의 사용자 ID 목록을 가져오는 새 API 엔드포인트
GET /api/v4/users/known을 추가했습니다. 여기에는 다이렉트 채널과 그룹 채널을 포함해 채널을 공유하는 모든 사용자가 해당됩니다. GET /api/v4/teams/:team_id/channels는 더 이상list_team_channels권한을 요구하지 않습니다.
웹소켓 이벤트 변경 사항#
- 새
update_team_scheme웹소켓 이벤트를 추가했습니다.
알려진 문제#
- 사용자 지정 테마 디스플레이 설정 모달의 테마 색상 복사 버튼이 Mattermost 다크 테마에서 올바르게 테마가 적용되지 않습니다.
- 하위 경로를 사용하는 서버에서 시스템 관리자가 System Console UI에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 해결하려면 시스템 관리자가 서버를 다시 시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되어 있고 MFA가 강제되면 로그인이 작동하지 않습니다.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP Hash를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
- aaronrothschild, adamjclarkson, Adovenmuehle, aeomin, agarciamontoro, AGMETEOR, agnivade, ahmaddanialmohd, akarikuu, Akendo, ali-farooq0, amyblais, angeloskyratzakos, AninditaBasu, asaadmahmood, attilamolnar, avasconcelos114, avddvd, bakurits, bbodenmiller, bolariin, bradjcoughlin, cadavre, calebroseland, catalintomai, chikei, chuttam, ckavili, clarmso, cpanato, cpurta, craigwillis-mm, crspeller, ctlaltdieliet, curiousercreative, danger89, Danziger, deanwhillier, der-test, devinbinnie, dhadiseputro, DHaussermann, ebaker, emilyhollinger, enahum, enelson720, esethna, ethervoid, fedealconada, FlaviaBastos, flynbit, fmunshi, Francois-D, gabrieljackson, gigawhitlocks, gnello, gramakri, gruceqq, grundleborg, gsagula, hahmadia, hajowieland, hanzei, haydenhw, hectorskypl, hmhealey, ialorro, iamsayantan, icelander, igor47, iomodo, isacikgoz, it33, jasonblais, jaydeland, jespino, jfrerich, johnthompson365, josephbaylon, jupenur, justinegeffen, justledbetter, jwilander, kaakaa, Kaya_Zeren, larkox, levb, lfbrock, lieut-data, lindalumitchell, lynn915, marianunez, MatthewDorner, mbecca, meilon, metanerd, mgdelacroix, michaelschiffmm, mickmister, migbot, mkraft, mlongo4290, mo2menelzeiny, moussetc, natalie-hub, nevyangelova, Nirei, nvjacobo, oguera, Pafzedog, popstr, promulo, Qovaros, rahimrahman, rajeshkp, rakhi2104, rbradleyhaas, reflog, rodcorsi, saturninoabril, sbishel, shred86, srkgupta, streamer45, stylianosrigas, sudheerDev, svelle, syuo7, T0biii, theo-o, TheoVitkovskiy, thePanz, uhlhosting, vesari, vespian, VishalSwarnkar, wget, wiersgallak, wiggin77, Willyfrog, ztrayner
릴리즈 v5.22 - 기능 릴리즈#
- v5.22.3, 2020-05-11 릴리즈
- v5.22.2, 2020-05-05 릴리즈
- v5.22.1, 2020-04-23 릴리즈
minio-go라이브러리의 버그로 인해 IAM 자격 증명을 사용하는 Amazon S3 파일 스토리지가 실패하던 문제를 수정했습니다. MM-24388
- v5.22.0, 2020-04-16 릴리즈
- 원본 5.22.0 릴리즈
릴리즈 일자: 2020-04-16
Mattermost v5.22.0 에는 낮은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
호환성#
- 연장 지원 릴리즈(ESR)인 v5.9.0 은 수명 주기가 끝나가고 있으므로 5.19.0 ESR 이상 버전으로 업그레이드하기를 강력히 권장합니다. v5.19.0 은 2020년 10월 15일까지 현재 ESR로 유지됩니다. 포럼 게시물에서 자세히 알아보세요.
호환성을 깨는 변경#
- 이모지 반응과 관련된 성능 문제를 수정하면서 업그레이드 성능이 영향을 받아, 데이터베이스에 반응이 많은 환경에서는 스키마 업그레이드에 더 많은 시간이 걸립니다. 이러한 환경에서는 사용량이 적은 시간에 스키마 마이그레이션을 수행하고, 가능하면 업그레이드에 앞서 미리 수행하기를 권장합니다. 이 마이그레이션은 Mattermost 서버가 완전히 시작되기 전에 수행되므로, 고가용성이 아닌 설치 환경에서는 이 시간 동안 서버에 접속할 수 없습니다.
- 채널 조정 설정 기능은 모바일 앱 v1.30 이상 버전에서 지원됩니다. 이전 버전의 모바일 앱에서는 적절한 권한 없이 게시하거나 게시물에 반응하려는 사용자에게 오류가 표시됩니다.
model.Post구조체의Props필드에 대한 직접 접근은 더 이상 사용되지 않습니다. 이제 제공되는GetProps()및SetProps()메서드를 사용해야 합니다. 또한model.Post구조체를 직접 복사하지 말고 제공되는Clone()메서드를 사용해야 합니다.
5.21 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어보세요.
주요 내용#
읽기 전용 채널 및 채널 조정 설정 (E20) (베타)#
- 시스템 관리자는 새로운 채널별 권한을 사용해 읽기 전용 채널을 만들고, 특정 채널에서 게시할 수 있는 사용자를 제한하는 등의 작업을 할 수 있습니다. 이 기능은 베타 상태이며 Enterprise Edition E20 에 포함되어 제공됩니다.
팀 전환 단축키#
Ctrl/⌘ + Alt + Up/Down으로 다음 또는 이전 팀으로 전환하고,Ctrl/⌘ + Alt + #으로 특정 팀으로 전환할 수 있는 새 키보드 단축키를 추가했습니다.- 또한 사이드바에서 드래그 앤드 드롭으로 팀 순서를 변경할 수 있는 기능을 추가했습니다.
보관된 채널 메뉴의 채널 보관 해제 옵션#
- 사용자가 Mattermost 인터페이스에서 보관된 채널을 복원할 수 있는 기능을 추가했습니다.
채널 사이드바 재구성 기능 (실험적)#
- 불필요한 스크롤을 줄이기 위해 사이드바의 카테고리(예: 즐겨찾기, 공개 채널, 비공개 채널, 다이렉트 메시지)를 접을 수 있는 기능 등 채널 사이드바를 개선했습니다.
개선 사항#
사용자 인터페이스(UI)#
- 그룹 메시지 메뉴에 "그룹 메시지 닫기" 옵션을 추가하는 등 여러 UI 개선 사항을 추가했습니다.
- 오른쪽 사이드바를 열고 닫는 키보드 단축키를 추가했습니다.
- 채널 또는 스레드의 마지막 메시지에 반응을 추가하는 키보드 단축키를 추가했습니다.
- 팀 선택 화면에 무한 스크롤을 추가했습니다.
- 메시지 퍼머링크 보기를 업데이트했습니다.
현지화#
- 네덜란드어와 러시아어를 베타로 승격했습니다.
알림#
- Firefox에서 알림 소리 지원을 추가했습니다.
플러그인#
- 플러그인 API를 통해 파일을 검색할 수 있도록 허용했습니다.
- 사전 패키징된 플러그인과 로컬 플러그인이
ReleaseNotesURL을 설정할 수 있도록 허용했습니다.
연동#
- 대화형 대화 상자에서 자동 완성 목록이 이제 기본적으로 입력 필드 아래에 렌더링됩니다.
- 슬래시 명령어의 페이로드를 확장하여 메시지에서 멘션된 사용자와 채널을 해당 식별자에 매핑한 맵을 포함하도록 했습니다.
- 트리거 단어 뒤에 공백이 없어도 여러 줄 슬래시 명령어를 인식하도록 지원을 추가했습니다.
대량 가져오기#
- 게시물의 props를 내보내고 가져오는 기능을 추가했습니다.
버그 수정#
- 채널 구성원 모달이 열린 후 사용자의 역할이 업데이트되면 모달에 올바르게 반영되지 않던 문제를 수정했습니다.
- SMTP가 구성된 서버에서 System Console의
Enable Email Notifications와Require Email Verification이 비활성화되어 있어도 인증 이메일이 계속 발송되던 문제를 수정했습니다. - 팀의 허용 도메인과 일치하지 않는 이메일 주소로 새 사용자를 팀에 초대해도 사용자 계정이 생성되던 문제를 수정했습니다.
- 시스템 관리자가 System Console의 팀 메뉴에 접근할 수 없던 문제를 수정했습니다.
- 24시간제 시계 표시가 활성화되었을 때 자정에 잘못된 시간이 표시되던 문제를 수정했습니다.
- 특정 문자 배열로 채널을 만들면 채널이 채널 사이드바에 두 번 나타나던 문제를 수정했습니다.
- 사용자 지정 테마를 붙여넣으면 흰색 화면이 표시되던 문제를 수정했습니다.
- 수정된 게시물 편집 대화 상자가 그 바깥을 마우스로 클릭하면 아무 알림 없이 닫히던 문제를 수정했습니다.
- Edge에서 사용자가 파일을 드래그 앤드 드롭할 수 없던 문제를 수정했습니다.
- 자동 응답기가 모든 봇 게시물에 응답하던 문제를 수정했습니다.
- 구성된 메일 서버가 연결은 수신하지만 응답하지 않으면 Mattermost가 시작되지 못하던 문제를 수정했습니다.
- 읽기 데이터베이스 복제본이 활성화되어 있으면 LDAP 동기화가 끝나지 않던 문제를 수정했습니다.
- CSV로 내보낼 때 SIGSEGV 충돌이 발생하던 문제를 수정했습니다.
- 관련 없는 명령어를 실행할 때 Elasticsearch 오류가 출력되던 문제를 수정했습니다.
- 잘못된 메모리 접근 또는 nil 포인터 역참조로 인해 Slack에서 가져오기가 충돌하던 문제를 수정했습니다.
config.json#
config.json 에 여러 설정 옵션이 추가되었습니다. 아래는 추가 항목과 설치 시 기본값 목록입니다. 설정은 config.json 에서 수정하거나, 사용 가능한 경우 System Console에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의ServiceSettings아래:- App 및 Store 계층을 거치는 각 HTTP 요청을 추적하기 위해 Jaeger 클라이언트를 인스턴스화하여 사용하도록 하는
EnableOpenTracing을 추가했습니다. - HTTP 서버에 명시적인 유휴 시간 제한을 설정하는
IdleTimeout을 추가했습니다. - 실험적 채널 사이드바 기능 집합에 접근할 수 있도록 하는
ExperimentalChannelSidebarOrganization을 추가했습니다.
- App 및 Store 계층을 거치는 각 HTTP 요청을 추적하기 위해 Jaeger 클라이언트를 인스턴스화하여 사용하도록 하는
config.json의NotificationLogSettings아래:- Mattermost와 SMTP 서버 사이의 TCP 연결을 설정하는 데 허용되는 최대 시간(초)과, 유휴 상태에서 연결이 종료되기까지의 시간을 지정하는
SMTPServerTimeout을 추가했습니다.
- Mattermost와 SMTP 서버 사이의 TCP 연결을 설정하는 데 허용되는 최대 시간(초)과, 유휴 상태에서 연결이 종료되기까지의 시간을 지정하는
- 애플리케이션의 AAD 디렉터리 ID를 지정하는
DirectoryId객체를 추가했습니다. - 감사 기록을 syslog(로컬 또는 TLS를 통한 원격 서버) 및/또는 로컬 파일로 출력하도록 감사 설정을 지정하는
ExperimentalAuditSettings객체를 추가했습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-redux 에
core-js를 추가했습니다. - https://github.com/mattermost/mattermost-webapp 에
@types/redux-mock-store를 추가했습니다. - https://github.com/mattermost/mattermost-webapp 에
react-beautiful-dnd를 추가했습니다. - https://github.com/mattermost/mattermost-mobile 에
react-native-hw-keyboard-event를 추가했습니다. - https://github.com/mattermost/mattermost-mobile 에
react-native-v8을 추가했습니다. - https://github.com/mattermost/mattermost-mobile 에서
jsc-android를 제거했습니다.
데이터베이스 변경 사항#
- 다양한 인덱스가 추가되었습니다.
API 변경 사항#
- 채널 조정 설정을 지원하기 위해
GET api/v4/channels/:channels/moderations와PUT api/v4/channels/:channels/moderations/patch를 추가했습니다. - 명령어를 다른 팀으로 이동하는
PUT api/v4/commands/move엔드포인트를 추가했습니다. - ID로 명령어를 조회하는
GET api/v4/commands엔드포인트를 추가했습니다.
웹소켓 이벤트 변경 사항#
channel_scheme_updated웹소켓 이벤트를 추가했습니다.
알려진 문제#
- 사용자의 활동이 감지되어도 일괄 이메일이 계속 발송됩니다.
- 팀 간 이동 키보드 단축키가 Linux 기본 OS 단축키와 충돌합니다.
- 게스트가 채널에서 제거될 때 다이렉트 메시지 모달이 열려 있으면 웹 앱이 충돌합니다.
- 슬래시 명령어
/leave가 웹 앱에서 채널을 나가지 못하고 Android 앱을 충돌시킵니다. - 하위 경로를 사용하는 서버에서 시스템 관리자가 System Console UI에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 해결하려면 시스템 관리자가 서버를 다시 시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되어 있고 MFA가 강제되면 로그인이 작동하지 않습니다.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP Hash를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
- abdulsmapara, Adovenmuehle, aeomin, agarciamontoro, AGMETEOR, agnivade, ali-farooq0, allenlai18, ami9000, amyblais, amynicol1985, angeloskyratzakos, AninditaBasu, apoxa, asaadmahmood, ashishbhate, ashwanisng, avasconcelos114, bakurits, Better-Boy, bhuvana-guna, bolariin, bradjcoughlin, catalintomai, caugner, checkaayush, chetanyakan, chikei, chuttam, cometkim, comharris, compiledsound, cpanato, cpoile, crspeller, ctlaltdieliet, deanwhillier, der-test, devinbinnie, DHaussermann, DSchalla, Durgaprasad-Budhwani, ebiiim, enahum, enelson720, ericjaystevens, ethervoid, faase, fedealconada, flynbit, fm2munsh, gabrieljackson, gruceqq, grundleborg, gsagula, hahmadia, hannaparks, hanzei, haydenhw, hectorskypl, hiendinhngoc, HilaryClarke, hmhealey, iamsayantan, iomodo, isacikgoz, it33, JanhaviC15, jasonblais, jaydeland, jespino, jfrerich, joewaitye, johnthompson365, josephbaylon, josephk96, JtheBAB, jupenur, justinegeffen, jwilander, kaakaa, kajumito, Kaya_Zeren, kosgrz, larkox, levb, lfbrock, lieut-data, lindalumitchell, Lumexralph, M-ZubairAhmed, MarcoAlejandro, marianunez, MatthewDorner, meilon, metanerd, mgdelacroix, michaelschiffmm, mickmister, migbot, mkraft, mlongo4290, mo2menelzeiny, msvbhat, MuLx10, nadalfederer, natalie-hub, NeroBurner, nevyangelova, phillipahereza, Pomyk, potaito, prasoonmayank, promulo, rakhi2104, rbradleyhaas, reflog, rodcorsi, RohitJain13, sadohert, saturninoabril, sbis04, sbishel, shadabk96, shibasisp, sibashisbishi, someone-somenet-org, sowmiyamuthuraman, srkgupta, streamer45, stylianosrigas, sudheerDev, svelle, teyotan, TheoVitkovskiy, thePanz, thnat1234, Ths2-9Y-LqJt6, TQuock, uhlhosting, upwell, vespian, wget, wiersgallak, wiggin77, Willyfrog
릴리즈 v5.21 - 품질 릴리즈#
릴리즈 일자: 2020-03-16
Mattermost v5.21.0 에는 낮은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
호환성#
- KVCompareAndSet, KVCompareAndDelete, KVList에서 키 값 만료를 준수하도록 했습니다. 또한 플러그인 키 값 경합 상태와 Postgres에서 삭제된 키의 처리를 개선했습니다.
버그 수정#
- 특정 화면 해상도에서 읽지 않은 채널로 전환할 때 "Loading..." 상태에서 멈추던 문제를 수정했습니다.
- 봇을 그룹 동기화된 채널 또는 팀에 추가할 수 없던 문제를 수정했습니다.
- 실제로는 LDAP인 사용자의 인증 방법이 System Console에서 이메일로 표시되던 문제를 수정했습니다.
- 65536자를 초과하는 줄이 있으면 대량 가져오기가 실패하던 문제를 수정했습니다.
- 특정 애플리케이션에 붙여넣을 때 코드 블록 줄 번호가 함께 복사되던 문제를 수정했습니다.
- 새 메시지를 받으면 오른쪽 답글 스레드가 아래로 스크롤되던 문제를 수정했습니다.
- 상위 게시물이 짧고 답글이 없을 때 오른쪽에서 게시물 메뉴를 열면 메뉴 옵션이 페이지 밖으로 떠다니던 문제를 수정했습니다.
- 데모 플러그인을 활성화하고 비활성화하면 "connection is shutdown" 오류가 발생하던 문제를 수정했습니다.
- 이전에 비공개 메시지로 상호작용한 적이 없는 비활성화된 사용자가 새 다이렉트 메시지 메뉴에 나타나던 문제를 수정했습니다.
- 외부 이미지 미리 보기에서 이미지를 클릭하면 데스크톱 앱 내에서 이미지가 열리던 문제를 수정했습니다.
- 시크릿 모드에서 브라우저에서 보기 옵션을 사용하는 사용자가 이메일 링크를 열 수 없던 문제를 수정했습니다.
- 대문자가 포함된 Invite Guests > Emails 가 거부되던 문제를 수정했습니다.
- 새 사용자가 채널 목록을 스크롤할 때 "No more channels to join" 메시지가 표시되던 문제를 수정했습니다.
- 데스크톱 앱의 계정 생성 화면에서 "Terms of Service" 와 "Privacy Policy" 를 클릭해도 아무 동작이 없던 문제를 수정했습니다.
- 성별이 있는 이모지가 잘못된 성별로 렌더링되던 문제를 수정했습니다.
- 오른쪽에서 대용량 동영상 파일을 업로드할 때 적절한 오류 없이 실패하던 문제를 수정했습니다.
알려진 문제#
- SMTP가 구성된 서버에서 System Console의
Enable Email Notifications와Require Email Verification이 비활성화되어 있어도 인증 이메일이 계속 발송됩니다. - 하위 경로를 사용하는 서버에서 시스템 관리자가 System Console UI에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 해결하려면 시스템 관리자가 서버를 다시 시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되어 있고 MFA가 강제되면 로그인이 작동하지 않습니다.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP Hash를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
- adamjclarkson, Adovenmuehle, aeomin, AGMETEOR, agnivade, ajh3, ali-farooq0, allenlai18, ami9000, amyblais, andreiavrammsd, AninditaBasu, Apollo9999, asaadmahmood, ashishbhate, asutosh97, avasconcelos114, bbodenmiller, bolariin, bradjcoughlin, catalintomai, checkaayush, chikei, chuttam, comharris, cpanato, cpoile, crspeller, ctlaltdieliet, ctmusicnz, darkdebo, deanwhillier, der-test, devinbinnie, DHaussermann, dkbhadeshiya, dlclark, DSchalla, emilioicai, enahum, enelson720, esethna, ethervoid, faase, flynbit, fm2munsh, gabrieljackson, gigawhitlocks, gruceqq, grundleborg, hahmadia, hanzei, hectorskypl, hmhealey, ikeohachidi, iomodo, isacikgoz, it33, J35u527, jasonblais, jasonlanderson, jaydeland, jespino, jfrerich, johnthompson365, josephbaylon, joshuabezaleel, justinegeffen, jwilander, kaakaa, Kaya_Zeren, khos2ow, larkox, lawikip, Lena, levb, lieut-data, lindalumitchell, M-ZubairAhmed, marianunez, matthewbirtch, meilon, metanerd, mgdelacroix, michaelschiffmm, mickmister, migbot, mkraft, mlongo4290, nadalfederer, natalie-hub, nevyangelova, njkevlani, nmlc, opllama2, phillipahereza, promulo, RajatVaryani, ramkumarrn, rbradleyhaas, reflog, rodcorsi, Rulikkk, RyanCommits, s3than, saturninoabril, sbishel, sowmiyamuthuraman, srkgupta, streamer45, strtw, stylianosrigas, sudheerDev, svelle, thePanz, theriverman, Ths2-9Y-LqJt6, TQuock, uhlhosting, Unkn0wnCat, vesari, vespian, vovapi, wget, wiersgallak, Willyfrog
릴리즈 v5.20 - 기능 릴리즈#
- v5.20.2, 2020-03-12 릴리즈
- v5.20.1, 2020-02-16 릴리즈
PluginSettings.Enable = false및LogSettings.EnableDiagnostics = true로 실행 중인 서버에서 v5.20 으로 업그레이드가 실패하던 문제를 수정했습니다.
- v5.20.0, 2020-02-16 릴리즈
- 원본 5.20.0 릴리즈
Mattermost v5.20.0 에는 낮은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
호환성#
호환성을 깨는 변경#
config.json에서 활성화되지 않은 사전 패키징된 플러그인은 더 이상 자동으로 설치되지 않지만, 플러그인 마켓플레이스를 통해서는 계속 설치할 수 있습니다.- 대화형 대화 상자의 부울(boolean) 요소는 더 이상 문자열로 직렬화되지 않습니다. 호환성을 깨는 변경은 피하려고 하지만, 웹 앱과 모바일 앱이 v5.16 에서 도입된 부울 요소와 함께 작동하도록 하려면 이 변경이 필요했습니다.
5.19 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어보세요.
주요 내용#
최신 게시물로 이동하는 배너#
- 읽지 않은 메시지가 있는 활발한 채널에 자동으로 나타나는 배너를 클릭해 채널의 가장 최근 게시물로 이동할 수 있습니다.
데스크톱 또는 모바일 앱에서 이메일 알림 열기#
- 이메일 알림의 메시지를 브라우저에서 여는 대신 Mattermost 데스크톱 또는 모바일 앱에서 열 수 있습니다.
Mattermost에 MMCTL 포함#
- Mattermost CLI 도구를 모방하며 Mattermost 안에 포함되어 제공되는 CLI 도구인
mmctl로 서버를 원격으로 관리할 수 있습니다.
사전 패키징된 플러그인 개편#
- 사전 패키징된 플러그인은 이제 서버가 인터넷에 직접 접근할 수 없는 경우에도 플러그인 마켓플레이스에서 사용할 수 있는 "사전 다운로드" 플러그인입니다.
플러그인 마켓플레이스 레이블#
- Mattermost에서 지원하는 플러그인과 커뮤니티에서 지원하는 플러그인이 구분되어 표시되므로, 조직의 보안 정책에 맞는 플러그인을 더 쉽게 선택할 수 있습니다.
LDAP 및 SAML 역할 매핑 (E20)#
- 싱글 사인온(SSO) 시스템에서 Mattermost 내 역할을 사용자에게 할당하고 제한할 수 있습니다.
더 빠른 SAML 설치 및 구성 (E20)#
- 별도의 바이너리를 설치하지 않고 SAML을 사용할 수 있으며, 계정별 URL을 사용해 ID 공급자(Identity Provider)에서 구성 메타데이터를 직접 가져올 수 있습니다.
개선 사항#
사용자 인터페이스(UI)#
- 다이렉트 메시지 채널 메뉴에서 음소거 옵션을 지원하도록 추가했습니다.
- 읽지 않은 멘션이 있을 때 브라우저 파비콘에 빨간 점을 추가했습니다.
- 웹 앱의 왼쪽에 봇 아이콘을 표시하는 기능을 추가했습니다.
- 사용자 이름 자동 완성에 접미사 'you' 가 붙은 사용자 본인의 사용자 이름이 이제 표시됩니다.
- 사용자 자동 완성이 공백이 포함된 용어와도 일치하도록 허용했습니다.
- 마우스와 키보드를 함께 사용할 때 자동 완성 강조 표시를 개선했습니다.
- 간소 보기에서 단일 이미지 썸네일을 표시하는 기능을 추가했습니다.
- 사용자의 역할이 변경되면 구성원 보기 및 구성원 관리 모달의 내용이 이제 새로 고쳐집니다.
- 채널별 검색 필터링에서 이제 채널 ID뿐 아니라 채널 이름도 표시됩니다.
- 이제 사용자는 이름, 성, 이메일 필드의 최대 길이를 초과하는 계정 입력값을 입력할 수 없습니다.
플러그인#
- 플러그인에 특정 Mattermost 구성 설정이 필요하다는 것을 표시하는 방법을 추가했습니다.
- 플러그인이 채널 메뉴에 메뉴 항목을 추가할 수 있도록 지원을 추가했습니다.
명령줄 인터페이스(CLI)#
- 아웃고잉 웹훅을 이동하는 CLI 명령어
webhook move를 추가했습니다.
대량 가져오기#
- 대량 가져오기에서 이미 존재하는 게시물을 발견하면 이제 새 파일을 가져오기 전에 기존 파일을 삭제합니다.
- 대량 내보내기에 이제 사용자가 자기 자신에게 보낸 다이렉트 메시지가 포함됩니다.
관리#
- Elasticsearch v7 지원을 추가했습니다.
- 봇 계정을 관리하던 사용자가 비활성화되면 시스템 관리자에게 알리고, 관리자가 해당 봇의 소유권을 가져갈 수 있도록 하는 기능을 추가했습니다.
- 관리자가 문제를 더 쉽게 진단할 수 있도록 서버 로그에 LDAP/Elasticsearch/SQL 트레이스를 추가했습니다.
- 팀 URL이 시작할 수 없는 단어 목록에
plugins를 추가했습니다. - 게시물 작업 ID의 26자 요구 사항을 제거했습니다.
버그 수정#
- 게스트 계정 생성 시 허용된 도메인의 전역 목록이 잘못 적용되던 문제를 수정했습니다.
- 유효한 이메일과 유효하지 않은 이메일로 여러 사용자를 초대하면 유효한 사용자에게 초대가 발송되지 않던 문제를 수정했습니다.
- 이메일 초대가 비활성화되어 있어도 이메일로 사용자를 초대하는 옵션이 표시되던 문제를 수정했습니다.
- 하위 경로가 있는 서버에서 채널 드롭다운의 채널 나가기 이 채널을 나가지 못하던 문제를 수정했습니다.
- 2바이트 문자가 포함된 메시지가 게시되지 않던 문제를 수정했습니다.
- 창 너비가 작을 때 최근 멘션과 플래그 지정된 게시물의 링크가 두 번 표시되던 문제를 수정했습니다.
- 오른쪽 사이드바를 열면 텍스트 상자 대신 검색 상자에 포커스가 가던 문제를 수정했습니다.
- Customization > Site Name 도움말 텍스트가 텍스트 필드의 동작과 일치하지 않던 문제를 수정했습니다.
- 보관된 채널을 볼 때 게시물을 읽지 않음으로 표시하는 옵션이 예기치 않게 제공되던 문제를 수정했습니다.
- 클릭한 후 이모지 반응이 몇 픽셀 아래로 이동하던 문제를 수정했습니다.
- GitHub에서 코드를 붙여넣으면 마크업이 깨지고 텍스트가 손실되던 문제를 수정했습니다.
- Slack에서 테마 색상을 가져올 때 오류가 발생하던 문제를 수정했습니다.
- 삭제된 플러그인의 System Console 플러그인 구성 페이지로 이동하면
Not Found오류가 반환되던 문제를 수정했습니다. - 웹 모바일 보기의 시작 튜토리얼 화면에서 스크롤 막대가 누락되던 문제를 수정했습니다.
config.json#
config.json 에 여러 설정 옵션이 추가되었습니다. 아래는 추가 항목과 설치 시 기본값 목록입니다. 설정은 config.json 에서 수정하거나, 사용 가능한 경우 System Console에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의SamlSettings아래:- Mattermost가 공급자에게 설정 메타데이터를 요청하는 URL을 추가하는
IdpMetadataUrl을 추가했습니다. - SAML 어설션에서 시스템 관리자를 지정하는 속성을 추가하는
EnableAdminAttribute와AdminAttribute를 추가했습니다.
- Mattermost가 공급자에게 설정 메타데이터를 요청하는 URL을 추가하는
config.json의LdapSettings아래:- 사용자에게 시스템 관리자 역할을 지정하는 데 사용할 필터를 입력하는
EnableAdminFilter와AdminFilter를 추가했습니다.
- 사용자에게 시스템 관리자 역할을 지정하는 데 사용할 필터를 입력하는
config.json의PluginSettings아래:- 서버가 구성된 플러그인 마켓플레이스에 연결을 시도해 최신 플러그인을 표시하도록 하는
EnableRemoteMarketplace를 추가했습니다. - 구성에서 활성화된 사전 패키징된 플러그인이 자동으로 설치되거나 업그레이드되도록 하는
AutomaticPrepackagedPlugins를 추가했습니다.
- 서버가 구성된 플러그인 마켓플레이스에 연결을 시도해 최신 플러그인을 표시하도록 하는
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-webapp 에
@formatjs/intl-pluralrules를 추가했습니다. - https://github.com/mattermost/mattermost-webapp 에
@formatjs/intl-relativetimeformat을 추가했습니다. - https://github.com/mattermost/mattermost-webapp 에
custom-protocol-detection을 추가했습니다. - https://github.com/mattermost/mattermost-webapp 에
react-inlinesvg를 추가했습니다.
데이터베이스 변경 사항#
Bots.LastIconUpdate칼럼을 추가했습니다.GroupTeams.SchemeAdmin칼럼을 추가했습니다.GroupChannels.SchemeAdmin칼럼을 추가했습니다.
API 변경 사항#
- 제공된 설정 필드만 업데이트하고 나머지 필드는 변경하지 않는 패치 방식을 사용하는
PUT /config/patchREST API 엔드포인트를 추가했습니다. - 부하가 걸렸을 때 중요하지 않은 서비스를 끌 수 있도록
POST /server_busy,GET /server_busy,DELETE /server_busyREST API 엔드포인트를 추가했습니다.
웹소켓 이벤트 변경 사항#
channel_restored웹소켓 이벤트를 추가했습니다.
알려진 문제#
- 특정 애플리케이션에 붙여넣을 때 코드 블록 줄 번호가 함께 복사됩니다.
- 이전에 비공개 메시지로 상호작용한 적이 없는 비활성화된 사용자가 새 다이렉트 메시지 메뉴에 나타납니다.
- SMTP가 구성된 서버에서 System Console의
Enable Email Notifications와Require Email Verification이 비활성화되어 있어도 인증 이메일이 계속 발송됩니다. - 하위 경로를 사용하는 서버에서 시스템 관리자가 System Console UI에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 해결하려면 시스템 관리자가 서버를 다시 시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되어 있고 MFA가 강제되면 로그인이 작동하지 않습니다.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP Hash를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
abdusabri, aeomin, agarciamontoro, AGMETEOR, agnivade, ali-farooq0, allenlai18, amyblais, andylibrian, anidok, AninditaBasu, anon6789, asaadmahmood, ashishbhate, atulya-pandey, avasconcelos114, bbodenmiller, bolariin, bpietraga, bradjcoughlin, c-yan, calebroseland, catalintomai, CEOehis, chikei, ChrisDobby, chuttam, cjohannsen81, comharris, cpanato, crspeller, ctmusicnz, davidjwilkins, DE-mbecker, deanwhillier, der-test, devinbinnie, dlclark, dra, DSchalla, emilioicai, enahum, enelson720, enolal826, esdrasbeleza, ethervoid, faase, flexo3001, fm2munsh, gabrieljackson, gigawhitlocks, gopheros, grubbins, gruceqq, gsagula, gupsho, hahmadia, hanzei, hector2, hectorskypl, hmhealey, hunterlester, ikeohachidi, imisshtml, iomodo, isacikgoz, itao, jasonblais, jasonlanderson, jaydeland, jespino, jfrerich, jomaxro, josephbaylon, JtheBAB, jupenur, justinegeffen, JustinReynolds-MM, jwilander, kaakaa, karlmarxlopez, Kaya_Zeren, khos2ow, kosgrz, larkox, lawikip, Lena, levb, lfbrock, lieut-data, lindalumitchell, lindy65, lukewest, lurcio, M-ZubairAhmed, marianunez, meilon, metanerd, mgdelacroix, michaelschiffmm, mickmister, migbot, mitchellroe, mjthomp95, mkraft, mlongo4290, nadalfederer, natalie-hub, niklabh, NiroshaV, nmlc, opllama2, phillipahereza, Pomyk, popstr, RajatVaryani, rajudev, rascasoft, rbradleyhaas, reflog, rodcorsi, rvillablanca, RyanCommits, saturninoabril, sbishel, scottjr632, sij507, somenet, sowmiyamuthuraman, streamer45, stylianosrigas, sudheerDev, svelle, tasdomas, thapakazi, thefactremains, themaverikk, thePanz, TQuock, uhlhosting, vesari, VishalSwarnkar, wget, wiersgallak, wiggin77, Willyfrog, xalkan
릴리즈 v5.19 - 연장 지원 릴리즈#
Mattermost v5.19.0 에는 낮은 수준에서 높은 수준까지의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.19.3, 2020-06-19 릴리즈
- 렌더링될 때 링크가 잘리는 원인이 된 플러그인 툴팁 구현의 문제를 수정했습니다. 이 문제는 최근 릴리즈된 GitHub 플러그인 v1.0.0 을 사용하는 경우 발생했습니다. GitHub와 관련이 있는지 여부와 관계없이 모든 링크가 영향을 받았습니다. [MM-25808]
- v5.19.2, 2020-04-21 릴리즈
- 푸시 알림과 같은 게시물 속성을 수정하는 모든 작업과 관련하여 예기치 않은 충돌이 발생하던 문제를 수정했습니다. 개발자 참고 사항:
model.Post구조체의Props필드에 대한 직접 접근은 더 이상 사용되지 않습니다. 충돌 문제를 방지하려면 이제 제공되는GetProps()및SetProps()메서드를 사용해야 합니다. 또한model.Post구조체를 직접 복사하지 말고 제공되는Clone()메서드를 사용해야 합니다. MM-21378 - 채널 이름이 40자일 때 공개 채널이 채널 사이드바의 다이렉트 메시지 채널 목록에 나타나던 문제를 수정했습니다. MM-23427
- 푸시 알림과 같은 게시물 속성을 수정하는 모든 작업과 관련하여 예기치 않은 충돌이 발생하던 문제를 수정했습니다. 개발자 참고 사항:
- v5.19.1, 2020-01-21 릴리즈
- v5.18 과 v5.19 에 영향을 주어 일부 사용자에게 클라이언트 측 성능 문제가 발생하던 회귀를 수정했습니다. 이 문제는 주로 채널 사이드바에 채널이 100개를 초과하여 표시되고 채널이 알파벳순으로 정렬된 사용자에게 영향을 주었습니다. MM-20349
- v5.19.0, 2020-01-16 릴리즈
- 원본 5.19.0 릴리즈
호환성#
호환성을 깨는 변경#
LockTeammateNameDisplay설정은 Team Edition과 Enterprise Edition E10 에서 잘못 제공되고 있었으므로 Enterprise Edition E20 으로 이동되었습니다.
5.18 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어보세요.
버그 수정#
- 사용자 인터페이스에서 비활성화되어 있는데도 일부 경우 이메일 알림이 계속 발송되던 문제를 수정했습니다.
- System Console > Site Configuration > Users & Teams > Lock Teammate Name Display 는 Enterprise Edition E20 에서만 제공되어야 하는데 Team Edition과 Enterprise Edition E10 에서도 잘못 제공되던 문제를 수정했습니다.
- System Console 왼쪽 스크롤 막대가 너무 어두워 보이지 않던 문제를 수정했습니다.
- 인라인 마크다운 이미지 링크가 미리 보기 모달로 열리지 않던 문제를 수정했습니다.
- Edge에서 Mattermost 기본 테마의 채널 목록에 있는 "+" 버튼이 검은색으로 표시되던 문제를 수정했습니다.
- 사용자가 방향키를 사용해 메시지 텍스트 상자 자동 완성 결과를 스크롤할 수 없던 문제를 수정했습니다.
- 기본 메뉴에서 줄 구분선을 클릭하면 메뉴가 닫히던 문제를 수정했습니다.
- 날짜 구분선에 긴 형식의 타임스탬프가 표시되던 문제를 수정했습니다.
- 방해 금지 상태의 메뉴 도움말 텍스트가 영어에서 잘리던 문제를 수정했습니다.
- 인라인 이미지의 높이와 너비 매개변수가 작동하지 않던 문제를 수정했습니다.
- 이후/이전 검색의 날짜 선택기가 사용자의 시간대 재정의를 따르지 않던 문제를 수정했습니다.
- 게시물을 편집하면서 코드 블록에서
<enter>를 누르면 줄 바꿈이 추가되는 대신 게시물이 자동으로 저장되던 문제를 수정했습니다. - 소개 메시지에서 연 채널 헤더 편집 모달을 닫을 수 없던 문제를 수정했습니다.
- CTRL+K 로 채널 선택기를 열고 CTRL+SHIFT+L 로 메시지 상자에 포커스를 주면 채널 선택기가 닫히지 않던 문제를 수정했습니다.
- at-멘션 제안이 목록의 첫 번째 제안이 아니라 이전 검색을 계속 강조 표시하던 문제를 수정했습니다.
- at-멘션 자동 완성이 오른쪽 답글 스레드에서 항상 위쪽으로 열려 목록의 일부 사용자가 잘리던 문제를 수정했습니다.
- 푸시 알림 설정이 모든 활동 로 설정되었을 때 알림 배지 개수가 일치하지 않던 문제를 수정했습니다.
- 12시간제 형식의 타임스탬프에 앞자리 0이 붙던 문제를 수정했습니다.
- 이전에 팀에 속해 있던 봇을 채널에 추가하려고 할 때 잘못된 오류 메시지가 표시되던 문제를 수정했습니다.
- 클라이언트 라이선스 API가 응답마다 서로 다른 ETag를 생성하던 문제를 수정했습니다.
API 변경 사항#
- 클라이언트 라이선스를 가져오는 API 엔드포인트에 Etag 헤더를 추가했습니다.
- Oath
IsTrusted구성은 사용자에게manage_system권한이 있는 경우에만 변경할 수 있습니다.
알려진 문제#
- 입력하는 동안 클라이언트 측 성능 문제가 발생합니다.
- 하위 경로가 있는 서버에서 채널 드롭다운의 채널 나가기 이 채널을 나가지 못합니다.
- Slack에서 테마 색상을 가져올 때 오류가 발생합니다.
- 유효하거나 허용된 이메일과 유효하지 않은 이메일로 여러 사용자를 초대하면 유효한 사용자에게 초대가 발송되지 않습니다.
- 이메일 초대가 비활성화되어 있어도 이메일로 사용자를 초대하는 옵션이 표시됩니다.
- 클래식 앱에서 실행 및 로그인이 멈추면 사용자가 앱을 다시 설치하고 캐시를 삭제해야 할 수 있습니다.
- 하위 경로를 사용하는 서버에서 시스템 관리자가 System Console UI에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 해결하려면 시스템 관리자가 서버를 다시 시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되어 있고 MFA가 강제되면 로그인이 작동하지 않습니다.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP Hash를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
aaronrothschild, abdusabri, abhisek, aeomin, AGMETEOR, agnivade, ali-farooq0, allenlai18, alxsah, amyblais, anidok, AninditaBasu, asaadmahmood, ashishbhate, avegrv, benbhall, bpietraga, bradjcoughlin, calebroseland, catalintomai, chikei, ChrisDobby, comharris, cpanato, cpoile, crspeller, darkestofdans, der-test, devinbinnie, DSchalla, enahum, ethervoid, faase, fm2munsh, gabrieljackson, gigawhitlocks, gopheros, gruceqq, gsagula, gupsho, hahmadia, hannaparks, hanzei, hectorskypl, hmhealey, icelander, igomonov88, ilgooz, imisshtml, iomodo, isacikgoz, jasonblais, jaydeland, jespino, jfrerich, jimiolaniyan, JtheBAB, justinegeffen, jwilander, kaakaa, Kaya_Zeren, kop, kosgrz, larkox, Lena, lenucksi, levb, lieut-data, lindalumitchell, lurcio, M-ZubairAhmed, MariadeAnton, marianunez, mavegaf, meilon, metanerd, mgdelacroix, michaelschiffmm, mickmister, migbot, mkraft, mlongo4290, Mycobee, nadalfederer, natalie-hub, nevyangelova, nick-brady, phillipahereza, Pomyk, RajatVaryani, ramkumarvenkat, reflog, renilJoseph, rodcorsi, saneletm, saturninoabril, sbishel, sij507, smacgregor, src-r-r, srkgupta, streamer45, stylianosrigas, sudheerDev, sunsingerus, svelle, themaverikk, thePanz, tomasmik, TQuock, uhlhosting, valentijnnieman, wget, wiersgallak, wiggin77, Willyfrog, zujko
릴리즈 v5.18 - 기능 릴리즈#
Mattermost v5.18.0 에는 낮은 수준에서 높은 수준까지의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.18.2, 2020-01-16 릴리즈
- 고가용성 클러스터 환경에서 사용자가 계정 설정을 업데이트했는데 해당
user_updated이벤트가 게스트 사용자에게 전달되지 않아 서버가 충돌하던 문제를 수정했습니다. MM-21481
- 고가용성 클러스터 환경에서 사용자가 계정 설정을 업데이트했는데 해당
- v5.18.1, 2020-01-08 릴리즈
- Mattermost v5.18.1 에는 높은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 이메일에서 SAML로 계정을 마이그레이션하는 작업이 실패하던 문제를 수정했습니다. MM-21472
- v5.18.0, 2019-12-16 릴리즈
- 원본 5.18.0 릴리즈
호환성#
중요 업그레이드 참고 사항#
- 모바일 앱에서 게시물을 읽지 않음으로 표시하려면 v1.26 이상이 필요합니다. v5.18 을 사용하지만 모바일이 v1.25 이하인 경우, 웹 앱/데스크톱에서 게시물을 읽지 않음으로 표시해도 모바일에는 다음에 앱을 실행하거나 포그라운드로 가져올 때에만 반영됩니다.
호환성을 깨는 변경#
mattermost-server의 Go 모듈 경로가 Go 모듈 버전 사양을 준수하도록 변경되었습니다.mattermost-server를 의존성으로 사용하는 Go 모듈 개발자는 이 의존성을v5.18로 업그레이드할 때 모듈 경로와 import 경로를github.com/mattermost/mattermost-server/v5로 변경해야 합니다. 자세한 내용은 https://go.dev/blog/v2-go-modules 를 참조하세요.- 관련 웹소켓 이벤트에서
Team.InviteId를 제거하고, 초대 권한이 없는 사용자에 대해서는 모든 팀 API 엔드포인트에서 이 값을 제거(새니타이즈)했습니다. PUT /channels/{channel_id}API 엔드포인트를 사용해 채널 유형을 변경하는 기능을 제거했습니다. 이 용도로는 새PUT /channels/{channel_id}/privacy엔드포인트를 사용해야 합니다.
5.17 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어보세요.
주요 내용#
ID 로드 푸시 알림 (E20)#
- 알림이 기기에 전달된 후 서버에서 가져온 전체 메시지 내용을 표시하는 푸시 알림을 전달할 수 있습니다. 알림 페이로드에는 고유한 메시지 ID만 전송되므로 Apple Push Notification Service(APNS) 또는 Google Firebase Cloud Messaging(FCM)은 메시지 내용을 읽을 수 없습니다.
플러그인 업그레이드 허용#
- 마켓플레이스를 통해 플러그인과 사전 패키징된 플러그인을 업그레이드할 수 있는 기능을 추가했습니다.
게시물을 읽지 않음으로 표시#
- 게시물을 읽지 않음으로 표시하면 사용자가 다음에 해당 채널을 클릭할 때 읽지 않은 게시물로 이동합니다.
mmctl 원격 CLI 도구#
- SSH를 통한 서버 접근이 일반적인 방식으로 불가능할 때 시스템 관리자가 명령어를 실행할 수 있습니다.
보관된 채널 보기 (베타)#
- 보관된 채널의 콘텐츠를 보고, 공유하고, 검색할 수 있습니다. 자세한 내용은 여기를 참조하세요.
게스트 계정 SAML 및 LDAP 지원 (EE)#
- 로그인 시 AD/LDAP 또는 SAML에서 직접 게스트를 프로비저닝합니다. 게스트는 할당되기 전까지 어떤 팀이나 채널에도 접근할 수 없습니다.
Actiance 개선 (E20)#
- Vantage 보고서 인터페이스 내 추적을 개선하기 위해 Actiance 내보내기에 게시물/파일 삭제 및 편집 이벤트와 같은 이벤트를 추가했습니다.
LDAP 그룹 동기화 베타 단계로 승격 (E20)#
- 이전에는 "실험적" 단계였던 AD/LDAP 그룹과 Mattermost 그룹의 연결이 이제 공식적으로 "베타" 단계가 되었습니다.
개선 사항#
사용자 인터페이스(UI)#
- 방해 금지 모드에서 이메일 알림을 비활성화했습니다.
- 잘리는 공개 및 비공개 채널 이름에 툴팁을 표시하는 기능을 추가했습니다.
- 인라인 마크다운 이미지가 미리 보기 창을 열 수 있도록 허용하는 기능을 추가했습니다.
- 구문 강조가 적용된 코드 블록에 줄 번호를 추가했습니다.
- 채널을 만들 때 채널 이름의 앞뒤 공백을 제거하는 기능을 추가했습니다.
명령줄 인터페이스(CLI)#
- CLI 명령어 "deleter user" 를 업데이트하여 지정한 사용자의 그룹 멤버십을 삭제할 수 있도록 했습니다.
- 설정 값을 기본값으로 재설정할 수 있는 CLI 명령어 "config reset" 을 만들었습니다.
연동#
- 첨부 파일 버튼과 필드를 비활성화할 수 있는 기능을 추가했습니다.
- 대화형 버튼을 클릭할 때 user_name, team_domain, channel_name 메타데이터를 추가했습니다.
- EnsureBot 헬퍼 함수를 확장하여 봇 이미지를 포함하도록 했습니다.
- 대화형 대화 상자 응답에서 일반 오류 메시지를 지원하도록 추가했습니다.
플러그인#
- 플러그인 간 통신을 지원하도록 추가했습니다.
- 플러그인용 헬퍼 메서드에서 서버 버전 및 최소 서버 버전 확인을 지원하도록 추가했습니다.
- System Console > Search 에서 개별 플러그인의 결과를 반환하는 기능을 추가했습니다.
- 플러그인이 게시물 드롭다운에 하위 메뉴를 추가할 수 있는 기능을 추가했습니다.
관리#
- 시스템 관리자가 시스템 수준에서 팀원 이름 표시를 제어할 수 있도록 지원을 추가했습니다.
- 게스트 계정 기능이 비활성화되면 게스트 사용자 세션을 해지하는 기능을 추가했습니다.
- System Console > Channels 와 System Console > Teams 에서 검색할 수 있는 기능을 추가했습니다.
- 플러그인 API에서 사용자를 다른 사용자로 추가할 수 있는 기능을 추가했습니다.
/logsAPI 엔드포인트에 대한 사용자 접근을 제한했습니다.- 팀 멤버십 패널에 "팀 제거" 및 "역할 변경" 옵션을 추가했습니다.
- 기본 채널의 공개 및 비공개 전환 채널 설정을 비활성화하는 기능을 추가했습니다.
Enterprise Edition(EE)#
- 감사 테이블에 SAML 로그인 이벤트를 추가했습니다.
- SAML 암호화 해싱 알고리즘 구성을 지원하도록 추가했습니다.
- LDAP 그룹 동기화로 관리되는 팀에 게스트 초대를 허용하지 않는 기능을 추가했습니다.
- 컴플라이언스 내보내기에 사용자 지정 게시물 유형을 지원하도록 추가했습니다.
버그 수정#
- 구성 파일을 수정하면 컴플라이언스 내보내기가 두 번 실행되던 문제를 수정했습니다.
- 관리자가 /api/v4/users 를 통해 LDAP 사용자를 만들 수 없던 문제를 수정했습니다.
- 키보드 접근성 기능과 관련된 일부 버그를 수정했습니다.
- System Console > Users 의 팀 관리 대화 상자에서 게스트 사용자를 팀 관리자로 지정하는 옵션이 잘못 제공되던 문제 등 게스트 계정 기능의 문제를 수정했습니다.
- 열려 있는 이모지 선택기가 사용자가 채널을 스크롤할 때 떠다니던 문제를 수정했습니다.
- 오른쪽 답글 스레드의 "Your message is too long" 경고가 미리 보기 버튼과 겹치던 문제를 수정했습니다.
- 자동 완성을 닫으려고 Esc 키를 누르면 채널 헤더 모달도 함께 닫히던 문제를 수정했습니다.
- 부정 검색 필터의 하이픈과 간헐적으로 임의의 용어가 검색 결과에서 강조 표시되던 문제를 수정했습니다.
- 사용자를 비활성화하면 System Console > Site Statistics 의 월간 활성 사용자(MAU)와 일간 활성 사용자(DAU) 수가 1씩 증가하던 문제를 수정했습니다.
- 통계 값 중 하나가 0일 때 Reporting > Statistics 에 'Loading...' 이 표시되던 문제를 수정했습니다.
- 명령줄 도구(CLI)로 사용자를 봇으로 변환할 때 액세스 토큰이 생성되지 않고 삭제할 수도 없던 문제를 수정했습니다.
- 보관된 채널이 System Console -> Channels 페이지에 표시되던 문제를 수정했습니다.
config.json#
config.json 에 여러 설정 옵션이 추가되었습니다. 아래는 추가 항목과 설치 시 기본값 목록입니다. 설정은 config.json 에서 수정하거나, 사용 가능한 경우 System Console에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
TeamSettings아래:- 시스템 관리자가 시스템 수준에서 팀원 이름 표시를 제어할 수 있도록 지원하는
LockTeammateNameDisplay를 추가했습니다.
- 시스템 관리자가 시스템 수준에서 팀원 이름 표시를 제어할 수 있도록 지원하는
LdapSettings아래:- Mattermost에 게스트 접근 권한이 있는 외부 사용자를 검색할 때 사용할 AD/LDAP 필터를 입력할 수 있는
GuestFilter를 추가했습니다.
- Mattermost에 게스트 접근 권한이 있는 외부 사용자를 검색할 때 사용할 AD/LDAP 필터를 입력할 수 있는
SamlSettings아래:- 요청에 서명하는 데 사용할 서명 알고리즘을 선택할 수 있는
SignatureAlgorithm을 추가했습니다. - 정규화 알고리즘을 선택할 수 있는
CanonicalAlgorithm을 추가했습니다. - 사용자에게 게스트 역할을 적용하는 데 사용하는 SAML 어설션의 속성을 입력할 수 있도록 지원하는
GuestAttribute를 추가했습니다.
- 요청에 서명하는 데 사용할 서명 알고리즘을 선택할 수 있는
PluginSettings아래:- 관리형 또는 비관리형 플러그인을 시작하기 전에 유효한 플러그인 서명을 요구하도록 지원하는
RequirePluginSignature를 추가했습니다. - 서버에 내장된 Mattermost 플러그인 서명 키 외에, 플러그인 서명을 검증하기 위해 신뢰할 공개 키를 지정할 수 있도록 지원하는
SignaturePublicKeyFiles를 추가했습니다.
- 관리형 또는 비관리형 플러그인을 시작하기 전에 유효한 플러그인 서명을 요구하도록 지원하는
- 푸시 알림 콘텐츠 아래:
- 수신 시 서버에서 전체 메시지 내용을 가져오는 옵션을 추가하는
id_loaded를 추가했습니다 (Enterprise Edition E20 에서 사용 가능).
- 수신 시 서버에서 전체 메시지 내용을 가져오는 옵션을 추가하는
ServiceSettings아래:ExperimentalLdapGroupSync설정을 제거했습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-webapp 에
@types/highlight를 추가했습니다. - https://github.com/mattermost/mattermost-webapp 에
@typescript-eslint/parser를 추가했습니다. - https://github.com/mattermost/mattermost-mobile 에
@react-native-community/cameraroll을 추가했습니다. - https://github.com/mattermost/mattermost-mobile 에
@sentry/react-native를 추가했습니다. - https://github.com/mattermost/mattermost-mobile 에
form-data를 추가했습니다. - https://github.com/mattermost/mattermost-mobile 에
react-native-fast-image를 추가했습니다. - https://github.com/mattermost/mattermost-mobile 에
react-navigation-stack을 추가했습니다. - https://github.com/mattermost/mattermost-mobile 에
redux-offline을 추가했습니다.
API 변경 사항#
- 마켓플레이스 플러그인을 설치하기 위해 /plugins/marketplace 에 POST 핸들러를 추가했습니다.
- 보관된 채널을 검색할 수 있도록
search_archivedAPI 엔드포인트를 추가했습니다. - 게시물을 읽지 않음으로 설정할 수 있도록
post_unreadAPI 엔드포인트를 추가했습니다.
웹소켓 이벤트 변경 사항#
- 게시물 읽지 않음 표시 웹소켓 이벤트를 추가했습니다.
- 게스트 비활성화 웹소켓 이벤트를 추가했습니다.
알려진 문제#
- 입력하는 동안 클라이언트 측 성능 문제가 발생합니다.
- System Console 왼쪽 스크롤 막대가 너무 어두워 보이지 않을 수 있습니다.
- 방해 금지의 메뉴 도움말 텍스트가 영어에서 잘립니다.
- 유효하거나 허용된 이메일과 유효하지 않은 이메일로 여러 사용자를 초대하면 유효한 사용자에게 초대가 발송되지 않습니다.
- 이메일 초대가 비활성화되어 있어도 이메일로 사용자를 초대하는 옵션이 표시됩니다.
- 보관된 채널을 볼 때 게시물을 읽지 않음으로 표시하는 옵션이 예기치 않게 제공됩니다.
- 클래식 앱에서 실행 및 로그인이 멈추면 사용자가 앱을 다시 설치하고 캐시를 삭제해야 할 수 있습니다.
- 하위 경로를 사용하는 서버에서 시스템 관리자가 System Console UI에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 해결하려면 시스템 관리자가 서버를 다시 시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되어 있고 MFA가 강제되면 로그인이 작동하지 않습니다.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP Hash를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
3mard, a8uhnf, aaronrothschild, abdusabri, aeomin, AGMETEOR, agnivade, akshaychhajed, ali-farooq0, allenlai18, alxsah, amyblais, andresoro, anindha, AninditaBasu, arjitc, asaadmahmood, ashishbhate, avasconcelos114, bradjcoughlin, brewsterbhg, bvineyar, cardoso, catalintomai, chapa, chetanyakan, chikei, chuttam, cinlloc, cjohannsen81, cometkim, comharris, cpanato, cpoile, cpurta, crspeller, deanwhillier, der-test, devinbinnie, DHaussermann, drekar, DSchalla, enahum, enolal826, ethervoid, etoaster, FlaviaBastos, fm2munsh, focusonmx, g3rv4, gabrieljackson, gigawhitlocks, goku321, gruceqq, grundleborg, gupsho, hahmadia, hanzei, harshilsharma63, hectorskypl, HilalNazli, hmhealey, icelander, ilgooz, imisshtml, iomodo, ishanray, ivanvc, jabshire, jasonblais, jaydeland, jespino, jfrerich, jgbaylon, jimiolaniyan, johnthompson365, joshuabezaleel, jozuenoon, justinegeffen, jwilander, kaakaa, kanozec, karlmarxlopez, Kaya_Zeren, kdenz, kosgrz, KuSh, larkox, last-partizan, Lena, levb, lieut-data, lindalumitchell, M-ZubairAhmed, m4ver1k, malaDev, manland, marianunez, MathewtheCoder, meilon, mgdelacroix, michaelschiffmm, mickmister, migbot, mkraft, mlongo4290, natalie-hub, nathanmkaya, niklabh, nrekretep, Pomyk, pqzx, pradeepmurugesan, promulo, PunitGr, r4zorgeek, RajatVaryani, reflog, rfoyard, rodcorsi, rvillablanca, SamWolfs, saneletm, saturninoabril, sbishel, scottleedavis, Sheshagiri, sij507, sphr, srkgupta, sstaszkiewicz-copperleaf, steevsachs, streamer45, stylianosrigas, sudheerDev, sunsingerus, svelle, thePanz, TonPC64, TQuock, uhlhosting, unlikelygeek, valentijnnieman, ventz, vinicio, wget, wiersgallak, wiggin77, Willyfrog, wlsf82, YuikoTakada
릴리즈 v5.17 - 품질 릴리즈#
Mattermost v5.17.0 에는 중간 수준에서 높은 수준까지의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.17.3, 2020-01-08 릴리즈
- Mattermost v5.17.3 에는 높은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 이메일에서 SAML로 계정을 마이그레이션하는 작업이 실패하던 문제를 수정했습니다. MM-21472
- v5.17.2, 2019-12-18 릴리즈
- Mattermost v5.17.2 에는 높은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.17.1, 2019-11-25 릴리즈
- 다른 웹 앱 또는 데스크톱 클라이언트에서 채널이 열려 있는 경우 일부 상황에서 채널 나가기가 작동하지 않던 문제를 수정했습니다. MM-20206
- v5.17.0, 2019-11-16 릴리즈
- 원본 5.17.0 릴리즈
버그 수정#
- 마켓플레이스 URL에 빈 문자열을 저장하면 오류가 표시되는 대신 URL이 재설정되던 문제를 수정했습니다.
- 기본 권한이 시스템 관리자만이 아니라 모든 사용자가 게스트를 초대할 수 있도록 설정되어 있던 문제를 수정했습니다.
- 채널에 새 구성원을 추가할 때 게스트 사용자가 목록에 표시되던 문제를 수정했습니다.
- 설치되지 않은 플러그인을 구성하려고 하면 시간 제한 없이 "Loading..." 상태에서 멈추던 문제를 수정했습니다.
- 좁은 너비 모드에서 "Search" 아이콘을 클릭하면 로딩 표시기 "..." 와 함께 오른쪽 영역이 나타나던 문제를 수정했습니다.
- TAB 키로 알림 프롬프트의 취소를 눌러도
@all알림이 모든 사용자에게 발송되던 문제를 수정했습니다. - 시스템 메시지가 사용자 이름 충돌로 인해 멘션을 유발할 수 있던 문제를 수정했습니다.
- 마크다운에서 코드 구문이 예상대로 렌더링되거나 강조 표시되지 않던 문제를 수정했습니다.
- Safari를 사용하는 iPad에서 사용자가 파일을 첨부할 수 없던 문제를 수정했습니다.
/code가 HTML을 잘못 렌더링하던 문제를 수정했습니다.- "Pinned" 아이콘을 클릭하면 검색 상자의 텍스트가 지워지던 문제를 수정했습니다.
- 창을 작게 줄이면 Main Menu > Integrations > OAuth 2.0 Applications 페이지 사용자 인터페이스가 깨지던 문제를 수정했습니다.
- 모바일 보기에서 최대 게시물 길이를 초과했을 때 피드백이 제공되지 않던 문제를 수정했습니다.
- 폴더를 드래그하거나 드롭해도 오류가 더 잘 보이도록 오른쪽 텍스트 상자로 사용자를 스크롤하지 않던 문제를 수정했습니다.
- 모바일 브라우저 보기에서 게시물 메뉴가 둘로 나뉘어 사용자가 위로 스크롤하여 "Add Reaction" 옵션을 볼 수 없던 문제를 수정했습니다.
- 데스크톱 앱에서 왼쪽의 팀과 채널을 길게 누르면 컨텍스트 메뉴가 열리던 문제를 수정했습니다.
- 브라우저 또는 데스크톱 앱이 전체 화면 모드일 때 사용자 팝오버가 화면 밖으로 넘치던 문제를 수정했습니다.
- URL이 없는 로컬 설치 플러그인을 클릭하면 같은 페이지가 새 탭으로 열리던 문제를 수정했습니다.
- 대화형 메시지 버튼과 메뉴의 세로 크기가 서로 같지 않던 문제를 수정했습니다.
- 대화형 버튼의 라디오 요소에서 첫 번째 요소가 기본으로 선택되던 문제를 수정했습니다.
- 따옴표를 사용한 검색이 예상한 결과를 반환하지 않던 문제를 수정했습니다.
- 비밀번호 키가 누락된 사용자 객체에 대해 대량 가져오기 도구가 유효하지 않은 비밀번호를 생성하던 문제를 수정했습니다.
- 삭제된 게시물에 대해 게시물 메타데이터가 반환되던 문제를 수정했습니다.
- 사용자가 끝에 슬래시가 붙은
api/v4/websocket을 사용할 수 없던 문제를 수정했습니다. - 하위 경로에서 앱 내 System Console 링크가
/subpath에 누락되어 404 오류가 발생하던 문제를 수정했습니다. - Main Menu > About Mattermost 의 서비스 약관 와 개인정보 처리방침 가 Mattermost 정책으로 영구 연결되지 않던 문제를 수정했습니다.
config.json#
config.json 에 설정 옵션이 하나 추가되었습니다. 아래는 추가 항목과 설치 시 기본값 목록입니다. 설정은 config.json 에서 수정하거나, 사용 가능한 경우 System Console에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의ServiceSettings아래:- LaTeX 코드 렌더링을 활성화하거나 비활성화하는 옵션을 추가하는
EnableLatex를 추가했습니다.
- LaTeX 코드 렌더링을 활성화하거나 비활성화하는 옵션을 추가하는
알려진 문제#
- 사용자를 비활성화하면 System Console > Site Statistics 의 월간 활성 사용자(MAU)와 일간 활성 사용자(DAU) 수가 1씩 증가합니다.
- 부정 검색 필터의 하이픈과 간헐적으로 임의의 용어가 검색 결과에서 강조 표시됩니다.
- 자동 완성을 닫으려고 Esc 키를 누르면 채널 헤더 모달도 함께 닫힙니다.
- 하위 경로를 사용하는 서버에서 시스템 관리자가 System Console UI에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 해결하려면 시스템 관리자가 서버를 다시 시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되어 있고 MFA가 강제되면 로그인이 작동하지 않습니다.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP Hash를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
a-arias, A-Hilaly, a8uhnf, aaronrothschild, abadojack, abdusabri, abelharisov, aeomin, AGMETEOR, agnivade, agusl88, akantsevoi, akpark, akshaychhajed, aladhims, ali-farooq0, amyblais, ananichev, anchepiece, andresoro, anindha, aqche, arjitc, asaadmahmood, avasconcelos114, bensooraj, boonwj, bradjcoughlin, brewsterbhg, bryanculver, catalintomai, cedrickring, chahat-arora, chikei, ChrisDobby, chuttam, cinlloc, codevbus, comharris, cpanato, cpoile, crspeller, CSBatchelor, dailos2coders, DaKeiser, deanwhillier, dedifferentiator, der-test, devinbinnie, DHaussermann, dnguy078, drekar, DropNib, enahum, esethna, FlaviaBastos, gabrieljackson, gfelixc, gigawhitlocks, goku321, gruceqq, grundleborg, guigui64, gupsho, hahmadia, hanzei, hector2, hectorskypl, HelioStrike, heowc, hmhealey, hypnoglow, iDevoid, imavroukakis, imisshtml, iomodo, isacikgoz, italolelis, iwataka, jairojj, jasminexie, jasonblais, jatinjtg, JeewhanR, jesperhansen17, jespino, jfrerich, jkl5616, joebordes, johnthompson365, jordeguevara, jorgeruvalcaba, josephk96, JosephSamela, joshuabezaleel, jozuenoon, JtheBAB, justinegeffen, jwilander, kaakaa, karanrn, karlmarxlopez, kashifsoofi, Kaya_Zeren, kethinov, kgeorgiou, larkox, laurapareja, Lena, levb, lieut-data, lindalumitchell, LK4D4, lucianomagrao, Lumexralph, lurcio, malaDev, manland, marianunez, mauricio, MayMeow, mbluemer, meilon, Menelion, mgdelacroix, mhartenbower, mickmister, migbot, mistikel, mjthomp95, mkraft, mlongo4290, Mrigank11, Muscaw, Mycobee, nfriend, nicnicknicky, niklabh, njkevlani, octoquad, oksmelnik, pbitty, Pensu, phillipahereza, Phizzard, pikami, Pomyk, pqzx, pradeepmurugesan, ptisserand, pushkyn, raghuiamsingh, RajatVaryani, reflog, rfoyard, rodcorsi, rohanjulka19, rv404674, sahilsharma011, SamWolfs, sascha-andres, saturninoabril, sbishel, scottleedavis, sdesani, SezalAgrawal, shahbour, Sheshagiri, simonfrey, simross, sourabkumarkeshri, sowmiyamuthuraman, srkgupta, steevsachs, stefan-malcek, streamer45, stylianosrigas, sudheerDev, svelle, tgkouras, thekiiingbob, thePanz, ThiefMaster, tpaschalis, uhlhosting, Vaelor, valentijnnieman, vdepatla, VictorAvelar, wget, wiersgallak, willdot, Willyfrog, wyze, xrav3nz
릴리즈 v5.16 - 기능 릴리즈#
- v5.16.5, 2020-01-08 릴리즈
- Mattermost v5.16.5 에는 높은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 이메일에서 SAML로 계정을 마이그레이션하는 작업이 실패하던 문제를 수정했습니다. MM-21472
- v5.16.4, 2019-12-18 릴리즈
- Mattermost v5.16.4 에는 높은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.16.3, 2019-11-06 릴리즈
- (접근성) 오른쪽 영역 내 키보드 탐색이 예상한 순서대로 이동하지 않던 문제를 수정했습니다. MM-19901
- v5.16.2, 2019-10-30 릴리즈
- v5.16.1, 2019-10-24 릴리즈
- Mattermost v5.16.1 에는 높은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- (접근성) "Click here to jump to recent messages" 를 키보드로 사용할 수 없던 문제를 수정했습니다. MM-19498
- (접근성) 검색 결과에서 게시물을 Tab 키로 탐색할 때 게시물 옵션을 건너뛰던 문제를 수정했습니다. MM-19497
- (접근성) 스레드가 열려 있지 않을 때 F6 키로 오른쪽 영역으로 이동할 수 없던 문제를 수정했습니다. MM-18117
- 프로덕션 플러그인 마켓플레이스 URL 변경 사항이 v5.16.0 에 백포트되지 않던 문제를 수정했습니다. MM-19516
- v5.16.0, 2019-10-16 릴리즈
- 원본 5.16.0 릴리즈
Mattermost v5.16.0 에는 낮은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
호환성#
제거 및 더 이상 사용되지 않는 기능#
- Internet Explorer(IE11) 지원이 제거되었습니다. 자세한 내용은 포럼 게시물에서 확인하세요.
호환성을 깨는 변경#
- Mattermost Desktop v4.3.0 릴리즈에는 보안되지 않은 URL(http://)에서 데스크톱 알림을 보내는 방식의 변경 사항이 포함되어 있습니다. 보안되지 않은 Mattermost 서버(http://)를 사용하는 조직은 Mattermost Desktop v4.3.0 이상을 사용할 때 데스크톱 알림을 계속 받으려면 Mattermost 서버 버전 5.16.0 이상, 5.15.1, 5.14.4 또는 5.9.5(ESR)로 업데이트해야 합니다.
- 게스트 계정을 활성화하면 사용자를 초대할 수 있는 모든 사용자가 기본적으로 게스트를 초대할 수 있습니다. 시스템 관리자는 System Console > Permissions Schemes 에서 각 역할의 이 권한을 제거해야 합니다. Mattermost 서버 버전 5.17 에서는 시스템 관리자만 게스트 초대 권한을 자동으로 받게 되지만, 데이터베이스 마이그레이션 과정 때문에 이 수정 사항은 5.16 에는 적용되지 않습니다.
주요 내용#
게스트 계정#
- 조직 외부 사용자가 독점 정보나 기밀 정보에 접근하지 못하게 하면서 조직과 협업할 수 있는, 통제되고 안전한 방법을 제공합니다.
플러그인 마켓플레이스#
- 연동 마켓플레이스가 제품에 내장되어 있으며, 시스템 관리자가 실행 중인 서버 버전과 호환되는 Mattermost 플러그인을 검색하고 설치할 수 있습니다.
개선된 사용자 관리#
- 시스템 관리자는 팀의 구성원이 아니어도 System Console에서 사용자의 팀 멤버십을 확인하고 사용자를 추가 팀에 추가할 수 있습니다.
개선 사항#
사용자 인터페이스(UI)#
- TIF 이미지 썸네일 미리 보기를 표시하는 기능을 추가했습니다.
- 사용자 지정 브랜딩 이미지를 제거할 수 있는 기능을 추가했습니다.
- 이메일 알림에서 채널 링크를 링크로 표시하는 기능을 추가했습니다.
- 다이렉트 메시지 퍼머링크를 지원하도록 추가했습니다.
- 최근 날짜 구분선이 오늘/어제로 표시되도록 변경했습니다.
가져오기/내보내기#
- 대량 내보내기에서
UserTeamMemberships의 Theme 속성을 포함하는 기능을 추가했습니다.
Search#
- 검색에서 결과를 제외하는 기능을 추가했습니다.
알림#
SendEmailNotifications가 false 로 설정되어 있어도 계정 관련 이메일이 발송되도록 활성화했습니다.
명령줄 인터페이스(CLI)#
- 데이터베이스 무결성을 검증하는
integrityCLI 명령어를 추가했습니다.
플러그인#
- 플러그인이 게시물에 대한 사용자 지정 임베드 보기를 렌더링할 수 있는 기능을 추가했습니다.
- 플러그인용 사용자 지정 System Console 구성 요소를 포함하는 기능을 추가했습니다.
- 플러그인이 오른쪽 사이드바를 닫을 수 있도록 지원을 추가했습니다.
연동#
- 대화형 대화 상자에서 소개용 마크다운 단락을 지원하도록 추가했습니다.
- 대화형 대화 상자에 비밀번호 유형을 추가했습니다.
- 첨부 파일에서 footer 와 footer_icon 을 지원하도록 추가했습니다.
- 대화형 대화 상자에서 부울(boolean) 요소를 지원하도록 추가했습니다.
- 대화형 대화 상자에서
radio유형을 지원하도록 추가했습니다.
성능#
- 이모지 선택기의 체감 성능을 개선했습니다.
- 스레드 댓글을 필요할 때만 로드하도록 하여 게시물 목록 성능을 개선했습니다.
- 빠른 전환기의 자동 완성이 드롭다운보다 모달에 가깝게 느껴지도록 사용 경험을 개선했습니다.
관리#
- 시스템 관리자가 모든 사용자의 모든 세션을 해지할 수 있는 기능을 추가했습니다.
- 실험적 그룹 기능이 활성화된 경우 시스템 관리자가 System Console > User Management > Channel Configuration 페이지에서 공개 채널을 비공개로, 비공개 채널을 공개로 전환할 수 있도록 지원을 추가했습니다.
- System Console > Users 페이지에 사용자 ID 정보를 추가했습니다.
- System Console 플러그인 설정 페이지를 업데이트하여 활성화/비활성화 설정을 표시하도록 했습니다.
- 시스템 관리자가 System Console > User Management > User Configuration 에서 사용자의 팀 멤버십을 확인하고 사용자를 추가 팀에 추가할 수 있는 기능을 추가했습니다.
버그 수정#
- 사용자가 채널에 자동으로 참여해도 사용자 수가 업데이트되지 않던 문제를 수정했습니다.
- 게시물을 편집하는 동안 채널 자동 완성을 사용하면 현재 채널이 읽지 않음 상태가 되던 문제를 수정했습니다.
- 한 채널에서 초안 게시물을 미리 보기 모드로 둔 채 다른 채널로 전환하면 다른 어떤 채널에서도 입력할 수 없던 문제를 수정했습니다.
- 마지막 팀을 나갈 때 다이렉트 메시지 채널에 있었던 경우, 팀에 다시 참여했을 때 사용자에게 읽지 않은 항목이 표시되지 않던 문제를 수정했습니다.
- 일부 사전 패키징된 플러그인이 사용자 인터페이스에서 제거할 수 있는 것으로 표시되던 문제를 수정했습니다.
- 계정 설정에서 다른 하위 섹션의 "Edit" 를 클릭하면 같은 모달에서 열려 있는 하위 섹션에서 편집 중이던 설정이 저장되는 것처럼 보이던 문제를 수정했습니다.
- System Console 사용자 메뉴에 비활성 사용자가 모두 표시되지 않던 문제를 수정했습니다.
- 오른쪽에서 이미지를 업로드할 때 JS 콘솔 오류가 나타나던 문제를 수정했습니다.
- 새 키보드 접근성 기능과 관련된 일부 버그를 수정했습니다.
/leave슬래시 명령어가 다이렉트 메시지 채널에서 작동하지 않던 문제를 수정했습니다.- 빠른 채널 전환기 상자가 헤더 첨부 파일 확장 뒤쪽에 열리던 문제를 수정했습니다.
- 모바일 웹 보기에서 "+" 아이콘으로 두 번째 반응을 추가할 때 이모지 반응 모달이 잘리던 문제를 수정했습니다.
- 모바일 웹 보기에서 왼쪽에 사용자 이름이 표시되지 않던 문제를 수정했습니다.
- "Thumbs up" 이모지가 "Recently Used" 섹션에 추가되지 않던 문제를 수정했습니다.
- 봇 사용자 이름을 저장할 때 뒤쪽 공백이 무시되지 않던 문제를 수정했습니다.
- 채널 그룹 제약 조건을 활성화하면 관리자 사이트가 빈 화면이 되던 문제를 수정했습니다.
- 클러스터에서 SQL 연결이 너무 일찍 닫히던 문제를 수정했습니다.
- SAML 인증서에서 절대 경로가 인식되지 않던 문제를 수정했습니다.
config.json#
config.json 에 여러 설정 옵션이 추가되었습니다. 아래는 추가 항목과 설치 시 기본값 목록입니다. 설정은 config.json 에서 수정하거나, 사용 가능한 경우 System Console에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
PluginSettings아래:- 플러그인 마켓플레이스 기능을 활성화하기 위해
EnableMarketplace(기본값 true)와MarketplaceUrl(기본값https://marketplace.integrations.mattermost.com)을 추가했습니다.
- 플러그인 마켓플레이스 기능을 활성화하기 위해
GuestAccountsSettings아래:- 게스트 계정 기능을 활성화하기 위해
Enable,AllowEmailAccounts,EnforceMultifactorAuthentication,RestrictCreationToDomains를 추가했습니다.
- 게스트 계정 기능을 활성화하기 위해
SqlSettings.DataSource,ElasticsearchSettings.ConnectionUrl,EmailSettings.SMTPServer의 기본값을 (dockerhost 대신) localhost 를 사용하도록 변경했습니다.NativeAppSettings.AppDownloadLink의 기본값을 (https://mattermost.com/download/대신)https://mattermost.com/download/#mattermostApps로 변경했습니다.
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-mobile 에
react-native-android-open-settings를 추가했습니다. - https://github.com/mattermost/mattermost-mobile 에
react-native-haptic-feedback을 추가했습니다. - https://github.com/mattermost/mattermost-webapp 에
DefinitelyTyped를 추가했습니다. - https://github.com/mattermost/mattermost-webapp 에
node-semver를 추가했습니다. - https://github.com/mattermost/mattermost-webapp 에
regenerator를 추가했습니다. - https://github.com/mattermost/mattermost-webapp 에
typescript를 추가했습니다.
API 변경 사항#
- 마켓플레이스 플러그인 목록을 조회하는 새
GET /plugins/marketplaceAPI 엔드포인트를 추가했습니다. - 채널의 공개 범위를 업데이트하는 새
PUT /channels/:channel_id/privacyAPI 엔드포인트를 추가했습니다. - 구성된 사이트 URL을 테스트하는 새
POST /site_url/test to testAPI 엔드포인트를 추가했습니다. - 이메일로 게스트 사용자를 초대하는 새
POST /teams/:team_id/invite-guests/emailAPI 엔드포인트를 추가했습니다. - 사용자를 게스트 계정으로 승격하거나 강등하는 새
POST /users/:user_id/promote및POST /users/:user_id/demoteAPI 엔드포인트를 추가했습니다. - 요청한 사용자가 각 채널 구성원을 볼 수 있는 권한이 있는지 확인하도록
PUT /channels/:channel_id/patchAPI 엔드포인트를 업데이트했습니다. - 고정된 게시물 수와 게스트 수를 포함하도록
GET /channels/:channel_id/statsAPI 엔드포인트를 업데이트했습니다. PUT /roles/:role_id/patchAPI 엔드포인트는 이제 필요한 라이선스와 기능 SKU 없이는 게스트 계정 역할을 업데이트할 수 없도록 합니다.- 여러 OAuth API 엔드포인트가 제거되었습니다.
데이터베이스 변경 사항#
Tokens테이블Extra칼럼의 데이터 유형을 변경했습니다.
알려진 문제#
- 플러그인 마켓플레이스 URL에 빈 문자열을 저장하면 오류가 표시되는 대신 URL이 재설정됩니다.
- 읽지 않은 채널로 전환할 때 간혹 "Loading..." 상태에서 멈춥니다.
- 설치되지 않은 플러그인을 구성하려고 하면 시간 제한 없이 "Loading..." 상태에서 멈춥니다.
- System Console에서 게스트 접근을 활성화/비활성화하는 작업이 실패합니다.
- 채널에 새 구성원을 추가할 때 게스트 사용자가 목록에 표시됩니다.
- 부정 검색 필터의 하이픈과 간헐적으로 임의의 용어가 검색 결과에서 강조 표시됩니다.
- TAB 키로 알림 프롬프트의 취소를 눌러도
@all알림이 모든 사용자에게 발송됩니다. - 시스템 메시지가 이름 충돌로 인해 멘션을 유발할 수 있습니다.
- 자동 완성을 닫으려고 Esc 키를 누르면 채널 헤더 모달도 함께 닫힙니다.
- 데스크톱 앱에서 왼쪽의 팀과 채널을 길게 누르면 컨텍스트 메뉴가 열립니다.
- 구성 파일을 수정하면 컴플라이언스 내보내기가 두 번 실행됩니다.
- 하위 경로를 사용하는 서버에서 시스템 관리자가 System Console UI에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 해결하려면 시스템 관리자가 서버를 다시 시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되어 있고 MFA가 강제되면 로그인이 작동하지 않습니다.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP Hash를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
a-arias, aaronrothschild, abdusabri, adarj, aeomin, AGMETEOR, agusl88, ali-farooq0, amyblais, aneeeshp, ankitrgadiya, anuragbhd, arjitc, arshchimni, asaadmahmood, avasconcelos114, bradjcoughlin, cardoso, carlosasj, chikei, chuttam, comharris, cpanato, cpoile, crspeller, DarrellRichards, deanwhillier, der-test, devinbinnie, dhadiseputro, DHaussermann, enahum, esdrasbeleza, esethna, freerider7777, gabrieljackson, gigawhitlocks, gruceqq, grundleborg, hanzei, hector2, hectorskypl, hmhealey, hvhallmann, imisshtml, iomodo, it33, janvt, jasonblais, jespino, jfrerich, jkl5616, justinegeffen, jwilander, kaakaa, Kaya_Zeren, Lena, levb, lfbrock, lieut-data, lindalumitchell, lindy65, liusy182, Lumexralph, lurcio, manland, marianunez, MatthewDorner, mcrwfrd, meilon, metanerd, mgdelacroix, mickmister, migbot, mjthomp95, mkraft, mlongo4290, nfriend, niklabh, OCram85, paddatrapper, patrickkang, pbitty, phillipahereza, QamarFarooq, RajatVaryani, reflog, renilJoseph, rodcorsi, rohanjulka19, rvillablanca, saturninoabril, sbishel, scottleedavis, Selimix, sij507, sowmiyamuthuraman, srkgupta, stoerchl, streamer45, stylianosrigas, sudheerDev, tejashreecd, tekminewe, tgkouras, thekiiingbob, thePanz, threepwood-mm, tnir, ulhosting, valentijnnieman, wget, wiersgallak, Willyfrog, yuya-oc
릴리즈 v5.15 - 품질 릴리즈#
- v5.15.5, 2020-01-08 릴리즈
- 이메일에서 SAML로 계정을 마이그레이션하는 작업이 실패하던 문제를 수정했습니다. MM-21472
- v5.15.4, 2019-12-18 릴리즈
- Mattermost v5.15.4 에는 높은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.15.3, 2019-11-06 릴리즈
- v5.15.2, 2019-10-24 릴리즈
- Mattermost v5.15.2 에는 높은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- (접근성) "Click here to jump to recent messages" 를 키보드로 사용할 수 없던 문제를 수정했습니다. MM-19498
- (접근성) 검색 결과에서 게시물을 Tab 키로 탐색할 때 게시물 옵션을 건너뛰던 문제를 수정했습니다. MM-19497
- (접근성) 스레드가 열려 있지 않을 때 F6 키로 오른쪽 영역으로 이동할 수 없던 문제를 수정했습니다. MM-18117
- v5.15.1, 2019-10-11 릴리즈
- v5.15.0, 2019-09-16 릴리즈
- 원본 5.15.0 릴리즈
Mattermost v5.15.0 에는 낮은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
버그 수정#
- 잘못된 로캘로 인해 흰색 화면이 표시되던 문제를 수정했습니다.
- 속도 제한이 걸린 게시물에서 스레드를 불러오지 못하던 문제를 수정했습니다.
- 그룹 ID 속성이 잘못 구성되었을 가능성이 높다는 점이 분명히 드러나도록 그룹 연결 실패 오류 메시지와 로깅을 개선했습니다.
- 다른 채널이 가운데에 표시된 상태에서 소켓이 다시 연결될 때 오른쪽 영역이 메시지를 가져오지 않던 문제를 수정했습니다.
- 빈 채널에 메시지를 게시하면 간혹 채널에 로딩 스피너가 표시되던 문제를 수정했습니다.
- 채널의 마지막 게시물을 삭제하면 채널에 로딩 스피너만 표시되던 문제를 수정했습니다.
- 모바일 앱의 비공개 채널에 읽지 않음 배지가 없던 문제를 수정했습니다.
- 푸시 알림에서 사용자 이름 앞에 at 기호가 누락되던 문제를 수정했습니다.
- 새 키보드 접근성 기능과 관련된 일부 버그를 수정했습니다.
- 이탈리아어 키보드에서 "@" 기호가 키보드 접근성 기능으로 대체되던 문제를 수정했습니다.
- 게시물이 적은 새 채널에 참여했을 때 간혹 사용자가 채널의 맨 아래로 이동하지 않던 문제를 수정했습니다.
- 임베드된 YouTube 링크에서 간혹 스크롤 튐 현상이 발생하던 문제를 수정했습니다.
- Safari에서 드롭다운이 끊겨 보이던 문제를 수정했습니다.
- 탭/창으로 돌아온 후 게시물을 클릭하면 게시물이 강조 표시되던 문제를 수정했습니다.
- SVG 첨부 파일이 다음 게시물로 넘쳐 보이던 문제를 수정했습니다.
- 간소 보기에서 긴 게시물이 겹쳐 보이던 문제를 수정했습니다.
- 이미지의 확장/축소 버튼에 밑줄이 표시되던 문제를 수정했습니다.
- 데스크톱 앱에서 인커밍 웹훅 URL이 링크로 표시되고 클릭할 수 있던 문제를 수정했습니다.
- 채널 헤더 편집 모달에 마크다운 도움말 텍스트가 누락되던 문제를 수정했습니다.
- 모바일 보기에서 메시지를 게시한 후 오른쪽에 편집/삭제/더 보기 옵션이 표시되지 않던 문제를 수정했습니다.
- 채널을 음소거했을 때 채널 음소거 아이콘이 잘못된 위치에 표시되던 문제를 수정했습니다.
- Town Square 채널 메뉴에 메뉴 구분선이 하나 더 있던 문제를 수정했습니다.
- Firefox에서 게시물 및 댓글 상자가 너무 일찍 확장되던 문제를 수정했습니다.
- 이모지 선택기에서 이모지를 선택한 후 텍스트 입력 상자에 포커스가 자동으로 설정되지 않던 문제를 수정했습니다.
- 채널 변경 사항이 새로 고칠 때까지 다른 사용자에게 업데이트되지 않던 문제를 수정했습니다.
- 사용자가 저장 버튼을 클릭하지 않았는데도 계정 설정 변경 사항이 저장되던 문제를 수정했습니다.
- System Console의 일부 링크가 새 브라우저/탭이 아니라 같은 탭에서 페이지를 열던 문제를 수정했습니다.
- 다운로드에 30초보다 오래 걸리면 URL을 통한 플러그인 설치가 실패하던 문제를 수정했습니다.
- 플러그인을 제거할 때 플러그인이 비활성화되지 않던 문제를 수정했습니다.
- 플러그인을 업그레이드할 때 웹 클라이언트에서 플러그인 번역 파일이 업데이트되지 않던 문제를 수정했습니다.
- 서버 전체 이메일 도메인 제한이 활성화되어 있으면 봇을 어떤 팀에도 추가할 수 없던 문제를 수정했습니다.
- 팀에 사용자를 추가할 때 페이지 매김이 깨지던 문제를 수정했습니다.
- LDAP 그룹 동기화 팀/채널 제거 경고 모달에서 사용자 목록에 페이지 매김이 적용되지 않던 문제를 수정했습니다.
- LDAP 트레이스를 활성화하면 로그인할 수 없던 문제를 수정했습니다.
- Google 사용자 API 엔드포인트에 오래된 도움말 텍스트가 표시되던 문제를 수정했습니다.
EnableSVGs가 false 로 설정된 경우 SVG가 포함된 마크다운 이미지가 발신자에게 잠시 표시되던 문제를 수정했습니다.- 사용자 지정 URL 스킴 필드에 잘못된 오류 메시지가 표시되던 문제를 수정했습니다.
알려진 문제#
- 오른쪽에서 이미지를 업로드할 때 JS 콘솔 오류가 나타날 수 있습니다.
- 마크다운 이미지가 있는 채널에서 스크롤 튐 현상이 발생할 수 있습니다.
- 봇 사용자 이름을 저장할 때 뒤쪽 공백이 무시되지 않습니다.
- 계정 설정에서 다른 하위 섹션의 "Edit" 를 클릭하면 같은 모달에서 열려 있는 하위 섹션에서 편집 중인 설정이 저장되는 것처럼 보입니다.
- 일부 사전 패키징된 플러그인이 사용자 인터페이스에서 제거할 수 있는 것으로 표시됩니다.
ExperimentalStrictCSRFEnforcement가 True 로 설정되어 있으면/jira subscribe사용 시도가 실패합니다.- 한 채널에서 초안 게시물을 미리 보기 모드로 둔 채 다른 채널로 전환하면 사용자가 다른 어떤 채널에서도 입력할 수 없습니다.
- 사용자가 채널에 자동으로 참여하면 새로 고치기 전까지 채널의 사용자 수가 업데이트되지 않습니다.
- Firefox에서 더 많은 게시물을 불러오는 동안 위로 스크롤하면 간혹 위쪽으로 튑니다.
- 구성 파일을 수정하면 컴플라이언스 내보내기가 두 번 실행됩니다.
- 게시물을 편집하는 동안 채널 자동 완성을 사용하면 현재 채널이 읽지 않음 상태가 됩니다.
- 하위 경로를 사용하는 서버에서 시스템 관리자가 System Console UI에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 해결하려면 시스템 관리자가 서버를 다시 시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되어 있고 MFA가 강제되면 로그인이 작동하지 않습니다.
- 클래식 모바일 앱에서 Google 로그인이 실패합니다.
- IP Hash를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드로 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
- a-arias, aaronrothschild, accxiagmbh, aeomin, Akito13, ali-farooq0, Amonith, amyblais, angelbarrera92, ankitrgadiya, asaadmahmood, atpons, bradjcoughlin, cardoso, cdncat, chikei, comharris, cpanato, cpoile, crspeller, deanwhillier, der-test, devinbinnie, DHaussermann, DSchalla, eilgin, ejachang, elyscape, enahum, esethna, eshyong, ethervoid, g3rv4, gabrieljackson, gigawhitlocks, goku321, gruceqq, grundleborg, hahmadia, hanzei, healthchecks, hectorskypl, hmhealey, iomodo, irbrad, it33, ivenk, janvt, jasonblais, jesperhansen17, jespino, jfrerich, jozuenoon, jwilander, kaakaa, Kaya_Zeren, kdenz, kosgrz, krjn, Lena, levb, lfbrock, lieut-data, lindalumitchell, Lisenish, liusy182, lurcio, manland, marianunez, MatthewDorner, matthewshirley, meilon, metanerd, mgdelacroix, michaelgamble, mickmister, migbot, mjthomp95, mkraft, mlongo4290, pichouk, Rajakavitha1, reflog, rodcorsi, Roy-Orbison, sadohert, saturninoabril, scottleedavis, sij507, streamer45, stylianosrigas, sudheerDev, thekiiingbob, thePanz, threepwood-mm, tnir, ulhosting, uusijani, wget, wiersgallak, Willyfrog, wyze
릴리즈 v5.14 - 기능 릴리즈#
- v5.14.5, 2019-10-24 릴리즈
- Mattermost v5.14.5 에는 높은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.14.4, 2019-10-11 릴리즈
- v5.14.3, 2019-09-16 릴리즈
- 편집된 게시물이 컴플라이언스 내보내기(베타)에 포함되지 않던 문제를 수정했습니다. MM-18522
- v5.14.2, 2019-08-30 릴리즈
- 검색에서 날짜 관련 검색어
on:,before:,after:를 사용할 때 Mattermost가 충돌하던 문제를 수정했습니다. MM-18143
- 검색에서 날짜 관련 검색어
- v5.14.1, 2019-08-28 릴리즈
- v5.14.0, 2019-08-16 릴리즈
- 원본 5.14.0 릴리즈
Mattermost v5.14.0 에는 중간 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
호환성#
제거 및 더 이상 사용되지 않는 기능#
- 2019년 10월 16일에 릴리즈되는 Mattermost v5.16.0 에서 Internet Explorer(IE11) 지원을 제거합니다. 자세한 내용은 포럼 게시물에서 확인하세요.
호환성을 깨는 변경#
- 이제 웹훅은 사용자가 해당 웹훅의 생성자이거나 시스템 관리자인 경우에만 표시됩니다.
- Google+ 에서 Google People 로 업데이트됨에 따라, 시스템 관리자는
GoogleSettings.Scopeconfig.json 설정이profile email로 설정되어 있고UserAPIEndpoint설정이 업데이트된 문서에 따라https://people.googleapis.com/v1/people/me?personFields=names,emailAddresses,nicknames,metadata로 설정되어 있는지 확인해야 합니다.
5.13 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어보세요.
주요 내용#
키보드 탐색 및 스크린 리더 개선#
- 새로운 키보드 탐색 개선 사항을 통해 데스크톱 앱에서는 F6, 웹 브라우저에서는 CTRL-F6 으로 게시물 목록, 채널 사이드바, 헤더와 같은 앱 영역 사이를 이동할 수 있습니다. 또한 TAB, 방향키, ENTER 로 Mattermost의 버튼, 링크 및 기타 요소와 상호작용할 수 있습니다.
- 이제 스크린 리더가 Mattermost와 훨씬 더 잘 호환됩니다. 버튼, 링크, 앱 영역에 정확한 음성 안내가 제공되어 시각 장애가 있는 사용자도 스크린 리더로 Mattermost를 생산적으로 사용할 수 있습니다.
- 자세히 알아보기
양방향 스크롤로 가장 오래된 읽지 않은 게시물로 이동#
- 가장 오래된 읽지 않은 게시물로 이동하기 위해 더 이상 스크롤할 필요가 없습니다. 이제 읽지 않은 항목이 있는 채널을 열면, 사용자가 마지막으로 채널을 본 이후 읽지 않은 항목이 몇 개이든 상관없이 새 메시지 줄에서 채널이 열립니다.
Jira V2.1#
- v2.1 의 전체 기능 목록: https://github.com/mattermost/mattermost-plugin-jira#jira-21-features.
팀과 채널 내 LDAP 그룹을 관리하는 System Console 도구 (EE)#
- System Console의 새 팀 및 채널 페이지를 통해 관리자는 v5.12 에서 릴리즈된 CLI 그룹 명령어를 사용하는 대신 LDAP 그룹 동기화로 팀과 채널 멤버십을 손쉽게 관리할 수 있습니다.
사전 패키징된 플러그인#
- Mattermost에서 슬래시 명령어로 작업 및 빌드와 상호작용하는 Jenkins 플러그인.
- Mattermost에 업로드된 파일을 검사하는 Antivirus 플러그인.
- 멘션, 리뷰 요청, 댓글에 대한 알림을 Mattermost에서 받는 GitLab 플러그인.
개선 사항#
사용자 인터페이스(UI)#
- System Console > Customization > Posts > Custom URL Schemes 에서
+와.를 허용하도록 지원을 추가했습니다. - Safari에서 동영상을 보는 데 필요한 파일의 Range 지원을 추가했습니다.
- 오른쪽 사이드바 섹션에 정보 카드를 추가할 수 있는 기능을 추가했습니다.
- 메시지 첨부 파일 필드 제목에서 이모지를 렌더링하는 기능을 추가했습니다.
- System Console > Custom Branding > Site Name 에 사이트 이름이 구성되어 있으면 "정보" 섹션 참조에 해당 사이트 이름을 사용하도록 변경했습니다.
- "CTRL+ENTER 로 메시지 보내기" 를 코드 블록 설정과 통합했습니다.
- 파일 생성자가 지원되지 않는 환경(예: Edge 또는 IE11)에서 붙여넣기로 파일을 업로드하는 기능을 추가했습니다.
가져오기/내보내기#
- 다이렉트 메시지, 그룹 메시지, 비공개 채널이 포함된 Slack 기업용 내보내기 파일을 가져오는 기능을 추가했습니다.
- Global Relay를 zip 파일로 내보내는 기능을 추가했습니다.
웹훅#
EnableWebhookDebugging이 이제 디버깅 시 추가 컨텍스트를 위해 요청 ID를 로그에 남깁니다.- 플러그인이
MessageWillBePosted훅을 통해 게시물을 무시 처리할 수 있도록 지원을 추가했습니다. 무시 처리된 게시물은 더 이상 클라이언트 측 오류로 표시되지 않습니다. - 웹훅이 Mattermost에 게시할 때 표시 사진 대신 이모지를 사용할 수 있도록 인커밍 웹훅에 선택 사항인 "icon_emoji" 필드를 추가했습니다.
연동#
- 확인 대화 상자와 같이 요소가 없는 대화형 대화 상자를 지원하도록 추가했습니다.
- 대화형 메시지 버튼에서 상대 링크를 지원하도록 추가하여 플러그인 개발을 단순화했습니다.
플러그인#
- 플러그인이 오른쪽 사이드바를 재정의할 수 있도록 지원을 추가했습니다.
- 플러그인이 사용자 동작 이후에만이 아니라 프로그래밍 방식으로 대화형 대화 상자를 트리거할 수 있도록 지원을 추가했습니다.
봇 계정#
- 봇 계정이 메시지를 게시한 경우 컴플라이언스 내보내기에 식별자를 추가했습니다.
- 봇 구성 옵션을 정리하기 위해 /admin_console/integrations/bot_accounts 에 전용 System Console 페이지를 만들었습니다.
명령줄 인터페이스(CLI)#
- CLI를 통해 봇 계정을 이메일/비밀번호 로그인을 사용하는 사용자 계정으로 변환하는 기능을 추가했습니다.
- config migrate 명령어가 SAML 키와 인증서를 처리하도록 확장했습니다.
- CLI 채널 목록 및 검색 명령어가 채널의 비공개 여부를 표시하도록 업데이트했습니다.
- 팀의 공개 범위 설정을 수정하는 CLI 명령어 "team modify" 를 만들었습니다.
관리#
- Office365 SSO가 베타에서 정식 기능으로 승격되었습니다.
- 링크가 OpenGraph 미리 보기를 생성하고 데이터베이스에 저장될 수 있도록
LinkMetadata값의 최대 길이를 제거했습니다. - config.json 파일이 이제
default.json이 아니라 코드의 기본값을 사용해 빌드 시점에 생성됩니다. - 서버가 NAT를 사용하는 다른 서버를 통해 통신하는 상황에서 사용자가 올바르게 구성할 수 있도록, 클러스터 서버의
BindAddress와AdvertiseAddress를 더 세밀하게 제어하는 새 설정을 추가했습니다. - 각 요청에 원격 주소, 경로, 사용자 ID, 세션 ID 정보를 추가하여 CSRF 경고에 대한 향상된 로깅을 구현했습니다.
Enterprise Edition(EE)#
- 정보 보안 승인에 필요한 SAML 요청 서명 지원을 추가했습니다.
- 고가용성 클러스터에서 클러스터 피어 검색에 사용하는 인터페이스를 구성하는 기능을 추가했습니다.
버그 수정#
- LDAP 그룹에서 그룹 구성원의 페이지 매김이 깨지던 문제를 수정했습니다.
- 기본 팀이 설정된 경우 팀 나가기 옵션이 기본 팀만이 아니라 모든 팀에서 비활성화되던 문제를 수정했습니다.
- 가져오는 줄에 "type" 항목이 없으면 대량 가져오기가 멈추던 문제를 수정했습니다.
- System Console에서 웹훅, 명령어, OAuth 앱의 제목이 더 이상 굵게 표시되지 않던 문제를 수정했습니다.
- 이메일 알림을 비활성화하면 이메일 초대도 비활성화되던 문제를 수정했습니다.
- 사용자의 봇이 이미 비활성화되었는데도 관리자에게 봇이 비활성화된다는 경고가 표시되던 문제를 수정했습니다.
- 봇 세부 정보를 저장할 때 봇 프로필 이미지가 사라지던 문제를 수정했습니다.
- 모바일 브라우저 보기에서 기존 반응 옆에 새 이모지로 반응하기 위한 더하기 기호가 보이지 않던 문제를 수정했습니다.
- System Console의 사용자 활동 로그에서 UserID가 이메일에서 UserID로 변경되던 문제를 수정했습니다.
- 봇을 멘션할 때 사용자에게 봇을 채널에 추가하라는 알림이 표시되던 문제를 수정했습니다.
- 봇 사용자를 영구 삭제해도 bots 테이블에서 제거되지 않던 문제를 수정했습니다.
- 마크다운의 큰 이미지 크기로 인해 스크롤 튐 현상이 발생하던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의ClusterSettings아래:- 고가용성 클러스터에서 IP를 감지할 장치를 구성할 수 있도록
NetworkInterface가 추가되었습니다. - 클러스터 서버의 바인드 주소와 광고 주소를 더 세밀하게 제어할 수 있도록
BindAddress와AdvertiseAddress가 추가되었습니다.
- 고가용성 클러스터에서 IP를 감지할 장치를 구성할 수 있도록
config.json의ComplianceSettings아래:- SAML 요청 서명을 지원하도록
SignRequest가 추가되었습니다.
- SAML 요청 서명을 지원하도록
config.json의PluginSettings아래:- 서버가 시스템 콘솔을 통해 원격 URL에서 플러그인을 다운로드하고 설치할 수 있도록
AllowInsecureDownloadUrl이 추가되었습니다.
- 서버가 시스템 콘솔을 통해 원격 URL에서 플러그인을 다운로드하고 설치할 수 있도록
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-mobile/ 에
core-js가 추가되었습니다. - https://github.com/mattermost/mattermost-mobile/ 에
deepmerge가 추가되었습니다. - https://github.com/mattermost/mattermost-mobile/ 에서
react-native-bottom-sheet가 제거되었습니다. - https://github.com/mattermost/mattermost-webapp 에
react-hot-loader가 추가되었습니다. - https://github.com/mattermost/mattermost-webapp 에서
@babel/polyfill이 제거되었습니다. - https://github.com/mattermost/mattermost-webapp 에서
redux-persist-transform-filter가 제거되었습니다. - https://github.com/mattermost/mattermost-webapp 에서
url-search-params-polyfill이 제거되었습니다. - https://github.com/mattermost/mattermost-webapp 에서
whatwg-fetch가 제거되었습니다.
API 변경 사항#
- 사용자 API 엔드포인트가 Google+ API에서 People API로 마이그레이션되었습니다.
- 검색어와 구성원 사용자 이름이 일치하는 그룹 채널을 반환하는
api/v4/channels/group/searchAPI 엔드포인트가 추가되었습니다. - 그룹 동기화 채널에서 제거될 사용자를 확인하는
/api/v4/channels/:channel_id/members_minus_group_membersAPI 엔드포인트가 추가되었습니다. - 마지막으로 읽지 않은 게시물로 이동하도록 지원하는
api/v4/posts/unreadAPI 엔드포인트가 추가되었습니다. - 그룹 동기화 팀에서 제거될 사용자를 확인하는
api/v4/teams/:team_id/members_minux_group_membersAPI 엔드포인트가 추가되었습니다. - 쿼리에 포함된 그룹 채널 ID별 키와, 해당 그룹 채널의 구성원 사용자 목록을 값으로 가지는 객체를 가져오는
api/v4/users/group_channelsAPI 엔드포인트가 추가되었습니다. - 모든 사용자의 세션을 해지하는 기능을 위해
api/v4/sessions/revoke/allAPI 엔드포인트가 추가되었습니다.
플러그인 API#
- 봇 아이콘 이미지를 제어하는
GetBotIconImage,SetBotIconImage,DeleteBotIconImageAPI 엔드포인트가 추가되었습니다. - 서버가 원격 URL에서 플러그인을 다운로드하고 설치할 수 있도록
api/v4/plugins/install_from_urlAPI 엔드포인트가 추가되었습니다.
알려진 문제#
- 한 채널에서 미리보기 모드의 임시 저장 게시물을 남겨 둔 채 다른 채널로 전환하면 다른 어떤 채널에서도 입력할 수 없습니다.
- Google 사용자 API 엔드포인트에 오래된 도움말 텍스트가 표시됩니다.
- 빈 채널에 게시물을 작성하면 채널에 로딩 스피너가 표시되는 경우가 있습니다.
- 채널의 마지막 게시물을 삭제하면 채널에 로딩 스피너만 표시됩니다.
- 채널 헤더 수정 모달에 Markdown 도움말 텍스트가 없습니다.
- 사용자가 채널에 자동으로 참여하면 새로 고침하기 전까지 채널의 사용자 수가 업데이트되지 않습니다.
- 컴팩트 보기에서 긴 게시물이 겹쳐 보일 수 있습니다.
- 게시물이 적은 새 채널에 참여하면 사용자가 채널 맨 아래로 이동하지 않을 수 있습니다.
- API 호출 시 네트워크에 장애가 발생하면 메시지가 누락될 수 있습니다.
- 좁은 화면 보기에서 검색 도움말 팝오버가 표시되지 않을 수 있습니다.
- 이미지 아이콘의 확장/축소 표시에 밑줄이 표시됩니다.
- 읽지 않은 메시지가 여러 개 있는 채널을 열 때 메시지가 로드되지 않을 수 있습니다.
- Firefox에서 게시물을 더 불러오는 중에 위로 스크롤하면 화면이 위쪽으로 튀는 경우가 있습니다.
- Firefox에서 게시물 및 댓글 입력 상자가 너무 일찍 확장됩니다.
- 구성 파일을 수정하면 컴플라이언스 내보내기가 두 번 실행됩니다.
- 게시물을 수정하는 중에 채널 자동 완성을 사용하면 현재 채널이 읽지 않음 상태가 됩니다.
- 삽입된 YouTube 링크에서 스크롤이 튀는 현상이 발생할 수 있습니다.
- 탭/창으로 돌아온 뒤 게시물을 클릭하면 해당 게시물이 강조 표시됩니다.
- 플러그인을 업그레이드해도 웹 클라이언트의 플러그인 번역 파일이 업데이트되지 않습니다.
- 사용자가 저장 버튼을 클릭하지 않아도 계정 설정 변경 사항이 저장됩니다.
- SVG 첨부 파일이 다음 게시물까지 넘쳐 표시됩니다.
- Custom-Attributes 플러그인이 충돌할 수 있습니다.
- 팀에 사용자를 추가할 때 페이지 매김이 깨집니다.
- 하위 경로를 사용하는 서버에서 시스템 관리자가 시스템 콘솔 UI에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 해결하려면 시스템 관리자가 서버를 다시 시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되고 MFA가 강제 적용된 경우 로그인이 작동하지 않습니다.
- Classic 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
- a-arias, aaronrothschild, aayushbisen, adzimzf, aeomin, AGMETEOR, alejandrosame, ali-farooq0, alxsah, amyblais, asaadmahmood, bbodenmiller, bnoggle, bradjcoughlin, chikei, comharris, cpanato, cpoile, crspeller, deanwhillier, der-test, devinbinnie, DSchalla, elyscape, enahum, esethna, eshyong, gabrieljackson, gruceqq, grundleborg, gupsho, hanzei, hectorskypl, hmhealey, hvhallmann, Hyaxia, Inconnu08, irbrad, it33, jasonblais, jesperhansen17, jespino, jfrerich, johnthompson365, Jonany, joshuabezaleel, justinegeffen, jwilander, kaakaa, Kaya_Zeren, keaton185, kosgrz, krjn, Lena, levb, lfbrock, lieut-data, lindalumitchell, lpadgett, lurcio, manland, marianunez, meilon, mgdelacroix, mickmister, migbot, mjthomp95, mkraft, mlongo4290, mounicapaladugu, mzaks, noxer, ollykel, PeterDaveHello, phillipahereza, piperRyan, Rajakavitha1, RajatVaryani, rajiv-k, reflog, rexredinger, rodcorsi, rvillablanca, saturninoabril, scottleedavis, Selimix, SezalAgrawal, srkgupta, steevsachs, streamer45, stylianosrigas, sudheerDev, svelle, tapaswenipathak, tekminewe, thekiiingbob, thePanz, ulhosting, VolatianaYuliana, wget, wiersgallak, Willyfrog
Release v5.13 - 품질 릴리즈#
Mattermost v5.13.0에는 낮은 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.13.3, 2019-08-22 릴리즈
- Mattermost v5.13.3에는 중간 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.13.2, 2019-07-24 릴리즈
- v5.13.1, 2019-07-19 릴리즈
- Atlassian에서 릴리즈한 GDPR 변경으로 인해 Jira 이슈를 생성하거나 연결하는 작업이 실패하던 Jira 플러그인 문제를 수정했습니다. Jira Cloud에만 영향을 주었으며 Jira Server 또는 Jira Data Center에는 영향이 없었습니다. MM-17060
- OpenGraph API 관련 메시지가 서버 로그에 불필요하게 오류로 보고되던 문제를 수정했습니다. MM-17043
- Enterprise Edition 라이선스가 없는 시스템 콘솔에서 푸시 알림 콘텐츠 설정을 사용할 수 없던 문제를 수정했습니다. MM-17008
- v5.13.0, 2019-07-16 릴리즈
- 5.13.0 최초 릴리즈
호환성#
제거 및 더 이상 사용되지 않는 기능#
- 2019년 10월 16일에 릴리즈되는 Mattermost v5.16.0부터 Internet Explorer(IE11) 지원을 중단합니다. 자세한 내용은 포럼 게시물에서 확인하세요.
- 현재 연장 지원 릴리즈(ESR)인 v4.10.0이 수명 주기 종료를 앞두고 있습니다. 2019년 7월 16일부터 v5.9.0을 새로운 ESR로 적용할 예정입니다. 자세한 내용은 포럼 게시물에서 확인하세요.
버그 수정#
- 모바일 앱에서 시간대 설정을 "자동으로 설정"으로 변경해도 작동하지 않던 문제를 수정했습니다.
- 채널을 열 때 채널 소개 콘텐츠가 가끔 사라지던 문제를 수정했습니다.
- 메시지가 누락되던 문제를 수정했습니다.
- 입장/퇴장 메시지를 비활성화한 뒤 특정 채널로 전환하면 흰 화면이 표시되던 문제를 수정했습니다.
- 시스템 콘솔에서 SMTP 서버 비밀번호가 더 이상 가려지지 않던 문제를 수정했습니다.
- 제한된 시스템 관리자에게 시스템 콘솔의 알림 및 플러그인 설정이 표시되지 않던 문제를 수정했습니다.
- Team Edition 서버의 시스템 콘솔 실험적 설정 섹션에 "AD/LDAP 그룹 동기화 활성화"가 표시되던 문제를 수정했습니다.
- Team Edition 서버에서 System Console > SMTP > Connection Security 설정이 누락되던 문제를 수정했습니다.
- Team Edition 서버의 시스템 콘솔에서 "모바일 파일 업로드/다운로드 허용" 옵션이 숨겨지지 않던 문제를 수정했습니다.
- 괄호 안에서 채널 링크가 작동하지 않던 문제를 수정했습니다.
- 팀 아이콘 이미지를 업로드할 때 JS 콘솔 오류가 발생하고 빈 이미지 미리보기가 표시되던 문제를 수정했습니다.
- Safari에서 사용자가 몇 초마다 다이렉트 메시지 선택 목록의 맨 위로 이동하던 문제를 수정했습니다.
- LDAP 그룹이 최대 사용자 수에 도달한 팀에 사용자를 추가하려 할 때 로그인 시 "Error populating syncables"가 표시되던 문제를 수정했습니다.
- 슬래시 명령어
/rename이 채널 이름 최대 길이 22자로 제한되던 문제를 수정했습니다. - 기본 메뉴를 볼 때 사용자에게 구성원 관리 권한이 없어도 구성원 관리 메뉴가 표시되던 문제를 수정했습니다.
- 채널 소개의 "헤더 설정" 버튼을 클릭할 수 없던 문제를 수정했습니다.
- 사이드바의 그룹 메시지 및 비공개 채널 아이콘이 어긋나 있던 문제를 수정했습니다.
- 커스텀 이모지가 메시지에서 가끔 겹쳐 보이던 문제를 수정했습니다.
- 검색 결과와 검색창 자동 완성의 "in:" 수정자에서 봇 태그가 어긋나 있던 문제를 수정했습니다.
- 모바일 보기에서 게시물 메뉴 구분선에 틈이 있던 문제를 수정했습니다.
- 태블릿 보기에서 오른쪽 사이드바 하단이 잘리던 문제를 수정했습니다.
- Zoom 플러그인이 활성화된 경우 모바일 보기에서 채널 드롭다운 메뉴 사용자 인터페이스가 깨지던 문제를 수정했습니다.
- 페이지 상단에 배너가 표시될 때 시스템 콘솔에서 저장 버튼이 숨겨지던 문제를 수정했습니다.
- elasticsearch 자동 완성을 활성화한 상태에서 사용자가 이름/성의 분리된 부분이나
_와 같은 분리 문자를 검색할 수 없던 문제를 수정했습니다. - OAuth 엔드포인트가 HTML 리디렉션에 대해 application/json 콘텐츠 유형을 반환하던 문제를 수정했습니다.
- oauth API 엔드포인트의 오류에 대해 json 응답이 반환되지 않고 4xx 오류 대신 500 오류가 반환되던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의ElasticsearchSettings아래:- Elasticsearch의 인증서 검증을 무시하도록
SkipTLSVerification이 추가되었습니다.
- Elasticsearch의 인증서 검증을 무시하도록
오픈 소스 구성 요소#
- https://github.com/mattermost/mattermost-redux/ 에
moment-timezone이 추가되었습니다.
데이터베이스 변경 사항#
Jobs테이블의plugins유형 항목은 업그레이드 시 삭제됩니다. 이 작업은 매 분 실행되도록 잘못 구성되어 대부분 쓸모없는 레코드로 테이블을 채우고 있었습니다. 업그레이드 시 모든 기존 레코드가 제거되며, 이후 이 작업은 매일 실행됩니다.
알려진 문제#
- 기본 기본 팀이 설정되어 있으면 어떤 팀에서도 나갈 수 없습니다.
- 웹훅, 명령어, OAuth 앱의 제목이 시스템 콘솔에서 더 이상 굵게 표시되지 않습니다.
- 세션 만료 알림 없이 사용자가 서버에서 로그아웃될 수 있습니다.
- 이모지 선택기를 열면 데스크톱 앱이 멈춥니다.
- 기본 팀이 설정되면 기본 팀뿐만 아니라 모든 팀에서 팀 나가기 옵션이 비활성화됩니다.
w.WriteHeader(0)를 호출하면 플러그인이 서버를 충돌시킵니다.- 봇 계정 세부 정보를 저장하면 봇 계정 프로필 이미지가 사라집니다.
- 특정 글자를 포함하는 커스텀 이모지는 해당 글자로 시작하거나 이전에 자동 완성에서 반환된 적이 없으면 이모지 자동 완성에 나타나지 않습니다.
- 모바일 앱에서 임시 메시지 안의 버튼을 클릭할 수 없거나 작동하지 않습니다.
- 하위 경로를 사용하는 서버에서 시스템 관리자가 시스템 콘솔 UI에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 해결하려면 시스템 관리자가 서버를 다시 시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되고 MFA가 강제 적용된 경우 로그인이 작동하지 않습니다.
- Classic 모바일 앱에서 Google 로그인이 실패합니다.
- IP 해시를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
- aaronrothschild, aeomin, adzimzf, alxsah, amyblais, asaadmahmood, Banyango, bbodenmiller, bezumkin, bolariin, bradjcoughlin, carmo-evan, chikei, cjohannsen81, cometkim, comharris, cpanato, cpoile, crspeller, csduarte, cseeger-epages, Dak425, danmaas, deanwhillier, dependabot bot, der-test, DHaussermann, DSchalla, elyscape, enahum, esethna, ewwollesen, gabrieljackson, georgewitteman, GianOrtiz, giorgosdi, glebtv, goku321, gruceqq, grundleborg, gupsho, hanzei, harshilsharma63, hectorskypl, hmhealey, Inconnu08, iomodo, it33, ivenk, jasonblais, jesperhansen17, jespino, jfrerich, jkl5616, joewaitye, johnthompson365, Jonany, jsmestad, JtheBAB, jwilander, kaakaa, Kaya_Zeren, kevinetienne, kim95175, kincl, kosgrz, krjn, lassimus, Lena, letsila, levb,lieut-data, lindalumitchell, lindy65, lisakycho, LocalHeroPro, lurcio, manland, marianunez, maruTA-bis5, meilon, mgdelacroix, mickmister, migbot, mjthomp95, mkraft, mlongo4290, moksahero, mounicapaladugu, mstoli, mzaks, nafisfaysal, nils-schween, patterns, piperRyan, pradeepmurugesan, RajatVaryani, reflog, renatopeterman, rodcorsi, rvillablanca, saturninoabril, scottleedavis, SezalAgrawal, Sheshagiri, srkgupta, steevsachs, streamer45, stylianosrigas, sudheerDev, svelle, tapaswenipathak, tarikeshaq, tekminewe, Theaxiom, thekiiingbob, thePanz, ThiefMaster, tomasmik, ulhosting, utaani, waseem18, wget, wiersgallak, willdot, Willyfrog, Wipeout55, yuya-oc, zkry
Release v5.12 - 기능 릴리즈#
Mattermost v5.12.0에는 낮은 수준에서 중간 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.12.6, 2019-08-22 릴리즈
- Mattermost v5.12.6에는 중간 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.12.5, 2019-07-19 릴리즈
- Atlassian에서 릴리즈한 GDPR 변경으로 인해 Jira 이슈를 생성하거나 연결하는 작업이 실패하던 Jira 플러그인 문제를 수정했습니다. Jira Cloud에만 영향을 주었으며 Jira Server 또는 Jira Data Center에는 영향이 없었습니다. MM-17060
- v5.12.4, 2019-07-15 릴리즈
- 메시지가 누락되던 문제를 수정했습니다. MM-16921
- v5.12.3, 2019-07-09 릴리즈
- MM_SQLSETTINGS_DATASOURCEREPLICAS 환경 변수를 설정하면 서버 시작이 실패하던 문제를 수정했습니다. MM-16719
- v5.12.2, 2019-07-03 릴리즈
- 계정 설정에서 자동 응답 활성화 실험적 기능을 켰을 때 Net Promoter Score(NPS)가 반복 실행되던 문제를 수정했습니다.
- v5.12.1, 2019-06-28 릴리즈
- v5.12.0, 2019-06-16 릴리즈
- 5.12.0 최초 릴리즈
이전 릴리즈 이후 호환성을 깨는 변경#
- 플러그인에서
DeleteEphemeralMessage플러그인 API를 사용하는 경우postId string매개변수를 받도록 업데이트하세요. 자세한 내용은 문서를 참조하세요. - System Console > Enable Link Previews가 활성화되어 있지 않으면 이미지 링크 및 YouTube 미리보기가 표시되지 않습니다. Mattermost 서버가 인터넷에 연결되어 있고 미리보기가 표시될 웹사이트에 네트워크로 접근할 수 있는지 확인하세요. 자세히 알아보기.
ExperimentalEnablePostMetadata설정이 제거되었습니다. 게시물 크기를 포함한 게시물 메타데이터는 이제 데이터베이스에 저장되어, 채널에서 콘텐츠가 로드될 때 스크롤 위치를 바로잡고 스크롤 튐 현상을 없애 줍니다.
5.11 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
무한 스크롤#
- 메시지를 더 쉽게 읽을 수 있습니다. 화면 상단의 "메시지 더 불러오기" 버튼을 클릭하지 않아도 위로 스크롤하면 이전 게시물이 자동으로 로드됩니다. 이 기능은 Internet Explorer(IE11)에서는 지원되지 않습니다.
봇 계정#
- 이제 사용자가 통합을 위해 봇 역할을 하는 가짜 사용자 계정을 만들 필요가 없습니다. 대신 실제 봇 계정을 만들고 이를 사용해 봇 액세스 토큰을 생성하여 사용자와 상호작용하고 작업을 수행할 수 있습니다.
- 사용자는 이러한 봇을 사용해 비공개 팀, 비공개 채널, 다이렉트 메시지 채널을 포함한 시스템의 모든 채널에 게시할 수도 있습니다.
- Enterprise 배포에서는 봇 계정이 더 이상 라이선스 구독의 활성 사용자로 계산되지 않습니다.
- 봇 계정에 대한 자세한 내용은 문서를 참조하세요.
Jira 플러그인 2.0#
- Jira와 Mattermost 사이의 긴밀한 양방향 연동을 위해 기존 플러그인을 개선했습니다.
- Jira 이슈 생성, 이슈 업데이트, 댓글에 대한 알림을 Mattermost 채널로 보냅니다.
- 사용자는 Mattermost에서 Jira 이슈 생성, Mattermost 메시지를 Jira 이슈에 연결, 슬래시 명령어를 통한 이슈 상태 전환 등의 빠른 작업도 수행할 수 있습니다.
- 2.0의 전체 기능 목록은 https://github.com/mattermost/mattermost-plugin-jira#jira-20-features 를 참조하세요.
사전 패키징된 플러그인#
- 이번 Mattermost 릴리즈에 번들로 포함된 새로운 사전 패키징 플러그인은 다음과 같습니다.
- 이슈와 풀 리퀘스트의 최신 상태를 유지하도록 알림, 리마인더, 슬래시 명령어를 제공하는 GitHub 플러그인. GitHub SaaS 및 Enterprise 버전을 지원합니다.
- 누군가 이슈 키나 번호를 게시할 때 이슈 트래커 링크를 추가하는 등 텍스트에 자동으로 하이퍼링크를 만드는 Autolink 플러그인.
- 사용자 프로필 팝오버에 커스텀 속성을 추가하는 Custom Attributes 플러그인.
- 새 팀 구성원을 채널에 추가하도록 돕는 Welcome Bot을 추가하여 온보딩과 HR 프로세스를 개선하는 Welcome Bot 플러그인.
- Amazon AWS CloudWatch의 경보 알림을 AWS SNS를 통해 Mattermost 채널로 보내는 Amazon SNS CloudWatch 플러그인.
시스템 콘솔 재구성#
- 설정의 흐름을 더 논리적으로 만들고, 시스템 관리자가 환경에 직접 영향을 주는 구성을 변경할 수 없어야 하는 Mattermost Private Cloud 제품에서 기능을 숨기는 경험을 더 일관되게 제공하기 위해 시스템 콘솔의 정보 아키텍처를 재구성했습니다.
Net Promoter Score (NPS)#
- 사용자 경험을 개선하고 사용자의 의견을 직접 듣기 위해 사용자 피드백을 수집하고 있습니다. 이 기능은 System Console > Plugins > Net Promoter Score에서 비활성화할 수 있습니다.
AD/LDAP 그룹 동기화 제거 (Enterprise Edition E20)#
- 시스템 관리자는 AD/LDAP 그룹으로 비공개 팀 및 채널의 구성원을 관리할 수 있으므로 구성원을 일일이 추가하고 제거할 필요가 없습니다. 그룹의 사용자는 연결된 그룹에서 제거되면 팀 또는 채널에서도 자동으로 제거됩니다.
Elasticsearch의 사용자/채널 검색 및 자동 완성 (Enterprise Edition E20)#
- 자동 완성 쿼리에 Elasticsearch를 사용하도록 System Console > Elasticsearch에 새 설정이 추가되었습니다. 활성화하면 Elasticsearch가 인덱싱된 데이터를 사용해 사용자/채널 검색 쿼리와 자동 완성 쿼리를 처리합니다.
개선 사항#
사용자 인터페이스(UI)#
- 프로필 팝오버에서 사용자를 채널에 추가하는 옵션을 추가했습니다.
- 푸시 알림의 전체 이름 표시에서
@를 제거했습니다.
플러그인#
- 플러그인 시스템 콘솔 도움말 텍스트 필드에서 Markdown을 지원하도록 했습니다.
- 플러그인이 임시 게시물을 재정의할 수 있도록 지원을 추가했습니다.
현지화#
- 폴란드어를 "공식" 언어로 승격했습니다.
명령줄 인터페이스(CLI)#
- 슬래시 명령어를 수정하는
command modifyCLI 명령어를 추가했습니다. - 사용자 계정을 봇 계정으로 변환하는
mattermost user convert --botCLI 명령어를 추가했습니다. - 구성을 데이터베이스로 또는 데이터베이스에서 마이그레이션하는 새 명령어
config migrate를 구현했습니다. - AD/LDAP 그룹 동기화를 위해 다음 CLI 명령어를 추가했습니다.
group team enable: 팀을 그룹 제약 팀으로 전환하는 기능을 추가합니다.group team disable: 지정한 팀의 그룹 제약을 비활성화하는 기능을 추가합니다.group team list: 팀에 연결된 그룹을 나열합니다.group team status: 지정한 팀의 그룹 제약 상태를 표시합니다.group channel enable: 채널을 그룹 제약 채널로 전환하는 기능을 추가합니다.group channel disable: 지정한 채널의 그룹 제약을 비활성화합니다.group channel list: 채널에 연결된 그룹을 나열합니다.group channel status: 지정한 채널의 그룹 제약 상태를 표시합니다.
관리#
- 하위 경로를 사용해 같은 도메인에서 Mattermost 인스턴스 두 개를 실행하는 기능을 지원합니다.
- Slack의 스레드 가져오기를 지원합니다.
버그 수정#
- 커서가 채널 이름 변경 모달 밖에 있는 상태에서 마우스 클릭을 놓으면 모달이 닫히던 문제를 수정했습니다.
- 잘못된
settings_schema값을 가진 플러그인을 업로드한 후 흰 페이지가 표시되던 문제를 수정했습니다. - 공지 배너가 채널 콘텐츠와 겹치던 문제를 수정했습니다.
- 라이선스 만료 알림 배너를 라이선스 만료일 이전에 닫을 수 없던 문제를 수정했습니다.
- 그룹 메시지 채널에서 첫 번째로 지정된 사람의 이름을 자동 완성할 때 채널 전환기 자동 완성이 제대로 작동하지 않던 문제를 수정했습니다.
- Markdown 미리보기의 인라인 이미지가 확장되지 않던 문제를 수정했습니다.
- 부모 게시물에 대한 답글이 왼쪽 정렬되지 않던 문제를 수정했습니다.
- 스크롤바를 끌려고 할 때 시간대 선택 드롭다운이 닫히던 문제를 수정했습니다.
ExperimentalPrimaryTeamconfig.json 설정이 더 이상 "팀 나가기" 옵션을 숨기지 않던 문제를 수정했습니다.- 시스템 콘솔의 AD/LDAP 동기화 위치 필드 설정이 사용자가 계정 설정에서 해당 값을 변경하는 것을 막지 못하던 문제를 수정했습니다.
- iOS 브라우저의 가입 및 로그인 페이지에서 스크롤이 작동하지 않던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의"PluginSettings":아래:- 모든 플러그인을 주기적으로 모니터링하고 상태에 따라 다시 시작하거나 비활성화하도록
"EnableHealthCheck": true가 추가되었습니다.
- 모든 플러그인을 주기적으로 모니터링하고 상태에 따라 다시 시작하거나 비활성화하도록
config.json의"NotificationLogSettings":아래:- 푸시 알림을 추적하는 구조화된 로거를 구현하기 위해
"EnableConsole": true,"ConsoleLevel": "DEBUG","ConsoleJson": true,"EnableFile": true,"FileLevel": "INFO","FileJson": true,"FileLocation": ""이 추가되었습니다.
- 푸시 알림을 추적하는 구조화된 로거를 구현하기 위해
config.json의"ServiceSettings":아래:- 봇 계정 생성을 활성화하도록
"EnableBotAccountCreation": false가 추가되었습니다. - 소유자가 비활성화되면 봇을 자동으로 비활성화하도록
"DisableBotsWhenOwnerIsDeactivated": true가 추가되었습니다. - 신뢰할 IP 헤더를 명시적으로 정의하도록
"TrustedProxyIPHeader": []가 추가되었습니다.
- 봇 계정 생성을 활성화하도록
데이터베이스 변경 사항#
TeamMembers테이블에SchemeGuest칼럼이 추가되었습니다.ChannelMembers테이블에SchemeGuest칼럼이 추가되었습니다.Schemes테이블에DefaultTeamGuestRole칼럼이 추가되었으며 빈 문자열로 설정됩니다.Schemes테이블에DefaultChannelGuestRole칼럼이 추가되었으며 빈 문자열로 설정됩니다.
API 변경 사항#
RESTful API v4 변경 사항#
- 서버가 gzip을 사용하도록 구성된 경우 gziphandler 래퍼를 사용하도록 API를 업데이트했습니다. 이를 통해 Mattermost 서버가 REST API 요청에 gzip으로 압축된 데이터로 응답하여 대역폭 사용량을 줄일 수 있습니다.
- LDAP 그룹 동기화:
- 팀별, 채널별로 그룹을 가져오는 API 엔드포인트
getGroupsByChannel과GetGroupsByTeam이 추가되었습니다. - 그룹 제약으로 허용된 사용자로 목록을 제한할 수 있도록
/users와/users/search엔드포인트 모두에group_constrainedAPI가 추가되었습니다. - 검색, 페이지 매김, 구성원 수와 함께 그룹 목록을 가져오는
GetGroupsAPI 엔드포인트가 추가되었습니다.
- 팀별, 채널별로 그룹을 가져오는 API 엔드포인트
- Create/Update 작업을 통한 팀 InviteID 수정을 비활성화하고 전용 API 엔드포인트로 옮겼습니다.
플러그인 API v4 변경 사항#
- 플러그인 프레임워크의 KV 스토어에서 트랜잭션 의미 체계를 지원하도록 플러그인 API에
KVCompareAndSet(key string, old []byte, new []byte)가 추가되었습니다.
알려진 문제#
- Jira Cloud에서 Jira 이슈를 생성하거나 연결하는 작업이 실패합니다. 이 문제는 v5.12.5에서 해결되었습니다.
- OpenGraph API 관련 메시지가 서버 로그에 불필요하게 오류로 보고됩니다. 이 문제는 v5.13.1에서 해결되었습니다.
- Enterprise Edition 라이선스가 없는 서버의 시스템 콘솔에서 푸시 알림 콘텐츠 설정을 사용할 수 없습니다. 이 문제는 v5.13.1에서 해결되었습니다.
- 메시지 기록이 많은 채널에서 성능 문제가 발생할 수 있습니다. 이 문제는 v5.13.2에서 해결되었습니다.
- E10 서버에서 Site Configuration > Notifications > Email Notification Contents가 누락되어 있습니다. 이 문제는 v5.13.2에서 해결되었습니다.
- 공지 배너를 변경하면 콘텐츠와 겹칩니다. 이 문제는 v5.13.2에서 해결되었습니다.
- 읽지 않은 메시지가 30~60개인 채널로 전환하면 스크롤 위치가 새 메시지 표시기에 있지 않습니다. 이 문제는 v5.13.2에서 해결되었습니다.
- 웹훅, 명령어, OAuth 앱의 제목이 시스템 콘솔에서 더 이상 굵게 표시되지 않습니다.
- 세션 만료 알림 없이 사용자가 서버에서 로그아웃될 수 있습니다.
- 이모지 선택기를 열면 데스크톱 앱이 멈춥니다.
- 기본 팀이 설정되면 기본 팀뿐만 아니라 모든 팀에서 팀 나가기 옵션이 비활성화됩니다.
w.WriteHeader(0)를 호출하면 플러그인이 서버를 충돌시킵니다.- 봇 계정 세부 정보를 저장하면 봇 계정 프로필 이미지가 사라집니다.
- 특정 글자를 포함하는 커스텀 이모지는 해당 글자로 시작하거나 이전에 자동 완성에서 반환된 적이 없으면 이모지 자동 완성에 나타나지 않습니다.
- 모바일 앱에서 임시 메시지 안의 버튼을 클릭할 수 없거나 작동하지 않습니다.
- 하위 경로를 사용하는 서버에서 시스템 관리자가 시스템 콘솔 UI에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 해결하려면 시스템 관리자가 서버를 다시 시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되고 MFA가 강제 적용된 경우 로그인이 작동하지 않습니다.
- Classic 모바일 앱에서 Google 로그인이 실패합니다.
- 검색 결과의 이동 링크가 항상 예상한 게시물을 표시하도록 이동하지는 않습니다.
- IP 해시를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이미지와 링크 미리보기가 로드되는 동안 채널 스크롤 위치가 깜박입니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
- aeomin, adzimzf, amyblais, andresoro, asaadmahmood, bolariin, bradjcoughlin, carmo-evan, chahat-arora, chikei, cjohannsen81, cometkim, comharris, composednitin, CooperAtive, cpanato, cpoile, crspeller, d28park, danmaas, deanwhillier, der-test, DHaussermann, DSchalla, dustinkirkland, ejachang, enahum, esethna, evan-a-a, farhadab, fjaeger, gabrieljackson, GianOrtiz, giorgosdi, greensteve, gruceqq, grundleborg, gupsho, hanzei, hectorskypl, henrymori, hmhealey, icelander, iomodo, IshankGulati, it33, ivanaairenee, jasonblais, JerryFireman, jesperhansen17, jespino, jfrerich, jkl5616, johnthompson365, JtheBAB, jwilander, kaakaa, Kaya_Zeren, kkirsche, kosgrz, Lena, letsila, levb, lieut-data, lindalumitchell, lindy65, lisakycho, liusy182, marianunez, matshch, meilon, mgdelacroix, mickmister, migbot, MikeNicholls, mkraft, mlongo4290, pichouk, pradeepmurugesan, prapti, pravan, redg3ar, reflog, rodcorsi, rvillablanca, sapnasivakumar, saturninoabril, scottleedavis, seansackowitz, sebastien-prudhomme, sergeyzhukov, stylianosrigas, sudheerDev, svelle, tapaswenipathak, thekiiingbob, thePanz, therealpuneeth20, torgeirl, ulhosting, VolatianaYuliana, wget, wiersgallak, Wipeout55, z4cco
Release v5.11 - 품질 릴리즈#
Mattermost v5.11.0에는 낮은 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.11.1, 2019-06-20 릴리즈
- Mattermost v5.11.1에는 중간 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.11.0, 2019-05-16 릴리즈
- 5.11.0 최초 릴리즈
이전 릴리즈 이후 호환성을 깨는 변경#
- 통합에서
Props를 지우기 위해Update.Props == nil을 사용하는 경우 5.11 이상에서는 더 이상 작동하지 않습니다. 대신 속성을 지우려면Update.Props == {}를 사용하세요. 이 변경은Update.Props == nil이 프로필 사진 같은Props를 유지하지 않고 의도치 않게 모두 지웠기 때문에 이루어졌습니다.
5.10 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
버그 수정#
- 시스템 콘솔에서 플러그인을 업로드한 후 새로 고침하기 전까지 플러그인 설정 링크가 나타나지 않던 문제를 수정했습니다.
- 시스템 콘솔 > 사용자에서 마지막 세 명의 사용자에 대해 "사용자 작업" 메뉴의 하단이 화면에서 잘리던 문제를 수정했습니다.
- 이미지 미리보기의 모서리가 둥글지 않고 각져 있던 문제를 수정했습니다.
- 이미지에 마우스를 올렸을 때의 효과가 없던 문제를 수정했습니다.
- 게시물 작업(버튼 또는 메뉴)을 실행하면 웹훅 게시물의 프로필 사진이 초기화되던 문제를 수정했습니다.
- 파일 첨부만 포함된 플래그 지정 게시물이 가운데 영역에서 로드되기 전까지 사이드바에 렌더링되지 않던 문제를 수정했습니다.
- 채널 설정의 일부 문자열을 현지화할 수 없던 문제를 수정했습니다.
- "열기"를 클릭하면 이미지가 열리지 않고 다운로드되던 문제를 수정했습니다.
- 파일 첨부가 포함된 긴 메시지를 작성할 때 @멘션 사용자 자동 완성이 채널 헤더와 겹치던 문제를 수정했습니다.
- 컴팩트 보기에서 답글 막대가 게시물 사이에 틈을 표시하던 문제를 수정했습니다.
- 중첩 목록의 Markdown 미리보기가 게시된 메시지의 스타일과 다르게 표시되던 문제를 수정했습니다.
- Safari가 채널 전환기에서 자동 수정을 제안하던 문제를 수정했습니다.
- Safari에서 멘션 배지 수가 즉시 업데이트되지 않던 문제를 수정했습니다.
- 모바일 보기의 iOS/Safari에서 게시물 작업 메뉴가 게시물과 겹치던 문제를 수정했습니다.
- 어두운 테마에서 대화형 대화 상자의 설명 텍스트 색상이 잘 보이지 않던 문제를 수정했습니다.
- 커스텀 이모지 팀 관리자 역할의 삭제 권한이 항상 부여되지는 않던 문제를 수정했습니다.
- 검색 결과의 로딩 표시기에 도달할 때 스크롤이 약간 튀던 문제를 수정했습니다.
- 읽지 않음 섹션에 있는 채널에 사용자를 추가하면 해당 사용자의 보기에서 채널이 읽음 상태가 되던 문제를 수정했습니다.
- 채널 메뉴 드롭다운 아이콘에 불필요한 툴팁이 표시되던 문제를 수정했습니다.
- LDAP 그룹에서 팀에 그룹을 추가할 때 불필요한 권한 확인 모달이 표시되던 문제를 수정했습니다.
- 모바일 보기에서 첨부 아이콘을 클릭해도 드롭다운 메뉴가 나타나지 않던 문제를 수정했습니다.
알려진 문제#
- 모바일 앱에서 임시 게시물 안의 버튼을 클릭할 수 없거나 작동하지 않습니다.
- 하위 경로를 사용하는 서버에서 시스템 관리자가 시스템 콘솔 UI에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 해결하려면 시스템 관리자가 서버를 다시 시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되고 MFA가 강제 적용된 경우 로그인이 작동하지 않습니다.
- Classic 모바일 앱에서 Google 로그인이 실패합니다.
- 검색 결과의 이동 링크가 항상 예상한 게시물을 표시하도록 이동하지는 않습니다.
- IP 해시를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이미지와 링크 미리보기가 로드되는 동안 채널 스크롤 위치가 깜박입니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
2019년 4월에 Mattermost 프로젝트에 기여해 주신 모든 분께 감사드립니다!
aeomin, akrfjmt, ali-farooq0, amyblais, andresoro, asaadmahmood, BotKube, bradjcoughlin, bytemine GmbH, chikei, cometkim, comharris, CooperAtive, coreyhulen, courtneypattison, cpanato, cpoile, crspeller, csduarte, d28park, danmaas, deanwhillier, der-test, DHaussermann, DSchalla, enahum, esethna, fcorrea, gabrieljackson, gnufede, gruceqq, grundleborg, hanzei, happygaijin, harshilsharma, hectorskypl, Herzum, hmhealey, it33, jasonblais, jespino, jfrerich, johnbellone, johnthompson365, JVasky, jwilander, kaakaa, Kaya_Zeren, kingisaac95, kmandagie, kosgrz, Lena, levb, lfbrock, lieut-data, lindalumitchell, liusy182, ljmccaff, Mario-Hofstaetter, meilon, mgdelacroix, mickmister, migbot, mkraft, mlongo4290, MParvin, mstoli, ninanung, oliverJurgen, PeterDaveHello, prapti, reflog, rodcorsi, RyPoints, s4kh, sapnasivakumar, saturninoabril, scottleedavis, Sheshagiri, stylianosrigas, sudheerDev, svelle, tengis617, thekiiingbob, thePanz, thepill, therealpuneeth20, ThiefMaster, torgeirl, tylarb, ulhosting, wget, wiersgallak, z4cco
Release v5.10 - 기능 릴리즈#
Mattermost v5.10.0에는 중간 수준에서 높은 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.10.2, 2019-06-20 릴리즈
- Mattermost v5.10.2에는 중간 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.10.1, 2019-05-16 릴리즈
- Internet Explorer(IE11)에서 시스템 콘솔이 빈 페이지로 열리던 문제를 수정했습니다.
- v5.10.0, 2019-04-16 릴리즈
- 5.10.0 최초 릴리즈
이전 릴리즈 이후 호환성을 깨는 변경#
- config.json의
SupportedTimezonesPath설정과 timezones.json 파일을 기반으로 한 UI의 시간대 변경이 제거되었습니다. 이는 데이터베이스에 구성 저장을 지원하기 위한 것입니다.
5.9 이전 릴리즈에서 업그레이드하는 경우 다른 중요 업그레이드 참고 사항도 읽어 보세요.
주요 내용#
대화형 임시 메시지#
- 임시 메시지에서 메시지 작업 및 버튼을 지원하도록 추가했습니다.
데이터베이스 구성#
config.json을 데이터베이스에 저장하는 실험적 지원을 추가하여 읽기 전용 파일 시스템에서의 시스템 콘솔 환경을 개선했습니다. 기존config.json도 계속 완전히 지원되므로 구성을 데이터베이스에 저장하는 것은 선택 사항입니다.
개선 사항#
사용자 인터페이스(UI)#
- 코드 블록 구문 강조에 "c"와 "sh"를 사용할 수 있도록 했습니다.
- 멘션을 발생시키는 단어가 이제 중국어를 지원합니다.
- 메시지 첨부 제목에서 이모지와 하이퍼링크를 렌더링하도록 지원을 추가했습니다.
- 메시지 상자에 채널 이름을 표시하도록 지원을 추가했습니다.
- 플러그인 시스템 콘솔 도움말 텍스트 필드에서 Markdown을 지원하도록 추가했습니다.
- Mattermost에 붙여넣을 때 Excel 셀을 Markdown 표로 변환하는 기능을 추가했습니다.
- 대화형 메시지 버튼에서 이모지를 렌더링하는 기능을 추가했습니다.
플러그인 (Beta)#
- 파일 미리보기를 재정의하는 플러그인 컴포넌트를 만들었습니다.
- 플러그인이 링크 툴팁을 만들 수 있도록 지원을 추가했습니다.
- 플러그인이 봇 계정을 사용할 수 있도록 실험적 지원을 추가했습니다.
대량 가져오기/내보내기#
- 대량 내보내기에 사용자 환경설정 필드를 추가했습니다.
- 대량 내보내기에 다이렉트 메시지 및 그룹 메시지 채널과 해당 게시물을 포함하는 기능을 추가했습니다.
- 대량 가져오기에 비활성화된 사용자를 포함하는 기능을 추가했습니다.
명령줄 도구(CLI)#
- 슬래시 명령어의 상세 정보를 볼 수 있도록 CLI 명령어
command show를 만들었습니다. - 웹훅의 상세 정보를 볼 수 있도록 CLI 명령어
webhook show를 만들었습니다. - 팀 이름을 변경할 수 있도록 CLI 명령어
team rename을 만들었습니다. - 채널을 검색할 수 있도록 CLI 명령어
channel search를 만들었습니다.
관리#
- 기본
SessionLengthWebInDays를 30일에서 180일로 변경하는 것을 포함해 기본 세션 시간 제한 동작을 개선했습니다. - 구성의 옵션을 쉽게 찾을 수 있도록 시스템 콘솔 패널에 전체 텍스트 검색을 추가했습니다.
- (고급 권한) 이모지 관리 권한을 "생성", "본인 이모지 삭제", "다른 사용자의 이모지 삭제"로 분리했습니다.
- (고급 권한)
List_Public_Teams,Join_Public_Teams,List_Private_Teams,Join_Private_Teams권한을 추가했습니다. - LDAP 그룹 검색을 지원하도록 추가했습니다.
- 해시태그의 최소 길이를 변경하는 설정을 시스템 콘솔에 추가했습니다.
- 발신 Mattermost 이메일에 Reply-To 헤더를 설정하는 기능을 지원하도록 추가했습니다.
- 시스템 콘솔에서 모든 이메일 초대를 무효화하는 기능을 지원하도록 추가했습니다.
버그 수정#
- 엔터프라이즈 라이선스가 만료되었을 때 15일 유예 기간이 있음에도 엔터프라이즈 기능을 즉시 사용할 수 없게 되던 문제를 수정했습니다.
- "all"로 시작하는 사용자 이름에 대한 @멘션이 사용자 이름 전체를 강조 표시하지 않던 문제를 수정했습니다.
- 유효한 라이선스 파일이 있어도
migrate_auth명령어가 작동하지 않던 문제를 수정했습니다. - 링크 미리보기가 비활성화되어 있는데도 게시물 메타데이터를 요청하던 문제를 수정했습니다.
- 사용자가 퍼머링크를 통해 채널 밖으로 이동했을 때 채널이 읽지 않음 섹션에서 제거되지 않던 문제를 수정했습니다.
- 접근 제어 그룹에서 AD/LDAP의 그룹 필터로 연결되는 링크가 하위 경로 사이트 URL에서 작동하지 않던 문제를 수정했습니다.
- 다이렉트 메시지 자동 닫기 설정을 사용할 때 만료된 채널이 채널 전환기의 "내 채널" 섹션에 나타나던 문제를 수정했습니다.
- 사용자가 통합 페이지에서 돌아온 후 텍스트 상자가 기본 크기로 되돌아가던 문제를 수정했습니다.
- @멘션으로 연 프로필 팝오버가 스스로 닫히지 않던 문제를 수정했습니다.
- @멘션에서 한글로 이름을 필터링하는 기능이 더 이상 작동하지 않던 문제를 수정했습니다.
- MFA 강제 적용이 활성화되었을 때 모든 사용자에게 MFA 제거 옵션이 표시되던 문제를 수정했습니다.
호환성#
더 이상 사용되지 않는 기능#
- 구성 가능한
timezones.json을 더 이상 사용하지 않으며, 서버에 내장된 기존 하드 코딩 목록을 사용합니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의"ExperimentalSettings":아래:- 시스템 관리자도 중요한 설정을 변경하지 못하도록 선택적으로 제한하기 위해
"RestrictSystemAdmin": false가 추가되었습니다.
- 시스템 관리자도 중요한 설정을 변경하지 못하도록 선택적으로 제한하기 위해
config.json의"ServiceSettings":아래:- 해시태그의 최소 길이를 변경할 수 있도록
"MinimumHashtagLength": 3이 추가되었습니다.
- 해시태그의 최소 길이를 변경할 수 있도록
RESTful API 변경 사항#
- 사용자를 나열하는 기능을 추가하기 위해
GetUsersAPI 메서드가 추가되었습니다. - 봇 계정을 생성하는
POST /bots가 추가되었습니다. - 업데이트할 필드만 제공하여 봇을 부분적으로 업데이트하는
PUT /bots/{bot_user_id}가 추가되었습니다. - 봇 ID로 지정한 봇을 가져오는
GET /bots/{bot_user_id}가 추가되었습니다. - 봇 목록의 한 페이지를 가져오는
GET /bots가 추가되었습니다. - 봇을 비활성화하는
POST /bots/{bot_user_id}/disable이 추가되었습니다. - 봇을 활성화하는
POST /bots/{bot_user_id}/enable이 추가되었습니다. - 봇을 지정한 사용자에게 할당하는
POST /bots/{bot_user_id}/assign/{user_id}가 추가되었습니다.
플러그인 API 변경 사항#
- 팀에서 게시물을 검색하는 기능을 추가하기 위해
SearchPostsInTeam메서드가 추가되었습니다. - 특정 사용자의 팀 및 채널 구성원을 가져오는 기능을 추가하기 위해
GetTeamMembersForUser와GetChannelMembersForUser가 추가되었습니다. - 에셋을 다른 곳에 저장하는 기능을 추가하기 위해
GetBundleInfo() string메서드가 추가되었습니다. - 지정한 봇과 해당 사용자를 생성하는
CreateBot(bot *model.Bot) (*model.Bot, *model.AppError)가 추가되었습니다. - 지정한 패치를 봇과 해당 사용자에 적용하는
PatchBot(botUserId string, botPatch *model.BotPatch) (*model.Bot, *model.AppError)가 추가되었습니다. - 지정한 봇을 반환하는
GetBot(botUserId string, includeDeleted bool) (*model.Bot, *model.AppError)가 추가되었습니다. - 요청한 봇 페이지를 반환하는
GetBots(options *model.BotGetOptions) ([]*model.Bot, *model.AppError)가 추가되었습니다. - 봇과 해당 사용자를 활성 또는 비활성으로 표시하는
UpdateBotActive(botUserId string, active bool) (*model.Bot, *model.AppError)가 추가되었습니다. - 봇과 해당 사용자를 영구 삭제하는
PermanentDeleteBot(botUserId string) *model.AppError가 추가되었습니다.
데이터베이스 변경 사항#
- 향후 제공될 봇 계정 기능에 대비하여 시스템 관리자에게 다음 권한을 부여했습니다.
- PERMISSION_CREATE_BOT
- PERMISSION_READ_BOTS
- PERMISSION_READ_OTHERS_BOTS
- PERMISSION_MANAGE_BOTS
- PERMISSION_MANAGE_OTHERS_BOTS
Bots테이블이 추가되었습니다.
알려진 문제#
- 모바일 보기에서 첨부 파일 메뉴의 오른쪽이 일부 잘립니다.
- 모바일 브라우저에서 첨부 아이콘을 클릭해도 드롭다운 메뉴가 나타나지 않습니다.
- 모바일 앱에서 임시 메시지의 콘텐츠가 표시되지 않습니다.
- SAML로 로그인한 경우 계정 설정 > 일반 > 이메일의 텍스트가 어긋나 있습니다.
- 하위 경로를 사용하는 서버에서 시스템 관리자가 시스템 콘솔 UI에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 해결하려면 시스템 관리자가 서버를 다시 시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되고 MFA가 강제 적용된 경우 로그인이 작동하지 않습니다.
- Classic 모바일 앱에서 Google 로그인이 실패합니다.
- 검색 결과의 이동 링크가 항상 예상한 게시물을 표시하도록 이동하지는 않습니다.
- IP 해시를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이미지와 링크 미리보기가 로드되는 동안 채널 스크롤 위치가 깜박입니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
기여자#
2019년 3월에 Mattermost 프로젝트에 기여해 주신 모든 분께 감사드립니다!
- 7-plus-t, aeomin, ali-farooq0, amaddio, amyblais, asaadmahmood, avasconcelos114, bcalik, benschuster788, bradjcoughlin, checkaayush, chetanyakan, chikei, comharris, courtneypattison, cpanato, cpoile, crspeller, csduarte, d28park, danmaas, dchukmasov, deanwhillier, der-test, DHaussermann, DSchalla, enahum, esethna, fcorrea, gnufede, grundleborg, gruceqq, gulhe, gupsho, hanzei, harshilsharma, hectorskypl, hmhealey, Hobby-Student, it33, j8r, jasonblais, jespino, jk2K, johnsenner, JtheBAB, jwilander, kaakaa, Kaya_Zeren, kelvintyb, kjkeane, kosgrz, Lena, letsila, levb, lieut-data, lindalumitchell, m3phistopheles, MartB, meilon, mgdelacroix, mickmister, migbot, MirlanMaksv, mkraft, mlongo4290, nadaa, oliverJurgen, pesintta, reflog, rodcorsi, Roy-Orbison, sadohert, sandlis, saturninoabril, stylianosrigas, sudheerDev, svelle, tejasbubane, thekiiingbob, thePanz, ulhosting, wbernest, wget, wiersgallak, yuya-oc
Release v5.9 - 연장 지원 릴리즈#
Mattermost v5.9.0에는 낮은 수준에서 중간 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.9.8, 2020-01-08 릴리즈
- Mattermost v5.9.8에는 높은 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 이메일에서 SAML로 계정을 마이그레이션하는 작업이 실패하던 문제를 수정했습니다. MM-21472
- v5.9.7, 2019-12-18 릴리즈
- Mattermost v5.9.7에는 높은 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.9.6, 2019-10-24 릴리즈
- Mattermost v5.9.6에는 높은 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.9.5, 2019-10-12 릴리즈
- 향후 서버 v5.16 및 데스크톱 앱 v4.3 릴리즈에서 변경이 적용되면 데스크톱 앱이 더 이상 웹 앱과 직접 상호작용할 수 없게 되어 데스크톱 알림이 작동하지 않게 되는 문제를 수정했습니다. MM-18819
- v5.9.4, 2019-08-22 릴리즈
- Mattermost v5.9.4에는 중간 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.9.3, 2019-07-19 릴리즈
- 인증되지 않은 LDAP 바인드 문제를 수정했습니다. MM-17055
- v5.9.2, 2019-06-20 릴리즈
- Mattermost v5.9.2에는 중간 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.9.1, 2019-04-24 릴리즈
- Mattermost v5.9.1에는 높은 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.9.0, 2019-03-16 릴리즈
- 5.9.0 최초 릴리즈
이전 릴리즈 이후 호환성을 깨는 변경#
config.json의 DisableLegacyMfa 설정이true로 설정되어 있고 다중 인증이 활성화된 경우 사용자가 모바일 앱 버전 1.17 이상으로 업그레이드했는지 확인하세요. 그렇지 않으면 MFA가 활성화된 사용자가 로그인하지 못할 수 있습니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.- Mattermost 애플리케이션 서버의 공용 IP는 Open Graph 메타데이터, 웹훅, 슬래시 명령어 같은 신뢰할 수 없는 외부 요청의 맥락에서 보안 강화를 위해 예약된 IP로 간주됩니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
5.8이 아닌 다른 릴리즈에서 업그레이드하는 경우 중요 업그레이드 참고 사항을 읽어 보세요.
버그 수정#
- 이모지 반응이 게시물에 바로 나타나지 않던 문제를 수정했습니다.
- 로그아웃했다가 다시 로그인하면 이모지
Recently Used가 완전히 지워지던 문제를 수정했습니다. - 텍스트 기반 이모지 목록에 포함되지 않은 이모지가 점보 이모지로 렌더링되지 않던 문제를 수정했습니다.
- 서버 시작 시 기본 서버/클라이언트 로캘이
en으로 되돌아가던 문제를 수정했습니다. - 웹 앱의 이메일 알림 설정이 모바일 앱과 동기화되지 않던 문제를 수정했습니다.
- 커스텀 브랜딩이 활성화되었지만 이미지가 업로드되지 않은 경우 로그인 페이지에 깨진 이미지가 표시되던 문제를 수정했습니다.
- at-channel, at-all, at-here 뒤에 마침표가 오면 멘션으로 강조 표시되지 않던 문제를 수정했습니다.
- Google Chrome의 북마크 렌더링에서 Mattermost 아이콘이 깨져 보이던 문제를 수정했습니다.
- 좁은 화면에서 System Console > Users 페이지의 사용자 인터페이스가 깨지던 문제를 수정했습니다.
- at-channel 알림에 잘못된 시간대 수가 표시되던 문제를 수정했습니다.
- 이모지 앞의 공백 때문에 이모지 크기가 영향을 받아 점보 이모지로 렌더링되지 않던 문제를 수정했습니다.
- 시스템 콘솔 그래프가 부드럽게 로드되지 않던 문제를 수정했습니다.
- System Console > Notifications > Mobile Push의 페이지 헤더 서식이 일관되지 않던 문제를 수정했습니다.
- 만료 기간이 48시간인 초대 토큰이 24시간 후에 만료되던 문제를 수정했습니다.
- "더 보기" 모달에서 Enter 키로 그룹 메시지 채널을 열 때 빈 화면이 나타나던 문제를 수정했습니다.
- Zoom 플러그인 때문에 링크 메타데이터 코드가 시스템 콘솔에 경고를 출력하던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
- 이미지 프록시 활성화 설정이 이제 기본적으로
false입니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요. config.json의"ServiceSettings"아래:- 모바일 버전 1.16 이하를 지원하기 위해 기존 checkMfa 엔드포인트를 계속 활성화하도록
"DisableLegacyMFA": false,가 추가되었습니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
- 모바일 버전 1.16 이하를 지원하기 위해 기존 checkMfa 엔드포인트를 계속 활성화하도록
알려진 문제#
- 하위 경로를 사용하는 서버에서 시스템 관리자가 시스템 콘솔 UI에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 해결하려면 시스템 관리자가 서버를 다시 시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되고 MFA가 강제 적용된 경우 로그인이 작동하지 않습니다.
- Classic 모바일 앱에서 Google 로그인이 실패합니다.
- 사용자가 이미 통화 중인데도 다른 브라우저 탭에서 화상 통화를 받을 수 있습니다.
- 검색 결과의 이동 링크가 항상 예상한 게시물을 표시하도록 이동하지는 않습니다.
- IP 해시를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이미지와 링크 미리보기가 로드되는 동안 채널 스크롤 위치가 깜박입니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 파일을 업로드하는 CTRL/CMD+U 단축키가 Firefox에서 작동하지 않습니다.
기여자#
2019년 2월에 Mattermost 프로젝트에 기여해 주신 모든 분께 감사드립니다!
adzimzf, aeomin, amyblais, asaadmahmood, aswathkk, awbraunstein, bbodenmiller, BK1603, bradjcoughlin, chikei, cometkim, comharris, courtneypattison, cpanato, cpoile, crspeller, csduarte, danmaas, dannymohammad, deanwhillier, der-test, DHaussermann, dom3k, dos1701, DSchalla, ejachang, enahum, esethna, fcorrea, gabrieljackson, gruceqq, gupsho, hannaparks, hanzei, hectorskypl, hmhealey, icelander, it33, jasonblais, jdillard, jespino, jfcastroluis, jfrerich, JtheBAB, jwilander, kaakaa, Kaya_Zeren, kosgrz, koukouloforos, kscheel, Lena, levb, lieut-data, lindalumitchell, manland, maruTA-bis5, meilon, mgdelacroix, migbot, MirlanMaksv, mkraft, mlongo4290, onnadi-work, patniharshit, pichouk, R-Wang97, Robbe7730, rodcorsi, sadohert, sandlis, sanojsubran, saturninoabril, staabm, sudheerDev, svelle, tauu, thedingwing, thePanz, ulhosting, wget, wiersgallak, yuya-oc, zetaab
Release v5.8 - 기능 릴리즈#
Mattermost v5.8.0에는 낮은 수준에서 높은 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.8.2, 2019-04-24 릴리즈
- Mattermost v5.8.2에는 높은 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.8.1, 2019-03-16 릴리즈
- Mattermost v5.8.1에는 중간 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- 서버에서 이미 이미지 프록시를 활성화한 경우(신규 설치 포함)를 제외하고 이미지 프록시를 기본적으로 껐습니다. 또한 게시물의 임베드 콘텐츠를 가져오지 못한다는 경고를 낮추거나 제거했습니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
- v5.8.0, 2019-02-16 릴리즈
- 5.8.0 최초 릴리즈
이전 릴리즈 이후 호환성을 깨는 변경#
- 로컬 이미지 프록시가 추가되었으며, 이제 클라이언트 내에 표시되는 이미지가
AllowUntrustedInternalConnections설정의 영향을 받습니다. 이미지를 불러오는 데 문제가 있는 경우 자세한 내용은 문서를 참조하세요.
5.7이 아닌 다른 릴리즈에서 업그레이드하는 경우 중요 업그레이드 참고 사항을 읽어 보세요.
주요 내용#
LDAP 그룹 동기화 지원 추가#
- 관리자가 LDAP 그룹을 기준으로 기본 팀 및 채널 구성원을 설정할 수 있습니다. 자세한 내용은 문서를 참조하세요.
Team Edition에 다중 인증 지원 추가#
- 자세한 내용은 이 포럼 게시물을 참조하세요.
이미지 성능 향상#
- 서버에 통합되어 기본적으로 켜져 있는 이미지 프록시 서버를 지원하도록 추가하여 이미지 성능을 개선했습니다.
- 보안 설정 때문에 로컬 네트워크 내에서 이미지를 불러오는 데 문제가 생길 수 있습니다. 자세한 내용은 여기를 참조하세요.
개선 사항#
사용자 인터페이스(UI)#
- 이모지 자동 완성 및 이모지 선택기 검색 결과에서 이모지 정렬을 개선했습니다.
- 모바일 웹 보기에서 이모지 선택기를 지원하도록 추가했습니다.
알림#
- at-channel 멘션을 비활성화하는 채널 알림 설정을 추가했습니다.
관리#
- 시스템 콘솔 > 사용자에서 역할별로 사용자를 검색하는 기능을 추가했습니다.
- 아웃고잉 웹훅을 수정하는 CLI 명령어를 추가했습니다.
- 팀을 복원하는 CLI 명령어를 추가했습니다.
성능#
- 서버가 더 이상 클라이언트의 게시물 자동 재시도를 허용하지 않아 게시물이 두 번 나타나던 현상을 막는 네트워크 연결 개선 사항을 추가했습니다.
슬래시 명령어#
- 슬래시 명령어를 실행한 채널이 아닌 다른 채널로 메시지를 보내는 기능을 지원하도록 추가했습니다.
- 오른쪽 사이드바에서 "/"로 시작하는 메시지를 보내는 옵션을 추가했습니다.
플러그인#
- 플러그인을 제거하고 설치하는 두 가지 작업을 따로 하지 않고 업데이트할 수 있도록 서버 지원을 추가했습니다.
첨부 파일#
- 가능한 범위에서 파일 첨부의 메모리 사용량을 최적화했습니다.
버그 수정#
- 메시지를 매우 빠르게 작성하고 전송했을 때 "[user]님이 입력 중..." 표시가 사라지지 않던 문제를 수정했습니다.
- 공지 배너가 활성화되어 있지만 텍스트 필드가 비어 있을 때 공지 배너가 표시되던 문제를 수정했습니다.
- 계정 설정에서 언어를 선택해도 언어가 설정되지 않던 문제를 수정했습니다.
- 이메일 초대 보내기 모달에서 행을 제거해도 즉시 제거되지 않던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의"ServiceSettings"아래:- 실험적 LDAP 그룹 동기화 기능을 지원하도록
"ExperimentalLdapGroupSync": false가 추가되었습니다.
- 실험적 LDAP 그룹 동기화 기능을 지원하도록
config.json의"LdapSettings"아래:- 그룹 표시 이름과 고유 식별자를 구성할 수 있도록
"GroupFilter": "","GroupDisplayNameAttribute": "","GroupIdAttribute": ""가 추가되었습니다.
- 그룹 표시 이름과 고유 식별자를 구성할 수 있도록
config.json의"ImageProxySettings":아래:- 이미지 프록시를 서버에 통합하고 기본적으로 켜도록
"Enable": true,,"ImageProxyType": "local",,"RemoteImageProxyURL": "",,"RemoteImageProxyOptions": ""가 추가되었습니다.
- 이미지 프록시를 서버에 통합하고 기본적으로 켜도록
config.json의"ExperimentalSettings":아래:- 게시물 메타데이터를 기본적으로 활성화하도록
"LinkMetadataTimeoutMilliseconds": 5000과"DisablePostMetadata": false가 추가되었습니다.
- 게시물 메타데이터를 기본적으로 활성화하도록
API 변경 사항#
RESTful API v4 변경 사항#
- 팀을 검색하는 기능을 추가하기 위해 플러그인 API에
SearchTeams가 추가되었습니다. - 팀 통계를 가져오는 기능을 추가하기 위해 플러그인 API에
GetTeamStats가 추가되었습니다. - 게시물의 반응을 대량으로 가져오는
/api/v4/posts/ids/reactionsAPI 엔드포인트가 추가되었습니다. - 사용자의 상태를 활성 또는 비활성으로 업데이트할 수 있도록 플러그인 API에
UpdateUserActive가 추가되었습니다. - 파일을 가져오는 기능을 추가하기 위해 플러그인에
GetFile이 추가되었습니다.
알려진 문제#
- 하위 경로를 사용하는 서버에서 시스템 관리자가 시스템 콘솔 UI에서 사이트 URL을 변경하면 URL이 빈 페이지로 열립니다. 해결하려면 시스템 관리자가 서버를 다시 시작해야 합니다.
- 사용자 지정 서비스 약관이 활성화되고 MFA가 강제 적용된 경우 로그인이 작동하지 않습니다.
- Classic 모바일 앱에서 Google 로그인이 실패합니다.
- 사용자가 이미 통화 중인데도 다른 브라우저 탭에서 화상 통화를 받을 수 있습니다.
- 검색 결과의 이동 링크가 항상 예상한 게시물을 표시하도록 이동하지는 않습니다.
- IP 해시를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이미지와 링크 미리보기가 로드되는 동안 채널 스크롤 위치가 깜박입니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 파일을 업로드하는 CTRL/CMD+U 단축키가 Firefox에서 작동하지 않습니다.
기여자#
2019년 1월에 Mattermost 프로젝트에 기여해 주신 모든 분께 감사드립니다!
adzimzf, aeomin, amorriscode, amyblais, ArchRoller, asaadmahmood, avasconcelos114, bradjcoughlin, chikei, cometkim, comharris, coreyhulen, cpanato, crspeller, csduarte, cvitter, danmaas, dannymohammad, deanwhillier, der-test, DHaussermann, dmamills, dom3k, DSchalla, dv29, enahum, esethna, gabrieljackson, grundleborg, hanzei, hmhealey, icelander, it33, ja11sop, jasonblais, jespino, JtheBAB, JustinReynolds-MM, jwilander, kaakaa, Kaya_Zeren, kosgrz, Lena, levb, lfbrock, lieut-data, lindalumitchell, lindy65, maruTA-bis5, meilon, mgdelacroix, mickmister, migbot, mkraft, mlongo4290, mollyyoung, nashik, nlowe, Ovski4, pichouk, pjgrizel, pradeepmurugesan, robert843, rodcorsi, rononline, ryoon, s4kh, sadohert, sapnasivakumar, saturninoabril, Sheshagiri, sonasingh46, sudheerDev, svelle, thePanz, tomocy, ulhosting, unigiriunini, wget, wiersgallak, yuya-oc, zeroimpl, zetaab
Release v5.7 - 품질 릴리즈#
Mattermost v5.7.0에는 낮은 수준에서 중간 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.7.3, 2019-03-16 릴리즈
- Mattermost v5.7.3에는 중간 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.7.2, 2019-02-16 릴리즈
- Mattermost v5.7.2에는 낮은 수준에서 중간 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.7.1, 2019-02-01 릴리즈
- Mattermost v5.7.1에는 높은 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.7.0, 2019-01-16 릴리즈
- 5.7.0 최초 릴리즈
버그 수정#
- 다른 클라이언트의 읽지 않은 메시지 배지를 지우는 푸시 알림이 전달되지 않던 문제를 수정했습니다. 모바일 앱에서는 배지가 여전히 남아 있을 수 있는 경우가 있습니다. 자세한 내용은 MM-13722를 참조하세요.
- 존재하지 않는 channelId를 보려고 할 때 발생하던 SQL 구문 오류를 수정했습니다.
- 이미지 프록시가 활성화된 상태에서 구성이 변경될 때마다 OpenGraph 및 게시물 메타데이터 캐시가 삭제되던 문제를 수정했습니다.
- 앱이 충돌하지 않도록 파일 업로드 진행률의 백분율 값에 대한 검사를 추가했습니다.
- 여러 줄 공지 배너 텍스트가 배경을 확장하지 않던 문제를 수정했습니다.
- 사용할 수 있는 채널 유형이 하나뿐일 때 채널 모달의 텍스트와 아이콘이 어긋나던 문제를 수정했습니다.
- 채널을 전환할 때마다 사용자의 모든 그룹 메시지 채널에 있는 사용자를 가져오던 문제를 수정했습니다.
- 새로 설치한 환경에서 첫 계정을 만들기 위해 사용자가 가입 페이지로 리디렉션되지 않던 문제를 수정했습니다.
- 사용자가 너무 많은 팀의 구성원일 때 팀 사이드바에 스크롤바가 나타나던 문제를 수정했습니다.
- 웹훅이 게시한 넓은 이미지의 오른쪽이 잘릴 수 있던 문제를 수정했습니다.
- 팀을 나갈 때 콘솔에 403 오류가 표시되던 문제를 수정했습니다.
- 다른 색상을 변경하지 않으면 코드 테마가 저장되지 않던 문제를 수정했습니다.
- 웹 앱이 활성 팀에 대해서만 별표 또는 멘션 수를 표시하던 문제를 수정했습니다.
- 웹 모바일 보기의 채널 메뉴에 음소거 옵션이 없던 문제를 수정했습니다.
- 메시지가 게시된 뒤 몇 초 후에 "참여자가 입력 중" 표시가 나타나던 문제를 수정했습니다.
- 프로필 팝오버에 관리자 배지와 긴 사용자 이름이 포함되어 있을 때 오른쪽이 잘리던 문제를 수정했습니다.
알려진 문제#
- 사용자 지정 서비스 약관은 동의를 클릭한 뒤 새로 고침하면 다시 표시됩니다.
- Classic 모바일 앱에서 Google 로그인이 실패합니다.
- 사용자가 이미 통화 중인데도 다른 브라우저 탭에서 화상 통화를 받을 수 있습니다.
- 검색 결과의 이동 링크가 항상 예상한 게시물을 표시하도록 이동하지는 않습니다.
- IP 해시를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이미지와 링크 미리보기가 로드되는 동안 채널 스크롤 위치가 깜박입니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 파일을 업로드하는 CTRL/CMD+U 단축키가 Firefox에서 작동하지 않습니다.
기여자#
aeomin, akhilanandbv003, amyblais, andrewbanchich, ArchRoller, asaadmahmood, bezumkin, bradjcoughlin, chetanyakan, chikei, cometkim, comharris, cpanato, crspeller, csduarte, cvitter, danmaas, der-test, DHaussermann, DSchalla, enahum, esethna, grundleborg, hanzei, hmhealey, icelander, it33, ja11sop, jasonblais, jespino, johnthompson365, jwilander, kaakaa, kayazeren, kosgrz, Lena, letsila, levb, lfbrock, lieut-data, lindalumitchell, meilon, mickmister, migbot, mkraft, mlongo4290, mukulrawat1986, pichouk, pjgrizel, robert843, rodcorsi, rononline, ryoon, s4kh, saturninoabril, Schrooms, sudheerDev, svelle, thePanz, uhlhosting, vaithak, wget, wiersgallak, yakimant, yuya-oc
Release v5.6 - 기능 릴리즈#
- v5.6.5, 2019-02-16 릴리즈
- Mattermost v5.6.5에는 낮은 수준에서 중간 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.6.4, 2019-02-01 릴리즈
- Mattermost v5.6.4에는 높은 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.6.3, 2019-01-16 릴리즈
- Mattermost v5.6.3에는 중간 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.6.2, 2018-12-22 릴리즈
- JIRA 플러그인이 Mattermost 채널로 메시지를 다시 보내지 않던 문제를 수정했습니다.
- v5.6.1, 2018-12-20 릴리즈
- 새로 설치한 Mattermost 서버에서 사용자가 계정 생성 페이지로 리디렉션되지 않던 문제를 수정했습니다.
- 일부 사용자에게서 파일 업로드가 웹 앱을 충돌시키던 문제를 수정했습니다.
- 채널을 전환할 때마다 모든 그룹 메시지 채널의 사용자를 가져와 채널 전환 로드 시간이 느리던 문제를 수정했습니다.
- JIRA 플러그인 디렉터리 구조의 이름 변경으로 인해 JIRA 플러그인이 작동하지 않던 문제를 수정했습니다.
- v5.6.0, 2018-12-16 릴리즈
- 5.6.0 최초 릴리즈
지난 릴리즈 이후 호환성을 깨는 변경 사항#
- WebRTC 프로토타입을 다른 화상 및 음성 통화 솔루션으로 교체했습니다. 자세히 알아보기.
- 사용량이 적고 불안정하여 IE11 모바일 보기 지원을 제거했습니다. 그 노력을 더 많이 사용되는 다른 브라우저에서 높은 품질의 환경을 유지하는 데 투자하기 위한 것입니다. 따라서 IE11 최종 사용자는 최소 화면 크기가 커집니다.
- config.json의 EnablePublicChannelsMaterialization 설정이 false로 설정된 경우 채널 전환기(CTRL/CMD+K), 채널 자동 완성(~) 및 UI의 다른 곳에서 채널 검색 성능을 높이기 위해 공개 채널의 구체화된 테이블을 동기화하려면 업그레이드 전에 오프라인 마이그레이션이 필요할 수 있습니다. 자세한 내용은 중요 업그레이드 참고 사항을 참조하세요.
5.5가 아닌 다른 릴리즈에서 업그레이드하는 경우 중요 업그레이드 참고 사항을 읽어 보세요.
주요 내용#
대화형 대화 상자#
- 통합을 통해 작업을 수행하거나 요청을 제출하기 위해 사용자로부터 구조화된 정보를 더 쉽게 수집할 수 있도록 대화형 대화 상자 지원을 추가했습니다. 자세히 알아보기
언어#
- 우크라이나어 지원을 추가하여 지원 언어가 16개로 늘어났습니다.
- 루마니아어가 베타에서 정식으로 승격되었습니다.
명령줄 인터페이스(CLI)#
- 관리자 생산성을 높이기 위해 다음을 포함한 새 CLI 명령어를 추가했습니다.
command create: 지정한 팀에 커스텀 슬래시 명령어를 생성합니다.command delete: 슬래시 명령어를 삭제합니다.command move: 슬래시 명령어를 다른 팀으로 이동합니다.command list: 지정한 팀 또는 기본적으로 모든 팀의 모든 명령어를 나열합니다.config get: 점 표기법으로 구성 설정 이름을 지정해 값을 가져옵니다.config set: 점 표기법으로 구성 설정 이름을 지정해 값을 설정합니다.config show: 현재 Mattermost 구성을 읽기 쉬운 형식으로 출력합니다.team archive: 이름을 기준으로 팀을 보관합니다.team search: 이름을 기준으로 팀을 검색합니다.webhook create-incoming: 특정 채널 내에 인커밍 웹훅을 생성합니다.webhook create-outgoing: 특정 채널 내에 아웃고잉 웹훅을 생성합니다.webhook delete: 웹훅을 삭제합니다.webhook list: 팀 또는 서버 전체의 모든 웹훅을 나열합니다.webhook modify-incoming: 기존 인커밍 웹훅의 제목, 설명, 채널 또는 아이콘 URL을 변경하여 수정합니다.
개선 사항#
사용자 인터페이스#
- 계정 설정에서 프로필 사진을 제거하는 기능을 추가했습니다.
- 파일 업로드 진행 상황을 보여 주는 새 로딩 막대를 추가했습니다.
- 사용자가 시스템 관리자인지 나타내는 새 배지를 프로필 팝오버에 추가했습니다.
- 최근 메시지 순으로 채널을 정렬하는 기능 등
ExperimentalGroupUnreadChannelsconfig.json 설정에 대한 새 채널 사이드바 재구성 옵션을 추가했습니다. - 검색 결과를 지우는 옵션을 추가했습니다.
알림#
- 암호화된 TPNS(테스트 푸시 알림 서비스)를 통해 새로 설치하는 Mattermost에서 푸시 알림을 기본적으로 활성화했습니다.
- 특정 채널에서 @-channel, @-here, @-all 알림을 비활성화하는 채널 알림 설정을 추가했습니다.
성능#
- 사용자 자동 완성 결과를 반환하는 성능을 높였습니다.
플러그인#
- Mattermost 서버 버전과 호환되지 않는 플러그인이 로드되지 않도록 기본 제공 제어를 활성화하는 "min_server_version" 필드를 plugin.json 매니페스트에 추가했습니다.
- 플러그인이 채널 헤더 툴팁을 추가할 수 있는 기능을 추가했습니다.
- 플러그인이 저장한 키를 더 효과적으로 열거할 수 있도록 쓰기 시 플러그인 키 해시 처리를 중단했습니다.
- 플러그인의 서버 구성을 자동으로 언마샬링하는 지원을 제거했습니다.
대량 가져오기/내보내기#
- 대량 내보내기 도구에 커스텀 이모지와 이모지 반응을 추가했습니다.
- 대량 내보내기 도구에 즐겨찾기 채널을 추가했습니다.
- 대량 내보내기 도구에 사용자 및 채널 알림 환경설정을 추가했습니다.
- 대량 가져오기에서 이메일 일괄 처리 간격을 지정하는 기능을 추가했습니다.
슬래시 명령어#
- 슬래시 명령어에서 여러 응답을 지원하도록 추가했습니다.
- 잘못된 슬래시 명령어를 입력했을 때 메시지를 보내는 옵션을 추가했습니다.
관리#
- 사용자 지정 서비스 약관의 모바일 지원(Beta)을 추가했습니다.
- System Console > Plugins (Beta) > Configuration 페이지를 제거하고 플러그인 활성화 설정을 Plugins (Beta) > Management 페이지로 옮겼습니다.
- 구조화된 로그를 사람이 읽을 수 있는 출력으로 처리하고 다시 포맷팅하는 mlog/human 패키지를 도입했습니다.
Enterprise Edition (E20)#
- 데이터 보존이 베타에서 정식으로 승격되었습니다.
버그 수정#
- 사용자가 새 메시지를 게시할 때 고정된 게시물 목록이 새로 고쳐지던 문제를 수정했습니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의"ServiceSettings"아래:- NGINX 같은 리버스 프록시를 사용하지 않을 때 TLS 연결을 구성하도록
"TLSMinVer": "1.2","TLSStrictTransport": false,"TLSStrictTransportMaxAge": 63072000,"TLSOverwriteCiphers": []가 추가되었습니다.
- NGINX 같은 리버스 프록시를 사용하지 않을 때 TLS 연결을 구성하도록
config.json의"ExperimentalSettings"아래:- 게시물 메타데이터가 로드되지 않도록
"EnablePostMetadata": false가 추가되었습니다.
- 게시물 메타데이터가 로드되지 않도록
API 변경 사항#
RESTful API v4 변경 사항#
- 지정한 채널에 있는 사용자의 시간대 목록을 가져오는
GET /channels/{channel_id}/timezones가 추가되었습니다. - Elasticsearch 페이지 매김을 위해
POST /teams/{team_id}/posts/search호출에page와per_page속성이 추가되었습니다. - 사용자의 프로필 사진을 제거하는
DELETE /users/{user_id}/image가 추가되었습니다. - 커스텀 브랜딩 이미지를 제거하는
DELETE /brand/image가 추가되었습니다. - 대화형 대화 상자를 통해 요청을 열고 제출하는
POST /actions/dialogs/open과POST /actions/dialogs/submit이 추가되었습니다.
플러그인 API 변경 사항#
- 더 명확하고 다른 API와 일관되도록
GetTeamMembers(teamId string, offset, limit int)를GetTeamMembers(teamId string, page, perPage int)로 변경했습니다 - 더 명확하고 다른 API와 더 일관되도록
GetPublicChannelsForTeam(teamId string, offset, limit int)를GetPublicChannelsForTeam(teamId string, page, perPage int)로 변경했습니다 - 다음 플러그인 API 메서드를 추가했습니다. 각 메서드에 대한 자세한 내용은 서버 플러그인 레퍼런스를 참조하세요.
GetChannelsForTeamForUserGetChannelMembersGetChannelMembersByIdsGetChannelStatsGetEmojiGetEmojiByNameGetEmojiImageGetEmojiListGetPluginConfigSavePluginConfigGetPostsAfterGetPostsBeforeGetPostsSinceGetPostsForChannelGetPostThreadGetProfileImageSetProfileImageGetTeamsForUserGetTeamsUnreadForUserGetTeamIconSetTeamIconRemoveTeamIconGetUsersByUsernamesGetUsersInChannelGetUsersInChannelByStatusGetUsersInTeamCreateDirectChannelSearchChannelsSearchUsersGetFileLinkUploadFileSetProfileImageKVSetWithExpiryKVDeleteAllKVList
데이터베이스 변경 사항#
PluginKeyValueStore테이블에ExpireAt칼럼이 추가되었습니다.- 사용자가 동의한 서비스 약관 데이터를
UserTermsOfService라는 새 테이블로 마이그레이션했습니다. idx_users_email_lower,idx_users_username_lower,idx_users_nickname_lower,idx_users_firstname_lower,idx_users_lastname_lower인덱스가 제거되었습니다.
알려진 문제#
- 사용자 지정 서비스 약관이 활성화되고 MFA가 강제 적용된 경우 로그인이 작동하지 않습니다.
- 사용자 지정 서비스 약관은 동의를 클릭한 뒤 새로 고침하면 다시 표시됩니다.
- Classic 모바일 앱에서 Google 로그인이 실패합니다.
- 사용자가 이미 통화 중인데도 다른 브라우저 탭에서 화상 통화를 받을 수 있습니다.
- 검색 결과의 이동 링크가 항상 예상한 게시물을 표시하도록 이동하지는 않습니다.
- IP 해시를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이미지와 링크 미리보기가 로드되는 동안 채널 스크롤 위치가 깜박입니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 파일을 업로드하는 CTRL/CMD+U 단축키가 Firefox에서 작동하지 않습니다.
기여자#
aeomin, amorriscode, amyblais, ArchRoller, asaadmahmood, bbodenmiller, bd12, chclaus, chetanyakan, chikei, chrux, cobenash, cometkim, comharris, cpanato, crspeller, csduarte, danmaas, der-test, DSchalla, enahum, esethna, grundleborg, gupsho, gy741, hanzei, harshilsharma, hmhealey, icelander, it33, jasonblais, jespino, jlevesy, JustinReynolds-MM, jwilander, kaakaa, kayazeren, knrt10, letsila, lieut-data, lindalumitchell, lindy65, lisakycho, meilon, mickmister, mkraft, mlongo4290, mojicaj, murugesan, patniharshit, pichouk, pjgrizel, robert843, rodcorsi, rononline, ryoon, sandlis, saturninoabril, scottleedavis, sudheerDev, svelle, thePanz, ThiefMaster, torlenor, tuxfamily, uhlhosting, vaithak, waseem18, wget, wiersgallak, yuya-oc, zeroimpl, zetaab
Release v5.5 - 품질 릴리즈#
- v5.5.3, 2019-02-01 릴리즈
- Mattermost v5.5.3에는 높은 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.5.2, 2019-01-16 릴리즈
- Mattermost v5.5.2에는 중간 수준의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v5.5.1, 2018-12-06 릴리즈
- Mattermost 서버 버전 5.4 및 5.5에서 Elasticsearch v6.0 이상이 작동하지 않던 버그를 수정했습니다.
- v5.5.0, 2018-11-16 릴리즈
- 5.5.0 최초 릴리즈
버그 수정#
- 이미지를 게시한 후 이미지를 확장/축소하는 두 화살표를 클릭해도 작동하지 않던 문제를 수정했습니다.
- 인증 방식을 이메일/비밀번호에서 SAML(OKTA 및 OneLogin)로 전환할 때 성공 메시지 대신 세션 만료 메시지가 표시되던 문제를 수정했습니다.
- 사용자가 게시하는 작업을 하지 않았는데도 메시지 임시 저장본이 가끔 채널에 게시되던 문제를 수정했습니다.
- 자동 응답 기능에서 응답 메시지가 일관되게 삽입되지 않던 문제를 수정했습니다.
- 데스크톱에서 굵게 표시된 채널 이름이 굵게 표시되지 않은 채널 이름 위에 렌더링되던 문제를 수정했습니다.
- config.ServiceSettings.SiteURL 끝에 슬래시가 포함될 수 있던 문제를 수정했습니다.
- API를 통해 채널을 보관/보관 해제할 때 발생하던 캐싱 문제를 수정했습니다.
- 답글 스레드에서 대기 중인 게시물을 수정하려 할 때 발생하던 UX 문제를 수정했습니다.
- "게시물 서식 활성화"가 실제로는 페이지 새로 고침을 요구하지 않던 문제를 수정했습니다.
- 사용자 AuthService 내보내기 값 ""이 가져오기 도구와 호환되지 않을 수 있던 문제를 수정했습니다.
- 검색 결과에서 해시태그를 반환할 때 대소문자가 일치하지 않는 검색 결과가 강조 표시되지 않던 문제를 수정했습니다.
- 데스크톱 앱 컴팩트 보기의 오른쪽 들여쓰기 문제를 수정했습니다.
- 봇 메시지의 게시물 헤더가 사용 가능한 가로 공간을 쓰기 전에 사용자 이름을 잘라내던 문제를 수정했습니다.
- 통합 시스템 메시지를 새로 고칠 때 "undefined"가 잠깐 표시되던 문제를 수정했습니다.
- 오른쪽 루트 게시물에서 프로필 팝오버가 잘리던 문제를 수정했습니다.
- 시스템 콘솔의 "관리" 페이지에서 "설정" 링크를 클릭하면 일부 플러그인이 빈 페이지를 표시하던 UX 문제를 수정했습니다.
- 플러그인을 업로드하면 JS 오류와 빈 페이지가 표시되던 문제를 수정했습니다.
- MacOS에서 일부 팀 아이콘이 경계 상자를 채우지 않던 문제를 수정했습니다.
- 이모지 반응에 마우스를 올렸을 때의 효과가 없던 문제를 수정했습니다.
- 영구 공지 배너가 채널 사이드바 하단을 화면 밖으로 밀어내던 문제를 수정했습니다.
- 채널 알림 설정 변경을 취소했는데도 변경이 저장된 것처럼 보이던 문제를 수정했습니다.
알려진 문제#
- Classic 모바일 앱에서 Google 로그인이 실패합니다.
- 사용자가 이미 통화 중인데도 다른 브라우저 탭에서 화상 통화를 받을 수 있습니다.
- 검색 결과의 이동 링크가 항상 예상한 게시물을 표시하도록 이동하지는 않습니다.
- IP 해시를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정되는 경우가 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이미지와 링크 미리보기가 로드되는 동안 채널 스크롤 위치가 깜박입니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드에서 Mattermost를 실행할 때 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 파일을 업로드하는 CTRL/CMD+U 단축키가 Firefox에서 작동하지 않습니다.
기여자#
aeomin, Akash4927, alexander-akhmetov, amogozov, amorriscode, amyblais, anchepiece, ArchRoller, asaadmahmood, avasconcelos114, Charliekenney23, charvp, chetanyakan, chikei, cjohannsen81, cobenash, cometkim, cored, coreyhulen, cpanato, crspeller, csduarte, cvitter, czertbytes, danmaas, der-test, DHaussermann, dos1701, enahum, esethna, florianeichin, fraziern, grundleborg, gupsho, gy741, hanzei, harshilsharma, harshilsharma, hmhealey, it33, jasimmons, jasonblais, JayaKrishnaNamburu, jespino, JtheBAB, JustinReynolds-MM, jwilander, kaakaa, kayazeren, KerryAlsace, klingtnet, knrt10, leblanc-simon, lfbrock, lieut-data, lindalumitchell, lindy65, lologarithm, MattMattV, meilon, mkraft, mlongo4290, mojicaj, mukulrawat1986, n7st, pichouk, pjgrizel, powhu, pradeepmurugesan, pushkyn, robert843, rodcorsi, rononline, ryoon, s4kh, SaashaJoshi, saturninoabril, SergeyShpak, sonasingh46, sudheerDev, thePanz, torlenor, tyvsmith, uhlhosting, uusijani, VPashkov, waseem18, wget, wiersgallak, yuya-oc
릴리즈 v5.4 - 기능 릴리즈#
릴리즈 날짜: 2018-10-16
- Mattermost v5.4.0에는 낮은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
지난 릴리즈 이후 호환성을 깨는 변경 사항#
- Mattermost 모바일 앱 버전 1.13 이상이 필요합니다. 이전 모바일 앱 버전에서는 파일 업로드가 실패합니다.
- 일부 업그레이드 시나리오에서는 일반(General) 아래 사용자 및 팀(Users and Teams)에 있는 새 설정인 팀 관리자가 다른 사람의 게시물을 편집하도록 허용(Allow Team Administrators to edit others posts)이 True로 설정될 수 있습니다. 5.1 이전 버전의 Mattermost 기본값과 새로 설치한 5.4 이상 버전의 기본값은 False입니다.
5.3이 아닌 다른 릴리즈에서 업그레이드하는 경우 중요 업그레이드 참고 사항을 읽어 보세요.
주요 내용#
기본 내보내기 도구#
- 두 서버를 병합할 수 있도록 Mattermost에서 객체를 추출하는 기본 내보내기 도구를 만들었습니다.
개선 사항#
웹 사용자 인터페이스(UI)#
- 전송하지 않은 메시지가 있는 채널에 대해 채널 사이드바와 채널 전환기에 임시 저장 표시기를 추가했습니다.
- 점보 이모지 지원을 추가했습니다.
- "in:" 수정자를 사용하여 다이렉트 메시지 및 그룹 메시지 채널에서 검색하는 기능을 추가했습니다.
- 로그아웃 시 마지막으로 본 채널이 다음 세션에서 복원됩니다.
- 오른쪽 사이드바에서 연속된 메시지를 지원하도록 추가했습니다.
- 게시물 정보 오버레이 버튼에 툴팁을 추가했습니다.
- CTRL + ENTER로 코드 블록을 게시하는 기능을 추가했습니다.
- 긴 게시물을 작성할 때 게시물 텍스트 상자 영역이 확장됩니다.
- 고정된 게시물 목록이 열려 있는 상태에서 채널을 전환하면 다른 채널의 고정된 게시물이 표시되도록 목록이 갱신됩니다.
- 공개 링크를 볼 때 일반적인 파일 형식의 다운로드를 강제하지 않습니다.
명령줄 인터페이스(CLI)#
- 채널에서 모든 사용자를 제거하는 새 명령줄 인터페이스를 추가했습니다.
성능#
- 채널 전환기 성능을 개선했습니다.
연동#
- 메시지 첨부 파일에 대화형 메뉴를 추가했습니다.
- 자동 번역 플러그인을 추가했습니다.
- 웹훅/슬래시 명령어의 URL, 토큰 같은 정보를 복사하는 버튼을 추가했습니다.
- 파일 및 메시지 첨부 유형 게시물에 "Commented on..." 텍스트를 추가했습니다.
- 인커밍 웹훅 및 아웃고잉 웹훅 설명을 500자로 늘렸습니다.
- 서버 로그의 웹훅 요청에 훅 ID를 추가했습니다.
- 서버 또는 웹앱 구성 요소가 없는 플러그인은 이제 활성화되지 않습니다.
알림#
- 데스크톱 알림이 이제 팀원 이름 표시 설정을 따릅니다.
- 채널 드롭다운 메뉴에 알림 끄기/켜기 옵션을 추가했습니다.
- 모바일 보기에 알림 끄기 아이콘을 추가했습니다.
- 데스크톱/브라우저 세션이 만료될 때 사용자에게 알리는 기능을 추가했습니다.
자동 완성 및 포커스#
- "Send messages on CTRL+ENTER = ON"일 때 채널 및 사용자 자동 완성이 작동합니다.
- 모달이 완전히 로드되기 전에도 커서가 편집 상자에 자동으로 포커스됩니다.
- 취소선 서식을 위해 물결표를 연속으로 두 번 사용하면 채널 자동 완성이 닫힙니다.
- 사용자가 입력을 시작했는데 커서가 입력 상자에 없으면 커서가 자동으로 가운데 채널 텍스트 입력 상자로 이동합니다.
관리#
- 입장/퇴장 메시지 숨기기를 Team Edition으로 옮겼습니다.
- Team Edition의 권한 설정으로
edit_others_posts를 추가했습니다. - 사이드바의 채널 전환기 버튼을 숨기는 계정 설정 옵션을 추가했습니다.
컴플라이언스#
- E20 사용자 지정 서비스 약관에 대한 변경 사항을 추가했습니다.
- 이메일 도메인을 기준으로 팀 멤버십을 제한할 수 있습니다.
버그 수정#
- "Enable sign-in with username"이 false로 설정된 상태에서 MFA가 활성화된 LDAP 계정으로 로그인하면 "Error trying to authenticate MFA token" 오류가 발생하던 문제를 수정했습니다.
- 업데이트된 이메일 주소를 확인하는 과정에서 로그인 페이지가 잠깐 깜빡이던 문제를 수정했습니다.
- "EnableLinkPreviews"가 "false"로 설정되었을 때 ""GET /api/v4/redirect_location" 응답이 멈추던 문제를 수정했습니다.
- System Console의 팀원 이름 표시 설정을 변경하면 계정 설정의 팀원 이름 표시 설정이 바뀌던 문제를 수정했습니다.
config.json#
여러 설정 옵션이 config.json에 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.
Enterprise Edition 변경 사항:#
config.json의 "SqlSettings" 아래:- 채널 전환기(CTRL/CMD+K), 채널 자동 완성(~) 및 UI의 다른 위치에서 채널 검색 성능을 높이기 위해
"EnablePublicChannelsMaterialization": true를 추가했습니다.
- 채널 전환기(CTRL/CMD+K), 채널 자동 완성(~) 및 UI의 다른 위치에서 채널 검색 성능을 높이기 위해
API 변경 사항#
플러그인 API 변경 사항#
- 사용자와 Mattermost가 모두 지정한 매개변수가 중복되지 않도록, 구성된 엔드포인트 URL에 GET crush 쿼리 매개변수를 사용하는 슬래시 명령어를 추가했습니다.
- 현재 서버 버전을 반환하는 GetServerVersion() string 메서드를 플러그인 API에 추가했습니다.
데이터베이스 변경 사항#
OutgoingWebhooks테이블에Description칼럼을 추가했습니다.IncomingWebhooks테이블에Description칼럼을 추가했습니다.Users테이블에AcceptedServiceTermsId칼럼을 추가했습니다.PublicChannels테이블을 추가했습니다.
알려진 문제#
- Classic 모바일 앱에서 Google 로그인이 실패합니다.
- 이미 통화 중인 상태에서 다른 브라우저 탭의 화상 통화를 받을 수 있습니다.
- 검색 결과의 이동 링크가 예상한 게시물로 항상 이동하지는 않습니다.
- IP Hash를 끈 고가용성(HA) 모드에서는 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch가 활성화된 상태에서 따옴표 안의 불용어를 검색하면 검색한 단어 외의 결과도 반환됩니다.
- Elasticsearch가 활성화된 상태에서는 검색한 단어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 갱신되지 않습니다.
- 이미지와 링크 미리 보기를 로드하는 동안 채널 스크롤 위치가 깜빡입니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드로 Mattermost를 실행하면 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- Firefox에서는 파일을 업로드하는 CTRL/CMD+U 단축키가 작동하지 않습니다.
기여자#
aeomin, amyblais, asaadmahmood, ArchRoller, avasconcelos114, balcsida, bezumkin, ccpaging, chetanyakan, chikei, cimfalab, cjbirk, cometkim, coreyhulen, cpanato, crspeller, cvitter, danmaas, der-test, DHaussermann, dmitrysamuylovpharo, DSchalla, enahum, esethna, FurmanovD, gramakri, greensteve, grundleborg, gvengel, hanzei, harshilsharma, hmhealey, jasonblais, jazzzz, jespino, jkurian, JustinReynolds-MM, jwilander, kaakaa, kayazeren, kongr45gpen, lfbrock, lieut-data, lindalumitchell, meilon, mikroskeem, mkraft, mlongo4290, n1aba, n7st, pichouk, pjgrizel, pkuhner, robert843, rodcorsi, ryoon, R-Wang97, saturninoabril, sudheerDev, tejasbubane, thawn, thePanz, ThiefMaster, uhlhosting, wget, xcompass, yuya-oc, zetaab
릴리즈 v5.3 - 기능 릴리즈#
Mattermost v5.3.0에는 높은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v5.3.1, 2018-09-19 릴리즈
- 링크 같은 HTML 요소가 영어 이외의 언어에서 올바르게 표시되지 않던 문제를 수정했습니다.
- v5.3.0, 2018-09-16 릴리즈
- 5.3.0 최초 릴리즈
지난 릴리즈 이후 호환성을 깨는 변경 사항#
- Elasticsearch가 활성화된 서버에서는 해시태그 검색이 대소문자를 구분합니다.
5.2가 아닌 다른 릴리즈에서 업그레이드하는 경우 중요 업그레이드 참고 사항을 읽어 보세요.
주요 내용#
검색 날짜 필터#
- 지정한 날짜 이전, 당일 또는 이후의 메시지를 검색합니다.
SAML용 IdAttribute 설정#
- SAML 사용자가 계정을 잃지 않고 이메일 주소를 변경할 수 있도록 하는 새 SAML용
IdAttribute설정을 추가했습니다.
개선 사항#
웹 사용자 인터페이스(UI)#
- 아웃고잉 웹훅 설정 페이지에서 사용자 이름과 프로필 사진을 설정하는 기능을 추가했습니다.
- 계정 설정 > 고급에 "계정 비활성화" 옵션을 추가했습니다.
- 다이렉트 메시지 더 보기 목록에 멤버 수를 추가했습니다.
- 이미지, YouTube 링크 등 미리 볼 수 있는 콘텐츠의 단축 링크(예: bitly)를 확장하여 표시합니다.
성능#
- 마지막 문자를 입력한 뒤 서버에 새 자동 완성 결과를 요청하기 전에 짧은 지연을 추가하여 채널 전환기 성능을 개선했습니다.
연동#
- 메시지 버튼을 클릭한 뒤 게시물을 삭제하거나 편집하는 등의 동작을 할 수 있도록 대화형 메시지 버튼 지원을 추가했습니다.
관리#
- System Console에서 텔레메트리를 끌 때 발생하는 텔레메트리 이벤트를 만들었습니다.
- 대량 가져오기 도구에서 다이렉트 메시지 채널의 첨부 파일을 지원하도록 추가했습니다.
버그 수정#
- 보관된 채널을 닫아도 사용자가 마지막으로 본 채널로 이동하지 않던 문제를 수정했습니다.
- 사용자가 보관된 채널의 기존 이모지에 반응할 수 있던 문제를 수정했습니다.
- "+"를 두 번 클릭하여 공개 또는 비공개 채널을 추가하면 최근에 보관된 채널이 왼쪽 사이드바에 다시 추가되던 문제를 수정했습니다.
- 채널 자동 완성에 삭제된 채널과 가입한 적 없는 채널을 포함한 모든 공개 채널이 표시되는 것처럼 보이던 문제를 수정했습니다.
config.json#
여러 설정 옵션이 config.json에 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.
Enterprise Edition 변경 사항:#
config.json의 "SamlSettings" 아래:- 구성된 경우 SAML ID 속성을 AD/LDAP ID 속성으로 덮어쓰고, SAML ID 속성이 없으면 SAML 이메일 속성을 AD/LDAP 이메일 속성으로 덮어쓰도록
"EnableSyncWithLdapIncludeAuth": false,를 추가했습니다. 자세한 내용은 AD/LDAP 문서를 참고하세요. - SAML 사용자를 Mattermost 사용자와 연결하는 데 사용할 SAML Assertion의 속성을 설정하기 위해
"IdAttribute": "",를 추가했습니다.
- 구성된 경우 SAML ID 속성을 AD/LDAP ID 속성으로 덮어쓰고, SAML ID 속성이 없으면 SAML 이메일 속성을 AD/LDAP 이메일 속성으로 덮어쓰도록
API 변경 사항#
플러그인 API 변경 사항 (릴리즈 후보)#
- 게시물 "..." 작업 메뉴에 옵션을 추가하는 기능을 개선하기 위해
PostDropDownMenuComponent의 속성과PostDropDownMenuAction함수의 매개변수로postId를 추가했습니다. - 특정 fileId의 파일 정보를 가져오고 특정 경로의 파일을 읽도록 보장하기 위해
FileInfo와file []byte를 추가했습니다. - Mattermst v5.2에서 제거된
ldapextras기본 제공 플러그인의 기능과 일치하는GetLDAPUserAttributes를 추가했습니다.
알려진 문제#
- "Enable sign-in with username"이 false로 설정된 경우 MFA가 활성화된 LDAP 계정으로 로그인하면 "Error trying to authenticate MFA token" 오류가 발생합니다.
- Classic 모바일 앱에서 Google 로그인이 실패합니다.
- 이미 통화 중인 상태에서 다른 브라우저 탭의 화상 통화를 받을 수 있습니다.
- 검색 결과의 이동 링크가 예상한 게시물로 항상 이동하지는 않습니다.
- IP Hash를 끈 고가용성(HA) 모드에서는 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch가 활성화된 상태에서 따옴표 안의 불용어를 검색하면 검색한 단어 외의 결과도 반환됩니다.
- Elasticsearch가 활성화된 상태에서는 검색한 단어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 갱신되지 않습니다.
- 이미지와 링크 미리 보기를 로드하는 동안 채널 스크롤 위치가 깜빡입니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드로 Mattermost를 실행하면 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- Firefox에서는 파일을 업로드하는 CTRL/CMD+U 단축키가 작동하지 않습니다.
기여자#
aeomin, amyblais, ArchRoller, asaadmahmood, chikei, cometkim, comharris, coreyhulen, cpanato, crspeller, csduarte, dcherniv, der-test, DHaussermann, dmitrysamuylovpharo, DSchalla, enahum, esethna, grundleborg, gvengel, Hanzei, hmhealey, it33, jasonblais, jespino, Jessica-c53, JustinReynolds-MM, jwilander, kaakaa, kayazeren, lfbrock, lieut-data, lindalumitchell, lindy65, lisakycho, meilon, MerlinDMC, michaelkochub, mkraft, mlongo4290, n1aba, pichouk, pjgrizel, pradeepmurugesan, robert843, rodcorsi, rononline, rqtaylor, ryoon, R-Wang97, saturninoabril, sjstyle, sudheerDev, thePanz, ThiefMaster, uhlhosting, wget, wiersgallak, yuya-oc
릴리즈 v5.2 - 기능 릴리즈#
- v5.2.2, 2018-09-16 릴리즈
- Mattermost v5.2.2에는 높은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v5.2.1, 2018-08-23 릴리즈
- v5.2.0 릴리즈 이후 여러 문제가 제기되어 보관된 채널 검색 기능을 기본적으로 비활성화했습니다. v5.2.1에서는
ExperimentalViewArchivedChannels설정으로 이 기능을 활성화할 수 있습니다.
- v5.2.0 릴리즈 이후 여러 문제가 제기되어 보관된 채널 검색 기능을 기본적으로 비활성화했습니다. v5.2.1에서는
- v5.2.0, 2018-08-16 릴리즈
- 5.2.0 최초 릴리즈
보안 업데이트#
- Mattermost v5.2.0에는 중간 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
지난 릴리즈 이후 호환성을 깨는 변경 사항#
- v4.1~v4.4에서 v5.2 이상으로 직접 업그레이드하면서 JIRA를 활성화한 서버는 업그레이드 후 JIRA 플러그인을 다시 활성화해야 합니다.
5.1이 아닌 다른 릴리즈에서 업그레이드하는 경우 중요 업그레이드 참고 사항을 읽어 보세요.
주요 내용#
다른 앱에 Mattermost 포함하기 (베타)#
- OAuth 2.0을 통해 다른 앱과 웹사이트에 Mattermost를 포함할 수 있는 확장 프로그램 지원을 추가했습니다.
- Chrome용 샘플 확장 프로그램은 여기에 있습니다.
플러그인#
- CLI를 통해 플러그인을 추가/삭제하고 활성화/비활성화하는 기능을 추가했습니다.
- Mattermost 플러그인의 기능을 보여 주는 데모 플러그인을 참고하세요. Mattermost 플러그인을 작성하는 출발점으로는 샘플 플러그인을 참고하세요.
- 플러그인 프레임워크에 호환성을 깨는 변경이 도입되었습니다. 기존 플러그인을 Mattermost 5.2 이상과 호환되도록 마이그레이션하려면 마이그레이션 가이드를 참고하세요.
보관된 채널 검색#
- 데스크톱 및 모바일 클라이언트에서 보관된 채널의 콘텐츠를 검색하는 기능을 추가했습니다.
루마니아어#
- 루마니아어 지원을 추가했습니다.
개선 사항#
웹 사용자 인터페이스(UI)#
- 실험적인 사용자 지정 기본 채널을 추가했습니다.
- 입장/퇴장 메시지의 이름에서 프로필 팝오버로 연결되는 링크를 추가했습니다.
- 웹훅 메시지 첨부 파일이 멘션을 일으키도록 지원을 추가했습니다.
- 데스크톱 알림과 "Commented on..." 텍스트에서 마크다운 서식 문자를 제거했습니다.
- 이모지를 대량으로 가져오는 기능을 추가했습니다.
- 대량 가져오기에서 파일 첨부 지원을 추가했습니다.
플러그인 (모두 베타)#
- 파일을 Mattermost에 업로드하기 전에 바이러스를 검사하는 새 백신 플러그인을 추가했습니다. 브라우저, 데스크톱 앱, 모바일 앱 전반에서 ClamAV 백신 소프트웨어를 지원합니다.
- 알림을 구독하고, 읽지 않은 GitHub 메시지와 확인이 필요한 열린 풀 리퀘스트를 추적하는 새 GitHub 플러그인을 추가했습니다.
- Zoom 플러그인은 이제 회의를 시작하는 옵션이 세 개가 아닌 하나로 줄어 사용자 경험이 간소화되었습니다.
서버 플러그인: 릴리즈 후보#
- 서버 플러그인의 릴리즈 후보(RC)가 릴리즈되었습니다. 안정 릴리즈는 v5.3 또는 v5.4에서 나올 예정입니다.
- REST API와 동일한 기능을 플러그인에 제공하는 다양한 API 메서드를 추가했습니다.
- 파일이 Mattermost 서버에 업로드되기 전에 파일 업로드를 가로채는 기능을 추가했습니다.
- 사용자가 채널 또는 팀에 참여하거나 나갈 때, 또는 새 채널을 만들 때 플러그인이 반응할 수 있도록 지원을 추가했습니다.
- 사용자가 Mattermost 서버에 로그인하기 전이나 후에 플러그인이 반응할 수 있도록 지원을 추가했습니다.
- 플러그인이 사용자 상태를 업데이트할 수 있도록 지원을 추가했습니다. 예를 들어 Google Calendar 이벤트에 따라 사용자 상태를 방해 금지로 설정할 수 있습니다.
- 사용자 세션에 연결되는 CSRF 토큰을 추가했습니다. 이 토큰은 플러그인 요청 시스템에서 XHR 검사의 대안으로 적용할 수 있습니다.
- ServeHTTP 훅의 컨텍스트에 세션 토큰을 추가했습니다.
웹앱 플러그인: 베타#
- 예정된 Mattermost UI 재설계로 인해 웹앱 플러그인에 호환성을 깨는 변경이 생길 수 있습니다. 따라서 웹앱 플러그인은 v5.2에서도 베타로 유지됩니다.
- [...] 게시물 메뉴와 파일 업로드용 클립 아이콘을 재정의하는 지원을 추가했습니다.
- 하나의 플러그인만 허용하던 방식에서 벗어나, 여러 플러그인이 같은 연동 지점에 구성 요소를 추가할 수 있도록 지원을 추가했습니다.
- 프로필 팝오버를 완전히 재정의하는 기능을 제거했습니다. 대신 여러 플러그인이 여러 연동 지점을 통해 프로필 팝오버에 추가할 수 있습니다.
- 플러그인으로 사용할 수 있는 최신 UI 구성 요소 목록은 데모 플러그인의 이 목록을 참고하세요.
관리#
- System Console > Compliance > Compliance Export의 컴플라이언스 내보내기 상태 표에서 세부 정보 칼럼에 내보낸 레코드 수를 추가했습니다.
- 교차 출처 리소스 공유(CORS) 지원을 추가했습니다.
명령줄 인터페이스(CLI)#
- 사용자의 게시물에 대한 FileInfos를 삭제하는 영구 삭제 CLI 명령어의 로그 출력을 개선했습니다.
- CLI에 채널 이름 변경 기능을 추가했습니다.
Enterprise Edition#
- Global Relay Export CLI 명령어를 추가했습니다.
- 플러그인 콘텐츠를 검색하는 지원을 추가했습니다.
버그 수정#
- Mac의 dvorak 배열에서 "채널 전환" 단축키(⌘K)가 작동하지 않던 문제를 수정했습니다.
- 역할이 변경된 후 System Console의 사용자 지정 연동 섹션이 비어 있던 문제를 수정했습니다.
config.json#
여러 설정 옵션이 config.json에 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의 "ServiceSettings" 아래:- 요청자가 접근할 수 있는 헤더의 허용 목록을 추가하기 위해
"CorsExposedHeaders": ""를 추가했습니다. - 검증을 통과한 요청이
Access-Control-Allow-Credentials헤더를 포함할 수 있도록"CorsAllowCredentials": false를 추가했습니다. - CORS를 사용하는 연동을 개발할 때 도움이 되도록 로그에 메시지를 출력하는
"CorsDebug": false를 추가했습니다.
- 요청자가 접근할 수 있는 헤더의 허용 목록을 추가하기 위해
config.json의 "TeamSettings" 아래:- 사용자가 보관된 채널의 퍼머링크를 공유하고 콘텐츠를 검색할 수 있도록
"ViewArchivedChannels": true를 추가했습니다. - 새 팀에 참여한 뒤 모든 사용자가 자동으로 추가되는 기본 채널을 선택할 수 있도록
"ExperimentalDefaultChannels": ""를 추가했습니다.
- 사용자가 보관된 채널의 퍼머링크를 공유하고 콘텐츠를 검색할 수 있도록
API 변경 사항#
RESTful API v4 변경 사항#
- 올바른
post.HasReactions값을 보내도록deleteReactionAPI를 추가했습니다. - CLI를 통해 플러그인을 추가/삭제하고 활성화/비활성화하는 지원을 추가했습니다.
- 파일 다운로드 API가 파일을 메모리에 전부 로드하는 대신 스트리밍하도록 개선되었습니다.
웹소켓 변경 사항#
- CLI를 통해 플러그인을 추가/삭제하고 활성화/비활성화하는 지원을 추가했습니다.
데이터베이스 변경 사항#
OutgoingWebhooks테이블에 "Username"과 "IconURL" 칼럼 두 개를 추가했습니다.
알려진 문제#
- Classic 모바일 앱에서 Google 로그인이 실패합니다.
- 이미 통화 중인 상태에서 다른 브라우저 탭의 화상 통화를 받을 수 있습니다.
- 검색 결과의 이동 링크가 예상한 게시물로 항상 이동하지는 않습니다.
- IP Hash를 끈 고가용성(HA) 모드에서는 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch가 활성화된 상태에서 따옴표 안의 불용어를 검색하면 검색한 단어 외의 결과도 반환됩니다.
- Elasticsearch가 활성화된 상태에서는 검색한 단어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 갱신되지 않습니다.
- 이미지와 링크 미리 보기를 로드하는 동안 채널 스크롤 위치가 깜빡입니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드로 Mattermost를 실행하면 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- Firefox에서는 파일을 업로드하는 CTRL/CMD+U 단축키가 작동하지 않습니다.
기여자#
aeomin, alanpog, Alexgoodman7, amyblais, archroller, asaadmahmood, burguyd, chikei, cometkim, comharris, coreyhulen, cpanato, crspeller, csduarte, der-test, DHaussermann, DSchalla, enahum, esethna, falcon78921, fdebrabander, grundleborg, herooftimeandspace, hmhealey, icelander, it33, jasonblais, jespino, Jessica-c53, JustinReynolds-MM, jwilander, kaakaa, kayazeren, kennethjeremyau, lfbrock, lieut-data, lindalumitchell, lindy65, meilon, mkraft, mlongo4290, pepf, pichouk, pietroglyph, pjgrizel, pradeepmurugesan, rodcorsi, Roy-Orbison, ryoon, santos22, saturninoabril, scherno2, seansackowitz, sudheerDev, tejasbubane, theblueskies, ThiefMaster, uhlhosting, uusijani, wget, wiersgallak, yuya-oc
릴리즈 v5.1 - 기능 릴리즈#
- v5.1.2, 2018-09-16 릴리즈
- Mattermost v5.1.2에는 높은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v5.1.1, 2018-08-07 릴리즈
- Mattermost v5.1.1에는 중간 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v5.1.0, 2018-07-16 릴리즈
보안 업데이트#
- Mattermost v5.1.0에는 낮은 수준부터 높은 수준까지 여러 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
지난 릴리즈 이후 호환성을 깨는 변경 사항#
mattermost exportCLI 명령어의 이름이mattermost export schedule로 변경되었습니다. 이 명령어를 사용한다면 스크립트를 업데이트하세요.
5.0이 아닌 다른 릴리즈에서 업그레이드하는 경우 중요 업그레이드 참고 사항을 읽어 보세요.
주요 내용#
Gfycat 연동#
- Mattermost 인터페이스를 벗어나지 않고 GIF를 손쉽게 공유할 수 있도록 추가했습니다. 시스템 관리자는 System Console > Customization > GIF에서 이 기능을 활성화할 수 있습니다.
자동 링크 플러그인 (베타)#
- 이제 메시지가 Mattermost 데이터베이스에 저장되기 전에 자동으로 마크다운 링크로 포맷팅될 수 있습니다. 자세한 내용은 autolink 플러그인 리포지터리를 참고하세요.
하위 경로에서 Mattermost 지원#
- 새로 추가된 하위 경로 지원으로 임의의 경로(예: https://www.example.com/mattermost)에서 Mattermost를 호스팅할 수 있도록 지원을 추가했습니다.
CSV 컴플라이언스 내보내기 (Enterprise Edition E20)#
- 컴플라이언스 내보내기 기능을 CSV 형식으로 확장했습니다. 자세한 내용은 문서를 참고하세요.
개선 사항#
웹 사용자 인터페이스#
- Elasticsearch 검색 결과 강조 표시를 추가했습니다.
- "채널 삭제(Delete Channel)"를 "채널 보관(Archive Channel)"으로 이름을 변경했습니다. 채널은 명령줄에서 보관 해제할 수 있습니다.
- "채널 더 보기" 메뉴에서 채널 목적을 검색 가능한 필드로 추가했습니다.
관리#
- System Console > Users에서 사용자 이메일을 재설정하는 기능을 추가했습니다.
- 작업 서버를 처음 실행할 때 더 이상 서버를 재시작하지 않아도 됩니다.
명령줄 인터페이스(CLI)#
permissions resetCLI 명령어가 사용자 지정 역할과 관련된 모든 데이터를 재설정할 수 있도록 했습니다.permanent delete userCLI 명령어를 사용하면 해당 사용자가 업로드한 모든 파일도 함께 삭제됩니다.exportCLI 명령어가export schedule을 통한 내보내기 예약과 Actiance XML 및 CSV 형식의 파일 내보내기를 지원하도록 업데이트되었습니다.- bin 디렉터리 밖에서 CLI를 실행할 때 오류가 발생할 가능성이 줄었습니다.
Enterprise Edition E20#
- Mattermost에 대한 액세스를 허용하기 전에 사용자 또는 기기를 식별하는 인증서 기반 인증(CBA)에 대한 실험적 지원을 추가했습니다. 자세한 내용은 문서를 참고하세요.
버그 수정#
- iOS에서 사용자가 푸시 알림에 답장할 수 없던 문제를 수정했습니다.
- 공개 채널을 비공개로 전환한 뒤 시스템 메시지가 올바르지 않던 문제를 수정했습니다.
- 메시지 세부 정보 사이드바를 확장한 뒤 이모지 반응을 추가할 수 없던 문제를 수정했습니다.
- 속도 제한 설정을 System Console에서 편집할 수 없고,
config.json으로 구성한 경우 사용자 인터페이스에 표시되지 않던 문제를 수정했습니다. - 즐겨찾기 채널 섹션에서 "Someone"으로 표시되는 삭제된 사용자를 제거할 수 없던 문제를 수정했습니다.
config.json#
여러 설정 옵션이 config.json에 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의 "ExperimentalSettings:" 아래:- Mattermost 서버에 클라이언트 측 인증을 활성화하기 위해
"ClientSideCertEnable": false,를 추가했습니다. - 클라이언트 측 인증 이후 이메일과 비밀번호를 요구할지 제어하기 위해
"ClientSideCertCheck": "secondary"를 추가했습니다.
- Mattermost 서버에 클라이언트 측 인증을 활성화하기 위해
config.json의 "ServiceSettings:" 아래:- 로그인 전에 사용자에게 전송되는 설정 수를 제한하기 위해
"ExperimentalLimitClientConfig": false를 추가했습니다. 모바일 앱 v1.10 이상에서 지원됩니다. - Gfycat과의 기본 제공 GIF 연동을 활성화하기 위해
"EnableGifPicker": false,,"GfycatApiKey": 2_KtH_W5,,"GfycatApiSecret": 3wLVZPiswc3DnaiaFoLkDvB4X0IV6CpMkj4tf2inJRsBY6-FnkT08zGmppWFgeof,를 추가했습니다. - 시스템에서 이메일 초대를 비활성화하기 위해
"EnableEmailInvitations": false를 추가했습니다.
- 로그인 전에 사용자에게 전송되는 설정 수를 제한하기 위해
config.json의 "SqlSettings:" 아래:- 데이터베이스 연결의 최대 수명을 구성하기 위해
"ConnMaxLifetimeMilliseconds": 3600000,를 추가했습니다.
- 데이터베이스 연결의 최대 수명을 구성하기 위해
API 변경 사항#
RESTful API v4 변경 사항#
- 게시물 내에서 일치한 용어 목록을 반환하도록
POST teams/{team_id}/posts/search에 새matches필드를 추가했습니다. 이 필드는 Elasticsearch가 활성화된 v5.1 이상 버전 서버에서만 채워집니다.
알려진 문제#
- Classic 모바일 앱에서 Google 로그인이 실패합니다.
- 이미 통화 중인 상태에서 다른 브라우저 탭의 화상 통화를 받을 수 있습니다.
- 검색 결과의 이동 링크가 예상한 게시물로 항상 이동하지는 않습니다.
- IP Hash를 끈 고가용성(HA) 모드에서는 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch가 활성화된 상태에서 따옴표 안의 불용어를 검색하면 검색한 단어 외의 결과도 반환됩니다.
- Elasticsearch가 활성화된 상태에서는 검색한 단어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 갱신되지 않습니다.
- 이미지와 링크 미리 보기를 로드하는 동안 채널 스크롤 위치가 깜빡입니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드로 Mattermost를 실행하면 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- Firefox에서는 파일을 업로드하는 CTRL/CMD+U 단축키가 작동하지 않습니다.
기여자#
Alexgoodman7, amyblais, AndersonWebStudio, asaadmahmood, Brodan, cjohannsen81, cometkim. comharris, coreyhulen, cpanato, crspeller, csduarte, cvitter, dmeza, DSchalla, enahum, esethna, evelikov, fbartels, greensteve, grundleborg, hmhealey, icelander, it33, jasonblais, jespino, jkurian, jwilander, kaakaa, kennethjeremyau, lfbrock, lieut-data, lindalumitchell, lisakycho, michaelgamble, mkraft, pichouk, Roy-Orbison, R-Wang97, saturninoabril, stanchan, sudheerDev,svelle, tejasbubane, ThiefMaster, wiersgallak, wildloop, yuya-oc
릴리즈 v5.0 - 기능 릴리즈#
- v5.0.3, 2018-08-07 릴리즈
- Mattermost v5.0.3에는 중간 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v5.0.2, 2018-07-16 릴리즈
- Mattermost v5.0.2에는 높은 심각도의 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v5.0.1, 2018-07-09 릴리즈
- 대용량 Global Relay 내보내기로 인해 내보내기 작업이 완전히 실패할 수 있던 문제를 수정했습니다.
- v5.0.0, 2018-06-16 릴리즈
- 5.0.0 최초 릴리즈
지난 릴리즈 이후 호환성을 깨는 변경 사항#
- 모든 API v3 엔드포인트가 제거되었습니다. 연동을 API v4로 마이그레이션하는 방법은 문서를 참고하세요. 티켓 #8708.
- 설치 및 업그레이드 경험을 더 명확하게 하기 위해
platform바이너리의 이름이 mattermost로 변경되었습니다.systemd서비스 파일이 새mattermost바이너리를 가리키도록 설정해야 합니다. 대량 로딩 도구와 개발자 도구를 포함한 모든 명령줄 도구의 이름도 platform에서 mattermost로 변경되었습니다. 티켓 #9985. - 계정 설정 > 알림 > 데스크톱 알림에서 데스크톱 알림 지속 시간을 구성하던 Mattermost 사용자 설정이 제거되었습니다.
- GET 요청을 받도록 구성된 슬래시 명령어는 이제 표준 HTTP 요청과 같이 페이로드를 요청 본문이 아닌 쿼리 문자열에 인코딩하여 받습니다. 가능성은 낮지만, GET 요청을 잘못 사용하는 사용자 지정 슬래시 명령어가 동작하지 않을 수 있습니다. 티켓 #10201.
- 자동 링크에 허용할 프로토콜 유형의 허용 목록을 지정하는 새
config.json설정이 추가되었습니다. 티켓 #9547. - APIv4 팀 영구 삭제 매개변수를 비활성화하는 새
config.json설정이 추가되었습니다. 이 설정은 GitLab Omnibus에 배포된 경우를 제외하고 모든 신규 및 기존 설치에서 기본적으로 꺼져 있습니다. 시스템 관리자는 config.json 파일에서 API v4 엔드포인트를 활성화할 수 있습니다. 티켓 #9916. - 채널 모델에서 사용되지 않던
ExtraUpdateAt필드가 제거되었습니다. 티켓 #9739.
4.10이 아닌 다른 릴리즈에서 업그레이드하는 경우 중요 업그레이드 참고 사항을 읽어 보세요.
주요 내용#
플러그인 가로채기#
- 플러그인이 게시물을 데이터베이스에 저장하기 전에 가로챌 수 있도록 지원을 추가했습니다.
- 제한된 단어를 자동으로 감지해 검열하거나 구문을 자동으로 링크하는 등의 사용 사례를 지원합니다. 자세한 내용은 포럼 게시글을 읽어 보세요.
권한 스킴#
- 시스템 스킴이 이제 시스템 관리자, 팀 관리자, 채널 관리자 및 그 외 모든 사용자에게 시스템 전체에서 상속되는 기본 권한을 설정합니다.
- 팀 관리자, 채널 관리자 및 다른 모든 팀 멤버에 대해 특정 팀의 기본 권한을 재정의하는 새 팀 스킴을 추가했습니다.
게시물 글자 수 제한 확대#
- 긴 메시지를 게시하고 표를 포함한 마크다운 서식을 더 잘 사용할 수 있도록 신규 배포의 글자 수 제한을 16,383자로 늘렸습니다.
- 기존 배포의 경우 글자 수 제한 확대를 지원하도록 시스템을 마이그레이션하는 방법을 읽어 보세요.
입장/퇴장 메시지 통합#
- 채널과 팀에 사람이 입장, 퇴장하거나 추가, 제거되는 것과 관련된 시스템 메시지를 하나의 메시지로 통합하여 채널의 공간을 절약합니다.
개선 사항#
웹 사용자 인터페이스#
- 접기 아이콘 또는
/collapse명령어를 사용하여 이미지 업로드를 접는 기능을 추가했습니다. - 자동 링크 시 유효한 링크 유형의 허용 목록을 추가했습니다.
- 기본 팀 아이콘의 스타일을 업데이트했습니다.
성능#
- 앱 서버를 재시작할 때
update_status클러스터 이벤트가 수천 번 전송되던 문제를 수정했습니다.
연동#
- GET 요청을 받도록 구성된 슬래시 명령어는 이제 페이로드를 요청 본문이 아닌 쿼리 문자열에 인코딩하여 받습니다.
- 웹훅을 실제로 채널에 고정할 수 있는 기능을 추가했습니다.
알림#
- 그룹 메시지의 이메일 알림 제목과 내용을 업데이트했습니다.
- 푸시 알림의 스타일을 업데이트했습니다.
System Console#
- 이메일 알림이 비활성화되었을 때 미리 보기 모드 배너를 비활성화하는 System Console 설정을 추가했습니다.
관리#
- Team Edition에 비밀번호 요구 사항과 고객 브랜딩을 추가했습니다.
- 팀별 테마를 Team Edition으로 옮겼습니다.
Enterprise Edition#
- LDAP 사용자가 계정을 잃지 않고 로그인 ID를 변경할 수 있도록
LoginIdAttribute를 추가했습니다.
버그 수정#
- config.json에 포함되지 않았을 때
EnableUserCreation이false로 설정되던 문제를 수정했습니다. - 공개 채널을 비공개로 전환했을 때 해당 채널에 속하지 않은 클라이언트에서 채널이 자동으로 사라지지 않던 문제를 수정했습니다.
- 팀 아이콘을 제거했을 때 자동으로 저장되지 않던 문제를 수정했습니다.
- config.json의 "ExperimentalTownSquareIsReadOnly"
config.json설정이true로 설정되었을 때 관리자가 아닌 사용자의 채널 목록에서 Town Square 채널이 사라지던 문제를 수정했습니다.
호환성#
- Mattermost v5.0의 중요한 변경 사항 목록은 포럼 공지를 참고하세요.
config.json#
여러 설정 옵션이 config.json에 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의"ServiceSettings":아래:- APIv4 팀 영구 삭제 매개변수를 비활성화하기 위해
"EnableAPITeamDeletion": false,를 추가했습니다. - 보안을 위해 사용자 경험을 일부 양보하는 Mattermost 강화 모드를 활성화하기 위해
"ExperimentalEnableHardenedMode": false를 추가했습니다.
- APIv4 팀 영구 삭제 매개변수를 비활성화하기 위해
config.json의"EmailSettings":아래:- 이메일 알림이 비활성화되었음을 사용자가 알 수 있도록 미리 보기 모드 배너를 표시하기 위해
"EnablePreviewModeBanner": true,를 추가했습니다.
- 이메일 알림이 비활성화되었음을 사용자가 알 수 있도록 미리 보기 모드 배너를 표시하기 위해
config.json의"ClusterSettings":아래:- 한 서버에서 클러스터의 다른 모든 서버로 열어 두는 유휴 연결의 최대 수를 추가하기 위해
"MaxIdleConns": 100,를 추가했습니다. - 한 서버에서 클러스터의 다른 서버 하나로 열어 두는 유휴 연결의 최대 수를 추가하기 위해
"MaxIdleConnsPerHost": 128,를 추가했습니다. - 클러스터 내 서버 간 유휴 연결을 열어 둘 시간(밀리초)을 추가하기 위해
"IdleConnTimeoutMilliseconds": 90000을 추가했습니다.
- 한 서버에서 클러스터의 다른 모든 서버로 열어 두는 유휴 연결의 최대 수를 추가하기 위해
config.json의"TeamSettings":아래:- 채널에 읽지 않은 메시지가 없으면 왼쪽 사이드바에서 Town Square를 숨기기 위해
"ExperimentalHideTownSquareinLHS": false,를 추가했습니다.
- 채널에 읽지 않은 메시지가 없으면 왼쪽 사이드바에서 Town Square를 숨기기 위해
config.json의"DisplaySettings":아래:- 메시지 텍스트의 자동 링크에 사용되는 URL 스킴 목록을 추가하기 위해
"CustomUrlSchemes": [],를 추가했습니다.
- 메시지 텍스트의 자동 링크에 사용되는 URL 스킴 목록을 추가하기 위해
config.json의"LdapSettings":아래:- Mattermost 로그인에 사용되는 AD/LDAP 서버의 속성을 추가하기 위해
"LoginIdAttribute": "",를 추가했습니다.
- Mattermost 로그인에 사용되는 AD/LDAP 서버의 속성을 추가하기 위해
API 변경 사항#
- 모든 APIv3 엔드포인트가 제거되었습니다.
- 파일 업로드 API가 파일을 메모리에 전부 로드하는 대신 스트리밍하도록 개선되었습니다.
- SAML 로그인 엔드포인트가 API 패키지 밖으로 옮겨졌습니다.
context.go가 Api4에서 web으로 옮겨졌습니다.- web의 Context와 Handler를 사용하여 API 핸들러를 만들기 위해
api4/handlers.go가 생성되었습니다. - Handler 구조체, 기본 ServeHTTP 함수, 단일 웹 핸들러를 정의하기 위해
web/handlers.go가 추가되었습니다.
WebSocket 변경 사항#
- Go WebSocket 클라이언트에 핑/퐁 및 재연결 처리가 추가되었습니다.
- WebSocket 사용자 지정 다이얼러에 대한 지원이 추가되었습니다.
- 채널이 공개에서 비공개로 전환될 때마다 팀 전체에 게시되는
channel_convertedWebSocket 이벤트가 추가되었습니다.
알려진 문제#
- 이미지 프록시를 System Console UI에서 저장할 수 없습니다. 대신
config.json파일에서 설정을 구성하세요. - Classic 모바일 앱에서 Google 로그인이 실패합니다.
- 이미 통화 중인 상태에서 다른 브라우저 탭의 화상 통화를 받을 수 있습니다.
- 검색 결과의 이동 링크가 예상한 게시물로 항상 이동하지는 않습니다.
- IP Hash를 끈 고가용성(HA) 모드에서는 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch가 활성화된 상태에서 따옴표 안의 불용어를 검색하면 검색한 단어 외의 결과도 반환됩니다.
- Elasticsearch가 활성화된 상태에서는 검색한 단어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 갱신되지 않습니다.
- 이미지와 링크 미리 보기를 로드하는 동안 채널 스크롤 위치가 깜빡입니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드로 Mattermost를 실행하면 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- Firefox에서는 파일을 업로드하는 CTRL/CMD+U 단축키가 작동하지 않습니다.
기여자#
aeomin, amyblais, AndersonWebStudio, asaadmahmood, balasankarc, chclaus, chikei, comharris, compilenix, coreyhulen, cpanato, crspeller, csduarte, cvitter, der-test, dkadioglu, DSchalla, enahum, esethna, fbartels, gnufede, grundleborg, haraldkubota, hmhealey, icelander, it33, jasonblais, jespino, jordanbuchman, jwilander, kaakaa, kayazeren, lfbrock, lieut-data, lindalumitchell, lindy65, lisakycho, meilon, mkraft, mlongo4290, odontomachus, pichouk, pjgrizel, rodcorsi, Roy-Orbison, ryoon, R-Wang97, saturninoabril, sudheerDev, thePanz, uturkdogan, wget, wiersgallak, yuya-oc
릴리즈 v4.10 - 연장 지원 릴리즈#
- v4.10.10, 2019-06-20 릴리즈
- Mattermost v4.10.10에는 중간 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v4.10.9, 2019-04-24 릴리즈
- Mattermost v4.10.9에는 중간 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v4.10.8, 2019-03-16 릴리즈
- Mattermost v4.10.8에는 중간 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v4.10.7, 2019-02-16 릴리즈
- Mattermost v4.10.7에는 낮은 수준부터 중간 수준까지의 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v4.10.6, 2019-02-01 릴리즈
- Mattermost v4.10.6에는 높은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v4.10.5, 2019-01-16 릴리즈
- Mattermost v4.10.5에는 중간 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 30일 후 보안 업데이트 페이지에 게시됩니다.
- v4.10.4, 2018-09-16 릴리즈
- Mattermost v4.10.4에는 높은 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v4.10.3, 2018-08-07 릴리즈
- Mattermost v4.10.3에는 중간 수준의 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v4.10.2, 2018-07-16 릴리즈
- Mattermost v4.10.2에는 높은 심각도의 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v4.10.1, 2018-06-04 릴리즈
- Mattermost v4.10.1에는 보통 심각도의 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- 다른 사용자가 채널에 추가되는 동안 "멤버 관리" 목록을 보면 Mattermost 화면이 비어 보이던 문제를 수정했습니다.
- 자동 응답이 이메일을 올바르게 게시하거나 차단하지 않던 문제를 수정했습니다.
- API를 통해 팀을 삭제할 때 팀에 대한 멤버의 역할이 제대로 삭제되지 않아 충돌 문제가 발생하던 문제를 수정했습니다.
- v4.10.0, 2018-05-16 릴리즈
- 4.10.0 최초 릴리즈
주요 내용#
공개 채널을 비공개로 전환#
- 이제 팀 관리자와 시스템 관리자가 사용자 인터페이스에서 채널을 비공개로 전환할 수 있습니다. 시스템 관리자는 명령줄을 통해 채널을 다시 공개로 전환할 수도 있습니다.
성능 개선#
- 다이렉트 메시지 및 그룹 메시지 채널이 많은 사용자의 로딩 시간을 최대 90%까지 줄였습니다.
GitLab Omnibus의 환경 변수 지원#
- GitLab Omnibus에서 환경 변수를 지원하여 Mattermost 관리를 간소화했습니다. 자세한 내용은 문서를 참고하세요.
개선 사항#
웹 사용자 인터페이스#
- 모든 사이드바 테마 색상을 지원하도록 투명한 팀 아이콘 지원을 제거하고, 팀 아이콘을 제거하는 기능을 추가했습니다.
- 사용자가 다이렉트 메시지에 대한 응답으로 자동 전송되는 사용자 지정 메시지를 설정할 수 있는 실험적 설정을 추가했습니다.
- "멤버 추가" 채널 초대 모달에 로딩 애니메이션을 추가했습니다.
- 오른쪽 사이드바가 이미 현재 스레드로 열려 있으면 SHIFT+UP이 키보드 포커스를 오른쪽 사이드바로 전환하도록 했습니다.
- 사용자 오류와 혼란을 피하기 위해 불필요한 WebRTC 최종 사용자 설정을 제거했습니다.
- 이미지 링크 미리 보기에 마우스를 올렸을 때의 효과를 추가했습니다.
플러그인#
- 플러그인 오류 처리 및 보고를 개선했습니다.
슬래시 명령어#
- 사용자를 채널에 초대하는
/invite슬래시 명령어를 추가했습니다. - 페이로드에 유효하지 않은 JSON이 있을 때의 슬래시 명령어 오류 메시지를 개선했습니다.
관리#
- 서버 로그를 더 쉽게 검토할 수 있도록 구조화된 로깅을 추가했습니다.
- System Console 또는
config.json설정을 변경한 후 사용자의 클라이언트가 더 이상 새로 고쳐지지 않습니다.
명령줄 인터페이스(CLI)#
- 서버의 모든 팀을 나열하는
/platform team list명령어를 추가했습니다..
Enterprise Edition E20#
- 성능 모니터링에 클러스터 이벤트 유형을 추가했습니다.
버그 수정#
- 답글 스레드가 열려 있을 때 CTRL/CMD+SHIFT+L의 포커스가 항상 오른쪽 사이드바로 설정되던 문제를 수정했습니다.
- 채널에 추가된 사용자가 다른 사용자의 "멤버 추가" 대화 상자에서 즉시 제거되지 않던 문제를 수정했습니다.
- 팀 사이드바에서 팀을 마우스 오른쪽 버튼으로 클릭했을 때 '링크 복사' 컨텍스트 메뉴 옵션이 일부 가려지던 문제를 수정했습니다.
- LDAP에서 SAML로 마이그레이션하는 동안 로그인 ID("authdata")가 제대로 마이그레이션되지 않아 사용자가 Mattermost에 로그인할 수 없던 문제를 수정했습니다.
- 플러그인 구성이 System Console에 저장되지 않던 문제를 수정했습니다.
Channels,Emoji,OAuthAccessData테이블에 실수로 생성된 중복 인덱스를 제거했습니다.
호환성#
config.json#
여러 설정 옵션이 config.json에 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의"TeamSettings"아래:- 사용자가 다이렉트 메시지에 대한 응답으로 자동 전송되는 사용자 지정 메시지를 설정할 수 있도록
"ExperimentalEnableAutomaticReplies": false,를 추가했습니다.
- 사용자가 다이렉트 메시지에 대한 응답으로 자동 전송되는 사용자 지정 메시지를 설정할 수 있도록
config.json의"LogSettings"아래:- 기록된 이벤트를 일반 텍스트로 출력하는 대신 기계가 읽을 수 있는 JSON 형식으로 쓸 수 있도록
FileFormat을 제거하고"FileJson": true,와"ConsoleJson": true,를 추가했습니다.
- 기록된 이벤트를 일반 텍스트로 출력하는 대신 기계가 읽을 수 있는 JSON 형식으로 쓸 수 있도록
API 변경 사항#
RESTful API v4 변경 사항#
- 사용자에게 임시 메시지를 보내는 기능에 대한 지원이 RESTful API에 추가되었습니다.
- 채널을 공개에서 비공개로 전환하고 이 설정을
team_admin으로 제한하기 위해 APIv4 엔드포인트POST /channels/{channel_id}/convert가 추가되었습니다. - 팀 아이콘을 제거하고
team_admin으로 제한하기 위해 APIv4 엔드포인트DELETE /teams/{team_id}/image가 추가되었습니다.
데이터베이스 변경 사항#
Users 테이블:
"UPDATE Users SET AuthData=LOWER(AuthData) WHERE AuthService = 'saml'"쿼리를 통해 SAMLAuthData를 소문자로 마이그레이션합니다.
Channels 테이블:
- 중복된
Name_2인덱스를 제거했습니다.
Emoji 테이블:
- 중복된
Name_2인덱스를 제거했습니다.
OAuthAccessData 테이블:
Mattermost v5.0에서 예정된 지원 중단 기능#
다음 지원 중단은 2018년 여름에 예정된 Mattermost v5.0 릴리즈에 계획되어 있습니다. 이 목록은 릴리즈 전에 변경될 수 있습니다.
- 모든 API v3 엔드포인트가 제거됩니다. 연동을 API v4로 마이그레이션하는 방법은 문서를 참고하세요. 티켓 #8708.
- 설치 및 업그레이드 경험을 더 명확하게 하기 위해
platform바이너리의 이름이 mattermost로 변경됩니다. 대량 로딩 도구와 개발자 도구를 포함한 모든 명령줄 도구의 이름도 platform에서 mattermost로 변경됩니다. 티켓 #9985. - 계정 설정 > 알림 > 데스크톱 알림에서 데스크톱 알림 지속 시간을 구성하는 Mattermost 사용자 설정이 제거됩니다.
- GET 요청을 받도록 구성된 슬래시 명령어는 표준 HTTP 요청과 같이 페이로드를 요청 본문이 아닌 쿼리 문자열에 인코딩하여 받게 됩니다. 가능성은 낮지만, GET 요청을 잘못 사용하는 사용자 지정 슬래시 명령어가 동작하지 않을 수 있습니다. 티켓 #10201.
- 자동 링크에 허용할 프로토콜 유형의 허용 목록을 지정하는 새
config.json설정이 추가됩니다. 티켓 #9547. - APIv4 팀 영구 삭제 매개변수를 비활성화하는 새
config.json설정이 추가됩니다. 이 설정은 GitLab Omnibus에 배포된 경우를 제외하고 모든 신규 및 기존 설치에서 기본적으로 꺼져 있습니다. 시스템 관리자는 config.json 파일에서 API v4 엔드포인트를 활성화할 수 있습니다. 티켓 #9916. - 채널 모델에서 사용되지 않는
ExtraUpdateAt필드가 제거됩니다. 티켓 #9739.
알려진 문제#
- Classic 모바일 앱에서 Google 로그인이 실패합니다.
- 이미 통화 중인 상태에서 다른 브라우저 탭의 화상 통화를 받을 수 있습니다.
- 검색 결과의 이동 링크가 예상한 게시물로 항상 이동하지는 않습니다.
- IP Hash를 끈 고가용성(HA) 모드에서는 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch가 활성화된 상태에서 따옴표 안의 불용어를 검색하면 검색한 단어 외의 결과도 반환됩니다.
- Elasticsearch가 활성화된 상태에서는 검색한 단어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 갱신되지 않습니다.
- 이미지와 링크 미리 보기를 로드하는 동안 채널 스크롤 위치가 깜빡입니다.
- 번호 목록이 정상적인 게시물 영역을 벗어나 확장되는 경우가 있습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드로 Mattermost를 실행하면 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- Firefox에서는 파일을 업로드하는 CTRL/CMD+U 단축키가 작동하지 않습니다.
기여자#
amyblais, AndersonWebStudio, antoineHC, asaadmahmood, Autre31415, cometkim, coreyhulen, cpanato, crspeller, csduarte, daanlevi, DSchalla, enahum, esethna, grundleborg, guydemi, hmhealey, icelander, iri-dw, it33, james-mm, jasonblais, jespino, jordanbuchman, jwilander, kethinov, koxen, lfbrock, lieut-data, lindalumitchell, lindy65, lisakycho, liusy182, Merlin2001, michaeltaylor-kerauno, mkraft, n1aba, pichouk, saturninoabril, stanchan, sudheerDev, tejasbubane, timconner, tomo667a, yuya-oc
릴리즈 v4.9 - 기능 릴리즈#
- v4.9.4, 2018-06-04 릴리즈
- Mattermost v4.9.4에는 보통 심각도의 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v4.9.3, 2018-05-15 릴리즈
- System Console을 통해 구성을 저장할 때 플러그인 구성이 손상되던 문제를 수정했습니다.
- v4.9.2, 2018-05-04 릴리즈
AllowEditPost가 "Always"로 설정된 경우 권한 마이그레이션에 발생하던 문제를 수정했습니다.
- v4.9.1, 2018-04-27 릴리즈
- 고가용성 모드로 실행할 때 System Console 권한 설정에 잘못된 오류가 표시되던 문제를 수정했습니다.
- System Console에서 역할을 로드할 때 발생하던 경쟁 상태를 수정했습니다.
- 게시물을 로드할 때 심각한 성능 저하를 일으키던 변경을 되돌렸습니다.
- 데스크톱 애플리케이션의 초기 로드 시간이 크게 길어지던 성능 문제를 수정했습니다.
- v4.9.0, 2018-04-16 릴리즈
- 4.9.0 최초 릴리즈
주요 내용#
채널 알림 끄기#
/mute명령어를 추가했습니다. 채널의 알림을 끄면 해당 채널에 대한 데스크톱, 푸시, 이메일 알림이 전송되지 않습니다.- 채널 알림 끄기는 채널 알림 환경설정에서도 사용할 수 있습니다.
- 알림을 끈 채널은 왼쪽 사이드바 섹션의 맨 아래로 정렬됩니다.
팀원 이름 표시 설정#
- 팀원 이름 표시에 따라 @멘션을 렌더링하는 설정을 계정 설정에 다시 추가했습니다.
팀 아이콘#
- 팀 사이드바에서 팀 아이콘을 지원하도록 추가했습니다.
Global Relay (베타) (Enterprise Edition E20 애드온)#
- 컴플라이언스 솔루션으로 Global Relay 내보내기 지원을 추가했습니다. 자세한 내용은 여기에서 확인하세요.
개선 사항#
웹 사용자 인터페이스#
- 이제 사용자가 계정 설정 > 시간대에서 시간대를 설정할 수 있습니다.
- 오른쪽 사이드바에서 답글을 삭제한 뒤 커서가 답글 스레드 입력 상자로 돌아갑니다.
성능#
- 채널의 스레드와 상위 게시물을 가져오는 데이터베이스 쿼리를 최적화하여 채널 로드 시간을 줄였습니다.
- 게시물과 스레드 렌더링과 관련된 여러 클라이언트 함수를 최적화하여 메시지가 5,000개 이상인 대형 채널의 로드 시간을 최대 90%까지 줄였습니다.
/general/logging섹션에서 사이트 URL 이외의 속성을 변경하면 이제 적용되기 전에 서버를 재시작해야 합니다.
플러그인 (Beta)#
- 이제 플러그인에서 텍스트, 이모지, 마크다운을 더 유연하게 포맷팅할 수 있습니다.
- 플러그인이 사이드바 드롭다운에 작업을 추가할 수 있도록 지원을 추가했습니다.
관리#
- Amazon S3 파일 스토리지에 AWS Identity and Access Management(IAM) 역할 지원을 추가했습니다.
- Amazon S3 연결을 테스트하는 "연결 테스트" 버튼을 추가했습니다.
Enterprise Edition#
ExperimentalTownSquareIsReadOnly가true로 설정되면 관리자가 아닌 사용자는 더 이상 메시지에 반응하거나, 메시지를 고정하거나, 채널 정보를 업데이트할 수 없습니다.- 성능 모니터링에 캐시 무효화 합계를 추가했습니다.
버그 수정#
- 숫자 이모지에 대해 서버 로그에 404 오류 메시지 "We couldn't get the emoji"가 기록되던 문제를 수정했습니다.
- 검색 창 중간의 텍스트를 편집하려고 할 때 커서가 줄 끝으로 이동하던 문제를 수정했습니다.
- 다운로드 링크가 이미지를 다운로드하지 않고 새 탭에서 열던 문제를 수정했습니다.
- 자기 자신과의 다이렉트 메시지 채널이 채널 전환기에 표시되지 않던 문제를 수정했습니다.
- "채널에 멤버 추가" 필드에서 사용자 이름 하나를 삭제하면 모든 이름이 삭제되던 문제를 수정했습니다.
- 멤버 보기/관리 목록이 온라인 상태가 아닌 사용자 이름순으로 정렬되어야 하는 문제를 수정했습니다.
- 시스템 관리자가 아닌 사용자에게 OAuth 2.0 연동의
Is Trusted옵션이 표시되지 않아야 하는 문제를 수정했습니다. - 검색 상자에 키보드 포커스가 있을 때 고정된 게시물, 채널 멤버 등을 클릭할 수 없던 문제를 수정했습니다.
- Slack 가져오기 중 Mattermost가 첫 번째 사용자만 가져오던 문제를 수정했습니다.
- RHS를 닫은 뒤 지워진 검색어가 다시 나타나던 문제를 수정했습니다.
- 오른쪽 사이드바가 열린 상태에서 이미지를 게시할 때 가운데 채널의 섬네일이 예상보다 크게 표시되던 문제를 수정했습니다.
- 사용자 이름에 마침표가 포함된 사용자를 채널에 추가할 때 발생하던 문제를 수정했습니다.
- CMD/CTRL-K 키보드 단축키로 채널을 전환할 때 JavaScript 오류가 발생하던 문제를 수정했습니다.
/admin_console/users의 두 번째 페이지를 넘어갈 수 없던 문제를 수정했습니다.- ALT+UP/DOWN이 콘솔에서 오류를 일으킨 뒤 작동하지 않던 문제를 수정했습니다.
호환성#
- IE11 호환성 보기는 이제 지원되는 버전이 아니므로 "지원되지 않는 브라우저" 오류 페이지를 표시합니다.
제거 및 더 이상 사용되지 않는 기능#
-
Docker로 Mattermost를 프로덕션에서 사용하는 환경을 개선하기 위해 Docker 이미지가 이제 루트가 아닌 사용자로 실행되며 포트 8000에서 수신 대기합니다. 기존 설치의 중요한 변경 사항은 업그레이드 안내를 읽어 보세요.
-
여러 구성 설정이 데이터베이스의 역할로 마이그레이션되었으며,
config.json값을 변경해도 더 이상 적용되지 않습니다. 이 권한은 이전과 같이 해당 System Console 설정으로 계속 수정할 수 있습니다. 영향을 받는config.json설정은 다음과 같습니다.- RestrictPublicChannelManagement
- RestrictPrivateChannelManagement
- RestrictPublicChannelCreation
- RestrictPrivateChannelCreation
- RestrictPublicChannelDeletion
- RestrictPrivateChannelDeletion
- RestrictPrivateChannelManageMembers
- EnableTeamCreation
- EnableOnlyAdminIntegrations
- RestrictPostDelete
- AllowEditPost
- RestrictTeamInvite
- RestrictCustomEmojiCreation
과거 및 예정된 지원 중단 기능 목록은 제거 및 지원 중단된 기능 문서에서 자세히 확인하세요.
Mattermost v5.0에서 예정된 지원 중단 기능#
다음 지원 중단은 2018년 여름에 예정된 Mattermost v5.0 릴리즈에 계획되어 있습니다. 이 목록은 릴리즈 전에 변경될 수 있습니다.
- 모든 API v3 엔드포인트가 제거됩니다. 연동을 API v4로 마이그레이션하는 방법은 문서를 참고하세요. 티켓 #8708.
- 설치 및 업그레이드 경험을 더 명확하게 하기 위해
platform바이너리의 이름이 mattermost로 변경됩니다. 대량 로딩 도구와 개발자 도구를 포함한 모든 명령줄 도구의 이름도 platform에서 mattermost로 변경됩니다. 티켓 #9985. - 자동 링크에 허용할 프로토콜 유형의 허용 목록을 지정하는 새
config.json설정이 추가됩니다. 티켓 #9547. - APIv4 팀 영구 삭제 매개변수를 비활성화하는 새
config.json설정이 추가됩니다. 이 설정은 GitLab Omnibus에 배포된 경우를 제외하고 모든 신규 및 기존 설치에서 기본적으로 꺼져 있습니다. 시스템 관리자는 config.json 파일에서 API v4 엔드포인트를 활성화할 수 있습니다. 티켓 #9916. - 채널 모델에서 사용되지 않는
ExtraUpdateAt필드가 제거됩니다. 티켓 #9739.
config.json#
여러 설정 옵션이 config.json에 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의MessageExportSettings아래:- 사용자 조직이 가진 Global Relay 고객 계정의 유형을 선택할 수 있도록
"CustomerType": "A9"를 추가했습니다. - 사용자의 Global Relay 서버가 수신 컴플라이언스 내보내기를 모니터링하는 이메일 주소를 선택할 수 있도록
"EmailAddress": ""를 추가했습니다.
- 사용자 조직이 가진 Global Relay 고객 계정의 유형을 선택할 수 있도록
config.json의"SamlSettings"아래:- 인증된 사용자가 페더레이션된 Azure AD 서버의 초기 로그인 페이지를 건너뛰고 비밀번호만으로 로그인할 수 있도록
"ScopingIDPProviderId": ""를 추가했습니다. - 사용자의 Scoping Identity Provider ID와 연결된 이름을 추가하기 위해
"ScopingIDPName": ""를 추가했습니다.
- 인증된 사용자가 페더레이션된 Azure AD 서버의 초기 로그인 페이지를 건너뛰고 비밀번호만으로 로그인할 수 있도록
config.json의DisplaySettings"아래:- 사용자 인터페이스와 이메일 알림의 타임스탬프에 사용할 시간대를 선택할 수 있도록
"ExperimentalTimezone": false를 추가했습니다.
- 사용자 인터페이스와 이메일 알림의 타임스탬프에 사용할 시간대를 선택할 수 있도록
API 변경 사항#
- 새 연동은 반드시 API v4 엔드포인트를 사용해야 합니다. 자세한 내용과 사용 가능한 전체 엔드포인트 목록은 https://api.mattermost.com/을 참고하세요.
- 모든 API v3 엔드포인트는 더 이상 사용되지 않으며 Mattermost v5.0에서 제거될 예정입니다.
데이터베이스 변경 사항#
Users 테이블:
Timezone칼럼을 추가했습니다.
Teams 테이블:
LastTeamIconUpdate칼럼을 추가했습니다.
Channels 테이블:
idx_channels_displayname인덱스를 제거했습니다.
알려진 문제#
- Classic 모바일 앱에서 Google 로그인이 실패합니다.
- 이미 통화 중인 상태에서 다른 브라우저 탭의 화상 통화를 받을 수 있습니다.
- 검색 결과의 이동 링크가 예상한 게시물로 항상 이동하지는 않습니다.
- IP Hash를 끈 고가용성(HA) 모드에서는 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch가 활성화된 상태에서 따옴표 안의 불용어를 검색하면 검색한 단어 외의 결과도 반환됩니다.
- Elasticsearch가 활성화된 상태에서는 검색한 단어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 갱신되지 않습니다.
- 이미지와 링크 미리 보기를 로드하는 동안 채널 스크롤 위치가 깜빡입니다.
- 번호 목록이 정상적인 게시물 영역을 벗어나 확장되는 경우가 있습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드로 Mattermost를 실행하면 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- Firefox에서는 파일을 업로드하는 CTRL/CMD+U 단축키가 작동하지 않습니다.
기여자#
amyblais, AndersonWebStudio, asaadmahmood, ccbrown, chclaus, chumbalum, cjohannsen81, CoolMoeDee, coreyhulen, cpanato, crspeller, csduarte, dmeza, enahum, esethna, gajananpp, GitHubJasper, gnufede, grundleborg, hmhealey, icelander, it33, james-mm, jasonblais, jespino, jwilander, kaakaa, koxen, letsila, lieut-data, lindalumitchell, lindy65, mkraft, moonmeister, MusikPolice, panditsavitags, philippe-granet, pichouk, qichengzx, Rudloff, R-Wang97, saturninoabril, stanchan, stephenkiers, sudheerDev, svelle, tejasbubane, thePanz, timconner, tomo667a, Vorlif, yuya-oc
릴리즈 v4.8 - 기능 릴리즈#
- v4.8.2, 2018-06-04 릴리즈
- Mattermost v4.8.2에는 보통 심각도의 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v4.8.1, 2018-04-09 릴리즈
- Mattermost v4.8.1에는 낮은 수준부터 높은 수준까지 여러 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- Channels 테이블의
DisplayName인덱스를 제거하여 성능 문제를 수정했습니다.
- v4.8.0, 2018-03-16 릴리즈
- 4.8.0 최초 릴리즈
보안 업데이트#
- Mattermost v4.8.0에는 낮은 수준부터 높은 수준까지 여러 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
주요 내용#
CloudFront와의 호환성 향상#
- Mattermost의 정적 에셋을 호스팅하도록 CloudFront를 구성하는 지원을 추가했습니다.
- 전 세계에 흩어져 있는 팀원의 캐시 성능이 향상되고 로드 시간이 단축됩니다.
SAML 마이그레이션 명령어 (Enterprise Edition E20)#
- 사용자를 SAML로 쉽게 마이그레이션하는 CLI 명령어를 추가했습니다.
개선 사항#
웹 사용자 인터페이스#
- 어떤 버전의 웹 앱을 사용 중인지 알 수 있도록 Mattermost 정보 대화 상자에 웹 앱 빌드 해시를 추가했습니다.
- 채널 헤더에서 사용할 수 있는 공간을 늘리기 위해 태블릿 보기에서 검색 창을 버튼으로 전환했습니다.
성능#
- 단일 사용자를 대상으로 하는 데이터베이스 쿼리와 WebSocket 이벤트를 최적화하여 로드 시간을 줄였습니다.
- 사용자가 20MB보다 큰 파일을 업로드할 수 있도록 iOS 엔드포인트를 만들었습니다.
getRootPosts호출의 캐싱을 개선했습니다.
508 컴플라이언스#
- 프로필 사진에 alt 속성을 추가했습니다.
연동#
- 인커밍 웹훅이
curl -F로 전달되는 것과 같은 multipart/form-data 콘텐츠 유형을 허용하도록 업데이트했습니다.
알림#
- 이제 CLI 명령어로 채널을 팀 간에 이동하면 시스템 메시지가 게시됩니다.
인증#
- 사이트 URL이 비어 있으면 구성된 URL을 대신 사용하여 OAuth SSO 로그인 오류를 줄였습니다.
System Console#
- System Console UI에서 플러그인 업로드 설정을 제거하고 API에서 이 설정을 전환하지 못하도록 했습니다.
- System Console 로그 뷰어에 페이징을 추가하고 로그의
per_paging기본값을 1000으로 설정했습니다.
버그 수정#
- 사이드바 읽지 않음 텍스트 설정이 사용자 지정 테마에서 무시되던 문제를 수정했습니다.
- 이모지 선택기 목록 맨 아래에 빈 줄이 있던 문제를 수정했습니다.
- 메시지 편집 대화 상자에서 마크다운 도움말이 두 번째 줄로 넘어가던 문제를 수정했습니다.
- 마지막 팀을 나간 뒤 "로그아웃" 링크가 아무 동작도 하지 않던 문제를 수정했습니다.
- 게시물 삭제 모달에서 포커스가 잘못 설정되는 경우가 있던 문제를 수정했습니다.
- 대량 가져오기 도구가 Town Square 멤버십을 강제하지 않던 문제를 수정했습니다.
- 채널을 전환할 때 "view" 요청이 중복 호출되던 문제를 수정했습니다.
- 푸시 알림 내용이 채널 이름을 포함하지 않도록 설정된 상태에서 누군가 파일만 게시하면 푸시 알림에 채널 이름이 포함되던 문제를 수정했습니다.
- 파일 확장자가 실제 파일 형식과 일치하지 않을 때 첨부 문서를 미리 보려고 하면 "로딩"이 끝나지 않던 문제를 수정했습니다.
- Classic 모바일 앱에서 메시지에 답장한 뒤 입력 상자에 포커스가 설정되지 않던 문제를 수정했습니다.
- @ 아이콘을 클릭하면 "user.name" 같은 사용자 이름에서 "name"만 강조 표시되던 문제를 수정했습니다.
- "위에 읽지 않은 항목 더 있음" 표시기가 항상 작동하지는 않던 문제를 수정했습니다.
- IE11이 숨겨진 텍스트 상자의 플레이스홀더를 게시하던 문제를 수정했습니다.
- 팀을 전환할 때 새로 고침 후 마지막 채널이 기억되지 않던 문제를 수정했습니다.
- Classic 모바일 앱에서 파일을 첨부할 때 입력 텍스트로 자동 포커스되지 않던 문제를 수정했습니다.
- 팀 멤버 보기 모달과 채널 전환기에서 조합형 문자(예: CJK)를 입력할 수 없던 문제를 수정했습니다.
- 프록시를 거치기 전에 클라이언트를 보내 안전하지 않은 이미지가 로드되던 문제를 수정했습니다.
- CentOS와 Bosh의 샌드박싱 지원 문제를 수정했습니다.
- JIRA 플러그인 게시물이 제대로 잘리지 않던 문제를 수정했습니다.
- 이모지 선택기에서 세로/가로로 긴 이모지가 늘어나 보이던 문제를 수정했습니다.
- git 리포지터리가 아니면 웹 앱을 빌드할 수 없던 문제를 수정했습니다.
- 검색 결과로 이동할 때 컨텍스트 게시물이 항상 로드되지는 않던 문제를 수정했습니다.
- 일부 언어에서 마크다운 미리 보기로 전환할 때 편집 상자의 크기가 바뀌던 문제를 수정했습니다.
호환성#
제거 및 더 이상 사용되지 않는 기능#
- 모든 API v3 엔드포인트는 더 이상 사용되지 않으며 Mattermost v5.0에서 제거될 예정입니다.
- 채널 모델에서 사용되지 않는
ExtraUpdateAt필드가 Mattermost v5.0에서 제거될 예정입니다. - Mattermost가 v4.9에서 역할 기반 권한 시스템으로 이동함에 따라 여러 구성 설정이 데이터베이스의 역할로 마이그레이션되며,
config.json값을 변경해도 더 이상 적용되지 않습니다. 이 권한은 해당 System Console 설정으로 계속 수정할 수 있습니다. 마이그레이션될config.json설정은 다음과 같습니다.- RestrictPublicChannelManagement
- RestrictPrivateChannelManagement
- RestrictPublicChannelCreation
- RestrictPrivateChannelCreation
- RestrictPublicChannelDeletion
- RestrictPrivateChannelDeletion
- RestrictPrivateChannelManageMembers
- EnableTeamCreation
- EnableOnlyAdminIntegrations
- RestrictPostDelete
- AllowEditPost
- RestrictTeamInvite
- RestrictCustomEmojiCreation
과거 및 예정된 지원 중단 기능 목록은 제거 및 지원 중단된 기능 문서에서 자세히 확인하세요.
config.json#
여러 설정 옵션이 config.json에 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값 목록입니다. 이 설정은 config.json에서 수정할 수 있으며, 사용 가능한 경우 System Console에서도 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의ServiceSettings아래:- 쿠키에 도메인 매개변수가 설정되어 브라우저가 하위 도메인에도 쿠키를 보낼 수 있도록
AllowCookiesForSubdomains를 추가했습니다. - 서버가 클라이언트에 WebSocket을 연결해야 하는 위치를 알려 줄 수 있도록
WebsocketURL을 추가했습니다. - 모든 API v3 엔드포인트가 더 이상 사용되지 않으며 Mattermost v5.0에서 제거될 예정이므로 신규 설치에서는
EnableAPIV3설정을false로 변경했습니다.
- 쿠키에 도메인 매개변수가 설정되어 브라우저가 하위 도메인에도 쿠키를 보낼 수 있도록
API 변경 사항#
- 새 연동은 반드시 API v4 엔드포인트를 사용해야 합니다. 자세한 내용과 사용 가능한 전체 엔드포인트 목록은 https://api.mattermost.com/을 참고하세요.
- 모든 API v3 엔드포인트는 더 이상 사용되지 않으며 Mattermost v5.0에서 제거될 예정입니다.
RESTful API v4 변경 사항#
- 쿼리 매개변수로
channel_id와filename만 정의하고 요청 본문에 단일 파일의 내용을 담은 요청을 지원하도록POST /files를 업데이트했습니다.
알려진 문제#
- Classic 모바일 앱에서 Google 로그인이 실패합니다.
- 이미 통화 중인 상태에서 다른 브라우저 탭의 화상 통화를 받을 수 있습니다.
- 검색 결과의 이동 링크가 예상한 게시물로 항상 이동하지는 않습니다.
- IP Hash를 끈 고가용성(HA) 모드에서는 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch가 활성화된 상태에서 따옴표 안의 불용어를 검색하면 검색한 단어 외의 결과도 반환됩니다.
- Elasticsearch가 활성화된 상태에서는 검색한 단어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 갱신되지 않습니다.
- 이미지와 링크 미리 보기를 로드하는 동안 채널 스크롤 위치가 깜빡입니다.
- 번호 목록이 정상적인 게시물 영역을 벗어나 확장되는 경우가 있습니다.
- 이메일 알림이 활성화되어 있으면 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성(HA) 모드로 Mattermost를 실행하면 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- Firefox에서는 파일을 업로드하는 CTRL/CMD+U 단축키가 작동하지 않습니다.
기여자#
Alexgoodman7, amyblais, AndersonWebStudio, andruwa13, asaadmahmood, avasconcelos114, billybrown1, ccbrown, chumbalum, cometkim, CoolTomatos, coreyhulen, cpanato, crspeller, csduarte, enahum, esethna, GitHubJasper, gnufede, grundleborg, hmhealey, icelander, it33, james-mm, jasonblais, jespino, jwilander, kaakaa, kemenaran, koxen, leblanc-simon, letsila, lfbrock, lieut-data, lindalumitchell, lindy65, lip-d, liusy182, lmikaellukerad, mkraft, moonmeister, MusikPolice, pichouk, rqtaylor, saturninoabril, stanchan, stephenkiers, tejasbubane, thePanz, torgeirl, Vaelor, vordimous, XinyueWang94, yuya-oc
릴리즈 v4.7 - 기능 릴리즈#
- v4.7.4, 2018-04-09 릴리즈
- Mattermost v4.7.4에는 낮은 수준부터 높은 수준까지 여러 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- Channels 테이블의
DisplayName인덱스를 제거하여 성능 문제를 수정했습니다.
- v4.7.3, 2018-03-09 릴리즈
- Mattermost v4.7.3에는 보통 심각도의 보안 수정이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 취약점 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v4.7.2, 2018-02-23 릴리즈
- 메시지 첨부 파일에서 이모지가 렌더링되지 않던 문제를 수정했습니다.
- 이름이 26자인 채널이 404 오류로 접근되지 않던 문제를 수정했습니다.
- “We couldn’t get the emoji” 서버 로그 메시지를 수정했습니다.
- CTRL/CMD+K 채널 전환기 또는 “msg/groupmsg” 슬래시 명령어로 다이렉트 메시지 또는 그룹 메시지 채널로 전환할 수 없던 문제를 수정했습니다.
- 사용자 프로필 팝오버에서 "메시지 보내기"를 클릭하면 사용자의 다이렉트 메시지 채널이 아닌 Town Square로 이동하던 문제를 수정했습니다.
- 다이렉트 메시지 및 그룹 메시지 채널 링크가 새 탭에서 열리던 문제를 수정했습니다.
- v4.7.1, 2018-02-20 릴리즈
- 사용자가 채널에 입장하거나 나갈 때 로그에
Failed to update ChannelMemberHistory table오류 메시지가 발생하게 만들던 컴플라이언스 내보내기 출력 문제를 수정했습니다. 문제 업데이트는 여기에 게시되어 있습니다.
- 사용자가 채널에 입장하거나 나갈 때 로그에
- v4.7.0, 2018-02-16 릴리즈
보안 업데이트#
- Mattermost v4.7.0에는 낮은 심각도부터 높은 심각도까지 여러 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
주요 내용#
클라이언트 측 성능#
- IP 주소별 API 접근 속도 제한에 더해 사용자별 속도 제한을 추가했습니다.
- 첫 페이지 로드 시 모든 커스텀 이모지를 한꺼번에 불러오는 대신 비동기로 불러와 페이지 로드 시간을 줄였습니다.
- 클라이언트 측 결과를 즉시 반환하도록 채널 자동 완성(~) 쿼리를 최적화했습니다.
pngquant를 실행해 PNG의 불필요한 메타데이터를 제거함으로써 대부분의 이미지 자산 크기를 25% 이상 줄였습니다.
이미지 프록시 지원#
- 이미지 프록시 서버는 캐싱 계층을 통해 성능을 높이고 이미지 크기 조정을 위한 사용자 지정 옵션을 제공합니다.
- 새 구성 키 3개
ImageProxyType,ImageProxyURL,ImageProxyOptions는 클라이언트에 제공되는 게시물의 마크다운을 수정하여 모든 이미지가 프록시를 통해 로드되도록 합니다.
이미지 썸네일 업데이트#
- 이미지 썸네일의 모양을 업데이트하여, 이제 단일 썸네일은 이미지를 클릭해 미리 보기 창을 열지 않아도 더 큰 미리 보기로 확장됩니다.
읽지 않음 사이드바 섹션 실험적 설정#
- 채널 사이드바에서 읽지 않은 채널을 그룹으로 묶는 실험적 설정을 추가했습니다. 이 설정은 config.json에서
disabled를default_off또는default_on으로 바꾸는 방식으로 시스템 관리자가 먼저 활성화해야 합니다.
개선 사항#
웹 사용자 인터페이스#
- 채널 멤버 목록에 상태 아이콘을 추가하고 사용자 상태순으로 정렬했습니다.
- 링크 미리 보기에 있는 이미지를 미리 볼 수 있는 기능을 추가했습니다.
- 데스크톱 앱의 사이드바 채널에
Copy Link옵션을 추가했습니다. - 계정 설정 옵션에서 "Edit"를 누른 후 텍스트 상자에 포커스가 이동하도록 추가했습니다.
- 채널 헤더의 인용문 서식을 개선했습니다.
- 검색 결과에 날짜 구분선을 추가했습니다.
- 이제 채널 이름은 알파벳이 아닌 문자(예: 괄호, 해시 기호 등)를 고려하여 왼쪽 사이드바에서 올바르게 정렬됩니다.
연동#
- 인커밍 웹훅 설정 페이지에 사용자 이름과 프로필 사진을 추가했습니다.
- 아웃고잉 웹훅 응답에서 Slack 첨부 파일을 지원하도록 추가했습니다.
이모지 선택기#
- 키보드로 이모지 선택기를 탐색할 수 있는 기능을 추가했습니다.
- 웹 앱 이모지 선택기에 커스텀 이모지의 페이지 이동과 검색 기능을 추가했습니다.
채널#
- 사용자가 팀을 전환하면 해당 팀에서 마지막으로 본 채널로 이동합니다.
- 다이렉트 메시지의 URL을
https://servername.com/messages/@username형식으로 변경하여, 사용자가 URL을 통해 서로 다이렉트 메시지를 열 수 있습니다.
알림#
- 팀이 공개에서 비공개로 변경될 때 시스템 메시지를 추가했습니다.
플러그인 (Beta)#
- Zoom 플러그인이 이제 온프레미스 Zoom 서버를 지원합니다.
Enterprise Edition#
- LDAP 최대 길이에 맞추기 위해
User.Position필드의 최대 길이를 128자로 늘렸습니다. - OAuth state 매개변수 제한을 늘렸습니다. 일부 시스템은 128자보다 긴 state를 보낼 수 있습니다.
버그 수정#
- OAuth 계정 생성 오류 페이지에 서식이 적용되지 않던 문제를 수정했습니다.
- 로그인 페이지의 링크에서 Tab 및 Alt-Tab 키보드 탐색이 동작하지 않던 문제를 수정했습니다.
- 플러그인 슬래시 명령어가 사용자 이름이나 아이콘을 재정의하지 않던 문제를 수정했습니다.
- 팀 멤버 모달의 페이지 이동에서 더 표시할 사용자가 없는데도 다음 버튼이 표시되던 문제를 수정했습니다.
/header의 at-channel이 확인 모달을 표시하지 않아야 하는 문제를 수정했습니다.- 자동 생성된 SAML 서비스 제공자 로그인 URL에 슬래시가 하나가 아닌 두 개 들어가던 문제를 수정했습니다.
- 푸시 알림을 받은 후 모바일이 아닌 플랫폼에서 읽지 않은 멘션이 표시되지 않던 문제를 수정했습니다.
- 모바일 보기에서 게시물에 답글을 달 때 키보드가 텍스트 상자를 가리던 문제를 수정했습니다.
- 대소문자가 섞인 경우 사용자 이름 자동 완성이 동작하지 않던 문제를 수정했습니다.
- 일부 대화상자에서 한국어를 빠르게 입력할 수 없던 문제를 수정했습니다.
- 알림 환경설정이 멘션 강조 표시에서 대소문자 구분을 따르지 않던 문제를 수정했습니다.
- 임시 메시지 이후에
+:emoji:를 사용해 이전 메시지에 반응을 추가할 수 없던 문제를 수정했습니다. - Firefox의
media.peerconnection.enabled설정이 false로 지정된 경우 Mattermost가 Firefox에서 로드되지 않던 문제를 수정했습니다. - Mattermost 서버가 로드되기 전에 로그인 화면이 간헐적으로 깜박이던 문제를 수정했습니다.
- Zoom 플러그인의 봇 메시지가 온프레미스 Zoom 서버의 Zoom API URL 필드를 무시하던 문제를 수정했습니다.
- 원치 않는 페이지 새로 고침을 방지하기 위해 Android(Chrome)에서 당겨서 새로 고침 기능을 비활성화했습니다.
Rename Channel모달에서 변경 없이Save를 클릭해도 아무 동작이 없던 문제를 수정했습니다.- 이모지 선택기 검색이 대소문자를 구분하던 문제를 수정했습니다.
- 데스크톱 모바일 보기에서 타임스탬프를 클릭할 수 없던 문제를 수정했습니다.
- API를 통해 팀을 삭제하면 웹 사용자 인터페이스가 깨지던 문제를 수정했습니다.
호환성#
제거 및 더 이상 사용되지 않는 기능#
- 모든 API v3 엔드포인트는 더 이상 사용되지 않으며, Mattermost v5.0에서 제거될 예정입니다.
- 대소문자를 구분하는 멘션 강조 표시를 수정하기 위해 게시물 유형 플러그인의
mentionKeysprop이 제거되었습니다. 플러그인은 필요할 때 스토어에서mentionKeysprop을 가져올 수 있습니다. - 고객과 커뮤니티의 의견을 반영하여, DELETE
/teams/{team_id}APIv4 엔드포인트의 permanent 쿼리 매개변수는 이전에 공지한 것과 달리 제거되지 않았습니다. - Mattermost가 v4.8에서 역할 기반 권한 시스템으로 전환함에 따라 다수의 구성 설정이 데이터베이스의 역할로 마이그레이션되며, 이 설정의
config.json값을 변경해도 더 이상 적용되지 않습니다. 이러한 권한은 해당 System Console 설정에서 계속 수정할 수 있습니다. 마이그레이션 대상config.json설정은 다음과 같습니다.- RestrictPublicChannelManagement
- RestrictPrivateChannelManagement
- RestrictPublicChannelCreation
- RestrictPrivateChannelCreation
- RestrictPublicChannelDeletion
- RestrictPrivateChannelDeletion
- RestrictPrivateChannelManageMembers
- EnableTeamCreation
- EnableOnlyAdminIntegrations
- RestrictPostDelete
- AllowEditPost
- RestrictTeamInvite
과거 및 예정된 더 이상 사용되지 않는 기능의 목록은 제거 및 더 이상 사용되지 않는 기능 문서를 참조하세요.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 System Console에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:#
config.json의ServiceSettings아래:- 클라이언트에 제공되는 게시물의 마크다운을 수정하여 모든 이미지가 프록시를 통해 로드되도록
"ImageProxyType": "","ImageProxyOptions": "","ImageProxyURL": ""를 추가했습니다. - 웹 앱 사이드바에 읽지 않은 채널 섹션을 표시하기 위해
"ExperimentalGroupUnreadChannels": disabled를 추가했습니다. 이 설정은 시스템 관리자가disabled를default_off또는default_on으로 바꾸어 먼저 활성화해야 합니다. - 기본 채널(보통 Town Square)에서 나가기/참여 메시지를 비활성화할 수 있도록
"ExperimentalEnableDefaultChannelLeaveJoinMessages": true를 추가했습니다.
- 클라이언트에 제공되는 게시물의 마크다운을 수정하여 모든 이미지가 프록시를 통해 로드되도록
config.json의RateLimitingSettings아래:- 토큰과 userID를 기준으로 속도를 제한하는 사용자별 속도 제한인
"VaryByUser": false를 추가했습니다.
- 토큰과 userID를 기준으로 속도를 제한하는 사용자별 속도 제한인
API 변경 사항#
- 새 연동은 API v4 엔드포인트를 사용해야 합니다. 자세한 내용과 사용 가능한 전체 엔드포인트 목록은 https://api.mattermost.com/을 참조하세요.
- 모든 API v3 엔드포인트는 더 이상 사용되지 않으며, Mattermost v5.0에서 제거될 예정입니다.
RESTful API v4 변경 사항#
- API 요청에서 팀 이름과 채널 이름을 자동으로 소문자로 변환하도록
GetChannelByName과GetTeamByName을 추가했습니다. 이를 통해 팀 이름이나 채널 이름을 URL 매개변수로 받는 엔드포인트에서 채널 이름이 자동으로 소문자로 변환됩니다. - 사용자 검색/자동 완성 엔드포인트와의 일관성을 위해
POST /emoji/search,GET /emojis/name/{emoji_name},GET /emoji/autocomplete를 추가했습니다. 이 API 엔드포인트는 자동 완성과 같이 성능에 중요한 작업에서GET의 이점을 활용할 수 있도록 합니다. - 시스템 관리자가 필요에 따라 개인 액세스 토큰을 찾고, 관리하고, 폐기할 수 있도록
/users/tokens/search를 추가했습니다. 이 엔드포인트는manage_system권한이 있는 경우 모든 사용자의 모든 토큰을 가져옵니다.
WebSocket 이벤트 변경 사항#
- 팀이 삭제될 때(예: API 호출을 통해) 클라이언트에 알리는
delete_team웹 소켓 이벤트를 추가했습니다.
데이터베이스 변경 사항#
Users 테이블:
Position필드의 크기를 35자에서 128자로 늘렸습니다.
OAuthAuthData 테이블:
State필드의 크기를 128자에서 1024자로 늘렸습니다.
ChannelMemberHistory 테이블:
Email칼럼을 제거했습니다.Username칼럼을 제거했습니다.
알려진 문제#
- Google 로그인이 Classic 모바일 앱에서 실패합니다.
- 사용자가 이미 통화 중인 상태에서 다른 브라우저 탭으로부터 화상 통화를 받을 수 있습니다.
- 검색 결과의 이동 링크가 항상 예상한 게시물로 이동하지는 않습니다.
- IP Hash를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과까지 반환됩니다.
- Elasticsearch를 활성화한 상태에서는 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이미지와 링크 미리 보기를 불러오는 동안 채널 스크롤 위치가 깜박입니다.
- Firefox에서 파일을 업로드하는 CTRL/CMD+U 단축키가 동작하지 않습니다.
- 번호 매기기 목록이 일반 게시물 영역을 벗어나 확장될 수 있습니다.
- 이메일 알림이 활성화된 경우 CLI를 통한 Slack 가져오기가 실패합니다.
- 고가용성 모드에서 Mattermost를 실행하면 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- 플러그인에 샌드박싱이 활성화되지 않은 경우
[WARN] plugin sandboxing is not supported. plugins will run with the same access level as the server로그 메시지가 생성됩니다. 플러그인을 사용하지 않는다면 이 메시지는 무시해도 됩니다.
기여자#
amyblais, AndersonWebStudio, andruwa13, asaadmahmood, bbodenmiller, Brunzer, ccbrown, chclaus, cherniavskii, CometKim, coreyhulen, cpanato, crspeller, csduarte, cvitter, darkman, der-test, dlahn, enahum, esethna, fermulator, gig177, grundleborg, Hanzei, hmhealey, it33, james-mm, jarredwitt, jasonblais, jespino, jwilander, kaakaa, kemenaran, knechtionscoding, laginha87, lasley, letsila, lfbrock, lieut-data, lindalumitchell, lindy65, liusy182, Matterchen, mkraft, MusikPolice, phuihock, pichouk, Rohlik, R-Wang97, santos22, saturninoabril, stephenkiers, sudheerDev, tayre, tejasbubane, tkbky, Tristramg, ulm0, watadarkstar, xuxip, yeoji, yuya-oc
Release v4.6 - Feature Release#
- v4.6.3, 릴리즈 날짜 2018-04-09
- Mattermost v4.6.3에는 낮은 심각도의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v4.6.2, 릴리즈 날짜 2018-02-23
- Mattermost v4.6.2에는 낮은 심각도부터 높은 심각도까지 여러 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v4.6.1, 릴리즈 날짜 2018-01-30
- Mattermost 서버에서 Let's Encrypt 인증서가 동작하지 않던 문제를 수정했습니다. 업그레이드 시 캐시가 삭제되므로 인증서가 즉시 갱신됩니다. 또한 Let's Encrypt 인증을 완료하려면 방화벽을 통해 80번 포트를 전달해야 하며, Forward80To443
config.json설정을true로 지정해야 합니다.
- Mattermost 서버에서 Let's Encrypt 인증서가 동작하지 않던 문제를 수정했습니다. 업그레이드 시 캐시가 삭제되므로 인증서가 즉시 갱신됩니다. 또한 Let's Encrypt 인증을 완료하려면 방화벽을 통해 80번 포트를 전달해야 하며, Forward80To443
- v4.6.0, 릴리즈 2018-01-16
- 4.6.0 최초 릴리즈
주요 내용#
클라이언트 측 성능#
- 게시물 마운트 시간을 줄여 채널 전환 시간을 최대 45% 단축했습니다.
post_time.jsx컴포넌트의 메모리 누수를 수정하여 채널 전환 후 유지되는 메모리를 최대 85% 줄였습니다.pngquant를 실행해 PNG의 불필요한 메타데이터를 제거함으로써 가장 많이 사용되는 아이콘과 로고의 크기를 70-80% 줄였습니다.
개선 사항#
웹 사용자 인터페이스#
- 고정된 게시물과 플래그가 지정된 게시물 목록을 불러오는 동안 로딩 표시기를 추가했습니다.
- MFA 로그인 버튼에 로딩 표시기를 추가했습니다.
- 이모지 반응을 추가할 때 '+' 버튼에 툴팁을 추가했습니다.
- 이제 채널 전환기(CTRL/CMD+K)가 사용자 이름, 전체 이름, 닉네임으로 필터링합니다.
- 이제 채널 링크가 채널 헤더에 렌더링됩니다.
- 이제 첨부 파일 미리 보기에 파일 이름이 표시됩니다.
플러그인 (Beta)#
- 이제 플러그인이 슬래시 명령어를 지원합니다.
알림#
- 더 나은 온보딩 경험을 제공하기 위해 신규 계정의 기본 알림 설정을 업데이트했습니다. 각 설정은 계정 설정에서 구성할 수 있습니다. 업데이트된 기본 설정은 특히 다음과 같습니다.
- 데스크톱 알림은 멘션과 다이렉트 메시지에 대해서만 전송됩니다.
- 모바일 푸시 알림은 사용자가 온라인일 때가 아니라 자리 비움 또는 오프라인일 때만 전송됩니다.
- 사용자의 이름(first name)이 언급되어도 멘션으로 처리되지 않습니다.
508 준수#
- 이제 Mattermost 웹페이지의 HTML에 기본 언어가 선언됩니다.
- CSS가 렌더링되지 않을 때 상태 표시기와 답글 아이콘의 위치를 업데이트했습니다.
- 팀 이름과 채널 이름에 프로그래밍 방식으로 식별할 수 있는 제목을 사용합니다.
관리#
- 감사를 개선하기 위해 이제 인커밍 웹훅 표시 이름이 post.Props 필드에 포함됩니다.
- 이제 시스템 관리자가 System Console 사용자 목록에서 자신의 비밀번호를 재설정할 수 있습니다.
버그 수정#
- 이제 사용자 이름 업데이트가 모든 브라우저 탭에서 즉시 표시됩니다.
- 이제 플러그인이 비활성화된 경우 서버 로그에 플러그인 초기화에 대한 정보 메시지가 포함되지 않습니다.
- Firefox v52에서 Mattermost가 로드되지 않던 문제를 수정했습니다.
- Tab 키를 여러 번 사용할 때 사용자 at-mention 자동 완성에 발생하던 문제를 수정했습니다.
- 이모지 반응을 입력해도 최근 사용한 이모지 목록에 추가되지 않던 문제를 수정했습니다.
- 이제 SSO 제공자에서도 비활성화되어 있다면 Mattermost System Console에서 OAuth 및 SAML 사용자를 비활성화할 수 있습니다.
- Microsoft Outlook 형식의 이메일 주소에 대한 이메일 주소 검증을 수정했습니다.
- iOS Classic 앱에서 게시물이 간헐적으로 전송되지 않던 문제를 수정했습니다.
- 이제 팀 이름을 한 글자로만 수정할 수 없습니다.
- 이제 파일 첨부가 있는 메시지에서 모든 텍스트를 제거하도록 수정해도 메시지가 삭제되지 않습니다.
- 채널 이름의 두 번째 또는 세 번째 단어로 채널을 검색해도 동작하지 않던 문제를 수정했습니다.
- 이제 다른 사용자에게 답글 스레드에서 삭제된 GIF 미리 보기가 표시되지 않습니다.
- 일본어 또는 키릴 문자가 포함된 채널을 만들 수 없던 문제를 수정했습니다.
- Zoom 플러그인의 타임스탬프 분 표시를 수정했습니다.
- 최대 인원에 도달한 팀에 참여하려고 할 때 페이지가 무한히 로드되던 문제를 수정했습니다.
- 한 채널에서 환경설정을 업데이트한 후 채널 알림 환경설정이 기본값으로 되돌아가던 문제를 수정했습니다.
호환성#
제거 및 더 이상 사용되지 않는 기능#
- 이제 모든 API v3 엔드포인트는 더 이상 사용되지 않으며, Mattermost v5.0에서 제거될 예정입니다.
- 팀을 영구 삭제하는 DELETE
/teams/{team_id}APIv4 엔드포인트의 permanent 쿼리 매개변수는 Mattermost v4.7에서 제거될 예정입니다.
과거 및 예정된 더 이상 사용되지 않는 기능의 목록은 제거 및 더 이상 사용되지 않는 기능 문서를 참조하세요.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 System Console에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:
config.json의ServiceSettings아래:- 계정 생성 후 최종 사용자에게 튜토리얼을 표시할지 제어하기 위해
"EnableTutorial": true를 추가했습니다. 이 설정은 실험적이며 이후 릴리즈에서 대체되거나 제거될 수 있습니다.
- 계정 생성 후 최종 사용자에게 튜토리얼을 표시할지 제어하기 위해
config.json의TeamSettings아래:- 서버의 기본 팀을 설정하기 위해
"ExperimentalPrimaryTeam": ""를 추가했습니다. 이 설정은 실험적이며 이후 릴리즈에서 대체되거나 제거될 수 있습니다.
- 서버의 기본 팀을 설정하기 위해
config.json의EmailSettings아래:- 화이트 라벨링을 위해 이메일 로그인 버튼의 스타일을 설정하는
"LoginButtonColor": "","LoginButtonBorderColor": "","LoginButtonTextColor": ""를 추가했습니다.
- 화이트 라벨링을 위해 이메일 로그인 버튼의 스타일을 설정하는
Enterprise Edition 추가 변경 사항:
config.json의LdapSettings아래:- 화이트 라벨링을 위해 LDAP 로그인 버튼의 스타일을 설정하는
"LoginButtonColor": "","LoginButtonBorderColor": "","LoginButtonTextColor": ""를 추가했습니다.
- 화이트 라벨링을 위해 LDAP 로그인 버튼의 스타일을 설정하는
config.json의SamlSettings아래:- 화이트 라벨링을 위해 SAML 로그인 버튼의 스타일을 설정하는
"LoginButtonColor": "","LoginButtonBorderColor": "","LoginButtonTextColor": ""를 추가했습니다.
- 화이트 라벨링을 위해 SAML 로그인 버튼의 스타일을 설정하는
API 변경 사항#
- 새 연동은 API v4 엔드포인트를 사용해야 합니다. 자세한 내용과 사용 가능한 전체 엔드포인트 목록은 https://api.mattermost.com/을 참조하세요.
- 이제 모든 API v3 엔드포인트는 더 이상 사용되지 않으며, Mattermost v5.0에서 제거될 예정입니다.
- 팀을 영구 삭제하는 DELETE
/teams/{team_id}APIv4 엔드포인트의 permanent 쿼리 매개변수는 Mattermost v4.7에서 제거될 예정입니다.
RESTful API v4 변경 사항#
- 사용자의 인증 방법을 업데이트하기 위해
/users/{user_id}/auth를 추가했습니다. 예를 들어 이를 사용해 LDAP 인증으로 또는 LDAP 인증에서 다른 방식으로 변경할 수 있습니다.
플러그인 API 변경 사항 (Beta)#
- 사용자 지정 슬래시 명령어를 등록하기 위해
RegisterCommand를 추가했습니다. 명령어가 트리거되면 플러그인이ExecuteCommand후크를 통해 이를 처리할 수 있습니다. RegisterCommand로 이전에 등록한 명령어의 등록을 해제하기 위해UnregisterCommand를 추가했습니다.- 사용자의 채널 멤버십을 가져오기 위해
GetChannelMember를 추가했습니다.
플러그인 후크 변경 사항 (Beta)#
RegisterCommand플러그인 API로 이전에 등록한 명령어를 실행하기 위해ExecuteCommand후크를 추가했습니다.
데이터베이스 변경 사항#
IncomingWebhooks 테이블:
PostUsername칼럼의 이름을Username으로 변경했습니다.PostIconURL칼럼의 이름을IconURL로 변경했습니다.
알려진 문제#
- Google 로그인이 Classic 모바일 앱에서 실패합니다.
- 사용자가 이미 통화 중인 상태에서 다른 브라우저 탭으로부터 화상 통화를 받을 수 있습니다.
- 검색 결과의 이동 링크가 항상 예상한 게시물로 이동하지는 않습니다.
- IP Hash를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과까지 반환됩니다.
- Elasticsearch를 활성화한 상태에서는 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 이미지와 링크 미리 보기를 불러오는 동안 채널 스크롤 위치가 깜박입니다.
- Firefox에서 파일을 업로드하는 CTRL/CMD+U 단축키가 동작하지 않습니다.
- 번호 매기기 목록이 일반 게시물 영역을 벗어나 확장될 수 있습니다.
- 이메일 알림이 활성화된 경우 CLI를 통한 Slack 가져오기가 실패합니다.
- IE11에서 한국어 키보드를 사용할 때 일부 대화상자에서 글자가 누락됩니다.
- 고가용성 모드에서 Mattermost를 실행하면 iOS에서 푸시 알림이 항상 지워지지는 않습니다.
- API를 통해 팀을 삭제하면 사용자 인터페이스가 깨집니다.
- Zoom 플러그인의 봇 메시지가 온프레미스 Zoom 서버의 Zoom API URL 필드를 무시합니다.
기여자#
- amyblais, AndersonWebStudio, asaadmahmood, ccbrown, coreyhulen, cpanato, crspeller, csduarte, cvitter, dlahn, enahum, esethna, g3d, grundleborg, hmhealey, it33, james-mm, jarredwitt, jespino, jwilander, kaakaa, letsila, lfbrock, lieut-data, lindalumitchell, lindy65, lisakycho, liusy182, LordVeovis, Matterchen, mkraft, MusikPolice, panditsavitags, pichouk, pixelbrackets, pruthvip, R-Wang97, saturninoabril, skvale, stephenkiers, sudheerDev, sumantro93, tayre, tborg, tejasbubane, watadarkstar, yuya-oc
Release v4.5 - Feature Release#
- v4.5.2, 릴리즈 날짜 2018-02-23
- Mattermost v4.5.2에는 낮은 심각도부터 높은 심각도까지 여러 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v4.5.1, 릴리즈 2018-01-16
- Firefox v52-54 및 비공개 모드의 v57을 포함한 특정 Firefox 버전에서 Mattermost가 로드되지 않던 문제를 수정했습니다.
- v4.5.0, 릴리즈 2017-12-16
- 4.5.0 최초 릴리즈
주요 내용#
Zoom 플러그인 (Beta)#
Actiance 지원 (Beta) (Enterprise Edition E20 애드온)#
- 컴플라이언스 솔루션으로서 Smarsh(구 Actiance)에 대한 컴플라이언스 내보내기 지원을 추가했습니다. 여기에서 자세히 알아보세요.
- System Console > Advanced > Compliance Export (Beta)에서 컴플라이언스 내보내기에 접근합니다.
개선 사항#
웹 사용자 인터페이스#
- 이제
CTRL/CMD+/로 키보드 단축키 대화상자를 열고 닫을 수 있습니다. - 이제 링크 미리 보기가 댓글 스레드의 오른쪽에 표시됩니다.
- 이제 타임스탬프 퍼머링크가 데스크톱과 브라우저에서 현재 보기에서 열립니다.
- 이제 고정된 게시물이 최신순에서 오래된 순으로 정렬됩니다.
- URL에 포함된 비라틴 문자를 더 잘 처리하도록 마크다운을 업데이트했습니다.
- 데스크톱 모바일 보기 헤더에 WebRTC 통화 아이콘을 추가했습니다.
- 게시물에 이모지 반응을 빠르게 추가할 수 있도록 '+' 기호를 추가했습니다.
- 다양한 이모지 피부색 지원을 추가했습니다.
- GIF 첨부 파일의 인라인 재생을 추가했습니다.
연동#
- 아웃고잉 웹훅이 게시된 메시지에 댓글로 답글을 달 수 있는 옵션을 추가했습니다.
- 이제 JIRA 플러그인이 System Console > Plugins > Management에서 관리할 수 있는 사전 패키징된 플러그인으로 번들되어 제공됩니다.
- 웹훅 게시물에서 <@userid>, <!channel>, <!all>, <!here>를 사용한 멘션 지원을 추가했습니다.
- 이제 개인 액세스 토큰을 계정 설정에서 일시적으로 비활성화할 수 있습니다.
채널#
- 이제 비활성화된 사용자와의 다이렉트 메시지 채널은 사이드바에서 숨겨지며 더 보기... 다이렉트 메시지 목록에서 다시 열 수 있습니다.
- 이제 자기 자신과의 다이렉트 메시지 채널을 열 수 있습니다.
알림#
- 일괄 전송 전에 사용자가 온라인 상태가 되어 대기 중인 이메일 알림이 삭제될 때 게시되던 불필요한 로그 메시지를 제거했습니다.
- Edge 브라우저의 데스크톱 알림 아이콘을 업데이트했습니다.
키보드 단축키#
- 새 그룹 메시지 채널을 시작하는
/groupmsg명령어를 추가했습니다. - 메시지 입력란에 포커스를 맞추는 CTRL+SHIFT+L을 추가했습니다.
System Console#
- 데이터 보존 설정 페이지에 확인 모달을 추가했습니다.
- System Console > Plugins (Beta) 섹션에 플러그인을 업로드하고 관리하는 설정 페이지를 추가했습니다.
- System Console에서 사용자의 세션을 폐기하는 기능을 추가했습니다.
버그 수정#
- 이제 다이렉트 또는 그룹 메시지 채널을 닫아도 채널 환경설정이 삭제되지 않습니다.
- 이제 퍼머링크 보기에서 삭제된 메시지의 "x"를 눌러도 빈 페이지가 표시되지 않습니다.
- 입력한 값과 관계없이
AmazonS3Region이 us-east-1로 기본 설정되던 문제를 수정했습니다. - 현재 사용자가 속하지 않은 채널로 연결하는 채널 링크가 올바르게 렌더링됩니다.
- 이제 비밀번호 요구 사항이 5자 이상과 숫자 하나로 설정된 경우 대문자가 필수가 아닙니다.
- 이제 프로필 이미지 변경 사항이 변경 후 다른 활성 클라이언트와 오른쪽 사이드바에서 표시됩니다.
- 이제 플러그인 ID가 같은 플러그인은 업로드할 수 없습니다.
- 이제 예약어가 포함된 이름으로 채널을 만들어도 사용자 인터페이스가 깨지지 않습니다.
- AD/LDAP 연결 테스트 버튼을 수정했습니다.
invalid or expired session서버 로그를 유발하던 문제를 수정했습니다.- 비밀번호 재설정 후 로그인 페이지에 오류 메시지가 중복으로 표시되던 문제를 제거했습니다.
- 설정 후 OAuth ClientID 및 Secret 값이 누락되던 문제를 수정했습니다.
- 이제 오른쪽 사이드바를 확장한 상태에서도 이모지 선택기가 동작합니다.
- 이제 System Console 사용자 목록의 오류 메시지가 사용자 인터페이스를 깨뜨리지 않습니다.
- 통합 생성이 관리자로 제한되지 않았는데도 시스템 관리자만 OAuth 앱을 편집할 수 있던 문제를 수정했습니다.
- 새 다이렉트 메시지 채널에서 "New messages v" 말풍선이 항상 사라지지 않던 문제를 수정했습니다.
- 다이렉트 또는 그룹 메시지 채널을 닫았다가 다시 열 때 채널 환경설정이 복원되지 않던 문제를 수정했습니다.
호환성#
제거 및 더 이상 사용되지 않는 기능#
- 모든 APIv3 엔드포인트는 2018년 1월 16일에 제거될 예정입니다.
과거 및 예정된 더 이상 사용되지 않는 기능의 목록은 제거 및 더 이상 사용되지 않는 기능 문서를 참조하세요.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 System Console에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:
config.json의ServiceSettings아래:- 계정 설정에서 Advanced > Preview re-release features 섹션을 숨기기 위해
"EnablePreviewFeatures": true를 추가했습니다. - 사이드바에서 비활성 다이렉트 메시지 채널을 숨기기 위해
"CloseUnusedDirectMessages": false를 추가했습니다. - 사용자가 인증 방법을 변경할 수 있는지 설정하기 위해
"ExperimentalEnableAuthenticationTransfer": true를 추가했습니다.
- 계정 설정에서 Advanced > Preview re-release features 섹션을 숨기기 위해
config.json의EmailSettings아래:- 이메일 알림의 제목에 채널 이름을 포함할지 설정하기 위해
"UseChannelInEmailNotifications": false를 추가했습니다.
- 이메일 알림의 제목에 채널 이름을 포함할지 설정하기 위해
config.json의PluginSettings아래:- 클라이언트 플러그인의 위치를 설정하기 위해
"ClientDirectory": "./client/plugins"를 추가했습니다.
- 클라이언트 플러그인의 위치를 설정하기 위해
Enterprise Edition 추가 변경 사항:
config.json에MessageExportSettings를 추가했습니다.- 메시지 내보내기를 활성화하기 위해
"EnableExport": false를 추가했습니다. - 일일 내보내기 작업 시간을 설정하기 위해
"DailyRunTime": "01:00"을 추가했습니다. - 메시지 내보내기에 포함할 게시물의 기준 타임스탬프를 설정하기 위해
"ExportFromTimestamp": 0을 추가했습니다. - 메시지 내보내기 위치를 설정하기 위해
"FileLocation": "export"를 추가했습니다. - 컴플라이언스 내보내기 파일 하나로 묶을 새 게시물의 수를 설정하기 위해
"BatchSize": 10000을 추가했습니다.
- 메시지 내보내기를 활성화하기 위해
API v4 변경 사항#
- 새 연동은 API v4 엔드포인트를 사용할 것을 권장합니다. 자세한 내용과 사용 가능한 전체 엔드포인트 목록은 https://api.mattermost.com/을 참조하세요.
- 모든 API v3 엔드포인트는 2018년 1월 16일에 제거될 예정입니다.
알려진 문제#
- Google 로그인이 Classic 모바일 앱에서 실패합니다.
- 사용자가 이미 통화 중인 상태에서 다른 브라우저 탭으로부터 화상 통화를 받을 수 있습니다.
- 검색 결과의 이동 링크가 항상 예상한 게시물로 이동하지는 않습니다.
- IP Hash를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과까지 반환됩니다.
- Elasticsearch를 활성화한 상태에서는 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 팀 사이드바가 처음 로드될 때 다른 팀의 읽지 않음 항목이 항상 표시되지는 않습니다.
- 모바일에서 채널을 읽어도 데스크톱 앱의 팀 사이드바가 업데이트되지 않습니다.
- 시스템 관리자가 System Console을 통해 자신의 비밀번호를 재설정할 수 없습니다.
- 이미지와 링크 미리 보기를 불러오는 동안 채널 스크롤 위치가 깜박입니다.
- Firefox에서 파일을 업로드하는 CTRL/CMD+U 단축키가 동작하지 않습니다.
- 프로필 사진과 사용자 이름이 탭 간에 또는 오른쪽 사이드바 댓글 스레드에서 즉시 업데이트되지 않습니다.
- 번호 매기기 목록이 일반 게시물 영역을 벗어나 확장될 수 있습니다.
- 이모지 반응을 입력해도 최근 사용한 이모지에 추가되지 않습니다.
- 플러그인이 비활성화되어 있어도 서버 로그에 플러그인 초기화에 대한 메시지가 포함됩니다.
기여자#
/mattermost-webapp
- asaadmahmood, avasconcelos114, ccbrown, CometKim, coreyhulen, cpanato, crspeller, csduarte, deveshjadon98, enahum, fraziern, grundleborg, h2oloopan, hmhealey, jasonblais, jespino, jwilander, kaakaa, KishoreFartiyal, lfbrock, mikelinden1, mkraft, MusikPolice, QuantumKing, rickbatka, R-Wang97, santos22, saturninoabril, sudheerDev, tkbky, yth0625
/mattermost-plugin-zoom
/mattermost-server
- amyblais, ccbrown, coreyhulen, cpanato, cpfeiffer, crspeller, csduarte, enahum, grundleborg, hmhealey, jasonblais, jespino, jwilander, letsila, lindalumitchell, mkraft, mogul, MusikPolice, yeoji
/mattermost-mobile
/docs
- amyblais, bbodenmiller, ccbrown, comharris, esethna, grundleborg, hmhealey, it33, jasonblais, jespino, jwilander, kaakaa, lfbrock, lindalumitchell, lindy65, mkdbns, mkraft, saturninoabril
/mattermost-docker
/mattermost-load-test
/mattermost-redux
/mattermost-developer-documentation
/mattermost-plugin-jira
/mattermost-webrtc
/desktop
/mattermost-kubernetes
/mattermost-selenium
/mattermost-api-reference
/mattermost-ios-classic
/mattermost-developer-kit
/mattermost-build
/marked
Release v4.4.5 - Feature Release#
- v4.4.5, 릴리즈 날짜 2017-12-11
- Mattermost v4.4.5에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v4.4.4, 릴리즈 날짜 2017-12-06
- 웹 앱 플러그인을 기록할 디렉터리를 설정하는 config.json 설정
ClientDirectory를 추가했습니다. GitLab Omnibus에서 플러그인을 더 잘 지원하기 위해 추가되었습니다.
- 웹 앱 플러그인을 기록할 디렉터리를 설정하는 config.json 설정
- v4.4.3, 릴리즈 2017-12-05
- EnableOAuthServiceProvider가
true로, EnableOnlyAdminIntegrations가false로 설정된 서버에 영향을 주는 중간 수준의 보안 문제를 수정했습니다. 영향을 받는 경우 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- EnableOAuthServiceProvider가
- v4.4.2, 릴리즈 2017-11-23
- AD/LDAP 서버와 Mattermost 간 이메일 주소의 대소문자가 일치하지 않으면 AD/LDAP 동기화 후 AD/LDAP 계정이 비활성화되던 문제를 수정했습니다.
- SAML 계정과 AD/LDAP의 동기화를 수정했습니다.
- AD/LDAP 로그인이 비활성화된 경우 System Console의 AD/LDAP "Test Connection" 버튼이 동작하지 않던 문제를 수정했습니다.
- 시스템 메시지가 Account Settings > Display > Language에 설정된 사용자 언어로 번역되지 않던 문제를 수정했습니다.
- 채널 헤더 업데이트에 대한 시스템 메시지의 서식이 간혹 잘못 표시되던 문제를 수정했습니다.
- v4.4.1, 릴리즈 2017-11-16
--config플래그를 통한 대체 구성 파일 위치가 무시되던 업그레이드 문제를 수정했습니다.
- v4.4.0, 릴리즈 2017-11-16
- 4.4.0 최초 릴리즈
주요 내용#
플러그인 (Beta)#
- 관리자가 서드파티 시스템과 더 쉽게 연동하고, 기능을 확장하고, Mattermost 서버의 사용자 인터페이스를 사용자 지정할 수 있는 Mattermost 플러그인의 베타 릴리즈입니다. 자세한 내용은 플러그인 문서를 참조하세요.
방해 금지 상태#
- 모든 데스크톱 및 모바일 푸시 알림을 일시적으로 끄는 "방해 금지" 상태를 추가했습니다.
AD/LDAP를 통한 SAML 동기화 지원 (Enterprise Edition E20)#
- 사용자 비활성화 및 제거를 포함한 SAML 사용자 속성을 AD/LDAP에서 주기적으로 동기화하는 기능을 추가했습니다. 자세한 내용은 문서를 참조하세요.
개선 사항#
웹 사용자 인터페이스#
- 새 메시지가 7일 동안 없는 다이렉트 및 그룹 메시지 채널을 숨기는 실험적 기능을 추가했습니다. 이 기능을 활성화하려면
config.json의CloseUnusedDirectMessages를true로 설정하세요. - 웹사이트 미리 보기를 베타에서 정식 기능으로 전환했으며, Account Settings > Display에서 구성할 수 있습니다. System Console에서 링크 미리 보기를 활성화하세요.
- 멘션된 사용자가 채널 멤버가 아닌 경우 채널에 사용자를 더 쉽게 추가할 수 있도록 개선했습니다.
- 자신의 설정을 더 쉽게 편집할 수 있도록 내 프로필 팝오버 하단에 "Edit Account Settings" 링크를 추가했습니다.
- 더 나은 사용자 경험을 위해 플래그 아이콘에 마우스를 올릴 때와 같은 내부 링크의 URL 주소를 이제 숨깁니다.
- 이제 데스크톱 앱에서 왼쪽 사이드바에 있는 채널의 URL 주소가 숨겨집니다.
- "Save" 버튼을 클릭한 후 계정 설정 대화상자에 로딩 스피너를 추가했습니다.
- 오른쪽 사이드바와 검색 결과에 있는 게시물 타임스탬프에 전체 날짜 툴팁을 추가했습니다.
- 사용자 목록의 사용자 이름 필드 앞에 "@"를 추가했습니다.
성능#
- 데이터베이스 쿼리를 최적화하고
Posts테이블에 복합 인덱스를 추가하여 로드 시간을 단축했습니다. - 권한이 거부되면 세션 캐시를 지워 세션이 캐시에 고정되는 것을 방지했습니다.
- Elasticsearch 대량 인덱싱 쿼리 성능을 개선했습니다.
이모지 선택기#
- 메시지 편집 대화상자에 이모지 선택기를 추가했습니다.
- 이모지 선택기에서 이모지를 검색할 때 분류를 제거했습니다.
연동#
- OAuth 2.0 애플리케이션을 편집하는 기능을 추가했습니다.
- 메시지 버튼으로 트리거된 임시 메시지에 사용자 이름을 표시하는 등 인터랙티브 메시지 버튼을 개선했습니다.
슬래시 명령어#
- 채널에서 사용자를 제거하는
/remove및/kick슬래시 명령어를 추가했습니다.
WebRTC 화상 및 음성 통화 (Beta)#
- 브라우저 탭을 여러 개 열어 둔 상태에서 화상 통화를 받으면, 통화를 수락할 때 모든 탭에서 벨소리가 멈춥니다.
- 이제 여러 STUN 및 TURN 서버를 지원합니다.
System Console#
- 멤버가 5명을 초과하는 채널에서 채널 전체(@-channel, @-all) 멘션 확인을 비활성화하는 설정을 추가했습니다.
- 이제 관리자가 저장하지 않은 변경 사항이 있는 System Console 페이지를 벗어날 때 확인 메시지를 받습니다.
Elasticsearch (Enterprise Edition E20)#
- Elasticsearch의 일괄 실시간 인덱싱 지원을 추가했습니다.
- Elasticsearch 요청에 대해 구성 가능한 타임아웃을 추가했습니다.
- 인덱싱 작업을 모니터링할 수 있도록 Elasticsearch System Console 페이지에 테이블을 추가했습니다.
- 이제 Elasticsearch 연결이 비동기로 이루어져 Elasticsearch 서버에 장애가 있어도 Mattermost 서버 시작이 차단되지 않습니다.
버그 수정#
- System Console에서 모바일 푸시 알림 설정이 저장되지 않던 문제를 수정했습니다.
- 'Town Square'를 자동 완성할 수 없던 문제 등 채널 링크(~) 자동 완성 문제를 수정했습니다.
- 사용자를 멤버로 강등한 후에도 System Console에 일시적으로 접근할 수 있던 문제를 수정했습니다.
- 사용자의 이메일 주소에 더하기 기호가 있으면 이메일에서 SAML 로그인 방식으로 전환하지 못하던 문제를 수정했습니다.
- 검색 결과를 표시할 때 "More Channels" 모달에 올바른 페이지 번호가 표시되지 않던 문제를 수정했습니다.
- API를 통해 다이렉트 또는 그룹 메시지 채널에 사용자를 추가하려 할 때 잘못된 오류 메시지가 표시되던 문제를 수정했습니다.
- 공백이 포함된 파일을 다운로드할 때 이름이 유지되지 않던 문제를 수정했습니다.
- .m4r 파일 형식의 썸네일 이미지를 수정했습니다.
- 멤버 관리 대화상자에서 검색 결과가 없을 때 결과가 업데이트되지 않던 문제를 수정했습니다.
- 일부 서버에서 텍스트 검색의
in:자동 완성이 하이픈 뒤에서 결과를 표시하지 않던 문제를 수정했습니다. - Elasticsearch 텍스트 검색에서 "No results" 화면이 누락되던 문제를 수정했습니다.
- 사용자를 추가하거나 제거할 때 새로 고침 전까지 채널 멤버 수가 업데이트되지 않던 문제를 수정했습니다.
- 데스크톱 앱에서 타임스탬프 링크가 퍼머링크 보기를 새 앱 창에서 열던 문제를 수정했습니다.
- 채널 전환기(CTRL/CMD+K)를 통해 새 다이렉트 메시지 채널을 만들 때 발생하던 오류를 수정했습니다.
- SVG 썸네일에 미리 보기가 표시되지 않던 문제를 수정했습니다.
- 팀 사이드바에 삭제된 채널의 읽지 않음 항목이 표시되던 문제를 수정했습니다.
- 메시지가 대기 중이지만 아직 전송되지 않았을 때 표시기가 누락되던 문제를 수정했습니다.
- :-D와 같은 이모티콘을 입력할 때 이모지 자동 완성이 나타나던 문제를 수정했습니다.
- 이모지 이름이 사용자 이름과 일치하여 멘션이 트리거되던 문제를 수정했습니다.
- 해시태그가 멘션을 트리거하는 단어일 때 최근 멘션의 순서가 잘못되던 문제를 수정했습니다.
- 8000자보다 긴 웹훅 메시지 첨부 파일이 게시되지 않던 문제를 해당 첨부 파일을 잘라내거나, 메시지에 첨부 파일이 여러 개이면 여러 게시물로 나누어 수정했습니다.
/msg명령어가 임의로 팀을 전환하던 문제를 수정했습니다.- 미리 보기 모드의 메시지 초안에서 멘션이 링크로 표시되지 않던 문제를 수정했습니다.
- 기존 계정이 제한된 도메인 목록에 없는 이메일 주소로 변경할 수 있던 문제를 수정했습니다.
+:emoji:명령어를 사용할 때 시스템 메시지에 이모지 반응이 추가되던 문제를 수정했습니다.- 삭제할 이모지 반응이 있는 경우 Postgres 데이터베이스에서 메시지 보존 정책이 동작하지 않던 문제를 수정했습니다.
호환성#
Posts 테이블에 복합 데이터베이스 인덱스가 추가되었습니다. 이로 인해 메시지가 100만 개를 넘는 서버에서는 업그레이드 시간이 길어질 수 있습니다.
또한 이제 LDAP 동기화는 이메일에 의존합니다. AD/LDAP 로그인을 활성화한 경우 AD/LDAP 서버의 모든 사용자에게 이메일 주소가 있는지, 또는 해당 계정이 Mattermost에서 비활성화되어 있는지 확인하세요.
제거 및 더 이상 사용되지 않는 기능#
- 모든 APIv3 엔드포인트는 2018년 1월 16일에 제거될 예정입니다.
과거 및 예정된 더 이상 사용되지 않는 기능의 목록은 제거 및 더 이상 사용되지 않는 기능 문서를 참조하세요.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 System Console에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:
config.json의ServiceSettings아래:- 사용자가 7일이 지난 다이렉트 및 그룹 메시지 채널을 자동으로 닫을 수 있는 옵션을 설정하기 위해
"CloseUnusedDirectMessages": false를 추가했습니다.
- 사용자가 7일이 지난 다이렉트 및 그룹 메시지 채널을 자동으로 닫을 수 있는 옵션을 설정하기 위해
config.json의TeamSettings아래:- 멤버가 5명을 초과하는 채널에서 채널 전체(@-channel, @-all) 멘션 시 확인 창을 표시할지 설정하기 위해
"EnableConfirmNotificationsToChannel": true를 추가했습니다.
- 멤버가 5명을 초과하는 채널에서 채널 전체(@-channel, @-all) 멘션 시 확인 창을 표시할지 설정하기 위해
config.json의PluginSettings아래:- 서버에서 플러그인을 활성화할지 설정하기 위해
"Enable": true를 추가했습니다. - 서버에서 수동 플러그인 업로드를 활성화할지 설정하기 위해
"EnableUploads": false를 추가했습니다. 비활성화해도 사전 패키징된 Mattermost 플러그인을 포함해 서버에 설치된 기존 플러그인은 그대로 유지됩니다. - 플러그인이 저장되는 디렉터리를 지정하기 위해
"Directory": "./plugins"를 추가했습니다. - Mattermost 서버에 설치된 플러그인을 나열하기 위해
"Plugins": {}를 추가했습니다. - 설치된 플러그인이 Mattermost 서버에서 활성 상태인지 비활성 상태인지 설정하기 위해
"PluginStates": {}를 추가했습니다.
- 서버에서 플러그인을 활성화할지 설정하기 위해
Enterprise Edition 추가 변경 사항:
config.json의SamlSettings아래:- AD/LDAP 동기화를 활성화할지 설정하기 위해
EnableSync: false를 추가했습니다.
- AD/LDAP 동기화를 활성화할지 설정하기 위해
config.json의LdapSettings아래:- 비활성화를 포함한 SAML 사용자 속성을 AD/LDAP에서 주기적으로 동기화할지 설정하기 위해
EnableSyncWithLdap: false를 추가했습니다.
- 비활성화를 포함한 SAML 사용자 속성을 AD/LDAP에서 주기적으로 동기화할지 설정하기 위해
config.json의ElasticsearchSettings아래:- 새 게시물을 Elasticsearch 인덱스에 추가하기 전에 일괄로 묶을 개수를 설정하기 위해
"LiveIndexingBatchSize": 1을 추가했습니다. - Elasticseaerch 호출의 타임아웃(초)을 설정하기 위해
"RequestTimeoutSeconds": 30을 추가했습니다. - 대량 인덱서가 인덱싱하는 게시물 배치의 최대 시간 범위를 설정하기 위해
"BulkIndexingTimeWindowSeconds": 3600을 추가했습니다.
- 새 게시물을 Elasticsearch 인덱스에 추가하기 전에 일괄로 묶을 개수를 설정하기 위해
데이터베이스 변경 사항#
Posts 테이블:
ChannelId, DeleteAt, CreateAt에 대한 복합 인덱스를 추가했습니다.ChannelId, UpdateAt에 대한 복합 인덱스를 추가했습니다.
UserAccessTokens 테이블:
IsActive칼럼을 추가했습니다.
API v4 변경 사항#
- 새 연동은 API v4 엔드포인트를 사용할 것을 권장합니다. 자세한 내용과 사용 가능한 전체 엔드포인트 목록은 https://api.mattermost.com/을 참조하세요.
- 모든 API v3 엔드포인트는 2018년 1월 16일에 제거될 예정입니다.
추가된 경로 (API v4)
/users/token/enable의POST- 이전에 비활성화된 개인 액세스 토큰을 다시 활성화합니다.
/users/token/disable의POST- 개인 액세스 토큰을 비활성화하고 해당 토큰을 사용하는 모든 세션을 삭제합니다. 토큰은
/users/tokens/enable.을 사용해 다시 활성화할 수 있습니다.
- 개인 액세스 토큰을 비활성화하고 해당 토큰을 사용하는 모든 세션을 삭제합니다. 토큰은
/users/{user_id}/sessions/revoke/all의POST- 제공된 사용자 ID 및 세션 ID 문자열의 모든 사용자 세션을 폐기합니다.
/plugins의POST- 압축된 .tar.gz 형식의 플러그인을 업로드합니다.
/plugins의GET- 활성 및 비활성 플러그인의 목록을 가져옵니다.
/plugins/{plugin_id}의DELETE- 이전에 업로드한 플러그인을 제거합니다.
/plugins/{plugin_id}/activate의POST- 설치된 플러그인을 활성화합니다.
/plugins/{plugin_id}/deactivate의POST- 활성 상태의 플러그인을 비활성화합니다.
/plugins/webapp의GET- 웹 앱 컴포넌트가 있는 활성 플러그인의 플러그인 매니페스트 목록을 가져옵니다.
수정된 경로 (API v4)
/logs의POST
웹소켓 이벤트 변경 사항#
추가됨:
- 사용자 역할이 업데이트될 때 발생하는
user_role_updated
알려진 문제#
- Google 로그인이 Classic 모바일 앱에서 실패합니다.
- 사용자가 이미 통화 중인 상태에서 다른 브라우저 탭으로부터 화상 통화를 받을 수 있습니다.
- 검색 결과의 이동 링크가 항상 예상한 게시물로 이동하지는 않습니다.
- 팀을 전환한 후 왼쪽 사이드바에 스크롤바가 표시되지 않을 때가 있습니다.
- iOS 모바일 웹에서 스크롤하는 동안 일부 코드 블록 레이블이 표시되지 않습니다.
- 삭제된 메시지가 읽지 않음 표시나 읽지 않은 멘션을 지우지 않습니다.
- IP Hash를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과까지 반환됩니다.
- Elasticsearch를 활성화한 상태에서는 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 현재 사용자가 속하지 않은 채널로 연결하는 채널 링크가 올바르게 렌더링되지 않을 수 있습니다.
- 팀 사이드바가 처음 로드될 때 다른 팀의 읽지 않음 항목이 항상 표시되지는 않습니다.
- 비밀번호 요구 사항이 5자 이상과 숫자 하나로 설정되어 있어도 대문자가 필수로 요구됩니다.
- 시스템 관리자가 System Console을 통해 자신의 비밀번호를 재설정할 수 없습니다.
- 이미지와 링크 미리 보기를 불러오는 동안 채널 스크롤 위치가 깜박입니다.
- 다이렉트 또는 그룹 메시지 채널을 닫았다가 나중에 다시 열면 채널 환경설정이 복원되지 않습니다.
- Firefox에서 파일을 업로드하는 CTRL/CMD+U 단축키가 동작하지 않습니다.
- 스레드의 댓글에는 웹사이트 미리 보기가 표시되지 않습니다.
- 퍼머링크 보기에서 삭제된 메시지의 "x"를 누르면 빈 페이지가 표시됩니다.
- 프로필 사진이 탭 간에 또는 오른쪽 사이드바 댓글 스레드에서 즉시 업데이트되지 않습니다.
기여자#
/mattermost-webapp
- asaadmahmood, ccbrown, cherealnice, CometKim, coreyhulen, cpanato, crspeller, enahum, grundleborg, hmhealey, Hyeongmin-Kwon, jasonblais, johncoleman83, jwilander, letsila, longsleep, maruTA-bis5, MusikPolice, R-Wang97, ryantm, santos22, saturninoabril, sudheerDev, tkbky, yeoji, Zapix
/docs
- amyblais, asaadmahmood, bbodenmiller, ccbrown, comharris, coreyhulen, esethna, it33, jasonblais, jespino, jwilander, lfbrock, lindalumitchell, lindy65, saturninoabril, shieldsjared, tolidano
/mattermost-server
- ccbrown, chclaus, coreyhulen, cpanato, crspeller, enahum, fraziern, grundleborg, hmhealey, ivernus, jasonblais, jwilander, longsleep, MusikPolice, rickbatka, santos22, saturninoabril, thePanz
/mattermost-redux
- ccbrown, CometKim, enahum, fraziern, hmhealey, jasonblais, jespino, jwilander, MusikPolice, rickbatka, saturninoabril, sudheerDev, tkbky,
/mattermost-mobile
/desktop
/mattermost-docker
/mattermost-api-reference
/mattermost-load-test
Release v4.3.4 - Feature Release#
- v4.3.4, 릴리즈 날짜 2017-12-11
- Mattermost v4.3.4에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v4.3.3, 릴리즈 2017-12-05
- EnableOAuthServiceProvider가
true로, EnableOnlyAdminIntegrations가false로 설정된 서버에 영향을 주는 중간 수준의 보안 문제를 수정했습니다. 영향을 받는 경우 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- EnableOAuthServiceProvider가
- v4.3.2, 릴리즈 2017-11-10
- 채널 전환기(CTRL/CMD+K)를 통해 새 다이렉트 메시지 채널을 만든 후 페이지를 새로 고칠 때까지 모든 메시지가 게시되지 않던 문제를 수정했습니다.
- v4.3.1, 릴리즈 2017-10-20
- 데이터베이스 스키마가 최신이 아닌 것으로 표시되어 로그 경고가 발생하던 업그레이드 문제를 수정했습니다.
- 설정 제목을
SessionIdleTimeout에서SessionIdleTimeoutInMinutes로 변경하여config.json의 유휴 시간 제한 설정을 수정했습니다. - 다이렉트 또는 그룹 메시지에서 슬래시 명령어가 동작하지 않던 회귀 문제를 수정했습니다.
- Mattermost v4.3.1에는 낮은 심각도의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v4.3.0, 릴리즈 2017-10-16
- 4.3.0 최초 릴리즈
보안 업데이트#
- Mattermost v4.3.0에는 낮은 심각도부터 높은 심각도까지 여러 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
주요 내용#
데이터 보존 베타 (Enterprise Edition E20)#
- 사용자 지정 데이터 보존 정책을 통해 오래된 메시지와 파일 업로드를 자동으로 삭제합니다.
언어#
- 이탈리아어와 튀르키예어를 베타에서 릴리즈 품질의 번역으로 승격했습니다.
개선 사항#
웹 사용자 인터페이스#
- 이제 채널 사이드바의 "More Unreads" 말풍선을 클릭하면 다음 읽지 않은 채널로 스크롤됩니다.
- 다이렉트 메시지 채널 헤더에 상태 표시기를 추가했습니다.
Search#
- 두 글자 전체 이름과 사용자 이름을 지원하도록 사용자 검색을 개선했습니다.
연동#
- 이제 임시 슬래시 명령어 응답이 텍스트 없는 첨부 파일을 지원합니다.
- 사용자 지정 슬래시 명령어를 팀 간에 이동하는 CLI 명령어를 추가했습니다.
알림#
- 이제 채널 전체 멘션이 포함된 채널 헤더를 업데이트해도 알림이 트리거되지 않습니다.
성능#
- 이모지 선택기의 초기 로드를 개선하여 GIF를 포함한 수천 개의 커스텀 이모지를 지원합니다.
Enterprise Edition#
- 예약된 작업의 성공 여부를 추적할 수 있도록 System Console에 AD/LDAP 동기화, Elasticsearch, 데이터 보존용 테이블을 추가했습니다.
- 지정한 시간 동안 활동이 없는 사용자를 자동으로 로그아웃시키는 유휴 시간 제한 설정을 추가했습니다.
- 이제 공유 Elasticsearch 클러스터에서 Elasticsearch를 사용할 수 있습니다.
- Elasticsearch 시스템 상태와 사용량을 모니터링하는 메트릭을 추가했습니다.
버그 수정#
- URL 링크에서 닫는 대괄호가 무시되던 문제를 수정했습니다.
- IE11 모바일 보기에서 팀 나가기 아이콘 크기와 일관되지 않던 채널 헤더 아이콘 호버 효과를 수정했습니다.
- IE11 모바일 보기에서 검색 결과를 본 후 오른쪽 메뉴가 사라지던 문제를 수정했습니다.
- IE11 데스크톱 보기의 기타 사소한 UI 문제를 수정했습니다.
- 시스템 메시지와 임시 메시지에 플래그를 지정할 수 있던 문제를 수정했습니다.
- 이제 편집 모달의 오류 텍스트가 도움말 텍스트와 겹치지 않습니다.
- 이제
pretext가 없는 연동 메시지 첨부 파일이 컴팩트 보기에서 사용자 이름과 겹치지 않습니다. - 채널 멤버 목록이 팀원 이름 표시 방식이 아닌 사용자 이름순으로 정렬되던 문제를 수정했습니다.
- 이제 비밀번호를 재설정한 후 "Password updated successfully" 표시줄이 표시됩니다.
- 만료된 이메일 인증 링크의 UI가 깨지던 문제를 수정했습니다.
- 연동 메시지 첨부 파일이 댓글 스레드에서 항상 렌더링되지 않던 문제를 수정했습니다.
- "Add Members" 대화상자가 간헐적으로 깨지던 문제를 수정했습니다.
- 이제 슬래시 명령어 응답이 문자 집합(charset)과 경계(boundary) 설정을 올바르게 처리합니다.
- 이제 비활성화된 사용자가 Town Square 멤버 수에 포함되지 않습니다.
- 이제 다른 기기에서 모든 멘션을 읽으면 iOS 푸시 알림이 홈 화면에서 일관되게 지워집니다.
- 이제 대상 채널이 변경되어도 웹훅이 원래 채널로 계속 전송되지 않습니다.
- 다른 방식에서 이메일 인증으로 전환할 때 기호가 포함된 이메일이 올바르게 렌더링됩니다.
- 이제 유효하지 않은 공개 파일 링크를 열려고 해도 서식 없는 오류 페이지가 표시되지 않습니다.
- 이제 메시지를 업데이트한 후에도 인터랙티브 메시지 동작 버튼이 사라지지 않습니다.
- 이제 JIRA URL에 사용자 지정 컨텍스트 경로가 있어도 기본 제공 JIRA 플러그인이 게시하는 티켓 링크가 올바릅니다.
- 이제 현지화 사용 가능한 언어에 기본 클라이언트 언어가 포함되어 있지 않으면 System Console에 오류 메시지가 표시됩니다.
- 대량 가져오기에서 사용자를 가져올 때 팀 멤버를 가져오지 못하는 경합 상태를 수정했습니다.
- 이제 모바일에서 채널 전환기를 닫아도 텍스트 상자에 포커스가 이동하지 않습니다.
- 오른쪽 사이드바의 고정된 게시물 목록에 잘못된 채널 이름이 표시될 수 있던 문제를 수정했습니다.
- 팀 사이드바가 처음 로드될 때 다른 팀의 읽지 않음 항목을 항상 표시하도록 수정했습니다.
호환성#
제거 및 더 이상 사용되지 않는 기능#
- 모든 APIv3 엔드포인트는 2018년 1월 16일에 제거될 예정입니다.
과거 및 예정된 더 이상 사용되지 않는 기능의 목록은 제거 및 더 이상 사용되지 않는 기능 문서를 참조하세요.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 System Console에서 수정할 수 있습니다.
Enterprise Edition 변경 사항:
config.json의ServiceSettings아래:- 비활성 사용자를 로그아웃시키기 전에 대기할 시간을 지정하기 위해
"SessionIdleTimeoutInMinutes": 0을 추가했습니다.
- 비활성 사용자를 로그아웃시키기 전에 대기할 시간을 지정하기 위해
config.json의ElasticsearchSettings아래:- 공유 Elasticseearch 클러스터에서 Elasticsearch를 사용할 수 있도록
"IndexPrefix": ""를 추가했습니다.
- 공유 Elasticseearch 클러스터에서 Elasticsearch를 사용할 수 있도록
config.json의DataRetentionSettings아래:- 메시지 삭제를 활성화하기 위해
"EnableMessageDeletion": false를 추가했습니다. - 파일 삭제를 활성화하기 위해
"EnableFileDeletion": false를 추가했습니다. - Mattermost가 채널과 다이렉트 메시지의 메시지를 보관하는 기간을 설정하기 위해
"MessageRetentionDays": 365를 추가했습니다. - Mattermost가 채널과 다이렉트 메시지의 파일 업로드를 보관하는 기간을 설정하기 위해
"FileRetentionDays": 365를 추가했습니다. - 데이터 보존 작업을 시작할 시간을 지정하기 위해
"DeletionJobStartTime": "02:00"을 추가했습니다.
- 메시지 삭제를 활성화하기 위해
API v4 변경 사항#
- 새 연동은 APIv4 엔드포인트를 사용할 것을 권장합니다. 자세한 내용과 사용 가능한 전체 엔드포인트 목록은 https://api.mattermost.com/을 참조하세요.
- 모든 APIv3 엔드포인트는 2018년 1월 16일에 제거될 예정입니다.
추가된 경로 (API v4)
/oauth/apps/{app_id}의PUT- OAuth 2.0 클라이언트 애플리케이션을 업데이트합니다.
/data_retention/policy의GET- 삭제해야 할 데이터와 삭제해야 할 각 데이터 유형의 기준 시점을 포함한 현재 데이터 보존 정책 세부 정보를 서버에서 가져옵니다.
수정된 경로 (API v4)
/channels/members/{user_id}/view의POST- Mattermost 서버 4.3 이상에서는 응답에
last_viewed_at_times가 포함됩니다.
- Mattermost 서버 4.3 이상에서는 응답에
알려진 문제#
- Google 로그인이 Classic 모바일 앱에서 실패합니다.
- 사용자가 이미 통화 중인 상태에서 다른 브라우저 탭으로부터 화상 통화를 받을 수 있습니다.
- 검색 결과의 이동 링크가 항상 예상한 게시물로 이동하지는 않습니다.
- 팀을 전환한 후 왼쪽 사이드바에 스크롤바가 표시되지 않을 때가 있습니다.
- iOS 모바일 웹에서 스크롤하는 동안 일부 코드 블록 레이블이 표시되지 않습니다.
- 삭제된 메시지가 읽지 않음 표시나 읽지 않은 멘션을 지우지 않습니다.
- IP Hash를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과까지 반환됩니다.
- Elasticsearch를 활성화한 상태에서는 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 현재 사용자가 속하지 않은 채널로 연결하는 채널 링크가 올바르게 렌더링되지 않을 수 있습니다.
- 메시지가 대기 중이지만 아직 전송되지 않았다는 표시가 없습니다.
- "words that trigger mentions"에 해시태그가 포함되어 있으면 최근 멘션 결과가 올바르게 정렬되지 않습니다.
- 게시된 썸네일에서 SVG 썸네일이 미리 보기로 표시되지 않습니다.
- 이모지 이름이 사용자 이름과 일치하면 멘션이 트리거될 수 있습니다.
- 연동 메시지 첨부 파일의 길이가 7900자를 초과하면 게시되지 않습니다.
- 비밀번호 요구 사항이 5자 이상과 숫자 하나로 설정되어 있어도 대문자가 필수로 요구됩니다.
- 삭제할 이모지 반응이 있는 경우 Postgres 데이터베이스에서 메시지 보존 정책이 동작하지 않을 수 있습니다.
기여자#
/mattermost-server
- ccbrown, coreyhulen, crspeller, enahum, grundleborg, hmhealey, jasonblais, jespino, jwilander, moonmeister, MusikPolice, n1aba, saturninoabril
/mattermost-webapp
- asaadmahmood, bbodenmiller, ccbrown, coreyhulen, crspeller, enahum, grundleborg, hmhealey, jasonblais, jazzzz, jwilander, R-Wang97, saturninoabril, sudheerDev
/desktop
/mattermost-mobile
/mattermost-api-reference
/docs
/mattermost-developer-kit
/marked
/mattermost-docker
/mattermost-redux
/mattermost-selenium
/mattermost-mattermod
/mattermost-build
Release v4.2.2 - Feature Release#
- v4.2.2, 릴리즈 날짜 2017-12-11
- Mattermost v4.2.2에는 중간 심각도의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v4.2.1, 릴리즈 2017-10-20
- Mattermost v4.2.1에는 낮은 심각도부터 높은 심각도까지 여러 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v4.2.0, 릴리즈 2017-09-16
- 4.2.0 최초 릴리즈
보안 업데이트#
- Mattermost v4.2.0에는 낮은 심각도부터 보통 심각도까지 여러 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
주요 내용#
인터랙티브 메시지 버튼#
- 인커밍 웹훅과 사용자 지정 슬래시 명령어로 작성된 게시물에서 사용자 상호작용을 지원하는 메시지 버튼을 추가했습니다.
AppConfig 모바일 지원#
- 이제 iOS 및 Android 모바일 앱이 App Config와의 연동을 통해 Enterprise Mobility Management(EMM) 솔루션을 지원합니다. 자세한 내용은 문서를 참조하세요.
개선 사항#
웹 사용자 인터페이스#
- 채널 멤버 목록을 새로 디자인했습니다.
- 메시지 입력란을 새로 디자인했습니다.
- 키보드 단축키 대화상자(CTRL/CMD+/)를 새로 디자인했습니다.
- 팀 선택 페이지에서 팀을 선택할 때 로딩 표시기를 추가했습니다.
- 팀 사이드바의 팀 아이콘과 채널 헤더의 채널 이름 및 즐겨찾기 버튼에 호버 효과를 추가했습니다.
- 채널 헤더의 채널 멤버 아이콘에 활성 상태를 추가했습니다.
- 채널 사이드바의 다이렉트 메시지 헤더 옆에 새 다이렉트 또는 그룹 메시지를 여는 "+" 아이콘을 추가했습니다.
- 사용자 프로필 사진 옆의 메인 메뉴에 툴팁을 추가했습니다.
- 이제 파일을 업로드하는 클립 아이콘 위에 마우스를 올리면 마우스 커서가 "손 모양 선택기"로 바뀝니다.
모바일 보기#
- 모든 헤더 아이콘에서 호버 효과가 일관되도록 했습니다.
- 오른쪽 사이드바의 [...] 메뉴의 투명도를 제거했습니다.
- 채널 정보 대화상자의 불투명도를 낮췄습니다.
- 검색 표시줄의 배경색을 업데이트했습니다.
연동#
response_url매개변수를 통해 Slack 호환 지연 슬래시 명령어 지원을 추가했습니다.- 연동의 콘텐츠 유형 처리를 개선했습니다.
알림#
- 이메일 알림의 일반 텍스트 버전 지원을 추가했습니다.
- 채널을 만든 사용자에게 표시되는 "Joined the channel" 시스템 메시지를 추가했습니다.
관리#
- 채널을 다른 팀으로 이동하는 CLI 명령어
platform channel move를 추가했습니다. - 이제 CLI 명령어
platform team delete로 채널이 없는 팀을 삭제할 수 있습니다.
Enterprise Edition#
- 마지막 채널 멤버이고 정책 설정이 채널 삭제를 관리자로만 제한하는 경우 비공개 채널의 "Delete Channel" 옵션을 제거했습니다.
- 다중 노드 클러스터 환경에서 LDAP 동기화와 같은 예약된 작업은 성능 향상을 위해 리더 선출을 통해 단일 노드에서만 수행됩니다.
- 컴플라이언스 내보내기에 다이렉트 메시지 채널을 추가했습니다.
- 공개 채널을 비공개로, 또는 비공개 채널을 공개로 전환하는 CLI 명령어
platform channel modify를 추가했습니다. - 일정 기간이 지난 Elasticsearch 인덱스를 일일 예약 작업의 일부로 집계할 수 있습니다.
버그 수정#
- 퍼머링크가 채널에서 항상 로드되지 않던 문제를 수정했습니다.
- Firefox에서 시스템 관리자가 System Console 사이드바의 맨 아래로 스크롤할 수 없던 문제를 수정했습니다.
- 이제 컴팩트 보기의 답글에서 플래그 아이콘과 웹사이트 미리 보기를 닫는 "x" 아이콘이 올바르게 정렬됩니다.
- 이미지 링크가 기본적으로 확장되어 있을 때 YouTube 동영상의 확장/축소 화살표가 표시되지 않던 문제를 수정했습니다.
- 오른쪽 사이드바에서 이모지 선택기를 통해 게시물에 반응해도 "Recently Used" 섹션에 이모지가 추가되지 않던 문제를 수정했습니다.
- 이제 ESC 키를 눌러도 검색 상자의 내용이 지워지지 않습니다.
- System Console에서 이메일 일괄 전송을 끄면 계정 설정에서 이메일 알림 옵션이 선택되지 않던 문제를 수정했습니다.
- 마크다운 제목을 사용할 때 메시지 미리 보기 모드에서 사용자가 아래로 스크롤할 수 없던 문제를 수정했습니다.
- Safari 브라우저에서 파일 썸네일이 간혹 비어 있던 문제를 수정했습니다.
- URL 링크 안에서 따옴표가 동작하지 않던 문제를 수정했습니다.
- Account Settings > Display에 설정된 언어가 System Console > Localization의 사용 가능한 언어에서 제거되었을 때 발생하던 오류를 수정했습니다.
- 대시와 마침표가 포함된 사용자 이름의 채널 외부 멘션을 수정했습니다.
- 구성 설정이 누락되어 서버 패닉이 간혹 발생하던 문제를 수정했습니다.
- 이제 플래그가 지정된 메시지 목록에서 그룹 메시지 채널로 이동하면 해당 채널이 채널 목록에 추가됩니다.
- 이제
/rename으로 채널 이름을 변경할 때 글자 수 제한이 적용되지 않습니다. - WebRTC 통화가 진행 중일 때의 채널 헤더 아이콘을 수정했습니다.
- 웹훅 메시지 첨부 파일이 검색 결과나 플래그가 지정된 메시지 목록에 표시되지 않던 문제를 수정했습니다.
- 이제 삭제된 게시물, 임시 게시물, 대기 중인 게시물의 타임스탬프가 퍼머링크가 아니므로 빈 페이지가 표시되지 않습니다.
- iPad Classic 앱의 포커스 문제를 수정했습니다.
- API를 통해 시스템 관리자가 다른 사용자의 프로필 이미지를 변경해도 동작하지 않던 문제를 수정했습니다.
- 삼중 백틱 안의 멘션에 대해 멘션 알림이 발송되던 문제를 수정했습니다.
- 이제 사용 가능한 이미지가 없으면 이미지 링크에 축소 및 확장 화살표가 표시되지 않습니다.
- 이제 축소된 단일 링크 미리 보기가 페이지를 새로 고쳐도 축소된 상태로 유지됩니다.
- 이메일 일괄 전송을 활성화한 경우 이메일 일괄 전송 전에 Mattermost에서 활동이 있으면 이메일 알림이 전송되지 않습니다.
- SVG 파일을 복사하여 메시지 초안에 붙여넣으면 업로드가 끝나지 않던 문제를 수정했습니다.
- 이제 채널 헤더 모달에서 자동 완성이 잘리지 않습니다.
- 변경을 취소했는데도 이메일 알림 설정이 저장된 것처럼 표시되던 문제를 수정했습니다.
- 이제 코드 블록 안에서 채널 전체 @-all 및 @-channel 멘션을 보낼 때 알림 확인 메시지가 표시되지 않습니다.
호환성#
호환성을 깨는 변경#
1 - Mattermost는 이제 일반 텍스트 콘텐츠 유형을 포함해 연동에 사용되는 여러 콘텐츠 유형을 처리합니다. 연동이 생성된 메시지를 렌더링하지 않고 갑자기 JSON 페이로드 데이터를 출력한다면, 기존 동작을 유지하도록 연동이 application/json 콘텐츠 유형을 반환하는지 확인하세요.
2 - 기본적으로 Open Graph 메타데이터, 웹훅, 슬래시 명령어 등에 사용되는 사용자 제공 URL은 더 이상 루프백 주소나 내부 네트워크에서 사용하는 링크-로컬 주소를 포함한 예약된 IP 주소에 연결할 수 없습니다.
이 변경으로 http://127.0.0.1:1021/my-command 와 같은 URL을 가리킬 수 있는 테스트 환경에서 프라이빗 연동이 중단될 수 있습니다.
프라이빗 연동이 이러한 URL을 가리키는 경우, 로컬 환경에서 AllowedUntrustedInternalConnections 구성 설정을 통해 해당 도메인, IP 주소 또는 CIDR 표기를 허용 목록에 추가할 수 있습니다. 권장하지는 않지만 프로덕션 환경에서도 해당 주소를 허용 목록에 추가할 수 있습니다. 자세한 내용은 문서를 참조하세요.
푸시 알림, OAuth 2.0, WebRTC 서버 URL은 신뢰할 수 있는 URL로 취급되며 이 설정의 영향을 받지 않습니다.
3 - 업로드된 파일 첨부는 이제 날짜별로 그룹화되어 파일 스토리지 시스템의 /data/<date-of-upload-as-YYYYMMDD>/teams/... 경로에 저장됩니다.
4 - Mattermost /platform 리포지터리가 /mattermost-webapp과 /mattermost-server로 분리되었습니다. /platform 리포지터리의 프라이빗 포크가 있는 경우 영향을 받을 수 있습니다. 자세한 내용은 여기를 참조하세요.
제거 및 더 이상 사용되지 않는 기능#
- 모든 APIv3 엔드포인트는 2018년 1월 16일에 제거될 예정입니다.
과거 및 향후 더 이상 사용되지 않는 기능의 목록은 제거 및 더 이상 사용되지 않는 기능 문서에서 자세히 확인하세요.
config.json#
다음 설정은 의도치 않게 config.json에 추가되었으며 Mattermost 4.2에서 제거됩니다.
config.json의SupportSettings아래:"AdministratorsGuideLink": "https://about.mattermost.com/administrators-guide/""TroubleshootingForumLink": "https://about.mattermost.com/troubleshooting-forum/""CommercialSupportLink": "https://about.mattermost.com/commercial-support/"
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:
config.json의ServiceSettings아래:- 내부 연결에 허용할 도메인, IP 주소 또는 CIDR 표기를 지정하는
AllowedUntrustedInternalConnections": ""가 추가되었습니다. 개발 머신에서 로컬로 연동을 개발하는 테스트 환경에서 사용합니다. 프로덕션 환경에서는 사용을 권장하지 않습니다.
- 내부 연결에 허용할 도메인, IP 주소 또는 CIDR 표기를 지정하는
config.json의TeamSettings아래:- 사용자가 채널 사이드바에서 채널 옆의 "X"를 클릭해 채널을 나갈 수 있는지 설정하는
EnableXToLeaveChannelsFromLHS: false가 추가되었습니다. 이 설정은 베타 기능이며 향후 릴리즈에서 교체되거나 제거될 수 있습니다.
- 사용자가 채널 사이드바에서 채널 옆의 "X"를 클릭해 채널을 나갈 수 있는지 설정하는
config.json의FileSettings아래:- Amazon S3에 대한 추가 디버깅을 활성화하는
AmazonS3Trace: false가 추가되었습니다.
- Amazon S3에 대한 추가 디버깅을 활성화하는
Enterprise Edition 추가 변경 사항:
config.json의ElasticsearchSettings아래:- 매일 예약된 작업의 일부로 인덱스를 집계할 기간(경과 일수)을 지정하는
AggregatePostsAfterDays": ""가 추가되었습니다. - 매일 예약된 집계 작업의 시작 시간을 지정하는
PostsAggregatorJobStartTime": ""가 추가되었습니다.
- 매일 예약된 작업의 일부로 인덱스를 집계할 기간(경과 일수)을 지정하는
config.json의TeamSettings아래:- Town Square를 읽기 전용 채널로 설정할지 지정하는
ExperimentalTownSquareIsReadOnly: false가 추가되었습니다. Mattermost 서버의 모든 팀에 적용됩니다. 이 설정은 베타 기능이며 향후 릴리즈에서 교체되거나 제거될 수 있습니다.
- Town Square를 읽기 전용 채널로 설정할지 지정하는
config.json에ThemeSettings가 추가되었습니다. 이 설정은 베타 기능이며 향후 릴리즈에서 교체되거나 제거될 수 있습니다.- 최종 사용자가 Mattermost 테마를 변경할 수 있는지 설정하는
"EnableThemeSelection": true가 추가되었습니다. - 신규 사용자의 기본 테마를 설정하는
"DefaultTheme": "default"가 추가되었습니다. - 최종 사용자가 커스텀 테마를 설정할 수 있는지 설정하는
"AllowCustomThemes": true가 추가되었습니다. - 사용자가 사용할 수 있는 Mattermost 기본 제공 테마를 나열하는
"AllowedThemes": []가 추가되었습니다.
- 최종 사용자가 Mattermost 테마를 변경할 수 있는지 설정하는
API v4 변경 사항#
- 신규 연동에는 APIv4 엔드포인트를 사용할 것을 권장합니다. 자세한 내용과 사용 가능한 전체 엔드포인트 목록은 https://api.mattermost.com/를 참조하세요.
- 모든 APIv3 엔드포인트는 2018년 1월 16일에 제거될 예정입니다.
추가된 라우트(API v4)
POSTat/posts/{post_id}/actions/{action_id}- 게시물 작업을 수행하며, 사용자가 메시지를 통해 연동과 상호작용할 수 있습니다.
알려진 문제#
- Google 로그인이 클래식 모바일 앱에서 실패합니다.
- 튜토리얼 중에 채널을 클릭하면 튜토리얼이 사라집니다.
- 이미 통화 중인 상태에서 다른 브라우저 탭으로부터 화상 통화를 받을 수 있습니다.
- 검색 결과의 이동 링크가 예상한 게시물로 항상 이동하지는 않습니다.
- 저속 연결 환경이나 커스텀 이모지가 수백 개인 배포 환경에서는 이모지 선택기의 첫 로딩이 느립니다.
- 팀을 전환한 후 왼쪽 사이드바에 스크롤바가 표시되지 않을 때가 있습니다.
- iOS 모바일 웹에서 스크롤하는 동안 일부 코드 블록 레이블이 표시되지 않습니다.
- 삭제된 메시지가 읽지 않음 표시나 읽지 않은 멘션을 해제하지 않습니다.
- IP Hash를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 현재 사용자가 속하지 않은 채널로의 채널 링크가 올바르게 렌더링되지 않을 수 있습니다.
- 고정된 게시물 목록의 헤더에 잘못된 채널 이름이 표시될 때가 있습니다.
- 메시지가 전송 대기 중이지만 아직 전송되지 않았다는 표시가 없습니다.
- 한 글자 또는 두 글자 이름의 사용자를 검색할 수 없습니다.
기여자#
/platform
- asaadmahmood, ccbrown, coreyhulen, cpanato, crspeller, csduarte, dmeza, enahum, esethna, grundleborg, hmhealey, jasonblais, jwilander, KenmyZhang, lindalumitchell, meilon, MusikPolice, n1aba, pruthvip, saturninoabril, stanhu, sudheerDev, Whiteaj36
/docs
/mattermost-redux
/mattermost-mobile
/desktop
/mattermost-kubernetes
/mattermost-docker
/mattermost-push-proxy
/mattermost-mdk
/mattermost-api-reference
/mattermost-load-test
릴리즈 v4.1.2 - 기능 릴리즈#
- v4.1.2, 2017-10-20 릴리즈
- Mattermost v4.1.2에는 낮은 심각도부터 높은 심각도까지 여러 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후에 보안 업데이트 페이지에 게시됩니다.
- v4.1.1, 2017-09-16 릴리즈
- Mattermost v4.1.1에는 낮은 심각도부터 중간 심각도까지 여러 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후에 보안 업데이트 페이지에 게시됩니다.
- v4.1.0, 2017-08-16 릴리즈
- 4.1.0 최초 릴리즈
보안 업데이트#
- Mattermost v4.1.0에는 낮은 심각도부터 높은 심각도까지 여러 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후에 보안 업데이트 페이지에 게시됩니다.
주요 내용#
JIRA 앱#
- 단일 웹훅으로 여러 채널에 게시할 수 있는 기본 제공 JIRA 연동입니다. 자세한 내용은 Jira 연동 문서를 참조하세요.
개인 액세스 토큰#
- REST API에 대해 인증함으로써 더 쉽고 유연한 연동을 가능하게 합니다. 자세한 내용은 개인 액세스 토큰 개발자 문서를 참조하세요.
업데이트된 iOS 및 Android 앱#
Elasticsearch 베타 (Enterprise Edition E20)#
- Elasticsearch 서버를 Mattermost에 연결한 다음 시스템 콘솔 인터페이스를 통해 게시물 인덱스를 구축하고 관리합니다.
- Elasticsearch는 클러스터 환경에서 매우 효율적인 데이터베이스 검색을 지원하는 분산형 RESTful 검색 엔진입니다.
개선 사항#
웹 사용자 인터페이스#
- 임시 메시지에 "(나에게만 표시됨)"이 표시됩니다.
- 유효하지 않은 팀 초대 링크로 이동하면 오류 페이지로 리디렉션됩니다.
- 이미지 썸네일의 잘림 방식이 게시 전과 게시 후에 동일하게 보입니다.
- @멘션을 클릭하면 해당 사용자의 연락처 카드가 열립니다.
- 사용자 목록에 전체 이름과 닉네임이 표시됩니다.
- 500개 이상의 이모지가 추가되었습니다.
- 연결 속도가 느린 환경에서 검색할 때 오른쪽에 로딩 스피너가 표시됩니다.
- 링크 미리보기 옆에 닫기 버튼이 추가되었습니다.
- 임시 메시지는 항상 상위 게시물로 표시됩니다.
- 검색 결과, 고정된 게시물, 플래그 지정된 게시물 목록에 [...] 메뉴가 추가되었습니다.
- 프로필 팝오버에서 사용자 이름을 클릭하면 해당 사용자 이름이 메시지 입력란에 삽입됩니다.
알림#
- 채널 이름이나 메시지 텍스트를 보내지 않도록 푸시 알림 콘텐츠를 설정하는 옵션이 추가되었습니다.
- 시스템 관리자가 이메일 일괄 처리를 활성화한 경우 기본 이메일 발송 주기가 15분으로 변경되었습니다.
- 사용자가 계정 설정에서 브라우저 설정의 Edge 알림 소리를 지정하도록 안내를 받습니다.
- 수신 웹훅의 데스크톱 알림 텍스트가 페이로드를 더 정확하게 반영하도록 업데이트되었습니다.
파일#
- 한 메시지에 업로드한 파일은 업로드 시간 순으로 정렬됩니다. 여러 파일을 선택한 경우 파일 이름의 알파벳 순으로 정렬됩니다.
관리#
- 사용자가 팀 관리자로 승격된 후 더 이상 새로 고침이 필요하지 않습니다.
- 공지 배너가 URL을 지원합니다.
- 대량 가져오기가 즐겨찾는 채널, 플래그 지정된 게시물, 알림 환경설정을 포함한 사용자 환경설정을 지원합니다.
- 시스템 콘솔의 기본 이름 표시 설정이 사용자 이름으로 변경되었습니다.
- 채널 멤버 목록이 팀원 이름 표시 구성 설정을 따릅니다.
- 실패한 OAuth 요청에 대해 서버 로그에 더 많은 디버깅 정보가 추가되었습니다.
- 발신자 이름만 표시하는 시스템 콘솔 푸시 알림 콘텐츠 설정이 추가되었습니다.
- 인증은 없지만 암호화된 SMTP 연결에 대한 지원이 추가되었습니다.
연동#
- 웹훅 첨부에서 Null 값이 무시됩니다.
- 게시물에 첨부만 포함된 경우에도 아웃고잉 웹훅이 실행될 수 있습니다.
- 코드 블록을 만드는 기본 제공 슬래시 명령어
/code가 추가되었습니다. - 채널 목적을 설정하는 기본 제공 슬래시 명령어
/purpose가 추가되었습니다. - 채널 이름을 변경하는 기본 제공 슬래시 명령어
/rename이 추가되었습니다. - 채널을 나가는 기본 제공 슬래시 명령어
/leave가 추가되었습니다.
Enterprise Edition E20#
- 모바일에서 파일 업로드와 다운로드를 비활성화하는 시스템 콘솔 설정이 추가되었습니다.
- 이메일 알림으로 전송되는 상세 정보의 양을 지정하는 새 이메일 알림 콘텐츠 설정이 추가되었습니다.
- Amazon S3 관리형 키를 사용하는 Amazon S3의 파일 서버 측 암호화에 대한 지원이 추가되었습니다.
버그 수정#
- 모바일 기기에서 업로드한 이미지 썸네일이 잘못 회전되던 문제가 수정되었습니다.
- 이미지 미리보기가 있는 게시물에서 반응을 추가하거나 제거해도 미리보기가 확장되거나 축소되지 않습니다.
- 네트워크 중단으로 파일 업로드에 실패할 때 더 이상 JavaScript 오류가 발생하지 않습니다.
- 계정 설정 필드의 오류 메시지가 더 이상 쌓이지 않습니다.
- ASCII가 아닌 채널 이름의 Slack 가져오기가 수정되었습니다.
- 더 많은 다이렉트 메시지 멤버 목록에서 검색어를 변경하면 검색이 초기화됩니다.
- 채널 전환기(CTRL/CMD+K)의 도움말 텍스트가 작은 데스크톱 창에서는 표시되고 모바일에서는 제거됩니다.
- 계정 설정 키보드 단축키(CTR/CMD+SHIFT+A)가 토글로 동작합니다.
- 텍스트 입력 상자와 메시지 편집 모달의 미리보기 버튼이 수정되었습니다.
- 파일을 업로드하는 동안 팀을 전환할 때 발생하던 JavaScript 오류가 수정되었습니다.
- 모든 사용자를 삭제하는 CLI 도구가 더 이상 사용자 인수를 요구하지 않습니다.
- CLI 도구가 팀과 채널을 삭제할 때 웹훅과 슬래시 명령어도 함께 삭제합니다.
- 커스텀 슬래시 명령어를 다이렉트 메시지 채널에서 사용해도 더 이상 오류가 발생하지 않습니다.
- 시스템 콘솔이 Amazon S3 리전 설정을 읽고 반영합니다.
- 코드 블록과 빈 표 셀의 공백 및 잘라내기 처리가 수정되었습니다.
- 시스템이 계정을 두 번 생성하려고 시도하지 않도록 첫 클릭 이후 "계정 만들기" 버튼이 비활성화됩니다.
- 더 많은 채널 모달이 처음 두 페이지 이후에도 페이징을 멈추지 않습니다.
- 채널 이름을 편집할 때 글자 수가 22자로 올바르게 제한됩니다.
- System Console > Mobile Push 페이지의 깨진 링크가 수정되었습니다.
/away및/offline임시 메시지에 슬래시 명령어와 함께 게시된 추가 텍스트가 더 이상 포함되지 않습니다.- 탭 간에 팀이 간혹 잘못 읽지 않음으로 표시되던 문제가 수정되었습니다.
- 유효하지 않은 이모지 반응이 포함된 채널을 볼 때 발생하던 JavaScript 오류가 수정되었습니다.
- URL 뒤의 마침표가 더 이상 링크에 추가되지 않습니다.
- 이모지 선택기의 최근 이모지에 삭제된 커스텀 이모지가 더 이상 표시되지 않습니다.
- IE11에서 이미지 썸네일과 미리보기가 수정되었습니다.
- 수신 웹훅과 슬래시 명령어의 메시지 첨부가 항상 올바르게 잘리지는 않던 문제가 수정되었습니다.
- 관리자가 아닌 사용자도 이전에 만든 연동을 볼 수 있습니다.
호환성#
제거 및 더 이상 사용되지 않는 기능#
- 모든 APIv3 엔드포인트는 2018년 1월 16일에 제거될 예정입니다.
과거 및 향후 더 이상 사용되지 않는 기능의 목록은 제거 및 더 이상 사용되지 않는 기능 문서에서 자세히 확인하세요.
config.json#
다음 설정은 의도치 않게 config.json에 추가되었으며 9월 16일에 릴리즈되는 Mattermost 4.2에서 제거됩니다.
config.json의SupportSettings아래:"AdministratorsGuideLink": "https://about.mattermost.com/administrators-guide/""TroubleshootingForumLink": "https://about.mattermost.com/troubleshooting-forum/""CommercialSupportLink": "https://about.mattermost.com/commercial-support/"
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:
config.json의ServiceSettings아래:- 통합이 REST API에 대해 인증할 수 있도록 개인 액세스 토큰을 활성화하는
"EnableUserAccessTokens": false
- 통합이 REST API에 대해 인증할 수 있도록 개인 액세스 토큰을 활성화하는
config.json의EmailSettings아래:- 인증이 필요 없는 SMTP 서버를 지원하는
"EnableSMTPAuth": false가 추가되었습니다. - 이메일 알림 콘텐츠로 전송되는 상세 정보의 양을 지정하는
"EmailNotificationContentType": "full"이 추가되었습니다.
- 인증이 필요 없는 SMTP 서버를 지원하는
Enterprise Edition 추가 변경 사항:
config.json의FileSettings아래:- Amazon S3의 파일에 대한 서버 측 암호화를 활성화하는
"AmazonS3SSE": false가 추가되었습니다. - 모바일 기기에서 파일 업로드를 활성화하는
"EnableMobileUpload": true가 추가되었습니다. - 모바일 기기에서 파일 다운로드를 활성화하는
"EnableMobileDownload": true가 추가되었습니다.
- Amazon S3의 파일에 대한 서버 측 암호화를 활성화하는
config.json의JobSettings아래:- 작업 서버에서 작업 실행을 활성화하는
"RunJobs": true가 추가되었습니다. - 작업 서버에서 작업 예약을 활성화하는
"RunScheduler": true가 추가되었습니다.
- 작업 서버에서 작업 실행을 활성화하는
config.json의ElasticsearchSettings아래:- Elasticsearch 서버의 URL을 설정하는
"ConnectionUrl": "http://dockerhost:9200"이 추가되었습니다. - Elasticsearch 서버에 접근할 사용자 이름을 지정하는
"Username": ""이 추가되었습니다. - Elasticsearch 서버에 접근할 비밀번호를 지정하는
"Password": ""가 추가되었습니다. - Elasticsearch 인덱싱을 활성화하는
"EnableIndexing": false가 추가되었습니다. - Elasticsearch를 사용한 검색을 활성화하는
"EnableSearching": false가 추가되었습니다. - Elasticsearch 서버에서 스니핑을 활성화하는
"Sniff": true가 추가되었습니다. - 각 게시물 인덱스에 사용할 복제본 수를 지정하는
"PostIndexReplicas": 1이 추가되었습니다. - 각 게시물 인덱스에 사용할 샤드 수를 지정하는
"PostIndexShards": 1이 추가되었습니다.
- Elasticsearch 서버의 URL을 설정하는
데이터베이스 변경 사항#
UserAccessToken 테이블:
- 테이블이 추가되었습니다.
JobStatuses 테이블:
- 테이블이 제거되었습니다.
Jobs 테이블:
- 테이블이 추가되었습니다.
Users 테이블:
Roles칼럼의 최대 크기가 64자에서 256자로 변경되었습니다.
API v4 변경 사항#
- Mattermost 4.0은 API v4 엔드포인트의 안정 릴리즈를 제공합니다. 신규 연동에는 v4 엔드포인트를 사용할 것을 권장합니다. 자세한 내용과 사용 가능한 전체 엔드포인트 목록은 https://api.mattermost.com/를 참조하세요.
- 모든 APIv3 엔드포인트는 2018년 1월 16일에 제거될 예정입니다.
추가된 라우트(API v4) 자세한 내용은 api.mattermost.com을 참조하세요.
GETatapi/v4/jobsPOSTatapi/v4/jobsGETatapi/v4/jobs/{job_id:[A-Za-z0-9]+}POSTatapi/v4/jobs/{job_id:[A-Za-z0-9]+}/cancelGETatapi/v4/jobs/type/{job_type:[A-Za-z0-9_-]+}POSTatapi/v4/elasticsearch/purge_indexesPOSTatapi/v4/users/{user_id:[A-Za-z0-9]+}/tokensGETatapi/v4/users/{user_id:[A-Za-z0-9]+}/tokensGETatapi/v4/users/{user_id:[A-Za-z0-9]+}/tokens/{token_id:[A-Za-z0-9]+}POSTatapi/v4/users/{user_id:[A-Za-z0-9]+}/tokens/revoke
알려진 문제#
- Google 로그인이 클래식 모바일 앱에서 실패합니다.
- 튜토리얼 중에 채널을 클릭하면 튜토리얼이 사라집니다.
- 이미 통화 중인 상태에서 다른 브라우저 탭으로부터 화상 통화를 받을 수 있습니다.
- 검색 결과의 이동 링크가 예상한 게시물로 항상 이동하지는 않습니다.
- 저속 연결 환경이나 커스텀 이모지가 수백 개인 배포 환경에서는 이모지 선택기의 첫 로딩이 느립니다.
- 팀을 전환한 후 왼쪽 사이드바에 스크롤바가 표시되지 않을 때가 있습니다.
- iOS 모바일 웹에서 스크롤하는 동안 일부 코드 블록 레이블이 표시되지 않습니다.
- 공개 채널이 새로 고침하기 전까지 다른 브라우저 탭이나 클라이언트에 항상 표시되지는 않습니다.
- 삭제된 메시지가 읽지 않음 표시나 읽지 않은 멘션을 해제하지 않습니다.
- 더 많은 다이렉트 메시지 모달에서 검색어를 변경해도 페이지가 초기화되지 않습니다.
- IP Hash를 끈 고가용성(HA) 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- Elasticsearch를 활성화한 상태에서 따옴표 안의 불용어를 검색하면 검색한 용어 외의 결과도 반환됩니다.
- Elasticsearch를 활성화한 상태에서 검색하면 검색한 용어가 항상 강조 표시되지는 않을 수 있습니다.
- 현재 사용자가 속하지 않은 채널로의 채널 링크가 올바르게 렌더링되지 않을 수 있습니다.
기여자#
모든 기여자 여러분께 감사드립니다. 알파벳 순서입니다.
/mattermost-server
- 94117nl, asaadmahmood, ccbrown, coreyhulen, cpanato, crspeller, csduarte, debanshuk, dmeza, enahum, fraziern, grundelborg, harshavardhana, hmhealey, jasonblais, jwilander, lindalumitchell, megos, moonmeister, MusikPolice, Ppjet6, saturninoabril, tejaycar, Whiteaj36
/docs
- amyblais, bkmgit, esethna, it33, jasonblais, JeffSchering, john-combs, jwilander, kaakaa, lindy65, pichouk, prixone, Samiksha416
/mattermost-mobile
/mattermost-push-proxy
/mattermost-redux
/mattermost-api-reference
/mattermost-kubernetes
/mattermost-docker
/mattermost-load-test
/mattermost-bot-sample-golang
릴리즈 v4.0.5 - 기능 릴리즈#
- v4.0.5, 2017-09-16 릴리즈
- Mattermost v4.0.5에는 낮은 심각도부터 중간 심각도까지 여러 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후에 보안 업데이트 페이지에 게시됩니다.
- v4.0.4, 2017-08-18 릴리즈
- Mattermost v4.0.4에는 낮은 심각도부터 높은 심각도까지 여러 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후에 보안 업데이트 페이지에 게시됩니다.
- GitLab과 SSO(싱글 사인온)를 사용할 때 System Console > Localization에서 영어가 아닌 언어 옵션을 사용하면 간혹 로그인에 실패하던 문제가 수정되었습니다.
- v4.0.3, 2017-08-10 릴리즈
- Minio 파일 스토리지 설정에서
AmazonS3Region구성 설정이 무시되던 문제가 수정되었습니다. - Enteprise Edition E20에서 고가용성 모드를 사용할 때 hashicorp memberlist의 바인드 주소가 올바르게 설정되지 않던 문제가 수정되었습니다.
- Minio 파일 스토리지 설정에서
- v4.0.2, 2017-07-31 릴리즈
- GitLab(및 Enterprise Edition에서는 SAML, Office365, G Suite)과 SSO(싱글 사인온)를 사용할 때 계정 설정에서 영어가 아닌 언어 옵션을 사용하면 로그인에 실패하던 문제가 수정되었습니다.
- 커스텀 슬래시 명령어가 다이렉트 메시지 채널에서 작동하지 않던 문제가 수정되었습니다.
- Mattermost 모바일 앱에서 GitLab 및 SAML 싱글 사인온이 브라우저 페이지로 리디렉션되던 문제가 수정되었습니다.
- v4.0.1, 2017-07-18 릴리즈
AllowTimeLimit구성 설정이Never로 설정된 경우 메시지 고정 또는 고정 해제가 작동하지 않던 문제가 수정되었습니다.- System Console > SAML에서 서비스 공급자 공개 인증서 파일을 업로드하거나 제거하면 페이지가 새로 고쳐져 변경하지 않은 모든 설정이 사라지던 문제가 수정되었습니다.
- 비활성화된 사용자가 채널 멤버, 팀 멤버, 다이렉트 메시지 목록에 표시되던 문제가 수정되었습니다.
- PDF 미리보기가 로드되지 않던 문제가 수정되었습니다.
- v4.0.0, 2017-07-16 릴리즈
- 4.0.0 최초 릴리즈
보안 업데이트#
- Mattermost v4.0.0에는 낮은 심각도부터 높은 심각도까지 여러 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후에 보안 업데이트 페이지에 게시됩니다.
주요 내용#
네이티브 iOS 및 Android 앱#
- 2세대 모바일 앱이 iOS 및 Android용으로 릴리즈되었습니다.
- 이 앱은 BlackBerry Dynamics부터 시작하는 EMM 호환을 지원합니다.
업데이트된 웹 사용자 인터페이스#
- 웹 사용자 인터페이스에서 채널 헤더와 채널 사이드바의 모양이 업데이트되었습니다.
- 기본 테마 "Mattermost"가 업데이트되었습니다. 사용해 보려면 계정 설정 > 디스플레이 > 테마로 이동하세요.
이모지 선택기#
- 이모지 선택기를 사용하면 메시지를 작성하거나 반응을 추가할 때 이모지에 빠르게 접근할 수 있습니다.
- 베타에서 정식 기능으로 승격되었으며 기본적으로 모든 사용자에게 활성화됩니다.
언어#
- 사용자 인터페이스에 이탈리아어 번역이 추가되었습니다.
API v4(안정 릴리즈)#
- Mattermost 웹앱이 API v4 엔드포인트로 이전되어 더 강력한 연동과 서버 상호작용이 가능합니다.
- API v3 엔드포인트는 2018년 1월 16일까지 지원됩니다. APIv4 엔드포인트로 마이그레이션하는 방법은 https://api.mattermost.com/을 참조하세요.
고가용성 (Enterprise Edition E20)#
- hashicorp memberlist를 사용해 디스커버리와 클러스터 이름을 기준으로 Mattermost 서버가 동적으로 추가되고 제거됩니다.
- 실험적 가십 프로토콜에 대한 지원이 추가되어 서버가 가십 포트를 통해 가십 프로토콜로 통신을 시도합니다.
개선 사항#
웹 사용자 인터페이스#
- Markdown 서식, 답글, 연속 게시물 간에 게시물 간격이 일관되도록 조정되었습니다.
- 고정 아이콘과 채널 멤버 아이콘의 마우스 오버 색상이 플래그 아이콘, 최근 멘션 아이콘과 일치하도록 변경되었습니다.
- 게시물 보기에서 이모지가 세로로 정렬됩니다.
- 채널 이름, 헤더, 목적이 모든 사용자에게 실시간으로 업데이트됩니다.
- 가운데 채널의 답글 스레드에서 "Commented on" 문구가 팀원 이름 표시 구성 설정을 따릅니다.
- 코드 블록 언어 태그를 더 이상 선택할 수 없어 코드를 복사하기 쉬워졌습니다.
- 검색 상자가 오른쪽 답글 스레드와 정렬되도록 변경되었습니다.
- 신규 사용자 프로필 사진이 새로 고침 시 다른 사용자에게도 업데이트됩니다.
- 메시지 보기에서 @멘션 강조 표시의 렌더링이 개선되었습니다.
모바일 웹#
- 기본 메뉴에 "팀 만들기" 및 "팀 나가기" 옵션이 추가되었습니다.
- 모바일에서 계정 설정 페이지의 모양이 업데이트되었습니다.
- iOS 브라우저의 가운데 채널에서 사용자 프로필 팝오버가 더 이상 잘리지 않습니다.
- iOS 브라우저에서 링크 미리보기 이미지의 크기가 올바르게 조정됩니다.
알림#
- 읽지 않은 메시지와 멘션이 브라우저 탭과 기기 간에 동기화됩니다.
- 웹훅 첨부에 대한 데스크톱 알림이 개선되었습니다.
이모지 선택기 및 커스텀 이모지#
- 새로 만든 커스텀 이모지가 새로 고침 없이 모든 사용자에게 즉시 표시됩니다.
- 채널 상단 또는 오른쪽 댓글 스레드 근처에서 이모지 선택기의 위치가 개선되었습니다.
키보드 단축키#
- CTRL+SHIFT+K 단축키로 다이렉트 메시지 대화 상자를 열고 닫을 수 있습니다.
- SHIFT+UP을 누르면 시스템 메시지를 건너뛰고 사용자가 가장 최근에 게시한 메시지의 답글 스레드가 열립니다.
슬래시 명령어#
- 다음 기본 제공 슬래시 명령어가 추가되었습니다.
- 채널 헤더를 설정하는
/header명령어 - Mattermost 도움말 페이지를 새 브라우저 탭에서 여는
/help명령어 - 채널로 전환하거나 채널에 참여하는
/open명령어 - 메시지에서 텍스트를 검색하는
/search명령어 - 계정 설정 대화 상자를 여는
/settings명령어
- 채널 헤더를 설정하는
- 계정 생성이 false로 설정된 경우
/invite_people슬래시 명령어가 비활성화됩니다. - 메시지가 /로 시작하지만 (시간 초과 또는 잘못된 명령어로 인해) 전송에 실패하면 메시지가 입력란으로 되돌아갑니다.
대량 가져오기 도구#
- 대량 가져오기 도구에 다이렉트 메시지 채널과 게시물에 대한 지원이 추가되었습니다.
인증#
- OAuth(GitLab/Google/Office365)를 통한 사용자 생성이 지정된 경우 허용된 도메인으로 올바르게 제한됩니다.
- 새 멤버 초대 대화 상자가 설정된 경우 허용된 도메인에 대해 이메일 주소를 검증합니다.
새 URL 라우트#
- 다이렉트 메시지 채널에 대한 다음 새 라우트로 이메일 또는 사용자 이름을 통해 다이렉트 메시지를 보낼 수 있습니다.
.../teamname/messages/@username.../teamname/messages/email.../teamname/messages/user_id(...teamname/messages/@username으로 리디렉션됩니다).../teamname/messages/id1_id2(...teamname/messages/@username으로 리디렉션됩니다)
- 그룹 메시지 채널에 대한 새 라우트도 추가되었습니다.
.../teamname/messages/generated_id
링크 미리보기#
- 이미지 링크가 포함된 메시지를 게시한 후 미리보기가 있는 경우에만 미리보기가 로드됩니다.
Enterprise Edition#
- SAML 사용자가 지원되지 않는 로케일을 사용하면 언어가 기본적으로 영어로 설정되어 로그인 문제를 방지합니다.
버그 수정#
- Firefox에서 이모지 선택기 바깥을 클릭하면 선택기가 닫힙니다.
- 다른 게시물 위로 마우스를 가져가도 댓글 스레드의 [...] 메뉴가 더 이상 사라지지 않습니다.
- 어떤 팀에도 속하지 않은 상태에서 받은 새 다이렉트 메시지가 팀에 다시 참여한 후 읽지 않음으로 표시되지 않습니다.
- 팀에 속하지 않은 상태에서 메시지를 받을 때 발생하던 JavaScript 오류가 수정되었습니다.
- 파일 첨부만 포함된 메시지에 대해 빈 푸시 알림이 더 이상 전송되지 않습니다.
- 커스텀 이모지 검색 결과가 더 이상 작성자의 이름과 성으로 필터링되지 않습니다.
/expand및/collapse슬래시 명령어가 웹사이트 링크 미리보기의 이미지를 올바르게 접습니다.- 즐겨찾기에 추가한 그룹 메시지 채널을 닫을 수 있습니다.
- 비활성화된 사용자가 왼쪽 사이드바의 다이렉트 및 그룹 메시지 채널에 올바르게 표시됩니다.
- 팀 및 채널 멤버 관리 대화 상자의 검색이 수정되었습니다.
- 메시지 초안에서 파일을 업로드하는 중에 썸네일의 "x"를 클릭하면 파일 업로드가 취소됩니다.
- 새 팀에 참여한 후 상태가 더 이상 오프라인으로 표시되지 않습니다.
- 파일 첨부만 포함된 메시지에 대해 빈 푸시 알림이 더 이상 전송되지 않습니다.
- 채널에서 새 메시지를 받아도 가운데 채널의 스크롤 위치가 유지됩니다.
- 퍼머링크 보기에서 포커스된 게시물을 삭제하면 사용자가 일반 채널 보기로 이동합니다.
- System Console > Users and Teams의 팀당 최대 사용자 설정에 더 이상 비활성 사용자가 포함되지 않습니다.
호환성#
호환성을 깨는 변경#
- NGINX를 Mattermost 서버의 프록시로 사용하는 경우,
/etc/nginx/sites-available/mattermostNGINX 구성 파일에서location /api/v3/users/websocket {줄을location ~ /api/v[0-9]+/(users/)?websocket$ {로 바꾸세요. - 고가용성 클러스터를 업그레이드하는 경우: 3.10 이하에서 4.0 이상으로 업그레이드할 때 기존
config.json의 ClusterSettings 섹션에 새 항목을 수동으로 추가해야 합니다. 자세한 내용은 :doc:../deployment/cluster의 Upgrading to Version 4.0 and Later 섹션을 참조하세요. - Microsoft Edge v39 이하(EdgeHTML v14 이하)에는 계정 생성, 로그인, MFA가 강제되는 경우에 오류를 일으킬 수 있는 문제가 있습니다. Edge v40(또는 EdgeHTML v15)으로 업그레이드할 것을 권장합니다.
제거 및 더 이상 사용되지 않는 기능#
- Files > Images의 시스템 콘솔 설정이 제거되었습니다. 여기에는 다음이 포함됩니다.
- 이미지 미리보기 높이 및 너비
- 프로필 사진 높이 및 너비
- 이미지 썸네일 높이 및 너비
- 계정 설정 > 디스플레이의 글꼴 설정이 제거되었습니다.
- 계정 설정 옵션 디스플레이 > 팀원 이름 표시가 시스템 콘솔로 이동되었습니다.
- 모든 APIv3 엔드포인트는 2018년 1월 16일에 제거될 예정입니다.
과거 및 향후 더 이상 사용되지 않는 기능의 목록은 제거 및 더 이상 사용되지 않는 기능 문서에서 자세히 확인하세요.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:
config.json의ServiceSettings아래:- 서버에서 이모지 선택기를 활성화할지 제어하는
"EnableEmojiPicker": true가 추가되었습니다. 커스텀 이모지가 많은 상태에서 이모지 선택기를 활성화하면 성능이 느려질 수 있습니다. - 클라이언트와 기기 간에 읽지 않음 상태를 동기화하는
channel_viewedWebSocket 이벤트를 전송할지 제어하는"EnableChannelViewedMessages": true가 추가되었습니다. false로 설정하면 대규모 배포 환경에서 성능이 향상될 수 있습니다. - 서버에서 REST API 버전 3 엔드포인트를 허용할지 제어하는
"EnableAPIv3": true가 추가되었습니다. 이 설정을 비활성화하면 API v3에 의존하는 연동이 실패하며, 이를 통해 API v4로 마이그레이션해야 할 연동을 식별할 수 있습니다.
- 서버에서 이모지 선택기를 활성화할지 제어하는
config.json의TeamSettings아래:- 게시물과 다이렉트 메시지 목록에서 사용자 이름을 표시하는 방식을 설정하는
"TeammateNameDisplay": "username"이 추가되었습니다. LDAP 또는 SAML이 활성화된 배포 환경에서는 더 나은 경험을 위해 기본값이full_name으로 설정됩니다.
- 게시물과 다이렉트 메시지 목록에서 사용자 이름을 표시하는 방식을 설정하는
config.json의FileSettings아래:- Files > Images의 시스템 콘솔 설정이 제거되었습니다. 여기에는 다음이 포함됩니다.
"ThumbnailWidth": 120"ThumbnailHeight": 100"PreviewWidth": 1024"PreviewHeight": 0"ProfileWidth": 128"ProfileHeight": 128
- Files > Images의 시스템 콘솔 설정이 제거되었습니다. 여기에는 다음이 포함됩니다.
config.json의SqlSettings아래:- MySQL에 더해 PostgreSQL에서도 쿼리 시간 초과를 지원하도록
"QueryTimeout": 30이 수정되었습니다.
- MySQL에 더해 PostgreSQL에서도 쿼리 시간 초과를 지원하도록
Enterprise Edition 추가 변경 사항:
config.json의ClusterSettings아래:- 클러스터 이름으로 참여할 클러스터를 설정하는
"ClusterName": ""이 추가되었습니다. 클러스터 이름이 같은 노드만 함께 참여합니다. 이는 동일한 데이터베이스를 가리키는 블루-그린 배포 또는 스테이징을 지원하기 위한 것입니다. - 이 서버의 호스트 이름을 이 속성으로 덮어쓰는
"OverrideHostname": ""이 추가되었습니다. 필요한 경우가 아니라면 호스트 이름을 덮어쓰는 것은 권장하지 않습니다. - 클러스터가 IP 주소를 사용해 통신을 시도할지 제어하는
"UseIpAddress": true가 추가되었습니다. - 서버가 가십 포트를 통해 가십 프로토콜로 통신을 시도할지 제어하는
"UseExperimentalGossip": false가 추가되었습니다. - 시스템 콘솔에서 설정에 적용한 변경 사항을 무시할지 제어하는
"ReadOnlyConfig": true가 추가되었습니다. 프로덕션에서 실행할 때는 이 값을 true로 설정하는 것을 권장합니다. - 가십 프로토콜에 사용할 포트를 설정하는
"GossipPort": 8074가 추가되었습니다. 이 포트에서는 UDP와 TCP를 모두 허용해야 합니다. - 서버 간 데이터 스트리밍에 사용할 포트를 설정하는
"StreamingPort": 8075가 추가되었습니다. - 이 설정은 더 이상 사용되지 않으므로
"InterNodeListenAddress": ":8075"가 제거되었습니다. - 이 설정은 더 이상 사용되지 않으므로
"InterNodeUrls": []가 제거되었습니다.
- 클러스터 이름으로 참여할 클러스터를 설정하는
API v4 변경 사항#
- Mattermost 4.0은 API v4 엔드포인트의 안정 릴리즈를 제공합니다. 신규 연동에는 v4 엔드포인트를 사용할 것을 권장합니다. 자세한 내용과 사용 가능한 전체 엔드포인트 목록은 https://api.mattermost.com/를 참조하세요.
- 모든 APIv3 엔드포인트는 2018년 1월 16일에 제거될 예정입니다.
추가된 라우트(API v4)
GETat/teams/invite/{invite_id}- invite_id에 해당하는 팀의 정보(이름과 ID 포함)를 조회합니다.
수정된 라우트(API v4)
DELETEat/teams/{team_id}- 컴플라이언스 목적으로 팀을 영구 삭제하는 선택적 쿼리 매개변수
permanent가 추가되었습니다.
- 컴플라이언스 목적으로 팀을 영구 삭제하는 선택적 쿼리 매개변수
GETat/users- 팀의 사용자를 선택할 때 기본 정렬을 추가하는
sort쿼리 매개변수가 추가되었습니다.
- 팀의 사용자를 선택할 때 기본 정렬을 추가하는
GETat/emoji- 성능 향상을 위해
/emoji호출에 페이징이 추가되었습니다.
- 성능 향상을 위해
POSTat/teams/{team_id}/import- 향후 호환성을 깨지 않고 더 많은 데이터를 반환할 수 있도록 가져오기 결과를
resultsJSON 필드 아래에 담은 JSON 본문을 반환하도록 업데이트되었습니다.
- 향후 호환성을 깨지 않고 더 많은 데이터를 반환할 수 있도록 가져오기 결과를
웹소켓 이벤트 변경 사항#
추가됨:
- 이름이나 헤더 등 채널 정보가 업데이트될 때마다 발생하여 변경 사항을 클라이언트 전체에 전파하는
channel_updated - 채널을 볼 때마다 발생하여 이벤트를 모든 클라이언트와 기기에 전파하고 읽지 않음 상태를 동기화하는
channel_viewed
알려진 문제#
- Google 로그인이 클래식 모바일 앱에서 실패합니다.
- Edge에서 데스크톱 알림 소리와 시스템 알림 소리가 겹칩니다.
- 튜토리얼 중에 채널을 클릭하면 튜토리얼이 사라집니다.
- 이미 통화 중인 상태에서 다른 브라우저 탭으로부터 화상 통화를 받을 수 있습니다.
- 클래식 Android 앱에서 검색 자동 완성 선택기가 작동하지 않습니다.
- 검색 결과의 이동 링크가 예상한 게시물로 항상 이동하지는 않습니다.
- 저속 연결 환경이나 커스텀 이모지가 수백 개인 배포 환경에서는 이모지 선택기의 첫 로딩이 느립니다.
- 팀을 전환한 후 왼쪽 사이드바에 스크롤바가 표시되지 않을 때가 있습니다.
- iOS 모바일 웹에서 스크롤하는 동안 일부 코드 블록 레이블이 표시되지 않습니다.
- 게시물에 텍스트 콘텐츠가 없으면 아웃고잉 웹훅이 실행되지 않습니다.
- 공개 채널이 새로 고침하기 전까지 다른 브라우저 탭이나 클라이언트에 항상 표시되지는 않습니다.
- Slack 첨부의 Null 값이 인커밍 웹훅에서 500 오류를 일으킵니다.
- 키보드 단축키 CTRL/CMD+SHIFT+A로 계정 설정이 닫히지 않습니다.
- 삭제된 메시지가 읽지 않음 표시나 읽지 않은 멘션을 해제하지 않습니다.
- 더 많은 다이렉트 메시지 모달에서 검색어를 변경해도 페이지가 초기화되지 않습니다.
- IP Hash를 끈 고가용성 모드에서 상태가 자리 비움 또는 오프라인으로 고정될 수 있습니다.
- 오른쪽 답글 스레드에서 상위 게시물을 삭제하거나 편집할 수 없습니다.
- Markdown 표의 빈 셀이 올바르게 렌더링되지 않습니다.
platform user deleteallCLI 명령어가 인수로 사용자를 요구합니다.
기여자#
모든 기여자 여러분께 감사드립니다. 알파벳 순서입니다.
/mattermost-server
- 94117nl, abustany, alexrford, asaadmahmood, ccbrown, coreyhulen, cpanato, crspeller, dmeza, enahum, ftKnox, grundleborg, hmhealey, it33, jasonblais, JeffSchering, jwilander, kkamdooong, lindalumitchell, megos, meilon, moonmeister, pieterlexis, saturninoabril, VeraLyu, ZJvandeWeg
/mattermost-mobile
/mattermost-redux
/mattermost-api-reference
/docs
- 94117nl, acgustafson, amyblais, ccbrown, crspeller, esethna, it33, jasonblais, JeffSchering, jwilander, kjkeane, megos, pieterlexis
/desktop
/mattermost-kubernetes
/mattermost-push-proxy
/mattermost-docker
/mattermost-load-test
릴리즈 v3.10.3#
- v3.10.3, 2017-08-18 릴리즈
- Mattermost v3.10.3에는 낮은 심각도부터 높은 심각도까지 여러 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후에 보안 업데이트 페이지에 게시됩니다.
- GitLab과 SSO(싱글 사인온)를 사용할 때 System Console > Localization에서 영어가 아닌 언어 옵션을 사용하면 간혹 로그인에 실패하던 문제가 수정되었습니다.
- v3.10.2, 2017-07-18 릴리즈
- Mattermost v3.10.2에는 낮은 심각도의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후에 보안 업데이트 페이지에 게시됩니다.
- v3.10.1, 2017-07-16 릴리즈
- Mattermost v3.10.1에는 OAuth SSO 취약점에 대한 높은 심각도의 보안 수정 사항 1건과 낮은 심각도의 보안 문제에 대한 추가 수정 사항 2건이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후에 보안 업데이트 페이지에 게시됩니다.
- v3.10.0, 2017-06-16 릴리즈
- 3.10 최초 릴리즈
주요 내용#
언어#
- 사용자 인터페이스에 터키어 번역이 추가되었습니다.
새롭게 추가되고 개선된 키보드 단축키#
- 생산성 향상을 위해 채널 전환기(CTRL/CMD+K)가 새로 디자인되었습니다.
- 새 단축키로 다이렉트 및 그룹 메시지 채널을 탐색(CTRL/CMD+SHIFT+K)하고 가장 최근 메시지에 답글(SHIFT+UP)을 달 수 있습니다.
개선 사항#
웹 사용자 인터페이스#
- 커스텀 이모지 삭제 및 채널 삭제 화면에서 Enter 키로 삭제를 확인할 수 있습니다.
- 팀 및 채널 URL에서 악센트 문자가 ASCII 대응 문자로 대체됩니다.
- 헤더의 최근 멘션 및 플래그 지정된 게시물 아이콘이 오른쪽 사이드바에서 활성 상태일 때 강조 표시됩니다.
- 이메일 초대 보내기 모달에서 빈 행이 무시됩니다.
- 팀 나가기 모달에서 Enter 키로 팀 나가기를 확인할 수 있습니다.
- 모바일 브라우저 보기에서 사용자 이름을 클릭하면 프로필 팝오버가 열립니다.
- /join으로 사용자가 접근 권한이 있는 비공개 채널로 전환할 수 있습니다.
- 다른 앱으로 복사하여 붙여넣을 때 Mattermost 콘텐츠의 서식이 개선되었습니다.
- 사용자가 헤더의 프로필 사진에서 자신의 온라인 상태를 보고 수정할 수 있는 기능이 추가되었습니다.
- /loadtest 명령어가 /test로 변경되었습니다.
- 임시 메시지가 오른쪽 사이드바를 다시 열면 제거됩니다.
- 메시지 편집 모달에 Markdown 미리보기 옵션이 추가되었습니다.
- 다이렉트 메시지 목록에 상태 표시기가 표시됩니다.
알림#
- 계정 설정의 채널 전체 멘션 목록에 "@here"가 추가되었습니다.
- 상태 재정의 슬래시 명령어로 자신을 /away 또는 /offline으로 설정한 경우 Mattermost 창을 새로 고칠 때 알림이 추가되었습니다.
- 사용자가 5명을 초과하는 채널에서 @all 또는 @channel을 사용하려고 하면 확인 대화 상자가 표시됩니다.
- 다른 사용자가 채널에 추가되었다는 메시지가 더 이상 채널을 읽지 않음으로 만들지 않습니다.
관리#
- 채널을 영구 삭제하는 CLI 도구가 추가되었습니다.
- 시스템 콘솔에서 허용된 경우 채널 관리자가 채널 내 사용자의 메시지를 삭제할 수 있습니다.
- 명령줄을 통해 구성을 불러오지 못할 때 오류가 기록됩니다.
- 사용자를 대량 가져오기할 때 불필요한 데이터베이스 읽기 및 쓰기가 줄어들었습니다.
System Console#
- 시스템 콘솔의 기본 드롭다운 메뉴에 관리자 가이드, 문제 해결 포럼, 상용 지원 페이지, Mattermost 정보 대화 상자로 연결되는 링크가 추가되었습니다.
- S3 호환 서버에서 레거시 서명(AWS Signature V2)을 활성화하는 기능이 추가되었습니다.
인증#
- 로그아웃 상태에서 Mattermost URL로 이동하면 해당 팀, 채널 또는 게시물로 리디렉션됩니다.
- 팀 초대 링크를 클릭하면 모든 활성 세션에서 팀에 참여합니다.
성능#
- MySQL의 연결 시간 초과와 MySQL 및 Postgres의 누락된 데이터베이스 칼럼을 지원하도록 GORP가 업그레이드되었습니다.
연동#
- 웹훅으로 게시된 4000자를 초과하는 게시물이 여러 게시물로 나뉩니다.
Enterprise Edition#
- 시스템 전반에 걸쳐 유지 보수 공지를 할 수 있도록 모든 최종 사용자에게 표시되는 공지 배너가 추가되었습니다.
버그 수정#
- 왼쪽 사이드바에 파일을 끌어다 놓아도 더 이상 Mattermost를 벗어나 브라우저에서 파일이 열리지 않습니다.
- 입력할 때 텍스트 상자가 확장되면서 더 이상 가운데 창의 메시지 영역과 겹치지 않습니다.
- 데스크톱 앱을 종료하거나 브라우저 창을 닫은 후 일부 경우에 상태가 온라인으로 고정되던 문제가 수정되었습니다.
- 모바일에서 업로드한 프로필 사진이 올바른 방향으로 회전됩니다.
- 시스템 콘솔의 최소 비밀번호 길이 도움말 텍스트가 입력값을 변경해도 더 이상 동적으로 업데이트되지 않습니다.
- 자동 완성 목록이 모달 오버레이 아래에 표시될 수 있던 문제가 수정되었습니다.
- 지원되지 않는 이미지 형식의 프로필 사진을 업로드할 때의 오류 텍스트가 업데이트되었습니다.
- 참여한 채널이 더 이상 "더 보기..." 채널 목록에 표시되지 않습니다.
- 너비가 넓은 Markdown 이미지가 더 이상 가운데 창에서 가로 스크롤을 일으키지 않습니다.
- 버튼 활성 상태의 테마 스타일이 수정되었습니다.
- 새 메시지를 받을 때 채널에 포커스가 있었는데도 채널이 읽음으로 표시되지 않던 문제가 수정되었습니다.
- 슬래시 명령어를 사용한 후 자동 완성 목록이 닫히지 않던 문제가 수정되었습니다.
- 그룹 메시지 멤버가 아닌 사용자를 멘션할 때 표시되던 시스템 경고 메시지가 제거되었습니다.
- 너비가 넓은 임베드 이미지가 가로 스크롤을 일으키던 문제가 수정되었습니다.
- System Console > SAML 페이지를 열 때 발생하던 Javascript 오류가 수정되었습니다.
- 정책 제한이 Enterprise Edition에서만 제공되므로 Team Edition에서 채널 관리자 사용자 인터페이스가 제거되었습니다.
- 임시 메시지에 반응을 추가해도 더 이상 Javascript 오류가 발생하지 않습니다.
- 자동 완성 제안을 클릭해도 검색 상자에 해당 텍스트가 채워지지 않던 문제가 수정되었습니다.
- 팀 필터에서 팀을 선택한 후 시스템 콘솔 사용자 목록이 검색어를 무시하던 문제가 수정되었습니다.
- 슬래시를 사용할 때 채널 헤더 메시지가 잘려 보이지 않습니다.
- 오른쪽 사이드바의 "편집됨" 표시기의 서식이 수정되었습니다.
- Edge에서 고정 아이콘과 채널 헤더의 위치가 수정되었습니다.
호환성#
제거 및 더 이상 사용되지 않는 기능#
- Files > Images의 시스템 콘솔 설정이 2017년 7월 릴리즈에서 제거될 예정입니다. 여기에는 다음이 포함됩니다.
- 이미지 미리보기 높이 및 너비
- 프로필 사진 높이 및 너비
- 이미지 썸네일 높이 및 너비
- 계정 설정 > 디스플레이의 글꼴 설정이 2017년 7월 릴리즈에서 제거될 예정입니다.
- 계정 설정 옵션 디스플레이 > 디스플레이 글꼴 및 디스플레이 > 팀원 이름 표시가 2017년 7월 릴리즈에서 제거될 예정입니다.
- 모든 APIv3 엔드포인트는 APIv4가 안정화된 후 6개월 뒤에 제거될 예정입니다.
과거 및 향후 더 이상 사용되지 않는 기능의 목록은 제거 및 더 이상 사용되지 않는 기능 문서에서 자세히 확인하세요.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:
config.json의ServiceSettings아래:- 고루틴 수의 임계값을 설정하는
"GoroutineHealthThreshold": -1,이 추가되었습니다.
- 고루틴 수의 임계값을 설정하는
config.json의SqlSettings아래:- 연결을 연 후 쿼리를 전송하고 데이터베이스의 응답을 기다릴 시간(초)을 설정하는
"QueryTimeout": 30이 추가되었습니다.
- 연결을 연 후 쿼리를 전송하고 데이터베이스의 응답을 기다릴 시간(초)을 설정하는
config.json의FileSettings아래:- S3 호환 서버에서 레거시 서명(AWS Signature V2)을 활성화하는
"AmazonS3SignV2": false가 추가되었습니다.
- S3 호환 서버에서 레거시 서명(AWS Signature V2)을 활성화하는
Enterprise Edition 추가 변경 사항:
config.json의AnnoucementSettings아래:- 모든 사용자에게 표시되는 공지 배너를 활성화하는
"EnableBanner": false,가 추가되었습니다. - 배너에 표시할 텍스트를 지정하는
"BannerText": "",가 추가되었습니다. - 배너 배경색을 설정하는
"BannerColor": "#f2a93b",가 추가되었습니다. - 배너 텍스트 색상을 설정하는
"BannerTextColor": "#333333",가 추가되었습니다. - 사용자가 배너를 닫을 수 있는지 설정하는
"AllowBannerDismissal": true가 추가되었습니다.
- 모든 사용자에게 표시되는 공지 배너를 활성화하는
API 변경 사항#
- Mattermost 3.10은 APIv4 엔드포인트의 릴리즈 후보를 제공합니다. 사용 가능한 전체 엔드포인트 목록은 https://api.mattermost.com/v4/를 참조하세요.
- 모든 APIv3 엔드포인트는 APIv4가 안정화된 후 6개월 뒤에 제거될 예정입니다.
수정된 라우트(APIv4)
- config.json에
GoroutineHealthThreshold가 설정되어 있고 서버의 고루틴 수가 해당 임계값을 초과하면,/system/ping이 응답 본문에{"status": "unhealthy"}와 함께500 Internal Server Error를 반환하도록 업데이트되었습니다. 고루틴 수가 임계값 미만이거나 config.json에GoroutineHealthThreshold가 설정되지 않은 경우에는 응답 본문 없이200 OK가 반환됩니다.
알려진 문제#
- Google 로그인이 모바일 앱에서 실패합니다.
- Edge에서 데스크톱 알림 소리와 시스템 알림 소리가 겹칩니다.
- 새 팀에 참여한 후 상태가 잠시 오프라인으로 표시됩니다.
- iOS의 가운데 채널에서 사용자 팝오버가 잘릴 수 있습니다.
- 튜토리얼 중에 채널을 클릭하면 튜토리얼이 사라집니다.
- 커스텀 이모지 검색 결과가 이모지 이름뿐 아니라 작성자의 이름과 성으로도 필터링됩니다.
- 다른 사용자가 삭제한 메시지에 반응이 표시됩니다.
- 이미 통화 중인 상태에서 다른 브라우저 탭으로부터 화상 통화를 받을 수 있습니다.
- Android에서 검색 자동 완성 선택기가 작동하지 않습니다.
- 검색 결과의 이동 링크가 예상한 게시물로 항상 이동하지는 않습니다.
- 저속 연결 환경에서는 이모지 선택기의 첫 로딩이 느립니다.
- 반응용 이모지 선택기의 위치가 항상 올바르지는 않습니다.
- 팀을 전환한 후 왼쪽 사이드바에 스크롤바가 표시되지 않을 때가 있습니다.
- 어떤 팀에도 속하지 않은 상태에서 받은 새 다이렉트 메시지가 팀에 참여한 후 읽지 않음으로 표시되지 않습니다.
- 활성 세션 목록에서 자신을 로그아웃해도 사용자가 즉시 로그아웃되지 않습니다.
- iOS 모바일 웹에서 스크롤하는 동안 일부 코드 블록 레이블이 표시되지 않습니다.
- CTRL+SHIFT+K로 모달을 열고 닫을 수 없습니다.
- 비활성화된 사용자가 다이렉트 메시지 및 그룹 메시지 사이드바 채널 목록에 표시되지 않습니다.
- 게시물에 텍스트 콘텐츠가 없으면 아웃고잉 웹훅이 실행되지 않습니다.
기여자#
모든 기여자 여러분께 감사드립니다. 알파벳 순서입니다.
/mattermost-server
- asaadmahmood, coreyhulen, cpanato, crspeller, dmeza, doh5, enahum, grundleborg, harshavardhana, hmhealey, jasonblais, jwilander, kulak-at, saturninoabril, tjuerge
/docs
- cpanato, crspeller, esethna, hmhealey, it33, jasonblais, JeffSchering, jwilander, kjkeane, lindy65, mikedaniel18
/mattermost-api-reference
/mattermost-redux
/mattermost-mobile
/desktop
/mattermost-docker
/android
/mattermost-selenium
/gorp
/ios
/mattermost-kubernetes
릴리즈 v3.9.2#
- v3.9.2, 2017-07-18 릴리즈
- Mattermost v3.9.2에는 낮은 심각도의 보안 수정 사항이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후에 보안 업데이트 페이지에 게시됩니다.
- v3.9.1, 2017-07-16 릴리즈
- Mattermost v3.9.1에는 OAuth SSO 취약점에 대한 높은 심각도의 보안 수정 사항 1건과 낮은 심각도의 보안 문제에 대한 추가 수정 사항 2건이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후에 보안 업데이트 페이지에 게시됩니다.
- v3.9.0, 2017-05-16 릴리즈
- 3.9 최초 릴리즈
보안 업데이트#
- Mattermost v3.9.0에는 낮은 심각도의 보안 업데이트가 포함되어 있습니다. Mattermost v3.9.0으로 업그레이드를 강력히 권장합니다.
주요 내용#
언어#
- 사용자 인터페이스에 폴란드어 번역이 추가되었습니다.
Redux#
- 성능 향상과 더 안정적인 인프라를 위해 Mattermost 웹앱이 Redux로 이전되었습니다.
APIv4 릴리즈 후보#
- Mattermost HTTP REST API가 v4 엔드포인트로 이전되어 더 강력한 연동과 서버 상호작용이 가능합니다.
- 사용 가능한 APIv4 엔드포인트에 대해 자세히 알아보려면 문서를 참조하세요.
- APIv3 엔드포인트는 2017년 3분기에 APIv4 엔드포인트가 안정 릴리즈된 후 6개월까지 지원됩니다.
개선 사항#
웹 사용자 인터페이스#
- 게시물의 위쪽 및 아래쪽 세로 여백이 동일해졌습니다.
- 파일 첨부만 포함된 댓글은 가운데 채널에서 세로 간격이 줄어듭니다.
- 메시지 텍스트의 첫 줄이 사용자 이름과 정렬됩니다.
- 간략히 보기의 댓글 스레드에서 타임스탬프와 고정된 게시물 배지 사이에 여백이 추가되었습니다.
- Town Square에 "멤버 보기" 옵션이 추가되었습니다.
- "화상 통화 시작" 옵션이 프로필 팝오버 하단으로 이동되었습니다.
- 비공개 채널을 나갈 때 확인 대화 상자가 추가되었습니다.
- 디스플레이 설정 같은 사용자 환경설정이 브라우저 탭 간, 서로 다른 브라우저 간, 기기 간에 동기화됩니다.
성능#
- 더 높은 성능을 위해 전체 텍스트 검색 쿼리에 대해 검색을 특정 읽기 전용 복제본으로 분리하는 기능이 추가되었습니다.
- 허브 처리 교착 상태를 방지하기 위해 MySQL 데이터 소스의 기본 읽기 및 쓰기 시간 초과가 추가되었습니다.
- 대량 가져오기 도구에 비밀번호 필드가 추가되었습니다.
- 더 높은 성능을 위해
config.json을 통해 전체 텍스트 검색 쿼리와 상태를 비활성화하는 기능이 추가되었습니다.
이모지 선택기(베타)#
- 계정 설정 > 고급 > 출시 예정 기능 미리보기에서 이모지 선택기를 활성화합니다.
- 커스텀 이모지가 이모지 선택기에서 가로세로 비율을 유지합니다.
- 메시지에 반응한 후 이모지 선택기를 닫는 사용자 경험이 개선되었습니다.
키보드 단축키#
- 팀 기본 메뉴를 통해 키보드 단축키 문서로 연결되는 링크가 추가되었습니다.
- 채널 전환기(CTRL/CMD+K)에서 ENTER를 한 번 누르면 채널이 전환됩니다.
- 마우스로 채널 전환기(CTRL/CMD+K)에서 채널을 선택하면 올바른 채널로 전환됩니다.
Markdown 텍스트 서식#
- Markdown 인라인 이미지에 여백이 추가되었습니다.
- 데스크톱 보기에서 Markdown 제목 크기가 개선되었습니다.
온보딩#
- 가입 페이지에 "이미 계정이 있으십니까? 여기를 클릭하여 로그인하세요" 링크가 추가되었습니다.
- 초대 링크를 사용해 팀에 참여하는 경험이 개선되었습니다.
파일#
- SVG 파일이 파일 미리보기에서 렌더링됩니다.
CLI 도구#
- 새 CLI 명령어가 추가되었습니다.
config.json파일을 검증하는platform config validate- 사용자 이름, 이메일 또는 사용자 ID로 사용자를 검색하는
platform user search
OAuth 2.0 서비스 제공업체#
- OAuth 2.0 서비스 제공업체가 항상 리프레시 토큰을 반환합니다.
- 새 액세스 토큰을 부여할 때 새 리프레시 토큰이 발급됩니다.
System Console#
- 사용자를 비활성화할 때 확인 대화 상자가 추가되었습니다.
- 더 쉬운 문제 해결을 위해 서버 로그가 기본 서버 언어와 관계없이 항상 영어로 출력됩니다.
AllowCorsFrom구성 설정(System Console > Connections > Enable cross-origin requests from)이 여러 도메인 이름을 지원합니다.- 메시지에서 파일 및 이미지 업로드를 비활성화하는 설정이 추가되었습니다.
Enterprise Edition#
- 다음에 대한 새 성능 모니터링 지표가 추가되었습니다.
- 모든 검색 복제본 데이터베이스에 대한 총 연결 수
- 전송된 WebSocket 브로드캐스트의 총 수
버그 수정#
- 긴 커스텀 이모지 이름이 더 이상 이모지 선택기 밖으로 벗어나지 않습니다.
- 삭제된 커스텀 이모지가 더 이상 이모지 선택기의 "최근 사용" 섹션에 남아 있지 않습니다.
- 데이터베이스에서 "직책" 필드의 최대 길이가 64자로 늘어났습니다. 기존 제한은 LDAP 동기화에 문제를 일으켰습니다.
- 가운데 채널에서 게시물을 고정해도 더 이상 오른쪽 사이드바의 고정된 게시물 목록이 변경되지 않습니다.
- 가운데 채널에서 게시물을 고정하면 검색 결과에 고정된 게시물 배지가 추가됩니다.
- 채널 생성 대화 상자의 URL 편집 필드에 대한 오류 메시지 텍스트가 수정되었습니다.
- makefile에서 실행하는 동안 구성 파일 감시기가 비활성화되었습니다.
- Go 클라이언트의
GetTeamByName()함수가 수정되었습니다. - 최근 멘션 검색에 이제
@[username]이 올바르게 포함됩니다. - 최대 글자 수를 초과하는 비밀번호를 입력할 때의 오류 메시지가 업데이트되었습니다.
- 실패한 게시물에서 "재시도"를 누를 때 같은 메시지를 여러 번 전송하지 않습니다.
- 비공개 채널의 채널 목적에 대한 도움말 텍스트가 수정되었습니다.
- 헤더를 변경하는 기능이 제한된 경우 채널 소개에 "헤더 설정" 옵션이 더 이상 표시되지 않습니다.
- 단어가 굵게, 기울임꼴 또는 취소선으로 서식이 지정된 경우에도 멘션 알림이 발생하며, 코드 블록 안에 있으면 발생하지 않습니다.
- 모바일 보기에서 채널 관리자에게 멤버 관리 메뉴 옵션이 더 이상 "멤버 보기"로 표시되지 않습니다.
- 점이 포함된 사용자 이름 뒤에 쉼표나 다른 기호가 오는 경우에도 멘션 알림을 받습니다.
- 비활성화된 사용자가 더 이상 "멤버 관리" 모달에 표시되지 않습니다.
- 접을 수 있는 계정 설정 메뉴가 iOS Safari 및 Chrome 브라우저에서 올바르게 열립니다.
- 만료된 라이선스를 제거하면 파란색 바 헤더 메시지도 제거됩니다.
- 더 많은 채널 목록의 "다음" 버튼이 다음 페이지의 하단이 아닌 상단으로 이동합니다.
- 이메일 알림을 활성화한 후 파란색 바 "미리보기 모드" 헤더 메시지가 사라집니다.
- System Console > Authentication > LDAP에서 이름과 성 속성이 지정되지 않은 경우 계정 설정에서 전체 이름을 편집할 수 있습니다.
- 오른쪽 사이드바의 고정된 게시물 목록에 뒤로 가기 버튼이 추가되었습니다.
- "고정됨" 아이콘이 더 이상 Markdown 제목이 있는 연속 게시물이나 답글의 텍스트와 겹치지 않습니다.
- iOS에서 프로필 사진을 업로드해도 더 이상 오류가 발생하지 않습니다.
- 사이드바에 없는 그룹 메시지에 대해 채널 전환기(CTRL/CMD+K)의 그룹 메시지 이름이 수정되었습니다.
- 취소를 클릭해도 채널 알림 환경설정이 저장된 것처럼 표시되지 않습니다.
- 채널 관리자가 존재하지 않을 때 채널 생성 권한이 채널 관리자에게 설정되지 않습니다.
호환성#
호환성을 깨는 변경 사항:#
- NGINX를 Mattermost 서버의 프록시로 사용하는 경우,
/etc/nginx/sites-available/mattermostNGINX 구성 파일에서location /api/v3/users/websocket {줄을location ~ /api/v[0-9]+/(users/)?websocket$ {로 바꾸세요. - Mattermost 서버에서 생성한 이메일의 기존 이메일 초대 링크, 비밀번호 재설정 링크, 이메일 인증 링크는 v3.9.0으로 업그레이드한 후 무효화됩니다.
- Firefox ESR 45는 6월 13일에 지원 종료가 예정되어 있으므로 더 이상 지원되지 않습니다. Firefox ESR 52로 업그레이드할 것을 권장합니다.
제거 및 더 이상 사용되지 않는 기능#
- Files > Images의 시스템 콘솔 설정이 2017년 7월 릴리즈에서 제거될 예정입니다. 여기에는 다음이 포함됩니다.
- 이미지 미리보기 높이 및 너비
- 프로필 사진 높이 및 너비
- 이미지 썸네일 높이 및 너비
- 모든 APIv3 엔드포인트는 APIv4가 안정화된 후 6개월 뒤에 제거될 예정입니다.
과거 및 향후 더 이상 사용되지 않는 기능의 목록은 제거 및 더 이상 사용되지 않는 기능 문서에서 자세히 확인하세요.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 사용 가능한 경우 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:
-
config.json의ServiceSettings아래:- 사용자가 메시지를 검색할 수 있는지 제어하는
"EnablePostSearch": true가 추가되었습니다. 비활성화하면 대규모 배포 환경에서 성능이 향상될 수 있습니다. - 웹 사용자 인터페이스에 사용자 상태를 표시할지 제어하는
"EnableUserStatuses": true가 추가되었습니다. 비활성화하면 대규모 배포 환경에서 성능이 향상될 수 있습니다.
- 사용자가 메시지를 검색할 수 있는지 제어하는
-
config.json의FileSettings아래:- 사용자가 메시지에서 파일과 이미지를 업로드할 수 있는지 제어하는
"EnableFileAttachments": true가 추가되었습니다.
- 사용자가 메시지에서 파일과 이미지를 업로드할 수 있는지 제어하는
-
config.json의EmailSettings아래:- 비밀번호 재설정 이메일의 서명에 이제 토큰을 사용하므로
"PasswordResetSalt": ""가 제거되었습니다.
- 비밀번호 재설정 이메일의 서명에 이제 토큰을 사용하므로
-
config.json의SqlSettings아래:- 검색 쿼리를 처리하는 검색 복제본 데이터베이스의 연결 문자열을 지정하는
"DataSourceSearchReplicas": []가 추가되었습니다.
- 검색 쿼리를 처리하는 검색 복제본 데이터베이스의 연결 문자열을 지정하는
Enterprise Edition 추가 변경 사항:
config.json의ServiceSettings아래:- 디스크에 있는 Enterprise 라이선스 파일의 경로와 파일 이름을 지정하는
"LicenseFileLocation": ""이 추가되었습니다. 시작 시 이전에 업로드한 유효한 라이선스를 데이터베이스에서 찾을 수 없으면 Mattermost는 여기에 지정된 파일을 찾습니다.
- 디스크에 있는 Enterprise 라이선스 파일의 경로와 파일 이름을 지정하는
데이터베이스 변경 사항#
OAuthAccessData 테이블:
Scope칼럼이 추가되었습니다.
PasswordRecovery 테이블:
PasswordRecovery테이블이 제거되고 항목이 공통 토큰 저장소로 이동되었습니다.
API 변경 사항#
- Mattermost 3.9는 APIv4 엔드포인트의 릴리즈 후보를 제공합니다. 사용 가능한 전체 엔드포인트 목록은 https://api.mattermost.com/v4/를 참조하세요.
- 모든 APIv3 엔드포인트는 APIv4 엔드포인트가 안정화된 후 6개월 뒤에 제거될 예정입니다.
웹소켓 이벤트 변경 사항#
- 환경설정이 변경되거나 삭제될 때 브라우저 탭 간, 서로 다른 브라우저 간, 기기 간에 환경설정을 동기화하는
preferences_changed및preferences_deleted가 추가되었습니다.
알려진 문제#
- Google 로그인이 모바일 앱에서 실패합니다.
- Slack 가져오기가 병합된 멤버/이메일 계정을 가져온 채널에 추가하지 않습니다.
- 이미 통화 중인 상태에서 다른 브라우저 탭으로부터 화상 통화를 받을 수 있습니다.
- 같은 사용자의 연속된 메시지가 모바일 보기에서 별도의 게시물로 표시됩니다.
- Android에서 검색 자동 완성 선택기가 작동하지 않습니다.
- 검색 결과의 이동 링크가 예상한 게시물로 항상 이동하지는 않습니다.
- 연결 상태가 좋지 않은 환경에서는 이모지 선택기의 첫 로딩이 느립니다.
- 반응용 이모지 선택기의 위치가 항상 올바르지는 않습니다.
- 팀을 전환한 후 왼쪽 사이드바에 스크롤바가 표시되지 않을 때가 있습니다.
- 오른쪽 사이드바의 댓글 스레드에서 이모지 선택기가 잘릴 때가 있습니다.
- 데스크톱 앱을 종료하거나 브라우저 창을 닫은 후 사용자 상태가 온라인으로 고정될 수 있습니다.
- 어떤 팀에도 속하지 않은 상태에서 받은 새 다이렉트 메시지가 팀에 참여한 후 읽지 않음으로 표시되지 않습니다.
- 모바일에서 업로드한 프로필 사진이 회전되어 표시됩니다.
- 활성 세션 목록에서 자신을 로그아웃해도 사용자가 즉시 로그아웃되지 않습니다.
- iOS 모바일 웹에서 스크롤하는 동안 일부 코드 블록 레이블이 표시되지 않습니다.
- 검색어를 입력한 후 적용하면 시스템 콘솔 사용자 목록 필터가 정확한 결과를 표시하지 않습니다.
기여자#
모든 기여자 여러분께 감사드립니다. 알파벳 순서입니다.
/mattermost-server
- asaadmahmood, coreyhulen, cpanato, crspeller, doh5, enahum, grundleborg, gstraube , hmhealey, jasonblais, JeffSchering, justinwyer, jwilander, lindalumitchell, prixone, Rudloff, R-Wang97, saturninoabril, simon0191, VeraLyu
/docs
/mattermost-api-reference
/mattermost-redux
/desktop
/mattermost-mobile
/mattermost-docker
/mattermost-push-proxy
/mattermost-selenium
/mattermost-kubernetes
/gcm
Release v3.8.3#
패치 릴리즈 안내#
- v3.8.3, 2017-07-16 릴리즈
- Mattermost v3.8.3에는 OAuth SSO 취약점에 대한 심각도 높음 보안 수정 1건과 심각도 낮음 보안 문제에 대한 추가 수정 2건이 포함되어 있습니다. 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v3.8.2, 2017-04-21 릴리즈
- 클라이언트가 siteURL 대신
window.location.origin을 사용하도록 변경하여 Mattermost 3.8 업그레이드 시 발생하던 WebSocket 연결 문제를 수정했습니다. - 다음 React Native 모바일 앱 릴리즈를 지원하기 위해 일부 APIv4 엔드포인트를 수정했습니다.
- 클라이언트가 siteURL 대신
- v3.8.1, 2017-04-19 릴리즈
- Mattermost v3.8.1에는 보안 업데이트가 포함되어 있으며 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- 사이트 URL로 인해 GitLab을 이용한 로그인을 포함한 OAuth2 로그인 흐름이 간혹 중단되던 문제를 수정했습니다.
- LDAP 사용자 이름이 숫자로 시작하지 못하게 하던 변경을 되돌렸습니다.
- 그룹 메시지 채널 생성 시 발생하던 권한 문제를 수정했습니다.
- v3.8.0, 2017-04-16 릴리즈
- 3.8 최초 릴리즈
보안 업데이트#
- Mattermost v3.8.0에는 여러 보안 업데이트가 포함되어 있습니다. Mattermost v3.8.0으로 업그레이드를 강력히 권장합니다.
주요 내용#
네이티브 iOS 및 Android 앱(베타)#
- React Native로 제작된 2세대 모바일 앱을 베타 테스트용으로 사용할 수 있습니다.
고정된 게시물#
- 중요한 메시지를 채널에 고정해 쉽게 참조할 수 있습니다. 고정된 게시물은 모든 채널 구성원에게 표시됩니다.
이모지 선택기 및 개선된 이모지 반응(베타)#
- 선택기를 사용하면 메시지를 작성하거나 반응을 추가할 때 이모지에 빠르게 접근할 수 있습니다. 이모지 선택기는 Account Settings > Advanced > Preview pre-release features에서 활성화합니다.
- 커스텀 이모지가 많을 때 첫 로딩 속도를 개선하는 동안 선택기는 "베타"로 제공됩니다.
시스템 사용자 목록#
- 이제 시스템 콘솔에서 모든 사용자를 팀별로 필터링할 수 있는 시스템 전체 목록으로 통합해 보여줍니다. 이 사용자 목록으로 시스템의 모든 사용자에 대한 팀 멤버십과 팀 역할을 관리할 수 있습니다.
환경 변수를 사용한 설정#
- 환경 변수를 사용해
config.json설정을 재정의합니다.
개선 사항#
웹 사용자 인터페이스#
- 오른쪽 사이드바의 게시물 사이에 날짜 구분선이 표시됩니다.
- 정사각형이 아닌 프로필 사진은 늘어나지 않고 가운데를 기준으로 잘립니다.
- 게시물 타임스탬프에 확장된 날짜 툴팁이 표시됩니다.
- "구성원 관리" 모달에서 열었을 때 "구성원 추가" 모달이 검색 상자에 자동으로 포커스됩니다.
- 컴팩트 보기에서 여백과 줄 높이를 줄였습니다.
- 커스텀 이모지를 삭제하기 전에 확인 대화 상자가 표시됩니다.
- 잘못된 퍼머링크용 오류 페이지를 업데이트했습니다.
- Safari의 "비공개 브라우징이 지원되지 않음" 오류 페이지를 업데이트했습니다.
성능#
- 반응 스토어에 인덱스와 캐시를 추가했습니다.
Search#
- 파일 첨부 썸네일이 검색 결과에 표시됩니다.
- 다른 팀의 플래그 지정된 게시물은 더 이상 표시되지 않습니다.
채널#
- 즐겨찾기 채널은 채널 유형과 관계없이 알파벳순으로 정렬됩니다.
- Town Square에 기본 채널 목적이 추가되었습니다.
- 그룹 메시지에 추가된 사용자는 다이렉트 메시지 검색 목록에서 제거됩니다.
- "비공개 그룹"의 이름이 "비공개 채널"로 변경되었습니다.
모바일#
- 검색을 실행하면 키보드가 닫히고 텍스트 상자의 키보드 포커스가 해제됩니다.
연동#
- 연동 확인 페이지를 ENTER 키로 닫을 수 있습니다.
링크 미리보기#
- 불필요한 파란색 세로 막대를 제거해 링크 미리보기 UI를 업데이트했습니다.
- 별도의 프록시를 통한 링크 미리보기 요청 지원을 추가했습니다.
알림#
- 시스템에서 알림이 비활성화된 경우 사용자는 더 이상 이메일 알림 설정을 구성할 수 없습니다.
온보딩#
- 서버의 기존 사용자를 기본 메뉴에서 팀에 쉽게 추가할 수 있습니다.
Enterprise Edition#
- 비공개 채널에 구성원을 추가하고 제거할 수 있는 권한을 제한하는 정책 제어를 추가했습니다.
- 디스크에서 라이선스 파일을 읽는 기능을 추가했습니다.
- 시작 시 Enterprise Edition 라이선스를 적용한 후 구성 파일을 다시 로드합니다.
버그 수정#
- Account Settings > Security > View Access History에서 타임스탬프의 줄 바꿈을 수정했습니다.
- 표시 이름이 한두 글자인 채널을 만들 때 오류 메시지가 일관되지 않던 문제를 수정했습니다.
- 팀 생성 페이지에서 중복으로 표시되던 "뒤로" 버튼을 제거했습니다.
- AltGR 키가 더 이상 키보드 단축키를 실행하지 않습니다.
- 변경 사항 없이 팀 이름을 저장해도 더 이상 오류 메시지가 표시되지 않습니다.
- 그룹 메시지가 다이렉트 메시지와 함께 알파벳순으로 정렬됩니다.
- "채널 만들기" 버튼은 사용자에게 채널 생성 권한이 있을 때만 "더 많은 채널" 모달에 표시됩니다.
- System Console > Policy 설정의 특정 조합에서 Town Square 채널 메뉴에 불필요한 구분선이 더 이상 표시되지 않습니다.
- 일부 대화에서 왼쪽 사이드바의 채널이 읽지 않음으로 표시되지 않던 문제를 수정했습니다.
- 반응 위에 마우스를 올렸을 때 사용자 이름이 간혹 표시되지 않던 문제를 수정했습니다.
- 링크 미리보기로 인해 가로 스크롤 막대가 간혹 나타나던 문제를 수정했습니다.
- iOS 코드 블록이 더 이상 다음 줄로 줄 바꿈되지 않습니다.
- iOS의 Markdown 표에서 불필요한 테두리를 제거했습니다.
- 채널 구성원 목록의 사용자 이름이 올바르게 정렬됩니다.
- 팀을 전환할 때 발생하던 콘솔 오류를 수정했습니다.
- 채널 자동 완성이 가끔 깜빡이던 문제를 수정했습니다.
- 링크 미리보기 이미지가 더 이상 미리보기 컨테이너 밖에 표시되지 않습니다.
호환성#
호환성을 깨는 변경 사항:#
- System Console > Configuration > Site URL 필드가 이제 필수입니다. 시스템 콘솔에서 사이트 URL을 설정하거나, GitLab Mattermost를 사용하는 경우
gitlab.rb파일에서 설정하세요. - 서버 로그는 이제 System Console > Logging > File Log Directory에 지정한 디렉터리의
mattermost.log파일에 기록됩니다. 시스템 콘솔에서 디렉터리 이름을 설정하거나, GitLab Mattermost를 사용하는 경우gitlab.rb파일에서 설정하세요.
제거 및 더 이상 사용되지 않는 기능#
- 이전 CLI 도구와의 하위 호환성이 v3.8에서 제거되었습니다. 새 CLI 도구에 대해 자세히 알아보려면 문서를 참조하세요.
- v3.8에서 제거된 더 이상 사용되지 않는 APIv3 라우트:
/channels/more에 대한GET(/channels/more/{offset}/{limit}로 대체됨)/channels/update_last_viewed_at에 대한POST(/channels/view로 대체됨)/channels/set_last_viewed_at에 대한POST(/channels/view로 대체됨)/users/status/set_active_channel에 대한POST(/channels/view로 대체됨)
- 모든 APIv3 엔드포인트는 APIv4가 안정화된 후 6개월 뒤에 제거됩니다(APIv4 엔드포인트로 대체됨).
과거 및 예정된 더 이상 사용되지 않는 기능의 목록은 제거 및 더 이상 사용되지 않는 기능 문서에서 자세히 확인하세요.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 설정과 설치 시 기본값의 목록입니다. 설정은 config.json 또는 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:
config.json의EmailSettings아래:- SMTP 서버 인증서 검증을 건너뛰기 위해
"SkipServerCertificateVerification": false를 추가했습니다.
- SMTP 서버 인증서 검증을 건너뛰기 위해
Enterprise Edition 추가 변경 사항:
config.json의TeamSettings아래:- 비공개 그룹에서 구성원을 추가하고 제거할 수 있는 대상을 설정하기 위해
"RestrictPrivateChannelManageMembers": all을 추가했습니다.
- 비공개 그룹에서 구성원을 추가하고 제거할 수 있는 대상을 설정하기 위해
데이터베이스 변경 사항#
Posts 테이블:
IsPinned칼럼을 추가했습니다.
API 변경 사항#
신규 라우트(APIv3):
/channels/{channel_id}/pinned에 대한GET- 채널의 고정된 게시물을 반환합니다.
/channels/{channel_id}/posts/{post_id}/pin에 대한POST- 게시물을 채널에 고정합니다.
/channels/{channel_id}/posts/{post_id}/unpin에 대한POST- 채널에서 게시물의 고정을 해제합니다.
제거된 라우트(APIv3):
/channels/more에 대한GET(/channels/more/{offset}/{limit}로 대체됨)/channels/update_last_viewed_at에 대한POST(/channels/view로 대체됨)/channels/set_last_viewed_at에 대한POST(/channels/view로 대체됨)/users/status/set_active_channel에 대한POST(/channels/view로 대체됨)
웹소켓 이벤트 변경 사항#
추가:
- 다른 사용자가 현재 사용자를 팀에 추가할 때 발생하는
added_to_team
수정
- 클라이언트로 전송되는 각 이벤트마다 증가하는
seq필드를 웹소켓 이벤트에 추가했습니다.
알려진 문제#
- "고정됨" 아이콘이 간혹 이미지 게시물과 겹칩니다.
- 이름과 성 속성이 System Console > Authentication > LDAP에서 제거된 경우 Account Settings에서 전체 이름을 편집할 수 없습니다.
- 점이 포함된 사용자 이름 뒤에 쉼표가 오면 멘션 알림을 받지 못합니다.
- Slack 가져오기가 병합된 구성원 및 이메일 계정을 가져온 채널에 추가하지 않습니다.
- 이미 통화 중인 상태에서 다른 브라우저 탭의 영상 통화를 수신할 수 있습니다.
- 모바일 보기에서 같은 사용자의 연속된 메시지가 별도의 게시물로 표시됩니다.
- Android에서 검색 자동 완성 선택기가 작동하지 않습니다.
- 검색 결과의 이동 링크가 항상 예상한 게시물을 표시하도록 이동하지는 않습니다.
- 이메일 알림을 활성화한 후에도 파란색 막대 "미리보기 모드" 헤더 메시지가 간혹 사라지지 않습니다.
- 만료된 라이선스를 제거해도 새로 고침하기 전까지 파란색 막대 헤더 메시지가 제거되지 않을 수 있습니다.
- 연결 상태가 낮으면 이모지 선택기의 첫 로딩이 느립니다.
- 반응용 이모지 선택기가 항상 올바르게 배치되지는 않습니다.
- 삭제된 커스텀 이모지가 이모지 선택기의 "최근 사용" 섹션에 남아 있습니다.
- 팀을 전환한 후 왼쪽 사이드바에 스크롤 막대가 간혹 표시되지 않습니다.
기여자#
모든 기여자분들께 감사드립니다. 알파벳순입니다.
/mattermost-server:
- aautio, asaadmahmood, bonespiked, bradhowes, coreyhulen, cpanato, crspeller, doh5, enahum, esethna, grundleborg, hmhealey, jasonblais, JeffSchering, jostyee, jwilander, kaakaa, lindalumitchell, prixone, R-Wang97, saturninoabril, VeraLyu
/docs:
/mattermost-redux:
/mattermost-api-reference:
/mattermost-mobile:
/mattermost-selenium:
/desktop:
/mattermost-docker:
/mattermost-kubernetes:
/mattermost-load-test:
Release v3.7.5#
패치 릴리즈 안내#
- v3.7.5, 2017-04-27 릴리즈
- 심각도 낮음에서 보통 수준의 보안 문제를 다수 수정했으며, 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- 참고: System Console > Configuration > Site URL 필드가 이제 필수입니다. 시스템 콘솔에서 사이트 URL을 설정하거나, GitLab Mattermost를 사용하는 경우
gitlab.rb파일에서 설정하세요.
- 참고: System Console > Configuration > Site URL 필드가 이제 필수입니다. 시스템 콘솔에서 사이트 URL을 설정하거나, GitLab Mattermost를 사용하는 경우
- 심각도 낮음에서 보통 수준의 보안 문제를 다수 수정했으며, 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v3.7.4, 2017-04-13 릴리즈
- 심각도 낮음에서 높음 수준의 보안 문제를 다수 수정했으며, 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v3.7.3, 2017-03-23 릴리즈
- 심각도 높음 보안 문제를 수정했으며, 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- 텔레메트리 데이터 수집 문제를 수정했습니다.
- v3.7.2, 2017-03-17 릴리즈
- LDAP, SAML, OAuth 로그인에서 1~2자 사용자 이름이 올바르게 표시되지 않던 문제를 수정했습니다.
- v3.7.1, 2017-03-16 릴리즈
- 일부 System Console > Policy settings가 Team Edition에 잘못 적용되어 시스템 콘솔 UI가 깨지던 문제를 수정했습니다.
- v3.7.0, 2017-03-16 릴리즈
- 3.7 최초 릴리즈
보안 업데이트#
- Mattermost v3.7.0에는 보안 업데이트가 포함되어 있습니다. Mattermost v3.7.0으로 업그레이드를 강력히 권장합니다.
주요 내용#
그룹 메시징#
- 다자간 다이렉트 메시지를 지원합니다. 이제 다이렉트 메시지 목록에서 바로 소규모 그룹과 빠르게 대화를 만들 수 있습니다.
채널 푸시 알림 환경설정#
- 모바일 푸시 알림 설정을 맞춤 구성할 수 있도록 채널 알림 환경설정을 추가했습니다.
새로운 웹사이트 링크 미리보기#
- 일부 링크만 처리하던 기존 미리보기 기능을 대체하여, 웹사이트 콘텐츠의 링크 미리보기 표시를 개선했습니다.
대량 사용자 가져오기 도구#
- 기존 데이터를 새 가져오기 형식으로 변환한 다음, 이 도구로 다른 시스템의 팀, 채널, 사용자, 게시물을 가져오세요.
채널 관리자(Enterprise E10 & E20)#
- 채널 이름 변경과 삭제 권한을 부여하는 새 "채널 관리자" 역할을 추가했습니다.
SAML OneLogin(Enterprise E20)#
- SAML 2.0을 통한 OneLogin 인증 및 계정 생성을 지원합니다.
개선 사항#
성능#
- 새 대량 사용자 가져오기 도구를 통해 성능에 큰 영향을 주지 않고 운영 중인 시스템에서 신규 사용자를 로드할 수 있습니다.
- PostId에 대한 인덱스를 추가하고, 게시물 삭제 쿼리에서 ParentId를 제거하고, 빈 게시물 쿼리를 수정해 SQL 쿼리를 최적화했습니다.
- 확인 작업을 서버에서 클라이언트로 옮겨 "사용자 입력 중..." 메시지의 성능을 높였습니다.
MakeDirectChannelVisible호출을 제거하고 클라이언트 처리를 추가해 다이렉트 메시지 채널의 성능을 높였습니다.- 채널 권한 확인이 다시 캐시를 사용하도록 변경했습니다.
- 이모지, 파일 정보, 프로필 이미지, 웹사이트 링크 미리보기에 캐싱을 추가했습니다.
- 반응에 인덱스와 캐싱을 추가했습니다.
- 다음 작업으로 메시지 수신 성능을 높였습니다.
- 새 게시물을 수신할 때
viewChannel요청을 제거하고, 채널로 전환하거나 채널에서 나가거나 앱을 닫을 때만 채널을 읽음으로 표시 - 서버에서
view_channel웹소켓 이벤트 제거 - 새 게시물을 수신할 때
getChannel및getTeamUnreads요청 제거 - 채널과 팀을 읽지 않음으로 표시하는 클라이언트 처리 추가
- 창이 10초 후 활성화될 때 웹 앱에
getMyChannelMembers요청 추가
- 새 게시물을 수신할 때
- 데이터베이스 재활용 간격을 늘렸습니다.
- keep-alive를 비활성화해 모바일 푸시 프록시 연결을 개선했습니다.
- Minio가 읽기 객체를 제대로 닫지 않던 문제를 수정했습니다.
- Aurora 읽기 전용 복제본에서 파일 정보 캐싱 및 이모지 반응 문제를 수정했습니다.
- 캐시 삭제에 Enterprise 라이선스 키의 다시 로드, 제거, 업로드를 추가했습니다.
웹 사용자 인터페이스#
- 게시물 보기에 표시되는 상태 표시기를 업데이트했습니다.
- 메시지가 편집된 경우
(Edited)표시기를 표시합니다. - 메시지를 삭제한 사용자에게는 더 이상
(message deleted)자리 표시자가 표시되지 않습니다. - 채널 구성원 목록에서 구성원 관리 모달로 이동하는 링크를 추가했습니다.
- URL에 커스텀 쿼리가 포함된 경우의 이미지 미리보기를 지원합니다.
- YouTube 미리보기에서 모든 타임코드 형식을 지원합니다.
- 채널 목적을 변경한 후 시스템 메시지가 게시됩니다.
- 시스템 메시지의 삭제 옵션을 복원했습니다.
- 메시지의 타임스탬프를 클릭하면 퍼머링크 보기가 열립니다.
- 채널 헤더를 업데이트한 후 게시되는 시스템 메시지의 줄 바꿈을 제거했습니다.
- 파일을 업로드한 후 메시지 상자로 포커스가 돌아갑니다.
- 타임스탬프에 기계가 읽을 수 있는 날짜와 시간을 추가했습니다.
- 브라우저 URL 표시줄이 메시지 상자와 겹치지 않도록 태블릿 보기를 조정했습니다.
- 채널 헤더를 최대 1024자까지 입력할 수 있습니다.
- 새 테마 색상을 더 쉽게 추가할 수 있도록 커스텀 테마 벡터를 이름-값 쌍 목록으로 변경했습니다.
모바일#
- 새 푸시 프록시 서버가 여러 앱을 지원합니다(2세대 모바일 앱 준비).
- 새 푸시 프록시 서버는 기존 iOS 및 Android 앱과 하위 호환됩니다.
- 채널 보기에서 읽지 않은 채널은 빨간 점으로, 읽지 않은 멘션은 빨간 점과 멘션 수로 표시됩니다.
- 모바일 오른쪽 영역에 플로팅 타임스탬프를 추가했습니다.
- 유효한 메시지를 입력할 때까지 메시지와 댓글의 전송 아이콘이 비활성화됩니다.
- 불필요한 검색 힌트 팝오버를 제거하고 검색 버튼을 업데이트했습니다.
- 푸시 알림의 사용자 이름과 전체 이름 앞에 붙던 "@" 기호를 제거했습니다.
텍스트 서식#
- Markdown에서 명시적인 이미지 크기를 지원합니다.
_AAA_BBB_같은 문자열이 이제 올바르게 기울임꼴로 표시됩니다.\\로 시작하는 파일 경로를 게시할 때 첫 번째 백슬래시가 잘립니다.- 채널 이름을 변경한 후 게시되는 시스템 메시지에는 Markdown이 렌더링되지 않습니다.
[some_text]: some_text로 시작하는 메시지가 더 이상 빈 공백으로 게시되지 않습니다.- Markdown 표의 파이프 문자(
|)가 이제 작동합니다.
연동#
- 인커밍 및 아웃고잉 웹훅의 편집 화면을 추가했습니다.
- 슬래시 명령어 응답에 사용자 이름이 설정되지 않은 경우 "webhook" 대신 해당 사용자의 사용자 이름을 사용합니다.
- 연동을 실수로 삭제하지 않도록 확인 대화 상자를 추가했습니다.
현지화#
- 시스템 메시지는 Account Settings에서 설정한 언어를 기준으로 현지화됩니다.
온보딩#
- 이메일 인증 링크를 클릭하면 로그인 페이지에 이메일 주소가 자동으로 입력됩니다.
- GitLab SSO로 로그인하면 Mattermost 사용자 이름과 이메일이 GitLab 사용자 이름 및 이메일과 동기화됩니다.
Slack 가져오기#
- Slack의 Markdown과 유사한 게시물 서식을 지원합니다.
- 주제 및 목적 시스템 메시지를 지원합니다.
- 삭제된 채널과 같은 이름으로 Slack에서 가져온 채널이 이제 정상적으로 가져와집니다.
- Slack에서 이메일 주소가 비어 있지 않은 값이 없는 사용자를 지원합니다.
System Console#
- 사이트 통계 페이지에 활성 사용자 통계를 추가했습니다.
- System Console > Reporting > Logs 패널을 불러올 때 서버 로그 컨트롤로 포커스가 설정됩니다.
Enterprise Edition#
- 성능 모니터링을 위해 WebSocket 이벤트, 웹훅 이벤트, 클러스터 요청 시간 로깅을 추가했습니다.
- System Console > General > Policy에 다음을 위한 새 정책 설정을 추가했습니다.
- 메시지를 삭제할 수 있는 대상 제한
- 메시지 편집 허용 여부 및 편집 가능 시간 제한
버그 수정#
- GitLab 기본 제공 Mattermost 슬래시 명령어
/project issue show <number>를 사용한 후 채널이 더 이상 로드되지 않던 오류를 수정했습니다. - 모달 검색에서 오래된 결과가 이제 올바르게 폐기됩니다.
- 사이드바의 채널 순서를 수정했습니다.
- 와일드카드 검색과 해시태그의 검색 강조 표시를 수정했습니다.
- 댓글 스레드의 프로필 팝오버에서 "메시지 보내기" 링크를 클릭하면 이제 다이렉트 메시지 채널이 올바르게 열립니다.
- 채널을 나간 후 "더 많은 채널" 모달에서 해당 채널이 사라지던 문제를 수정했습니다.
- 만든 사람이 속하지 않은 채널에 웹훅 메시지가 표시되지 않던 문제를 수정했습니다.
- mailto 링크를 감싼 꺾쇠괄호가 더 이상 자동 링크되지 않습니다.
- 모바일 보기에서 "아래에 새 메시지" 말풍선이 제대로 사라지지 않던 문제를 수정했습니다.
- 팀이 존재하지 않을 때
platform channel create명령에서 CLI 패닉이 발생하던 문제를 수정했습니다. - LDAP로 계정을 만든 후 팀 초대 링크가 이제 비공개 팀으로 안내합니다.
- 팀 생성이 비활성화된 경우 시스템 관리자의 기본 메뉴에
Create a New Team메뉴 옵션이 표시됩니다. - 잘못된 형식의 명령어 실행 요청에 대한 응답을 수정했습니다.
- 임시 게시물에는 더 이상 새 메시지 표시기가 나타나지 않습니다.
- 이모지 별칭이 자동 완성에 표시되지 않던 문제를 수정했습니다.
- 팀을 전환할 때 팀 사이드바의 멘션 배지가 이제 올바르게 업데이트됩니다.
- "#" 기호 뒤에 오는 (at) 멘션이 이제 올바르게 표시됩니다.
- API로 숫자로 시작하는 사용자 계정을 만들 수 없도록 했습니다. 이런 계정은 로그인할 수 없었습니다.
- 자동 완성에서 마우스로 이모지를 선택하는 기능이 이제 작동합니다.
- 모바일의 구문 강조 표시를 수정했습니다.
- 모바일과 데스크톱 간 파일 업로드 스타일이 일관되지 않던 문제를 수정했습니다.
- 환경설정이 "모든 활동"으로 설정된 경우 푸시 알림에 사용자 이름이 누락되지 않습니다.
- Go 드라이버가
/users/claim/email_to_oauth라우트에 잘못된 URL을 사용하던 버그를 수정했습니다.
호환성#
제거 및 더 이상 사용되지 않는 기능#
config.json의ServiceSettings: "SegmentDeveloperKey"설정을 제거했습니다.- 이전 CLI 도구와의 하위 호환성은 Mattermost v3.8 2017년 4월 릴리즈에서 제거됩니다. 새 CLI 도구에 대해 자세히 알아보려면 문서를 참조하세요.
- Mattermost v3.8 2017년 4월 릴리즈에서 제거될 더 이상 사용되지 않는 APIv3 라우트:
/channels/more에 대한GET(/channels/more/{offset}/{limit}로 대체됨)/channels/update_last_viewed_at에 대한POST(/channels/view로 대체됨)/channels/set_last_viewed_at에 대한POST(/channels/view로 대체됨)/users/status/set_active_channel에 대한POST(/channels/view로 대체됨)
- 모든 APIv3 엔드포인트는 APIv4가 안정화된 후 6개월 뒤에 제거됩니다(APIv4 엔드포인트로 대체됨).)
과거 및 예정된 더 이상 사용되지 않는 기능의 목록은 제거 및 더 이상 사용되지 않는 기능 문서에서 자세히 확인하세요.
config.json#
v3.6에서 v3.7로의 변경 사항:
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 설정과 설치 시 기본값의 목록입니다. 설정은 config.json 또는 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:
config.json의ServiceSettings아래:- "사용자 입력 중..." 메시지를 업데이트하는 빈도를 제어하기 위해
"TimeBetweenUserTypingUpdatesMilliseconds": 5000을 추가했습니다. - 메시지 상자 아래에 "사용자 입력 중..." 메시지를 표시할지 제어하기 위해
"EnableUserTypingMessages": true를 추가했습니다. - 메시지 아래에 웹사이트 콘텐츠 미리보기를 표시할지 제어하기 위해
"EnableLinkPreviews": false를 추가했습니다.
- "사용자 입력 중..." 메시지를 업데이트하는 빈도를 제어하기 위해
Enterprise Edition 추가 변경 사항:
config.json의ServiceSettings아래:- 메시지를 삭제할 수 있는 대상을 설정하기 위해
"RestrictPostDelete": all을 추가했습니다. - 메시지 편집 가능 여부를 설정하기 위해
"AllowEditPost": always를 추가했습니다. "AllowEditPost": time_limit를 지정한 경우 메시지를 편집할 수 있는 시간을 설정하기 위해"PostEditTimeLimit": 300을 추가했습니다.- 성능 모니터링을 위한 클러스터 요청 시간 로깅의 빈도를 제어하기 위해
"ClusterLogTimeoutMilliseconds": 2000을 추가했습니다.
- 메시지를 삭제할 수 있는 대상을 설정하기 위해
v3.6에서 v3.7로의 데이터베이스 변경 사항#
Posts 테이블:
EditAt칼럼을 추가했습니다.
v3.6에서 v3.7로의 API 변경 사항#
신규 라우트(APIv3):
/channels/create_group에 대한POST- 새 그룹 메시지 채널을 만듭니다.
/hooks/incoming/update에 대한POST- 인커밍 웹훅을 업데이트합니다.
/hooks/outgoing/update에 대한POST- 아웃고잉 웹훅을 업데이트합니다.
/teams/{team_id}/...에 대한GET- 제공된 채널 및 게시물 ID를 기준으로 게시물 목록을 반환합니다.
/channels/{channel_id}/update_member_roles에 대한POST- 채널에서 사용자의 역할을 업데이트합니다.
v3.6에서 v3.7로의 웹소켓 이벤트 변경 사항#
추가:
- 채널이 생성될 때마다 발생하는
channel_create - 새 그룹 메시지 채널이 생성될 때 발생하는
group_added
제거:
- 새 메시지를 수신할 때 발생하던
view_channel
알려진 문제#
- Slack 가져오기가 병합된 구성원 및 이메일 계정을 가져온 채널에 추가하지 않습니다.
- 이미 통화 중인 상태에서 다른 브라우저 탭의 영상 통화를 수신할 수 있습니다.
- 모바일 보기에서 같은 사용자의 연속된 메시지가 별도의 게시물로 표시됩니다.
- Edge에서 데스크톱 알림음과 시스템 알림음이 겹쳐 재생됩니다.
- Android에서 검색 자동 완성 선택기가 작동하지 않습니다.
- 검색 결과의 이동 링크가 항상 예상한 게시물을 표시하도록 이동하지는 않습니다.
- 로그에 접근할 수 없는 상태에서 CLI를 실행하면 패닉이 발생합니다.
- 마우스를 사용할 때 CTRL/CMD+K로 채널을 전환하는 기능이 제대로 작동하지 않습니다.
- 오른쪽 사이드바에서 삭제된 메시지에 반응하면 오류가 발생합니다.
- Account Settings에서 이메일을 변경한 후 새 이메일 주소로 인증 메일이 발송되지 않는 경우가 있습니다. 새 이메일 주소로 로그인한 다음 "이메일이 인증되지 않음" 페이지에서 "이메일 다시 보내기"를 누르면 해결할 수 있습니다.
- "더 많은 메시지 불러오기"를 클릭하면 페이지 맨 아래로 이동하는 경우가 있습니다.
- 읽지 않은 메시지가 있는 채널로 전환할 때 올바른 스크롤 위치로 이동하지 않는 경우가 있습니다.
기여자#
모든 기여자분들께 감사드립니다. 알파벳순입니다.
/mattermost-server
- aautio, akihikodaki, andreistanciu24, asaadmahmood, ayadav, AymaneKhouaji, bjoernr-de, coreyhulen, cpanato, CrEaK, crspeller, DavidLu1997, debanshuk, enahum, erikgui, favadi, gig177, grundleborg, hmhealey, it33, jasonblais, jazzzz, JeffSchering, joannekoong, jostyee, jurgenhaas, jwilander, kaakaa, khawerrind, laur89, lfbrock, mikaoelitiana, morenoh149, mpoornima, pan-feng, pepf, Rudloff, ruzette, saturninoabril, senk, Zaicon, ZJvandeWeg
/api-reference
/docs
- asaadmahmood, cpanato, crspeller, esethna, grundleborg, hmhealey, ilabdsf, it33, jasonblais, JeffSchering, jostyee, jwilander, lfbrock, lindy65, matmorel, senk, vladimirprieto, wget
/mobile
/docker
/desktop
/selenium
/push-proxy
/load-test
Release v3.6.7#
패치 릴리즈 안내#
- v3.6.7, 2017-04-27 릴리즈
- 심각도 낮음에서 보통 수준의 보안 문제를 다수 수정했으며, 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- 참고: System Console > Configuration > Site URL 필드가 이제 필수입니다. 시스템 콘솔에서 사이트 URL을 설정하거나, GitLab Mattermost를 사용하는 경우
gitlab.rb파일에서 설정하세요.
- 참고: System Console > Configuration > Site URL 필드가 이제 필수입니다. 시스템 콘솔에서 사이트 URL을 설정하거나, GitLab Mattermost를 사용하는 경우
- 심각도 낮음에서 보통 수준의 보안 문제를 다수 수정했으며, 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v3.6.6, 2017-04-13 릴리즈
- 심각도 낮음에서 높음 수준의 보안 문제를 다수 수정했으며, 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- 다이렉트 메시지 목록이 왼쪽 사이드바에서 항상 올바르게 업데이트되지는 않던 문제를 수정했습니다.
- 성능 향상을 위해 MySQL 드라이버를 업그레이드했습니다.
- v3.6.5, 2017-03-23 릴리즈
- 심각도 높음 보안 문제를 수정했으며, 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v3.6.4, 2017-03-16 릴리즈
- 일부 System Console > Policy settings가 Team Edition에 잘못 적용되어 시스템 콘솔 UI가 깨지던 문제를 수정했습니다.
- v3.6.3, 2017-03-16 릴리즈
- 보안 문제를 수정했으며, 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- v3.6.2, 2017-01-31 릴리즈
- 심각도 높음 보안 문제를 수정했으며, 업그레이드를 강력히 권장합니다. 자세한 내용은 Mattermost 책임 있는 공개 정책에 따라 릴리즈 14일 후 보안 업데이트 페이지에 게시됩니다.
- 웹 소켓과 입력 중 메시지의 성능을 개선했습니다.
- 참고: 프록시 포워딩을 통해 여러 URL로 Mattermost에 접속하는 일부 배포 환경에서 3.6.2의 보안 수정과 관련된 문제가 보고되고 있습니다. 이 문제는 티켓 시스템에서 추적 중입니다.
- v3.6.1, 2017-01-19 릴리즈
- 많은 알림을 한꺼번에 보낼 때(예: 사용자가 많은 채널에서
@all또는@channel을 사용할 때) 발생하던 성능 저하를 수정했습니다. - CLI용 구성 플래그가 하위 호환되지 않던 문제를 수정했습니다.
- 일부 데이터베이스에서 팀 설명 인덱스가 제대로 생성되지 않던 업그레이드 문제를 수정했습니다.
- 컴퓨터가 절전 모드에서 깨어난 후 메시지가 표시되지 않던 문제를 수정했습니다.
- 많은 알림을 한꺼번에 보낼 때(예: 사용자가 많은 채널에서
- v3.6.0, 2017-01-16 릴리즈
- 3.6 최초 릴리즈
보안 업데이트#
- Mattermost v3.6.0에는 보안 업데이트가 포함되어 있습니다. Mattermost v3.6.0으로 업그레이드를 강력히 권장합니다. Mattermost 책임 있는 공개 정책을 통해 보안 보고서를 제출해 주신 Julien Ahrens께 감사드립니다.
주요 내용#
팀 사이드바#
- 팀 간 알림과 팀 전환을 개선하기 위해 왼쪽에 새 사이드바를 추가했습니다.
- 새 사이드바는 여러 팀에서 활동할 때 Mattermost 데스크톱 앱의 사용자 환경을 개선합니다.
MFA 적용(Enterprise E10 & E20)#
- MFA 적용을 지원합니다. true로 설정하면 이메일 또는 LDAP 인증을 사용하는 모든 사용자가 계정에 MFA를 설정해야 합니다.
성능 모니터링(Enterprise E20)#
- 대규모 배포 환경에서 Prometheus 및 Grafana와의 연동을 통해 시스템을 최대 성능으로 최적화할 수 있도록 성능 모니터링을 지원합니다.
- 캐싱, 데이터베이스 연결, 처리, 로그인, 메시징에 대한 메트릭이 포함됩니다. 자세히 알아보려면 문서를 참조하세요.
개선된 명령줄 인터페이스#
- 더 직관적인 인터페이스, 대화형 도움말 문서, 일부 추가 기능을 갖춘 새 버전의 CLI입니다. 자세히 알아보려면 문서를 참조하세요.
개선 사항#
성능#
- 서버 기반 채널 자동 완성, 검색, 페이징을 추가했습니다.
- 채널 전환기(CTRL/CMD+K)와 at 멘션 자동 완성의 지연을 줄였습니다.
- 클라이언트에서 새 사용자 이벤트 처리를 제거해 온보딩 성능을 개선했습니다.
- API 이벤트를 결합하고 클라이언트에 아직 없는 사용자 상태만 가져오도록 해 채널 전환 성능을 개선했습니다.
- 웹 연결에 세션 캐시를 직접 추가했습니다.
- 파일, 사용자 프로필, 채널의 최근 게시물 60개에 캐싱을 추가했습니다.
- 캐싱 검증을 개선하기 위해 사용자 프로필 사진에 ETag를 추가하고 게시물의 ETag를 수정했습니다.
- 게시물 및 채널 호출에 캐싱을 추가했습니다.
- 채널 캐시가 클러스터로 전송되지 않던 문제를 수정했습니다.
- 최대 성능을 위해 부하가 큰 시스템 콘솔 통계 쿼리를 비활성화하는 구성 설정을 추가했습니다(Enterprise E10 & E20 전용).
알림#
- 현재 보고 있는 채널에는 더 이상 데스크톱 알림이 표시되지 않습니다.
- 푸시 및 이메일 알림이 이제 팀원 이름 표시 설정을 따릅니다.
- 사용자 이름에 대한 @멘션 알림은 더 이상 끌 수 없습니다.
Account Settings#
- 사용자가 직함을 추가해 프로필 팝오버에 표시할 수 있는 "직책" 필드를 추가했습니다.
팀 설정#
- 팀 관리자가 팀 설명을 설정할 수 있으며, 팀 참여 화면과 팀 이름 위의 툴팁에서 모든 사용자에게 표시됩니다.
- Slack 가져오기에서 이제 연동 메시지를 가져올 수 있습니다.
슬래시 명령어#
- 기존 슬래시 명령어를 만든 사람 또는 팀 관리자와 시스템 관리자가 편집할 수 있습니다.
- 슬래시 명령어가 이제 오른쪽 사이드바에서 작동합니다.
- 응답 페이로드에서 직접 사용자 이름과 아이콘을 설정하는 슬래시 명령어를 지원합니다.
채널#
- 채널 또는 그룹의 이름이 변경되면 모든 사용자에게 시스템 메시지가 게시됩니다.
- 이제 모든 채널 구성원이 다른 사용자를 채널에서 제거할 수 있습니다.
메시징#
- 해시태그에서 영숫자가 아닌 유니코드 문자를 지원합니다.
- 64kB보다 큰 커스텀 이모지를 업로드할 수 있으며 적절한 크기로 조정됩니다.
사용자 인터페이스#
- 프로필 팝오버에 다이렉트 메시지 링크를 추가했습니다.
- 중앙 창에서 위로 스크롤한 상태일 때 새 메시지가 수신되었음을 알리는 표시기를 추가했습니다.
- 웹훅이 게시한 게시물의 상태 표시기를 제거했습니다.
- 다이렉트 메시지에 대한 채널 전환기(CTRL/CMD+K) 검색 결과가 이제 메시지 자동 완성과 일치합니다.
- @멘션, 이모지, 슬래시 명령어, 채널 링크의 자동 완성에서 이제 대소문자를 구분하지 않습니다.
Enterprise Edition#
- 채널 관리 권한을 채널 생성, 삭제, 이름 변경에 대한 별도의 설정으로 분리했습니다.
- @all 및 @channel 알림을 비활성화하는 채널 내 최대 사용자 수를 설정할 수 있습니다.
- LDAP 동기화 또는 SAML로 사용자의 직책 필드를 설정할 수 있습니다.
- 세션, 계정, 채널의 모든 메모리 내 캐시를 삭제하는 새 옵션을 추가했습니다.
버그 수정#
- 다이렉트 메시지 채널에 게시하는 연동이 이제 해당 채널을 읽지 않음으로 표시합니다.
- @멘션 자동 완성이 이제 한국어, 중국어, 일본어 이름으로 필터링됩니다.
- 채널을 만든 후 텍스트 입력 영역에 텍스트 포커스가 설정됩니다.
- 이전 게시물을 편집해도 더 이상 채널의 다른 구성원에게 다시 게시되지 않습니다.
- 이메일 초대 제목에서 팀 이름의 아포스트로피가 HTML 문자로 표시되지 않습니다.
- 다이렉트 메시지 모달에 현재 사용자가 더 이상 표시되지 않습니다.
- 다이렉트 메시지 모달에서 ENTER를 누른 후가 아니라 입력하는 동안 검색이 이루어집니다.
- 더 많은 채널 모달이 대화 상자를 열고 닫을 때 검색을 초기화합니다.
- 채널 전환기(CTRL/CMD+K)가 이제 팀 외부 사용자의 다이렉트 메시지 채널에서도 작동합니다.
- 명령줄로 사용자를 초대할 때 더 이상 잘못된 팀 참여 링크가 전송되지 않습니다.
- Mattermost에 로그인한 상태에서 컴퓨터를 절전 모드로 전환했다가 깨워도 더 이상 콘솔 오류가 발생하지 않습니다.
- 다이렉트 메시지 모달에서 큰따옴표로 묶어 사용자를 검색해도 더 이상 오류가 발생하지 않습니다.
- XML 파일 미리보기에서 더 이상 JavaScript 오류가 발생하지 않습니다.
- 메시지 상자의 사용자 자동 완성이 더 이상 이메일과 일치하지 않습니다.
- 채널 링크(~ 바로 가기)가 이제 속하지 않은 채널에서도 작동합니다.
- System Console > Site Statistics에서 웹소켓 및 데이터베이스 연결 통계가 고가용성 모드에서 작동하도록 수정했습니다.
- 새로 만든 비공개 채널에서 새로 고침 없이도 슬래시 명령어가 작동합니다.
- Zapier 앱 채널 드롭다운 선택기가 다시 작동합니다.
- 커스텀 이모지가 팀 관리자와 시스템 관리자로 제한된 경우 관리자가 아닌 계정에서 발생하던 로그인 오류를 수정했습니다.
- 첨부 파일을 다운로드할 때 파일 이름 인코딩을 수정했습니다.
- 오른쪽 사이드바에서 게시물의 플래그를 지정하거나 해제해도 더 이상 플래그 지정된 게시물 목록의 맨 위로 강제 스크롤되지 않습니다.
- System Console > Teams의 사용자 목록이 첫 로드 시 더 이상 비어 있지 않습니다.
- 다른 채널을 보기 위해 전환할 때 오른쪽 사이드바가 간혹 제대로 표시되지 않던 버그를 수정했습니다.
호환성#
v3.5에서 v3.6으로의 변경 사항:
특별 업그레이드 참고:
(Enterprise Edition) 이전에 RestrictPublicChannelManagement 및 RestrictPrivateChannelManagement에 값을 설정한 경우, RestrictPublicChannelCreation, RestrictPrivateChannelCreation, RestrictPublicChannelDeletion, RestrictPrivateChannelDeletion의 새 설정은 해당 값을 기본값으로 사용합니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 설정과 설치 시 기본값의 목록입니다. 설정은 config.json 또는 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:
더 이상 사용되지 않는 설정:
config.json의ServiceSettings아래:"SegmentDeveloperKey"는 v3.7에서 제거될 예정입니다.
Enterprise Edition 추가 변경 사항:
다음 구성 설정은 해당 기능이 활성화된 Enterprise 라이선스가 있는 서버에서만 작동합니다.
config.json의ServiceSettings아래:- MFA 적용 여부를 제어하기 위해
”EnforceMultifactorAuthentication": false를 추가했습니다.
- MFA 적용 여부를 제어하기 위해
config.json의TeamSettings아래:"RestrictPublicChannelManagement": "all"이 공개 채널의 채널 헤더, 목적, 이름을 편집할 수 있는 대상만 제어하도록 변경했습니다(이전에는 생성과 삭제도 제어했습니다)."RestrictPrivateChannelManagement": "all"이 비공개 그룹의 채널 헤더, 목적, 이름을 편집할 수 있는 대상만 제어하도록 변경했습니다(이전에는 생성과 삭제도 제어했습니다).- 공개 채널을 만들 수 있는 대상을 제어하기 위해
"RestrictPublicChannelCreation": "all"을 추가했습니다. - 비공개 그룹을 만들 수 있는 대상을 제어하기 위해
"RestrictPrivateChannelCreation": "all"을 추가했습니다. - 공개 채널을 삭제할 수 있는 대상을 제어하기 위해
"RestrictPublicChannelDeletion”: "all"을 추가했습니다. - 비공개 채널을 삭제할 수 있는 대상을 제어하기 위해
"RestrictPrivateChannelDeletion": "all"을 추가했습니다. @all및@channel알림이 전송되는 채널 구성원의 최대 수를 설정하기 위해"MaxNotificationsPerChannel": 1000을 추가했습니다.
config.json의LdapSettings아래:- 사용자 직책(직함) 필드에 동기화할 LDAP 속성을 선택하기 위해
"PositionAttribute": ""를 추가했습니다.
- 사용자 직책(직함) 필드에 동기화할 LDAP 속성을 선택하기 위해
config.json의SamlSettings아래:- 사용자 직책(직함) 필드에 동기화할 LDAP 속성을 선택하기 위해
"PositionAttribute": ""를 추가했습니다.
- 사용자 직책(직함) 필드에 동기화할 LDAP 속성을 선택하기 위해
- 성능 모니터링 설정을 위해
config.json에MetricsSettings를 추가했습니다.- 성능 모니터링 활성화 여부를 제어하기 위해
"Enable": false를 추가했습니다. - 블로킹 프로파일에 보고되는 고루틴 블로킹 이벤트의 비율을 제어하기 위해
"BlockProfileRate": 0을 추가했습니다. - 서버가 성능 메트릭을 노출하기 위해 수신 대기하는 주소를 제어하기 위해
"ListenAddress": :8067을 추가했습니다.
- 성능 모니터링 활성화 여부를 제어하기 위해
- 분석 설정을 위해
config.json에AnalyticsSettings를 추가했습니다.- 전체 게시물, 전체 해시태그 게시물, 전체 파일 게시물, 일별 게시물, 게시물이 있는 일별 활성 사용자에 대한 통계를 더 이상 집계하지 않는 서버 최대 사용자 수를 설정하기 위해
"MaxUsersForStatistics": 2500을 추가했습니다(대규모 인스턴스의 성능을 개선하려면 이 설정을 사용하세요).
- 전체 게시물, 전체 해시태그 게시물, 전체 파일 게시물, 일별 게시물, 게시물이 있는 일별 활성 사용자에 대한 통계를 더 이상 집계하지 않는 서버 최대 사용자 수를 설정하기 위해
v3.5에서 v3.6으로의 데이터베이스 변경 사항#
Posts 테이블:
HasReactions칼럼을 추가했습니다.
Teams 테이블:
Description칼럼을 추가했습니다.
Users 테이블:
Position칼럼을 추가했습니다.
Status 테이블:
ActiveChannel칼럼을 제거했습니다.
v3.5에서 v3.6으로의 API 변경 사항#
신규 라우트:
/commands/update에POST추가- 슬래시 명령어를 업데이트합니다.
/users/name/{username}에GET추가- 지정한 사용자 이름과 일치하는 사용자를 반환합니다.
/users/email/{email}에GET추가- 지정한 이메일과 일치하는 사용자를 반환합니다.
/users/autocomplete에GET추가- 제공된 검색어와 일치하는 사용자 이름, 전체 이름 또는 닉네임을 가진 시스템 사용자 목록을 반환합니다.
/teams/name/{team_name}에GET추가- 지정한 팀 이름의 팀 객체를 반환합니다.
/teams/{team_id}/channels/name/{channel_name}에GET추가- 지정한 채널 이름의 채널을 반환합니다.
/teams/{team_id}/channels/{channel_id}/members/ids에POST추가- 지정한 채널 및 사용자 ID의 채널 구성원 객체를 반환합니다.
/teams/members에GET추가- 현재 사용자가 속한 팀의 배열을 반환합니다.
/teams/unread에GET추가- 현재 사용자가 속한 팀의 읽지 않은 메시지 수와 멘션 수를 담은 배열을 반환합니다.
/teams/{team_id}/channels/view에POST추가- 채널을 읽음으로 표시, 푸시 알림 지우기, 활성 채널 업데이트를 포함해 채널 보기와 관련된 모든 작업을 수행합니다.
/teams/{team_id}/channels/{channel_id}/posts/{post_id}/reactions/save에POST추가- 게시물의 이모지 반응을 저장하고, 성공하면 저장된 반응을 반환합니다.
/teams/{team_id}/channels/{channel_id}/posts/{post_id}/reactions/delete에POST추가- 지정한 채널에서 게시물의 이모지 반응을 제거하고, 성공하면 nil을 반환합니다.
/teams/{team_id}/channels/{channel_id}/posts/{post_id}/reactions'에GET추가- 게시물의 모든 이모지 반응 목록을 반환합니다.
/admin/invalidate_all_caches에GET추가- 세션, 계정, 채널 등의 모든 메모리 내 캐시를 삭제합니다. 고가용성을 사용하는 배포 환경에서는 클러스터의 모든 서버에서 삭제를 시도합니다(성능에 부정적인 영향을 줄 수 있음).
/channels/more/{offset}/{limit}에GET추가- 제공된 오프셋과 한도를 기준으로 사용자가 속하지 않은 공개 채널의 한 페이지를 반환합니다.
/channels/more/search에POST추가- 검색 조건과 일치하는, 사용자가 속하지 않은 공개 채널 목록을 반환합니다.
/channels/autocomplete에GET추가- 제공된 문자열과 일치하는 공개 채널 목록을 반환합니다.
더 이상 사용되지 않는 라우트:
/channels/more에 대한GET(/channels/more/{offset}/{limit}로 대체됨), v3.7에서 제거 예정/channels/update_last_viewed_at에 대한POST(/channels/view로 대체됨), v3.8에서 제거 예정/channels/set_last_viewed_at에 대한POST(/channels/view로 대체됨), v3.8에서 제거 예정/users/status/set_active_channel에 대한POST(/channels/view로 대체됨), v3.8에서 제거 예정
제거된 라우트:
/teams/create_from_signup에 대한POST/teams/signup에 대한POST
변경된 라우트:
v3.5에서 v3.6으로의 웹소켓 이벤트 변경 사항#
추가:
- 팀 정보가 업데이트될 때마다 발생하는
update_team - 게시물에 이모지 반응이 추가될 때 발생하는
reaction_added - 게시물에서 이모지 반응이 제거될 때 발생하는
reaction_removed
알려진 문제#
- Slack 가져오기가 병합된 구성원 및 이메일 계정을 가져온 채널에 추가하지 않습니다.
- 이미 통화 중인 상태에서 다른 브라우저 탭의 영상 통화를 수신할 수 있습니다.
- Chrome v56 이상에서는 영상 통화가 작동하지 않습니다.
- 모바일 보기에서 같은 사용자의 연속된 메시지가 별도의 게시물로 표시됩니다.
- Edge에서 데스크톱 알림음과 시스템 알림음이 겹쳐 재생됩니다.
- 퍼머링크 보기에서 메시지를 삭제하면 새로 고침하기 전까지 삭제된 것으로 표시되지 않습니다.
- Android에서 검색 자동 완성 선택기가 작동하지 않습니다.
기여자#
모든 기여자분들께 감사드립니다. 알파벳순입니다.
/mattermost-server
- asaadmahmood, bjoernr-de, bolecki, brendanbowidas, CometKim, coreyhulen, cpanato, crspeller, debanshuk, enahum, esethna, fraziern, grundleborg, hmhealey, it33, jwilander, kaakaa, khawerrind, lfbrock, maruTA-bis, pepf, raphael0202, Rudloff, Yangchen1, ZJvandeWeg
/docs
- aureliojargas, axilleas, esethna, grundleborg, hmhealey, it33, jasonblais, JeffSchering, jwilander, kaakaa, lfbrock, lindy65, nils-werner, okin, quentinus95, qyra, shieldsjared, tejasbubane, Tethik, yangchen1, yumenohosi, yuya-oc, ZJvandeWeg
/mattermost-docker-preview
/desktop
/mattermost-mobile
/mattermost-load-test
/mattermost-driver-javascript
/android
/mattermost-webrtc
/mattermost-api-reference
/mattermost-docker
/ios
/mattermost-push-proxy
릴리즈에 도움이 된 버그를 보고해 주신 분들께도 감사드립니다. 알파벳순입니다.
- bjoernr-de (#5079), S6066 (#5011)
Release v3.5.1#
패치 릴리즈 안내#
- v3.5.1, 2016-11-23 릴리즈
- 크로스 사이트 스크립팅과 원격 코드 실행을 방지하는 보안 업데이트입니다. 책임 있게 보고해 주신 Harrison Healey께 감사드립니다.
- 사용자 이름이 게시물 옆에 간혹 표시되지 않고 답글 화살표에서 오류가 발생하던 문제를 수정했습니다.
- 채널 목적이 더 보기... 채널 메뉴의 사용자 인터페이스에서 더 이상 잘리지 않습니다.
- 채널을 전환할 때 중앙 채널이 항상 맨 아래로 스크롤되지는 않던 스크롤 문제를 수정했습니다.
- 별표(*)를 사용해 사용자를 검색할 때 발생하던 서버 오류를 수정했습니다.
- 다이렉트 메시지 채널 헤더가 간혹 사라지던 문제를 수정했습니다.
- 채널을 전환한 후에도 "새 메시지" 표시기가 계속 표시되던 문제를 수정했습니다.
- 채널 URL로 이동해도 사용자가 공개 채널에 참여할 수 없던 문제를 수정했습니다.
- HPNS가 활성화된 경우 메시지 전송이 지연되던 문제를 수정하기 위해 이메일 및 푸시 알림을 비동기로 처리하도록 변경했습니다.
- 빠른 입력에 자동 완성이 더 민첩하게 반응하도록 자동 완성 시간 제한을 줄였습니다.
- v3.5.0, 2016-11-16 릴리즈
- 3.5 최초 릴리즈
보안 업데이트#
- Mattermost v3.5.1에는 여러 보안 업데이트가 포함되어 있습니다. Mattermost v3.5.1로 업그레이드를 강력히 권장합니다. Mattermost 책임 있는 공개 정책을 통해 보안 보고서를 제출해 주신 Alyssa Milburn과 Harrison Healey께 감사드립니다.
주요 내용#
언어#
- 사용자 인터페이스에 러시아어 번역을 추가했습니다.
- 중국어(간체 및 번체), 독일어, 프랑스어, 일본어를 릴리즈 품질의 번역으로 승격하고 베타 태그를 제거했습니다.
모바일 및 웹 환경의 성능 개선#
- HTTP2 지원을 통해 에셋을 병렬로 다운로드할 수 있습니다.
- CPU 병목 현상을 줄이고 SQL 쿼리를 최적화했습니다.
- 페이징 제어, 서버 측 검색, 클라이언트가 필요할 때 데이터를 요청하는 즉석 데이터 로딩으로 로드 시간을 줄였습니다.
- 프로필, 채널, 사용자 목록에 대한 페이징 API를 추가했습니다.
- 자동 완성과 상태 표시기에 클라이언트 스케일링을 추가했습니다.
- DB 읽기/쓰기를 줄이기 위해 서버 측 메모리 내 캐싱을 추가했습니다.
연결 보안#
- 이제 Mattermost 서버에서 TLS를 직접 지원합니다. 자세한 내용은 문서를 참조하세요.
- Let's Encrypt를 통한 인증서 자동 가져오기를 지원합니다.
Minio 파일 스토리지#
- Minio가 S3 리전 간 자동 버킷 위치 관리와 함께 S3 API 요청을 전적으로 관리합니다.
즐겨찾기 채널#
- 채널 사이드바 맨 위에 표시되는 즐겨찾기 채널을 선택할 수 있는 기능을 추가했습니다.
영상 및 음성 통화(초기 미리보기)#
- 셀프 호스팅 프록시를 사용하는 영상 및 음성 통화 옵션의 초기 미리보기를 추가했습니다.
- 커뮤니티 개발을 위한 동작하는 프로토타입으로 제공되며, 프로덕션 환경에서는 권장하지 않습니다.
- 초기 미리보기에는 로깅이나 상세 문서가 포함되어 있지 않습니다.
개선된 Slack 가져오기#
- Slack에서 파일을 가져오는 기능을 추가했습니다(CLI 명령도 지원).
- 봇/연동 메시지, 참여/나가기 메시지, /me 메시지를 가져오는 기능을 추가했습니다.
- 중복 사용자가 이제 병합됩니다.
- 채널 주제, 목적, 사용자가 이제 올바르게 가져와집니다.
- 채널 링크가 이제 올바르게 가져와집니다.
개선 사항#
iOS 앱#
- 채널 설정, 계정 설정, 채널 헤더가 이제 전체 화면 모달로 표시되어 가시성이 향상되었습니다.
- [...] 메뉴 옵션이 이제 더 크게 표시되어 사용성이 향상되었습니다.
- 메시지를 보낼 때 키보드가 자동으로 닫히지 않아 여러 메시지를 연달아 빠르게 보낼 수 있습니다.
- 파일의 "다운로드" 링크를 클릭하면 "뒤로" 버튼으로 앱으로 돌아올 수 있습니다.
Android 앱#
- 채널 설정, 계정 설정, 채널 헤더가 이제 전체 화면 모달로 표시되어 가시성이 향상되었습니다.
- [...] 메뉴 옵션이 이제 더 크게 표시되어 사용성이 향상되었습니다.
- 화면 회전을 비활성화했습니다.
- 파일 첨부의 다운로드 버튼을 클릭해도 아무 일도 일어나지 않던 문제를 수정했습니다.
- 메시지를 보낼 때 키보드가 자동으로 닫히지 않아 여러 메시지를 연달아 빠르게 보낼 수 있습니다.
사용자 인터페이스#
- 텍스트(.txt) 파일이 이제 이미지 미리보기에 표시됩니다.
- 상태 표시기가 이제 컴팩트 보기에서 표시됩니다.
- 중앙 채널 또는 오른쪽 사이드바에서 프로필 사진을 클릭하면 프로필 팝오버가 표시됩니다.
- 검색 창 옆의 "@" 및 플래그 아이콘이 이제 결과를 전환합니다.
- 시스템 메시지에는 더 이상 [...] 메뉴가 표시되지 않습니다.
- 시스템 콘솔 또는 연동 페이지로 전환하면 브라우저 탭 이름이 변경됩니다.
- 팀 선택 페이지에 로딩 아이콘이 표시됩니다.
- 모바일 기기에서 메시지를 보낸 후에도 키보드가 열린 상태로 유지되어 여러 메시지를 더 쉽게 보낼 수 있습니다.
알림#
- 알림음 설정이 이제 Mattermost 데스크톱 앱에서 적용됩니다.
- 이제 둘 이상의 기기에서 푸시 알림을 수신할 수 있습니다.
채널 단축 링크#
- ~ 문자를 사용해 채널을 단축 링크로 연결할 수 있습니다.
- 자동 완성이 채널 핸들과 이름 모두에서 작동합니다.
연동#
- 아직 생성되지 않은 다이렉트 메시지 채널로 웹훅이 전송되면 이제 채널이 자동으로 생성됩니다.
키보드 단축키#
- CTRL/CMD+SHIFT+M이 이제 최근 멘션 결과를 전환합니다.
팀 설정#
- 축약된 팀 이름을 지원하기 위해 팀 이름의 최소 길이를 4자에서 2자로 변경했습니다.
System Console#
- 팀당 최대 채널 수를 구성할 수 있습니다.
Enterprise Edition:#
- MFA 비밀 키를 볼 수 있도록 하여 QR 코드를 스캔하지 않고도 Google Authenticator를 설정할 수 있습니다.
버그 수정#
- 이제 팀 간 다이렉트 메시지로 파일을 보낼 수 있습니다.
- 시스템 콘솔 사용자 목록에 올바른 로그인 방법이 표시됩니다.
- 현재 팀 외부의 사용자로 전환할 때 채널 전환기(CTRL/CMD+K)에서 더 이상 오류가 발생하지 않습니다.
- 채널 전환기(CTRL/CMD+K)로 새 다이렉트 메시지 채널을 만들 수 있습니다.
- 왼쪽의 채널이 이제 숫자순, 알파벳순, 로케일 기준으로 정렬됩니다.
- 한 글자 팀 URL을 시도할 때 표시되던 잘못된 오류 메시지를 수정했습니다.
/join이 이제 관리자가 아닌 계정에서 오류를 발생시키지 않습니다.- 사용자가 Off-Topic 채널에 참여하면 시스템 메시지가 추가됩니다.
- 모바일의 채널 메뉴에 "구성원 보기" 옵션을 추가했습니다.
- 태블릿 크기 화면에서 전송 버튼이 표시됩니다.
호환성#
v3.4에서 v3.5로의 변경 사항:
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 설정과 설치 시 기본값의 목록입니다. 설정은 config.json 또는 시스템 콘솔에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:
config.json의ServiceSettings아래:- 새로 생성되는 팀 이름을 제한할지 제어하던
"RestrictTeamNames": true를 제거했습니다. - Mattermost와 서버 간 암호화 유형을 선택하기 위해
"ConnectionSecurity": ""를 추가했습니다. - 사용할 인증서 파일을 지정하기 위해
"TLSCertFile": ""를 추가했습니다. - 사용할 개인 키를 지정하기 위해
"TLSKeyFile": ""를 추가했습니다. - Let's Encrypt에서 인증서를 자동으로 가져오도록 설정하기 위해
"UseLetsEncrypt": false를 추가했습니다. - 가져온 인증서와 Let's Encrypt 서비스에 대한 기타 데이터를 저장할 파일을 지정하기 위해
"LetsEncryptCertificateCacheFile": "./config/letsencrypt.cache"를 추가했습니다. - 80번 포트의 모든 비보안 트래픽을 보안 포트인 443번으로 전달하도록 설정하기 위해
"Forward80To443": false를 추가했습니다. - 연결이 수락된 시점부터 요청 본문을 완전히 읽을 때까지 허용되는 최대 시간을 지정하기 위해
"ReadTimeout": 300을 추가했습니다. - 요청 헤더 읽기가 끝난 시점부터 응답이 기록될 때까지 허용되는 최대 시간을 지정하기 위해
"WriteTimeout": 300을 추가했습니다.
- 새로 생성되는 팀 이름을 제한할지 제어하던
config.json의FileSettings아래:- Amazon S3에 대한 비보안 연결을 허용하기 위해
AmazonS3SSL": true를 추가했습니다.
- Amazon S3에 대한 비보안 연결을 허용하기 위해
config.json의RateLimitSettings아래:- 변경: 기본적으로 속도 제한을 비활성화하도록
"Enable": false로 변경했습니다. - 초당 쿼리 제한을 초과해 허용되는 최대 요청 수를 설정하기 위해
"MaxBurst": 100을 추가했습니다.
- 변경: 기본적으로 속도 제한을 비활성화하도록
config.json의TeamSettings아래:- 팀당 최대 채널 수를 설정하기 위해
"MaxChannelsPerTeam": 2000을 추가했습니다.
- 팀당 최대 채널 수를 설정하기 위해
config.json의WebrtcSettings아래- 일대일 영상 통화를 활성화하기 위해
"Enable": false를 추가했습니다. - 피어 간 통신을 신호하고 설정하는 데 사용하는 웹소켓을 지정하기 위해
"GatewayWebsocketUrl": ""를 추가했습니다. - 각 피어가 연결을 설정하는 데 필요한 유효한 토큰을 얻는 URL을 지정하기 위해
"GatewayAdminUrl": ""를 추가했습니다. - Gateway Admin URL에 접근하기 위한 관리자 비밀 비밀번호를 지정하기 위해
"GatewayAdminSecret": ""를 추가했습니다. - STUN URI를 지정하기 위해
"StunURI": ""를 추가했습니다. - TURN URI를 지정하기 위해
"TurnURI": ""를 추가했습니다. - TURN 사용자 이름을 지정하기 위해
"TurnUsername": ""를 추가했습니다. - 연결을 설정하는 동적 비밀번호를 생성하는 데 사용하는 TURN 서버 공유 키를 지정하기 위해
"TurnSharedKey": ""를 추가했습니다.
- 일대일 영상 통화를 활성화하기 위해
v3.4에서 v3.5로의 데이터베이스 변경 사항#
FileInfo 테이블
FileInfo테이블을 추가했습니다.
Posts 테이블
FileIds칼럼을 추가했습니다.DeleteAt에 대한 인덱스를 추가했습니다.
Channels 테이블, Commands 테이블, Emoji 테이블, Teams 테이블, IncomingWebhooks 테이블, OutgoingWebhooks 테이블
CreateAt에 대한 인덱스를 추가했습니다.UpdateAt에 대한 인덱스를 추가했습니다.DeleteAt에 대한 인덱스를 추가했습니다.
TeamMembers 테이블
DeleteAt에 대한 인덱스를 추가했습니다.
Sessions 테이블
ExpiresAt에 대한 인덱스를 추가했습니다.CreateAt에 대한 인덱스를 추가했습니다.Last ActivityAt에 대한 인덱스를 추가했습니다.
Users 테이블
CreateAt에 대한 인덱스를 추가했습니다.UpdateAt에 대한 인덱스를 추가했습니다.DeleteAt에 대한 인덱스를 추가했습니다.idx_users_all_txt에 대한 전문 검색 인덱스를 추가했습니다: Username, FirstName, LastName, Nickname, Emailidx_users_names_txt에 대한 전문 검색 인덱스를 추가했습니다: Username, FirstName, LastName, Nickname
v3.4에서 v3.5로의 API 변경 사항#
신규 라우트:
/users/search에POST추가- 사용자 이름, 전체 이름, 선택적으로 팀 ID를 기준으로 사용자 프로필을 검색합니다.
/users/{offset}/{limit}에GET추가- 시스템 전체 사용자의 한 페이지를 가져옵니다.
/teams/{team_id}/update_member_roles에POST추가- 지정한 팀에서 사용자의 역할을 업데이트합니다.
/teams/{team_id}/channels/{channel_id}/members/{user_id}에GET추가- 지정한 사용자의 채널 구성원을 가져옵니다. 채널 구성원을 업데이트한 후 다시 가져올 때 유용합니다. 채널 구성원이 존재하지 않으면 오류를 반환합니다.
/teams/{team_id}/stats에GET추가- 전체 사용자 수와 전체 활성 사용자 수를 포함한 팀 통계를 반환합니다.
/teams/{team_id}/members/{offset}/{limit}에GET추가- 팀 구성원을 페이지 단위로 조회합니다.
/teams/{team_id}/members/ids에POST추가- 사용자 ID를 기준으로 팀 구성원 목록을 가져옵니다.
/teams/{team_id}/members/{user_id}에GET추가- 단일 팀 구성원을 가져옵니다.
/teams/{team_id}/posts/{post_id}/get_file_infos에GET추가- 게시물의 파일 첨부 정보를 가져옵니다.
/channels/{channel_id}/users/{offset}/{limit}에GET추가- 채널에 있는 사용자의 프로필을 가져옵니다.
/channels/{channel_id}/users/not_in_channel/{offset}/{limit}에GET추가- 채널에 없는 사용자의 프로필을 가져옵니다.
/webrtc/token에POST추가- 피어 간 webrtc 연결을 설정하는 데 필요한 유효한 토큰과 서버를 가져옵니다.
이동된 라우트:
/channels/{channel_id}/extra_info의GET을/channels/{channel_id}/stats로 업데이트- 더 이상 채널 구성원 목록을 반환하지 않고 구성원 수만 반환합니다.
/users/profiles/{team_id}의POST를/teams/{team_id}/users/{offset}/{limit}로 업데이트- 기능은 동일하며, 팀 ID가 필요한 다른 API와 일관되도록 위치만 옮겼습니다.
/members/{team_id}의GET을/teams/{team_id}/members/{offset}/{limit}로 업데이트- 팀 구성원을 페이지 단위로 조회할 수 있습니다.
제거된 라우트:
/users/direct_profiles의GET을 제거했습니다./users/profiles_for_dm_list/{team_id}/{offset}/{limit}의GET을 제거했습니다.
수정된 라우트
/users/{user_id}/update_roles에POST추가- 시스템 전체 역할만 업데이트할 수 있습니다. 팀 전체 역할을 업데이트하려면 새 라우트
/teams/{team_id}/update_member_roles를 사용하세요.
- 시스템 전체 역할만 업데이트할 수 있습니다. 팀 전체 역할을 업데이트하려면 새 라우트
파일 라우트 변경 사항:
서버에서 파일과 파일 메타데이터를 가져오는 데 사용하는 라우트가 3.5에서 크게 변경되어, 각 파일에 고유 식별자가 부여되어 API로 더 쉽게 사용할 수 있습니다. 또한 각 게시물의 Filenames 필드는 더 이상 사용되지 않으며 새 FileIds 필드로 대체되었습니다.
/teams/{team_id}/files/upload의GET응답 유형이 업로드된 파일에 대한 더 많은 정보를 반환하도록 변경되었습니다. 자세한 내용은 api.mattermost.com의 이 라우트 문서를 참조하세요./teams/{team_id}/files/get/{channel_id}/{user_id}/{filename}의GET을 다음으로 분리했습니다./files/{file_id}/get에GET- 파일을 가져옵니다.
/files/{file_id}/get_thumbnail에GET- 이미지 파일의 작은 썸네일을 가져옵니다.
/files/{file_id}/get_preview에GET- 이미지 파일의 중간 크기 미리보기 이미지를 가져옵니다.
/teams/{team_id}/files/get_info/{channel_id}/{user_id}/{filename}의GET을/files/{file_id}/get_info로 업데이트했습니다./teams/{team_id}/files/get_public_link의GET을/files/{file_id}/get_public_link로 업데이트했습니다./public/files/{file_id}/get에GET추가- 로그인하지 않고 파일을 가져옵니다.
- 이전 라우트
/public/files/get/{team_id}/{channel_id}/{user_id}/filename의GET은 더 이상 사용되지 않지만, 3.5 이전에 업로드된 파일에는 계속 사용할 수 있습니다.
알려진 문제#
~를 사용한 채널 자동 링크는 해당 채널의 구성원일 때만 작동합니다.- Slack 가져오기가 병합된 구성원 및 이메일 계정을 가져온 채널에 추가하지 않습니다.
- 이미 통화 중인 상태에서 다른 브라우저 탭의 영상 통화를 수신할 수 있습니다.
- Chrome v56 이상에서는 영상 통화가 작동하지 않습니다.
- 모바일 보기에서 같은 사용자의 연속된 메시지가 별도의 게시물로 표시됩니다.
- 새로 만든 비공개 채널에서는 강력 새로 고침 전까지 슬래시 명령어가 작동하지 않습니다.
- Edge에서 데스크톱 알림음과 시스템 알림음이 겹쳐 재생됩니다.
- IE11에서 Esc 키를 눌러 자동 완성을 닫으면 텍스트 상자가 지워집니다.
- 현재 팀 외부의 사용자에게는 채널 전환기가 작동하지 않습니다.
- 퍼머링크 보기에서 메시지를 삭제하면 새로 고침하기 전까지 삭제된 것으로 표시되지 않습니다.
- Zapier 앱에서 채널 드롭다운 선택기가 더 이상 작동하지 않지만 채널 ID는 여전히 수동으로 입력할 수 있습니다.
- Android에서 검색 자동 완성 선택기가 작동하지 않습니다.
- 하나의 서버에 여러 팀이 있는 경우 비활성 팀에는 채널 푸시 알림 환경설정이 작동하지 않습니다.
기여자#
모든 기여자분들께 깊이 감사드립니다. 알파벳순으로 소개합니다.
/mattermost-server
- alsma, asaadmahmood, coreyhulen, crspeller, DavidLu1997, digitaltoad, dmeza, enahum, esethna, grundleborg, harshavardhana, hmhealey, it33, jasonblais, jwilander, kaakaa, lfbrock, npcode, R-Wang97, Rudloff, S4KH, shieldsjared, thomchop, usmanarif, wget, yangchen1
/ios
/desktop
/docs
- asaadmahmood, chikei, crspeller, erikthered, esethna, gabx, gmorel, grundleborg, hannaparks, harshavardhana, hmhealey, it33, jasonblais, JeffSchering, kunthar, lfbrock, lindy65, npcode, reach3r, Rudloff, rwillmer, shieldsjared, StraylightSky, thiyagaraj, yangchen1, yumenohosi, yuya-oc, Zhouzi
/mattermost-docker
/android
/mattermost-bot-sample-golang
/mattermost-load-test
/mattermost-driver-javascript
/mattermost-api-reference
/mattermost-mobile
릴리즈 v3.4.0#
릴리즈 날짜: 2016-09-16
주요 내용#
Zapier 연동#
- Zapier를 사용하여 Markdown 서식을 완전히 지원하는 700개 이상의 퍼블릭 클라우드 애플리케이션과 연동할 수 있습니다. 시작하려면 여기를 클릭하여 Zapier 초대를 수락한 다음 설정 가이드를 따르세요.
OAuth 2.0 서비스 제공자#
- Mattermost 서버에 계정이 있는 사용자는 OAuth 2.0 프로토콜을 통해 서드파티 애플리케이션에 안전하게 로그인할 수 있습니다. 자세한 내용은 문서를 참조하세요.
알림 및 상태 표시기 개선#
- 사용자가 이메일 알림이 전송되는 빈도를 제어할 수 있습니다.
- 사용자가 온라인, 오프라인 또는 자리 비움 상태일 때 푸시 알림을 전송할지 여부를 제어할 수 있습니다.
- 사용자가 데스크톱 알림의 표시 시간을 설정할 수 있습니다.
- 이메일 알림에 채널 이름이 포함됩니다.
- Android 푸시 알림이 다른 곳에서 메시지를 읽은 뒤 지워집니다.
- /away, /online, /offline 명령어로 상태를 수동으로 설정할 수 있습니다.
- 중앙 채널과 오른쪽 사이드바의 프로필 사진에 상태 표시기가 표시됩니다.
개선 사항#
파일 및 이미지#
- 브라우저, 데스크톱 앱, 모바일 앱의 이미지 미리 보기에서 PDF 미리 보기가 표시됩니다.
연동#
- 연동을 생성하면 확인 화면에 관련 토큰, 웹훅 URL 또는 OAuth 클라이언트 시크릿이 표시됩니다.
System Console#
- SMTP 연결 보안 옵션
PLAIN을 추가했습니다. - config.json의 Salt 설정이 빈 값으로 제공되며 설치 후 자동으로 생성됩니다.
- Mattermost, Inc.가 배포 구성에 맞춰 안정성과 성능을 개선하도록 돕는 오류 및 진단 보고 옵션을 추가했습니다.
Slack 가져오기#
- Slack 가져오기에서 사용자 이름에 매핑된 @멘션을 가져옵니다.
사용자 인터페이스#
- 여러 계정 생성 방식이 활성화된 경우의 가입 페이지 디자인을 개선했습니다.
- 사용자 프로필 팝오버에 사용자 이름과 전체 이름(있는 경우)이 모두 표시됩니다.
- @멘션 자동 완성이 채널에 있는 사용자를 기준으로 사용자를 그룹화합니다.
- 채널 이름이 변경되어도 채널 URL이 더 이상 갱신되지 않습니다.
- 컴팩트 보기에서 Markdown 제목이 렌더링됩니다.
- 새 사용자가 Town Square에 참여하면 시스템 메시지가 게시됩니다.
Enterprise Edition:#
- 채널을 생성하는 CLI 도구를 추가했습니다.
- 참여/퇴장 메시지를 화면에서 숨기는 표시 옵션을 추가했습니다(사용자 추가 및 사용자 제거 메시지는 계속 표시됩니다).
- 시스템 관리자가 “Test Connection” 버튼으로 LDAP 연결을 테스트할 수 있습니다.
- LDAP와 SAML에서 FirstName 및 LastName 필드가 선택 사항이 되었습니다.
버그 수정#
- 솔트를 다시 생성하면 이전 공개 링크가 무효화됩니다.
- 검색 결과 목록에서 메시지에 플래그를 지정할 수 있습니다.
- 여러 팀 사이를 전환할 때 읽지 않은 멘션 수가 더 이상 섞이지 않습니다.
- 모바일의 최근 멘션 검색에 더 이상
@all이 포함되지 않습니다. - 데스크톱에서 모바일 보기를 사용하는 경우 CTRL+ENTER로 모바일 웹 보기에서 메시지를 전송할 수 있습니다.
- 팀에서 제거된 사용자가 DM 목록의 "Outside this team" 아래에 표시됩니다.
- 팀을 전환하면 멘션이 올바르게 갱신됩니다.
호환성#
v3.3에서 v3.4로의 변경 사항:
특별 참고 사항
(공개 링크가 활성화된 서버에만 영향이 있습니다) v3.4로 업그레이드한 후에는 기존 공개 링크가 더 이상 유효하지 않습니다. 이전 버전에서는 Public Link Salt를 다시 생성해도 기존 공개 링크가 무효화되지 않았습니다. 이제는 솔트를 다시 생성하면 기존 링크가 무효화됩니다.
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 추가된 항목과 설치 시 기본값은 아래 목록과 같습니다. 설정은 config.json 또는 System Console에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:
-
config.json의EmailSettings아래:- Account Settings에서 구성할 수 있는 이메일 알림 일괄 처리를 활성화하는
"EnableEmailBatching": false를 추가했습니다. 이메일 일괄 처리를 활성화하려면SiteURL필드를 입력해야 하며ClusterSettings아래의Enable을false로 설정하여 고가용성 모드를 비활성화해야 합니다. - 하나의 이메일로 일괄 처리할 수 있는 최대 알림 수를 지정하는
"EmailBatchingBufferSize": 256을 추가했습니다. - 일괄 처리 작업이 새 알림을 확인하는 최대 빈도(초 단위)를 지정하는
"EmailBatchingInterval": 30을 추가했습니다.
- Account Settings에서 구성할 수 있는 이메일 알림 일괄 처리를 활성화하는
-
config.json의LogSettings아래:- 배포 구성에 맞춰 Mattermost의 안정성과 성능을 높일 수 있도록 암호화된 오류 보고 및 진단 정보를 Mattermost, Inc.에 전송하는
"EnableDiagnostics": true를 추가했습니다.
- 배포 구성에 맞춰 Mattermost의 안정성과 성능을 높일 수 있도록 암호화된 오류 보고 및 진단 정보를 Mattermost, Inc.에 전송하는
Enterprise Edition의 추가 변경 사항:
다음 구성 설정은 해당 기능이 활성화된 Enterprise 라이선스가 있는 서버에서만 작동합니다.
config.json의LdapSettings아래:"FirstNameAttribute": ""는 더 이상 필수 필드가 아닙니다."LastNameAttribute": ""는 더 이상 필수 필드가 아닙니다.
config.json의SamlSettings아래:"FirstNameAttribute": ""는 더 이상 필수 필드가 아닙니다."LastNameAttribute": ""는 더 이상 필수 필드가 아닙니다.
v3.3에서 v3.4로의 데이터베이스 변경 사항#
Status 테이블
Manual칼럼을 추가했습니다.ActiveChannel칼럼을 추가했습니다.
v3.3에서 v3.4로의 API 변경 사항#
새 라우트:
/oauth/authorized에GET을 추가했습니다.- 사용자가 인가한 OAuth2 앱을 반환합니다. 성공하면 사용자가 인가한 OAuth2 앱의 정제된 목록을 반환합니다.
/oauth/"+clientId+"/deauthorize에POST를 추가했습니다.- OAuth 2.0 앱에서 사용자의 인가를 해제하며,
clientId는 해당 애플리케이션에 대응합니다. 성공하면 상태 OK를, 실패하면 AppError를 반환합니다.
- OAuth 2.0 앱에서 사용자의 인가를 해제하며,
/oauth/"+clientId+"/regen_secret에POST를 추가했습니다.- 새 OAuth 앱 클라이언트 시크릿을 생성하며,
clientId는 해당 애플리케이션에 대응합니다. 성공하면 OAuth2 앱을 반환합니다. 사용자로 인증되어 있어야 하며 앱을 등록한 동일한 사용자이거나 시스템 관리자여야 합니다.
- 새 OAuth 앱 클라이언트 시크릿을 생성하며,
/admin/ldap_test에POST를 추가했습니다.- 현재 LDAP 설정에 대한 연결 테스트를 실행합니다. 설정이 올바르게 작동하면 표준 OK 응답을 반환하고, 그렇지 않으면 해당 오류를 반환합니다.
/users/status/set_active_channel에POST를 추가했습니다.- 사용자가 채널을 활발히 보고 있는지 여부를 판단하는 데 사용되는 Status.ActiveChannel 필드를 설정합니다.
/admin/recently_active_users/{teamId}에GET을 추가했습니다.- 최근 활동한 사용자 목록을 반환합니다.
알려진 문제#
- 마이그레이션 코드가 제대로 실행되지 않아 3.2에서 3.4로의 업그레이드가 완료되지 않습니다. 다음 중 하나를 선택할 수 있습니다.
- 3.2에서 3.3으로 업그레이드한 다음 3.3에서 3.4로 업그레이드합니다.
- 3.2에서 3.4로 업그레이드한 다음, 다음 SQL 쿼리를 실행하여 Mattermost가 제대로 완료되지 않은 업그레이드 단계를 다시 실행하도록 합니다.
UPDATE Systems SET Value = '3.1.0' WHERE Name = 'Version';
- 메시지가 이전에 수정되었고 오른쪽 사이드바가 열려 있는 경우, 메시지를 삭제한 사용자의 채널에서 삭제된 메시지가 사라지지 않습니다.
- 접힌 링크 또는 이미지 미리 보기 하나가 새로 고침 후 다시 열립니다.
- 다른 팀의 멤버에게 비공개 채팅으로 보낸 파일에 접근할 수 없습니다.
- "Allow mixed content"가 켜져 있으면 데스크톱 앱에서 YouTube 동영상 링크가 “Video not found”로 표시됩니다.
- 다이렉트 메시지 목록 아래의 “More” 옵션에 더 이상 다이렉트 메시지 목록에 없는 팀 멤버 수가 표시되지 않습니다.
- Firefox에서 파일을 업로드하는 CTRL/CMD+U 키보드 단축키가 작동하지 않습니다.
- 웹훅 첨부 파일이 검색 결과에 표시되지 않습니다.
- 페이지를 새로 고칠 때까지 메시지가 삭제된 것으로 표시되지 않는 경우가 있습니다.
- 공개 링크로 채널에 참여할 때 페이지 로딩이 오래 걸려 새로 고침이 필요한 경우가 있습니다.
기여자#
모든 기여자분들께 깊이 감사드립니다. 알파벳순으로 소개합니다.
/mattermost-server
- asaadmahmood, coreyhulen, crspeller, cybershambles, daizenberg, DavidLu1997, enahum, esethna, gramakri, grundleborg, hmhealey, HugoGiraudel, it33, jasonblais, joonsun-baek, jwilander, lfbrock, npcode, paranbaram, phrix32, R-Wang97, shieldsjared
/ios
/desktop
/docs
- asaadmahmood, coreyhulen, DavidLu1997, esethna, friism, hmhealey, it33, jasonblais, jwilander, kaakaa, lfbrock, lindy65, pmccarthy01, rudloff, shieldsjared, yangchen1
/mattermost-docker
/android
/push-proxy
/mattermost-heroku
릴리즈 v3.3.0#
예상 릴리즈 날짜: 2016-08-16
보안 업데이트#
- Mattermost v3.3.0에는 보안 업데이트가 포함되어 있습니다. Mattermost v3.3.0으로 업그레이드하는 것을 강력히 권장합니다.
- Mattermost 책임 있는 공개 정책을 통해 보안 보고서를 제공해 주신 Bastian Ike님께 감사드립니다.
주요 내용#
언어#
- 사용자 인터페이스에 네덜란드어, 한국어, 중국어 간체, 중국어 번체 번역을 추가했습니다.
- 포르투갈어와 스페인어를 릴리즈 품질의 번역으로 승격했습니다.
플래그 지정된 메시지#
- 나중에 다시 확인하려는 메시지를 추적할 수 있도록 후속 조치를 위해 메시지에 플래그를 지정하는 기능을 추가했습니다.
상태 개선#
- 온라인/오프라인/자리 비움 상태 표시기가 바뀌는 응답 시간을 개선했습니다.
- 다이렉트 메시지 및 채널 멤버 목록에 상태 표시기를 추가했습니다.
- 온라인 사용자를 멘션하는
@here를 추가했습니다.
Google SSO (Enterprise E20)#
- 사용자가 Google 자격 증명으로 Mattermost에 로그인할 수 있으며, 첫 로그인 시 새 Mattermost 사용자 계정이 자동으로 생성됩니다.
Office 365 SSO (베타) (Enterprise E20)#
- 사용자가 Office 365 자격 증명으로 Mattermost에 로그인할 수 있으며, 첫 로그인 시 새 Mattermost 사용자 계정이 자동으로 생성됩니다.
고가용성 모드 (베타) (Enterprise E20)#
- System Console과 구성 파일에서 구성할 수 있는 고가용성 애플리케이션 서버를 지원합니다. 자세한 내용은 문서를 참조하세요.
개선 사항#
iOS 앱#
- “Refresh/Log out”이 자주 표시되던 문제를 수정했습니다.
- 초기 페이지 로드 후 중앙 채널이 비어 보이던 문제를 수정했습니다.
- 사용자가 검색을 실행하면 키보드가 닫힙니다.
모바일(iOS 및 Android 앱)#
- Enter 키가 메시지를 전송하는 대신 새 줄을 만듭니다.
- 환영 이메일, 튜토리얼, 메인 메뉴에 모바일 앱 링크를 추가했습니다.
- 모바일 웹 브라우저에서 사이트에 접속하는 사용자에게 모바일 앱을 안내하는 랜딩 페이지를 추가했습니다.
- 모바일에서 퍼머링크를 사용할 수 있습니다.
- 오른쪽 사이드바 보기에서 ... 메뉴를 더 쉽게 클릭할 수 있도록 했습니다.
- "from:" 및 "in:"에 대한 자동 완성을 활성화했습니다.
사용자 인터페이스#
- 채널 헤더를 View Info 모달에 추가했습니다.
- 채널 소개가 전체 너비 및 가운데 정렬 채널 보기를 따르도록 구성했습니다.
- 모든 가입 방식이 비활성화된 경우 로그인 페이지에서 가입 링크를 제거했습니다.
- 채널 헤더 팝오버 동작을 개선했습니다.
인증#
- 사용자 이름 "matterbot"은 이제 계정 생성이 제한됩니다.
- System Console에서 계정 생성 방식이 모두 꺼져 있으면 로그인 페이지에서 계정 생성 링크가 숨겨집니다.
- 모든 팀 멤버가 팀 또는 특정 채널의 멤버 보기를 사용할 수 있습니다.
알림#
- 참여 중인 댓글 스레드의 모든 새 메시지에 대해 멘션 알림을 켤 수 있습니다.
키보드 단축키#
- 채널 전환기(CTRL/CMD+K)에서 채널 이름 옆에 아이콘을 추가하고 정렬을 개선했습니다.
- 모달을 여는 키보드 단축키로 모달을 열고 닫을 수 있습니다(CTRL/CMD+SHIFT+A, CTRL/CMD+K).
연동#
- 첫 번째 단어가 지정한 트리거 단어로 시작하는 경우 아웃고잉 웹훅을 트리거하는 옵션을 추가했습니다.
System Console#
- System Console 사용자 목록에 사용자 이름을 추가했습니다.
- System Console에 링크가 지정되지 않은 경우 사용자 인터페이스에서 법적 고지 및 지원 링크가 숨겨집니다.
- System Console에서 서비스 약관 링크를 비워 두면 기본적으로 "Mattermost Conditions of Use" 페이지로 연결됩니다.
Enterprise E10, E20#
- 팀마다 다른 테마를 설정하는 기능을 추가했습니다.
- 자신이 속한 모든 팀에 테마 설정을 적용하는 체크박스를 추가했습니다.
- AD/LDAP 서버에서 비활성화되거나 제거된 사용자가 이제 Mattermost에서 “Inactive”로 처리됩니다(이전에는 세션이 해지되어 더 이상 로그인할 수 없었지만 계정 상태는 “Inactive”로 설정되지 않았습니다).
- 인증 방식을 강제로 마이그레이션하는 기능을 추가했습니다.
- System Console > Customization > Custom Branding 섹션에 Site Description 필드를 추가했습니다.
- 익명 바인딩을 지원하도록 System Console의 AD/LDAP
Bindusername및Bindpassword필드가 선택 사항이 되었습니다.
버그 수정#
- 계정 설정의 링크 미리 보기 설정 동작이 더 이상 반대로 작동하지 않습니다.
- 이전에 속했던 비공개 팀의 URL에 접속하면 올바르게 리디렉션됩니다.
- 해시태그에 포함된 검색어가 검색 결과에서 강조 표시됩니다.
- IE-11 및 Edge에서의 빠른 타이핑 관련 문제를 수정했습니다.
config.json에서 파일이 제거된 경우 SAML 인증서 업로드 문제를 수정했습니다.- 데스크톱 앱의 파일 업로드 대화 상자에서 여러 파일을 선택할 수 있습니다.
- 채널 전환기의 스크롤 문제를 수정했습니다.
- 시스템 메시지에 작은 빈 흰색 상자가 표시되던 문제를 수정했습니다.
- 목록이 연달아 있을 때의 Markdown 서식 문제를 수정했습니다.
- 팀 관리자가 더 이상 시스템 관리자를 강등할 수 없습니다.
- 채널 헤더가 채널 표시 모드 설정을 따릅니다.
- 로그인하지 않은 상태에서 URL로 System Console에 접근해도 더 이상 System Console이 멈추지 않습니다.
- 텍스트 넘침을 방지하기 위해 사이트 이름이 30자로 제한됩니다.
- System Console에서 팀을 전환할 때 더 이상 오류가 발생하지 않습니다.
- 시스템 관리자가 지정된 비밀번호 요구 사항을 충족하지 않는 값으로 비밀번호를 재설정하면 잘못된 비밀번호 오류가 발생합니다.
- 이미지 미리 보기 모달의 퍼센트 로딩 표시기를 수정했습니다.
- Edge에서 파일 업로드 오버레이가 표시됩니다.
- 잘못된 입력이 저장된 경우 팀당 최대 사용자 수와 최소 비밀번호 길이가 합리적인 기본값으로 설정됩니다.
- 새 프로필 사진을 저장하면 오른쪽 사이드바가 갱신됩니다.
- 표시 이름이 동일한 경우 채널 전환기의 채널이 핸들 기준으로 정렬됩니다.
- System Console에서 모바일 세션 길이 설정이 수정되었습니다.
- System Console > Notifications > Email 섹션의 “Test Connection” 버튼이 저장된 SMTP 비밀번호를 올바르게 사용합니다.
- 시스템 관리자가 System Console에 있는 동안 새 메시지를 받아도 더 이상 JavaScript 오류가 발생하지 않습니다.
- 시스템 관리자의 Manage Members 모달에서 드롭다운이 더 이상 비어 있지 않습니다.
- Account Settings에서 트리거 설정을 선택한 경우 @all이 올바르게 강조 표시됩니다.
- 계정 생성 방식이 모두 비활성화된 경우 계정 생성 페이지의 서식이 지정되지 않은 오류 메시지를 수정했습니다.
- System Console의 일부 도움말 텍스트 서식을 바로잡았습니다.
- 설정을 저장하면 모바일의 Custom Theme 설정에서 색상 선택기가 사라집니다.
- System Console 메뉴가 긴 팀 이름을 더 이상 잘라 내지 않습니다.
호환성#
v3.2에서 v3.3으로의 변경 사항:
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 추가된 항목과 설치 시 기본값은 아래 목록과 같습니다. 설정은 config.json 또는 System Console에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:
- 새 섹션
NativeAppSettings아래:- 네이티브 앱 다운로드 페이지를 가리키는
"AppDownloadLink": "https://mattermost.com/download/#mattermostApps"를 추가했습니다. - Android 앱을 가리키는
"AndroidAppDownloadLink": "https://about.mattermost.com/mattermost-android-app/"를 추가했습니다. - iOS 앱을 가리키는
"IosAppDownloadLink": "https://about.mattermost.com/mattermost-ios-app/"를 추가했습니다.
- 네이티브 앱 다운로드 페이지를 가리키는
ServiceSettings아래:- 서버가 site_url을 덮어쓸 수 있도록
"SiteURL": ""를 추가했습니다.
- 서버가 site_url을 덮어쓸 수 있도록
TeamSettings아래:- 사용자가 "자리 비움"으로 간주되기까지의 시간(초)을 지정하는
"UserStatusAwayTimeout": 300을 추가했습니다.
- 사용자가 "자리 비움"으로 간주되기까지의 시간(초)을 지정하는
Enterprise Edition의 추가 변경 사항:
다음 구성 설정은 해당 기능이 활성화된 Enterprise 라이선스가 있는 서버에서만 작동합니다.
TeamSettings아래:- 로그인 화면과 사용자 인터페이스에 표시되는 사이트 설명을 설정하는
"CustomDescriptionText": ""를 추가했습니다.
- 로그인 화면과 사용자 인터페이스에 표시되는 사이트 설명을 설정하는
config.json의GoogleSettings아래:- 변경: OAuth 클라이언트와 공유되는 정보의 범위를 결정하는 OAuth 표준 설정으로
"Scope": "profile email"를 설정합니다. - 변경: Google SSO의 인가 엔드포인트를 설정하는
"AuthEndpoint": "https://accounts.google.com/o/oauth2/v2/auth"입니다. - 변경: Google SSO의 토큰 엔드포인트를 설정하는
"TokenEndpoint": "https://www.googleapis.com/oauth2/v4/token"입니다. - 변경: Google SSO의 사용자 API 엔드포인트를 설정하는
"UserApiEndpoint": "https://www.googleapis.com/plus/v1/people/me"입니다.
- 변경: OAuth 클라이언트와 공유되는 정보의 범위를 결정하는 OAuth 표준 설정으로
- 새 섹션
Office365Settings아래:true로 설정하면 Office 365 SSO를 사용한 로그인을 허용하는"Enable": false를 추가했습니다.- Google에 애플리케이션을 등록할 때 받은 클라이언트 시크릿을 설정하는
"Secret": ""를 추가했습니다. - Google에 애플리케이션을 등록할 때 받은 클라이언트 ID를 설정하는
"Id": ""를 추가했습니다. - OAuth 클라이언트와 공유되는 정보의 범위를 결정하는 OAuth 표준 설정으로
"Scope": "User.Read"를 추가했습니다. - Office 365 SSO의 인가 엔드포인트를 설정하는
"AuthEndpoint": "https://login.microsoftonline.com/common/oauth2/v2.0/authorize"를 추가했습니다. - Office 365 SSO의 토큰 엔드포인트를 설정하는
"TokenEndpoint": "https://login.microsoftonline.com/common/oauth2/v2.0/token"를 추가했습니다. - Office 365 SSO의 사용자 API 엔드포인트를 설정하는
"UserApiEndpoint": "https://graph.microsoft.com/v1.0/me"를 추가했습니다.
config.json의LdapSettings아래:"BindUsername": ""와"BindPassword": ""는 더 이상 필수 필드가 아니므로 익명 바인딩이 가능합니다.
- 새 섹션
ClusterSettings아래:
v3.2에서 v3.3으로의 데이터베이스 변경 사항#
OAuthAccessData 테이블
ClientId칼럼을 추가했습니다.UserId칼럼을 추가했습니다.AuthCode칼럼을 제거했습니다.ClientId및UserId칼럼에 고유 키를 설정했습니다.idx_oauthaccessdata_auth_code칼럼에서 인덱스를 제거했습니다.idx_oauthaccessdata_client_id,idx_oauthaccessdata_user_id,idx_oauthaccessdata_refresh_token칼럼에 인덱스를 추가했습니다.
OAuthApps 테이블
IconURL칼럼을 추가했습니다.
OutgoingWebhooks 테이블
TriggerWhen칼럼을 추가했습니다.
Status 테이블
Status테이블을 추가했습니다.
Users 테이블
LastActivityAt칼럼을 제거했습니다.LastPingAt칼럼을 제거했습니다.ThemeProps칼럼을 제거했습니다.
v3.2에서 v3.3으로의 API 변경 사항#
업데이트된 관리자 라우트:
users/status를POST에서GET으로 변경했습니다.
새 관리자 라우트:
/posts/flagged/{offset:[0-9]+}/{limit:[0-9]+}에GET을 추가했습니다.- 사용자가 플래그를 지정한 게시물 목록을 반환합니다.
offset은 페이지를 시작할 오프셋이고limit는 반환할 최대 게시물 수입니다.
- 사용자가 플래그를 지정한 게시물 목록을 반환합니다.
/admin/cluster_status에GET을 추가했습니다.- 클러스터에서 접근 가능한 각 노드의 상태를 담은 json을 반환합니다.
/oauth/list에GET을 추가했습니다.- 사용자가 등록한 OAuth 2.0 앱 목록을 반환합니다.
/oauth/app/{clientId:""}에GET을 추가했습니다.clientId에 대응하는 정제된 OAuth 2.0 애플리케이션을 반환합니다.
/oauth/delete에POST를 추가했습니다.- 현재 사용자가 소유한 OAuth 2.0 애플리케이션이 성공적으로 삭제되면 status = OK를 반환합니다.
/oauth/access_token에GET을 추가했습니다.- OAuth 2.0 애플리케이션의 액세스 토큰을 반환합니다.
/preferences/delete에POST를 추가했습니다.- 현재 사용자가 소유한 환경 설정 목록이 성공적으로 삭제되면 status = OK를 반환합니다.
/admin/remove_certificate에POST를 추가했습니다.- SAML에 사용되는 x509 base64 인증서와 개인 키 파일이 파일 시스템에 있는 경우 이를 제거하고 map[string]interface{}를 반환합니다.
알려진 문제#
- 데스크톱 앱에서 404 오류를 해결하려면 새로 고침이 필요한 경우가 있습니다.
- 메시지가 이전에 수정되었고 오른쪽 사이드바가 열려 있는 경우, 메시지를 삭제한 사용자의 채널에서 삭제된 메시지가 사라지지 않습니다.
- 한 글자로 채널을 생성하려다 오류가 발생한 후 수정한 채널 이름이 저장되지 않습니다.
- 접힌 미리 보기 하나가 새로 고침 후 다시 열립니다.
- 팀에서 제거된 사용자가 해당 팀의 DM 목록에 계속 표시됩니다.
- 다른 팀의 멤버에게 비공개 메시지로 보낸 파일에 접근할 수 없습니다.
- 데스크톱 앱에서 YouTube 동영상이 “Video not found”로 표시됩니다.
- 다이렉트 메시지 목록 아래의 “More” 옵션에 더 이상 다이렉트 메시지 목록에 없는 팀 멤버 수가 표시되지 않습니다.
- /join이 가끔 오류를 발생시킵니다.
- Firefox에서 CTRL/CMD+U 키보드 단축키가 작동하지 않습니다.
- 채널 전환기에 입력한 마지막 문자만 표시되는 경우가 있습니다.
- 웹훅 첨부 파일이 검색 결과에 표시되지 않습니다.
- 여러 팀 사이를 전환할 때 읽지 않은 멘션 수가 섞이는 경우가 있습니다.
- Office 365 로그인 시 잘못된 토큰 오류가 발생하는 경우가 있습니다.
- 페이지를 새로 고칠 때까지 메시지가 삭제된 것으로 표시되지 않는 경우가 있습니다.
- 공개 링크로 채널에 참여할 때 페이지 로딩이 오래 걸려 새로 고침이 필요한 경우가 있습니다.
- 팀에서 나간 후 팀에 참여하거나 팀을 생성할 때 오류가 발생하는 경우가 있습니다.
기여자#
모든 기여자분들께 깊이 감사드립니다. 알파벳순으로 소개합니다.
/mattermost-server
- asaadmahmood, coreyhulen, crspeller, DavidLu1997, eadmund, enahum, esethna, hmhealey, jasonblais, jwilander, lfbrock, maruTA-bis5, Rudloff, samogot, yuters
/desktop
/android
/ios
/docs
/mattermost-docker
/mattermost-driver-javascript
/mattermost-bot-sample-golang
이름이 누락되었다면 feedback@mattermost.com으로 알려 주세요. 기여자 확인은 수작업으로 진행되므로 실수가 있을 수 있습니다. 릴리즈 기간에 병합된 풀 리퀘스트를 작성한 모든 분을 포함하려고 합니다.
릴리즈 v3.2.0#
릴리즈 날짜: 2016-07-16
보안 업데이트#
- Mattermost v3.2.0에는 여러 보안 업데이트가 포함되어 있습니다. Mattermost v3.2.0으로 업그레이드하는 것을 강력히 권장합니다.
- Mattermost 책임 있는 공개 정책을 통해 보안 보고서를 제공해 주신 Bastian Ike, Mohammad Razavi, Steve MacQuiddy, Christer Mjellem Strand, Jonas Arneberg님께 감사드립니다.
주요 내용#
언어#
- 시스템 관리자가 System Console > Localization > Available Languages에서 활성화한 경우 사용자 인터페이스에 독일어 번역을 추가했습니다.
커스텀 이모지#
- Main Menu > Custom Emoji에서 커스텀 이모지를 생성할 수 있으며, System Console > Customization > Custom Emoji에서 활성화해야 합니다.
- 커스텀 이모지를 생성하는 데 필요한 권한을 제한할 수 있습니다(Enterprise).
성능#
- 정적 콘텐츠 파일의 Gzip 압축으로 첫 페이지 로드 시간이 단축되며, System Console > Configuration에서 활성화합니다.
- Mattermost 전체 패키지 크기를 25.7MB에서 18.9MB로 줄였습니다.
정책 (Enterprise E10, E20)#
- System Console > Policy에서 팀 초대를 보내는 데 필요한 권한 수준을 제한할 수 있습니다.
- 채널 생성, 삭제, 이름 변경, 채널 헤더 또는 목적 설정을 포함하여 공개 및 비공개 채널을 관리하는 데 필요한 권한 수준을 제한할 수 있습니다.
SAML 싱글 사인온 (Enterprise E20):#
- 사용자가 SAML 자격 증명으로 Mattermost에 로그인할 수 있으며, 첫 로그인 시 새 Mattermost 사용자 계정이 자동으로 생성됩니다. Mattermost는 이름, 성, 이메일, 사용자 이름을 포함한 사용자 정보를 SAML에서 가져옵니다.
- Mattermost는 Okta와 Microsoft ADFS를 ID 공급자(IdP)로 공식 지원하지만, 사용자 지정 IdP에 SAML을 구성해 볼 수도 있습니다.
개선 사항#
온보딩 및 오프보딩
- 계정을 생성한 후 팀 선택 페이지 대신 초대받은 팀으로 자동 이동합니다.
- "Get Team Invite Link"를 모바일에서 사용할 수 있습니다.
- Main Menu > Manage Members 모달에서 팀의 사용자를 제거할 수 있습니다.
System Console
- 일관성과 정확성을 위해 UI의 System Console 설정 레이블을 업데이트했습니다.
- (Enterprise E20) 디스크에서 구성 다시 로드 및 데이터베이스 연결 재활용 버튼을 통한 고가용성 지원에 도움말 텍스트를 추가하여 이해하기 쉽게 했습니다.
- System Console에서 팀 생성이 비활성화되어 있어도 시스템 관리자가 팀을 생성할 수 있습니다.
알림
- 이메일 알림 하단에 표시되는 주소를 System Console에서 구성할 수 있습니다.
- 다이렉트 메시지 데스크톱 알림이 "Direct Message" 제목으로 표시됩니다.
웹 UI
- 중앙 채널의 사용 가능한 여백 너비를 늘리기 위해 답장 버튼과 [...] 메뉴가 떠 있는 UI 요소에 표시됩니다.
- 스레드 또는 검색 결과를 볼 때 오른쪽 사이드바를 확장할 수 있습니다.
- 텍스트 이모티콘이 자동 완성 목록의 첫 번째 항목으로 표시됩니다.
- @멘션 자동 완성이 닉네임, 전체 이름, 사용자 이름을 기준으로 필터링합니다.
- 다이렉트 메시지 채널의 헤더에 온라인 표시기를 추가했습니다.
- About Mattermost 대화 상자에 데이터베이스 유형을 추가했습니다.
- 오른쪽 사이드바를 열고 닫을 때 발생하던 불필요한 크기 조정을 제거했습니다.
- 새 메시지가 게시될 때 중앙 채널이 흔들리던 현상을 제거했습니다.
- 채널 정보 대화 상자를 더 사용하기 쉽게 업데이트했습니다.
- 채널에 사용자 추가 및 제거, 이전에 삭제된 채널 복원 등 새로운 명령줄 도구를 추가했습니다.
- AD/LDAP 동기화를 수동으로 트리거하는 버튼을 추가했습니다.
- AD/LDAP 동기화 간격을 업데이트해도 더 이상 서버를 재시작할 필요가 없습니다.
- AD/LDAP 동기화의 로깅을 개선했습니다.
- System Console의 AD/LDAP 설정에 유효성 검사를 추가하여 필수 필드가 누락되면 오류가 발생합니다.
버그 수정#
- 이메일 주소 또는 전체 이름을 숨길 때 System Console의 개인정보 설정이 올바르게 새로 고쳐집니다.
- 같은 브라우저에서 서로 다른 팀에 생성한 새 채널이 서로 섞이는 문제를 수정했습니다.
- 다른 Mattermost 계정이 이미 GitLab 계정과 연결되어 있을 때의 GitLab SSO 오류 메시지를 명확하게 업데이트했습니다.
- 이메일 도메인이 제한된 경우 GitLab SSO를 통한 팀 생성에서 더 이상 오류가 발생하지 않습니다.
- 채널 이름을 변경한 후 채널 헤더가 더 이상 사라지지 않습니다.
- System Console에서 이메일 연결을 테스트할 때 더 이상 오류가 발생하지 않습니다.
- 여러 줄 목록 항목이 새 줄에 올바르게 표시됩니다.
- 이메일에서 다른 계정이 이미 사용 중인 GitLab SSO 인증으로 전환할 때 오류 메시지를 업데이트했습니다.
- 12시간제와 24시간제 표시 형식 사이를 전환할 때 더 이상 페이지 새로 고침이 필요하지 않습니다.
¿가 포함된 해시태그가 검색 결과에서 올바르게 강조 표시되어 반환됩니다.- System Console에서 컴플라이언스 보고를 활성화하기 전에 더 이상 페이지 새로 고침이 필요하지 않습니다.
- Account Settings에서 선택하지 않은 경우
@all이 더 이상 멘션을 보내지 않습니다. - 인증 방식을 GitLab SSO에서 이메일로 변경한 후 더 이상 팀 전환 페이지로 리디렉션되지 않습니다.
- 잘못된 MFA 토큰 오류 메시지가 UI에서 올바르게 지워집니다.
- 비밀번호를 변경할 때 오류가 UI에서 올바르게 지워집니다.
- System Console 사용자 목록에서 시스템 관리자인 멤버를 강등하려고 할 때 더 이상 오류가 발생하지 않습니다.
- iOS에서 옵션 사이를 전환할 때 라디오 버튼이 더 이상 선택된 상태로 남지 않습니다.
- System Console에서 숨긴 경우에도 시스템 관리자에게는 이메일 주소가 표시됩니다.
- Account Settings를 통해 코드 테마를 업데이트하면 저장됩니다.
- 코드 스니펫 미리 보기에서 파일의 전체 경로 대신 파일 이름이 표시됩니다.
- 디스크에서 구성 다시 로드를 클릭하면 구성 설정이 즉시 새로 고쳐집니다.
- 변경을 취소하면 미리 보기 기능 체크박스가 초기화됩니다.
- 일부 링크가 제대로 처리되지 않던 문제를 해결하기 위해 Markdown 파서를 업데이트했습니다.
- AD/LDAP 계정 클레임 페이지의 오류 상자 강조 표시가 잘못된 입력 상자만 강조하도록 수정되었습니다.
- System Console의 오류가 올바르게 정렬됩니다.
- 인증 이메일 재전송 버튼을 클릭해도 더 이상 오류가 발생하지 않습니다.
- 다이렉트 메시지 모달을 닫을 때마다 메모리에서 지우지 않으므로 더 빠르게 로드됩니다.
- System Console > Site Statistics의 그래프가 비교를 위해 동일한 시작 날짜를 사용합니다.
- 새 언어가 기본적으로 추가되지 않던 문제를 수정했습니다. Mattermost v3.1로 업그레이드된 서버는 새 언어가 기본적으로 추가되도록 System Console > Localization > Available Languages를 수동으로 비워 두어야 합니다.
- 이전에는 CTRL을 사용하는 일부 단축키가 Mac의 기존 메시징 단축키를 덮어썼습니다. 이를 CMD에서만 작동하도록 변경했습니다. 자세한 내용은 문서를 참조하세요.
- CLI(명령줄 인터페이스)로 이메일을 통해 사용자를 초대할 때 이메일 본문에
siteURL이 포함됩니다. - YouTube 동영상을 접으면 재생이 중지됩니다.
- 사용자가 현재 참여하지 않은 공개 채널에 인커밍 웹훅을 추가할 때 발생하던 오류를 수정했습니다.
- 비밀번호 재설정 페이지에 표시되는 오류 메시지가 올바르게 서식 지정됩니다.
호환성#
v3.1에서 v3.2로의 변경 사항:
config.json#
config.json에 여러 설정 옵션이 추가되었습니다. 추가된 항목과 설치 시 기본값은 아래 목록과 같습니다. 설정은 config.json 또는 System Console에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:
-
config.json의EmailSettings아래:- Mattermost에서 보내는 이메일 알림에 표시되는 조직 이름과 주소를 지정하는
"FeedbackOrganization": ""를 추가했습니다.
- Mattermost에서 보내는 이메일 알림에 표시되는 조직 이름과 주소를 지정하는
-
config.json의ServiceSettings아래:"EnableCustomEmoji": false를 추가했습니다.true로 설정하면 사용자가 커스텀 이모지를 만들 수 있는 Main Menu의 Custom Emoji 옵션이 활성화됩니다.
-
config.json의LocalizationSettings아래:- 새 언어가 기본적으로 추가되도록
"AvailableLocales": ""를 변경했습니다.
- 새 언어가 기본적으로 추가되도록
-
config.json의LogSettings아래:"EnableWebhookDebugging": true를 추가했습니다.true로 설정하면 디버깅을 위해 인커밍 웹훅의 콘텐츠가 로그 파일에 출력됩니다.
Enterprise Edition의 추가 변경 사항:
다음 구성 설정은 해당 기능이 활성화된 Enterprise 라이선스가 있는 서버에서만 작동합니다.
-
config.json의TeamSettings아래:- 팀 초대를 보내는 데 필요한 권한을 설정하는
"RestrictTeamInvite": "all"을 추가했습니다. - 공개 채널을 관리하는 데 필요한 권한을 설정하는
"RestrictPublicChannelManagement": "all"을 추가했습니다. - 비공개 채널을 관리하는 데 필요한 권한을 설정하는
"RestrictPrivateChannelManagement": "all"을 추가했습니다.
- 팀 초대를 보내는 데 필요한 권한을 설정하는
-
config.json의ServiceSettings아래:- 커스텀 이모지를 생성하는 데 필요한 권한을 설정하는
"RestrictCustomEmojiCreation": "all"을 추가했습니다.
- 커스텀 이모지를 생성하는 데 필요한 권한을 설정하는
-
config.json의SamlSettings아래:- SAML을 사용한 로그인을 허용하는
"Enable": false를 추가했습니다. Mattermost용 SAML 구성에 대한 자세한 내용은 문서를 참조하세요. - SAML 응답에서 전송된 서명이 Service Provider Login URL과 일치하는지 Mattermost가 검증할지 여부를 제어하는
"Verify": false를 추가했습니다. - Service Provider 공개 인증서로 암호화된 SAML 어설션을 Mattermost가 복호화할지 여부를 제어하는
"Encrypt": false를 추가했습니다. - Mattermost가 로그인 절차를 시작하기 위해 SAML 요청을 보내는 SAML SSO URL을 설정하는
"IdpUrl": ""를 추가했습니다. - SAML 요청에 사용하는 ID 공급자의 Identity Provider Issuer URL을 설정하는
"IdpDescriptorUrl": ""를 추가했습니다. - Service Provider Login URL을 설정하는
"AssertionConsumerServiceURL": ""를 추가했습니다. - ID 공급자가 발급한 공개 인증 인증서를 설정하는
"IdpCertificateFile": ""를 추가했습니다. - Mattermost가 Service Provider일 때 서비스 공급자가 시작하는 SAML 로그인을 위해 ID 공급자에게 보내는 SAML 요청의 서명을 생성하는 데 사용하는 인증서를 설정하는
"PublicCertificateFile": ""를 추가했습니다. - ID 공급자의 SAML 어설션을 복호화하는 데 사용하는 개인 키를 설정하는
"PrivateKeyFile": ""를 추가했습니다. - Mattermost 사용자의 이름을 채우는 데 사용되는 SAML 어설션의 속성을 설정하는
"FirstNameAttribute": ""를 추가했습니다. - Mattermost 사용자의 성을 채우는 데 사용되는 SAML 어설션의 속성을 설정하는
"LastNameAttribute": ""를 추가했습니다. - Mattermost 사용자의 이메일을 채우는 데 사용되는 SAML 어설션의 속성을 설정하는
"EmailAttribute": ""를 추가했습니다. - Mattermost 사용자의 사용자 이름을 채우는 데 사용되는 SAML 어설션의 속성을 설정하는
"UsernameAttribute": ""를 추가했습니다. - Mattermost 사용자의 닉네임을 채우는 데 사용되는 SAML 어설션의 속성을 설정하는
"NicknameAttribute": ""를 추가했습니다. - Mattermost 사용자의 언어를 채우는 데 사용되는 SAML 어설션의 속성을 설정하는
"LocaleAttribute": ""를 추가했습니다. - 로그인 페이지의 로그인 버튼에 표시되는 텍스트를 설정하는
"LoginButtonText": ""를 추가했습니다.
- SAML을 사용한 로그인을 허용하는
-
config.json의LdapSettings아래:"FirstNameAttribute": "","LastNameAttribute": "","BindUsername": "","BindPassword": ""는 이제 필수 필드입니다.- AD/LDAP 서버에 한 번에 요청하는 최대 사용자 수를 설정하는
"MaxPageSize": 0을 추가했습니다.
v3.1에서 v3.2로의 데이터베이스 변경 사항#
TeamMembers 테이블
DeleteAt칼럼을 추가했습니다.
Emoji 테이블
Emoji테이블을 추가했습니다.
알려진 문제#
- System Console > Notifications > Email에서 "Test Connection" 버튼이 저장된 SMTP 비밀번호를 올바르게 사용하지 않습니다. 임시 해결 방법은 "Test Connection"을 사용하기 전에 SMTP Server Password를 필드에 다시 입력하고, 이후에 "Save"를 클릭하는 것입니다.
- Account Settings의 링크 미리 보기 설정 동작이 반대로 작동합니다.
- 다이렉트 메시지 목록 아래의 “More” 옵션에 더 이상 다이렉트 메시지 목록에 없는 팀 멤버 수가 표시되지 않습니다.
- 웹훅 첨부 파일이 검색 결과에 표시되지 않습니다.
- Firefox에서 AD/LDAP 설정을 저장하면 System Console 사이드바가 완전히 사라집니다.
- Firefox에서 CTRL/CMD+U 키보드 단축키가 작동하지 않습니다.
/join이 가끔 오류를 발생시킵니다.- 채널 전환기에 입력한 마지막 문자만 표시되는 경우가 있습니다.
- 목록이 연달아 있으면 서식이 깨져 Markdown이 올바르게 표시되지 않습니다.
- 이전에 속했던 비공개 팀의 URL에 접속하면 빈 팀 선택 페이지가 표시됩니다.
- 로그아웃 상태에서 System Console URL에 접근하면 브라우저가 멈춥니다.
- 데스크톱 앱에서 YouTube 동영상이 "Video not found"로 표시됩니다.
- 해시태그에 포함된 검색어가 검색 결과에서 강조 표시되지 않습니다.
- 다른 팀의 멤버에게 비공개 메시지로 보낸 파일에 접근할 수 없습니다.
- iOS에서 초기 페이지 로드 후 중앙 채널이 비어 보입니다.
기여자#
모든 기여자분들께 깊이 감사드립니다. 알파벳순으로 소개합니다.
/mattermost-server
- 42wim, apheleia, asaadmahmood, coreyhulen,crspeller, DavidLu1997, enahum, esethna, hmhealey, iansim, it33, jwilander, kevynb, lfbrock, samogot, tbalthazar, tehraven, thiyagaraj, yumenohosi
/ios
/desktop
/docs
- apheleia, asaadmahmood, crspeller, esethna, Fonata, it33, jasonblais, lfbrock, lindy65, npcode, yangchen1
/mattermost-driver-javascript
/mattermost-docker
/mattermost/push-proxy
이름이 누락되었다면 feedback@mattermost.com으로 알려 주세요. 기여자 확인은 수작업으로 진행되므로 실수가 있을 수 있습니다. 릴리즈 기간에 병합된 풀 리퀘스트를 작성한 모든 분을 포함하려고 합니다.
릴리즈 v3.1.0#
릴리즈 날짜: 2016-06-16
보안 업데이트#
- Mattermost v3.1.0에는 여러 보안 업데이트가 포함되어 있습니다. Mattermost v3.1.0으로 업그레이드하는 것을 강력히 권장합니다.
- Mattermost 책임 있는 공개 정책을 통해 보안 보고서를 제공해 주신 Uchida Taishi님께 감사드립니다.
주요 내용#
키보드 단축키 및 채널 전환기#
- 탐색, 메시지, 파일에 대한 키보드 단축키를 추가했습니다.
- Windows에서는 CTRL+K, Mac에서는 CMD+K로 사용할 수 있는 채널 전환기를 추가했습니다.
- 자세한 내용은 단축키 문서를 참조하거나
/shortcuts슬래시 명령어를 사용하세요.
System Console 개선#
푸시 알림 옵션 업그레이드#
- 모바일 푸시 알림을 멘션만, 모든 활동, 활동 없음에 대해 트리거할 수 있는 기능을 추가했습니다. Account Settings > Notifications > Mobile push notifications에서 구성할 수 있습니다.
- 사용자가 데스크톱에서 Mattermost에 로그인한 상태에서도 모바일 푸시 알림을 트리거할 수 있는 기능을 추가했습니다.
컴팩트 보기#
- 더 작은 화면에 더 많은 텍스트를 표시하는 "Compact" 보기 옵션을 추가했습니다. Account Settings > Display > Message Display에서 구성할 수 있습니다.
개선 사항#
iOS 앱
- Account Settings > Notifications 옵션에서 사용자가 선택한 활동에 대해 모바일 푸시 알림을 활성화할 수 있습니다.
- 사용자가 데스크톱에서 온라인 상태여도 푸시 알림이 전송됩니다.
- 로그인 화면의 자동 대문자 기능을 제거하여 이메일이 더 이상 대문자로 시작하지 않습니다.
Android 앱
- Account Settings > Notifications 옵션에서 사용자가 선택한 활동에 대해 모바일 푸시 알림을 활성화할 수 있습니다.
- 사용자가 데스크톱에서 온라인 상태여도 푸시 알림이 전송됩니다.
- 로그인 화면의 자동 대문자 기능을 제거하여 이메일이 더 이상 대문자로 시작하지 않습니다.
사용자 인터페이스
- Account Settings > Display 옵션에서 사용자가 채널을 컴팩트 보기로 설정할 수 있습니다.
- ESC 버튼으로 자동 완성이 닫힙니다.
- 사용자 이름이 있는 연속 메시지에도 프로필 사진이 표시됩니다.
- 채널 소개 메시지가 Account Settings > Display에서 선택한 채널 너비를 따릅니다.
- '[user] is typing' 메시지가 표시 이름 대신 사용자 이름을 사용합니다.
- 날짜 표시가 절대 시간을 보여 줍니다.
성능
- 게시 및 답장 성능을 개선했습니다.
- 다이렉트 메시지 목록의 온라인 상태가 첫 로드 시 업데이트됩니다.
알림
@channel과 동일한 기능을 가진@all멘션을 다시 추가했습니다.- 사용자 이름이 변경되면 이메일 알림이 전송됩니다.
채널
- 비공개 그룹의 마지막 사용자에게는 채널 나가기 옵션을 제거하여 비공개 그룹이 소유자 없는 상태가 되지 않도록 했습니다.
메시징
- 링크 미리 보기 토글을 미리 보기 기능 목록에서 분리하고 /collapse 및 /expand를 추가했습니다.
현지화
- 기본 언어를 포함하여 팀의 현지화 옵션을 구성하는 새 설정을 추가했습니다.
- 제품 현지화 프로세스를 더 잘 지원하도록 Mattermost Translation Server를 업그레이드했습니다.
연동
- 연동이 메시지 첨부를 통한 고급 서식을 지원합니다.
<!channel>을 사용하여@channel알림을 보내는 기능을 지원합니다.- 텍스트 페이로드에서 원시 줄바꿈을 지원합니다.
- 명령어 트리거 단어에 대한 유효성 검사를 추가했습니다.
온보딩
- 슬래시 명령어
/invite_people [email address]가 Mattermost 팀에 이메일 초대를 보냅니다.
Enterprise
- (E10 이상): AD/LDAP 계정이 비활성화되면 Mattermost 계정도 자동으로 비활성화하는 AD/LDAP 동기화를 추가했습니다. 이전에는 로그인할 때만 AD/LDAP 자격 증명을 확인했습니다. 동기화 시간은 기본값이 1시간이며 System Console > Synchronization Interval에서 구성할 수 있습니다.
- (E20 이상): Mattermost 서버를 중지하지 않고 데이터베이스 재구성을 배포할 수 있도록 읽기 전용 복제본과 수동 장애 조치 프로세스를 사용하는 고가용성 데이터베이스 구성 지원을 추가했습니다.
버그 수정#
- 인커밍 웹훅을 모든 공개 채널과 사용자가 속한 비공개 채널에서 사용할 수 있습니다.
- 올바른 렌더링을 위해 이름이 있는 두 이모지 사이에 공백이 더 이상 필요하지 않습니다.
- 이제 괄호 안에서도 이모지가 렌더링됩니다.
- 오른쪽 괄호로 닫힌 링크가 올바르게 작동합니다.
- 검색어가 바뀌어도 같은 게시물이 반환되는 경우 검색어 강조 표시가 갱신됩니다.
- @username, 비라틴 문자, Markdown 코드 블록 안의 검색어, 대시가 포함된 해시태그를 검색할 때 검색 결과가 올바르게 강조 표시됩니다.
- 번호가 매겨진 항목이 하나뿐인 경우 번호가 1로 초기화되지 않습니다.
- 삭제된 YouTube 동영상의 미리 보기에서 더 이상 404 오류가 발생하지 않습니다.
- 팀 관리자와 시스템 관리자가 채널을 나갔다가 다시 참여한 후에도 채널 설정을 업데이트할 수 있습니다.
- iOS에서 초기 로드 후 중앙 채널이 더 이상 비어 보이지 않습니다.
- 새 계정으로 팀을 생성할 때 채널 소개 메시지가 표시됩니다.
- 어느 팀에 있든 다이렉트 메시지의 사이드바 알림이 확인하면 지워집니다.
- IE11에서 커스텀 브랜드 이미지 크기가 올바르게 제한됩니다.
호환성#
v3.0에서 v3.1로의 변경 사항:
config.json
config.json에 여러 설정 옵션이 추가되었습니다. 추가된 항목과 설치 시 기본값은 아래 목록과 같습니다. 설정은 config.json 또는 System Console에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:
config.json의LocalizationSettings아래:- 시스템 메시지와 로그의 기본 언어를 설정하는
"DefaultServerLocale": “en”을 추가했습니다. - 새로 생성된 사용자와 로그인하지 않은 페이지의 기본 언어를 설정하는
"DefaultClientLocale": “en”을 추가했습니다. - Account Settings에서 사용자가 사용할 수 있는 언어를 설정하는
"AvailableLocales": “en,es,fr,ja,pt-BR”를 추가했습니다.DefaultClientLocale에 지정한 언어는 이 목록에 포함되어야 합니다.
- 시스템 메시지와 로그의 기본 언어를 설정하는
Enterprise Edition의 추가 변경 사항:
다음 구성 설정은 해당 기능이 활성화된 Enterprise 라이선스가 있는 서버에서만 작동합니다.
config.json의LdapSettings아래:- 시스템 관리자가 사용자를 업데이트하기 위해 Mattermost가 AD/LDAP 동기화를 수행하는 빈도를 조정할 수 있도록
"SyncIntervalMinutes": "60"을 추가했습니다.
- 시스템 관리자가 사용자를 업데이트하기 위해 Mattermost가 AD/LDAP 동기화를 수행하는 빈도를 조정할 수 있도록
알려진 문제#
- 다이렉트 메시지 목록 아래의 “More” 옵션에 더 이상 다이렉트 메시지 목록에 없는 팀 멤버 수가 표시되지 않습니다.
- 메시지 끝에 문자로 끝나는 이모지 스마일리가 예상대로 자동 완성되지 않습니다.
- 목록 바로 뒤에 새 줄을 추가하면 서식이 올바르지 않습니다.
- Postgres 데이터베이스에서 웹사이트와 이메일 검색이 제대로 작동하지 않으며, 거꾸로 된 물음표로 끝나는 해시태그가 올바르게 강조 표시되지 않습니다.
- Firefox에서 해시태그 검색 결과가 올바르게 강조 표시되지 않습니다.
- 다른 팀의 데스크톱 알림을 클릭해도 해당 팀이 열리지 않습니다.
- 웹훅 첨부 파일이 검색 결과에 표시되지 않습니다.
- Firefox에서 AD/LDAP 설정을 저장하면 System Console 사이드바가 완전히 사라집니다.
- Firefox에서 CTRL/CMD+U 키보드 단축키가 작동하지 않습니다.
- 브라우저에서 이미지를 복사하여 붙여넣는 기능이 작동하지 않습니다.
- YouTube 동영상을 접어도 계속 재생됩니다.
- Account Settings > Display > Theme의 코드 테마는 벡터화된 형식으로 입력하지 않으면 저장되지 않습니다.
/join이 가끔 오류를 발생시킵니다.- 3.X로 업그레이드하면 Solarized 코드 테마를 사용한 구문 강조가 사라집니다.
- 컴팩트 보기에서 오른쪽 사이드바의 첫 번째 게시물에 있는 파일을 클릭하면 파일 다운로드를 시도합니다.
- 모바일 보기에서 비공개 채널을 나갈 수 없습니다.
- 알림 옵션에서 선택을 해제한 후에도
@all알림이 수신됩니다. - 채널 이름을 변경한 후 채널 헤더가 사라집니다(채널을 전환하면 해결됩니다).
- 기존 사용자에 대한 System Console > Privacy 설정 업데이트에는 세션 업데이트가 필요합니다.
- 잘못된 구성 설정으로 인해 서버가 시작할 때 패닉이 발생합니다.
기여자#
모든 기여자분들께 깊이 감사드립니다. 알파벳순으로 소개합니다.
/mattermost-server
- apheleia, ArthurHlt, asaadmahmood, coreyhulen, crspeller, DavidLu1997, enahum, goofy-bz, gramakri, hmhealey, it33, jasonblais, jwilander, kevynb, khoa-le, lfbrock, rompic, ryoon, samogot, ScriptAutomate, tbalthazar, tehraven
/ios
/android
/desktop
/docs
- apheleia, coreyhulen, crspeller, DavidLu1997, enahum, esethna, hannaparks, hmhealey, it33, jasonblais, lfbrock, maxlmo, mkhsueh, npcode, TwizzyDizzy
/mattermost-driver-javascript
/mattermost-docker
/mattermost/push-proxy
/mattermost/mattermost-docker-preview
이름이 누락되었다면 feedback@mattermost.com으로 알려 주세요. 기여자 확인은 수작업으로 진행되므로 실수가 있을 수 있습니다. 릴리즈 기간에 병합된 풀 리퀘스트를 작성한 모든 분을 포함하려고 합니다.
릴리즈 v3.0.3#
릴리즈 날짜: 2016-05-27
패치 릴리즈 참고 사항:
- v3.0.3, 2016-05-27 릴리즈
- 사용자가 이미 존재하는 경우 AD/LDAP 가입 시 발생하던 오류를 수정했습니다.
- 언어를 지원되는 언어 중 하나로 설정하면 빈 페이지가 표시되던 오류를 수정했습니다.
- AD/LDAP 및 GitLab 계정이 있는 기본 팀에서 팀 관리자를 승격할 때 오류가 발생하던 문제를 수정했습니다.
- v3.0.2, 2016-05-17 릴리즈
- 정보 노출을 줄이는 보안 업데이트입니다. 책임 있게 보고해 주신 Andreas Lindh님께 감사드립니다.
- Postgres를 사용할 때 이메일 기반 계정과 이메일 주소 또는 사용자 이름이 같은 AD/LDAP으로 로그인을 시도하면 혼란스러운 오류 메시지가 표시되던 오류를 수정했습니다.
- 이메일 인증을 사용하는 계정이 새 팀을 생성하려고 할 때 발생하던 오류를 수정했습니다.
- System Console에서 config.json을 한 번도 저장한 적이 없는 상태로 업그레이드하면 System Console에서 저장이 작동하지 않던 오류를 수정했습니다.
- v3.0.1, 2016-05-16 릴리즈
- v3.0.1에서 GitLab SSO 오류를 수정했습니다. 문제를 수정하는 풀 리퀘스트를 보내 주신 ArthurHlt님께 감사드립니다.
- v3.0.0, 2016-05-16 릴리즈
- 최초 3.0 릴리즈입니다.
보안 업데이트#
- Mattermost v3.0.3에는 여러 보안 업데이트가 포함되어 있습니다. Mattermost v3.0.3으로 업그레이드하는 것을 강력히 권장합니다.
- Mattermost 책임 있는 공개 정책을 통해 보안 보고서를 제공해 주신 Tesla 보안 팀의 Yoni Ramon님, Andreas Lindh님, Uchida Ta님께 감사드립니다.
메이저 버전 릴리즈#
Mattermost 3.0은 Mattermost 2.x 배포에 영향을 주는 근본적인 변경이 포함된 새로운 메이저 버전입니다. 성공적으로 업그레이드하려면 수동 단계를 포함한 2.x에서 3.0으로의 업그레이드 프로세스에 대한 이해가 필요합니다.
주요 내용#
통합 계정#
- 사용자가 여러 팀에 걸쳐 하나의 계정을 관리합니다.
- 서로 다른 팀의 사용자가 메시지와 파일을 공유할 수 있습니다.
- 다중 팀 로그인 및 가입 경험을 개선했습니다.
Enterprise Edition 보안, 인증, 브랜딩 업그레이드#
- 다단계 인증을 추가했습니다.
- 여러 Active Directory/LDAP 업그레이드(TLS, 필터, 사용자 지정 레이블, 닉네임 지원)를 추가했습니다.
- 커스텀 브랜딩을 위한 도구를 추가했습니다.
사용자 인터페이스 업그레이드#
- 새로운 이모지 세트
- 텍스트 표시에 전체 너비 옵션을 추가했습니다.
- 웹훅 및 슬래시 명령어 관리 UI를 개선했습니다.
iOS 및 Android 모바일 앱 개선#
- 여러 팀 지원을 추가했습니다.
- 푸시 알림에 메시지 스니펫을 포함하는 새 옵션을 추가했습니다.
- 자동 수정을 추가했습니다.
언어#
- 사용자 인터페이스에 일본어 번역을 추가했습니다.
개선 사항#
iOS 앱
- 같은 서버에서 여러 팀 지원을 추가했습니다.
- 자동 수정을 추가했습니다.
- 참고: Mattermost 3.0 서버 사용자는 새 iOS 3.0 앱을 설치해야 합니다. iOS 2.x 앱은 Mattermost 3.0 서버와 호환되지 않습니다. 또한 iOS 3.0 앱은 Mattermost 2.x 서버와 호환되지 않습니다.
Android 앱
- 같은 서버에서 여러 팀 지원을 추가했습니다.
- 자동 수정을 추가했습니다.
- 참고: Mattermost 3.0 서버 사용자는 새 Android 3.0 앱을 설치해야 합니다. Android 2.x 앱은 Mattermost 3.0 서버와 호환되지 않습니다. 또한 Android 3.0 앱은 Mattermost 2.x 서버와 호환되지 않습니다.
사용자 인터페이스
- 새 이모지 세트로 전환했습니다.
- Account Settings > Display 옵션에서 사용자가 채널 보기를 전체 너비로 설정할 수 있습니다.
- 모바일에서 사이드바를 열 때의 오버레이 전환이 더 부드러워졌습니다.
- 브라우저의 뒤로 가기 및 앞으로 가기 버튼으로 채널 기록을 앞뒤로 이동할 수 있습니다.
연동
- 웹훅 및 슬래시 명령어 설정을 새 “Integrations” 페이지로 옮겼습니다.
- 인커밍 및 아웃고잉 웹훅에 "Display Name"과 “Description”을 추가했습니다.
- 게시물이 연속되어도 웹훅에 항상 사용자 이름과 프로필 사진이 표시되도록 변경했습니다.
- 다른 사용자와 다이렉트 메시지 채널을 여는 /msg 명령어를 추가했습니다.
인증
- 사용자 모델을 변경하여 계정이 팀별이 아니라 서버별로 관리됩니다.
- 로그인 흐름을 업데이트하여 사용자가 로그인한 후 열 팀을 선택할 수 있습니다.
- 이메일, 사용자 이름, AD/LDAP 옵션을 하나의 로그인 상자로 통합하여 사용자가 자격 증명을 입력하면 시스템이 어떤 종류의 인증을 사용할지 식별합니다.
- 이제 GitLab SSO는 계정이 이전에 없었던 경우 "Sign In" 버튼에서 계정을 생성합니다.
파일 및 첨부 파일
- 이미지 뷰어에 코드 파일 미리 보기를 추가했습니다.
알림
- 푸시 알림에 전체 스니펫을 포함하는 옵션을 추가했습니다.
검색
- 검색에서 단어를 "OR" 대신 "AND"로 연결하도록 변경했습니다.
Enterprise:
- 닉네임을 AD/LDAP 필드에 매핑하는 기능을 추가했습니다.
- AD/LDAP 사용자를 필터링하여 필터로 선택한 사용자만 Mattermost에 로그인할 수 있도록 하는 기능을 추가했습니다.
- TLS 또는 STARTTLS로 AD/LDAP에 연결하는 옵션을 추가했습니다.
- “AD/LDAP username” 로그인 필드의 자리 표시자 텍스트를 사용자 지정 텍스트로 바꾸는 옵션을 추가했습니다.
- 이제 사용자가 Account Settings > Security > Sign-in Method에서 AD/LDAP 로그인과 이메일 로그인을 전환할 수 있습니다.
- "Get Team Invite" 링크 및 이메일 초대 가입 페이지에서 AD/LDAP으로 가입하는 옵션을 추가했습니다.
- 다단계 인증을 추가했습니다.
- 컴플라이언스 보고와 일일 컴플라이언스 보고서를 생성하는 옵션을 추가했습니다.
- 시스템 관리자가 로그인 페이지에 사용자 지정 로고와 텍스트를 설정할 수 있도록 커스텀 브랜딩을 추가했습니다.
- 라이선스 파일을 업로드하는 명령줄 옵션을 추가했습니다.
버그 수정#
- 웹훅에서 온 게시물이 이제 웹훅을 만든 사용자에게 알림을 보냅니다.
- 오른쪽 사이드바에서 다른 사용자의 게시물에 작동하지 않는 게시물 수정 옵션이 더 이상 표시되지 않습니다.
- Firefox에서 긴 메시지를 작성할 때 텍스트 입력 상자가 맨 아래로 스크롤된 상태를 유지하지 않던 문제를 수정했습니다.
- 검색 결과의 웹훅에 웹훅을 설정한 사용자 대신 봇의 사용자 이름과 프로필 사진이 표시됩니다.
- 아웃고잉 웹훅 트리거가 공백뿐 아니라 모든 종류의 공백 문자가 뒤따라도 작동합니다.
- "User is typing" 메시지가 Teammate Name Display 설정을 따릅니다.
- 모바일에서 이메일 주소 뒤에 공백이 있는 경우에도 GitLab으로 로그인할 수 있습니다.
- System Console > Legal and Support 설정의 링크가 http 또는 https가 포함되지 않아도 올바르게 열립니다.
- 24시간제로 설정했을 때 타임스탬프가 12시간제로 표시되던 문제를 수정했습니다.
호환성#
v2.2에서 v3.0으로의 변경 사항:
iOS 및 Android
Mattermost iOS 및 Android 앱 v3.0에는 Mattermost 서버 v3.0 이상이 필요합니다.
API
웹 서비스 API가 버전 3으로 업그레이드되었으며 이전 버전 1 API는 더 이상 지원되지 않습니다. Golang 드라이버, Javascript 드라이버, 인커밍 및 아웃고잉 웹훅, 슬래시 명령어는 이전 릴리즈와 동일하게 계속 작동합니다.
config.json
config.json에 여러 설정 옵션이 추가되었습니다. 추가된 항목과 설치 시 기본값은 아래 목록과 같습니다. 설정은 config.json 또는 System Console에서 수정할 수 있습니다.
Team Edition 및 Enterprise Edition 변경 사항:
-
config.json의TeamSettings아래:- 초대 없이 서버에 가입할 수 있는지 여부를 설정하는
"EnableOpenServer": false를 추가했습니다. - 팀 디렉터리가 새 기능으로 대체되었으므로
"EnableTeamListing": false를 제거했습니다.
- 초대 없이 서버에 가입할 수 있는지 여부를 설정하는
-
config.json의EmailSettings아래:- 푸시 알림이 일반 메시지(
generic)를 보낼지 대화의 스니펫(full)을 보낼지 설정하는"PushNotificationContents": "generic"을 추가했습니다.
- 푸시 알림이 일반 메시지(
-
config.json의SupportSettings아래의 기본 지원 링크가 변경되었으며, 기존 설치에서는 수동으로 업데이트해야 합니다.- 변경:
TermsOfServiceLink: https://about.mattermost.com/default-terms/ - 변경:
PrivacyPolicyLink: "https://about.mattermost.com/default-privacy-policy/ - 변경:
AboutLink: "https://about.mattermost.com/default-about/ - 변경:
HelpLink: "https://about.mattermost.com/default-help/ - 변경:
ReportAProblemLink: "https://about.mattermost.com/default-report-a-problem/ - 변경:
SupportEmail: "feedback@mattermost.com
- 변경:
Enterprise Edition의 추가 변경 사항:
다음 구성 설정은 해당 기능이 활성화된 Enterprise 라이선스가 있는 서버에서만 작동합니다.
-
config.json의ServiceSettings아래:- 다단계 인증을 활성화하는
"EnableMultifactorAuthentication": false를 추가했습니다.
- 다단계 인증을 활성화하는
-
config.json의TeamSettings아래:- 로그인 페이지의 커스텀 브랜딩을 켤지 여부를 설정하는
"EnableCustomBrand": false를 추가했습니다. "EnableCustomBrand":가true로 설정된 경우 로그인 페이지에 표시할 텍스트를 설정하는"CustomBrandText": ""를 추가했습니다.
- 로그인 페이지의 커스텀 브랜딩을 켤지 여부를 설정하는
-
config.json의LdapSettings아래:- Mattermost가 AD/LDAP에 연결할 때 사용하는 연결 보안 유형을 설정하는
"ConnectionSecurity":""를 추가했습니다. 옵션은""(보안 없음),TLS,STARTTLS입니다. - 사용자 객체를 검색할 때 사용할 AD/LDAP 필터를 설정하는
"UserFilter": ""(선택 사항)를 추가했습니다. - Mattermost의 닉네임 필드를 채우는 데 사용되는 AD/LDAP 서버의 속성을 설정하는
"NicknameAttribute": ""를 추가했습니다. - TLS 또는 STARTTLS 연결의 인증서 검증 단계를 건너뛸지 여부를 설정하는
"SkipCertificateVerification": false를 추가했습니다. (테스트 목적으로만 사용하세요. 프로덕션에서는false로 설정해야 합니다.) - 로그인 상자의 도움말 텍스트(예: AD/LDAP username 또는 Company username)를 설정하는
"LoginFieldName": ""를 추가했습니다.
- Mattermost가 AD/LDAP에 연결할 때 사용하는 연결 보안 유형을 설정하는
-
config.json에ComplianceSettings를 추가했습니다.- 컴플라이언스 보고서를 활성화할지 여부를 설정하는
"Enable": false를 추가했습니다. - 보고서를 저장할 위치를 설정하는
"Directory": "./data/"를 추가했습니다. - 일일 보고서를 켤지 여부를 설정하는
"EnableDaily": false를 추가했습니다.
- 컴플라이언스 보고서를 활성화할지 여부를 설정하는
v2.2에서 v3.0으로의 데이터베이스 변경 사항#
버전 3.0은 버전 2.0과 다른 데이터베이스를 사용합니다. v2.2에서 v3.0으로 업그레이드할 때는 되돌릴 수 없는 데이터베이스 변경이 필요합니다.
알려진 문제#
- 다이렉트 메시지 목록 아래의 “More” 옵션에 더 이상 다이렉트 메시지 목록에 없는 팀 멤버 수가 표시되지 않습니다.
- 메시지 끝에 문자로 끝나는 이모지 스마일리가 예상대로 자동 완성되지 않습니다.
- 목록 바로 뒤에 새 줄을 추가하면 서식이 올바르지 않습니다.
- 점이 포함된 사용자 이름 또는 해시태그를 검색하면 이제 올바른 결과가 반환됩니다.
- Postgres 데이터베이스에서 웹사이트, 이메일 검색과 따옴표를 사용한 검색이 제대로 작동하지 않습니다.
- 검색어가 바뀌어도 같은 게시물이 반환되는 경우 검색어 강조 표시가 갱신되지 않습니다.
- @username, 비라틴 문자, Markdown 코드 블록 안의 검색어, 대시가 포함된 해시태그를 검색할 때 검색 결과가 올바르게 강조 표시되지 않습니다.
- IE11에서 커스텀 브랜드 이미지 크기가 올바르게 제한되지 않습니다.
기여자#
모든 기여자분께 깊이 감사드립니다. 알파벳순입니다.
/mattermost-server
- alanmoo, ArthurHlt, asaadmahmood, augustohp, brunoqc, chengweiv5, Compaurum, coreyhulen, crspeller, CyrilTerets, DavidLu1997, enahum, FeliciousX, hauschke, hmhealey, insin, it33, jwilander, khoa-le, lfbrock, loafoe, maruTA-bis5, moogle19, olivierperes, pjgrizel, qcu, rodrigocorsi2, ryoon, samogot, stupied4ever, takashibagura, usmanarif, yumenohosi
/mattermost-docker
/ios
/android
/desktop
/docs
- ajerezr, apheleia, asaadmahmood, crspeller, DavidLu1997, enahum, esethna, it33, lfbrock, lindy65, pjgrizel, schemacs
Release v2.2.0#
릴리즈 날짜: 2016-04-16
보안 업데이트#
- Mattermost v2.2.0에는 여러 보안 업데이트가 포함되어 있습니다. Mattermost v2.2.0으로 업그레이드하기를 강력히 권장합니다.
- Mattermost 책임 있는 공개 정책을 통해 보안 보고서를 제출해 주신 Fitbit Security의 Jim Hebert, Andreas Lindh, Uchida Taishi께 감사드립니다.
주요 내용#
새 테마#
- 사용자는 Account Settings > Display Settings > Themes > See other themes에서 추가 테마를 사용할 수 있습니다.
- 사용자 커뮤니티가 새 테마를 기여하는 콘테스트가 열렸습니다.
프랑스어 번역#
- 프랑스어 번역을 사용할 수 있습니다.
TPNS 및 EAS 옵션#
- Enterprise App Store(EAS)와 Test Push Notification Service(TPNS) 옵션이 System Console > Email Settings > Push Notification Settings에 기본 제공 옵션으로 포함되었습니다.
언어#
- Account Settings > Display에서 사용할 수 있는 프랑스어 번역(베타)을 추가했습니다.
개선 사항#
사용자 인터페이스
- 프로덕션 문서의 새 테마를 Mattermost 사용자 인터페이스로 가져올 수 있습니다.
버그 수정#
- 일부 게시물의 문자가
'같은 HTML 엔티티로 표시되지 않습니다.
알려진 문제#
- 회귀: 공개 링크 가져오기가 파일을 다운로드하며 공개 링크를 생성하지 않습니다.
- 오른쪽 사이드바에서 다른 사용자의 게시물에 게시물 편집 옵션이 표시되지만 작동하지 않습니다.
- Firefox에서 긴 메시지를 작성할 때 텍스트 입력란이 맨 아래로 스크롤된 상태를 유지하지 않습니다.
- 다운로드하려고 클릭한 후에도 파일 이름 툴팁이 열린 상태로 남아 있습니다.
- Firefox, Safari, IE11에서는 텍스트 상자에 이미지를 붙여넣을 수 없습니다.
- 채널을 보관한 사람의 "More" 메뉴에서 보관된 채널이 새로 고침 전까지 제거되지 않습니다.
- 빈 채널을 처음 불러올 때 소개 메시지가 표시되지 않습니다.
- 검색 결과에서 @username, 라틴 문자가 아닌 문자, Markdown 코드 블록 안의 용어에 대한 검색어가 강조 표시되지 않습니다.
- 점이 포함된 사용자 이름이나 해시태그를 검색하면 점이 "or" 연산자로 대체된 검색이 수행됩니다.
- 대시가 포함된 해시태그가 검색 결과에서 잘못 강조 표시됩니다.
- 메시지 끝에 문자로 끝나는 이모지 스마일리가 있으면 예상대로 자동 완성되지 않습니다.
- 목록 바로 뒤에 새 줄을 추가하면 서식이 올바르지 않게 표시됩니다.
- 24시간 형식으로 설정했는데 타임스탬프가 12시간 형식으로 표시됩니다.
- 구문 강조 코드 블록에 Latex 문서용 레이블이 없습니다.
- 웹훅에서 온 게시물이 웹훅을 만든 사용자에게 알림을 보내지 않습니다.
- 기본 테마를 사용자 지정으로 변경한 후 테마 색상 벡터가 업데이트되지 않습니다.
- IE11에서 검색어가 바뀌었지만 같은 게시물이 반환되는 경우 검색어 강조 표시가 업데이트되지 않습니다.
- 이메일 도메인이 제한되어 있으면 SSO를 통한 팀 생성이 실패합니다.
기여자#
모든 외부 기여자분께 깊이 감사드립니다. 순서는 무작위입니다.
Release v2.1.0#
릴리즈 날짜: 2016-03-16
주요 내용#
- 새 Android 애플리케이션을 사용할 수 있습니다.
- Windows, Mac, Linux용 새 데스크톱 애플리케이션이 베타로 제공됩니다.
- 브라질 포르투갈어 번역이 추가되었습니다.
보안 업데이트#
Mattermost v2.1.0에는 Mattermost v1.2, v1.3, v1.4, v2.0의 크로스 사이트 스크립팅 취약점에 대한 보안 업데이트가 포함되어 있습니다. Mattermost v2.1.0으로 업그레이드하기를 강력히 권장합니다. RPD 보고서를 제출해 주신 Luke Arntson께 감사드립니다.
새로운 기능#
Android 애플리케이션
- 푸시 알림을 지원하는 새 Mattermost Android 앱을 Android 4.4.2 이상을 실행하는 기기에서 사용할 수 있습니다. Mattermost 서버 2.1 이상이 필요합니다. 테스트된 기기 목록을 참조하세요.
데스크톱 애플리케이션
- Windows, Mac, Linux용 새 데스크톱 애플리케이션을 베타 릴리즈로 사용할 수 있습니다.
언어
- Account Settings > Display에서 사용할 수 있는 포르투갈어 번역(베타)을 추가했습니다.
개선 사항#
System Console
- 더 이상 관련이 없는 사용하지 않는 "Disable File Storage" 옵션을 System Console에서 제거했습니다.
- 시스템 관리자가 스스로 강등하면 경고 메시지를 표시하도록 추가했습니다.
- System Console 통계가 이제 데이터를 가져와 상태에 저장하는 대신 클라이언트 스토어를 사용합니다.
메시징
- 사용자 지정 슬래시 명령어가 이제 명령어를 실행한 사용자에게만 표시되는 임시 메시지를 지원합니다.
- 사용자 이름 자동 완성 목록이 더 이상 비활성 사용자를 제안하지 않습니다.
모바일
- fastclick을 사용하여 응답성과 속도를 크게 개선했습니다.
- 팀 이름과 사용자 이름이 이제 LHS 헤더에 표시됩니다.
- 로그인 페이지에서 팀 URL 페이지로 돌아가는 버튼을 추가했습니다.
파일 및 이미지
- 이미지 업로드의 최대 크기를 24메가픽셀로 늘렸습니다.
사용자 인터페이스
- 사용자 지정 테마 색상 선택기가 이제 범주별로 구성됩니다.
- Add Members 및 Manage Members 대화 상자를 이제 검색 창으로 필터링할 수 있습니다.
- 비활성화된 멤버가 더 이상 채널 멤버 목록에 표시되지 않습니다.
- 사용자가 답글 아이콘을 클릭하면 키보드 포커스가 오른쪽 사이드바의 텍스트 입력란으로 이동합니다.
- 퍼머링크가 이제 팝오버 대신 Copy Permalink 대화 상자에 표시됩니다.
- 오른쪽 사이드바의 메시지와 댓글에서 [...] 메뉴로 퍼머링크 옵션을 사용할 수 있습니다.
- 답글 아이콘이 이제 답글이 없는 메시지에서만 마우스를 올렸을 때 표시됩니다.
- 이제 중앙 채널에 스크롤 막대가 표시됩니다.
버그 수정#
- System Console 사용자 관리 탭에서 사용자 이름과 이메일이 이제 서로 다른 줄에 표시됩니다.
- 시스템이 연결되어 있을 때 노란색 텍스트 상자 오류가 더 이상 표시되지 않습니다.
- MySQL 데이터베이스에서 와일드카드 검색이 수정되었습니다.
- 로그인할 때 중앙 채널의 사용자 이름이 더 이상 "..."로 표시되지 않습니다.
- 삭제된 메시지가 페이지를 새로 고치지 않아도 오른쪽 사이드바와 중앙 채널에서 삭제됩니다.
- 알림 이메일 바닥글의 문의 이메일 주소가 이제 FeedbackEmail 대신 SupportEmail 구성 설정을 사용합니다.
- 이메일 주소는 이제 @ 기호 앞뒤에 문자가 하나 이상 있어야 합니다.
- 알림을 놓치는 일부 사용자의 Firefox 데스크톱 알림이 수정되었습니다.
- 긴 사용자 이름이 포함된 "사용자가 입력 중입니다" 메시지가 더 이상 텍스트 줄 바꿈을 일으키지 않습니다.
- 검색을 수행할 때 오른쪽 사이드바에서 사용자 이름이 "..."로 표시되던 문제가 수정되었습니다.
- 이미지 확장자로 끝나지만 실제로는 원본 이미지로 연결되지 않는 링크가 더 이상 빈 이미지 미리 보기를 생성하지 않습니다.
- Rename Channel 대화 상자의 채널 핸들 필드가 어두운 배경의 테마에서 표시됩니다.
- 링크가 포함된 게시물이 삭제된 후에도 자동 링크된 이미지가 남아 있지 않습니다.
- IE11에서 코드 테마 선택기에 드롭다운 화살표가 하나만 표시되며 화살표를 직접 클릭하면 드롭다운이 열립니다.
- Account Settings의 언어 선택 Save/Cancel 버튼이 이제 다른 설정과 같은 형식으로 표시됩니다.
- Channel Info 대화 상자의 필드 간격이 일정하지 않던 문제가 수정되었습니다.
- 오른쪽 사이드바를 열 때 최근 멘션 아이콘이 검색 창의 왼쪽으로 이동하지 않습니다.
- 사용자 지정 슬래시 명령어 힌트가 이제 자동 완성 목록에 표시됩니다.
- 코드 블록 안의 GIF 링크가 더 이상 GIF를 자동으로 게시하지 않습니다.
- 사용자 이름을 변경해도 이전 사용자 이름이 "words that trigger mentions"에 추가되지 않습니다.
- 알림 이메일 바닥글이 이제 보낸 사람의 언어 설정에 따라 번역됩니다.
- 슬래시 명령어
/me가 이제 웹훅 메시지 대신 사용자로 게시됩니다. - 로그아웃 슬래시 명령어가 이제 강제로 로그아웃합니다.
- 삭제된 게시물의 파일 첨부에 대한 공개 링크가 더 이상 작동하지 않습니다.
- IE11에서 파일을 5개보다 많이 업로드하거나 50MB를 초과하는 파일을 업로드하면 이제 오류 메시지가 표시됩니다.
호환성#
v2.0에서 v2.1로의 변경 사항:
Android
- Mattermost Android 애플리케이션은 Mattermost 서버 v2.1 이상에서 사용합니다.
config.json
- 다음 설정이 추가되었으며
config.json의ServiceSettings아래 또는 System Console에서 수정할 수 있습니다."AllowCorsFrom": ""는 시스템이 지정된 다른 도메인의 HTTP 요청을 처리하도록 허용합니다.
알려진 문제#
- 오른쪽 사이드바에서 다른 사용자의 게시물에 게시물 편집 옵션이 표시되지만 작동하지 않습니다.
- Firefox에서 긴 메시지를 작성할 때 텍스트 입력란이 맨 아래로 스크롤된 상태를 유지하지 않습니다.
- 일부 게시물의 문자가
'같은 HTML 엔티티로 표시될 수 있습니다. 다른 언어로 전환했다가 다시 돌아오면 해결됩니다. - 다운로드하려고 클릭한 후에도 파일 이름 툴팁이 열린 상태로 남아 있습니다.
- Firefox, Safari, IE11에서는 텍스트 상자에 이미지를 붙여넣을 수 없습니다.
- 채널을 보관한 사람의 "More" 메뉴에서 보관된 채널이 새로 고침 전까지 제거되지 않습니다.
- 빈 채널을 처음 불러올 때 소개 메시지가 표시되지 않습니다.
- 검색 결과에서 @username, 라틴 문자가 아닌 문자, Markdown 코드 블록 안의 용어에 대한 검색어가 강조 표시되지 않습니다.
- 점이 포함된 사용자 이름이나 해시태그를 검색하면 점이 "or" 연산자로 대체된 검색이 수행됩니다.
- 대시가 포함된 해시태그가 검색 결과에서 잘못 강조 표시됩니다.
- 메시지 끝에 문자로 끝나는 이모지 스마일리가 있으면 예상대로 자동 완성되지 않습니다.
- 목록 바로 뒤에 새 줄을 추가하면 서식이 올바르지 않게 표시됩니다.
- 24시간 형식으로 설정했는데 타임스탬프가 12시간 형식으로 표시됩니다.
- 구문 강조 코드 블록에 Latex 문서용 레이블이 없습니다.
- 웹훅에서 온 게시물이 웹훅을 만든 사용자에게 알림을 보내지 않습니다.
- 기본 테마를 사용자 지정으로 변경한 후 테마 색상 벡터가 업데이트되지 않습니다.
- IE11에서 검색어가 바뀌었지만 같은 게시물이 반환되는 경우 검색어 강조 표시가 업데이트되지 않습니다.
- 이메일 도메인이 제한되어 있으면 SSO를 통한 팀 생성이 실패합니다.
기여자#
모든 외부 기여자분께 깊이 감사드립니다. 순서는 무작위입니다.
- yuya-oc, rodrigocorsi2, enahum, khoa-le, alanmoo, daizenberg, GuillaumeAmat, kernicPanel, timlyo, ttyniwa
Release v2.0.0#
예상 릴리즈 날짜: 2016-02-16
주요 내용#
버전 번호 증가: Mattermost "2.0"#
- 버전 번호가 "1.x"에서 "2.x"로 증가했으며, 이는 다음을 포함한 주요 제품 변경을 의미합니다.
현지화#
- 전체 사용자 인터페이스와 오류 및 로그 메시지에 현지화 지원을 추가했습니다.
- Account Settings > Display에서 사용할 수 있는 스페인어 번역(베타 품질)을 추가했습니다.
모바일 기기 지원 강화#
- API의 호환성을 깨는 변경: 새 Android 앱과 업데이트된 iOS 앱은 Mattermost 서버 2.0 이상이 필요합니다.
- iOS에 GitLab 싱글 사인온 앱 지원을 추가했습니다.
- iOS에 AD/LDAP 싱글 사인온 앱 지원을 추가했습니다(Enterprise Edition 전용).
업그레이드 및 배포 개선#
- Mattermost v2.0은 이제 이전 메이저 빌드 두 개(예: v1.4.x 및 v1.3.x)까지 업그레이드할 수 있습니다.
- 자체 서명 인증서를 사용할 수 있도록 안전하지 않은 TLS 아웃바운드 연결을 허용하는 옵션을 추가했습니다.
새로운 기능#
현지화
- 전체 사용자 인터페이스와 오류 및 로그 메시지에 현지화 지원을 추가했습니다.
- Account Settings > Display에서 사용할 수 있는 스페인어 번역(베타 품질)을 추가했습니다.
슬래시 명령어
- 외부 시스템과 연동하기 위한 Slack 호환 슬래시 명령어를 추가했습니다.
iOS
Android
- Mattermost 2.0 이상과 호환되는 새 오픈 소스 Android 애플리케이션입니다.
System Console
- 게시물, 채널, 사용자에 대한 시스템 통계를 볼 수 있는 사이트 보고서를 추가했습니다.
개선 사항#
업그레이드
- Mattermost v2.0은 이제 이전 메이저 빌드 두 개(예: v1.4.x 및 v1.3.x)까지 업그레이드할 수 있습니다.
파일 및 이미지
- 사용자가 만든 이미지와 파일에 대한 공개 링크가 더 이상 만료되지 않습니다.
- OGG 첨부 파일이 이제 Chrome과 Firefox의 미리 보기 창에서 재생됩니다.
온보딩
- 팀에서 사용자 생성이 비활성화되어 있으면 기본 메뉴에서 "Get Team Invite Link" 옵션이 비활성화됩니다.
- 새 기본 테마와 더 높은 대비를 제공하도록 튜토리얼 색상을 개선했습니다.
인증
- 이메일 주소 대신 사용자 이름으로 로그인할 수 있는 기능을 추가했습니다.
- 이메일에서 SSO로 로그인 방식을 전환하면 이제 이메일 주소가 SSO 이메일로 업데이트됩니다.
System Console
- 자체 서명 인증서를 사용할 수 있도록 안전하지 않은 TLS 아웃바운드 연결을 허용하는 옵션을 추가했습니다.
- 사용하지 않는 "Disable File Storage" 옵션을 System Console > File Storage에서 제거했습니다.
- 사용자가 자신의 계정을 System Administrator에서 강등하면 경고를 표시하도록 추가했습니다.
검색
- 해시태그 검색이 더 이상 대소문자를 구분하지 않습니다.
- 시스템 메시지가 더 이상 검색 결과에 표시되지 않습니다.
- 검색 결과에 날짜 구분선을 추가했습니다.
- 최근 멘션 아이콘을 검색 창의 오른쪽으로 옮겼습니다.
메시징
- 게시물 답글과 오른쪽 사이드바를 더 쉽게 찾을 수 있도록 댓글 말풍선을 답글 화살표로 변경했습니다.
- 사용자가 연속으로 작성한 게시물 옆의 타임스탬프가 이제 마우스를 올렸을 때 나타나는 타임스탬프 대신 HH:MM으로 표시됩니다.
- 코드 블록이 최대 너비를 초과하면 이제 가로 스크롤을 지원합니다.
사용자 인터페이스
- 5분 넘게 자리를 비운 사용자를 표시하는 자리 비움 상태를 추가했습니다.
- 긴 사용자 이름이 이제 중앙 채널과 오른쪽 사이드바에서 잘려서 표시됩니다.
- 모바일 기기 홈 화면 아이콘용 파비콘 크기를 더 많이 추가했습니다.
버그 수정#
- iOS에서 잘못된 "Mattermost unreachable" 오류가 더 이상 나타나지 않습니다.
- 게시물 삭제를 확인하는 대화 상자에서 이제 "ENTER"를 눌러 삭제를 확인할 수 있습니다.
- IE11의 New Channel 모달에서 키보드 포커스가 텍스트 상자 안에 유지됩니다.
- IE11에서 "Unread Posts Above/Below"의 LHS 표시기가 이제 표시됩니다.
- 사용자가 "Click here to jump to recent messages" 막대의 텍스트 바깥을 클릭할 때 퍼머링크를 보는 중 UI가 응답하지 않던 문제가 수정되었습니다.
- 닫은 파란색 막대 오류 메시지가 페이지를 새로 고쳐도 다시 나타나지 않습니다.
- Firefox와 Edge에서 첫 페이지 로드 시 콘솔 오류가 더 이상 발생하지 않습니다.
- 모든 사용자로부터 처음 받은 다이렉트 메시지에서 콘솔 오류와 알림 누락이 수정되었습니다.
- Firefox에서 댓글 말풍선에 마우스를 올렸을 때 주위에 상자가 나타나지 않습니다.
- Android와 iOS 기기의 홈 화면 아이콘에 이제 Mattermost 로고가 표시됩니다.
- 채널을 전환하면 이제 텍스트 입력란 아래의 "사용자가 입력 중입니다" 메시지가 지워집니다.
- iOS 기기가 더 이상 세션 기록에서 "unknown" 기기로 감지되지 않습니다.
호환성#
v1.4에서 v2.0으로의 변경 사항:
iOS
Mattermost iOS 앱 v2.0은 Mattermost 서버 v2.0 이상이 필요합니다.
config.json
config.json에 여러 설정 옵션이 추가되었습니다. 아래는 추가된 항목과 설치 시 기본값의 목록입니다. 이 설정은 config.json 또는 System Console에서 수정할 수 있습니다.
-
config.json의ServiceSettings아래:"EnableCommands": false는 사용자가 Account Settings > Integrations > Commands에서 슬래시 명령어를 만들 수 있는지 설정합니다."EnableOnlyAdminIntegrations": true는 연동을 관리자만 만들 수 있도록 제한합니다."EnableInsecureOutgoingConnections": false는 아웃바운드 HTTPS 요청이 확인되지 않은 자체 서명 인증서를 수락할 수 있는지 설정합니다.- 선택 사항:
"WebsocketSecurePort" : 443은wss프로토콜을 사용하는 보안 WebSocket이 수신 대기할 포트를 설정합니다. 이 설정이config.json에 없으면 기본값은443입니다. - 선택 사항:
"WebsocketPort": 80은ws프로토콜을 사용하는 비보안 WebSocket이 수신 대기할 포트를 설정합니다. 이 설정이config.json에 없으면 기본값은80입니다.
-
config.json의EmailSettings아래:"EnableSignInWithEmail": true는 사용자가 이메일로 로그인할 수 있도록 허용합니다."EnableSignInWithUsername": false는 사용자가 사용자 이름으로 로그인할 수 있는지 설정합니다. 일반적으로 이메일 인증이 비활성화된 경우에만 사용합니다.
현지화
i18n 현지화 JSON 파일을 위한 디렉터리가 두 개 새로 생겼습니다.
v1.4에서 v2.0으로의 데이터베이스 변경 사항#
다음은 참고용 정보이며 별도 조치가 필요하지 않습니다. Mattermost는 이전 버전의 스키마에서 추가 사항만 사용해 데이터베이스 테이블을 자동으로 업그레이드합니다.
Users 테이블#
Locale칼럼을 추가했습니다.
Licenses 테이블#
Licenses테이블을 추가했습니다.
Commands 테이블#
Commands테이블을 추가했습니다.
알려진 문제#
- 마크다운으로 추가한 인라인 이미지가 포함된 새 메시지가 있는 페이지로 이동하면 인라인 이미지를 불러오는 동안 채널이 위아래로 스크롤됩니다.
- Microsoft Edge는 아직 파일 첨부의 드래그 앤드 드롭을 지원하지 않습니다.
- IE11에서 파일을 5개보다 많이 업로드하거나 50MB를 초과하는 파일을 업로드해도 오류 메시지가 표시되지 않습니다.
- 다운로드하려고 클릭한 후에도 파일 이름 툴팁이 열린 상태로 남아 있습니다.
- 중앙 채널에 스크롤 막대가 표시되지 않습니다.
- Firefox, Safari, IE11에서는 텍스트 상자에 이미지를 붙여넣을 수 없습니다.
- Slack에서 가져오기를 하면 특정 경우에 채널을 불러오지 못합니다.
- System Console > Teams > Statistics > Newly Created Users에서 모든 사용자가 "just now" 생성된 것으로 표시됩니다.
- System Console 사용자 관리 탭에서 사용자 이름과 이메일이 한 줄에 표시됩니다.
- Postgres 데이터베이스를 사용하는 설치에서 따옴표로 묶은 구문을 검색하면 해당 구문 외의 결과도 반환됩니다.
- 채널을 보관한 사람의 "More" 메뉴에서 보관된 채널이 새로 고침 전까지 제거되지 않습니다.
- 빈 채널을 처음 불러올 때 소개 메시지가 표시되지 않습니다.
- 검색 결과에서 @username, 라틴 문자가 아닌 문자, Markdown 코드 블록 안의 용어에 대한 검색어가 강조 표시되지 않습니다.
- 점이 포함된 사용자 이름이나 해시태그를 검색하면 점이 "or" 연산자로 대체된 검색이 수행됩니다.
- IE11에서 검색어가 바뀌었지만 같은 게시물이 반환되는 경우 검색어 강조 표시가 업데이트되지 않습니다.
- 세 글자보다 짧은 해시태그는 검색할 수 없습니다.
- 대시가 포함된 해시태그가 검색 결과에서 잘못 강조 표시됩니다.
- 비활성화된 사용자가 채널 카운터에 계속 남아 있습니다.
- 같은 작성자가 연속으로 보낸 그룹에서 두 번째 이후 메시지의 퍼머링크가 링크 복사 팝오버의 위치를 어긋나게 하거나 오류를 일으킵니다.
- 메시지 끝에 문자로 끝나는 이모지 스마일리가 있으면 예상대로 자동 완성되지 않습니다.
- 로그아웃 슬래시 명령어가 강제로 로그아웃하지 않습니다.
- 목록 바로 뒤에 새 줄을 추가하면 서식이 올바르지 않게 표시됩니다.
- 24시간 형식으로 설정했는데 타임스탬프가 12시간 형식으로 표시됩니다.
- 코드 블록 안의 GIF 링크가 GIF를 자동으로 게시합니다.
- 구문 강조 코드 블록에 Latex 문서용 레이블이 없습니다.
- 삭제된 메시지가 페이지를 새로 고치기 전까지 오른쪽 사이드바에서 삭제되지 않습니다.
기여자#
스페인어 현지화를 만들어 주신 enahum께 특별히 감사드립니다.
모든 외부 기여자분께 깊이 감사드립니다. 순서는 무작위입니다.
Release v1.4.0#
예상 릴리즈 날짜: 2016-01-16
릴리즈 주요 내용#
데이터 센터 지원#
- Red Hat Enterprise Linux 6 및 7 배포 가이드를 사용할 수 있습니다.
- 법적 고지 및 지원 링크(서비스 약관, 개인정보 처리방침, 도움말, 정보, 지원 이메일)를 구성할 수 있습니다.
- System Console에 새 구성 옵션이 12개 넘게 추가되었습니다.
모바일 환경#
- iOS 참조 앱을 iTunes에서 받을 수 있습니다.
- 모바일에서 스크롤할 때 날짜 헤더가 표시되어 메시지를 보낸 시점을 빠르게 확인할 수 있습니다.
- 모바일에서 채널 맨 아래로 빠르게 이동하는 "빠른 스크롤" 지원을 추가했습니다.
새로운 기능#
모바일 환경
- 모바일에서 스크롤할 때 날짜 헤더가 표시되어 메시지를 보낸 시점을 빠르게 확인할 수 있습니다.
- 모바일에서 채널 맨 아래로 빠르게 이동하는 "빠른 스크롤" 지원을 추가했습니다.
인증
- 계정에서 이메일과 GitLab SSO 로그인 옵션을 전환할 수 있습니다.
- 세션 토큰 길이를 사용자 지정하는 기능이 추가되었습니다.
System Console
- 시스템 관리자가 기본 서비스 약관, 개인정보 처리방침, 도움말 링크를 변경할 수 있도록 법적 고지 및 지원 설정을 추가했습니다.
- 서비스 설정 아래에 웹, 모바일, SSO 세션 토큰의 만료 기간, 메모리 캐시의 만료 기간, 발생하는 콘솔 오류를 사용자에게 알리는 개발자 모드를 켜는 EnableDeveloper 옵션을 사용자 지정하는 옵션을 추가했습니다.
개선 사항#
성능 및 테스트
- DEBUG 모드에서 이메일 및 푸시 알림 이벤트에 대한 로깅을 추가했습니다.
연동
- 수신 웹훅 요청의
Content-Type에 선택적 매개변수를 허용하는 지원을 추가했습니다.
파일 및 이미지
- 이미지 미리 보기에서 애니메이션 GIF가 자동으로 재생됩니다.
알림 및 이메일
- 이메일 알림이 UTC 대신 서버의 현지 시간대를 표시하도록 변경했습니다.
사용자 인터페이스
- "About Mattermost" 대화 상자의 서식을 업데이트했습니다.
- domain/teamname으로 이동하면 이제 Town Square 대신 이전 세션의 마지막 채널로 이동합니다.
- 플로팅 날짜 표시기와 채널 맨 아래로 빠르게 스크롤하는 기능을 포함해 모바일 UI를 여러 면에서 개선했습니다.
버그 수정#
- "."이 포함된 사용자 이름이 멘션 알림을 받지 못하던 문제를 수정했습니다.
- System Console이 "Send push notifications" 설정을 저장하지 않던 문제를 수정했습니다.
- Account Settings 메뉴에서 Font Display 취소 버튼이 작동하지 않던 문제를 수정했습니다.
- "Team Name Display" 설정의 잘못된 기본값을 수정했습니다.
- 일부 브라우저의 미디어 플레이어에서 여러 미디어 파일이 깨져 보이던 문제를 수정했습니다.
- 같은 브라우저에서 여러 계정이 같은 팀에 로그인할 때 발생하던 교차 오염 문제를 수정했습니다.
- 테마를 붙여넣을 때 색상 선택기가 업데이트되지 않던 문제를 수정했습니다.
- 채널의 최대 개수를 늘렸습니다.
호환성#
v1.3에서 v1.4로의 Config.json 변경 사항#
config.json에 여러 설정이 추가되었습니다. 아래는 변경 사항과 새로 설치할 때의 새 기본값 목록입니다.
다음 옵션은 System Console에서 수정할 수 있습니다.
config.json의ServiceSettings아래:- 추가:
"EnableDeveloper": false는 발생하는 콘솔 오류를 사용자에게 알리는 개발자 모드를 사용할지 설정합니다. - 추가:
"SessionLengthWebInDays" : 30은 웹 세션이 만료되어 사용자가 다시 로그인해야 하기까지의 일수를 설정합니다. - 추가:
"SessionLengthMobileInDays" : 30은 네이티브 모바일 세션이 만료되기까지의 일수를 설정합니다. - 추가:
"SessionLengthSSOInDays" : 30은 SSO 세션이 만료되기까지의 일수를 설정합니다. - 추가:
"SessionCacheInMinutes" : 10은 세션을 메모리에 캐시할 시간(분)을 설정합니다.
- 추가:
config.json에SupportSettings섹션을 추가했습니다.- 추가:
"TermsOfServiceLink": "/static/help/terms.html"은 시스템 관리자가 서비스 약관 링크를 설정할 수 있도록 합니다. - 추가:
"PrivacyPolicyLink": "/static/help/privacy.html"은 시스템 관리자가 개인정보 처리방침 링크를 설정할 수 있도록 합니다. - 추가:
"AboutLink": "/static/help/about.html"은 시스템 관리자가 정보 페이지 링크를 설정할 수 있도록 합니다. - 추가:
"HelpLink": "/static/help/help.html"은 시스템 관리자가 도움말 페이지 링크를 설정할 수 있도록 합니다. - 추가:
"ReportAProblemLink": "/static/help/report_problem.html"은 시스템 관리자가 지원 웹사이트의 홈페이지를 설정할 수 있도록 합니다. - 추가:
"SupportEmail":"feedback@mattermost.com"은 시스템 관리자가 피드백 및 지원 요청을 받을 이메일 주소를 설정할 수 있도록 합니다.
- 추가:
다음 옵션은 System Console에 없으며 config.json 파일에서 직접 수정할 수 있습니다.
config.json의FileSettings아래:- 추가:
"AmazonS3Endpoint": ""는 Amazon S3 인스턴스의 엔드포인트 URL을 설정합니다. - 추가:
"AmazonS3BucketEndpoint": ""는 Amazon S3 버킷의 엔드포인트 URL을 설정합니다. - 추가:
"AmazonS3LocationConstraint": false는 S3 리전이 위치 제약을 받는지 설정합니다. - 추가:
"AmazonS3LowercaseBucket": false는 버킷 이름을 모두 소문자로 할지 설정합니다.
- 추가:
알려진 문제#
- 새 메시지와 마크다운으로 추가한 인라인 이미지가 포함된 메시지가 있는 페이지로 이동하면 인라인 이미지를 불러오는 동안 채널이 위아래로 움직일 수 있습니다.
- Microsoft Edge는 아직 드래그 앤드 드롭을 지원하지 않습니다.
- 중앙 채널에 스크롤 막대가 없습니다.
- Firefox, Safari, IE11에서 텍스트 상자에 이미지를 붙여넣으면 업로드되지 않습니다.
- IE, Edge, Safari에서 첨부 파일의 공개 링크가 파일을 다운로드하려고 시도합니다.
- Slack에서 가져오기를 하면 @멘션이 깨지며 파일에 댓글이 있는 특정 경우에 불러오지 못합니다.
- System Console > TEAMS > Statistics > Newly Created Users에서 모든 사용자가 "just now" 생성된 것으로 표시됩니다.
- 비활성 브라우저 탭에서 @멘션과 다이렉트 메시지를 받아도 파비콘이 항상 빨간색으로 바뀌지는 않습니다.
- Mattermost 설치에서 Postgres 데이터베이스를 사용하는 경우 따옴표로 묶은 구문을 검색하면 해당 구문 외의 결과도 반환됩니다.
- 삭제/보관된 채널이 채널을 삭제/보관한 사람의 "More" 메뉴에서 새로 고침 전까지 제거되지 않습니다.
- 검색 결과에서 @username, 라틴 문자가 아닌 문자, Markdown 코드 블록 안의 용어에 대한 검색어가 강조 표시되지 않습니다.
- 점이 포함된 사용자 이름이나 해시태그를 검색하면 점이 "or" 연산자로 대체된 검색이 수행됩니다.
- 세 글자보다 짧은 해시태그는 검색할 수 없습니다.
- 팀 멤버를 비활성화한 후에도 그 사람이 채널 카운터에 계속 남아 있습니다.
- 특정 기호(<,>,-,+,=,%,^,#,*,|)가 해시태그 바로 앞이나 뒤에 있으면 해당 메시지가 해시태그 검색에 표시되지 않습니다.
- Security 탭 > Active Sessions에서 iOS 기기가 "unknown"으로 보고됩니다.
- 같은 작성자가 연속으로 보낸 그룹에서 두 번째 이후 메시지의 퍼머링크를 가져오면 링크 복사 팝오버의 위치가 어긋나거나 오류가 발생합니다.
기여자#
외부 기여자분께 깊이 감사드립니다. 순서는 무작위입니다.
Release v1.3.0#
릴리즈 날짜: 2015-12-16
릴리즈 주요 내용#
iOS 앱#
- iPhone, iPad, iPod Touch용 새 Mattermost iOS 앱을 사용할 수 있습니다.
- 사용자 지정 iOS 애플리케이션에 알림을 전달하는 새 Mattermost Push Notification Service가 추가되었습니다.
검색 업그레이드#
- 새 메시지 퍼머링크를 사용해 아카이브의 검색 결과로 바로 이동할 수 있습니다.
- 검색의 자동 완성이 개선되어 찾는 내용을 더 쉽게 찾을 수 있습니다.
고급 서식#
- 새 이모지 자동 완성으로 기호를 활용해 더 많은 것을 표현할 수 있습니다.
- Latex를 사용한 수식 렌더링으로 숫자를 활용해 더 많은 것을 표현할 수 있습니다(코드 블록을 ```latex로 시작).
- Account Settings > Display > Display Font의 새 사용자 지정 글꼴 설정으로 나만의 모습을 꾸밀 수 있습니다.
새로운 기능#
인증
- 비공식적으로 GitLab UI를 사용해 GitHub.com과 GitHub Enterprise의 SSO 지원을 추가했습니다.
아카이브
- 사용자가 메시지 아카이브의 게시물로 링크할 수 있는 퍼머링크 기능을 추가했습니다.
- 검색 결과에서 아카이브로 "이동"하는 기능을 추가했습니다.
Account Settings
- 공식 릴리즈 전에 초기 기능을 미리 사용해 볼 수 있도록 "Preview pre-release features" 설정을 추가했습니다.
- 사용자가 사용할 글꼴을 선택할 수 있도록 "Display font" 설정을 추가했습니다.
메시징 및 댓글
- 일부 웹사이트의 링크와 이미지를 가리키는 URL에 대한 인라인 미리 보기를 추가했습니다(Account Settings -> Advanced -> Preview pre-release features에서 사용).
- 이모지 자동 완성을 추가했습니다.
기타
- 텍스트 처리 테스트를 수동으로 하기 위한
/loadtest url도구를 추가했습니다.
개선 사항#
성능
- getProfiles 서비스가 더 적은 데이터를 반환하도록 업데이트했습니다.
- 여러 모달이 React-Boostrap을 사용하도록 리팩토링했습니다.
- 중앙 채널을 리팩토링했습니다.
메시징 및 댓글
- 작업 목록에 대한 Markdown 지원을 추가했습니다.
- 메시징에 "Help" 링크를 추가했습니다.
- 메시지를 보내기 전에 Markdown 메시지를 미리 볼 수 있는 기능을 추가했습니다(Account Settings -> Advanced -> Preview pre-release features에서 사용).
온보딩
- 튜토리얼을 소폭 업그레이드했습니다.
사용자 인터페이스
- 같은 사용자가 연속으로 보낸 메시지를 시각적으로 하나로 합쳤습니다.
- "Town Square"의 이름을 바꿀 수 있는 기능을 추가했습니다.
- 팀원 이름 표시 옵션이 이제 메시지와 댓글에도 적용됩니다.
- 모바일 UI의 메뉴와 검색을 개선했습니다.
- Emoji One 스타일 이모지로 전환했습니다.
버그 수정#
- 사용자가 실수로 팀 사이트에 스팸을 보내지 않도록 @all 멘션을 제거했습니다.
- 멤버가 20명을 초과하는 채널에서 멤버 목록에 "20"명만 표시되던 버그를 수정했습니다.
- Postgres 데이터베이스에서 채널 사이드바가 올바르게 정렬되지 않던 버그를 수정했습니다.
- 따옴표, 와일드카드, in: 및 from: 수정자로 검색할 때 검색 결과가 강조 표시되지 않던 버그를 수정했습니다.
- 일부 Account Settings 필드에서 취소 버튼이 텍스트를 올바르게 초기화하지 않던 버그를 수정했습니다.
- 게시물을 빈 내용으로 편집하면 404 오류가 발생하던 버그를 수정했습니다.
- IE11에서 로그아웃이 제대로 작동하지 않던 버그를 수정했습니다.
- 오른쪽 사이드바를 연 상태로 페이지를 새로 고치면 사용자 이름 자리에 "..."가 표시되던 문제를 수정했습니다.
- 채널 간에 전환할 때 채널 초대 모달이 올바르게 업데이트되지 않던 문제를 수정했습니다.
호환성#
v1.2에서 v1.3으로의 Config.json 변경 사항#
config.json에 여러 설정이 추가되었습니다. 이 옵션은 System Console에서 수정하거나 기존 config.json 파일에서 직접 업데이트할 수 있습니다. 다음은 변경 사항과 새로 설치할 때의 새 기본값 목록입니다.
config.json의EmailSettings아래:- 제거:
"ApplePushServer": ""는SendPushNotifications및PushNotificationServer로 대체되었습니다. - 제거:
"ApplePushCertPublic": ""는SendPushNotifications및PushNotificationServer로 대체되었습니다. - 제거:
"ApplePushCertPrivate": ""는SendPushNotifications및PushNotificationServer로 대체되었습니다. - 추가:
"SendPushNotifications": false는 모바일 푸시 알림을PushNotificationServer에 지정된 서버로 보낼지 제어합니다. - 추가:
"PushNotificationServer": ""는 푸시 알림을 APNS(Apple Push Notification Services) 같은 각 서비스로 다시 보내는 프록시 서버의 주소를 지정합니다.
- 제거:
알려진 문제#
- "Save"를 클릭해도 System Console이 Email Settings를 저장하지 않습니다.
- 새 메시지와 마크다운으로 추가한 인라인 이미지가 포함된 메시지가 있는 페이지로 이동하면 인라인 이미지를 불러오는 동안 채널이 위아래로 움직일 수 있습니다.
- Microsoft Edge는 아직 드래그 앤드 드롭을 지원하지 않습니다.
- .avi .mkv .wmv .mov .flv .mp4a 유형의 미디어 파일이 제대로 재생되지 않습니다.
- 중앙 채널에 스크롤 막대가 없습니다.
- Firefox, Safari, IE11에서 텍스트 상자에 이미지를 붙여넣으면 업로드되지 않습니다.
- Slack 가져오기에서 @멘션이 깨집니다.
- "."이 포함된 사용자 이름이 멘션 알림을 받지 못합니다.
기여자#
외부 기여자분께 깊이 감사드립니다. 순서는 무작위입니다.
- florianorben, npcode, 42wim, cifvts, rompic, jdhoek, Tsynapse, alexgaribay, vladikoff, jonathanwiesel, tamtamchik
Release v1.2.1#
- 릴리즈 날짜: 2015-11-16
보안 공지#
Mattermost v1.2.1은 v1.2.0에서 새로 도입된 아웃고잉 웹훅 기능에 영향을 주는 보안 문제를 해결한 품질 릴리즈입니다. 구체적으로 v1.2.0의 아웃고잉 웹훅에는 확인 절차가 빠져 있어, 아웃고잉 웹훅을 만드는 팀 멤버가 이론적으로 "a", "the", "at" 같은 흔한 단어가 포함된 비공개 채널의 메시지를 수신할 방법을 찾을 수 있었습니다. 보안을 강화하기 위해 Mattermost v1.2.1은 이제 인커밍 및 아웃고잉 웹훅이 기본적으로 비활성화된 상태로 설치됩니다.
이 보안 문제의 영향을 제한하기 위해 Mattermost v1.2.0은 소스 리포지터리에서 제거되었습니다. v1.2.0을 설치한 모든 사용자는 Mattermost 업그레이드 가이드에 설명된 절차에 따라 v1.2.1로 업그레이드하기를 권장합니다.
릴리즈 주요 내용#
아웃고잉 웹훅#
- Mattermost 사용자가 이제 아웃고잉 웹훅을 사용해 외부 애플리케이션과 상호작용할 수 있습니다.
- Mattermost 웹훅을 통해 사용자 쿼리를 Giphy 검색 엔진으로 보내는 방법을 보여 주는 애플리케이션 템플릿을 사용할 수 있습니다.
- 커뮤니티 애플리케이션인 Matterbridge는 웹훅을 사용해 Mattermost를 IRC와 연결하는 방법을 보여 줍니다.
검색 범위 수정자#
- 검색어에
in:[channel_url_name]을 추가하면 이제 특정 채널 내로 검색이 제한됩니다. - 검색어에
from:[username]을 추가하면 이제 특정 사용자의 메시지로 검색이 제한됩니다.
구문 강조#
- 이제
Diff, Apache, Makefile, HTTP, JSON, Markdown, JavaScript, CSS, nginx, ObjectiveC, Python, XML, Perl, Bash, PHP, CoffeeScript, C, SQL, Go, Ruby, Java, and ini에 대해 코드 블록 구문 강조를 사용할 수 있습니다.
사용성 개선#
- 새 사용자에게 Mattermost 사용법을 알려 주는 튜토리얼을 추가했습니다.
- 수백 명의 사용자가 있는 팀을 지원하기 위해 여러 성능 개선을 적용했습니다.
- 다이렉트 메시지 "More" 메뉴에서 이제 사용자 이름과 실명으로 사용자를 검색할 수 있습니다.
개선 사항#
온보딩
- 새 사용자에게 Mattermost 사용법을 설명하는 새 튜토리얼이 추가되었습니다.
메시징 및 알림
- 사용자가 이제 더 보기 메뉴를 통해 다이렉트 메시지 목록에 추가할 팀원을 검색할 수 있습니다.
- 사용자가 이제 목록에 있는 사용자를 제거해 다이렉트 메시지 목록을 개인화할 수 있습니다.
- 링크 미리 보기 - .gif 파일이 있는 URL을 추가하면 메시지 아래에 이미지가 추가됩니다.
- 읽지 않은 메시지와 멘션을 표시하는 새 브라우저 탭 알림을 추가했습니다.
검색
- 검색어에
in:[channel_url_name]을 추가하면 이제 특정 채널 내로 검색이 제한됩니다. - 검색어에
from:[username]을 추가하면 이제 특정 사용자의 메시지로 검색이 제한됩니다. - 검색 상자를 클릭하면 검색 옵션을 설명하는 팁이 표시됩니다.
연동
- 아웃고잉 웹훅을 사용할 수 있습니다.
- Mattermost와 외부 애플리케이션에서 아웃고잉 웹훅이 작동하는 모습을 보여 주는 애플리케이션 템플릿을 제공했습니다.
사용자 인터페이스
- 채널 표시의 멤버 목록을 이제 스크롤할 수 있으며 채널 멤버에게 직접 메시지를 보낼 수 있는 메시지 버튼이 포함됩니다.
- 위쪽 화살표 키를 눌러 이전 메시지를 편집하는 기능을 추가했습니다.
- 코드 블록에 구문 강조를 추가했습니다.
- 지원 언어는
Diff, Apache, Makefile, HTTP, JSON, Markdown, Java, CSS, nginx, ObjectiveC, Python, XML, Perl, Bash, PHP, CoffeeScript, C, SQL, Go, Ruby, Java, and ini입니다. - 코드 블록의 첫 줄에 언어 이름을 추가해 사용합니다. 예: ```python
- 구문 색상 테마는 Account Settings > Appearance Settings > Custom Theme에서 정의할 수 있습니다.
- 지원 언어는
- 드래그 앤드 드롭 UI를 업데이트했습니다.
- 24시간 시간 표시 옵션을 추가했습니다.
Team Settings
- 팀 로그인 페이지에 계정 생성 URL을 포함하는 Team Settings 옵션을 추가했습니다.
- 루트 페이지에 해당 팀으로 연결되는 링크를 포함하는 Team Settings 옵션을 추가했습니다.
- 초대 URL의 초대 코드를 교체하는 기능을 추가했습니다.
기타
- 출력 결과가
¯\_(ツ)_/¯ KEYWORD인/shrug KEYWORD명령어를 추가했습니다. - 출력 결과가
KEYWORD인/me KEYWORD명령어를 추가했습니다. - Enter 대신 Control-Enter로 메시지를 보내는 설정 옵션을 추가했습니다.
System Console
버그 수정#
- 테마 색상과 관련된 여러 문제를 수정했습니다.
- 오른쪽 사이드바를 열고 닫을 때 중앙 채널의 스크롤 위치가 튀던 문제를 수정했습니다.
- 서로 다른 브라우저 탭에서 서로 다른 팀에 동시에 로그인하는 기능에 대한 지원을 추가했습니다.
- 채널이 삭제되어도 인커밍 웹훅이 더 이상 중단되지 않습니다.
- 이제 Mattermost 인커밍 웹훅 URL을 Slack URL용 필드에 붙여넣어도 연동이 작동합니다.
호환성#
- 데스크톱에서 IE 10의 점유율이 5% 아래로 떨어졌으므로 IE 11이 IE의 새 최소 버전입니다.
- 데스크톱에서 Safari 7과 8의 점유율이 각각 1% 아래로 떨어졌으므로 Safari 9가 Safari의 새 최소 버전입니다.
v1.1에서 v1.2로의 Config.json 변경 사항#
config.json에 여러 설정이 추가되었습니다. 이 옵션은 System Console에서 수정하거나 기존 config.json 파일에서 직접 업데이트할 수 있습니다. 다음은 변경 사항과 새로 설치할 때의 새 기본값 목록입니다.
config.json의TeamSettings아래:- 추가:
"RestrictTeamNames": true는 팀 이름에 www, admin, support, test 같은 예약어를 포함할 수 있는지 제어합니다. - 추가:
"EnableTeamListing": false는 사이트 루트 페이지에 팀 목록을 표시할 수 있는지 제어합니다.
- 추가:
config.json의ServiceSettings아래- 추가:
"EnableOutgoingWebhooks": false는 아웃고잉 웹훅을 사용할지 제어합니다. - 변경: 기본 설치의 보안을 높이기 위해 인커밍 웹훅을 기본적으로 끄도록
"EnableIncomingWebhooks": true를"EnableIncomingWebhooks": false로 변경했습니다. 웹훅을 사용하기 전에 활성화하도록 문서를 업데이트했습니다.
- 추가:
v1.1에서 v1.2로의 데이터베이스 변경 사항#
다음은 참고용 정보이며 별도 조치가 필요하지 않습니다. Mattermost는 이전 버전의 스키마에서 추가 사항만 사용해 데이터베이스 테이블을 자동으로 업그레이드합니다. Sessions 테이블은 삭제 후 다시 생성되며 팀 데이터에는 영향이 없습니다.
Channels 테이블#
Description의 이름을Header로 변경했습니다.varchar(1024)유형의Purpose칼럼을 추가했습니다.
Preferences 테이블#
Preferences테이블을 추가했습니다.
Teams 테이블#
varchar(32)유형의InviteId칼럼을 추가했습니다.tinyint(1)유형의AllowOpenInvite칼럼을 추가했습니다.tinyint(1)유형의AllowTeamListing칼럼을 추가했습니다.idx_teams_invite_id인덱스를 추가했습니다.
알려진 문제#
- 새 메시지와 마크다운으로 추가한 인라인 이미지가 포함된 메시지가 있는 페이지로 이동하면 인라인 이미지를 불러오는 동안 채널이 위아래로 움직일 수 있습니다.
- Microsoft Edge는 아직 드래그 앤드 드롭을 지원하지 않습니다.
- v1.2로 업그레이드한 후 기존 사용자는 로그인할 때 새로 추가된 튜토리얼 팁을 보게 됩니다(v1.2에만 해당하는 특수한 경우이며 이후 업그레이드에서는 발생하지 않습니다).
- Postgres 데이터베이스에 소문자 채널 이름이 있으면 채널 목록의 순서가 바뀝니다.
- 멤버가 20명을 초과하는 채널에서 멤버 목록에 "20"명만 표시됩니다.
- 구두점이 포함된 검색어는 결과에서 강조 표시되지 않습니다(in: 또는 from: 검색 수정자와 따옴표를 사용한 검색 포함).
- .avi .mkv .wmv .mov .flv .mp4a 유형의 미디어 파일이 제대로 재생되지 않습니다.
- 게시물의 텍스트를 빈 내용으로 편집하면(삭제되어야 함) 404 오류가 발생합니다.
- 중앙 채널에 스크롤 막대가 없습니다.
- Slack에서 테마 색상을 가져올 때 "Active Channel" 선택 색상을 가져오지 못합니다.
- Firefox와 Safari에서 텍스트 상자에 이미지를 붙여넣으면 업로드되지 않습니다.
- 사용자가 비밀번호 재설정을 통해 Slack에서 가져온 계정을 되찾을 수 없습니다.
- Slack 가져오기에서 @멘션이 깨집니다.
기여자#
외부 기여자분께 깊이 감사드립니다. 순서는 무작위입니다.
- florianorben, trashcan, girishso, apaatsio, jlebleu, stasvovk, mcmillhj, sharms, jvasallo, layzerar, optimistiks, Tsynapse, vinnymac, yuvipanda, toyorg
Release v1.2.0 (Redacted Release)#
- 최종 릴리즈: 2015-11-16 (참고: 이 릴리즈는 새 아웃고잉 웹훅 기능의 보안 문제로 인해 공개 배포에서 제거되었으며 v1.2.1로 대체되었습니다. 자세한 내용은 v1.2.1 릴리즈 노트를 참조하세요.)
Release v1.1.1 (Quality Release)#
릴리즈 날짜: 2015-10-20
품질 릴리즈 정보#
이 릴리즈(v1.1.1)는 품질 릴리즈이며 아래에 나열된 특정 문제의 수정이 필요한 사용자에게만 권장됩니다. 그 외 모든 사용자는 가장 최근의 메이저 안정 빌드 릴리즈(v1.1.0)를 사용해야 합니다.
Mattermost 릴리즈 번호 체계에 대한 자세한 정보 보기
릴리즈 목적#
Mattermost v0.7에서 v1.1로 데이터베이스를 업그레이드하는 옵션 제공#
Mattermost v0.7을 Mattermost v1.1로 업그레이드하려면 원래 Mattermost v1.0을 설치해 Mattermost v0.7 데이터베이스를 업그레이드한 다음 Mattermost v1.1을 설치해야 했습니다.
GitLab 8.0에는 Mattermost v0.7이 포함되어 있었고 GitLab 8.1에 Mattermost v1.1이 포함될 예정이었으므로 이 방식은 GitLab Omnibus로 Mattermost를 설치할 때 문제가 되었습니다.
따라서 Mattermost v0.7의 데이터베이스를 Mattermost v1.1로 직접 업그레이드할 수 있는 Mattermost v1.1.1을 만들었습니다.
config.json 파일을 통해 GitLab 안에서 Mattermost v0.7을 구성한 사용자는 Mattermost v0.7에서 Mattermost v1.1로 구성을 업그레이드하는 방법에 대한 문서를 참조해야 합니다.
솔트의 32자 제한 제거#
Mattermost v1.1에서 솔트에 32자 제한이 도입되어 GitLab의 솔트 생성이 깨졌으며, 1.1.1에서 이 제한을 제거했습니다.
Release v1.1.0#
릴리즈 날짜: 2015-10-16
릴리즈 주요 내용#
인커밍 웹훅#
Mattermost가 이제 채널과 비공개 그룹에 대한 인커밍 웹훅을 지원합니다. 이 개발자 기능은 Account Settings -> Integrations 메뉴에서 사용할 수 있습니다. 개발자가 웹훅 기능을 사용해 사용자 지정 연동을 구축하는 방법에 대한 문서와 샘플은 https://docs.mattermost.com/guides/integration.html 에서 확인할 수 있습니다.
개선 사항#
연동
- 사용자 이름을 재정의하고 대신 봇으로 게시하는 기능을 포함해 인커밍 웹훅 지원을 개선했습니다.
문서
- config.json과 System Console 설정에 대한 문서를 추가했습니다.
- 컨테이너 설치 문서에서 더 이상 사용되지 않는 Boot2Docker 안내를 Docker Toolbox가 대체합니다.
테마 색상
- 어두운 테마의 모양을 개선했습니다.
System Console
- 클라이언트 측 오류가 이제 서버 로그에 기록됩니다.
- 관련 보안 수정 알림을 받는 "EnableSecurityFixAlert" 옵션을 추가했습니다.
- System Console UI와 도움말 텍스트를 여러 면에서 개선했습니다.
메시징 및 알림
- Channel Notification Settings의 "Quiet Mode"를 멘션되었을 때만 읽지 않음 표시기를 보여 주는 옵션으로 대체했습니다.
버그 수정#
- 이미지에서 "Get Public Link"가 작동하지 않던 회귀를 수정했습니다.
- 특정 문자가 검색 오류를 일으키던 버그를 수정했습니다.
- 시스템 관리자에게 팀 관리자 권한이 없던 버그를 수정했습니다.
- 오른쪽 사이드바를 열고 닫을 때 스크롤이 튀던 버그를 수정했습니다.
알려진 문제#
- Slack 내보내기 형식 변경으로 인해 Slack 가져오기가 불안정합니다.
- .flac 파일을 업로드하면 iOS에서 파일 미리 보기가 깨집니다.
호환성#
v1.0에서 v1.1로의 Config.json 변경 사항#
Service Settings#
config.json과 System Console UI에 여러 설정이 추가되었습니다. 이전 버전에서 Mattermost 바이너리를 업그레이드하기 전에 기존 config.json 파일에서 이 옵션을 수동으로 업데이트해야 합니다. 다음은 변경 사항과 새로 설치할 때의 새 기본값 목록입니다.
config.json의ServiceSettings아래:- 추가:
"EnablePostIconOverride": false는 웹훅이 프로필 사진을 재정의할 수 있는지 제어합니다. - 추가:
"EnablePostUsernameOverride": false는 웹훅이 프로필 사진을 재정의할 수 있는지 제어합니다. - 추가:
"EnableSecurityFixAlert": true는 시스템에 보안 업데이트를 알릴지 제어합니다.
- 추가:
v1.0에서 v1.1로의 데이터베이스 변경 사항#
다음은 참고용 정보이며 별도 조치가 필요하지 않습니다. Mattermost는 이전 버전의 스키마에서 추가 사항만 사용해 데이터베이스 테이블을 자동으로 업그레이드합니다. Sessions 테이블은 삭제 후 다시 생성되며 팀 데이터에는 영향이 없습니다.
ChannelMembers 테이블#
NotifyLevel칼럼을 제거했습니다.varchar(2000)유형이며 기본값이{}인NotifyProps칼럼을 추가했습니다.
기여자#
외부 기여자분께 깊이 감사드립니다. 순서는 무작위입니다.
- chengweiv5, pstonier, teviot, tmuwandi, driou, justyns, drbaker, thomas9987, chuck5, sjmog, chengkun, sexybern, tomitm, stephenfin
Release v1.0.0#
릴리즈 날짜: 2015-10-02
릴리즈 주요 내용#
Markdown#
이제 메시지, 댓글, 채널 설명 전반에서 다음에 대한 Markdown 지원을 사용할 수 있습니다.
- 제목 - 생각을 정리하는 데 도움이 되는 다섯 가지 크기
- 목록 - 번호 목록과 글머리 기호 목록 모두
- 글꼴 서식 - 굵게, 기울임꼴,
취소선,code, 링크, 인용 블록 포함) - 인라인 이미지 - 버튼과 상태 메시지를 만드는 데 유용
- 표 - 내용을 체계적으로 정리
- 이모티콘 - 이모지 코드를 :sheep: :boom: :rage1: :+1: 같은 이미지로 변환
자세한 내용은 문서를 참조하세요.
테마#
이번 릴리즈에서 테마가 다음과 같이 크게 업그레이드되었습니다.
- 사용 환경을 사용자 지정할 수 있는 사전 설정 테마 4개(밝은 테마 2개, 어두운 테마 2개)
- 다른 도구의 색상이나 선호에 정확히 맞출 수 있는 세부 색상 설정 옵션 18개
- Slack에서 테마를 가져오는 기능
System Console 및 명령줄 도구#
인스턴스 수준 구성을 관리하는 새 웹 기반 System Console을 추가했습니다. 이를 통해 IT 관리자는 다음을 편리하게 수행할 수 있습니다.
- 핵심 설정 액세스: 서버, 데이터베이스, 이메일, 속도 제한, 파일 스토어, SSO, 로그 설정 등
- 운영 모니터링: 로그 파일과 사용자 역할에 빠르게 액세스
- 팀 관리: 팀 역할 할당, 비밀번호 재설정 같은 필수 기능
또한 Mattermost 시스템 역할 관리, 사용자 생성, 비밀번호 재설정, 버전 정보 확인 등 기본 작업을 위한 새 명령줄 도구를 사용할 수 있습니다.
새 명령줄 도구에 대한 문서를 보려면 ./platform -h를 실행하세요.
새로운 기능#
메시징, 댓글 및 알림
- 메시지, 댓글, 채널 설명에서 전체 Markdown을 지원합니다.
- 이모지 코드를 이미지 파일로 렌더링하는 기능을 지원합니다.
파일 및 이미지
- 비디오 및 오디오 파일을 재생하는 기능을 추가했습니다.
System Console
- config.json 설정을 변경하는 UI
- 콘솔에서 로그 파일을 보는 기능
- 사용자 비밀번호를 재설정하는 기능
- IT 관리자가 하나의 인터페이스에서 여러 팀의 멤버를 관리하는 기능
사용자 인터페이스
- 사용자 지정 테마 색상을 설정하는 기능
- 단일 색상 테마를 사전 설정 테마로 대체했습니다.
- Slack에서 테마를 가져오는 기능을 추가했습니다.
연동
- (미리 보기) 인커밍 웹훅에 대한 초기 지원
개선 사항#
문서
- 프로덕션 설치 안내를 추가했습니다.
- 소프트웨어 및 하드웨어 요구 사항 문서를 업데이트했습니다.
- README에 있던 설치 안내를 별도 파일로 재구성했습니다.
- 코드 기여 가이드라인을 추가했습니다.
- 새 하드웨어 사이징 권장 사항을 추가했습니다.
- 라이선스 정보를 LICENSE.txt와 NOTICE.txt로 통합했습니다.
- Markdown 문서를 추가했습니다.
성능
- Javascript 최적화를 활성화했습니다.
- 중앙 채널과 모바일 웹을 여러 면에서 개선했습니다.
코드 품질
- Mattermost 스타일 가이드에 따라 Javascript를 다시 포맷했습니다.
사용자 인터페이스
- Account Settings -> Security에 버전, 빌드 번호, 빌드 날짜, 빌드 해시를 추가했습니다.
라이선스
- 컴파일된 Mattermost v1.0.0 버전을 이제 MIT 라이선스로 사용할 수 있습니다.
버그 수정#
- SSO 옵션이 자동으로
EmailVerified=true를 설정하도록 수정했습니다(이전에는 false였습니다).
호환성#
config.json의 많은 설정이 변경되었으며 System Console UI가 추가되었습니다. Mattermost가 v1.0으로 릴리즈되면서 매우 큰 변경이 이루어졌으며, 이 정도 규모의 변경이 다시 발생할 가능성은 낮습니다.
이전 버전에서 Mattermost 바이너리를 업그레이드하기 전에, 성공적으로 마이그레이션하려면 기존 config.json 파일에서 아래 옵션을 수동으로 업데이트해야 합니다. 다음은 변경 사항과 새로 설치할 때의 새 기본값 목록입니다.
v0.7에서 v1.0으로의 Config.json 변경 사항#
Service Settings#
config.json의ServiceSettings아래:- 이동:
TeamSettings에 추가된"SiteName": "Mattermost" - 제거:
"Mode" : "dev"는 상위 수준 개발 모드를 더 이상 사용하지 않도록 하며, 이제 세분화된 제어로 대체되었습니다. - 이름 변경:
"AllowTesting" : false를"EnableTesting": false로 변경했으며, 개발 중/loadtest슬래시 명령어를 사용할 수 있도록 합니다. - 제거:
"UseSSL": false부울 값은Security아래의"ConnectionSecurity": ""로 대체되었으며 새 옵션은 None (""), TLS ("TLS"), StartTLS ('"StartTLS"`)입니다. - 이름 변경:
"Port": "8065"를"ListenAddress": ":8065"로 변경해 수신 대기할 주소를 정의합니다. 앞에 콜론을 붙여야 합니다. - 제거:
"Version": "developer"를 제거했으며 이제 버전 정보는model/version.go에 저장됩니다. - 제거:
"Shards": {}는 사용되지 않았습니다. - 이동:
"InviteSalt": "gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6"를EmailSettings로 이동했습니다. - 이동:
"PublicLinkSalt": "TO3pTyXIZzwHiwyZgGql7lM7DG3zeId4"를FileSettings로 이동했습니다. - 이름 변경 및 이동
"ResetSalt": "IPxFzSfnDFsNsRafZxz8NaYqFKhf9y2t"를"PasswordResetSalt": "vZ4DcKyVVRlKHHJpexcuXzojkE5PZ5eL"로 변경하고EmailSettings로 이동했습니다. - 제거:
"AnalyticsUrl": ""는 사용되지 않았습니다. - 제거:
"UseLocalStorage": true는FileSettings의"DriverName": "local"로 대체되었습니다. - 이름 변경 및 이동:
"StorageDirectory": "./data/"를Directory로 변경하고FileSettings로 이동했습니다. - 이름 변경:
"AllowedLoginAttempts": 10을"MaximumLoginAttempts": 10으로 변경했습니다. - 이름 변경, 반전 및 이동:
"DisableEmailSignUp": false를"EnableSignUpWithEmail": true로 이름을 변경하고true의 의미를 반전했으며EmailSettings로 이동했습니다. - 추가:
"EnableOAuthServiceProvider": false는 OAuth2 서비스 제공자 기능을 활성화합니다. - 추가:
"EnableIncomingWebhooks": false는 인커밍 웹훅 기능을 활성화합니다.
- 이동:
팀 설정#
config.json의TeamSettings아래:- 이름 변경:
"AllowPublicLink": true를"EnablePublicLink": true로 변경하고FileSettings로 이동했습니다. - 제거:
AllowValetDefault는 더 이상 사용되지 않는 게스트 계정 기능이었습니다. - 제거:
"TermsLink": "/static/help/configure_links.html"은 구성이 필요하지 않은 옵션이어서 제거했습니다. - 제거:
"PrivacyLink": "/static/help/configure_links.html"은 구성이 필요하지 않은 옵션이어서 제거했습니다. - 제거:
"AboutLink": "/static/help/configure_links.html"은 구성이 필요하지 않은 옵션이어서 제거했습니다. - 제거:
"HelpLink": "/static/help/configure_links.html"은 구성이 필요하지 않은 옵션이어서 제거했습니다. - 제거:
"ReportProblemLink": "/static/help/configure_links.html"은 구성이 필요하지 않은 옵션이어서 제거했습니다. - 제거:
"TourLink": "/static/help/configure_links.html"은 구성이 필요하지 않은 옵션이어서 제거했습니다. - 제거:
"DefaultThemeColor": "#2389D7"은 테마 색상이 1개에서 18개로 바뀌었으므로 제거했으며, 테마 색상 디자인이 안정된 후 기본 테마 색상 옵션이 다시 추가될 수 있습니다. - 이름 변경:
"DisableTeamCreation": false를"EnableUserCreation": true로 변경하고 반전했습니다. - 추가:
"EnableUserCreation": true는 시스템에서 새 사용자 계정을 만드는 기능을 비활성화하기 위해 추가했습니다.
- 이름 변경:
SSO Settings#
config.json의SSOSettings아래:- 범주 이름 변경:
SSOSettings를GitLabSettings로 변경했습니다. - 이름 변경:
"Allow": false를"Enable": false로 변경해 GitLab SSO를 활성화합니다.
- 범주 이름 변경:
AWS Settings#
config.json의AWSSettings아래:- 이 섹션은 제거되었으며 설정이
FileSettings로 이동했습니다. - 이름 변경 및 이동:
"S3AccessKeyId": ""를"AmazonS3AccessKeyId": "",로 이름을 변경하고FileSettings로 이동했습니다. - 이름 변경 및 이동:
"S3SecretAccessKey": ""를"AmazonS3SecretAccessKey": "",로 이름을 변경하고FileSettings로 이동했습니다. - 이름 변경 및 이동:
"S3Bucket": ""를"AmazonS3Bucket": "",로 이름을 변경하고FileSettings로 이동했습니다. - 이름 변경 및 이동:
"S3Region": ""를"AmazonS3Region": "",로 이름을 변경하고FileSettings로 이동했습니다.
- 이 섹션은 제거되었으며 설정이
Image Settings#
config.json의ImageSettings아래:- 이름 변경:
"ImageSettings"섹션을"FileSettings"로 변경했습니다. - 추가:
"DriverName" : "local"은 파일 스토리지 방식을 지정하며, S3를 설정하려면amazons3을 사용할 수도 있습니다.
- 이름 변경:
EmailSettings#
config.json의EmailSettings아래:- 제거:
"ByPassEmail": "true"는SendEmailNotifications및RequireEmailVerification으로 대체되었습니다. - 추가:
"SendEmailNotifications" : "false"는 이메일 알림을 보낼지 제어합니다. - 추가:
"RequireEmailVerification" : "false"는 사용자가 이메일을 인증해야 하는지 제어합니다. - 대체:
"UseTLS": "false"를 옵션이 None (""), TLS ("TLS"), StartTLS ("StartTLS")인"ConnectionSecurity": ""로 대체했습니다. - 대체:
"UseStartTLS": "false"를 옵션이 None (""), TLS ("TLS"), StartTLS ("StartTLS")인"ConnectionSecurity": ""로 대체했습니다.
- 제거:
Privacy Settings#
config.json의PrivacySettings아래:- 제거:
"ShowPhoneNumber": "true"는 사용되지 않았습니다. - 제거:
"ShowSkypeId" : "true"는 사용되지 않았습니다.
- 제거:
v0.7에서 v1.0으로의 데이터베이스 변경 사항#
다음은 참고용 정보이며 별도 조치가 필요하지 않습니다. Mattermost는 이전 버전의 스키마에서 추가 사항만 사용해 데이터베이스 테이블을 자동으로 업그레이드합니다. Sessions 테이블은 삭제 후 다시 생성되며 팀 데이터에는 영향이 없습니다.
Users 테이블#
- 타입이
varchar(2000)이고 기본값이{}인ThemeProps칼럼을 추가했습니다
Teams 테이블#
AllowValet칼럼을 제거했습니다
Sessions 테이블#
Id칼럼 이름을Token으로 변경했습니다AltId칼럼 이름을Id로 변경했습니다- 타입이
tinyint(1)이고 기본값이0인IsOAuth칼럼을 추가했습니다
OAuthAccessData 테이블#
- 새 테이블
OAuthAccessData를 추가했습니다 - 타입이
varchar(128)인AuthCode칼럼을 추가했습니다 - 타입이
varchar(26)이고 기본 키인Token칼럼을 추가했습니다 - 타입이
varchar(26)인RefreshToken칼럼을 추가했습니다 - 타입이
varchar(256)인RedirectUri칼럼을 추가했습니다 AuthCode칼럼에 인덱스를 추가했습니다
OAuthApps 테이블#
- 새 테이블
OAuthApps를 추가했습니다 - 타입이
varchar(26)이고 기본 키인Id칼럼을 추가했습니다 - 타입이
varchar(26)인CreatorId칼럼을 추가했습니다 - 타입이
bigint(20)인CreateAt칼럼을 추가했습니다 - 타입이
bigint(20)인UpdateAt칼럼을 추가했습니다 - 타입이
varchar(128)인ClientSecret칼럼을 추가했습니다 - 타입이
varchar(64)인Name칼럼을 추가했습니다 - 타입이
varchar(512)인Description칼럼을 추가했습니다 - 타입이
varchar(1024)인CallbackUrls칼럼을 추가했습니다 - 타입이
varchar(256)인Homepage칼럼을 추가했습니다 CreatorId칼럼에 인덱스를 추가했습니다
OAuthAuthData 테이블#
- 새 테이블
OAuthAuthData를 추가했습니다 - 타입이
varchar(26)인ClientId칼럼을 추가했습니다 - 타입이
varchar(26)인UserId칼럼을 추가했습니다 - 타입이
varchar(128)이고 기본 키인Code칼럼을 추가했습니다 - 타입이
int(11)인ExpiresIn칼럼을 추가했습니다 - 타입이
bigint(20)인CreateAt칼럼을 추가했습니다 - 타입이
varchar(128)인State칼럼을 추가했습니다 - 타입이
varchar(128)인Scope칼럼을 추가했습니다
IncomingWebhooks 테이블#
- 새 테이블
IncomingWebhooks를 추가했습니다 - 타입이
varchar(26)이고 기본 키인Id칼럼을 추가했습니다 - 타입이
bigint(20)인CreateAt칼럼을 추가했습니다 - 타입이
bigint(20)인UpdateAt칼럼을 추가했습니다 - 타입이
bigint(20)인DeleteAt칼럼을 추가했습니다 - 타입이
varchar(26)인UserId칼럼을 추가했습니다 - 타입이
varchar(26)인ChannelId칼럼을 추가했습니다 - 타입이
varchar(26)인TeamId칼럼을 추가했습니다 UserId칼럼에 인덱스를 추가했습니다TeamId칼럼에 인덱스를 추가했습니다
Systems 테이블#
- 새 테이블
Systems를 추가했습니다 - 타입이
varchar(64)이고 기본 키인Name칼럼을 추가했습니다 - 타입이
varchar(1024)인 `Value 칼럼을 추가했습니다
기여자#
외부 기여자 여러분께 진심으로 감사드립니다. 순서는 무작위입니다.
Release v0.7.0 (Beta1)#
2015-09-05 릴리즈
릴리즈 주요 내용#
개선된 GitLab Mattermost 지원#
Mattermost v0.6.0 Alpha 릴리즈 이후, GitLab 7.14는 옴니버스 설치 프로그램에서 GitLab 싱글 사인온(SSO)을 갖춘 Mattermost 자동 설치("GitLab Mattermost"로 공동 브랜딩)를 제공했습니다.
GitLab 커뮤니티가 권장한 새로운 기능, 개선 사항, 버그 수정이 Mattermost v0.7.0 Beta1에 반영되었습니다. 특히 GitLab SSO 지원을 팀 생성까지 확장했고, 설정 가능한 도메인 목록에 속한 인증된 이메일을 가진 사용자로 팀 생성을 제한했습니다.
Slack 가져오기(미리 보기)#
Slack 가져오기 기능 미리 보기는 Slack 팀의 계정 정보와 공개 채널 아카이브가 담긴 Slack의 "Export" 파일 처리를 지원합니다.
- 기능 미리 보기에서는 Slack의 이메일과 사용자 이름으로 새 Mattermost 계정을 만들며, 사용자는 Mattermost의 비밀번호 재설정 화면에서 새 자격 증명을 설정하여 계정을 활성화할 수 있습니다.
- 로그인하면 공개 채널에서 공유되었던 이전 Slack 메시지를 볼 수 있으며, 해당 메시지는 이제 Mattermost로 가져와집니다.
제한 사항:
- Slack은 팀이 Slack 데이터베이스에 저장한 파일이나 이미지를 내보내지 않습니다. Mattermost는 Slack 웹 UI에서 해당 자산이 있는 위치로 연결되는 링크를 제공합니다.
- Slack은 팀이 Slack 데이터베이스에 저장한 비공개 그룹이나 다이렉트 메시지의 콘텐츠를 전혀 내보내지 않습니다.
- Slack 가져오기 미리 보기 릴리즈는 사전 검사나 롤백을 제공하지 않으며, 기존 Mattermost 계정과 사용자 이름 또는 이메일 주소가 충돌하는 Slack 계정은 가져오지 않습니다. 또한 밑줄이 들어간 Slack 채널 이름은 가져오지 않습니다. 멘션도 아직 Mattermost 사용자 이름으로 변환되지 않고 Slack ID가 그대로 표시됩니다. 이 문제는 Mattermost v0.8.0 마이그레이션 지원에서 해결할 예정입니다.
새로운 기능#
GitLab Mattermost
- GitLab SSO를 사용한 팀 생성 기능(이전에는 GitLab SSO가 계정 생성과 로그인만 지원했습니다)
- 팀 생성을 GitLab SSO 및/또는 특정 도메인 목록의 인증된 이메일을 가진 사용자로 제한하는 기능
파일 및 이미지 공유
- 메시지와 댓글에 파일을 끌어다 놓아 공유하는 새로운 드래그 앤드 드롭 기능
- 클립보드의 이미지를 메시지와 댓글에 붙여 넣는 기능
메시징, 댓글 및 알림
- 낙관적 게시와 실패 시 재시도로 메시지를 더 빠르게 전송
문서
- Go, React, Javascript용 새로운 스타일 가이드라인
개선 사항#
메시징, 댓글 및 알림
- 채널 렌더링 성능 개선
- 알림 표시기가 화면 밖에 있을 때 왼쪽 사이드바에 "읽지 않은 게시물" 추가
문서
- 초기 도입 사용자의 피드백을 바탕으로 설치 문서 개선
버그 수정#
- GitLab SSO, 설치, 온보딩의 여러 문제 수정
- IE 10의 여러 문제 수정
- 이메일 인증 기능의 깨진 링크 수정
- 모바일에서 공개 링크가 작동하지 않던 문제 수정
기여자#
외부 기여자 여러분께 진심으로 감사드립니다. 순서는 무작위입니다.
이번 릴리즈에 영향을 주었으며, 현재 GitLab을 사용하는 10만 개 이상의 조직에 Mattermost를 제공하는 데 중추적인 역할을 하는 GitLab Mattermost 초기 도입 사용자 커뮤니티에 특별히 감사드립니다. 순서는 무작위입니다.
- cifvts, Chryb, cookacounty, bweston92, mablae, picharmer, cmtonkinson, cmthomps, m.gamperl, StanMarsh, jeanmarc-leroux, dnoe, dblessing, mechanicjay, larsemil, vga, stanhu, kohenkatz, RavenB1, booksprint, scottcorscadden, sskmani, gosure, jigarshah
GitLab Mattermost Alpha의 성공적인 릴리즈를 이끈 GitLab 커뮤니티 리더들께 각별히 감사드립니다.
- marin, sytse
Release v0.6.0 (Alpha)#
2015-08-07 릴리즈
릴리즈 주요 내용#
- 온프레미스 설치 간소화
- GitLab Mattermost 지원(GitLab SSO, Postgres 지원, IE 10 이상 지원)
호환성#
참고: 프로덕션 환경에서 Mattermost Preview(v0.5.0)와 Mattermost Alpha(v0.6.0)를 사용하는 것은 권장하지 않지만, Mattermost 제품 팀이 직접 지원하는 프로덕션 환경에서 Mattermost를 운영하는 소수 조직을 위해 호환성 관련 고려 사항을 문서화합니다.
- 팀 URL을 team.domain.com에서 domain.com/team으로 변경
새로운 기능#
GitLab Mattermost
- GitLab 싱글 사인온(SSO)을 위한 OAuth2 지원
- GitLab Mattermost 사용자를 위한 PostgreSQL 지원
- GitLab Mattermost 사용자를 위한 Internet Explorer 10 이상 지원
파일 및 이미지 공유
- 파일과 이미지의 새로운 썸네일 및 서식
메시징, 댓글 및 알림
- 이제 사용자가 보낸 게시물이 다른 색상으로 강조 표시됩니다
- 이제 사용자가 정의한 단어로도 멘션이 트리거될 수 있습니다
보안 및 관리
- 사용자가 활성 세션을 확인하고 로그아웃할 수 있도록 지원
- 이제 팀 관리자가 모든 사용자의 게시물을 삭제할 수 있습니다
온보딩
- 이제 "Town Square"에 더해 “Off-Topic”도 기본 채널로 제공됩니다
개선 사항#
설치
- 새로운 "ByPassEmail" 설정으로 이메일을 설정하지 않고도 Mattermost를 운영할 수 있습니다
- S3 대신 로컬 스토리지를 사용하는 새로운 옵션
- 온프레미스 설치를 간소화하기 위해 Redis 사용 제거
온보딩
- 사용성을 개선한 팀 설정 마법사 업데이트
문서
- 초기 도입 사용자의 피드백을 바탕으로 설치 문서 개선
기여자#
외부 기여자 여러분께 진심으로 감사드립니다. 순서는 무작위입니다.
Release v0.5.0 (Preview)#
2015-06-24 릴리즈
릴리즈 주요 내용#
- PC와 휴대폰에서 아카이브와 즉시 검색을 갖추고 메시지와 파일을 공유하기 위한 팀 커뮤니케이션 서비스로서 Mattermost의 첫 릴리즈입니다.
새로운 기능#
메시징 및 파일 공유
- 공개 채널, 비공개 채널, 1:1 채널에서 메시지, 댓글, 파일, 이미지를 전송
- 채널별로 읽지 않은 메시지와 멘션에 대한 알림을 개인화
- #해시태그를 사용해 메시지, 토론, 파일에 태그를 지정하고 검색
아카이브 및 검색
- 공개 채널과 비공개 채널에서 과거 메시지와 댓글을 검색
- 이름, 사용자 이름, 닉네임, 사용자 지정 검색어가 언급된 최근 멘션 보기
어디서나 접속
- 웹이 지원되는 PC와 휴대폰에서 Mattermost 사용
- 여러 기기에서 팀별 브랜딩과 색상 테마를 지정