2.9.0.beta9: 보안 수정, 버그 수정 및 기타 사항

보안 업데이트

이 베타 버전에는 보안 수정 사항이 포함되어 있습니다: ‘일부 경우 토픽 이메일 초대 기능이 속도 제한(rate limit)되지 않음’

새 기능

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

  • 미리보기에 이미지 삭제 버튼 추가.
  • 대소문자를 구분하는 감시 단어(Watched Words) 지원 추가
  • 환영 토픽 CTA 배너 추가
18개의 좋아요

더 많은 내용!

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

보안 업데이트

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

  • 토픽에 대한 이메일 초대 제한

플러그인 개선

discourse-encrypt

새로운 기능

  • 암호화된 개인 메시지(PM)에서 태그 지정 및 빠른 편집 허용.

discourse-github

새로운 기능

  • 게시물당 링크백(linkback) 수를 제한하는 설정 추가

discourse-assign

새로운 기능

  • 할당 상태(Assign Status)
  • Ctrl+Enter 키로 할당 모달 제출 허용

discourse-prometheus

새로운 기능

  • job_failures 메트릭 추가

discourse-automation

새로운 기능

  • auto_responder 스크립트를 위한 새로운 트리거 pm_created 생성. (후원: Elastic) :tada:

discourse-code-review

버그 수정

  • can_review을 can_review_code로 이름 변경

docker_manager

새로운 기능

  • 특정 discourse 커밋보다 뒤처져 있을 때 재빌드 강제 실행.

discourse-reactions

버그 수정

  • CSV 보고서에서 날짜 누락 문제 수정

discourse-restricted-replies

버그 수정

  • 코어에서 문제가 수정되었으므로 이제 카테고리 파라미터를 오버라이드할 필요가 없음.

discourse-chat

새로운 기능

  • 채팅 드로어 열기/닫기 전환을 위한 키보드 단축키
  • DM 사용자 설정의 무시/음소거/차단 설정 준수
  • 직접 메시지(DM) 사용자 목록에 상태 표시
  • 채팅 메시지 아바타 옆에 상태 표시

버그 수정

  • 토픽 내 인용(quote-in-topic) 및 인용 복사(copy-quote) 기능 복원/수정
  • 삭제된 사용자를 위한 플레이스홀더로 DeletedChatUser 구현
  • 스태프가 비공개 카테고리의 채팅 출석 채널에 참여할 수 있도록 수정
  • 스크롤 점프를 유발하지 않으면서 iOS 흰색 화면 문제 수정
  • 더 로드할 메시지가 있는 경우 전송된 메시지를 스테이지하지 않음
  • 멤버십 순서가 사용자 이름에 의존하도록 수정
  • 메시지 무버 스펙에서 테스트 실패 방지
  • 전송 후 컴포저 포커스 강제 적용
  • unfollowChatChannel에서 이상적인 첫 번째 채널 로직 제거
  • 채널 데코레이터에서 멤버십 이동
  • 메시지 소유자가 삭제된 메시지를 복원할 수 있도록 허용
  • -webkit-overflow-scrolling 제거
  • 리액션 시 진동 호출을 한 번으로 제한
  • 모바일 라이브 페인 관련 다양한 최적화
  • 아바타가 없는 메시지도 추적되도록 보장
  • 빠른 리사이즈 시 업데이트 누락을 방지하기 위해 스로틀링된 함수를 즉시 호출하지 않음
  • 설정에서 사용자 상태가 비활성화된 경우 채널 로드 시 상태를 포함하지 않음
  • 뷰포트에 첫 번째 줄이 보이는 즉시 메시지를 가시적으로 표시
  • secure_media가 활성화된 경우 채팅 업로드 허용하지 않음
  • 알림에 제목이 있는지 확인하거나 라우터가 처리하도록 위임
  • 뷰포트에 60%가 들어올 때 메시지를 가시적으로 표시
  • 채널 가입 시 크래시 방지
  • 사용자의 마지막 읽음 ID를 손상시키지 않음
  • 채팅 알림에 URL이 있는지 보장
  • 출석 상태를 복원하여 사이드바에 표시
  • 배지가 미분류 카테고리를 표시하도록 보장
  • 탐색 페이지의 높이 회귀 문제 수정
  • DM 생성자가 선택한 사용자의 변경(mutation) 방지
  • 사이드바 직접 메시지를 20개로 제한
  • iOS에서 답글 표시자 간격 조정
  • 멤버십 쿼리가 중복을 반환하지 않도록 보장

UX 변경 사항

  • 멤버 탭 정렬
  • 작거나 닫힌 토픽 컴포저와 함께 드로어 위치가 정확하도록 보장
  • 가져오는 공개 채널 최대 개수를 20개에서 50개로 증가
  • 스크롤바 배경을 채널 목록 배경과 일치시킴
  • iPad iOS 앱의 전체 화면 높이 조정
  • 사용자가 채팅을 비활성화한 경우 사이드바 추가 항목 건너뛰기
  • 채팅 아바타 테두리
  • 출석 링이 아바타를 이동하지 않도록 방지
  • 데스크톱 컴포저에 맞게 조정, iPad 레이아웃 수정
  • 탭 목록 위 여백을 약간 증가
  • 정보 페이지 세부 조정
  • 탐색 및 멤버 페이지 세부 조정
  • Chat-draft-channel-screen은 이미 올바른 높이를 가진 컨테이너에 있음

