# 3.0.0.beta15: Discourse 3.0으로의 마무리 (사이드바, 채팅, 새 메뉴 등)

**URL:** https://meta.discourse.org/t/3-0-0-beta15-closing-into-discourse-3-0-with-sidebar-chat-new-menus-and-more/247962
**Category:** Announcements
**Tags:** release-notes
**Created:** [1월 3, 2023, 11:14오전 UTC](https://meta.discourse.org/t/3-0-0-beta15-closing-into-discourse-3-0-with-sidebar-chat-new-menus-and-more/247962 "2023-01-03T11:14:11Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![rishabh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rishabh/32/179446_2.png) [@rishabh](https://meta.discourse.org/u/rishabh)
#### Post date: [1월 3, 2023, 11:14오전 UTC](https://meta.discourse.org/t/3-0-0-beta15-closing-into-discourse-3-0-with-sidebar-chat-new-menus-and-more/247962/1 "2023-01-03T11:14:11Z")

</div>

## 💫 Discourse 3.0.0.beta15의 새로운 기능은?

이 베타 버전은 2.9.0.beta14에서 3.0.0.beta15로 이동합니다. 1월에 [주요 버전 업데이트](https://meta.discourse.org/t/discourse-version-3-0/203005)를 계획하고 있으며, 이를 통해 Discourse에 다양한 흥미로운 변경 사항을 통합할 예정입니다:

🆕 [사이드바 + 새 사용자 메뉴](https://meta.discourse.org/t/try-out-the-new-sidebar-and-notification-menus/238821) (Discourse의 외관을 크게 변경하는 사항)  
🆕 [Discourse Chat](https://meta.discourse.org/t/discourse-chat/230881) (이제 Discourse 소스 트리에 포함됨)

곧 출시될 3.0 주요 버전 업그레이드는 2022년에 작업해 온 수많은 다른 추가 기능도 포함할 것입니다. 현재 상황에서는 이러한 업그레이드가 백엔드 API와 호환성 문제를 일으키지 않는다는 점에 유의하세요.

### 해시태그가 #새로운 모습으로 바뀌었습니다!

> [@해시태그가 #새단장을 준비하고 있습니다](https://meta.discourse.org/t/hashtags-are-getting-a-makeover/248866):
>
> Discourse has supported linking to categories (#announcements) and tags (#release-notes) for a long time using hashtags (#). With the introduction of [Discourse Chat](https://meta.discourse.org/t/discourse-chat/230881) we wanted to be able to link to chat channels with hashtags, which required some overhauling of how the system works to allow for channels to be suggested with autocomplete and also to cook in posts and chat messages. We also decided to take the time to overhaul the design of the autocomplete menu and cooked hashtags. A summary of th…

### 채팅과 사이드바가 기본적으로 활성화되었습니다

[이 변경 사항](https://github.com/discourse/discourse/pull/19406)을 통해, 이제 모든 **새로운** Discourse 인스턴스에서 사이트 설정을 통해 채팅과 사이드바가 활성화됩니다! 기존 사이트에는 변경 사항이 없지만, 관리자는 `chat enabled` 및 `sidebar` 사이트 설정을 통해 활성화하거나 Setup Wizard(`discourse.example.com/wizard`)를 실행하여 활성화할 수 있습니다.

### 개선된 관리자 경험

Discourse 3.0의 다양한 기타 개선 사항 외에도, 관리자가 Setup Wizard를 실행할 때마다 유용한 새로운 토글을 볼 수 있습니다:

 ![image](https://global.discourse-cdn.com/meta/original/4X/8/c/1/8c1e76d3dd6ecc41f9091c49d7e1b2fbf474786e.png)

또 다른 변경 사항은 업그레이드/배포 후 사이트에 새로운 기능이 추가될 때 관리자에게 새로운 알림을 보내는 것입니다:

 ![image](https://global.discourse-cdn.com/meta/original/4X/a/9/6/a96a2810317074fdcb7825c50407ebe17a0eb865.png)

### DnD, 사용자 상태 및 알림 간소화

방해 금지(Disturb) 모드는 사용자 상태와 통합되어 "알림 일시 중지"로 이름이 변경되었습니다.

- 사용자 상태가 이제 그룹 페이지에 표시됩니다
- 게시물의 인라인 멘션에 실시간 사용자 상태를 표시합니다
- UserApiKey에 user\_status 범위를 허용합니다

### 더 많은 🆕 기능!

- 익명 사용자에게 비공개 그룹 이름이 노출되는 것에 대해 관리자에게 경고합니다
- 비밀번호를 가리거나 해제할 수 있는 사용자 토글 추가
- Embed Motoko용 Onebox 추가
- 코어에 데스크톱 푸시 알림 지원 추가
- 특정 용어로 시작하는 해시태그를 더 높은 우선순위로 정렬합니다
- 직접 관찰하고 있는 주제와 간접적으로 관찰하고 있는 주제의 알림 유형을 구분합니다
- 카테고리 모더레이터가 자동 삭제 주제 타이머를 설정할 수 있도록 허용합니다
- 사용자를 페널티 처리할 때 유사한 사용자를 표시합니다
- 별도의 `s3_asset_cdn_url`을 지정할 수 있도록 선택적으로 허용합니다
- 용어 없이 해시태그 자동 완성 결과를 표시하도록 허용합니다
- 2fa를 관리하는 더 나은 UI
- 채팅 메시지에 대한 멘션 한도 강제 적용
- 게시물의 인라인 멘션에 실시간 사용자 상태를 표시합니다
- Youtube Short Onebox 지원
- UserApiKey에 user\_status 범위를 허용합니다
- 멘션에 대한 컴포저 경고 개선
- 채널에서 @all/@here 멘션을 허용/비허용할 수 있습니다
- 메시지 내비게이션 드롭다운을 등록하기 위한 실험적 플러그인 API 추가
- 새 개인 메시지(PM)와 검토 대기 항목(reviewables)의 알림 표시기를 분리합니다

---

<div class="post-metadata">

### Author: ![rishabh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rishabh/32/179446_2.png) [@rishabh](https://meta.discourse.org/u/rishabh)
#### Post date: [1월 3, 2023, 11:14오전 UTC](https://meta.discourse.org/t/3-0-0-beta15-closing-into-discourse-3-0-with-sidebar-chat-new-menus-and-more/247962/2 "2023-01-03T11:14:11Z")

</div>

### 더 많은 내용!

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

### 보안 업데이트

이 베타 버전에는 커뮤니티 및 [HackerOne](https://hackerone.com/discourse)에서 보고된 문제에 대한 보안 수정 사항 1건이 포함되어 있습니다:

- 공개되지 않은 토픽 생성 제한

## 플러그인 개선 사항

### discourse-animated-avatars

> **새로운 기능**
>
> - 항상 애니메이션이 적용된 아바타 허용

### discourse-assign

> **새로운 기능**
>
> - 휴가 중인 사용자를 추천하지 않음
> - 플러그인을 재설계된 사용자 메시지와 호환되도록 변경

> **UX 변경 사항**
>
> - 작은 작업(액션) 텍스트를 문장 체(sentence case)로 업데이트

### discourse-bbcode

> **보안 변경 사항**
>
> - 허용된 글꼴 이름 수정

### discourse-calendar

> **새로운 기능**
>
> - 토픽을 상단으로 올리는(bump) 옵션 추가

### discourse-checklist

> **UX 변경 사항**
>
> - 비정렬 목록에서 체크박스를 볼릿으로 사용

### discourse-encrypt

> **UX 변경 사항**
>
> - 그룹 메시지 검색 시 암호화된 게시물을 포함하지 않음.

### discourse-footnote

> **UX 변경 사항**
>
> - 긴 문자열이 오버플로우를 일으키는 것을 방지

### discourse-post-voting

> **버그 수정**
>
> - 카테고리 설정 `create_as_post_voting_default`이 의도대로 작동하지 않음.
> - 이메일을 통한 첫 번째 게시물에 대한 답글을 답변으로 취급.
> - 복사 편집(Copyedits)

### discourse-question-answer-discourse

> **버그 수정**
>
> - 카테고리 설정 `create_as_post_voting_default`이 의도대로 작동하지 않음.
> - 이메일을 통한 첫 번째 게시물에 대한 답글을 답변으로 취급.
> - 복사 편집(Copyedits)

### discourse-saml

> **버그 수정**
>
> - 해시 형식으로 `signing` 키를 가진 `idp_cert_multi` 추가.

### discourse-spoiler-alert

> **접근성**
>
> - 키보드로 스포일러 토글 및 스크린 리더 지원 개선

## 추가 수정 및 개선 사항

> **클릭하여 확장**
>
> ### 버그 수정
> 
> - 더 안정적인 시스템 테스트
> - load\_more\_url 생성에 request\_uri를 올바르게 사용
> - 이 시점에서 컴포넌트가 파괴될 수 있음
> - loadMore에서 항상 promise를 반환하도록 올바르게 수정
> - 더 많이 불러오기가 탐색 시 필터를 지우는 것을 방지
> - v1.23을 위한 nginx 구성 업데이트
> - MacOS에서 푸시 알림 배너를 표시하지 않음
> - `user_watching_category_or_tag`에 대한 누락된 이메일 템플릿 추가
> - 채널 아카이브 상태 관련 다양한 수정
> - 방금 게시된 게시물에서 멘션에 대한 상태 표시
> - 존재 상태(presence state)를 토글할 때의 경합 상태(race conditions) 방지
> - 패널이 파괴될 때 메시지 가져오기 취소
> - DButton 생략 부호(ellipsis) 인자
> - 삭제된 게시물에서 토픽 제목 표시
> - 인라인 원박싱(inline oneboxing) 시 SSRF 조회에서 발급된 DNS를 우아하게 처리
> - 놓친 chat\_channels 레거시 경로 제거
> - 관리자가 사용자 채팅의 환경 설정 페이지를 방문할 수 있도록 올바르게 허용
> - 메시지로 이동하는 내비게이션을 올바르게 처리
> - 위스퍼 툴팁에 허용된 그룹 표시
> - 더 안정적인 아카이브 채널 스펙
> - 네트워크 복구 시 읽지 않은 멘션이 생성되지 않도록 보장
> - R2 gem의 버그에 대한 우회책
> - 관리자가 다른 사용자의 사용자 사이드바 환경 설정을 볼 수 없도록 수정
> - 자동완성으로 인한 불안정한 스펙
> - 특정 불안정한 스펙을 방지하기 위해 대기 시간 증가
> - 자동완성 페이드아웃 화살표 키 채팅 수정
> - 중첩된 채팅 전사(nested chat transcripts) 허용
> - 패치된 버전의 CGI gem이 있는지 확인
> - using\_session 테스트 재활성화
> - DnD 모드에서 채팅 사운드 재생 방지
> - 멘션에서 사용자 상태 스타일
> - 멘션용 자동완성 화살표 스크롤
> - null User 객체 생성 방지
> - 내비게이션 메뉴가 레거시일 때 사이드바 환경 설정 링크 표시
> - 메시지가 스테이지되지 않은 경우 마지막 읽은 시간 업데이트 트리거
> - Prometheus 플러그인이 프로덕션에서 webrick을 기대하도록 수정
> - last\_read\_message\_id에 대한 회귀 문제 수정
> - 관리자가 사용자 환경 설정에 접근할 수 있도록 허용
> - 공개 채널을 올바르게 정렬
> - 더 나은 chat-api 오류 처리
> - chat-api가 이중 슬래시 URL을 생성하는 것을 방지
> - 상태 이모지가 포함된 멘션을 인용하면 멘션이 깨지는 문제 수정
> - 페이드아웃이 있는 해시태그 자동완성 스크롤 화살표 키
> - 해시태그 검색에 태그 그룹 내 태그 포함
> - 반응형 버튼 및 더 넓은 콘텐츠 컨테이너
> - 음소거된 하위 카테고리의 태그 없는 해시태그 검색 결과를 반환하지 않음
> - TL0이 모든 사용자가 메시지 보낼 수 있는 메시지 수준을 가진 그룹에 메시지를 보낼 수 없었던 문제 수정
> - 테스트에서 깨끗한 상태를 가정하지 않음
> - 채널 슬러그가 변경되지 않았으면 검증하지 않음
> - 아바타의 box-sizing
> - Discourse-follow 알림 유형
> - ChatMessage.cook에 누락된 user\_id 인자 추가
> - 사용자가 게시물을 생성할 수 있을 때만 카테고리 채팅에 접근 허용
> - git 병합 중에 사라진 문자열 사용법
> - 마법 시간 범위(magic time ranges) 제거
> - 해시태그 자동완성으로 백스페이스 허용
> - 화살표 키 누를 때 자동완성 컨테이너 스크롤
> - 북마크 자동 삭제 환경 설정에 대한 user\_option 저장 제거
> - Mandrill 웹후크를 올바르게 파싱
> - 스타일 가이드에 REPLACEMENTS 아이콘 추가
> - 이메일 요약 제목 순서 일관성 유지
> - 러시아어에 대해 올바른 복수 규칙 사용
> - 마법사를 통해 홈페이지 스타일을 변경할 수 없었던 문제 수정
> - 업로드를 제거하기 위해 채팅 메시지를 편집할 때 중복 체크하지 않음
> - 스태프 정보 경고 링크에 대한 잘못된 라우트 경로
> - DistributedMutex 잠금 시도를 올바르게 카운트
> - "nohighlight"에 대한 콘솔 경고 제거
> - 검색 컨트롤러 상태 초기화
> - 멘션에서 사용자 상태가 플러그인에서 실패하지 않도록 보장
> - GitHub 원박스 생략 부호 스타일링이 9d03f20에서 회귀
> - `read_more` 및 `read_more_in_category`의 누락된 텍스트 복원
> - 충돌을 피하기 위해 더 구체적인 클래스 이름 사용
> - 생성된 tsqueries가 유효한지 확인
> - 80e422c의 멀티파트 uppy 업로드 회귀 문제
> - 채팅에서 해시태그 자동완성이 키보드 뒤에 있지 않도록 보장
> - 사용자가 채팅할 수 없으면 해시태그에 대한 채널을 반환하지 않음
> - 서브폴더 설치 시 깨진 이미지
> - 서브폴더가 있는 비밀번호 재설정 시 깨진 이모지 URL
> - 새 PM 알림이 멘션보다 우선해야 함
> - 사용자를 위한 보안 카테고리의 서버 측 해시태그 조회
> - 채널 설정에서 관리자 설정을 올바르게 숨김
> - 스크리닝된 IP 주소의 마지막 일치 시간 표시
> - 321b14d의 관리자 웹후크 회귀 문제
> - GDPR 준수에 대한 조언을 제공하지 않음
> - 설정 번역 추가
> - 권한 기반의 중복 해시태그 조회 결과
> - 테마의 `color_scheme_id`에 대한 올바른 프로퍼티 사용
> - skip\_new\_user\_tips가 false일 때 본 팝업을 초기화하지 않음
> - 프로필 페이지가 로드되지 않는 문제
> - 이전에 삭제된 게시물을 열 때 오류
> - 웹후크가 채널의 last\_message\_sent\_at을 터치해야 함
> - 사용 가능한 경우 채팅 mp3 사운드에 CDN 사용
> - URL 조각(purging)이 제거되지 않는 문제
> - 스크리닝된 IP 주소의 match\_count 업데이트
> - 새 메시지가 다이렉트 메시지 채널을 맨 위로 올림
> - 채팅 채널에 있지 않을 때만 활성 채널을 null로 설정
> - 사용자 승진/강등 시에만 보안된 사이드바 링크 수정
> - 첫 번째 게시물이 아닌 게시물에서 토픽 맵을 강제로 표시하지 않음
> - 채팅 채널 메타데이터 날짜가 업데이트되는지 보장
> - 좁은 화면에서 전환할 때 사용자 메뉴 버그
> - Deactivate가 모든 경우에서 호출되지 않는 문제
> - `avatarUrl` 헬퍼의 결과에 CDN 포함
> - drupal 영구 링크 생성을 /node/ 사용으로 변경
> - DB 수준에서 채팅 채널 슬러그 고유성 보장
> - 채팅 채널 구독에 MessageBust.last\_id 추가
> - ember-cli 전용 페이지의 상대 URL 라우팅
> - 감시 단어 대체 이모지 렌더링
> - GitImporter에서 url 업데이트하지 않음
> - 게시물 생성기 스펙에서 공개되지 않은 토픽 생성 제한 준수
> - 이메일 해시태그 쿠크드 텍스트 대체 오류
> - 해시태그 쿠크드 텍스트를 WatchedWords로 대체하지 않음
> - 발췌 파싱을 위한 null svg 클래스 처리
> - 사용자 메뉴에서 청구된 리뷰 가능 항목 제외
> - 가로 스크롤이 올바르게 작동하지 않던 문제
> - 클론하기 전에 리디렉트를 따를 때 첫 번째 git 요청 사용
> - 구독 해제 키에 연관된 사용자가 있는지 검증
> - #15313에서 회귀한 ScrollingPostStream
> - 리뷰 가능 항목에서 채팅 채널 정보 표시
> - 리뷰 가능 항목 컴포넌트가 템플릿 전용이 되도록 허용
> - iPad에서 사이드바 및 재설계된 사용자 메뉴 여백
> - 특정 경우 원박서에서 svg 허용
> - 중복 링크 게시 시 메시지 개선
> - 자동 플래그에 동의할 때 게시물 삭제 알림하지 않음.
> 
> ### UX 변경 사항
> 
> - 연락처 이메일 및 URL 설명에 대한 복사본(문구) 개선
> - 페이드아웃을 위해 webkit을 의사 요소(pseudoelement)로 전환
> - 설정 마법사 문구 변경 및 로고 필드 세로 스택
> - 자동완성 하이라이트 변경 일시적으로 되돌리기
> - 충돌하지 않는 이름으로 클래스명 업데이트
> - 마법사 단계 개선
> - 패널티 모달 재설계 및 리팩토링
> - 해시태그 자동완성 스타일링
> - "방해 금지"를 "알림 일시 중지"로 이름 변경
> - 파일 업로드가 비활성화된 이유에 대한 툴팁 추가
> - 채널에서 미리보기 카드 색상 변경
> - 작은 작업 텍스트를 문장 체로 업데이트
> - 새로운 boxshadow 변형 추가
> - 하이라이트 색상 변경
> - kbd 태그 내 요소 사이에 공백 포함
> - 새로운 토픽 배너에 대해 더 일관된 스타일
> - 최대 이미지 너비/높이 설정에 라이트박스 정보 추가
> - 유사 검색에서 음소거된 카테고리의 하위 카테고리 제외
> - `email_time_window_mins`가 꺼져 있을 때 지침 노트 생략
> - 작은 화면에서 사용자 메시지에 대한 내비게이션 개선
> - 멘션에서 이모지 크기 조정
> - 유사성 검색에서 검색 무시 및 사용자 음소거 카테고리 제외
> - 작은 게시물 스타일 리팩토링 및 업데이트
> - 토론 시작 링크에 target 추가
> - 그룹 삭제 대화 상자 UI 개선
> - 채팅 메시지 작업에서 무음(silence) 제거
> - 채팅 인덱스 리팩토링
> 
> ### 성능
> 
> - 익명 사용자가 토픽을 볼 때 중복된 북마크 쿼리 실행 방지
> - PostGuardian에서 토픽 수준 체크 메모이제이션
> - `TopicView`에서 중복된 DB 쿼리 제거
> - 채팅 멘션 알림을 비동기로 처리
> - 반복되는 PresenceChannel leave/join 호출 무시
> - `TopicLink.topic_map` 쿼리 성능 최적화
> - 토픽 보기 페이지의 N+1 쿼리 문제 수정
> - /categories 라우트의 N+1 쿼리 수정
> - `TopicQuery.remove_muted_tags`에서 불필요한 쿼리 제거
> - 토픽 게시자 직렬화 시 N+1 쿼리 수정
> - `ChatChannelSerializer#current_user_membership`에서 사용자 직렬화 중지
> - 채팅에 대해 `MessageBus.last_id` 대신 `MessageBus.last_ids` 사용
> - 공개 채널 검색 시 불필요한 SQL UNION 쿼리 제거
> - 채팅 읽지 않은 카운트 쿼리에 대한 인덱스 추가
> - 채팅을 위한 프리로딩 시 불필요한 DB 쿼리 제거
> - 새 토픽 생성 시 카테고리 업데이트를 한 번만 수행
> - 스타일시트 및 테마-js에 대한 `Accept` 헤더 처리 개선
> - 프록시 대신 아바타를 리디렉트하기 위한 GlobalSetting 추가
> - 스크롤 시 디바운스 취소 및 popper 방지
> - DB 트랜잭션 외부에서 `Group#user_count` 카운터 캐시 업데이트

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [1월 3, 2023, 5:09오후 UTC](https://meta.discourse.org/t/3-0-0-beta15-closing-into-discourse-3-0-with-sidebar-chat-new-menus-and-more/247962/5 "2023-01-03T17:09:12Z")

</div>

게시물이 새 주제로 분리되었습니다: [User Preferences still references “do not disturb” in 3.0.0.beta16](https://meta.discourse.org/t/user-preferences-still-references-do-not-disturb-in-3-0-0-beta16/250591)
