Discourse 2.4.0.beta5 릴리스 노트

더 많은 내용!

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

보안 업데이트

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

  • rubyzip 종속성 업데이트
  • rack-mini-profiler를 최신 버전으로 업데이트하여 XSS 수정
  • 존재하지 않는 경우 base_uri를 임베디드 호스트로 허용하지 않음
  • 사용자 프로필 위치 필드를 원박스 처리할 때 XSS 수정

플러그인 개선

discourse-calendar

  • EnsureConsistency 예약 작업 추가
  • 사용자 시간대가 설정되지 않은 경우 콤보 박스 라벨 추가

discourse-akismet

  • Akismet에 의해 플래그된 사용자를 삭제할 때 게시물 및 검토 가능 항목 정리
  • 새 button_class API를 사용하여 버튼 스타일 설정

discourse-chat-integration

  • Slack 사용자 지정 사용자 이름 지원
  • 슬래시 명령을 사용하여 비공개 그룹에서 규칙 설정 허용

discourse-assign

  • 유니코드 사용자 이름 지원 추가
  • 할당 작업에 대한 빠른 접근 패널
  • 사용자별 모든 할당 작업을 나열하는 엔드포인트 추가

discourse-logster-transporter

  • 문자열 동등성을 사용하여 시크릿 키를 비교하지 않음

discourse-policy

  • 일관된 정책 갱신 날짜 지원
  • 마이그레이션이 새 has policy 필드를 고려하지 않음
  • 정책 수락 확인 시 잘못된 날짜를 참조함

discourse-adplugin

  • AdButler 지원

discourse-github

  • noreply 이메일로 생성된 커밋과 사용자 매칭

discourse-data-explorer

  • 그룹이 쿼리에 액세스할 수 있도록 허용
  • 내보낸 쿼리를 가져오는 기능

discourse-bbcode

  • 허용되는 font-size 값 제한

추가 기능 및 수정 사항

클릭하여 확장

새 기능

  • PWA 매니페스트에 마스커블 아이콘 지원 추가
  • 공유 버튼이 사용자 지정 JavaScript를 지원하도록 함
  • mini_scheduler를 업데이트하여 히스토리 필터링 지원
  • 임베딩이 HTTP REFERER를 무시하도록 허용

