Mattermost 변경 로그

Mattermost은(는) 전체 소프트웨어 개발 수명 주기 전반에 걸쳐 안전한 협업을 위한 오픈 소스 플랫폼입니다.

{Important} Mattermost v9.2부터, 이 변경 로그는 Mattermost의 최신 클라우드 및 온프레미스 버전의 업데이트를 제어하는 인프라에 배포하고 업그레이드하는 요약입니다.

릴리스 v9.6 - 기능 릴리스

릴리스 일자: 2024년 3월 15일

호환성

  • 최소 필요 Edge 및 Chrome 버전을 120+로 업데이트했습니다.

Important

v9.5 이전 버전에서 업그레이드하는 경우, 다른 중요 업그레이드 노트를 반드시 확인하세요.

개선 사항

아래 최신 릴리스의 개선 사항에 대한 워크스루 비디오를 참조하세요.

사용자 인터페이스 (UI)

  • 미리 패키지화된 Calls 버전 v0.24.0.

  • 미리 패키지화된 GitLab 플러그인 버전 v1.8.0.

  • Outgoing OAuth Connections 통합 유형을 추가했습니다.

  • System Console > User Management 화면을 재설계하고 CSV 형식으로 사용자를 일괄 내보내기하는 기능을 추가했습니다(프로페셔널 및 엔터프라이즈 플랜). MySQL에서 사용자는 사용자 인터페이스에서 일괄 내보내기의 실시간 결과를 볼 수 없습니다.

  • 프로필/계정 메뉴의 모양을 개선했습니다.

  • System Console 설정에서 체크박스 유형을 지원하도록 추가했습니다.

  • 웹 앱에서 PNG 및 기타 이미지 형식과 유사하게 WebP 이미지 미리 보기를 지원하도록 추가했습니다.

  • 여러 미리 패키지된 플러그인이 제거되었습니다.

관리

  • 사용되지 않는 Redux 액션 및 리듀서, state.entities.posts.selectedPostId 를 포함하여 일부를 제거했습니다.

  • 사용자 환경 설정 업데이트를 호출 당 최대 10회로 제한했습니다.

  • LDAP 프로필 사진 설정이 선택 사항임을 명확히했습니다.

mmctl

  • 사용자 환경 설정을 지원하기 위해 mmctl을 확장했습니다.

버그 수정

  • 공유 채널 사용자(다른 서버의 사용자)가 있는 직접 메시지 채널로 전환하는 문제가 수정되었습니다.

  • 검색 결과의 코드 블록에 추가적인 공백이 추가되는 문제가 수정되었습니다.

  • 비활성화된 멤버가 즐겨찾기에 추가된 직접 메시지 채널 내보내기에 포함되지 않는 문제가 수정되었습니다.

  • 환경 변수를 통해 설정된 경우 비밀번호 강도 설정이 비활성화되지 않는 문제가 수정되었습니다.

  • 게시물 언급이 작은 기기에서 뷰포트 외부로 확장되는 문제가 수정되었습니다.

  • 게시물을 삭제한 후 드래프트가 제거되지 않는 문제가 수정되었습니다.

  • 일부 경우에 목록 앞에 추가적인 공백이 발견되는 마크다운 문제가 수정되었습니다.

  • 사용자 지정 그룹에 메시지를 보낸 경우에도 발신자가 메시지 알림을 받는 문제가 수정되었습니다.

  • 시스템 관리자가 자신이 멤버가 아닌 비공개 채널로 이동하려고 할 때 웹 앱이 충돌하는 문제가 수정되었습니다.

  • 그룹 채널이 생성될 때 ChannelHasBeenCreated 플러그인 후크가 호출되지 않는 문제가 수정되었습니다.

  • 스레드 알림이 수정되어, 사용자가 계정에 대해 스레드 응답 알림 을 비활성화하고 채널에서 이 채널의 스레드를 자동으로 팔로우 를 활성화한 경우, 사용자가 해당 채널의 스레드 알림을 전역 설정에 따라 받지 않도록 수정되었습니다.

config.json

  • config.json에 여러 설정 옵션이 추가되었습니다. 설치시에 이러한 설정들의 기본값과 함께 목록이 제공됩니다. 이 설정들은 config.json 또는 시스템 콘솔에서 수정할 수 있습니다.

