# Discourse 2.5.0.beta5 릴리스 노트

**URL:** https://meta.discourse.org/t/discourse-2-5-0-beta5-release-notes/152760
**Category:** Announcements
**Tags:** release-notes
**Created:** [5월 26, 2020, 3:13오후 UTC](https://meta.discourse.org/t/discourse-2-5-0-beta5-release-notes/152760 "2020-05-26T15:13:37Z")
**Posts on this page:** 1
**Showing post:** 2

<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: [5월 26, 2020, 3:13오후 UTC](https://meta.discourse.org/t/discourse-2-5-0-beta5-release-notes/152760/2 "2020-05-26T15:13:37Z")

</div>

### 더 많은 내용!

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

### 보안 업데이트

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

- 실수로 되돌려진 커밋을 다시 추가:
- embed\_url에 유효한 http(s) uri가 포함되어 있는지 확인
- 사용자 정의 이메일 스타일에서 ERB 실행
- juqery를 3.5.0으로 업데이트

# 플러그인 개선

### 여러 플러그인

- rubocop-discourse 추가
- 버그 수정
  - 많은 플러그인에서 다수의 버그를 패치했습니다

### Encrypt

- 암호화된 PM 알림에서 이메일로 답장하는 지침 제거 - 답장은 지원되지 않음

### Policy

- 정책 리마인더 알림이 이제 높은 우선순위가 되었습니다 - 파란색 대신 녹색 알림 아이콘 사용

### Font Awesome Pro

- 초기 출시  
[Discourse FontAwesome Pro](https://meta.discourse.org/t/fontawesome-pro-icons/150871)

### Chat Integration

- GroupMe를 지원되는 채팅 제공자로 추가

### Knowledge Explorer

- 비공개 목록에서 토픽이 닫혀 있는지 표시

### Affiliate

- 검색 URL 지원 추가

### [Data Explorer](https://meta.discourse.org/t/32566?silent=true)

- 추가 쿼리 추가

### Assign

- 지정 알림이 이제 높은 우선순위가 되었습니다 - 파란색 대신 녹색 알림 아이콘 사용
- 버튼과 드롭다운에 지정된 아바타 표시

### Subscriptions

- 데이터를 저장하기 위해 모델 사용
  - 이를 통해 플러그인은 Discourse에서 생성된 구독 정보만 표시할 수 있습니다. 구독 데이터 저장은 API와 상호작용할 수 있도록 Stripe가 생성하는 외부 식별자로 제한됩니다.

### Zoom

- SDK 대신 참가 URL 사용 옵션 추가
- 과거 웨비나 항목의 제목/날짜 업데이트 기능 추가

### Voting

- 토픽 병합 시 아카이브된 투표 이동

### Code Review

- 플러그인이 생성한 새 카테고리를 기본적으로 음소거하도록 하는 옵션 추가
- 플러그인이 생성한 새 카테고리에 부모 카테고리를 설정하는 옵션 추가

### Discourse Hub App (Android and iOS)

- 새로운 높은 우선순위 알림(예: 리마인더가 있는 북마크) 지원 추가
- 버튼 접근성 개선
- 배경에서 앱으로 돌아올 때 드물게 발생하는 빈 화면 문제 수정

# 추가 기능 및 수정 사항

> **클릭하여 확장**
>
> ### 새로운 기능
> 
> - S3 버킷에서 자동 CORS 규칙 설치를 비활성화하는 설정 추가
> - 태그에 대한 영구 링크(Permalinks)
> - 기본 목록 필터를 위한 카테고리 설정.
> - OP가 재배킹(rebaked)될 때 토픽 발췌문 업데이트
> - 토픽 발췌문 최대 길이 사이트 설정 추가
> - 크로스 도메인 시스템을 가능하게 하기 위해 Same Site 쿠키 ‘None’ 옵션 추가
> - 클라이언트 측 플러그인 API에서 `Composer.serializeToTopic` 노출.
> - 다운로드 허용 기간 연장
> - 개별 SVG 아이콘을 위한 엔드포인트 추가
> - Google의 지침을 따르기 위해 구조화된 데이터 추가
> - discourse-presence에 대해 스태프 전용 오버라이드 키 도입.
> - 태그 페이지에 noindex 헤더 추가
> - UserApiKeys에 대한 매개변수 인증 허용
> - 플러그인이 DraftSequence를 무시하기 위한 콜백을 등록할 수 있도록 허용.
> - 기본 canonical URL
> - `post_edited` DiscourseEvent에 revisor 인스턴스 전달.
> - 배지, 그룹 및 /my 페이지에 noindex 헤더 추가
> - Google이 페이지를 색인화하여 제거할 수 있도록 허용
> - robots가 비활성화되어 있으면 no\_index 헤더 추가
> - 플러그인으로 설정 필터링
> - 비밀번호 찾기 관련 속도 제한 규칙 강화
> - 음소거된 카테고리를 “상위” 토픽 목록에서 제외.
> - 리마인더가 전송될 때 북마크 선택적으로 삭제
> - 카테고리 내보내기 시 카테고리 위치 포함
> - Reddit 비디오 원박스(onebox)
> - Facebook 비디오 원박스(onebox)
> - Nokogumbo
> 
> ### 버그 수정
> 
> - 이미지 축소 스크립트 개선
> - 업로드 URL이 잘못된 mailto 링크인 경우 false 반환
> - 지배적 토픽 경고에 대한 편집 및 교정
> - 토픽 섬네일 생성 시 동시성 버그
> - 자동 멤버십 도메인 추가 시 도메인이 잘못된 경우 500 오류로 응답하지 않도록 수정
> - 이름이 'none’인 태그 허용하지 않음
> - 비인간(non human) 사용자를 초안 시스템에서 적절히 차단
> - 조리된(cooked) 게시물 HTML에 lazyYT-container 포함
> - 문서가 잘못된 함수를 사용 중이었음
> - 이메일 스타일이 순서대로 평가되지 않음
> - 새 PM 생성 시 사용자 이름/그룹 이름은 대소문자를 구분하지 않아야 함
> - 두 번째로 소문자로 변환할 필요 없음
> - 잘못된 flair URL을 가진 그룹의 한시적(oneoff) 작업 건너뛰기.
> - flair\_url 컬럼으로 폴백하지 않음
> - PM으로 전환할 때 컴포저 제목과 답변 유지
> - 제목이 있는 사용자를 삭제할 때 실패함
> 
> - 그룹 카드가 사용자가 그 멤버를 볼 수 없는 경우 표시되지 않음.
> 
> - `this` 컨텍스트 오버라이드를 방지하기 위해 `getURL` 메서드를 명시적으로 호출.
> - 모바일에서 이중 버튼 정렬
> - 더 나은 크로스 브라우저 토픽 푸터 버튼 정렬
> - 큐에 추가된 게시물이 거부되면 Post 객체를 생성하지 않습니다. 리뷰 항목을 직접 집계해야 합니다.
> - 개발 중 CSS 라이브 리로딩
> - 업로드에서 액세스 제어 게시글 FK 제거
> - 태그가 필수인데도 태그 입력 필드에서 선택 사항이라고 표시됨
> - GitHub 앱 client\_id를 OAuth 구성에 사용할 수 있도록 허용
> - 카테고리 선택기가 대소문자를 구분하지 않도록 보장
> - 게시된 페이지 헤더에 누락된 태그 추가
> - 배지 부여자(badge granter)가 기본적으로 비활성화되어 있었음.
> - Sidekiq이 \_forim\_session을 사용 중임
> - 거부된 게시글 수가 표시할 유일한 값인 경우 스태프 카운터 표시
> - 요청이 올바르게 기록되지 않음
> - 경로는 `app`이 아니라 `addon`이어야 함
> - Ember CLI와 함께 작동하도록 deprecation 허용
> - Select-kit이 잘못된 위치에 있었음
> - default\_template.html 업데이트
> - `guidFor`는 `Ember.Object`의 일부가 아님
> - tag\_id를 매개변수로 사용하지 않음
> - 잘못된 URL이나 비-ASCII URL을 파싱하려고 할 때 오류가 발생하지 않도록 수정
> - 플래그에 대한 웹 훅 발신
> - 이벤트가 없는 웹 훅에 기본 값을 설정하지 않음
> - DB가 부분적으로 마이그레이션된 경우 마이그레이션이 실패하지 않도록 수정
> - discobot을 gravatar에서 아바타를 가져오도록 전환.
> - 사용자 삭제 시 관련 데이터 전체 삭제
> - S3 store has\_been\_uploaded?가 s3 버킷 경로를 고려하지 않음
> - 데이터베이스 덤프가 \>` 8GiB인 경우 백업 복원이 실패할 수 있음
> - 오류를 출력하기 전에 backtrace와 backtrace\_locations를 확인
> - ‘분류되지 않음’ 카테고리의 설명이 공백이었음
> - 백트레이스 없이 플러그인 시작이 실패할 때 유용한 메시지 표시
> - GroupArchivedMessage는 User가 아니라 Group에 속함
> - topic-footer-main-buttons에 flex 적용
> - 누락된 사용자 레코드를 피하기 위해 북마크 마이그레이션을 users와 조인
> - 픽스처에서 생성될 때 파일 이름 무작위화
> - 픽스처 파일을 유지하기 위해 /tmp/pid 폴더 사용
> - rack 버전을 2.0.8에서 2.2.2로 업데이트
> - 백업 복원 시 캐시된 번역 오버라이드가 지워지지 않음
> - 여러 번역 오버라이드를 되돌릴 때 캐시가 지워지지 않음
> - category-selector 관련 회귀 문제를 개선 및 수정
> - 더 탄력적이고 일관된 date-picker 로딩
> - 토픽 섬네일 직렬화 중 이미지 다운로드가 없도록 보장
> - delete\_replies를 유형으로 사용하여 토픽 타이머를 제거할 수 있도록 허용
> - 카드가 파괴될 때 hide가 호출되도록 보장
> - 영어 로케일을 사용할 때 정지어(stop words)를 제거하지 않음
> - user\_spec에서 reset\_last\_seen\_cache! 추출
> - 컴포저 작업을 전환할 때 컴포저 작업 내용이 새로 고쳐지지 않음
> - 컴포넌트가 [data explorer](https://meta.discourse.org/t/32566?silent=true)에서 여전히 사용 중이었음
> - 테마 미리보기 시 플러그인 CSS 자산 포함
> - 선택된 이름이 없으면 sk 헤더에 제목 표시
> - 올바른 플러그인 API 버전 업데이트.
> - 토픽 섬네일에 CDN URL 사용
> - `#change`를 사용하여 미safe한 마이그레이션을 수행하도록 게시글 마이그레이션 허용
> - 비인간 사용자의 현재 DraftSequence에 대해 항상 0을 반환.
> - WebAPK 발행이 단축 아이콘으로 인해 깨져 있었음
> - 무작위로 실패하는 user\_spec
> - 크기가 없는 이미지 관련 WebAPK 서버 버그에 대한 우회 처리
> - 카테고리 인덱스 경로에서 봇에 대해 초안을 계산하지 않음
> - 구문 강조 없이 코드 인용 적용
> - 앱 단축 메뉴에 올바른 아이콘 사용
> - 로그인한 후에만 쿠키 테스트 실행
> - lazy-yt 섬네일이 pull\_hotlinked\_images에 의해 가져올 수 있도록 허용
> - 오래된 마이그레이션 삭제
> - 토픽 목록에서 (로봇) 🤖에 대해 초안을 계산하지 않음
> - 다이제스트 이메일에 대한 답변에 특화된 이메일 오류
> - 사용자 에이전트를 사용하여 Wayback Machine 감지
> - 마법사 앱에서 로케일을 먼저 로드
> - mini racer를 올바른 힙 덤프로 업데이트
> - 저장 중이면서 초안을 저장하지 않음
> - 컴포저가 열려 있지 않으면 타이핑 존재(presence)를 게시하지 않음.
> - 컴포저를 닫을 때 Safari의 스크롤 방지
> - SvgSprite.bundle이 ThemeField를 두 번 쿼리하는 것을 방지
> - 컴포저 presence가 답변할 때 사용자를 편집 중으로 표시.
> - discourse-presence에서 타이핑 함수 스로틀링.
> - /bookmarks URL을 토픽 목록으로 되돌리고 북마크 포스터 아바타 추가
> - 누락된 제공자 반환 sso url 처리
> - 리뷰 가능 코드에서 컬럼 이름 충돌 방지
> - 현재 사용자의 타임존을 올바르게 계산하도록 미리보기가 작동하도록 보장
> - 단축 메뉴 아이콘에 유형 추가
> - TopicLink를 생성할 수 없는 경우 예외를 발생시키지 않음
> - 누락된 rss 라우트를 매개변수 api 화이트리스트에 추가
> - 플러그인에 설정이 있으면 설정 버튼 표시
> - 초안 저장이 조건 없이 시퀀스를 증가시킴
> - 정규식에서 불필요한 슬래시 제거
> - tabLoc 게시글 링크에 tabindex=-1 추가
> - 모바일 푸터 내비게이션 접근성 개선
> - 알림 버튼에 제목 설정
> - 여러 [schema.org](http://schema.org) 개선 사항
> - 제목은 이름보다 라벨로 폴백을 시도해야 함
> - 섬네일 생성 시 삭제된 토픽 처리
> - 편집 시 배지 미리보기에 카테고리 이름 표시
> - 빈 경우 topic-category 렌더링 방지
> - 실수로 제목을 지우는 것을 방지
> - 열기 시 제목을 빈 값으로 기본 설정
> - 특정 로케일에서 북마크가 작동하지 않는 Next Monday 관련 문제 해결
> - CurrentUser가 이제 resolveTimezone에 전달되어야 하며 사용자 카드 로컬 시간 문제 해결
> - ESC로 빈 초안 토픽 컴포저 닫기
> - 북마크 모달 입력
> - 루트 관리자 폴더가 있는 플러그인에서 js 트랜스파일링 지원
> - 테이블 UI에 대한 일부 조정
> - 봇 사용자에게 user\_updated 이벤트를 트리거하지 않음.
> - 비추천(deprecated) URI.escape 제거
> - 북마크 매니저에 null 옵션 허용하지 않음
> - 북마크의 delete\_when\_reminder\_sent 컬럼을 NOT NULL로 설정하는 마이그레이션
> - 잘못된 CSS 클래스
> - 괄호가 잘못되어 항상 true인 표현식이 됨
> - `preload-store`가 제거됨
> - 모바일에서 모달 내부의 sk 위치 개선
> - PM 토픽에 북마크 버튼 표시
> - 토픽 타임라인 계산 로직 개선
> - PM의 올바른 편집 알림 사용자 이름
> - 로케일 폴백에서 `default_locale` 사용으로 인해 문제가 발생함
> - can\_invite\_to\_forum을 플러그인 간섭에 대해 견고하게 만듦
> - 투표의 마감일을 로컬 시간으로 표시
> - Preload-store가 이동됨
> - html 미리보기에서 범위의 종료일이 잘못되었음
> - 사용자 다이제스트 이메일 총 읽지 않은 알림 계산 변경
> - Discobot이 우리의 사용자 정의 아바타로 생성되지 않았음.
> - 인용 시 코드 블록 유지
> - 불안정한 테스트. CSS 전환으로 인해 투명도가 아직 0이 아닐 수 있음.
> - 더 큰 버튼의 버튼 줄바꿈 수정
> - 이미지 url 데이터베이스 마이그레이션에서 임시 테이블 사용 피하기
> - [Schema.org](http://Schema.org) 검증 문제 해결
> - 450px 화면 폭부터 sameWidth 적용
> - 시간이 같으면 북마크 편집 시 '오늘 오후’를 미리 선택
> - PostgreSQL 폴백이 Rails가 예외를 가리면서 깨져 있었음
> - Outlook 2016에서 다이제스트 이메일 스타일링 개선
> - 더 많은 알림을 로드하는 것을 지원하기 위해 옵저버 사용으로 되돌림
> 
> ### UX 변경 사항
> 
> - 새로 고침을 선호하여 라이브 테마 미리보기 제거
> - 프로필 링크 제목에 username 대신 User name 사용
> - 사용자 프로필 링크에 제목 추가
> - 더 일관된 모바일 배너/알림 스타일, css 정리
> - 모바일에서 태그가 가능한 Pms의 드롭다운에 editFirstPost 이동
> - PM 북마크 및 공유 버튼에서 텍스트 제거
> - "메시지 편집"을 "편집"으로 이름 변경
> - 카테고리 배지 텍스트에서 굵은 글씨 제거
> - topic-notifications-button 로딩 동작 개선
> - 토픽 알림 수준을 변경할 때 시각적 피드백 추가
> - notifications-button에서 캐럿(caret) 제거.
> - 보안 미디어 URL을 짧은 시간 동안 캐시할 수 있도록 허용
> - 토픽 푸터 버튼 드롭다운 선택 상자에서만 캐럿 표시
> - 드롭다운-선택-박스가 캐럿을 표시할 수 있도록 허용
> - 사용 가능한 경우 더 높은 해상도의 유튜브 섬네일 가져오기
> - 카테고리 편집 시 카테고리 이름에 포커스
> - 복사 버튼 클릭 시 복사된 텍스트 추가
> - 새 토픽 생성 시 더 나은 composer-action 아이콘.
> - 토픽 답변 수가 제한된 경우 TL3 보고서에 기호 추가
> - 작은 원박스 이미지를 게시글/토픽 이미지로 사용하지 않음
> - iOS 모달 키보드 변경을 컴포저로 제한
> - 게시글 편집 시 composer-actions 도입.
> - “계정 만들기” 버튼 비활성화하지 않음 & 필수 필드에 대한 오류 메시지 표시.
> - Crazy in Love 배지 설명에 하드 코딩된 값 수정
> - 사이트 설정 검증 메시지 표시 개선.
> - del 및 ins 요소에서 밑줄 제거
> - 타임라인이 토픽 푸터 버튼과 겹치는 것을 방지
> - 배너 및 알림 닫기 버튼 정렬 및 일관성 개선
> - iOS 키보드가 표시될 때 모달 위치 수정
> - 짧은(수평) 뷰포트에 더 잘 맞도록 관리자 메뉴 조정
> - reddit 원박스 설명에서 상단 패딩 제거
> - 방문한 토픽에서 카테고리 이름을 강조하지 않도록 굵은 글씨 제거
> - 사용자 활동 페이지의 시간 정렬 수정
> - Firefox도 코드에서 4칸 탭을 받을 수 있도록 접두사 속성 추가
> - sk로 사용 가능한 공간을 더 잘 사용하도록 시도
> - 북마크 제거 세부 조정
> - 2단계 인증 UI 개선
> 
> ### 성능
> 
> - loadScript에서 DOM 탐색 피하기
> - 북마크에서 외래 키 제거
> - 컨텍스트에서 전체 GC가 실행되도록 보장
> - topic\_reply\_count 비물질화(dematerialize)
> - 토픽 링크 생성 시 레이스 조건 피하기
> - 동일한 쿼리를 두 번 실행하는 것을 피하기.
> - 봇 사용자의 초안 시퀀스를 가져올 때 DB에 접근하지 않도록 하기.
> - 테이블 변경 시 독점적 잠금 줄이기
> - discobot 인증서에서 아바타 가져오기를 hijack으로 이동

---

_[View the full topic](https://meta.discourse.org/t/discourse-2-5-0-beta5-release-notes/152760)._
