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

보안 업데이트

이 베타 버전에는 상위 의존성에 대한 보안 공지 이후 1건의 보안 수정 사항이 포함되어 있습니다. 자세한 내용은 보안 공지(Possible RCE escalation bug with Serialized Columns in Active Record · Advisory · discourse/discourse · GitHub)를 확인해 주세요.

새로운 기능

이번 릴리스에는 다음과 같은 여러 작은 기능이 추가되었습니다:

  • 게시물에서 iframe allow 속성 사용 허용
  • Vimeo 임베드에 전체 게시물 너비 사용
17개의 좋아요

더 많은 내용!

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

플러그인 개선 사항

discourse-data-explorer

UX 변경 사항

  • 쿼리 결과 테이블의 헤더를 고정(sticky) 처리

discourse-theme-creator

버그 수정

  • 관리자 로케일(admin locale) 로딩을 올바르게 지연 처리

discourse-adplugin

새로운 기능

  • 하우스 광고(house ads)를 위해 토픽 목록 사이에 광고 배치 지원

버그 수정

  • 토픽 목록 항목에 광고를 표시하지 않아야 할 때 커넥터를 렌더링하지 않음

discourse-assign

UX 변경 사항

  • 사이드바가 활성화되어 있을 때 할당 사용자 메뉴 글리프를 표시하지 않음

discourse-calendar

새로운 기능

  • 뉴질랜드용 마타리키(Matariki) 휴일 추가

버그 수정

  • 인도네시아 휴일 정의 생성
  • 자동 휴일이 아닌 이벤트 게시글 삭제

discourse-saved-searches

버그 수정

  • 휴지통에 있는 토픽에 대해 게시글을 생성하지 않음

discourse-subscriptions

버그 수정

  • 정기 구독의 카드 정보 업데이트를 사용자가 수행할 수 있도록 허용

discourse-reactions

UX 변경 사항

  • 좋아요/반응을 제거할 수 없는 이유를 힌트로 표시

discourse-checklist

버그 수정

  • 체크박스 하나를 업데이트하는 동안 다른 체크박스들은 읽기 전용으로 설정

discourse-translator

버그 수정

  • :globe_with_meridians: 태국어 언어 매핑 추가

discourse-chat

새로운 기능

  • 채팅 채널 미리보기 카드
  • 코어 사이드바 내 채팅 사이드바

버그 수정

  • 사용자 카드에서 채널을 올바르게 열기
  • 전체 페이지에서 드로어가 확장되지 않도록 수정
  • CSS를 sidebar-extensions로 이동
  • 전체 화면일 때 드로어가 확장되지 않도록 표시
  • 셀렉터 모달이 채널을 올바르게 필터링하지 않던 문제 수정
  • 채널 생성 후 현재 모드를 준수하도록 수정
  • ID가 없는 초안 채널에 대해 메시지 가져오기 방지
  • 채널 생성 모달에서 type 파라미터가 필수임을 나타내는 오류 수정
  • 목록 초기화를 위해 더 불러오기 방지
  • chat-channel-row 활성 상태를 올바르게 처리
  • 채팅 DM 메시지 버스에 대해 to_json 대신 as_json 사용
  • 사용자가 자신에게 직접 메시지를 다시 보낼 수 있도록 허용하고 DM 불일치 수정
  • 필터링 시 '멤버 없음’이 표시되지 않도록 보장
  • 파괴된 이모지가 UI를 깨뜨리는 것을 방지
  • 추적 상태는 ember 객체이므로 set 사용
  • 탐색 페이지가 스크롤 가능하도록 올바르게 수정
  • 모바일에서 사이드바를 하나만 표시
  • 알림 모양
  • 채팅 페이지 높이/스크롤 관련 다양한 수정
  • nil 이름/설명이 다른 값을 null로 만드는 것을 방지

UX 변경 사항

  • DM 생성기에서 포커스 배경이 표시되지 않던 문제 수정
  • 실험적 사이드바와 페어링된 경우 전체 페이지 채팅 너비 수정
  • 전체 페이지 채팅 사용 시 사이드바 간격 제거
  • 채팅에 쓸모없는 알림 숨김
  • 채널 메시지 인디케이터 수정
  • 채널 생성 시 카테고리 힌트 개선
  • 삭제 버튼을 빨간 아이콘으로 표시
  • 설명이 비어 있고 편집할 수 없을 때 설명 숨김
  • iPad에서 컴포저에 포커스하지 않도록 수정
  • 참여/나가기 버튼을 정보 탭으로 이동
  • 정보 뷰 제목에 이모지 지원
  • iPad가 필터 입력에 자동 포커스하는 것을 방지