엔터프라이즈 플랜 변경 사항:

  • config.jsonServiceSettings 하위에 다음을 추가했습니다:

    • Outgoing OAuth 연결 통합 유형을 위한 EnableOutgoingOAuthConnections 구성 설정을 추가했습니다.

오픈 소스 구성 요소

  • 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-57076.

  • 다른 사용자의 루트 게시물이 삭제되면 응답 상자에서 드래프트가 손실될 수 있습니다 MM-56972.

  • 사용자의 초기 상태가 항상 올바르게 로드되지 않을 수 있습니다 MM-56966.

  • 상태가 Away 또는 Offline 으로 고정되는 경우가 있습니다.

  • Elasticsearch가 활성화된 상태에서 따옴표로 묶인 중지 단어를 검색하면 검색된 용어 이상이 반환됩니다.

  • 이메일 알림이 활성화된 경우 CLI를 통한 Slack 가져오기가 실패할 수 있습니다.

  • iOS에서 고가용성 모드에서 Mattermost를 실행할 때 푸시 알림이 항상 지워지지 않을 수 있습니다.

  • Playbooks 왼쪽 사이드바가 새로 고침 없이 실행 또는 Playbook에 사용자가 추가되면 업데이트되지 않습니다.

  • 구성된 브로드캐스트 채널의 구성원이 아닌 사용자가 상태 업데이트를 게시하면 오류 피드백 없이 실패할 수 있습니다. 일시적인 해결책으로는 구성된 브로드캐스트 채널에 가입하거나 실행 구성에서 해당 채널을 제거하십시오.

기여자

릴리스 v9.5 - 확장 지원 릴리스

  • 9.5.2, 2024년 03월 06일에 출시됨

    • Mattermost v9.5.2에는 낮은부터 중간 심각도의 보안 문제가 수정되었습니다. 이 릴리스로 업그레이드하는 것이 권장됩니다. 자세한 내용은 출시 후 30일이 지난 후에 보안 업데이트 페이지에 Mattermost 책임 있는 공개 정책에 따라 게시될 것입니다.

    • Mattermost v9.5.2에는 데이터베이스나 기능적인 변경 사항이 없습니다.

    • 그룹 채널이 생성될 때 “ChannelHasBeenCreated” 플러그인 후크가 호출되지 않는 문제를 해결했습니다.

  • 9.5.1, 2024년 02월 16일에 출시됨

    • Mattermost v9.5.1에는 낮은부터 높은 심각도의 보안 문제가 수정되었습니다. 이 릴리스로 업그레이드하는 것이 권장됩니다. 자세한 내용은 출시 후 30일이 지난 후에 보안 업데이트 페이지에 Mattermost 책임 있는 공개 정책에 따라 게시될 것입니다.

    • Mattermost v9.5.1에는 데이터베이스나 기능적인 변경 사항이 없습니다.

  • 9.5.0, 2024년 02월 16일에 출시됨

    • 초기 9.5.0 릴리스입니다.

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

  • MySQL v5.7의 지원을 중단했습니다. 고객들께서 가능한 빨리 MySQL 인스턴스를 업그레이드하시기를 권장합니다.

개선 사항

최신 릴리스의 몇 가지 개선 사항을 확인하려면 이 동영상 안내를 참고하세요.

사용자 인터페이스 (UI)

  • 미리 패키지된 Calls 버전 v0.23.1.

  • 미리 패키지된 Jira 플러그인 버전 v4.1.0.

  • 캐럿 위치를 변경할 때 제안 상자의 동작을 개선했습니다.

  • 방해 금지 타이머 및 게시물 알림에서 내일 시간을 활성화하고 9:00 AM이 아니라 다음 날을 참조하도록 변경했습니다.

  • 메시지 타임스탬프 툴팁을 업데이트하여 초를 포함시켰습니다.

  • 스레드를 이동할 수 있는 새로운 Wrangler 기능을 추가했습니다 (실험적). 스레드 이동에는 전문/기업 라이선스가 필요합니다. 이 기능은 아직 제품 사용에 권장되지 않습니다. 새로운 기능 플래그 “MoveThreadsEnabled”가 추가되었으며 기본적으로 꺼져 있습니다. 이 값을 켜면 실험적인 스레드 이동 기능

