# 2.7.0.beta4: DiscourseConnect, 주제 타이머 UI 개편, 로그인 모달 UI 개편 및 기타

**URL:** https://meta.discourse.org/t/2-7-0-beta4-discourseconnect-topic-timer-ui-revamp-login-modal-ui-revamp-and-more/180213
**Category:** Announcements
**Tags:** release-notes
**Created:** [2월 18, 2021, 7:26오후 UTC](https://meta.discourse.org/t/2-7-0-beta4-discourseconnect-topic-timer-ui-revamp-login-modal-ui-revamp-and-more/180213 "2021-02-18T19:26:57Z")
**Posts on this page:** 2
**Page:** 1

<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: [2월 18, 2021, 7:26오후 UTC](https://meta.discourse.org/t/2-7-0-beta4-discourseconnect-topic-timer-ui-revamp-login-modal-ui-revamp-and-more/180213/1 "2021-02-18T19:26:57Z")

</div>

# 2.7.0.beta4의 새로운 기능

### '[Discourse SSO](https://meta.discourse.org/t/13045?silent=true)’가 [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true)로 변경되었습니다

Discourse는 오랫동안 사용자 이름/비밀번호, Google, Facebook, Twitter, GitHub과 같은 일반 서비스의 소셜 로그인, SAML과 같은 엔터프라이즈 시스템 등 다양한 인증 방법을 지원해 왔습니다. 또한 Discourse는 ['Discourse SSO’](https://meta.discourse.org/t/discourseconnect-official-single-sign-on-for-discourse-sso/13045)로 알려진 자체 인증 프로토콜을 유지해 왔습니다. 하지만 프로토콜을 'SSO’라고 부르면 혼란을 줄 수 있다는 점을 발견했기 때문에, 프로토콜 이름을 [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true)로 변경했습니다.

프로토콜에 기술적인 변경 사항은 없으며 이름만 변경된 것입니다.

### 토픽 타이머 UI 개편

토픽 타이머는 사이트 스태프가 토픽에 대한 다양한 작업을 예약할 수 있도록 해줍니다. 여기에는 자동 닫기/자동 열기, 자동 삭제, 자동 답글 삭제, 새 카테고리에 게시 등이 포함됩니다. [2.5.0.beta3](https://meta.discourse.org/t/discourse-2-5-0-beta3-release-notes/148766)에서 북마크 UI를 개편한 데 이어, 토픽 타이머 UI도 이에 맞춰 업데이트되었습니다.

 ![image](https://global.discourse-cdn.com/meta/original/3X/f/f/ff1f05213674640a8d184bbf9e874a68f75129e4.png)

### 북마크 및 토픽 타이머 상대 시간 입력

저처럼 여러분도 2일 후에 토픽을 삭제하고 싶지만, 정확한 날짜/시간을 선택하기 위해 시계를 보거나 달력을 확인하는 등 번거로움을 겪어보셨을 것입니다. 이제 그런 걱정은 끝입니다! 북마크와 토픽 타이머가 이제 상대 시간을 지원합니다. 원하는 분, 시간, 일, 또는 달 수를 입력하면 Discourse가 나머지를 처리해 줍니다.

 ![image](https://global.discourse-cdn.com/meta/original/3X/c/6/c62c7639bd5a5c7f4510120db9d558d36b191d7e.png)

### 로그인 모달 UI 개편

가입/로그인 모달은 사용자가 새로운 Discourse 사이트에 접속할 때 가장 먼저 보는 요소 중 하나입니다. 이를 조금 더 친근하고, 다채롭고, 전반적으로 더 보기 좋게 만들고자 했습니다. 그래서 약간의 ZAZZ(스타일)을 더했습니다. 모달에는 작은 [이스터 에그](https://en.wikipedia.org/wiki/Easter_egg_(media))도 숨겨져 있으니, 찾아볼 수 있을까요?

 ![image](https://global.discourse-cdn.com/meta/original/3X/5/0/50ffa1c274ba6e6aac4ac1d82423522a2a0e5d45.png)

### 접근성 개선

우리는 보조 기술을 사용하는 사람들을 포함하여 인터넷상의 모든 사람이 Discourse를 사용할 수 있도록 항상 노력하고 있습니다. 이를 위해, 최근 진행한 감사 결과를 바탕으로 추가적인 접근성 개선 사항을 이번 릴리스에 포함시켰습니다.

- 토픽 제목 TD에 rowheader 추가
- select-kit 헤더를 listbox로 변경
- d-navigation-item을 통한 aria-current 지원 추가
- aria-owns를 data 속성이 아닌 ID로 설정
- select-kit 컴포넌트에 대해 has-popup을 menu로 설정
- 인용 제어 요소의 접근성 확보
- 가능한 경우 html lang을 사용자의 로케일로 설정
- 단일 선택을 위한 콤보 박스에 이름을 올바르게 설정
- btn에 aria-expanded 및 aria-controls 지원 추가
- 사용자 알림 목록의 접근성 향상

---

<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: [2월 18, 2021, 7:26오후 UTC](https://meta.discourse.org/t/2-7-0-beta4-discourseconnect-topic-timer-ui-revamp-login-modal-ui-revamp-and-more/180213/2 "2021-02-18T19:26:57Z")

</div>

### 더 많은 내용!

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

### 보안 업데이트

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

- [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) (SSO) nonce를 현재 세션에 연결
- 가능할 경우 로그인 기준으로 MFA 속도 제한 적용

# 플러그인 개선

### 여러 플러그인

- 버그 수정
  - 여러 플러그인의 수많은 버그를 패치했습니다

- 번역
  - 여러 플러그인의 번역을 업데이트했습니다

### Canned Replies

- 올바른 권한을 보장하기 위한 보안 수정
- 전반적인 스타일 수정 및 사소한 UX 개선

### Ad Plugin

- iframe 요소에 제목 사용

### Subscriptions

- 관리자 페이지에 페이지네이션 지원 추가
- 재구매 스타일링 개선
- 구매 페이지 사용성 개선

### Docs

- Knowledge Explorer를 Docs로 이름 변경
- Docs 주제의 인라인 원박스(oneboxing) 지원 추가

### Apple Auth

- 사용자 정의 버튼 스타일링 제거

### Encrypt

- 새로운 사이트 설정: `encrypt pms default`
- 모든 라벨에 Title Case 사용
- 사용자 암호화 키 회전 옵션 추가
- 암호화된 업로드를 올바르게 처리

### Login with Amazon

- 버튼 스타일링 및 텍스트 업데이트

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

- 쿼리 결과에 그래프 보고서 추가

### Discourse Docker

- `discourse-setup`에 MAXMIND 키 지원 추가
- 설명과 함께 이미지 정리(prune) 시간 수정

### Docker Manager

- master에서 main으로의 저장소 브랜치 이름 변경 처리

# 추가 기능 및 수정 사항

> **클릭하여 확장**
>
> ### 새로운 기능
> 
> - 쿼리 매개변수를 통한 빠른 테마 설치
> - diffhtml을 사용하여 컴포저 미리보기 업데이트
> - `mark` 태그 지원
> - 기존 주제로 게시물을 이동할 때 단일 주제 자동 선택
> - 원박스 이미지를 주제 썸네일로 사용할 수 있도록 허용
> - 사용자 활동 페이지에 “최근 읽은 주제” 탭 추가
> - 마크다운을 사용하여 게시물/주제 썸네일 우선순위 지정 허용
> - DiscourseHub에서 키보드 뒤로/앞으로 탐색 지원
> - CLI를 통해 복원할 때 백업 위치 재정의 허용
> - 사용자 에이전트 푸시 구독 변경 이벤트 처리
> - 지속 기간이 지정된 주제 타이머(자동 답변 삭제, 마지막 게시물 기반 닫기)에 대해 1시간 미만 및 1일 미만의 지속 기간 허용
> - 인라인 원박스에 대해 `blocked_onebox_domains` 설정 확인
> 
> - 그룹 설정 및 멤버 관리 개선
> 
> - 주제 타이머 UI 개편
> - 새 기능 확인을 위한 일일 작업 추가
> 
> ### 버그 수정
> 
> - NewPostManager는 category\_group\_moderator 설정을 준수해야 함
> - 게시물 읽기 시간을 최대 정수 값으로 제한
> - 가입 모달의 상단 그라데이션 제거
> - 먼 미래의 주제 타이머 삭제
> - dismiss 서비스에서 불필요한 OR 제거
> - 최대 주제 타이머 지속 기간을 20년으로 상향
> - topic\_user가 마지막 읽기 기록 없이 존재할 때 새 게시물 알림 무시
> - 플러그인이 API 키 범위를 올바르게 확장할 수 있도록 허용
> - SSO 페이로드를 버튼 클릭 뒤에 숨기고 뷰를 로깅
> - 주제 created\_at 기반 카테고리 설정에서 주제 자동 닫기
> - 사이트 설정에서 전환할 때 스태프 작업 로그 강제 새로고침
> - 올바른 슬러그로 카테고리 리다이렉트 시 루프 발생하지 않도록 수정
> 
> - 하위 카테고리, 태그 드롭 및 none 값 수정
> 
> - 가시성 업데이트 시 topic\_count 업데이트
> - select-kit에서 autocomplete=discourse를 사용하여 Chrome의 자동완성 비활성화
> - workbox를 통한 로그 스팸을 중단하기 위해 서비스 워커에 false 설정
> - 업로드 시 group\_flair 이미지를 보안으로 표시하지 않음
> - topic-timer-info CSS 클래스 정리, 편집 버튼 추가 및 UI 개선
> - 페이지 게시에 Google 추적 추가
> - UI를 통한 백업 복원이 깨져 있던 문제 수정
> - 모더레이터에게 SSO 마지막 페이로드를 표시하지 않음
> - 더 나은 마이그레이션으로 새 게시물 알림 무시
> - should\_alter\_quality는 png\_to\_jpg\_quality를 준수해야 함
> - 관리자 새 기능에 대한 회귀 문제 수정
> - 사이트/테마 설정에서 모든 태그 허용, 태그 그룹 제한 무시
> - 주제 타이머의 지속 기간 분 단위 값 검증
> - 가로 오버플로우를 피하기 위해 너비 조정
> - 생성된 인용 URL에 슬러그를 추가하지 않음
> - 컴포저가 닫혀 있을 때 인용을 추가할 경우 줄바꿈 추가
> - 인증 제공자에서 오는 빈 이메일 주소 처리
> - 로그인 UI 수정
> - 숨겨진 태그가 추가되거나 제거될 때 알림하지 않음
> - 경로 누락으로 인해 복원이 실패할 수 있는 문제 수정
> - 업로드 누락으로 인해 백업 복원이 실패할 수 있는 문제 수정
> - 주제가 삭제된 경우 404 `not found` 오류 반환
> - 주제 업데이트 게시 전에 post.topic이 존재하는지 확인
> - 일부 오류 메시지에서 잘못된 번역 키 사용 문제 수정
> - SSO 로그인 시작 시 서버 오류 수정 및 스펙 추가
> - RTL 레이아웃에서 주제 진행 바가 왼쪽에 위치하도록 수정
> - 주제 타이머 duration\_minutes가 올바르게 백필(backfill)되지 않던 문제 수정
> - 초대 성공 이메일 번역 변수 이름이 변경됨
> - 주제 내 게시물 검색을 위해 게시물 집계 시 가장 오래된 게시물 선택
> - "n개의 답변"을 두 번째로 탭할 때 필터링을 취소하지 않음
> - 컴포넌트 내 SCSS 처리 개선
> 
> - 기존 사용자가 이미 그룹 멤버인 경우 새 초대 처리
> 
> - 업데이트된 원격 테마 저장, 활성화된 테마/컴포넌트만 업데이트
> - WEBP로 인한 컴포저 업로드 아이콘 회귀 문제 수정
> - SSO가 켜져 있거나 로컬 로그인이 꺼져 있을 때 이메일 초대를 생성하지 않음
> - SSO가 켜져 있거나 로컬 로그인이 꺼져 있을 때 그룹을 통해 새 사용자를 초대하지 않음
> - FastImage 2.2.2에서 `nil` 경로로 인해 오류 발생
> - 하위 테마에 추가 SCSS 포함
> - 여러 개인 메시지 수신자를 붙여넣는 기능 지원 복원
> - 삭제된 게시물의 링크된 이미지 가져오기 방지
> - 저장 후 카테고리 순서 새로고침
> - rects가 존재하는지 확인 후 사용
> - 빠른 접근 호버에 북마크 이름 표시
> - discobot 인증서 처리 속도 향상/비블로킹(non-blocking) 처리
> - 비활성화된 경우 공유 초안 로직 건너뛰기
> - 이모지 검색/자동완성이 선택된 피부 톤을 준수하도록 수정
> 
> - 기존 공유 초안에 접근할 수 있도록 수정
> 
> - 시스템 사용자 아바타로 사이트의 작은 로고를 사용할 때 CDN의 URL 반환
> - 파괴된(disposed) 북마크 컴포넌트에 값 설정 시도 중단
> - IMAP에서 알려지지 않은 발신자가 이메일을 통해 그룹 주제에 답장할 수 있도록 허용
> - Invisible은 visible의 반대어가 아님
> 
> ### UX 변경 사항
> 
> - 페이지 게시 시, 공개 변경 시에만 페이지가 게시되었을 때
> - 보안 키 로그인 버튼에서 여백 제거
> - emailLogin이 비어 있을 때 info 클래스로 변경
> - 관리자 테마 편집기 조정
> - 원격 테마 편집 지침 추가
> - 로그인 모달 알림의 과도한 줄바꿈 수정
> - Relative-time-picker는 복수형 문자열 사용
> - local-dates 스타일링 수정
> - 주제 자동 선택 시 선택된 주제에 포커스가 있는지 확인
> - Second Factor + Alert Display
> - 관리자 플러그인 페이지에 플러그인 설명 표시
> - 검색에서 사용자 이름 문자열의 시작 부분에서 `@` 문자 제거
> - 단일 카테고리 알림 유형에서 복수형 표현 제거
> - 소셜 버튼 스타일링 지정
> - 사용자 카드의 배지가 오버플로우하는 것을 방지
> - 검색에서 태그 및 할당 표시 개선
> - 자동완성 입력에 대한 포커스 스타일 조정
> - 계정 생성 진행 중일 때 외부 로그인 열 숨김
> - 그라데이션, 아이콘 호버, 대문자 표기법 조정
> - 시스템 테마에 대한 Convert 옵션 제거
> - 관리자 대시보드의 새 기능 섹션 변경
> - 일부 select-kit 버튼에서 2px 테두리 제거
> - 폰트 스택에서 Helvetica 제거
> - Chrome의 답변 버튼 포커스 스타일 작은 수정
> - 사용자 알림 드롭다운에 캐럿 아이콘 표시
> - 카테고리 페이지에서 태그 알림 메뉴 표시하지 않음
> - 답장 where 모달 레이아웃 수정
> - 사용자 거부 모달 명확화
> - 일괄 알림 변경 모달 수정 및 명확화
> - 다크 스킴에서 기본 버튼 호버에 밝은 색상 사용
> - 주제 게시물 메뉴, 컴포저 취소에 대한 포커스 스타일 조정
> - 팝업 메뉴 버튼에 포커스 스타일 필요
> - “모든 태그 제거” 작업에 확인 모달 추가
> - 사용자 스트림에서 불필요한 여백 제거
> - 로그인 필요 페이지의 버튼 정렬 수정
> - 카테고리 브레드크럼의 일관된 높이 보장
> - 포커스 상태 스타일 통일
> - 테마/컴포넌트 변환 시 항상 확인 대화 상자 표시
> - iframe으로 인한 인증서 테두리 제거
> - 컴포저 미리보기에서 일부 오버플로우 허용
> - 일괄 선택 상단 위치 수정
> 
> ### 성능
> 
> - 가져온 이메일에서 링크를 대체할 때 lookbehind 사용 방지
