2.9.0.beta6: Whisper 개선, 로딩 스플래시 화면, 보안 수정 및 기타

2.9.0.beta6의 새로운 기능

속삭임(Whispers)이 이제 그룹을 지원합니다

속삭임은 스태프가 게시물을 공개하지 않고 주제 내에서 소통할 수 있는 훌륭한 방법입니다. 스태프는 게시물을 어떻게 답변할지에 대한 생각을 공유하거나, 주제를 닫을지 여부를 서로 논의할 수 있습니다.

과거에는 속삭임은 스태프 전용 기능이었으며, 속삭임을 보고(또는 작성)하려면 사용자가 관리자나 모더레이터여야 했습니다. 이제 whispers allowed groups 사이트 설정을 사용하여 추가적인 그룹에 속삭임 권한을 부여할 수 있습니다.


속삭임 예시. 왼쪽은 속삭임이 이탤릭체로 표시된 스태프 보기, 오른쪽은 익명 사용자 보기입니다.

로딩 스플래시 화면

성능이 낮거나 대역폭이 제한된 기기의 사용자의 경우, 초기 페이지 로딩에 몇 초가 걸릴 수 있습니다. 이제 Discourse는 사용자가 로딩 중임을 알 수 있도록 빈 흰색 페이지 대신 스플래시 화면을 표시합니다.

discourse-splash-screen

보안 업데이트

이 베타 버전에는 커뮤니티와 HackerOne에서 보고된 문제를 해결하기 위한 보안 수정 사항 1건이 포함되어 있습니다.

  • 초대권 사용 시 이메일 제약 조건 검증

그 외 더 많은 것들!

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

27개의 좋아요

플러그인 개선 사항

Translator

새로운 기능

  • Google 언어 매핑 업데이트

RSS Polling

버그 수정

  • 잘못된 카테고리를 가진 주제를 가져오지 않도록 수정

Assign

새로운 기능

  • 노트 편집 기능 추가

버그 수정

  • 노트 변경 시 완전한 속삭임(whisper)으로 전환되던 버그 수정
  • 재할당 시 기존 할당 노트를 재사용하지 않도록 수정
  • 할당 대상자가 개인 메시지(PM)의 참여자임을 보장하도록 수정

Kolide

버그 수정

  • 표 마크다운 형식 수정

Gamification

새로운 기능

  • 리더보드에서 그룹 제외 기능 추가

Policy

버그 수정

  • 빈 배열을 반환하는 대신 activerecord의 none 메서드 사용

Chat Integration

버그 수정

  • MS Teams에 nil user.name을 전송하지 않도록 수정

Subscriptions

버그 수정

  • Stripe 카드 요소에 Discourse 일관된 스타일 적용
  • 가져오기 스크립트 확인 플래그 로직 적용

Follow

UX 변경 사항

  • 기본적으로 플러그인 비활성화

Automation

새로운 기능

  • 게시물 콘텐츠에 마지막 편집자 세부 정보를 추가하는 스크립트 추가

Chat

새로운 기능

  • 정보 화면
  • 채팅 이메일 요약에 구독 해제 링크 추가

버그 수정

  • 사이드바 채널이 항상 표시되도록 수정
  • 제목에 읽지 않음 표시자를 올바르게 표시
  • 이름/사용자명을 오름차순으로 올바르게 정렬
  • 멤버십 쿼리가 비활성/검토 대기/정지된 사용자를 목록에 포함하지 않도록 수정
  • 전역 존재 상태(global presence)로 복귀
  • 격리 모드에서 채널 목록이 표시되지 않던 문제 수정
  • 사이드바가 없는 경우 채널 제목 높이 수정
  • 제목 패딩 제한
  • 정보 화면 제목의 이모지 대체
  • 모바일에서 textarea가 모달을 벗어나지 않도록 방지
  • 진행 바가 드로워 밖으로 나가던 문제 수정
  • 사이드바가 켜져 있을 때도 호버 효과 표시
  • 채널 생성 시 보안 설정 링크가 중첩된 카테고리에서도 작동하도록 수정
  • onebox 날짜가 메시지 ID로 링크되도록 보장
  • chat_channel 제목 번역 오탈자 수정
  • 메시지 액션이 라이브 패널에 유지되도록 보장
  • 새 채널이 항상 읽지 않음 1로 시작하도록 보장
  • 삭제된 채팅 메시지 북마크 정리
  • 휴지통에 있는 메시지의 북마크를 목록에 표시하지 않도록 수정
  • 채팅 이메일 요약에 오래된 메시지를 포함하지 않도록 수정
  • 보유 기간 리마인더를 올바르게 배치
  • 코드 블록 크기 조정(메시지 및 전사)
  • chat-live-pane 렌더링 전에 chat-channel을 보장
  • 매우 넓은 전사 onebox를 올바르게 래핑
  • 채팅 인용이 onebox와 충돌하는 문제 수정

UX 변경 사항

  • iPad에서 필터 입력 필드에 자동 포커스가 설정되지 않도록 방지
  • 사이드바가 있는 경우 제목에 약간 더 많은 패딩 추가
  • 모바일에서 자동 포커스 방지
  • 작성기(composer) 내 액션의 불일치한 스타일링 제거
  • 요약 이메일 제목 개선
  • 전체 페이지가 아닌 알림만 새로고장 가능하도록 허용

보안 변경 사항

  • 채팅 메시지 조회 시 채널 접근 권한을 확인하도록 보장

Math

새로운 기능

  • KaTeX에서 방정식 라벨링 및 참조 지원 (mathjax 호환성 향상)

Calendar

새로운 기능

  • 인도네시아 공휴일 추가

