2.9.0.beta10: 사이드바, 새 알림 메뉴, 보안 수정 및 기타

2.9.0.beta10의 새로운 기능

사이드바 및 새 알림 메뉴

보안 업데이트

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

조정된 컴포저 높이 기억하기

컴포저의 기본 높이가 너무 작다고 느끼시나요? 아니면 화면이 작아서 너무 크다고 생각하시나요? 이제 Discourse에서는 사용자가 컴포저 높이를 조정하면 이를 기억하여, 다음에 컴포저를 열 때 사용자가 선택한 높이로 다시 열립니다.

새 개인 메시지 활성화 그룹 사이트 설정

개인 메시지 활성화 및 메시지 전송 최소 신뢰도 사이트 설정은 개인 메시지 활성화 그룹으로 대체되었습니다. 이제 사이트 관리자는 개인 메시지를 시작할 수 있는 그룹을 구성할 수 있습니다.

오랜 시간 Discourse에 로그인하지 않은 사용자에게 개인 메시지를 보낼 때 경고 표시

사용자가 개인 메시지를 작성하고 오랫동안 활동하지 않은 수신자를 추가하면, 이제 컴포저에 경고가 표시됩니다.

추가 기능

  • 공유 링크에서 사용자 이름을 비활성화하는 사이트 설정 추가
  • 키보드 화살표 키를 사용하여 이모지 선택기 탐색
  • 타임라인 시작/종료 날짜에 도구 팁 추가
  • 새 인스턴스에서 Lounge 카테고리를 General로 대체
  • /u/admin-login에 안전 모드 토글 추가
  • PWA 사용자에게 푸시 알림 활성화 프롬프트를 더 일찍 표시
  • 전체 화면 컴포저 제출 버튼 및 프롬프트 추가

더 많은 것들!

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

24개의 좋아요

플러그인 개선 사항

해결됨

버그 수정
  • 안정적 버전을 작동하는 버전으로 고정
UX 변경 사항
  • "활동 없음"이라고 표시되는 파란색 패널 대신 빈 페이지 플레이스홀더 표시

Graphviz

버그 수정
  • 제목이 제공되지 않은 경우 예외 방지

Assign

새로운 기능
  • 실험적 사용자 메뉴에 assigns 탭 추가
버그 수정
  • flair_uploads가 즉시 로드되지 않았기 때문에 실패하지 않도록 수정
  • assign 알림 목록의 유형을 탭 클래스로 이동
  • grouped_unread_notifications 사용
  • 한도 확인 시 활성 assign만 카운트
  • 작업 게시물이 이미 삭제된 경우 게시물을 일괄 삭제할 때 오류 발생
  • 자동 assign을 위한 더 나은 사용자 찾기
  • assign이 동일한 사용자와 세부 정보를 가지고 있는지 확인
UX 변경 사항
  • 사용자 메뉴의 assign 탭에 제목 추가

OpenID Connect

버그 수정
  • idtoken과 userinfo 간의 sub 불일치를 올바르게 처리

Policy

버그 수정
  • 제목을 지원하기 위해 로케일을 최상위로 이동

Chat Integration

새로운 기능
  • Guilded를 제공자로 도입

Subscriptions

버그 수정
  • 프로모션 코드 플레이스홀더

Salesforce

새로운 기능
  • 인증 서버의 URL을 변경할 수 있는 새로운 사이트 설정 추가
버그 수정
  • preloaded_topic_custom_fields에 필드 추가
  • find_id_by_email 참조 수정

Follow

버그 수정
  • 단일 알림 전송

Automation

새로운 기능
  • 게시 스크립트
  • 사용자가 게시할 때 전역 공지사항 정리
  • 그룹에서 제거 트리거
  • after post cooked에서 태그 필터 허용
버그 수정
  • 삭제 버튼 렌더링 전 HTML 태그 이스케이프

Upvotes (formerly Q&A)