버그 수정

  • 기본 로케일이 변경될 때 감시 중인 사이트 설정 초기화
  • 사용자 이름 제안 시 유니코드 화이트리스트 준수
  • 카테고리 설명 텍스트를 올바르게 이스케이프 처리
  • 안드로이드에서 애플리케이션이 재개될 때 포커스 변경
  • ‘have_uploads’ 메서드에 비디오 태그 및 짧은 URL 포함
  • each_upload_url 메서드에 'short_path’를 src로 포함
  • 기본 로고 누락으로 인해 PWA 설치가 깨져 있음
  • 이를 사용하는 테스트 후 DiscoursePluginRegistry 상태 정리
  • 분당 레이트 리미터에 전달된 옵션 수정
  • 서버 측 플러그인 아웃렛을 올바르게 렌더링 (#8106)
  • 임계값 계산 전에 최소한의 검토 가능 항목이 필요하도록 요구
  • 민감도(Sensitivity)가 기본적으로 작동하지 않음
  • Active Record 워밍업에서 버전 제거 (#8040)
  • 그룹에 메시지 전송 시 min_trust_to_send_messages 무시 (#8040)
  • 속삭임/작은 작업에 대한 올바른 jumpToPost
  • 기본적으로 오류 발생 시 Google Groups 크롤링을 중단하지 않음
  • 개발자 가이드에서 마이그레이션을 두 단계로 분리 (#8040)
  • 게시물 숨김 로직을 플래그 작업에만 적용
  • Google Groups 크롤러 로그인 실패
  • 'max_oneboxes_per_post’까지 원박스 미리보기
  • TL3 ->` TL0 스팸 관련 사항 복원
  • 무시된 플래그는 정확도 점수에 포함되지 않아야 함
  • 테마 SCSS 오류 처리 수정
  • 개발 중 편집 시 플러그인 스타일시트 라이브 리로드
  • 색상 스키마가 변경될 때 플러그인 스타일시트 라이브 리로드
  • 플러그인 SCSS에 테마 변수를 포함하지 않고 register_css 수정
  • 변경 사항 없이 카테고리 주제 템플릿 게시 허용하지 않음
  • 보간 전에 번역에서 $ 이스케이프 처리 (#8040)
  • 활동 >` 초안 화면에서 PM 초안 열기
  • 해시가 존재할 때 페이지가 올바르게 다시 로드되도록 보장 (#8040)
  • 속삭임인 게시물의 경우 비회원을 독자로 표시하지 않음
  • 문제 있는 사용자 이름에 대한 보호 개선 (#8040)
  • 테마 JavaScript 폴더에서 raw hbs 템플릿을 올바르게 로드
  • /associate/{{token}} 로드 시 형식을 명시적으로 지정
  • InlineUploads에 버전 쿼리 매개변수 지원 추가
  • fancy_title을 다시 이스케이프 처리하지 않음. (#8040)
  • 태그 목록 탭에 최신 개수를 표시하지 않음
  • Rails 6 멀티사이트 마이그레이션 및 플러그인 마이그레이션
  • 업로드 인라인 처리 시 코드 블록에서 <img> 지원
  • 마크다운 정규식 패턴을 대소문자 구분 없도록 설정.
  • 직원 작업 로그에 ‘pull_hotlinked_images’ 편집을 기록하지 않음
  • 마우스를 올렸을 때 관리자 대시보드 정렬 캐럿 아이콘 색상 변경
  • mailgun_api_key가 "HTTP 웹훅 서명 키"도 지원하도록 함 (#8040)
  • 보고서의 모든 숫자 값을 캐스팅
  • 계정 생성 후 세션에서 인증 데이터 정리 (#8040)
  • 사용자 디렉토리에 승인되지 않은 사용자를 포함하지 않음
  • POP3이 TLS 1.3과 함께 작동하지 않음
  • 누락된 번역
  • Safari의 경우 전체 화면 외부 로그인으로 전환
  • Inline_uploads 및 하위 폴더
  • Migrate_to_s3 작업 및 하위 폴더
  • 버전 확인 정보가 없을 때 qunit 테스트 오류
  • 읽음 수 표시기를 확장할 때 스테이징된 사용자의 아바타를 표시하지 않음
  • 검색 결과 요약에 이모지 표시
  • Onebox 감지 개선 (#8040)
  • 깨진 스펙
  • 동결된 String 수정 및 profile_db_generator가 카테고리 ID 사용 (#8040)
  • post_edit_time_limit을 tl2_post_edit_time_limit으로 마이그레이션 (#8040)

UX 변경 사항

  • 주제 진행 상태 위치 수정
  • 주제 진행 바 정렬 수정 및 일부 매직 숫자 제거
  • iPad에서 컴포저 레이아웃 개선
  • 컴포저의 편집 사유 링크를 아이콘으로 변경
  • iOS 컴포저 높이에 Visual Viewport API 사용
  • 소개 페이지에서 특정 모더레이터 카테고리를 구별하기 위해 클래스 추가
  • 게시물 알림에서 시간 표시에 중간 형식 사용. (#8040)
  • 커밋 수 대신 SHA로 설치된 버전 표시
  • RTL 컴포저 존재 아바타 정렬 조정

성능

  • 전체 멀티사이트에서 스키마 캐시를 워밍업하도록 보장
  • 연결을 닫을 때마다 스레드를 생성하지 않도록 함
  • 다른 사용자의 게시물이 읽힐 때 독자 수 업데이트. 카운트를 업데이트하기 위해 게시물 데이터를 다시 가져오지 않음. (#8040)
24개의 좋아요