성능

  • 토픽 URL로 인한 공개 채널의 N+1 문제 방지

추가 기능 및 수정 사항

클릭하여 확장

새로운 기능

  • 초대 및 마법사 링크를 추가하도록 부트스트랩 모드 공지 업데이트
  • 환영 토픽 CTA 배너 추가
  • 게시물 스트림에 상태 표시
  • 미리보기에 이미지 삭제 버튼 추가.
  • 실패한 예약 작업에 대한 통계 추적
  • 관리자 이메일 발송 목록에 SMTP 응답 표시 및 열 재배치
  • 대소문자를 구분하는 감시 단어(Watched Words) 지원 추가
  • 사용자 프로필 페이지에 사용자 상태 표시

버그 수정

  • 토픽을 하드 삭제할 때 모든 게시물 파괴
  • 원박스(onebox) 생성 시 SSL 오류 무시
  • URL 정규화 버그로 인한 깨진 원박스 이미지
  • S3에서 파일을 찾을 수 없는 경우 오류 발생 방지.
  • nil 문자열에서도 워드 워처(word watcher) 작동하도록 수정
  • phpbbb 가져오기 스크립트가 유튜브 태그를 파싱하지 않던 문제 수정
  • SK 포커스 시 Android 키보드가 즉시 숨겨지는 문제 방지
  • 다른 대소문자로 동일한 감시 단어를 추가할 수 있도록 허용
  • 모든 내부 작업 실패를 적절히 로그 기록
  • 새 사용자 가입 시 만료된 초대장을 사용하지 않도록 수정
  • 보조 ‘더 보기’ 섹션 링크가 활성으로 표시되지 않던 문제 수정
  • UserCommScreener에서 액터에 선호 설정이 없는 경우 처리
  • 가디언(guardian)에서 사이트 설정을 메모이즈하지 않도록 수정
  • 카테고리별 카테고리 모더레이션 메모이즈 범위 지정
  • 하위 카테고리 목록이 있는 카테고리에서 업데이트 배너를 한 번만 표시
  • 리뷰 인덱스 라우트를 떠날 때 /reviewable_counts 채널 구독 해제
  • Sidebar::MoreSectionLinks에서 링크가 잘못 활성으로 표시되던 문제 수정
  • 작업 클래스를 찾을 때 dig 사용 피하기
  • ScreenTrack에 appEvents 주입
  • 임베디드 토픽의 푸터에 기본 로케일 사용
  • 마법사 스타일링 단계에서 top_menu 사이트 설정을 덮어쓰지 않도록 수정
  • 연도 선택기와 지우기 버튼 관련 버그 수정
  • 스키마 변경에 따라 word_watcher 캐시 키 업데이트
  • 마법사 마지막 단계 "corporate"에서 변경 사항이 저장되지 않던 문제 수정
  • 슬러그 생성 방법이 인코딩된 경우 봇이 오류를 생성할 수 있던 문제 수정
  • mandrill 웹후크에 대한 HEAD 요청 허용
  • 북마크 로딩 스피너를 올바르게 표시
  • 모든 공개 토픽 쿼리 옵션이 Ember를 통해 사용될 수 있도록 보장
  • theme_uploads_local이 시작부에 /가 하나만 있도록 보장
  • iPad 및 모바일에서 버튼 바 오버플로우 표시
  • UserCommScreener 필터가 대상 사용자 ID에서 사용자 ID를 작동하도록 수정
  • 카테고리 파라미터에서 커스텀 필드에 배열 값 허용.
  • preload_json 없이도 오류 핸들러가 올바르게 렌더링되도록 보장

UX 변경 사항

  • 사이드바가 활성화된 경우 왼쪽 사이드바 토글 추가
  • 활동/토픽 페이지의 빈 상태 카피 개선
  • PM에서 태그 정렬 옵션 간 간격 표시
  • ‘더 보기…’ 드롭다운에서 ‘정보’ 및 ‘FAQ’ 링크를 보조 섹션으로 이동
  • 관리자 등록 마법사 페이지 스타일 업데이트
  • 채팅 잠금 아이콘 위치 및 배경 수정
  • 상단 계산 시 iPad 허브 내비게이션 고려
  • 사이드바 푸터의 링크를 커뮤니티 섹션 아래로 이동
  • 카테고리 선택기 드롭다운에서 긴 카테고리 이름에 대해 말줄임표 추가
  • CTA 가입 프롬프트의 관련 없는 아이콘 변경
  • ‘더 보기’ 섹션 링크에서 카운트 제거
  • 컴포저 높이를 피하도록 사이드바 여백 조정
  • 사용자 프로필에서 그룹 메타데이터의 추가 간격 수정
  • 계정 활성화 페이지 디자인 업데이트
  • 초대 가입에 TOS 면책 조항 추가
  • 로딩 중일 때만 사용자 북마크 로딩 상태 설정
  • 사이드바 외관이 폰트를 축소하지 않도록 수정
  • 사이드바 포커스 스타일, 터치용 호버 제거
  • 기본적으로 커뮤니티에 표시되는 링크 수 줄임
14개의 좋아요