버그 수정
  • 투표 취소 동작 창에 대한 오류 메시지 명확화
  • 모든 경우 QA 주제 클래스가 적용되도록 보장

Reactions

버그 수정
  • 주제가 아카이브된 경우 허용되지 않는 커서 표시

Chat

새로운 기능
  • 불안정한 네트워크 지원 추가
  • 사이드바의 다이렉트 메시지 채널에 사용자 상태 표시
  • 사용 불가능한 경우 공개 채널 섹션 숨김
  • DM 채널 알림 설정 변경 허용
  • 다이렉트 메시지 전송 시 검색 결과에 사용자 상태 표시
버그 수정
  • 음소거된 채널에서 데스크톱/모바일 알림하지 않음
  • 답글 요소가 x-스크롤을 발생시킴
  • 관리자 사용자 누락 시 Dev populate가 여전히 깨짐
  • iOS에서 스크롤바를 보이게 함
  • 채팅 메시지의 이모지 선택기에 대한 사소한 조정
  • 익명 사용자는 refreshTrackingState가 아무것도 하지 않도록 보장
  • 1b30db의 일부 되돌리기
  • 검색 시 팔로우로 필터링하지 않음
  • 채팅 알림 목록의 유형을 탭 클래스로 이동
  • 이모지 선택기 앵커를 msg-actions 안쪽으로 이동
  • 다양한 이모지 선택기 위치 문제
  • 메시지 밖으로 이모지 선택기 렌더링
  • chat-message-container에서만 번역
  • chat-msg-actions-mobile을 live-pane 안으로 이동
  • 라이브 페인 스크롤 조정
  • 줌 체크가 테스트에서 작동하지 않음
  • 채널이 있는 카테고리 삭제 방지
  • 스켈레톤에 대한 사소한 조정
  • grouped_unread_notifications 사용
  • 프로덕션에서 컨트롤러 네이티브 클래스에서 DiscourseComputed가 이상하게 작동
  • /chat/chat_channels/:id는 json 전용
  • 사용자가 존재하고 읽지 않은 메시지가 있는지만 확인
  • 업로드가 컨테이너를 넘치지 않도록 보장
  • new-channel 이벤트에서 dms가 정렬되도록 보장
  • 위쪽 화살표는 마지막 비스테이징 메시지를 편집해야 함
  • 유니코드 멘션을 올바르게 지원
  • 보존 한도에 도달했을 때 휴지통에 있는 메시지 삭제
  • 채널 전환 시 429가 반환되면 오류 표시
  • 생성 시 채널을 추적하는 것은 행위 사용자만 가능해야 함
  • 이제 올바르게 되어야 하는 코어 composer-height에 의존
  • 부트스트랩 모드 공지사항을 숨기는 클래스 업데이트
  • 전체 페이지에서 esc 단축키가 콘텐츠를 제거하지 않도록 방지
  • 미래로 스크롤할 때 여러 스크롤 이벤트를 발생시키지 않음
  • 채널 메시지로 올바르게 링크
  • 최신에서 가져올 때 마지막 읽은 메시지로 스크롤하려 하지 않음
  • 여러 사용자가 있는 다이렉트 메시지 채널에서 사용자 상태를 표시하지 않음
  • 공개 채널의 경우 MB 메시지를 스태프 그룹에만 한정하지 않음