추가 기능 및 수정 사항

클릭하여 확장

새로운 기능

  • 모든 사용자의 상태를 모든 사람에게 공개
  • 사이드바용 플러그인 아웃렛
  • 게시글에서 iframe allow 속성 허용
  • 사전 정의된 기간 후 사용자 상태 자동 제거
  • Vimeo 임베드에 전체 게시글 너비 사용

버그 수정

  • 크롤러 뷰의 모바일 사용성 문제
  • select-kit의 일부 회귀 문제 수정
  • Firefox < 89를 지원되지 않는 브라우저로 감지
  • 레거시 리졸버에 리졸버 옵션 설정
  • 불안정한 대량 초대 스펙 업데이트
  • 테마 테스트 html에 QUnit CSS를 인라인으로 포함
  • 카테고리-태그 필터 라우트가 작동하는지 확인
  • 모든 감시 중인 단어 규칙을 사용자 필드에 적용
  • 레거시 브라우저에 대해 스플래시 화면 <noscript>가 로드되는지 확인
  • 스플래시 화면 로직이 iOS12와 호환되는지 확인
  • 태그/:tag_id ->` tag/:tag_id 에 대한 ember 리다이렉트 추가
  • 사용자 이름 길이 최소/최대 제한이 검증되지 않던 문제 수정
  • #17345에서 회귀한 focusout을 사용하는 입력 필드 문제 수정
  • 커넥터 템플릿 이름이 camelCase일 수 있도록 허용
  • UploadReferences 대신 UploadReference를 사용해야 함
  • 태그 목록 설정에 제한이 없도록 보장
  • pull-hotlinked가 단독 onebox를 다시 작성할 수 있도록 보장
  • ip-lookup 컴포넌트 정의의 오류 수정
  • 게시글이 하드 삭제된 토픽에 속할 수 있는 문제 수정
  • 핫링크된 이미지를 가져올 때 onebox 마크다운 대체
  • 캐시된 사용자 때문에 로그아웃이 실패할 수 있는 문제 수정
  • /admin/emails 오류를 올바르게 표시
  • 사용자에게 실험적 사이드바 설정 링크가 표시되지 않던 문제 수정
  • ember-cli-deprecation-workflow를 런타임 의존성으로 이동
  • API 키가 있는 요청에 대해 잘못된 currentUser가 캐시될 수 있는 문제 수정
  • Vimeo 정규식 패턴

UX 변경 사항

  • 내비게이션 1px 떨림 수정
  • 사용자 정의가 용이하도록 계정 생성 모달에 클래스 추가
  • 실험적 사이드바 토글 정렬 수정, 호버 효과 추가
  • 답글 초안에 대한 길이 검사 스킵
  • 실험적 사이드바의 덜 거친 애니메이션
  • 패딩이 오버플로우되는 것을 막기 위해 border-box 추가
  • 스플래시 점들이 테마 색상을 사용하도록 수정
  • 저장 시 항상 취소 액션이 있어야 함
  • 재로드 시 실험적 사이드바 애니메이션 비활성화
  • 실험적 사이드바 전환 개선
  • select-kit에서 강조/선택 색상 전환
  • 실험적 사이드바 스크롤 점프 방지
  • 스플래시가 항상 뷰포트의 왼쪽 상단에 고정되도록 수정
  • 스태프 알림이 전체 게시글 너비를 사용하도록 수정
  • 일부 브라우저에서 스플래시 로더와 스플래시 텍스트 간 겹침 방지 (2차 시도)
  • 일부 브라우저에서 스플래시 로더와 스플래시 텍스트 간 겹침 방지
  • 실험적 사이드바가 활성화되어 있을 때 사용자 메뉴의 북마크 링크 숨김
  • 저장 후에만 사이드바의 카테고리/태그 업데이트
  • 사이드바에서 불릿 카테고리 스타일 강제 적용
  • 모바일 실험적 사이드바 개선
  • 하드코딩된 색상 값 제거
  • 특정성(specificity) 누락 수정
  • 카테고리 선택 키트에서 카테고리 배지 스타일 유지
  • 스플래시 화면 설정을 기본적으로 활성화하도록 수정
  • 스플래시 제거 기준으로 discourse-ready 사용
  • float 메서드를 대체하여 “새것 무시” 버튼을 클릭 가능하도록 수정
  • 사이드바 li 오버플로우 숨김, 제목 마진 제거
  • 실험적 사이드바 스크롤바 개선
  • 실험적 사이드바 정렬의 사소한 변경
  • 실험적 사이드바 알림 텍스트 제거
13개의 좋아요