2.9.0.beta8: 보안 수정, 마법사 개편, 버그 수정 및 기타

2.9.0.beta8의 새로운 기능

:warning: 재빌드 필요. 재빌드는 패키지 버전을 최신으로 업데이트하며, 보안 업데이트를 적용하려면 완료해야 합니다.

개편된 마법사(Wizard)

새로운 사이트를 시작하는 신규 관리자가 더 빠르게 시작할 수 있도록 마법사를 개편했습니다. 3단계로 구성되어 있으며, 원하면 추가로 3단계를 더 진행할 수 있습니다.

2022-07-27_13-02-36

보안 업데이트

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

  • 정적 자산의 오류 응답을 캐시하지 않음 (CVE-2022-31182)
  • update_activation_email 라우트의 악용 방지 (CVE-2022-31184)
12개의 좋아요

더 많은 내용!

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

플러그인 개선

채팅

새로운 기능

  • 다이렉트 메시지 사용자 목록에 상태 표시
  • 채팅 메시지에서 아바타 옆에 상태 표시
  • 사이드바에 휴일 flair 표시
  • 채팅 사이드바를 핵심 사이드바에 통합
  • 채팅 메시지, 사용자 및 채널에 대한 통계

버그 수정

  • 멤버십 쿼리가 중복을 반환하지 않도록 보장
  • 새로운 enable_sidebar 설정 사용
  • 사이드바에서 개인 메시지 재배열
  • chatable이 존재하지 않는 경우 사용자 추가하지 않음
  • 첫 방문 시 사용자가 자동으로 참여하도록 user_seen 이벤트에 훅 추가
  • 핵심 사이드바에 채널 제목 표시 시 이모지 언에스케이프
  • 상태가 변경될 때 사용자가 자동으로 참여하도록 예약 작업 추가
  • 멤버십이 있는 경우에도 사용자가 채널을 볼 수 있도록 보장
  • pasting 이벤트 후 runloop을 기다리도록 보장
  • 공백으로 인한 또 다른 가능한 실패
  • 공백으로 인한 가능한 테스트 실패
  • 전체 페이지를 나갈 때 이전 루트로 전환
  • 비공개 채널의 경우 미리보기 카드에 참여 표시하지 않음
  • 채널을 삭제하면 채팅 홈으로 리디렉션되도록 보장
  • 선택자 모달의 다양한 문제 수정
  • 배경에 따라 스크롤바 경계 변경
  • 사용자가 자동으로 참여하도록 모델 콜백 대신 이벤트에 훅 사용
  • 구조화된 반환이 팔로우한 채널만 포함하도록 수정
  • 사용자가 활성화된 시점을 추적하고 자동 참여 프로세스 트리거
  • 구조화된 메서드의 기본값을 open으로 설정
  • closeModal이 존재하지 않아 발생하는 오류 방지
  • 슬러그화 된 제목을 소문자로 변경
  • 채팅 채널에 제목이 있는지 확인
  • 플로트에서 열 때 채널 이름 슬러그화
  • 채널 슬러그화 개선
  • 팝업 가시성을 위해 오버플로우 허용

UX 변경 사항

  • 더 많은 composer 수정
  • 모바일에서 composer 상태 개선
  • chatable 색상 및 읽기 제한 표시
  • 설정 아이콘의 클릭 가능한 타겟
  • 기본 사이트 피드백 채널을 general로 이름 변경
  • 채팅 탐색 스타일링 조정
  • 탐색 페이지 완전 재구현
  • 멤버 수 표시 중단, 최소화 된 채팅 뷰 정리
  • 자동 참여 켜기/끄기 문구 개선

템플릿 (구 고정 답변)

새로운 기능

  • 개인 템플릿
  • 여러 상위 카테고리에서 템플릿 가져오기 기능

캘린더

새로운 기능

  • 포스트 가디언에 기반하여 포스트 이벤트 편집 허용

버그 수정

  • 모든 시간대에서 날짜/시간 선택기가 올바르게 작동하도록 보장
  • 휴일을 위한 일관된 사막 섬 아이콘
  • 시간대 변경 시 변환을 위해 moment 타임스탬프 사용
  • 비-UTC 이벤트 올바르게 처리

암호화

버그 수정

  • 삭제된 토픽 업데이트

광고 플러그인

버그 수정

  • 광고가 없는 경우 커넥터를 렌더링하지 않도록 보장

비디오

버그 수정

  • 미압축 hls.js 스크립트로 전환

자동화

새로운 기능

  • 포스트 콘텐츠에 마지막 확인자 세부 정보를 추가하는 새 스크립트.

버그 수정

  • 첫 번째 배지 시 트리거
  • 자동화가 grant_count를 잘못 확인하고 있었음

사용자 노트

UX 변경 사항

  • btn-default 클래스 추가

채팅 통합

버그 수정

  • 'text’가 없는 경우 명령을 처리하지 않음

게이미피케이션

새로운 기능

  • 리더보드 뷰에 기간 필터

버그 수정

  • 삭제된 사용자에게 점수를 부여하지 않음
  • 리더보드 이름이 표시되지 않던 문제

UX 변경 사항

  • 그룹 제한 설정에 대한 더 나은 문구
  • 리더보드 설정에서 everyone 그룹 선택 금지
  • 내 랭킹을 더 이상 클릭할 수 없도록 변경

추가 기능 및 수정 사항

클릭하여 확장

