# 3.1.0.beta5: 커스터마이즈 가능한 커뮤니티 섹션, 관리자 알림 개선, 주제 병합 및 기타

**URL:** https://meta.discourse.org/t/3-1-0-beta5-customizable-community-section-improvements-to-admin-notifications-topic-merge-and-more/263867
**Category:** Announcements
**Tags:** release-notes
**Created:** [6월 13, 2023, 6:37오후 UTC](https://meta.discourse.org/t/3-1-0-beta5-customizable-community-section-improvements-to-admin-notifications-topic-merge-and-more/263867 "2023-06-13T18:37:02Z")
**Posts on this page:** 2
**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: [6월 13, 2023, 6:37오후 UTC](https://meta.discourse.org/t/3-1-0-beta5-customizable-community-section-improvements-to-admin-notifications-topic-merge-and-more/263867/1 "2023-06-13T18:37:02Z")

</div>

## 3.1.0.beta5의 새로운 기능

### 내비게이션 메뉴의 “커뮤니티” 섹션 사용자 정의

 ![image](https://global.discourse-cdn.com/meta/original/4X/7/4/b/74bebac2314493fe0f13ec220a44988713879eee.png)

관리자는 이제 헤더 드롭다운 내비게이션 메뉴의 커뮤니티 섹션( ![image](https://global.discourse-cdn.com/meta/original/4X/1/b/3/1b3a737a700aab92ac89a9e3e83494c5eb9110c6.png))을 편집하여 자신의 커뮤니티에 맞는 기본값을 설정할 수 있습니다. 항목을 추가/제거/순서 변경하고, 아이콘과 링크를 변경할 수 있습니다. 이번 릴리스에서는 내비게이션 메뉴에 하위 하위 카테고리(sub-subcategories) 추가 지원도 포함되었습니다.

### 사용자 팁이 기본적으로 활성화되었습니다

 ![image](https://global.discourse-cdn.com/meta/original/4X/c/9/b/c9bb9de242ccf75c21e5b46e0c784913b3b87f33.png)

[사용자 팁](https://meta.discourse.org/t/new-user-tips/243763)은 Discourse 3.0에서 도입되었으나, 이제 Discourse를 처음 사용하는 사용자를 계속 지원하기 위해 기본적으로 활성화되었습니다.

### 카테고리, 태그, 채팅 채널의 해시태그 스타일 업데이트

 ![image](https://global.discourse-cdn.com/meta/original/4X/7/b/8/7b8d87ad23392e2d410c49da0fe0640fe0177b55.png)

[새로운 해시태그 시스템](https://meta.discourse.org/t/hashtags-are-getting-a-makeover/248866/5?ref=blog.discourse.org)을 Discourse 전체에서 일관되게 적용하기 위해, 카테고리, 태그, 채팅 채널 및 자동완성 시스템의 스타일을 통일했습니다. 해당 기능에 대한 긍정적인 피드백을 바탕으로, 이제 모든 Discourse 사이트에서 활성화되었습니다.

### 시간 순서대로 토픽 병합 옵션

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

사이트 운영진이 자신의 사이트를 위해 [토픽/PM 병합 및 다양한 사용 사례](https://meta.discourse.org/t/moving-posts-into-an-existing-topic-doesnt-keep-chronology/21392/45?u=rishabh)를 지원할 수 있도록, Discourse는 이제 병합 전 결과 토픽/PM에서 시간 순서를 유지하는 옵션을 제공합니다.

### 간소화된 관리자 알림

 ![image](https://global.discourse-cdn.com/meta/original/4X/e/c/7/ec79e32d769f8a4b6da3ff9071073b7eace8dfec.png)

"관리자 받은편지함에 1개의 메시지가 있습니다"라는 PM을, 관리자가 필요한 정보로 직접 이동할 수 있는 알림 메뉴의 간단한 알림으로 대체했습니다. 해당 알림은 관리자 대시보드에서 직접 정보를 제공합니다.

**기타 기능**

더 많은 기능이 있습니다! 아래 2번째 게시물에서 더 긴 기능 목록을 확인해 보세요.

## 보안 업데이트

이 릴리스에는 우리 커뮤니티와 [HackerOne](https://hackerone.com/discourse)에서 보고한 다음 보안 문제에 대한 수정 사항이 포함되어 있습니다.

- 일반 카테고리에서 권한을 덮어쓰지 않도록 함 [CVE-2023-31142](https://github.com/discourse/discourse/security/advisories/GHSA-286w-97m2-78x2)
- 사용자가 볼 수 없는 토픽의 폐기(dismissal) 방지 [CVE-2023-34250](https://github.com/discourse/discourse/security/advisories/GHSA-q8m5-wmjr-3ppg)
- iframe에 max-height 속성 설정 [CVE-2023-32061](https://github.com/discourse/discourse/security/advisories/GHSA-prx4-49m8-874g)
- 토픽 임베딩에 정규(canonical) URL 사용 [CVE-2023-32301](https://github.com/discourse/discourse/security/advisories/GHSA-p2jx-m2j5-hqh4)

---

<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: [6월 13, 2023, 6:37오후 UTC](https://meta.discourse.org/t/3-1-0-beta5-customizable-community-section-improvements-to-admin-notifications-topic-merge-and-more/263867/2 "2023-06-13T18:37:02Z")

</div>

### 더 많은 내용!

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

## 플러그인 개선

### discourse-adplugin

> **UX 변경 사항**
>
> - 반응형 광고에 min-height 도입

### discourse-ai

> **새로운 기능**
>
> - Claude 및 GPT 3.5에서 스마트 명령 비활성화
> - 검색 프롬프트 개선
> - GPT `<->` 포럼 통합 지원 추가
> - 기본 StableDiffusion text2img 지원
> - AI 봇과의 대화 시작 시 마찰 감소
> - 사이트 설정에서 다양한 API 키 숨김
> - 요약 토큰 수 업데이트 및 Claude 100k 추가
> - NSFW 모듈에서 유효하지 않은 미디어 처리
> - AI Bot 모듈의 다중 모델 지원
> - 의미론적 관련성에서 닫힌 토픽 제외 허용
> - ai-bot 모듈 도입
> - OpenAI 사용 현황 감사용 테이블 추가
> - 스트리밍 모드 내부 지원 추가
> - 토픽 요약
> - 기본 토크나이저 API 추가

> **버그 수정**
>
> - 여러 명령 실행 지원
> - 누락된 로컬라이제이션
> - 임베딩 데이터베이스 장애가 원활하게 처리되도록 보장
> - DB 연결 재사용 시도 중단 및 pgbouncer에 의존
> - GPT 3.5 더 잘 유도
> - 15분마다 임베딩을 한 번만 시도하도록 보장
> - 유효하지 않은 쿼리의 결과는 nil로 반환
> - 익명 사용자에게 요약 버튼 숨김
> - 비 인스트럭터 OSS 임베딩이 깨져 있던 문제 수정
> - 독성 자동 플래깅은 기본적으로 비활성화되어야 함
> - 요약 서비스에 올바른 API 키 전달
> - 분류를 위해 지원되는 이미지 유형만 전송
> - 채팅-컴포저가 이제 glimmer 사용

> **UX 변경 사항**
>
> - 활성화된 봇용 드롭다운 메뉴 개선
> - AI Bot 헤더 단축키 개선
> - 누락된 라벨 번역 추가
> - AI 동작 버튼용 사용자 정의 반짝임 아이콘 추가

### discourse-akismet

> **새로운 기능**
>
> - 추가 신호를 위해 comment\_date\_gmt 추가

### discourse-assign

> **새로운 기능**
>
> - 모든 멤버가 이미 토픽을 볼 수 있는 경우 그룹 초대 스킵
> - 이미 참여자가 아닌 경우 사용자/그룹을 PM으로 초대
> - 토픽 일괄 할당 시 메모 추가 허용

> **버그 수정**
>
> - 이미 허용된 그룹의 멤버인 경우 사용자 초대하지 않음
> - 그룹으로 재할당 시 잘못된 멘션 링크 생성
> - 단축키의 키 값을 올바르게 확인

> **UX 변경 사항**
>
> - 코어 변경으로 인해 아바타 크기 제한

### discourse-automation

> **새로운 기능**
>
> - `post_created_edited` 및 `after_post_cook`에서 하위 카테고리 지원
> - user\_first\_logged\_in 트리거 추가
> - user\_added\_to\_group용 새 스크립트 추가
> - 포스트 트리거가 생성 또는 편집으로 제한되도록 허용
> - 자동 태그 토픽 스크립트 추가
> - 그룹 멤버의 카테고리 알림 수준을 업데이트하는 스크립트

> **버그 수정**
>
> - 선택 항목 컴포넌트가 리셋되도록 허용

### discourse-category-experts

> **새로운 기능**
>
> - 전문가가 게시할 때 토픽 자동 태그 지정

> **버그 수정**
>
> - 동작을 괄호로 감싸기

### discourse-chat-integration

> **새로운 기능**
>
> - 카테고리 변경 시 팔로우 규칙 트리거

> **버그 수정**
>
> - 일반 게시물을 위한 ‘tag\_added’ 규칙 실행 중지

### discourse-data-explorer

> **버그 수정**
>
> - 쿼리 결과에 “false” 및 “0” 표시

> **UX 변경 사항**
>
> - 매개변수 입력 간격 수정

### discourse-docs

> **새로운 기능**
>
> - 그룹별로 태그를 표시하도록 하는 설정 추가
> - 검색 메뉴 팁 추가를 제어하는 사이트 설정

> **버그 수정**
>
> - 카테고리 전환에 두 번의 클릭이 필요했던 문제 수정
> - `requires_plugin`의 잘못된 플러그인 이름
> - 아이콘이 표시되지 않던 문제 수정

### discourse-footnote

> **UX 변경 사항**
>
> - 인라인 각주의 높이 문제 수정

### discourse-gamification

> **새로운 기능**
>
> - 사용자 정의 점수 이벤트용 API

> **버그 수정**
>
> - 사용자가 전체 이름을 갖지 않은 경우 리더보드에 이름이 비어 있던 문제 수정
> - LikensGiven이 잘못된 사용자에게 수여되던 문제 수정
> - LikesReceived가 좋아요 날짜 대신 게시물 날짜를 사용하던 문제 수정
> - 플러그인이 비활성화된 경우 gamification\_score 직렬화 스킵

### discourse-patreon

> **버그 수정**
>
> - “token” 속성을 사용하여 크리에이터의 액세스 토큰 검색

### discourse-prometheus

> **새로운 기능**
>
> - `http_application_duration_seconds` 요약 지표 도입

### discourse-reactions

> **UX 변경 사항**
>
> - 코어 변경으로 인해 컨테이너에 아바타 제한

> **성능**
>
> - `pluck`을 `select`로 교체

### discourse-solved

> **새로운 기능**
>
> - 해결된 토픽을 우선시하기 위한 prioritize\_solved\_topics\_in\_search
> - 카테고리별 해결된 토픽 자동 닫기 설정

> **버그 수정**
>
> - `enable_names` 설정 고려
> - “게시물에 표시 이름” 사이트 설정 준수

### discourse-subscriptions

> **새로운 기능**
>
> - Stripe 고객을 위해 카드 소유자 주소 필드 캡처
> - 하나의 제품만 있는 경우 제품 목록 스킵

> **버그 수정**
>
> - 버튼 동작에 대한 몇 가지 추가 구문 수정
> - 최근 업데이트 이후 일부 버튼의 구문 수정

### discourse-theme-creator

> **버그 수정**
>
> - showAdvanced에 올바른 동작 이름 사용
> - 테마 설정 저장
> - 원격 테마의 직렬화된 ThemeFields에 ‘value’ 포함

> **UX 변경 사항**
>
> - 테마 설정 레이아웃 수정
> - 공유 URL의 빈 공간 수정
> - 테마 동작 버튼 위치 정렬 수정

### discourse-translator

> **새로운 기능**
>
> - 게시자 그룹별로 번역 제한
> - 그룹별로 게시물 번역을 제한하기 위해 restrict\_translation\_groups 추가

> **버그 수정**
>
> - 플러그인이 활성화된 상태에서 게시물을 방문하는 익명 사용자에 대한 수정

### discourse-user-notes

> **버그 수정**
>
> - 잘못된 `PLUGIN_NAME`

### docker\_manager

> **새로운 기능**
>
> - git 태그 지원 추가

> **버그 수정**
>
> - 저장소가 `master` 분기를 사용하는 경우 업그레이드가 깨져 있던 문제 수정
> - v3.1.0.beta1 및 이전 버전의 호환성 파일 업데이트

## 모든 기능 및 수정 사항

### 새로운 기능

- uppy와 함께 동적 청크 크기
- 태그-그룹 목록을 위한 새로운 사이트 설정 유형 추가
- Mailpace 웹훅 추가
- 새 편집 사이드바 카테고리 모달에서 하위-하위 카테고리 지원
- 게시물 내 이미지 그리드 (실험적)
- 모든 사이트에서 새 해시태그 자동완성 시스템 사용
- 결합된 새 및 읽지 않음 보기용 새 닫기 버튼
- S3 ACL 비활성화 허용
- 오프라인 표시기
- 최신 게시물용 API Scope 추가
- latest.rss 피드를 위한 API Scope
- SiteSetting.can\_see\_hidden\_post에서 그룹을 위한 숨겨진 게시물 확장 허용
- RTL 로케일을 위한 관리자 및 플러그인 CSS 번들의 RTL 버전 서빙
- 아바타 크기를 20에서 6으로 축소
- 토픽 목록에 PM 참여자 그룹 이름 표시
- 채팅 스레드 헤더 표시기 개선
- 스레드 목록 항목 및 헤더 개선
- 커뮤니티 섹션을 편집하기 위한 관리자용 모달
- 기존 토픽으로 시간순으로 게시물을 병합하는 기능 지원
- 초기 채팅 스레드 읽지 않음 표시기
- 자동완성에 해시태그 스타일 적용
- 설정된 회사 이름을 위한 법적 토픽 생성
- AVIF 이미지 지원 추가
- 채팅 인라인 멘션에 사용자 상태 추가
- 가장 오래된 토픽 검색 허용
- 사이트 설정에서 퍼지 검색 및 제한을 100개 매칭으로 상향
- 비활성 사용자를 위한 사용자 카드 표시
- 스레드 멤버십 생성 및 업데이트
- 스레드를 위한 채팅-답장 표시기
- 부모 카테고리가 게시를 허용하지 않는 경우 하위 카테고리로 기본 설정
- 스레드 목록 초기 UI
- 사용자 팁을 기본적으로 활성화
- 더 긴 멤버십 도메인 허용
- 관리자 문제를 위한 새 알림 추가
- Search\_rank\_sort\_priorities 수정자
- 메시지 버스 연결 상태에 의해 제어되는 오프라인 표시기 (#21324)"
- 메시지 버스 연결 상태에 의해 제어되는 오프라인 표시기
- 오프라인 표시기 재구현
- 메시지 버스 연결 상태 추적 + 오프라인 표시기 서비스(#21259)
- 임베딩에서 figure 및 figcaption 태그 지원 추가
- 사용자 배지 폐지 웹훅 이벤트 지원 추가
- 더 나은 스레드 답장 카운터 캐시 재도입
- 관리자가 API를 통해 검토 가능한 항목을 삭제하도록 허용
- 새 ‘트롤에게 먹이 주지 않기’ 기능 추가
- API를 통해 초안을 삭제하도록 허용
- 태그가 체크아웃된 경우에도 현재 git “branch” 감지

### 버그 수정

- 새 닫기 버튼 라벨 변경
- `_presentChannels.length` 대신 `_presentChannels.size` 사용
- 서브폴더 설정에서 TOC 앵커
- 채팅 활성화 후 맨 위로 스크롤
- 다양한 모바일 최적화
- 직렬화된 감시 단어 정규식 Javascript 호환성 확보
- 메시지 버스 백로그를 올바르게 재조정
- 장시간 누름이 반응 이벤트를 하이재킹하는 것 방지
- Json\_schemer가 더 이상 nil 키를 허용하지 않음
- `watching_first_post` 그룹을 위한 새 PM 알림 생성
- 메뉴 표시 중 포인터 이벤트 비활성화
- Escape 키로 채팅이 닫히는 것을 방지
- iOS PWA에서 터치 클릭 방지
- 뒤로 이동 히스토리 루프 방지
- 빈 채팅 메시지 허용하지 않음
- 채팅에 파일을 붙여넣는 기능이 작동하지 않던 문제 수정
- textarea 인터랙터에 값 올바르게 설정
- TL2 승격 메시지를 올바른 사용자에게 전송
- 카테고리 페이지에 카테고리 색상 복원
- 여전히 사용될 수 있는 삭제된 이미지 추가
- 비섭취형 배경 클릭
- 긴급한 경우에만 채팅 헤더 아이콘 표시기 스타일 적용
- 권한이 없는 사용자를 위한 기본 해시태그 아이콘 색상 사용
- 핀 아이콘이 눌린 경우에만 사용자를 위한 토픽 핀 고정 전환
- 사이드바 푸터 배경 복원
- 조기 잠금 해제 시도
- 사용자가 삭제할 수 없으므로 초대 버튼의 삭제 버튼 숨김
- 커뮤니티 섹션 링크 단순화
- isSafari capabilities 테스트에서 undefined 방지
- RTL 로케일에서 멘션 자동완성 박스가 화면 밖으로 나가지 않도록 보장
- 재동기화 시 마지막 메시지 버스 id를 올바르게 설정
- 다른 동의어가 이미 존재하는 경우 동의어 태그 삭제
- 커뮤니티 아이콘 변경
- 사용자 카드 아바타에 고정 차원 사용
- 재시작 후 올바르게 다시 구독
- 언급된 그룹을 언급된 사용자로 추가하지 않음
- 관리자가 침묵당하는 것을 방지
- Safari에서 과다 스크롤 시 떠나는 요소
- 드로어 전환에 DiscourseURL.routeTo 사용
- 앱 및 채팅 URL 모두에 getURL 적용
- 전체 페이지를 열기 위해 getURL을 올바르게 사용
- 불필요한 RTL 전용 CSS 규칙 제거
- 파괴된 언급 사용 제거
- 404에서 드로어 인덱스를 표시하여 복구
- `u/:username/deleted-posts` 경로 회귀
- 올바른 매개변수로 composer reset 호출
- 존재하는 경우 개인정보 보호 정책 또는 이용약관 표시
- null last\_read\_message\_id에 대한 페이지 크기 가장자리 경우
- 원본 메시지 사용자 스레드 멤버십 생성
- 첫 번째 로드 시 자동 입력이 발생하지 않던 문제 수정
- 채팅-스레드가 넘치지 않도록 보장
- thread 저장소를 chatApi.thread() 호출에서 분리
- 멘션에 대한 채팅 메시지 직렬화기의 N+1 쿼리
- 해시태그 CSS 클래스 색상 특이성
- 단계화된 메시지를 읽음으로 표시하지 않음
- 채팅 삭제된 마지막 읽은 메시지 및 추적 상태 문제
- /categories\_and\_{latest, top} 응답에 more\_topic\_url 포함
- 사용자용 스레드 멤버십 직렬화
- 잘못된 채널에 초안을 저장하는 것 방지
- 활성 메시지를 올바르게 nullify
- 새 글꼴 크기로 사이드바에서 불안정한 스펙
- 초대 무효화 시 검증 실행하지 않음
- 채널용 초안 개선
- 읽기 전용 사용자에게 채팅 채널 미리보기하지 않음
- pretty text sanitizer에서 상대 경로가 있는 iframe URL 스킵
- 관리자/소유자가 대상 메시지를 확인하는 경우 오류 발생하지 않음
- 삭제된 메시지에 대한 채팅 멤버십 업데이트 개선
- 사이드바에 게시된 페이지 추가 허용
- Discuz 가져오기 스크립트 쿼리의 임의 제한 제거
- 표시될 때 사이드패널 크기가 올바르게 적용되도록 보장
- 폐기된 메시지에 대해 클라이언트 lastReadMessageId 업데이트
- 콘텐츠 변경 시 패널 크기 유지
- 비디오 섬네일에 중복이 있을 수 있음
- 채널 변경 후 메시지 가져오기 취소
- 스레드 메시지에 대한 페이지 크기 확인
- 비활성 정리에서 users.created\_at 고려
- 해시태그가 있는 아이콘을 조리하지 않음
- API를 통해 토픽 알림 수준을 변경하도록 관리자 허용
- 비활성 정리에서 폐기된 토픽/게시물이 있는 사용자 고려
- 답장 표시기 패딩 올바르게 수정
- 사용자 익명화가 사용자 상태도 지움
- 부모 카테고리가 게시를 허용하지 않는 경우 하위 카테고리로 기본 설정에 대한 수정
- mailman 이메일 파싱 개선
- 편집된 알림을 클릭하면 편집 히스토리 모달이 열리도록 해야 함
- 데스크톱 초안 메시지에 누락된 여백 추가
- 스크롤 전에 메시지가 추가되었는지 확인
- 새 또는 삭제된 태그로 카테고리 태그 통계 업데이트
- gif 업로드 크기 제한 오류를 즉시 표시
- 이메일이 비어 있거나 nil인 경우 Email Processor 오류 방지
- 채팅 스타일 가이드에 대한 다양한 수정
- 더 탄력적인 메시지 하단 확인
- 답장 표시기에 제한된 높이가 있는지 확인
- 채팅 컴포저가 토픽 컴포저에 독킹되도록 보장
- lounge 카테고리에 대한 구식 참조 제거
- 기본 데이터베이스에 연결되는 svg 스프라이트 아이콘 검색
- PM 아카이빙 후 토픽 목록 캐시 정리
- 초안에 답장 표시기 부재 보상
- 존재 변경 시 채널 추적 상태를 올바르게 동기화
- 컴포저 노치 조정 후속 작업
- 노치에 컴포저 배경색 허용
- Firefox에서 채팅에 스크롤바 표시
- 스타일 가이드에 중복 표시하지 않음
- 채팅 스레드 아이콘용 드로어 스타일
- 새 채팅 스레드 아이콘 추가 및 스레드 목록 버튼을 오른쪽으로 이동
- 비어 있을 때 모달 알림이 숨겨지도록 보장
- 페이지 로드 중 d-modal 숨김
- 기타 태그 지정 오류
- 채팅 높이 수정
- 채팅에 전역 공지 숨김
- 채팅 높이 계산 믹시노로 이동
- 채널 높이 변경 후 다양한 수정
- 채널에만 뷰포트에 최대 높이 제한
- 모든 UTF-8 문자 처리
- 사이드바 사용자 정의 섹션 렌더링 성능이 시간 경과에 따라 저하됨
- AddNavigationBarItem api 예제
- 컴포저는 metaData를 전송해야 함
- 줌할 때 VH를 설정하지 않음
- 항상 창 리사이즈를 청취
- enable\_user\_tips가 변경되면 사이트 새로 고침
- `all_mentioned_user_ids`가 식별자로 사용되지 않도록 보장
- 스레드 답장 표시기 오버플로
- "poll"에 대한 잘못된 `PLUGIN_NAME`
- 사용자 프로필에서 추천 토픽 제목 이중 인코딩 방지
- 오래된 id로 구독하는 것 방지
- 패널을 더 일찍 닫기
- 초대 api 생성에 정수 group\_ids 허용
- shift + 클릭으로 메시지 선택
- Android 키보드
- 키보드 계산 솔루션 하나에만 의존
- 프로덕션에서 깨지는 채팅 NotificationLevels 확장
- 발췌 오버플로 및 자식 클릭 이벤트
- 스레드 인덱스에서 삭제된 원본 메시지 처리
- 읽기 전용 권한이 있는 경우 사용자를 자동 가입하지 않음
- 사이트 설정이 비활성화된 경우 중재자를 위한 새 카테고리 페이지에 404 표시
- 비-ASCII 문자에 대해 컴포저로 폴백
- 제목 채우기가 검색을 지배하지 않도록 방지
- 빠른 채널 전환으로 오류가 발생하는 것 방지
- 모바일에서 사소한 스레드 변경
- 초대 api 문서 생성
- 다이제스트 이메일에서 받은 좋아요 수
- Safari용 서비스 워커
- 더 정확한 채팅-답장-표시기
- Fast-edit는 비-ASCII 문자에 대해 컴포저로 폴백해야 함
- 배지 설명의 제한 변경
- 스레딩이 비활성화된 경우 이벤트 없음
- 마우스 이벤트를 패시브로 설정
- 채팅 메시지를 다른 채널로 이동할 때 순서 보장
- 원본 메시지에 대한 올바른 링크
- 추적 상태 조정 시도
- 더 사이드바 섹션 점프
- 이메일 도메인 테스트 제한 업데이트
- 불안정한 sidebar-user-community-section-test
- date-time-input의 시간대 문제 해결
- 서비스 워커는 200 요청만 캐시해야 함
- 메시지가 삭제된 경우 채널에 표시되는 잘못된 읽지 않음 수
- 스레드 멘션 읽음 상태 및 알림 링크
- 이중 이스케이프된 Vimeo 제목 제거
- 클릭 이벤트 대상과 관계없이 테이블 확장이 작동하도록 보장
- 웹훅 전송 시 '개인 메시지 보기’를 로그로 기록하지 않음
- 닌자 편집된 게시물의 재플래깅 허용
- 서브폴더 설정에서 사용자 메시지 수신함 드롭다운이 비어 있음
- 더 탄력적인 날짜 구분자 계산
- 모바일에 사용자 관리자 버튼이 있는지 확인
- 이메일 수신기는 x-auto-response-suppress를 무시해야 함
- Vimeo 미공개 지연 비디오에 섬네일 추가
- ipad + hub에서 페이지 높이가 올바른지 확인
- ChatComposerMessageDetails 아이콘이 항상 edit이었음
- 업로드 진행 중 전송 버튼 비활성화
- 검토 가능한 항목 유형에 대해 유형을 올바르게 사용
- 인용된 이미지는 라이트박스로 표시되어야 함
- 사용자 이름에 보이지 않는 유니코드 문자 허용하지 않음
- notify\_about\_flags\_after를 notify\_about\_reviewable\_item\_after로 이름 변경
- 빈 비디오 섬네일
- 채널/스레드 업로드 입력을 올바르게 구분
- youtube 임베딩이 `t` 매개변수를 준수하도록 허용
- 패널 최소 너비를 올바르게 균질화
- ipad에서 채팅 높이가 올바르지 않음
- 홈페이지 카테고리 토픽 목록에 그룹 flair 포함
- 그룹 필터링된 그룹 사용자 이벤트 웹훅이 발화되도록 보장
- 닫을 때 스레드가 지워지도록 보장
- 컴포저가 파괴될 때 초안 저장 취소
- 메시지 동작의 올바른 경계 색상
- 이미지 원박스용 큰 이미지 플레이스홀더 표시
- 채팅 경로 정리 개선
- chat\_minimum\_message\_length를 올바르게 준수
- 조리가 순서에 덜 의존하도록 시도
- 링크 붙여넣기에서 마크다운 생성
- date db\_timestamps\_mover 스크립트 필요
- `check_dont_feed_the_trolls`에서 게시물이 없는 경우 안전하게 반환
- 전환 중 메시지가 활성인 경우 안전장치
- 컴포저가 확장되도록 허용
- Bbcode URL이 경로를 올바르게 처리하지 못함
- 클라이언트에 검토 가능한 항목 삭제 버튼 표시하지 않음
- 사용자 선호도에 따라 자동 그룹 flair 표시
- 빈 비디오 섬네일
- skip-module JS가 올바르게 트랜스파일되도록 보장
- 새 사용자 메뉴에 대해 검토 가능한 항목 수가 올바르게 업데이트되도록 보장
- 카테고리가 없는 토픽을 부스트하려고 할 때 오류
- 채팅이 비활성화된 경우 오래된 채팅 메시지를 삭제하지 않음
- 좋아요 탭 읽지 않음 수에 liked\_consolidated 및 반응 유형 포함
- 기존 섬네일 덮어쓰지 않음
- 검색 입력에서 텍스트 선택을 더 잘 감지
- 데스크톱에서 사이드바 재배치 지연 증가
- bad-sequence에 대해 오류를 렌더링하지 않음
- 채팅 메시지에 새 멘션이 업데이트된 후 알림 전송
- 스레딩이 비활성화된 경우 스레드에 게시하는 채팅 게시자
- “DEV: Add `overflow-x: hidden` to chat message containers (#21030)” 되돌리기
- 최고 순위 유형이 아닌 경우 해시태그 하위 카테고리 참조가 올바르지 않음
- 사용자 디렉터리 열 초기화
- 모바일에서 인용 버튼이 눌리지 않음
- 채팅 컴포저 단축키는 컨텍스트를 준수해야 함
- 채널 읽지 않음에 스레드 메시지를 카운트하지 않음
- 제한된 카테고리 태그를 추가할 때 500 오류
- 채팅 노티파이어에서 Nil 예외
- lazy-videos에 대한 누락된 번역 문자열 추가

### UX 변경 사항

- 실험적 그리드에 대한 더 나은 정렬
- 호버 라이트박스에서 둥근 경계 제거
- 사용자 팁을 더 눈에 띄게
- 다크 컬러 팔레트는 더 어두운 그림자가 필요함
- 채팅 읽지 않음 표시기 리팩터링
- 그리드 항목의 작은 간격 수정
- 사소한 #mention 스타일 조정
- “더 보기” 사이드바 드롭다운의 대비 증가
- 목록 그룹 라벨 표시기는 기존 디자인과 일치해야 함
- ‘토픽 생성’ 공지 제거
- 전역 내비게이션 섹션 아이콘에 대한 툴팁 표시
- 선택 관리에 대한 간격을 올바르게 추가
- 채팅 메시지 장시간 누름 및 터치 개선
- 편집 사이드바 카테고리 모달에서 사용자가 카테고리를 필터링하도록 허용
- 추적 상태를 위해 사용자 메시지 보조 내비게이션 렌더링을 차단하지 않음
- 사이드바용 카테고리 편집 내비게이션 모달 첫 번째 시도
- 헤더 채팅 표시기의 숫자 잘림 수정
- /print 속도 제한 설명 개선
- 비어 있으면 제목 및 설명 블록 제거
- 사이드바 배경색 제거
- 포커스 상태의 채팅 컴포저에서 회색으로 표시된 추가 버튼 수정
- 새 토픽이 없는 경우 교육 메시지 올바르게 수정
- 토픽 맵에서 빈번한 게시자 크기 조정
- 채팅 채널 헤더 아이콘
- 검토 가능한 항목에 더 보기 버튼 추가
- 크기 변경으로 인해 다양한 아바타 조정
- 사이드바 편집 모달을 위한 스타일 조정
- #1f37fe5 후속 작업
- 사용자 삭제된 게시물 항목 조정
- 채팅 컴포저 버튼 리팩터링 + 이모지
- 게시물 히스토리 원시 보기 수정
- 빈으로 편집할 때 메시지 삭제
- 검토 대기열에서 플래그 지정된 채팅 메시지 지원 추가
- 입력이 포커스되지 않은 경우 esc 키로 드로어 닫기
- 메시지 세부 정보에서 사소한 간격 조정
- 사이드바에서 `short_site_description` 사이트 설정 표시 제거
- 긴 스타일 지정되지 않은 카테고리 이름은 잘림이 필요함
- 사이드바의 사소한 활성 상태 수정
- 더 큰 사이드바 글꼴을 위한 더 많은 스타일 조정
- 사이드바 글꼴-크기 증가
- 모바일 로그인 모달에 비밀번호 표시 추가
- 편집 히스토리 표시 개선
- IPad 푸터 내비게이션이 이제 헤더 오프셋에 포함됨
- 태그 간격 개선
- 채팅 컴포저 2단계
- currentUser로부터의 msg에 대한 표시기 추가
- 사용자 정의 섹션 버튼은 익명 사용자에게 표시되어서는 안 됨
- 작은 화면에서 너무 작지 않도록 로고 크기 조정
- 환영 토픽 관리자 팁 제거 및 카피 조정
- 일반 채팅 컴포저 조정
- 새 컴포저 및 답장/편집에 대한 사소한 수정
- 헤더 드롭다운에서 짧은 사이트 설명 표시 개선
- `--header-offset`에 사용자 정의 헤더 포함
- 모바일에서 창 상단에 빠른 편집 표시
- 스레드 아이콘에 더 많은 질감 추가
- “헤더 드롭다운” 내비게이션 메뉴에서 섹션이 접히지 않음
- 포커스 시 채팅 컴포저 스타일링
- 스레드 여백 제거
- 새 컴포저 디자인 구현
- 일반 오류 메시지에 대한 더 나은 카피
- 다른 사람에게 부여된 배지의 카피 업데이트
- 진동을 피하기 위해 사이드 패널을 일찍 열기
- 비활성화 시 설정 버튼 숨김
- 환영 토픽 CTA에 대한 다양한 개선
- 모바일에서 스레드 패널 크기/간격
- select-kit 필터용 로딩 슬라이더
- 그룹 삭제된 메시지
- 메시지가 단계화되면 맨 아래로 스크롤
- 스레드 표시기에 호버할 때 스레드 사전 로드
- 초안 스레드 구현
- 관리자 스택 차트 보고서에 고정 색상 사용
- 사이드바 드롭다운 모드에서 ‘더 보기’ 항목 노출
- 색상 스키마 설정 리셋 위치 수정
- 색상 선호도 레이아웃 수정
- 스크롤 시 활성 메시지 초기화
- 2열 드롭다운 사이드바 레이아웃
- 편집을 보내기 전에 메시지 조리
- 사용자 원박스 레이아웃 수정
- 컴포저 BEM 사용 + 활성화/비활성화 스타일링에 대한 작은 조정
- min\_trust\_level\_for\_user\_api\_key 업데이트가 사용자의 DiscourseHub 사용을 비활성화한다는 경고 추가
- 사이드바 높이에 dvh 사용
- 원박스/인용구/채팅반응 약간의 액센트 색상 변경
- 문서 제목에 채널 제목 표시
- 배지 수의 공간 위치 수정
- 사소한 설치 성공 스타일 조정
- 크롤러 뷰에 하위 카테고리 포함
- 컴포저 및 스레드 패널 개선
- 채팅 스레드 호버
- 잘림 발생 시 더 나은 다이제스트 중앙 정렬
- 모바일에서 시간 선택기 입력 너비 수정
- 컴포저 전체 화면 프롬프트에서 kbd 태그 텍스트 색상 수정
- 단독 선호도 레이아웃 및 스타일 개선
- 스크롤을 피하기 위해 링 애니메이션 업데이트
- 채팅패널에서 새 메시지 요소 제거
- 채팅 타임스탬프에 약간의 디자인 변경
- 사용자 정의 섹션 위에 커서가 포인터인지 확인

### 성능

- resize 노드에서 스로틀링 제거
- workbox 로드 전략 개선
- 이용약관 및 개인정보 보호 정책 경로 캐싱
- posts 컨트롤러에서 즉시 pluck 방지
- post alerter에서 즉시 pluck 방지
- 대부분의 시간 필요하지 않은 컴포넌트 렌더링 방지
- 사용자 메시지 라우트를 방문할 때 사용자 정보 사전 로드
- 컴포저를 열 때 클라이언트 측에서 여러 요청 트리거
- 팔로우하지 않은 경우에만 publish\_new\_channel 전송
- 게시물 생성이 N+1을 일으킴
- SidebarSection 쿼리에 대한 엄격한 로딩
- 불필요하게 TopicTrackingState 변경 콜백을 트리거하지 않음
- Theme#set\_field에서 불필요한 쿼리 제거
- theme\_fields에 대해 불필요하게 value를 직렬화하지 않음

### 접근성

- select-kit 접근성 개선 (2차)
- select-kit 접근성 개선
- 포커스 아웃 시 select kit 닫기
- 배지 헤딩에 올바른 구조 사용