관리

  • 편성된 팀 에디션 및 엔터프라이즈 에디션 배포에서 기업 규모 및 접근 제어 자동화 기능이 사용할 수 없을 때, 등록되어 비활성화되지 않은 사용자 수가 10,000명을 초과하는 경우, 안전한 한도 오류 메시지를 추가했습니다. ERROR_SAFE_LIMITS_EXCEEDED.

  • “where” 필드는 이제 “model.AppError”에 있는 경우에만 렌더링됩니다.

  • Outgoing OAuth 구현 “Get”/”List” 로직을 추가했습니다.

  • 로컬 모드에서 mmctl 대량 가져오기 프로세스 명령이 서버에 업로드하지 않고도 가져오기 파일을 처리할 수 있도록 되었습니다. 가져오기 파일의 파일 경로를 전달하고 서버가 직접 파일을 읽도록 하고, “–bypass-upload” 플래그를 전달하세요. 가져오기 업로드 명령을 사용할 필요가 없습니다. 참고: 모두 로컬 모드에서만 적용됩니다.

  • 월간 활성 사용자 (MAU)를 true-up 보고서의 일부로 추가했습니다.

  • Prometheus 메트릭이 소스 사용 가능한 라이선스 아래로 이제 사용 가능합니다.

성능

  • “createPost” 성능을 최적화했습니다.

  • 이모지 업로드의 성능을 향상시켰습니다.

  • 여러 데이터베이스 호출에서 작은 최적화를 수행했습니다:

    • “App.HasPermissionToChannel”

    • “getPostsForChannelAroundLastUnread”

    • “publishWebsocketEventForPermalinkPost”

    • “countMentionsFromPost”

플러그인

  • 이제 플러그인이 사용자 설정을 등록할 수 있습니다.

  • 플러그인은 이제 사용자 설정 섹션에 작업을 등록할 수 있습니다. 플러그인은 또한 자신의 사용자 설정 에서 섹션을 비활성화할 수 있습니다.

  • “WebSocketMessageHasBeenPosted” 플러그인 후크의 요청 페이로드에 세션 ID를 포함했습니다.

버그 수정

  • 글로벌 스레드 또는 글로벌 드래프트 에서 이동할 때 오른쪽 패널이 포커스를 잃는 문제를 수정했습니다.

  • 알림 설정에서 테마 문제를 수정했습니다.

  • 서버 종료 시 컴플라이언스 내보내기에서 회귀가 발생하여 내보내기 작업을 우아하게 취소할 수 없는 문제를 수정했습니다.

  • 플러그인에 의해 해제된 게시물이 화면에서 제대로 제거되지 않는 오류를 수정했습니다.

  • 단일 사용자로부터 여러 웹소켓 연결이 있는 경우, 브로드캐스트 중에 연결이 제거되는 경우, 다른 연결이 이벤트를 받지 못할 수 있는 가능성이 있는 문제를 수정했습니다.

  • true-up 보고서가 활성 사용자가 아닌 사용자를 보내는 문제를 수정했습니다.

  • 특정 구성으로 사용자가 속한 개인 채널 링크를 통해 탐색할 수 없는 문제를 수정했습니다.

config.json

  • config.json 에 여러 설정 옵션이 추가되었습니다. 설치 시 추가 사항과 기본값 목록이 아래에 나와 있습니다. 설정은 config.json 또는 사용 가능할 때 시스템 콘솔에서 수정할 수 있습니다.

모든 계획에 대한 변경 사항:

  • config.jsonServiceSettings 하위에 다음을 추가했습니다:

    • 배열을 전달하는 API 엔드포인트의 페이로드 크기 제한을 추가했습니다.

  • 통합 요청에 대한 구성 설정인 OutgoingIntegrationRequestsDefaultTimeout 을 추가했습니다.

전문가 및 엔터프라이즈 플랜 변경 사항:

  • config.jsonWranglerSettings 하위에 다음을 추가했습니다:

    • AllowedEmailDomain - 각각 사용 가능한 이메일 도메인을 나타내는 문자열 CSV 목록을 추가했습니다(예: - community.mattermost.com의 경우 mattermost.com 은 스태프가 스레드를 이동할 수 있게 하고 비 스태프는 그렇지 않습니다).

    • MoveThreadMaxCount - 스레드에 포함될 수 있는 최대 게시물 수를 나타내는 숫자를 추가했습니다.

    • MoveThreadToAnotherTeamEnable - 팀 간 이동이 작동해야 하는지를 나타내는 부울 값이 추가되었습니다.

    • MoveThreadFromPrivateChannelEnable - 개인 채널 내에서 작동해야 하는지를 나타내는 부울 값이 추가되었습니다.

    • MoveThreadFromDirectMessageChannelEnable - 그룹 메시지 내에서 이동이 허용되어야 하는지를 나타내는 부울 값이 추가되었습니다.