UX 변경 사항
  • 사용자 메뉴의 채팅 알림 탭에 제목 추가
  • 업로드에 지연 로딩 및 주색 플레이스홀더 추가
  • 웹훅 URL에 대한 도움말 텍스트 추가 및 인덱스 페이지에서 제거
  • 컴포저 패딩 조정
  • 키보드가 표시될 때 패딩 감소
  • 모바일에서 패딩 조정
  • 컴포저 스타일링 조정
  • 전체 페이지 헤더 요소 정렬 수정
  • 기본적으로 이모지 선택기를 상단에 위치
  • 채팅 스켈레톤 로더 구현
  • 스테이징된 메시지 재전송 스타일 개선
  • 채팅 이미지 오버플로 숨김
  • 새 컴포넌트와 리치 툴팁을 사용하여 게시물 옆에 상태 표시
  • 새 컴포넌트와 리치 툴팁을 사용하여 다이렉트 메시지 채팅 목록에 상태 표시
  • 다양한 폭을 방지하기 위해 원박스(Oneboxes)를 전체 폭으로 설정
  • 드로워에 항상 15px 오른쪽 여백 적용
  • 채팅 컴포저 위에 작은 여백 추가
보안 변경 사항
  • htmlSafe 콘텐츠가 올바르게 이스케이프되도록 보장

Calendar

새로운 기능
  • 호주 국장 추모일 추가
  • 더 긴 이벤트 제목 이름 허용
버그 수정
  • #321의 오타
  • 인도네시아 번역 항목 추가
  • 통합으로 인해 제거된 휴일 하위 지역 재도입
  • 가나를 포함하도록 지역 번역 업데이트

Templates

새로운 기능
  • 키보드 단축키를 사용하여 모든 텍스트 영역에 템플릿 삽입

Data Explorer

버그 수정
  • 그룹이 시스템 쿼리에 액세스할 수 있도록 허용
  • 북마크 아이콘의 파란색 표시 수정

추가 기능 및 수정 사항

클릭하여 확장

새로운 기능

  • 이메일 그룹 사용자 선택기에서 사용자 상태 선택적으로 표시
  • 로그인된 사용자를 위해 커뮤니티 섹션에 검토 링크 추가
  • hljs 플러그인을 위한 JS API 인터페이스
  • 익명 사용자를 위해 쿠키에서 로케일을 설정하는 새로운 사이트 설정
  • 사용자 관련 계정 ID를 포함하는 사이트 설정 추가
  • 사용자 상태를 공개 실험적 기능으로 변경
  • 이메일 스레딩 전면 개편
  • 멘션 팝업에 사용자 상태 설명 표시
  • 게시물 스트림의 사용자 상태를 실시간으로 표시
  • 간단한 CSV 가져오기 추가
  • 게시된 페이지의 조회수 카운트
  • 그룹 이메일의 최대 수신자 수 제한
  • 시간 단축키 선택기에 기본 사용자 지정 날짜 표시
  • 백업 실패 시 backup_failed 이벤트 트리거
  • 부트스트랩 공지사항 배너에서 초대 생성 모달 열기
  • smtp 타임아웃 설정 구성 허용
  • 마법사 체크박스 필드를 비활성화할 수 있도록 허용
  • 컴포저에서 사용자를 멘션할 때 검색 결과에 상태 표시