새로운 기능

  • 생성 날짜순으로 토픽을 정렬하는 카테고리 페이지 스타일 추가
  • My_bb 가져오기가 아바타를 지원하도록 함
  • 사이드바의 커뮤니티 섹션에 사용자 및 그룹 링크 추가
  • 언독킹 시 햄버거 드롭다운을 사이드바로 대체
  • 포스트가 없는 사용자는 허용 기간 이후 사용자 이름을 편집할 수 없어야 함.
  • 사이드바용 API
  • About 통계 그룹을 등록하기 위한 플러그인 API 추가
  • 사용자 메뉴의 상태 버블에서 툴팁에 상태 표시

버그 수정

  • 자동 그룹을 새로고침할 때 멤버십 업데이트 이벤트 게시.
  • 태그 설정에서 everyone 그룹 지원
  • 사이드바는 마법사 루트에서 항상 비활성화됨
  • 거부된 이메일은 로그보다 먼저 정리되어서는 안 됨
  • 사용자 브라우저가 ellipsis를 다시 작성할 때 업로드가 작동하도록 보장
  • 폐쇄된 토픽에서 사용자가 인용할 수 있도록 허용
  • 관리자 템플릿이 비관리자 컨트롤러에 사용되지 않도록 보장
  • 감시된 단어를 적용하기 위해 사용자 필드를 cook하지 않음
  • 사용자 목록이 완전하고 정렬되어 있는지 확인
  • 모든 사용자 인스턴스가 올바른 상태 추적 카운터를 가지고 있는지 확인
  • 여러 구독자가 사용자 모델에서 trackStatus()를 호출하는 경우를 올바르게 처리
  • 픽스처의 멘션 경로 수정
  • 스톱이 있는 선형 그라디언트가 R2를 혼란스럽게 함
  • 잘못된 태그 문자가 포함된 필터 처리 개선
  • onebox 타임아웃 시 오류를 발생시키지 않음
  • 사이드바의 키보드 단축키 버튼 제목
  • 토픽 게시 시 태그 감시자에게 알림
  • 그룹 멤버 일괄 작업 일관성 유지
  • 사이드바 커스텀 링크 willDestroy 전달
  • 배지 백필링이 :user_badge_granted DiscourseEvent를 트리거
  • 오래된 모델을 재수화할 때 주입이 건너뛰어지도록 보장
  • 사용자가 비밀번호를 재설정하는 경우 초대장을 사용하지 않음
  • 사용자 상태 업데이트를 수신하면 다른 사용자의 상태가 지워지는 문제
  • 사이드바 문자열을 올바르게 복수형으로 변경
  • isExistingIconId()가 #17553에서 회귀
  • 동적 컴포넌트를 이름으로 올바르게 호출
  • 모바일에서 d-editor-button-bar의 오버플로우를 숨길 수 없는 문제
  • 패딩 사용, 마진 사용 안 함
  • 기본 URL과 상대 URL을 병합하기 위해 URI#merge 사용
  • 멀티 셀렉트가 목록에 noneItem을 사용하지 않도록 방지
  • 사이드바 전용 select kit CSS를 사이드바로 제한
  • 커스텀 섹션 willDestroy 전달
  • 태그 편집 알림이 비활성화된 경우 작업을 건너뜀
  • PostRevision에서 Symbol 객체가 역직렬화되도록 허용
  • 태그 편집 알림이 비활성화되어 있는지 확인
  • 사용자가 추적하지 않는 토픽에 읽지 않은 수 배지가 표시되는 문제
  • SSE 4.2를 지원하지 않는 시스템 지원
  • PostRevision에서 Time 객체가 역직렬화되도록 허용
  • 멀티셀렉트 사용자 필드 검증 버그
  • miniprofiler의 CSS 조정 및 프로덕션 위치 수정
  • 토픽 추적 상태의 신뢰성 개선
  • UserCommScreener가 user_ids를 사용하도록 변경
  • 고정성을 수정하기 위해 토픽 아바타 높이 조정

UX 변경 사항

  • 문구 변경
  • 사이드바 전환 및 스타일링 조정
  • 모바일 토픽 목록에 일괄 선택 추가
  • 사이드바의 site-settings 링크를 “Admin” 링크로 대체
  • 사이드바 햄버거 메뉴가 전체 폭을 차지하도록 설정
  • 사이드바 토글 시 헤더만 전환
  • 다크 테마에서 색상 깜빡임 방지
  • 사이드바 도킹/언도킹 시 사이드바 햄버거 드롭다운 토글
  • 스플래시에서 테마 색상을 조금 더 일찍 설정
  • 햄버거-사이드바가 자식 폭을 제한하도록 허용
  • 가입 CTA 문구 업데이트
  • 일부 onebox 이미지에서 지터 방지
  • 사이드바 섹션 링크 텍스트에서 이모지 크기를 올바르게 설정
  • 커뮤니티 섹션에서 북마크 링크 제거
  • 사이드바 ‘Topics’ 섹션을 'Community’로 이름 변경
  • 오버플로우를 방지하기 위해 햄버거 메뉴 드롭다운의 폭 설정
  • 데스크톱에서 사이드바가 고정된 경우에만 섹션 헤더 아이콘 숨김
  • 사이드바를 브레이크포인트 믹스에 반영할 옵션
  • 사이드바 메시지 섹션 헤더에 더하기 아이콘
  • 사이드바 카운트가 줄바꿈되지 않도록 방지
  • 긴 툴바가 컬럼을 리사이즈하지 않도록 방지
  • 미니 프로파일러에 스크롤바 공간을 확보
  • 모바일 exp 사이드바의 텍스트 크기 증가
  • 관리자 버튼에서 .btn-default 제거
  • pre 태그가 포스트를 너무 넓게 만들지 않도록 방지
  • 더 나은 계정 생성 페이지

성능

  • TopicTimer#topic_id에 인덱스 추가
  • 각 User#validatable_user_fields 호출 시 추가 객체 생성 방지
12개의 좋아요