엔터프라이즈 플랜 변경 사항:

  • config.jsonDataRetentionSettings 하위에 다음을 추가했습니다:

    • 글로벌 보존 시간을 시간 단위로 설정하기 위해 MessageRetentionHoursFileRetentionHours라는 두 가지 새로운 구성 설정을 추가했습니다. DataRetentionSettings.MessageRetentionDaysDataRetentionSettings.FileRetentionDays 는 사용되지 않으나 해당 일치하는 시간으로 설정할 때까지 해당 값을 계속 사용할 것입니다. 일이 설정된 경우 시간 구성은 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-tableprometheus/client_model 을 추가했습니다.

Go 버전

  • v9.5는 Go v1.20.7로 빌드되었습니다.

알려진 문제

  • 사용자 자동완성이 ESC 키를 누른 후에도 닫히지 않습니다 MM-56748.

  • IP Hash를 끈 상태에서 고가용성 모드에서 상태가 Away 또는 Offline 으로 고정되는 경우가 있습니다.

  • Elasticsearch를 사용하여 따옴표로 묶인 중지 단어를 검색하면 검색된 용어 이상이 반환됩니다.

  • 이메일 알림이 활성화된 경우 CLI를 통한 Slack 가져오기가 실패합니다.

  • iOS에서 고가용성 모드에서 Mattermost를 실행할 때 푸시 알림이 항상 지워지지 않을 수 있습니다.

  • Playbooks 왼쪽 사이드바가 새로 고침 없이 실행 또는 Playbook에 사용자가 추가되면 업데이트되지 않습니다.

  • 사용자가 구성된 브로드캐스트 채널의 구성원이 아닌 경우 상태 업데이트 게시가 오류 피드백 없이 실패할 수 있습니다. 일시적인 해결책으로는 구성된 브로드캐스트 채널에 가입하거나 실행 구성에서 해당 채널을 제거하십시오.

  • 새로 고침 없이 사용자가 실행 또는 Playbook에 추가될 때 Playbooks 왼쪽 사이드바가 업데이트되지 않습니다.

기여자

릴리스 v9.4 - 기능 릴리스

  • 9.4.1, 2024-01-16 릴리스

  • 특정 필드가 NULL 일 때 getChannelMemberOnly 가 데이터를 가져오지 못하는 문제를 수정했습니다.

  • 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 여백 추가했습니다.

  • 새로운 브랜딩에 맞게 빈 상태를 업데이트하고 빈 상태 복사본을 변경했습니다.

  • “채널에 <사용자> 추가” 모달에서 제안 목록의 위치를 텍스트 필드 아래나 위로 조정했습니다.

관리

  • 클라우드(클라우드 엔터프라이즈 플랜)에 IP 필터링 지원 추가 (이 기능은 기본적으로 비활성화되어 있으며 특징 플래그 뒤에 숨겨져 있음).

  • 클라우드 엔터프라이즈 플랜에 Bring Your Own Key (BYOK) 암호화 지원 추가.

  • 구성된 경우 규정 준수 내보내기에 선택 사양 파일 저장소가 이제 사용됨 (클라우드 엔터프라이즈 플랜).

  • MessageExportSettings.GlobalRelaySettings.CustomerType 은 이제 “CUSTOM”을 지원함.

  • 새로운 ServerMetrics 훅을 추가하여 플러그인이 서버의 메트릭스 HTTP 수신기 아래에서 자체 메트릭스를 제공하는 사용자 지정 HTTP 엔드포인트를 등록할 수 있음.

  • 관리자가 이제 mmctl websocket 의 출력을 JSON 파서로 파이프링할 수 있음.

  • OAuth Outgoing Connections 를 위한 저장소 추가.

  • 사용자의 마지막 로그인 타임스탬프를 추가하고, PostgreSQL의 게시물 통계를 추적하기 위한 재료화된 뷰와 새로 고침 작업을 추가함.

  • 플러그인 요청에서 외부 시스템에서 인증 헤더를 포함할 수 있도록 허용함.

  • 새로운 mmctl 명령어 mmctl system supportpacket 을 추가하여 지원 패킷 을 다운로드할 수 있음.

  • 등록된 OAuth2 애플리케이션을 나열하기 위한 새로운 mmctl 명령어 oauth list 를 추가함.