버그 수정

  • 사이드바 제목에 Category#category_text 사용
  • secure_uploads 마이그레이션 오타
  • 컴포저 그리피(grippie)가 항상 보이도록 보장
  • 일부 컴포저 메시지가 깨져 있음
  • 서브폴더 설치에서 “모두 나가기” 비콘 전송 시 404
  • 조상 태그가 누락된 주제에 재귀적으로 태그 지정
  • 추천 카테고리 주제가 고유하도록 보장
  • personal_message_enabled_groups에 대한 List_suggested_for 조건부 처리
  • Android에서 가상 키보드 감지 개선
  • 사용자가 발견되지 않으면 사용자 결과 페이지 업데이트
  • CTA의 잘못된 대소문자
  • posts:inline_uploads에서 올바른 모델 쿼리
  • 이미지 주색 계산 시 다운로드 실패 처리
  • 익명 사용자의 사이드바 카테고리가 이름으로 정렬되지 않음
  • 비활성화 시 사이드바에서 미분류 카테고리 건너뛰기
  • 사이드바 사용자, 그룹 및 배지 링크에 대한 사이트 설정 준수
  • 비활성화 시 실험적 사용자 내비게이션 변경 사항 숨김
  • 이전 사이트 설정의 값이 비어 있으면 DB 마이그레이션 실패
  • 검토 가능한 게시물이 삭제된 경우 사용자 메뉴의 검토 가능한 항목에 대한 누락된 문자열 추가
  • 구형 iOS에서 사이드바 스크롤 페이드
  • GitHub 원박스 문법 하이라이트 수정
  • admin_js.* 키로 텍스트를 오버라이드하는 것이 작동하지 않음
  • 빈 인라인 BBCode가 깨져 있음
  • 일부 경우 헤더 오프셋 위치가 올바르지 않음
  • 태그 지정이 비활성화된 경우 Tag 객체를 직렬화하려 하지 않음
  • 서브폴더 설정에서 페이지 내 앵커 링크가 깨져 있음
  • sent_recently 윈도우 내부에 있을 때 이전 메시지를 삭제하지 않음
  • 초대에서 invite_to_topic 매개변수를 올바르게 전달
  • Safari에서 로딩 썸네일이 사용되도록 보장
  • 이미지 로딩 중 저해상도 플레이스홀더가 사용되도록 보장
  • “설정 종료” 링크는 마법사를 종료하고 사용자를 홈 페이지로 이동해야 함
  • 관리자 사용자 삭제 대화상자 버튼에 대한 회귀 문제
  • <script> 핸들바 템플릿이 올바르게 네임스페이스되도록 보장
  • 사용자 상태 툴팁의 원시 번역 문자열
  • 테마 컴포넌트는 빈 로케일 파일과 함께 작동해야 함
  • es6 모듈 경로에 플러그인의 정의된 이름 사용
  • discovery-categories가 항상 PreloadStore를 정리하도록 보장
  • 게시물 및 사용자당 단일 알림 생성
  • 마법사 경로에서 “주제 생성” 공지사항 표시하지 않음
  • 비공개 테마 키를 사용자로부터 비밀로 유지
  • 다음 북마크 페이지가 존재하는 경우에만 반환
  • 배지 쿼리가 제공되면 sql 옵션을 즉시 표시
  • 환영 주제가 편집되는 즉시 환영 주제 배너 숨김
  • iOS12 지원을 수정하기 위해 start-discourse.js 트랜스파일
  • Git 저장소 URL에서 .git 끝이 누락될 수 있도록 허용
  • 프로덕션 빌드에서 클래스는 EmberObject의 "instancesof"일 수 없음
  • 사이드바로 인한 TopicTrackingState 리스너 누출 방지
  • 새 사이트에서만 일반 카테고리 시드
  • 북마크의 기본 auto_delete_preference를 저장하지 않음
  • PM 태그를 감시하는 관리자에게 알림하지 않음
  • 속삭임이나 작은 액션 게시자를 초대하지 않음
  • can_tag_pms인 경우 태그 선택기 표시
  • categories+latest에 대해 topic_list를 올바르게 미리 로드
  • 작은 액션의 주제 허용 사용자 건너뛰기
  • 그룹을 나갈 때 신뢰 수준 복원
  • 마법사 스타일링 단계의 스타일링 변경 사항 재로드
  • LocalJumpError : 예상치 못한 return
  • iOS 소프트웨어 키보드가 sk body를 숨기지 않도록 방지
  • 새 사용자 메뉴에서 예상치 못한 스크롤바 제거
  • ember-cli를 통해 컴파일할 때 관리자 전용 JS 로드
  • 익명 사용자의 사이드바 햄버거 패널 드롭다운이 작동하지 않음
  • 중복된 주제 목록 요청 방지
  • 사이드바가 없으면 사이드바 토글 버튼 숨김
  • 로그인이 필요한 경우 익명 사용자의 사이드바 숨김
  • 멀티사이트에서 백업/복원이 올바른 Redis 네임스페이스를 사용하지 않음
  • 제목 추출을 위해 잘못된 형식의 HTML 무시
  • 좋아요 표시 로직을 클라이언트 사이드로 이동
  • discourseComputed에서 네이티브 클래스 의존성 추적
  • 컴포저가 닫힐 때 “–composer-height” 스타일 제거
  • 아카이브된 주제에 대한 좋아요 버튼 개선
  • match_all_tags를 URL 매개변수로 전달할 수 있도록 허용
  • 북마크에 대한 last_unread_post 발췌 로직 제거
  • discobot에게 봇 명령을 수행하도록 요청할 때 추가 공백 허용
  • 이메일 주제에 대해 새 및 기존 스테이징된 사용자 제한
  • 부트스트랩 모드 공지사항 숨김을 실시간으로 표시
  • API 지원 없이 Twitter 원박스 비활성화
  • 컴포저가 접힌 상태일 때 --composer-height 설정
  • 환영 주제 제목을 편집할 수 없었음
  • 검토 가능한 사용자를 삭제할 때 가디언 체크에서 복구
  • 주제 목록 어댑터가 undefined를 직렬화하지 않도록 보장
  • UpdateHotlinkedRaw에서 삭제된 주제에 대해 예외를 발생시키지 않음
  • Markdown-it 파싱 함수는 {}를 기본값으로 하는 env 인수를 필요로 함
  • Categories 내비게이션 항목에 대한 회귀 문제
  • 사용자가 그룹에서 제거되면 flair 그룹 초기화
  • 원박스에서 죽고 큰 이미지 제거
  • 현재 사용자의 프로필이 아니면 색상 스킴 미리보기를 표시하지 않음
  • 카테고리 또는 태그가 변경되면 편집자에게 알림하지 않음

