2.9.0.beta12: 보안 수정, 버그 수정 및 기타

2.9.0.beta12의 새로운 기능

보안 업데이트

이 베타 버전에는 커뮤니티와 HackerOne에서 보고한 문제에 대한 두 가지 보안 수정 사항이 포함되어 있습니다.

  • InviteRedeemer에서 이메일이 nil이 되는 것을 방지 CVE-2022-39385
  • 초안 미리보기에서 링크 제목을 올바르게 렌더링 CVE-2022-46148

새로운 기능

이번 릴리스에는 다음과 같은 여러 작은 추가 기능이 포함되어 있습니다:

  • 답장이 가능한 채팅 푸시 알림
  • 사용자 아카이브 내보내기에 조리된 게시글(cooked post) 추가
  • 온보딩 팝업을 사용자 팁으로 이름 변경
  • 기본적으로 사용자 프로필을 숨기는 새 사이트 설정
11개의 좋아요

그 외 추가 사항!

잠깐, 더 있습니다! 새로운 기능과 변경 사항을 강조해 드리기 위해 최선을 다하고 있지만, 자세히 나열할 변경 사항이 항상 너무 많습니다. 새로운 기능, 버그 수정, UX 개선 및 기타 사항의 전체 목록을 확인하려면 아래에 나열된 추가 기능 및 수정 사항을 꼭 살펴보세요.

플러그인 개선

채팅

버그 수정
  • 오버플로 문제 및 콘텐츠 시프트
  • 사용자 상태 표시 위치가 올바르게 설정되지 않던 문제
UX 변경 사항
  • 일관성을 높이기 위해 크기 축소

암호화(Encrypt)

새로운 기능
  • DM이 기본적으로 암호화될지 여부를 설정할 수 있는 사용자 옵션 추가

Kolide

UX 변경 사항
  • 모든 장치에서 문제가 해결되면 알림 표시 제거

코드 리뷰

버그 수정
  • 삭제된 경우 저장소 카테고리 재 생성

테마 생성기

버그 수정
  • 핵심 변경 사항에 따라 업데이트

OpenID Connect

새로운 기능
  • 사이트 설정을 통해 match_by_email 구성 허용

Salesforce

새로운 기능
  • 특정 태그 세트 아래 있는 주제에 대한 자동 케이스 동기화

게이미피케이션

버그 수정
  • 포커스 버그 수정
UX 변경 사항
  • 기본 리더보드 기간 표시

추가 기능 및 수정 사항

클릭하여 확장

버그 수정

  • 활성 채널을 올바르게 강조 표시
  • 크기 제한을 초과한 업로드의 속성(attr) 업데이트 허용
  • send_message 자동화에 반복(recurring) 기능 재 추가
  • 채팅 오디오를 서비스로 재 구현
  • moderators_manage_categories_and_groups가 준수되도록 보장
  • 백업 코드가 사용 가능한 경우 계정 잠금 해제
  • 더 작은 이미지 업로드가 있는 경우 이미지 축소
  • 영구 링크(Permalinks) 문제 수정
  • 새 주제/메시지 라우트에서 주제 목록 미리 로드하지 않음
  • 허용된 그룹에 "everyone"이 포함된 경우 채팅 요약 전달
  • 모든 사용 시점에 RegEx를 다시 생성하지 않고 캐시된 RegEx 사용
  • 카테고리 채널 슬러그 자동 생성
  • 감시 대상 단어(Watched words) 제출 버튼은 기본적으로 비활성화되어야 함
  • 저장된 텍스트에 i18n 사용
  • 사이드바에서 초안 DM 시작 처리
  • NOT NULL 제약 조건을 추가하기 전에 값 마이그레이션
  • 사이드바 링크가 드로어 모드를 준수하도록 설정
  • 채팅 채널이 존재하지 않는 경우 카테고리 삭제 허용
  • 관리자로 승격되면 사이드바 링크 업데이트
  • 태그가 없는 경우 주제 추적 단계 오류 수정
  • 채팅 편집기 ID를 NOT NULL로 설정
  • ChatMessageUpdater가 가디언의 편집 권한을 확인하도록 설정
  • #7fca078에 대한 후속 조치
  • 리텐션 리마인더는 절대 위치이므로 상대적 부모 요소 필요
  • 편집되지 않은 경우 /categories 페이지에서도 환영 주제 숨김
  • NGINX 요청 헤더 버퍼 증가
  • 초안 미리보기에서 링크 제목 올바르게 렌더링
  • 이전 라우트 처리 단순화
  • can_send_private_messages가 시스템 사용자에게 의존하지 않도록 설정
  • ChatMessage 및 ChatMessageRevision에 편집 사용자 ID 추가
  • 영구 삭제 모달 버그 수정
  • 실험적 사용자 내비게이션에서 멘션 탭 복원
  • HTTP를 통해 테마를 복제할 때 원래 URI도 시도
  • 테마 가져오기 오류 처리는 hijack 블록 내에서 수행되어야 함
  • 404 응답을 받을 때 채팅이 무한 루프에 들어가는 문제 방지
  • 범위를 다이렉트 메시지로 제한하지 않음
  • 클라이언트의 알림 데이터는 식별자를 기대함
  • 모바일 소형 액션(small-actions)의 정렬 미세 조정
  • 초대로 사용자가 그룹에 추가될 때 그룹 로그에 기록
  • "내 게시물"의 원형 표시기 색상 수정
  • 태그로 필터링된 경우에도 권한이 없는 카테고리에서 새 주제 버튼이 올바르게 비활성화되도록 수정
  • lastUnreadUrl의 게시물 번호 수정

UX 변경 사항

  • 설정에 채팅 섹션 추가 및 플러그인에서 숨김
  • 사이드바 카운트 대비 더 높은 명도(contrast)
  • 더 나은 비밀번호 재설정 오류 페이지
  • 메시지 액션 메뉴 세부 조정
  • 연결된 번역 문자열 교체
  • “Sidekiq” 철자 수정
  • 채팅 인덱스 세부 조정
  • 철자 및 대소문자 수정
  • 사이드바에 표시되는 카테고리 순서 변경
  • 사이드바의 읽지 않음/새로운 메시지 색상이 링크처럼 보이지 않도록 변경
  • 모바일 채팅 탐색 화면에 뒤로 가기 버튼 추가
  • 채팅 채널 제목 호버 효과 범위 지정
  • 음소거된 경우 전체 채팅 섹션 링크에 음소거 스타일 적용
  • 채팅 초안 화면의 뒤로 가기 버튼 패딩 증가
  • 사이드바의 새/읽지 않음 카운트 숨김 및 기본적으로 점(dot) 사용
  • 편집되지 않은 경우 관리자도 환영 주제에서 숨김
  • 환영 CTA 위치 변경
  • 게시된 페이지 스타일 업데이트 및 통합

성능

  • 프로덕션 환경에서 소스맵 자동 가져오기 비활성화
  • 배포 간 스타일시트 해시 일관성 유지
  • s3:expire_missing_assets를 배치 단위로 삭제하도록 업데이트
  • JS 청크 콘텐츠 및 파일명이 결정론적(deterministic)이 되도록 보장
  • s3:upload의 should_skip? 로직 수정

접근성

  • 저장된 상태 메시지의 접근성 개선
7개의 좋아요