버그 수정

  • 이모지 반응 토글 동작에 문제가 해결되었습니다.

  • 플레이북과 앱 바의 구분자 사이 간격에 문제가 해결되었습니다.

config.json

  • “config.json”에 여러 설정 옵션이 추가되었습니다. 아래는 설치시 추가된 설정과 기본 값 목록입니다. 설정은 “config.json”이나 System Console(사용 가능한 경우)에서 수정할 수 있습니다.

모든 계획 변경:

  • config.jsonRefreshPostStatsRunTime 아래:

  • 사용자의 마지막 로그인 타임스탬프를 추가하고 PostgreSQL의 게시물 통계를 추적하기 위한 재료화된 뷰와 새로 고침 작업을 추가하기 위해 RefreshPostStatsRunTime 을 추가했습니다.

기업용 플랜 변경:

  • config.jsonGlobalRelayMessageExportSettings 아래:

  • 두 가지 새로운 구성 설정인 CustomSMTPServerNameCustomSMTPPort 를 추가하여 Global Relay 익스포트를 위한 사용자 정의 URL 및 포트 설정을 가능하게 합니다. 이를 통해 Proofpoint와의 통합을 허용하여 컴플라이언스 익스포트가 가능해집니다.

오픈 소스 구성 요소:

  • https://github.com/mattermost/mattermost/ 에 @mattermost/desktop-apiipaddr.js 를 추가했습니다.

Go Version

  • v9.4은 Go v1.20.7 로 빌드되었습니다.

.. contents:: Known Issues

  • Non-channel-admin users can no longer use message links in private channels MM-56575.

  • Preview doesn’t work when editing a channel header MM-56572.

  • The channel member count shows as zero in the Browse channels modal MM-56266.

  • Adding an @mention at the start of a post draft and pressing the left or right arrow key can clear the post draft and the undo history MM-33823.

  • Status may sometimes get stuck as Away or Offline in High Availability mode with IP Hash turned off.

  • Searching stop words in quotation marks with Elasticsearch enabled returns more than just the searched terms.

  • Slack import through the CLI fails if email notifications are enabled.

  • Push notifications don’t always clear on iOS when running Mattermost in High Availability mode.

  • The Playbooks left-hand sidebar doesn’t update when a user is added to a run or playbook without a refresh.

  • If a user isn’t a member of a configured broadcast channel, posting a status update might fail without any error feedback. As a temporary workaround, join the configured broadcast channels, or remove those channels from the run configuration.

  • The Playbooks left-hand sidebar does not update when a user is added to a run or playbook without a refresh.

기여자

릴리스 v9.3 - 기능 릴리스

릴리스 날짜: 2023년 12월 15일

중요한 업그레이드 노트

호환성

  • 최소 필요한 파이어폭스 버전을 v115+로 업데이트했습니다.

  • 최소 지원되는 크로미엄 버전을 118+로 업데이트했습니다.

이번 최신 릴리스의 몇 가지 개선 사항에 대한 워크스루 비디오 를 참조하세요.

사용자 인터페이스 (UI)

  • 미리 패키지된 Playbooks 플러그인 버전을 v1.39.1로 업데이트했습니다.

  • 미리 패키지된 Calls 버전을 v0.21.1로 업데이트했습니다.

  • 미리 패키지된 Jira 플러그인 버전을 v4.0.1로 업데이트했습니다. 또한 최근 변경 사항에 대한 자세한 내용은 v4.0.0를 참조하세요.

  • 새로운 언어로 베트남어 (베타)를 추가했습니다.

  • 알림을 트리거하지 않고 강조 키워드를 수동으로 추적하는 기능을 추가했습니다 (Professional 및 Enterprise 요금제).

  • 설정 모달을 개선한 사용자 인터페이스로 업데이트했습니다.

  • 채널을 스크롤할 때 새로운 최근으로 이동 배너를 추가했습니다.

  • 코드 버튼 (Ctrl+Alt+C)의 동작을 변경하여 인라인 코드 또는 코드 블록을 생성하도록 수정했습니다.

  • 코드 블록 내에서 마크다운 키바인딩을 비활성화했습니다.

  • /access_problem 페이지에 뒤로 버튼을 추가했습니다.

  • 게시물 당 반응 수의 기본 제한을 추가했습니다.

