더 많은 내용!
잠깐, 더 있습니다! 새로운 기능과 변경 사항을 강조해 드리기 위해 최선을 다하고 있지만, 상세히 설명할 변경 사항이 항상 너무 많습니다. 새로운 기능, 버그 수정, UX 개선 및 기타 사항을 포함한 전체 목록은 아래에 나열된 추가 기능 및 수정 사항을 꼭 확인해 주세요.
보안 업데이트
이 베타 버전에는 커뮤니티와 HackerOne에서 보고한 문제에 대한 2건의 보안 수정 사항이 포함되어 있습니다.
- MIME/Content-Type 오류의 캐싱 금지
_forum_session쿠키가 사이트 간에 재사용되지 않도록 보장
플러그인 개선
여러 플러그인
- 번역
- 많은 플러그인의 번역을 업데이트했습니다
Assign
새로운 기능
- 재할당 워크플로우
- 게시물을 링크로 연결하는 작은 게시물 작업
- 첫 번째 게시물에 간접 할당 표시
- 게시물에 할당
버그 수정
- 적절한 aria-label 반환
- 게시물이 할당/해제될 때 UI를 올바르게 업데이트
- action_code_href를 action_code_path로 이름 변경
- 검색에서 누락된 할당자 아이콘
- 게시물 이동 시 게시물 할당 이동
- discourse
<= 2.8.0.beta1실행 시 플러그인 버전 고정 - TopicAssigner 비활성화
Unhandled Tagger
버그 수정
- 태그 업데이트를 위해 원자적 트랜잭션 사용
- 처리되지 않은 태그를 추가할 때 리비전 건너뛰기
Calendar
버그 수정
- 알림 팝업에 키가 있는지 확인
Encrypt
버그 수정
- fancy_title을 복호화된 제목으로 교체
SAML
새로운 기능
- 관리자 동기화 지원 추가
- saml_groups_ldap_leafcn 설정 도입
RSS Polling
새로운 기능
- 피드 카테고리 부분 문자열 일치로 필터링 허용
Subscriptions
버그 수정
- 가격 계획 편집 시 500 오류
Category Experts
버그 수정
- 검토 가능 항목 생성 시 점수 추가
- 검토 가능 항목에 카테고리 링크
- 미리 로드된 게시물 커스텀 필드 사용
- 게시물 커스텀 필드 미리 로드
Docs
버그 수정
- Docs 주제 인쇄 시 탐색 요소 숨기기
UX 변경 사항
- 필터 정렬 조정 문제 해결
Chat Integration
버그 수정
- InputValidation 라이브러리 사용 제거
추가 기능 및 수정 사항
클릭하여 확장
새로운 기능
- 백업을 위한 직접 S3 다중 부분 업로드
- 태그 업로더에 uppy 사용
- 작은 작업 게시물이 href 허용
- 감시 단어 업로더에 uppy 사용
- 아바타 업로더를 uppy로 이동
- 이모지 업로더를 uppy 사용하도록 이동
- 주제 태그 편집에 대한 알림을 비활성화하는 설정 추가
- 사용자 프로필의 링크된 이미지 가져오기
- disable_category_edit_notifications가 활성화되어 있을 때 주제 상승(bump) 우회
- omniauth 실패를 HTML 안전으로 표시
- 기본 내보내기에 사용자 커스텀 필드 포함
버그 수정
- #14929의 screen-track/appEvents 회귀
- 그룹 멘션에 대한 컴포저 교육 메시지 깨짐
- 로컬 백업 청크 업로드 완료 여부를 확인하기 위해 이전 청크 사용
groupAttrs매개변수가 사용 불가능할 경우 그룹에null설정- 프로덕션과 테스트에서 동일한 hljs 버전 사용
- 값이 거짓일 때
PreloadStore가 파인더를 호출하지 않도록 방지 - 캐싱을 위해 Object 대신 Map 사용
- 최소 태그 로직이 정확하고 공유되도록 보장
- 사용자가 액세스 권한이 있는 경우 비공개 카테고리의 상위 게시물 표시
- 스크롤 시 히스토리 상태에서 주제 queryParams 제거
- rake 작업의
LocalJumpError - 모달 표시 시
_clearFlash()호출 s3_install_cors_rule이 꺼져 있어도 실패하지 않도록 함- ember CLI에서
localhost대신127.0.0.1사용 - 전체 화면에서 스크롤 이벤트 비활성화
- DiscourseConnect와 함께 대량 초대 사용 허용
- Ember CLI에서 일부 플러그인 테스트가 잘못된 컨테이너를 참조함
- PostRevisor 일관성 향상
- 새로 고침 없이 메뉴에 영구 삭제 표시
- 비활성화됨에 따라 xlink:href를 href로 교체
- dataset에서 게시물 id를 가져오는 데 올바른 속성 메서드 사용
- #14715에서 도입된 회귀
- 전체 검색으로 리디렉션할 때 주제 컨텍스트 유지
- 유효한 제목 id 생성
- 모바일에서 좋아요 작업 애니메이션 복원
- OS X에서 알림 유지
- 존재 응답 채널 권한에 관리자 포함
- action_code_href를 action_code_path로 이름 변경
- 작성자가 게시물을 삭제할 때 시스템 리비전에 대한 게시물 검증 건너뛰기
- rake 작업을 사용하여 S3에 CORS 규칙이 존재하는지 확인
- 정준 URL이 상대 경로일 수 있음
- 모달에서 ESC를 누를 때 북마크 저장 중지
- 값이 없으면 required_tag_group_name이 null인지 확인
- 음소거되지 않은 경우에도 다이제스트에서 음소거된 카테고리 주제 제외
- Rake categories:move_topics는 카테고리 설명 주제를 이동하지 않아야 함
- Instagram Oneboxes를 iframe에서 표시
- 검색 취소 시 마우스 다운 이벤트 사용
- 필드 값이 null인 경우에도 쉼표 삽입
- 백엔드로의 중복 검색 요청 방지
- for_topic 북마크 삭제 시 JS 오류 발생
- 인덱싱 및 쿼리 시 중국어 검색에 동일한 모드 사용
- 103 응답은 small_get을 사용하여 재시도해야 함
- PM을 보낼 때 주제 세부 정보 포함
- Allowed_theme_ids는 GlobalSettings에 영구 저장되어서는 안 됨
- 해시태그와 멘션에서 단어 교체하지 않음
- 음소거된 주제 및 카테고리 목록의 링크 숨기기
Site.json_for에서 또 다른 N+1 쿼리 방지- 기본 그룹 설정이 변경되면 모든 멤버의 플레어 그룹 업데이트
- 무시한 사용자로부터 주제 초대를 받지 않아야 함
- 교체된 링크에 대한 링크 조회 수행하지 않음
- 사용자가 태그를 생성할 수 있는 경우 검증에 새 태그 포함
- 컴포저가 닫힐 때 PresenceChannel 인스턴스 정리
- 테스트에서 순환 json 오류 방지
- Vanilla 가져오기 수정
Site.json_for에서 N+1 쿼리 방지- PresenceChannel get에서 동시 요청을 올바르게 방지
- 어떤 채널에도 존재하지 않으면 존재 종료 비콘 전송하지 않음
- 주제를 영구 삭제할 때 올바른 메시지 표시
- 일부 카테고리 라우트의 추적 컨텍스트 수정
- 모든 Accept 기반 응답에 Vary:Accept 헤더 포함
- 감시 단어에 모든 태그 허용
- 그룹 초대 시 불필요한 주제 허용 사용자 제거
- 사이트 설정 이름 수정
- 해시되지 않은 사용자 API 키를 redis에 누출하지 않음
- 관리자 /api/keys 엔드포인트의 2N+1 sql
UX 변경 사항
- 공유/알림 모달 스타일 수정
- 클라우드 설치 README의 단계 번호 매기기
- 관리자 영구 링크 페이지 레이아웃 수정
- 비스태프 사용자의 PM에서 태그 선택기 제거
- 주제 진행 상황 리팩토링 관련 여러 문제 수정
- 바 스타일 카테고리 드롭다운 수정
- 태그가 있는 PM 컴포저를 더 잘 수용
- 모바일에서 짧은 게시물 너비 수정
- 빠른 검색 힌트를 더 일관되게 표시
- 관리자 테마 목록에서 애니메이션 제거
- 로그인 tabindex 변경, 6aa6275 후속 조치
- 이메일 로그인 링크를 건너뛰도록 로그인에서 tabindex 변경
- PM 생성 시 태그 적용
- PresenceChannel 변경 사항을 더 반응적으로 만듦
- 현재 위치보다 적으면 뒤로 버튼 표시하지 않음
- 터치 장치에서 앵커 아이콘 표시하지 않음
- 명확성을 위해 인증 관련 사이트 설정 순서 변경
- 주제 내 사용자 검색에 대한 특수한 경우 추가
- 목록 라우트를 새로 고칠 때 푸터가 표시되던 문제 해결
성능
- 좋아요마다 추가 GET 없이 보이는 게시물의 좋아요 수 업데이트
- 더 나은 쿼리 플랜을 위해 다른 열 사용
- Logster에서 대규모 성능 회귀가 있었음
- 개인 메시지 쿼리의 검색 최적화