이 베타 버전에는 커뮤니티와 HackerOne에서 보고한 문제들에 대한 여러 보안 수정 사항이 포함되어 있습니다. 또한 API 스코프에 대한 개선 사항도 포함되어 있습니다.
보안
- 로컬 원박스에서의 XSS 방지 (CVE-2023-22468)
- Exclude_tags 매개변수가 특정 숨겨진 태그가 있는 토픽을 누출시킬 수 있었던 문제 수정 (CVE-2023-23624)
- 제한된 태그 목록을 권한이 있는 사용자에게만 표시 (CVE-2023-23620)
- 사용자 에이전트 분석 시 ReDoS 방지 (CVE-2023-23621)
- SSH URL 정규식을 명확하게 만들어 ReDoS 방지 (CVE 대기 중)
- base_url 우회 방지 (CVE-2023-23615)
- 그룹 가입 요청의 문자 수 제한 (CVE-2023-23616)
- 초안 길이 제한 (CVE-2023-22739)
- 채팅 초안 길이 및 미리 로드된 개수 제한 (CVE-2023-22740)
- Rails를 v7.0.4.1로 업데이트 (관련 rubyonrails.org 공지사항 참고)
- 제한이 없는 카테고리에서 토픽 수를 표시하도록 기본 태그 설정 (CVE 대기 중)
새로운 기능
- 사용자 정지, 초대 생성, 검색을 위한 API 스코프 추가
- 더 나은 TikTok 원박스 지원 추가
- 관리자가 수정 이력을 영구적으로 삭제할 수 있도록 허용
- TL4 사용자가 게시물을 삭제할 수 있도록 허용하는 설정 추가
- TL4 사용자가 미등록 토픽을 볼 수 있도록 허용
- Discourse-to-Discourse 토픽 원박스에 더 많은 컨텍스트 표시
추가 기능 및 수정 사항
클릭하여 확장
- 채팅 채널 생성 시 슬러그 변경 허용
pg_force_readonly_modeGlobalSetting 도입- 검색에
in:polls필터 추가 - 오래된 해시태그 형식을 rebake하도록 표시하는 rake 태스크 추가
- 이메일 웹훅 서명 검증
- 상태 업데이트를 허용하도록 토픽 업데이트 API 스코프 확장
- 리다이렉트 아바타 캐시를 1일로 상향
- defer 큐에 기본 계측(instrumentation) 추가
- 그룹 소유자가 더 많은 소유자를 승격할 수 있도록 허용
버그 수정
- Lazy_yt_enabled가 엔진에 영향을 미치지 않도록 수정
- 게시물과 관련된 검토 가능 항목(reviewables)을 자동으로 삭제
- 새 탭에서 링크를 열 때 텍스트 선택이 깨지는 문제 수정
- ExcerptParser에서 빈 use/svg 태그를 추가하지 않도록 수정
- SSO 속성 동기화 중 이메일이 비어 있으면 건너뛰기
- 토픽 삭제 시 TL4 사용자가 최신으로 리다이렉트되지 않는 문제 수정
- 업로드 참조 보안에서 삭제된 게시물을 카운트하지 않도록 수정
- popper offset에 negative skidding 추가
- Data-popper-reference-hidden이 너무 광범위했던 문제 수정
- mini-tag-chooser의 마진 수정
- msg-actions에 호버 텍스트가 표시되지 않도록 방지
- 삭제된 채널에 자동 슬러그 생성
- TL4 사용자가 삭제된 토픽을 볼 수 있는 문제 수정
- 키보드가 열려 있을 때 모바일에서 모달이 스크롤되도록 허용
- 그룹 멤버 일괄 메뉴에서 스태프가 아닌 사용자에게 스태프 전용 옵션을 표시하지 않도록 수정
- 카테고리 편집에서 최소 태그 설정을 태그 섹션으로 이동
- 잘못된 설정이 된 임베드 가능 호스트 삭제
- UploadSecurity에서 기존 업로드를 위해 UploadReference 쿼리
- 이메일 도메인 사이트 설정 유형을 host_list로 전환
- 카테고리가 선택되었을 때 채널 이름을 덮어쓰지 않도록 수정
- 게시물이 복구될 때 notify_mailing_list_subscribers를 큐에 추가
- 채널 정보 페이지에서 제목 → 이름으로 단어 변경
- 내러티브 봇 고급 내러티브에 대한 새로운 해시태그 지원
- 테마를 위해 class-property babel transform 복원
- TopicQuery의 태그 매개변수 검증
- 채팅에서 Discourse 원박스 태그 아이콘을 올바르게 표시
- 잘못된 해시태그 설정 마이그레이션 수정
- 사용 가능한 경우 채널 아카이브 PM에 해시태그 사용
- 잘못된 인덱스를 재인덱싱하기 위한 마이그레이션 추가
- 게시물 본문이 없으면 투표 추출을 시도하지 않도록 보장
?enable_sidebar=1일 때 사용자 사이드바 속성을 미리 로드- top_topics에 대한 동시 업데이트 방지
- Ruby 2와 후방 호환되는 플러그아웃 리다이렉트
- PostAlerter 키워드 인자로 인해 발생하는 불안정한 테스트 수정
- TopicTrackingState MessageBus 메시지 스코프에 대한 회귀 문제 수정
- 채널 아카이빙에 대한 오류 보고 및 실패 모드 개선
UX 변경 사항
- 검색 헬퍼에서 불필요한 공백 제거
- 사용자 카드 상태 오버플로우 방지
- 일괄 처리 버튼 레이아웃 및 정렬 개선
- 사용자 내비게이션에 대한 수정 및 조정
- 페널티 히스토리를 고정(sticky)으로 설정
- 줄바꿈 시 타임라인에서 날짜 숨김
- 왼쪽 마진 제거
- 검색 키워드에 마진 추가
- categories-boxes 레이아웃을 flexbox에서 grid로 전환
- 검색 컨텍스트 버튼 텍스트가 줄바꿈되지 않도록 방지
- 누락된 공백 및 기타 세부 검색 조정 추가
- 채팅 채널 필드 순서 재배치
- 인용/공유 팝업 재스타일링, 호버 떨림 수정
- Discourse 원박스에서 태그 아이콘 정렬 리팩토링
- 자동완성 정렬 문제 수정
- 토픽 목록에서 아바타 단순화
성능
- 사용자 상태가 비활성화되어 있을 때 멘션을 위해 게시물을 분석하지 않도록 수정
- 태그를 볼 때 발생하는 N+1 쿼리 문제
접근성
- Discourse-tags에 역할과 라벨이 있어야 함
- 플래깅 텍스트 영역에 aria-labels 추가
- 사용자 프로필에서 헤딩 태그 제거
- 사용자 프로필에 보조 건너뛰기 링크 추가
- 설명적인 사용자 페이지 제목 추가
- 새로운 사용자 내비게이션에 aria 태그 추가