성능

  • 사전 가져오기 선호 설정을 제거하고 웹앱의 새로운 사전 가져오기 제한을 설정했습니다.

  • 웹소켓 이벤트 마샬링 성능을 향상시켰습니다.

  • 초기로드시 최근에 사용된 이모지를 일괄로 로드하는 것을 개선했습니다.

관리

  • System Console 의 공지 막대에 있는 툴팁이 넓혀졌습니다.

  • 지원되지 않는 환경에서 플러그인을 활성화하려고 시도할 때 오류 메시지가 개선되었습니다.

  • 워크스페이스 헬스 대시보드에 파일 저장 권한 확인이 추가되었습니다.

  • 알림을 트리거하는 다중 단어 키워드를 지원하기 위해 정리 작업을 수행했습니다.

  • 앱이 루트로 실행될 때 경고 로그 메시지가 추가되었습니다.

  • ExperimentalTimezone 설정의 사용이 모두 제거되었습니다. 시간대 기능은 이제 항상 활성화되어 있으며 구성 설정 뒤에 숨겨져 있지 않습니다.

  • WebVTT 첨부 파일 미리 보기 지원이 추가되었습니다.

  • LDAP 메시지에 대한 별도의 AdvancedLogging 수준이 도입되었습니다.

  • LDAP 메시지에 대한 추적 로깅 수준이 도입되었습니다.

  • 개별 연결로 보내는 WebSocket 메시지를 수정하는 새로운 방법이 추가되었습니다.

  • 데이터베이스에서 가져온 후 클라이언트로 전달되기 전에 포스트 개체를 수정할 수 있도록 새로운 서버 측 후크 “MessagesWillBeConsumed”가 도입되었습니다. 이 기능은 기본적으로 비활성화되어 있으며 기능 플래그 뒤에 숨겨져 있습니다.

  • 사용자와 포스트가 로그에서 보기 좋게 출력됩니다.

  • 파일 추출 로깅이 개선되었습니다.

  • Webapp 플러그인 내보낸 구성 요소 목록에 ThreadViewAdvancedCreateComment 구성 요소가 노출되었습니다.

  • 관리자가 사용자 인터페이스를 통해 사용자 지정 로그 대상을 구성할 수 있도록 System ConsoleLogging > Advanced Logging 설정이 추가되었습니다.

버그 수정

  • 그룹 메시지를 읽지 않은 것으로 표시할 때 배지 카운트가 올바르게 표시되지 않던 문제를 수정했습니다.

  • 모든 팀 변경에서 invite_id 가 재설정되는 문제를 수정했습니다.

  • subtype이 number 인 대화형 대화 요소가 0 값을 올바르게 처리하지 않는 문제를 수정했습니다.

  • 사이트 URL 설정에 경로를 포함한 채널 파일 검색 항목의 다운로드 링크에 관한 문제를 수정했습니다.

  • 우측 영역의 특별한 언급의 형식을 수정했습니다.

  • MessageWillBeUpdated 플러그인 후크를 거부할 수 있도록 수정했습니다.

  • 일부 단축키가 예상대로 작동하지 않는 문제를 수정했습니다.

  • 중앙 채널에서 메시지 기록이 입력 내용을 지우지 않는 문제를 수정했습니다.

  • 일부 사용자 이름에 대해 높은 대비가 생성되는 문제를 수정했습니다.

  • 새로 만든 그룹 메시지에 0명의 구성원이 표시되는 문제를 수정했습니다.

  • 지원 패킷 파일에 잘못된 타임스탬프가 지정되는 문제를 수정했습니다.

  • LDAP/AD만 활성화된 경우 비밀번호 재설정 링크가 표시되지 않던 문제를 수정했습니다.

  • 최근 언급 이 다른 비슷한 이름의 사용자를 위한 게시물을 표시하는 문제를 수정했습니다.

  • 그룹 메시지의 헤더를 업데이트할 때 나타나는 오류를 수정했습니다.

  • 의존성에서 데드락으로 인해 서버가 종료 중에 멈추는 문제를 수정했습니다.

  • 데스크톱 앱 클라이언트가 파일 미리보기 링크를 열려고 할 때 오류가 표시되는 문제를 수정했습니다.

  • Oauth 리디렉트 URI 매개변수의 이중 URL 인코딩 문제를 수정했습니다.

  • 그룹 제약된 팀 및 채널에서 사용자가 사용자 정의 그룹을 언급할 수 없는 문제를 수정했습니다.

  • 그룹 메시지를 개인 채널로 변환할 때 채널 관리자가 설정되지 않던 문제를 수정했습니다.