UX 변경 사항

  • Android용 Firefox에서 컴포저 위치 수정
  • 사이드바의 검토 섹션 링크에 플래그 아이콘 추가
  • 사이드바 섹션 메시지의 패딩 및 높이 수정
  • 사이드바의 모든 섹션 링크에 아이콘 추가
  • 모바일에서 전체 크기 컴포저 복원
  • 업데이트에 맞는 스타일 변경
  • “답글 위치” 모달의 폭 제한
  • 사이드바 헤딩의 잘린 악센트 수정
  • 주제 스트림 플레이스홀더 수정
  • 사이트 텍스트 제목을 더 깔끔하게 잘라내기
  • 익명 사용자를 위한 사이드바의 짧은 사이트 설명 추가
  • 모바일에서 사이드바의 버튼을 클릭하면 접히도록 해야 함
  • 높이가 제한된 경우 스크롤할 수 있는 기능 추가
  • 이미지 로딩 플레이스홀더로 주색 사용
  • 사용자 페이지의 모든 내비게이션 링크에 아이콘 추가
  • 환영 주제 CTA 조정
  • 사이드바에서 더 많은 카테고리와 태그로 링크하는 데 동일한 텍스트 사용
  • 선택 불가능한 요소에서 텍스트 커서 표시 방지
  • 모바일에서 사이드바 터치 스크롤을 방해하는 높이 CSS 제거
  • 모바일에서 사이드바 스타일링 개선
  • 활동 테이블 헤딩을 커서로 표시하지 않음
  • “사이드바의 제목을 내용과 왼쪽 정렬 (#18202)” 재시도
  • 컴포저 툴바 유연성 개선
  • 사이드바의 제목을 내용과 왼쪽 정렬
  • 사이드바의 카테고리 및 태그에 대한 더 보기 링크
  • 다크 모드용 마법사 SVG 색상 전환
  • 터치 장치에서 클릭 시 툴팁 트리거
  • posted 알림 아이콘을 discourse-bell-exclamation으로 변경
  • 게시물 스트림의 사용자 상태 이모지 축소
  • 스크롤을 수정하기 위해 미리보기 페인의 폭 수정
  • 모달을 열 때 개편된 사용자 메뉴 닫기
  • 저장 시 배지 오류에 대한 정보 표시
  • 툴바 팝업 메뉴의 max-height 값 개선
  • 모바일에서 사이드바 글꼴 크기 증가
  • 토글 후 햄버거 아이콘의 포커스 제거
  • 마법사 축하 단계 스타일 수정
  • 혼란스러운 폴백 로케일 경고 제거
  • 사이드바 헤더에 더 명확한 포커스 스타일
  • 사이드바 스크롤바 재배치 되돌리기
  • 사이드바 스타일링, 간격 일관성 등
  • 크롤러 보기에서 배경 이미지 숨김
  • 커뮤니티 섹션에 배지 섹션 링크 추가
  • 포커스 시 사이드바 섹션 헤더 배경 하이라이트 제거
  • 마법사 페이지에서 사이트 헤더 표시하지 않음
  • 좁은 화면에서 숨겨진 주제 관리자 메뉴 수정
  • 사이드바의 스크롤바 동작 조정
  • 채팅 이미지 오버플로 숨김
  • 답글 위치 모달을 올바르게 중앙 정렬
  • 빈 페이지 복사문의 오타 수정
  • 활동/답글 페이지의 빈 상태 복사문 개선
  • "활동 없음"이라고 표시되는 파란색 패널 대신 빈 페이지 플레이스홀더 표시
  • 아바타/숫자 상자 축소하지 않음
  • 사이드바 스타일링 개편
  • 화면 높이가 제한된 경우 팝업 메뉴 옵션이 스크롤되도록 함
  • 사이드바에서 태그를 알파벳순으로 정렬
  • 사이드바에서 카테고리를 알파벳순으로 정렬
  • 카테고리 섹션 링크 아이콘을 사이드바 인터페이스와 일관되게 만듦
  • 모바일에서 사이드바를 사용자 메뉴와 더 일관되게 만듦
  • 평평한 텍스트 버튼 스타일 추가 및 날짜/시간 취소 모달에서 사용
  • 안전 모드 사용성 개선
  • 사이드바 섹션 링크 접미사 아이콘의 글꼴 크기 축소
  • 사용자 상태 메시지 컴포넌트 스타일 개선
  • 프로필 사진 모달의 불필요한 여백 제거

성능

  • hljs 번들에서 공통 언어를 이중 번들링하지 않음
  • secure_media가 활성화된 경우 이미지 플레이스홀더 건너뛰기
  • TopicBookmarkable의 first_post에 대해 미리 로드에 의존
  • 앱과 일치하도록 관리자 및 마법사 JS 번들 최소화
  • 북마크 목록에 대해 현재 사용자의 topic_user만 로드
  • DistributedMutex에 지수 백오프 추가

접근성

  • 사용자 카드 접근성 개선
  • 사용자 스트림 항목에 대한 여러 수정 사항
  • 북마크 모달에서 입력과 라벨 연결
  • 컴포저 메시지 Esc 버튼에 aria 라벨 추가
  • 접근 가능한 전체 화면 및 최소화 컴포저 버튼
  • d-modal-cancel 컴포넌트에서 버튼 사용
  • 답글 수 span 요소에 aria를 포함하지 않음
  • 날짜 선택기 요소에 더 명확한 포커스 상태 추가
  • 키보드로 링크 모달을 닫을 때 컴포저를 포커스된 요소로 유지
  • 고급 검색 토글에 포커스 상태 추가
  • 다크 스킴에서 그룹 박스 호버 하이라이트 개선
  • 모달이 닫힐 때 추천 주제 버튼이 포커스되도록 보장
  • 툴바 tabindex를 컨텍스트에서 독립적으로 만듦
  • 포커스 손실을 방지하기 위해 앵커 렌더링을 조건부에서 제외
11개의 좋아요