버그 수정

  • 안정 버전 코어도 여전히 6.1 마이그레이션이 필요함
  • 대규모 사이트에서 UnescapeEventName 마이그레이션 성능 최적화
  • 누락된 지역 복원

UX 변경 사항

  • 작은 CSS 수정

Akismet

버그 수정

  • 스팸으로 표시 메시지 게시를 현재 모든 구독자에게 전달

Data Explorer

새로운 기능

  • 북마크 가능한 QueryGroups

추가 기능 및 수정 사항

클릭하여 확장

새로운 기능

  • 사이드바 섹션 표시 상태를 로컬 스토리지에 저장
  • 사이드바의 카테고리/태그 존재 여부를 알림 수준과 분리
  • WatchedWords에서 태그 검증
  • 사용자 상태 이모지
  • 실험적 사이드바에 새/읽지 않은 메시지 수 표시
  • 사용자 지정 구독 해제 옵션
  • 개인 메시지 보기 시 메시지 필터 링크 확장
  • 크로아티아어 추가
  • 실험적 사이드바에 메시지 섹션 링크 추가
  • EmailLog에 SMTP 응답 기록
  • 자동 추적에 4분이 아닌 5분 필요하도록 변경

버그 수정

  • SiteSetting.delete_removed_posts_after의 최대값
  • 관리자 콘텐츠에 clearfix 복원
  • PM과 주제에 대해 고유 게시물 검사를 별도로 유지
  • enable_direct_s3_uploads가 활성화된 상태에서 대용량 파일(>5GB) 업로드 실패 문제 수정
  • 새 업로드가 생성될 때 업로드 스텁을 삭제하지 않던 문제 수정
  • 빈 속성 값에서 마크다운 처리 실패 문제 수정
  • bulk_invite 불안정 테스트 수정
  • mixcloud oneboxing 개선
  • 창 로드 이벤트가 발생하기까지 스플래시 화면 제거를 지연 (3차 시도)
  • 당분간 창 로드 이벤트 건너뛰기
  • 창 로드 이벤트가 발생하기까지 스플래시 화면 제거를 지연 (2차 시도)
  • no-js 뷰에서 스플래시 화면 제거 (2차 시도)
  • #17225 및 #17223 되돌리기
  • sidekiq의 초기화되지 않은 클래스 변수 오류 수정
  • log_thread 오탈자 수정
  • 창 로드 이벤트가 발생하기까지 스플래시 화면 제거를 지연
  • no-js 뷰에서 스플래시 화면 제거
  • JSON-LD가 배열을 반환할 때 첫 번째 지원된 타입 항목 사용
  • 북마크 정리에는 북마크 가능한 패턴 사용
  • [DELETE] /admin/user/:id.json에서 boolean block_* 파라미터를 올바르게 파싱
  • DarkMode 가용성 감지가 깨져 있던 문제 수정
  • 99999는 유효한 TCP 포트가 아님
  • 허용된 그룹 멤버에게 태그 그룹이 표시되지 않던 문제 수정
  • ember_jquery의 잔여 사용 제거
  • theme-tests 루트에서 스크립트 지연
  • 로컬 날짜 bbcode 재생성 시 인용 처리
  • 의심스러운 로그인 이메일 알림의 “최근 사용된 기기” 링크
  • admin-plugins.js 사전 컴파일 (#17154)
  • wizard.js를 ember-cli 자산에 추가
  • start-discourse.js 사전 컴파일
  • 빈 및 잘못된 CSP 보고서 로깅 중단
  • 사이트 설정 업로드 참조 마이그레이션에서 잘못된 값 건너뛰기
  • 보스니아어에 누락된 복수화 규칙 추가
  • 추가 로케일 병합 시 폴백을 고려하지 않던 문제 수정
  • 답글 이중 선택 문제 수정
  • 위자드 CSS가 일부 코어 CSS를 덮어쓰던 문제 수정
  • 감시 단어 업로드가 의도대로 작동하도록 수정
  • JSON 스키마 편집기의 하위 배열 레이아웃 문제 수정
  • 존재 상태(endpoints)가 세션을 깨뜨리지 않도록 보장
  • 이모지가 올바른 위치에 삽입되도록 보장
  • JSON-LD 요소가 1개 이상인 사이트 처리
  • 주제에 답글을 줄 때 속삭임(whisper) 사용 가능하도록 수정
  • 개발 환경에서 localhost의 모든 하위 도메인 허용
  • NavItem 및 Composer 프로퍼티 덮어쓰기가 깨져 있던 문제 수정
  • 업로드 관련 Rake 태스크가 깨져 있던 문제 수정
  • 알림 수준이 변경될 때 실험적 사이드바에서 태그 제거

UX 변경 사항

  • 스플래시 애니메이션 지연 시간 감소
  • 실험적 사이드바를 위한 코어 조정 및 스타일
  • 화살표 tippy 박스의 색상 업데이트
  • 사용자 선택기 플레이스홀더 문구 변경
  • 주제 통계를 자동으로 업데이트
  • 모바일에서 더 많은 주제 요소 탭 허용
  • 사이드바에서 긴 카테고리 이름 잘림
  • 스플래시 설정 표시 가능하도록 변경
  • 스플래시 화면 v1 개선
  • 그룹 페이지 그리드 크기 개선
  • 숨겨진 사이트 설정 뒤에 스플래시 화면 도입
  • ‘regular’ 카테고리의 문구를 'normal’로 변경
  • 최대값이 1인 경우 email-group-user-chooser에서 특수 붙여넣기 처리 건너뛰기
  • github onebox에서 불필요한 공백 제거

성능

  • 게시물에 대한 서버 플러그인 아웃렛 제거
  • 첫 응답 시간 보고서의 총계 제거
15개의 좋아요