config.json

  • “config.json”에 여러 설정 옵션이 추가되었습니다. 아래는 설치 시 추가된 옵션들과 기본 값 목록입니다. 설정은 “config.json”이나 System Console에서 가능한 경우 수정할 수 있습니다.

모든 계획에 대한 변경:

  • DisplaySettings.ExperimentalTimezone 설정을 제거했습니다.

  • config.json 파일의 ServiceSettings 아래:

  • DefaultUniqueReactionsPerPostMaxUniqueReactionsPerPost 를 추가하여, 잘못된 반응이 게시물에 추가되는 문제를 해결하고, 게시물 당 반응 수에 대한 기본 제한을 추가했습니다.

API 변경 사항

  • 페이지 로드시 사용자 정의 이모지에 대한 일괄 요청을 위한 API를 추가했습니다.

데이터베이스 변경

  • “NextSyncAt” 및 “Description” 열이 “SharedChannelsRemotes” 테이블에서 제거되었습니다. 가능한 테이블 크기를 고려할 때, 마이그레이션 영향은 최소화된 것으로 간주됩니다.

Go Version

  • v9.3 는 Go v1.20.7 로 빌드되었습니다.

알려진 문제

  • Mattermost Omnibus: 의존성 문제로 Omnibus를 설치할 수 없음 MM-56080.

  • 게시된 초안의 시작 부분에 @언급을 추가하고 왼쪽 또는 오른쪽 화살표 키를 누르면 게시된 초안과 실행 취소 기록이 지워질 수 있음 MM-33823.

  • 고가용성 모드에서 IP 해시를 끈 경우 상태가 때로는 자리를 비움 또는 오프라인 으로 고정될 수 있음.

  • Elasticsearch를 사용하여 인용 표시한 스톱 워드를 검색하면 검색된 용어 이상이 반환될 수 있음.

  • 이메일 알림이 활성화된 경우 CLI를 통한 Slack 가져오기가 실패할 수 있음.

  • iOS에서 Mattermost를 고가용성 모드로 실행할 때 푸시 알림이 항상 지워지지 않을 수 있음.

  • Playbooks의 왼쪽 사이드바가 새로 고침 없이 실행 또는 playbooks에 사용자가 추가되면 업데이트되지 않음.

  • 구성된 브로드캐스트 채널의 회원이 아닌 경우 상태 업데이트를 게시하는 경우 오류 피드백 없이 실패할 수 있음. 일시적 해결책으로는 구성된 브로드캐스트 채널 가입 또는 실행 구성에서 해당 채널 제거.

  • Playbooks의 왼쪽 사이드바가 새로 고침 없이 실행 또는 playbooks에 사용자가 추가되면 업데이트되지 않음.

기여자

1. 웹 서버를 멈추려면 sudo systemctl stop nginx 를 사용하십시오.

2. infograb.net으로 이동하십시오.

3. 개인정보 보호 및 데이터 보호를 위해서 개인 정보와 데이터 보호 <https://www.zendesk.com/company/privacy-and-data-protection/#gdpr-sub>__ 페이지 를 참조하십시오.

4. .. contents:: 이 페이지에서

    :backlinks: 맨 위

릴리스 v9.2 - 기능 릴리스

  • 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)

  • 채널 헤더를 편집할 때 시스템 메시지를 여러 줄에 표시하여 가독성을 향상시켰습니다.

  • “가입/나감” 이벤트 유형을 시스템 메시지에서 통합했습니다.

  • 사용자가 웹앱 프리페칭을 비활성화할 수 있는 새로운 사용자 환경 설정을 추가했습니다. 설정 > 고급 > Mattermost가 채널 글을 사전에 가져오도록 허용 을 통해 이 설정을 활성화해야 합니다. 이 설정이 나타나려면 시스템 콘솔에서 환경 > 개발자 로 이동하여 클라이언트 성능 디버깅 을 활성화해야 합니다. 사용자가 성능 문제를 겪고 있는 경우에만 임시로이 설정과 클라이언트 성능 디버깅을 활성화해야 합니다.

  • 미리 패키지된 NPS 플러그인 버전 v1.3.3.

  • 미리 패키지된 Todo 플러그인 버전 v0.7.1.

관리

  • JSON null 값의 경우, 포인터가 더 이상 null이 아닌지 확인하여 unmarshalling 할 때 올바르게 처리됩니다.

  • 주석이 달린 로거는 이제 LDAP 및 SAML 로그를 캡처하는 데 사용됩니다.

  • github.com/mattermost/gziphandlergithub.com/klauspost/compress/gzhttp 로 대체했습니다.

  • 성능 지표에는 이제 특정 요청이 페이지 로드 중에 전송되었는지 또는 웹소켓 재연결 중에 전송되었는지에 대한 정보가 포함되어 있습니다.

  • Elasticsearch 집계 작업은 이제 대량 색인 작업이 진행 중일 때 시작되지 않습니다.

  • 지원 패키지에 힙 프로파일, CPU 프로파일 및 고루틴 프로파일을 추가했습니다.

  • WIP i18n 로케일을 병합했지만, 지원되지 않는 로케일을 선택할 수 없도록 했습니다.

버그 수정

  • 작업자가 작업을 얻지 못했을 때 간단한 작업자가 충돌하는 패닉이 수정되었습니다.

  • 채널 링크를 올바르게 볼 수 있도록 업데이트 시 게시물 속성이 수정되었습니다.

  • 임시 보관함 API에서 빈 임시 보관함을 반환하는 문제가 수정되었습니다.

  • 전역 헤더의 도움말 메뉴의 정렬이 수정되었습니다.

  • 채널 편집 헤더 모달의 링크가 고쳐졌습니다.

  • 시스템 콘솔에서 사용자를 채널에 추가하는 것을 방해하는 문제가 수정되었습니다.

  • 이미 존재하는 사용자를 추가할 때 채널 회원 수가 늘어나는 문제가 수정되었습니다.

  • 플러그인 개발자가 대화형 대화 상자에서 텍스트 영역 을 만들지 못하는 문제가 수정되었습니다.

  • 크롬에서 이미지를 복사하여 붙여넣는 데 실패하는 문제가 수정되었습니다.

  • config.json 에 여러 설정 옵션이 추가되었습니다. 아래는 설치 시 추가된 설정과 기본값을 나열한 목록입니다. 설정은 config.json 이나 시스템 콘솔(사용 가능한 경우)에서 수정할 수 있습니다.

모든 계획에 대한 변경:

  • config.jsonLogSettings 아래:

  • 새 구성 설정인 MaxFieldSize 를 추가하여 로깅 중 로그 필드의 크기를 제한하는 기능을 추가했습니다.

API 변경 사항

  • mattermost_api_time 메트릭에 origin_client 를 추가했습니다.

Go Version

  • v9.2는 Go v1.20.7 로 구축되었습니다.

알려진 이슈

  • 게시된 초고의 시작에 @언급을 추가한 후 왼쪽 또는 오른쪽 화살표 키를 누르면 초고와 되돌리기 기록이 지워질 수 있습니다 MM-33823.

  • 고가용성 모드에서 IP 해시를 끈 상태에서 상태가 때때로 자리 비움 또는 오프라인 으로 멈춰있을 수 있습니다.

  • Elasticsearch를 사용하여 인용 부호 안의 정지 단어를 검색하면 검색어 이상의 결과가 반환될 수 있습니다.

  • 이메일 알림이 활성화된 경우 CLI를 통한 Slack 가져오기가 실패할 수 있습니다.

  • iOS에서 Mattermost를 고가용성 모드에서 실행 중인 경우 푸시 알림이 항상 지워지지 않을 수 있습니다.

  • 사용자가 실행 또는 플레이북에 추가되는 경우 Playbooks 좌측 사이드바가 새로 고침되지 않습니다.

  • 설정된 브로드캐스트 채널의 구성원이 아닌 경우 상태 업데이트를 게시할 수 있지만 오류 피드백 없이 실패할 수 있습니다. 일시적 해결책으로 설정된 브로드캐스트 채널에 가입하거나 실행 구성에서 해당 채널을 제거하세요.

  • 사용자가 실행이나 플레이북에 추가되는 경우 Playbooks 좌측 사이드바가 새로 고침되지 않습니다.

기여자