jomaxro
(Joshua Rosenfeld)
2월 18, 2021, 7:26오후
1
2.7.0.beta4의 새로운 기능
Discourse는 오랫동안 사용자 이름/비밀번호, Google, Facebook, Twitter, GitHub과 같은 일반 서비스의 소셜 로그인, SAML과 같은 엔터프라이즈 시스템 등 다양한 인증 방법을 지원해 왔습니다. 또한 Discourse는 'Discourse SSO’ 로 알려진 자체 인증 프로토콜을 유지해 왔습니다. 하지만 프로토콜을 'SSO’라고 부르면 혼란을 줄 수 있다는 점을 발견했기 때문에, 프로토콜 이름을 DiscourseConnect 로 변경했습니다.
프로토콜에 기술적인 변경 사항은 없으며 이름만 변경된 것입니다.
토픽 타이머 UI 개편
토픽 타이머는 사이트 스태프가 토픽에 대한 다양한 작업을 예약할 수 있도록 해줍니다. 여기에는 자동 닫기/자동 열기, 자동 삭제, 자동 답글 삭제, 새 카테고리에 게시 등이 포함됩니다. 2.5.0.beta3 에서 북마크 UI를 개편한 데 이어, 토픽 타이머 UI도 이에 맞춰 업데이트되었습니다.
북마크 및 토픽 타이머 상대 시간 입력
저처럼 여러분도 2일 후에 토픽을 삭제하고 싶지만, 정확한 날짜/시간을 선택하기 위해 시계를 보거나 달력을 확인하는 등 번거로움을 겪어보셨을 것입니다. 이제 그런 걱정은 끝입니다! 북마크와 토픽 타이머가 이제 상대 시간을 지원합니다. 원하는 분, 시간, 일, 또는 달 수를 입력하면 Discourse가 나머지를 처리해 줍니다.
로그인 모달 UI 개편
가입/로그인 모달은 사용자가 새로운 Discourse 사이트에 접속할 때 가장 먼저 보는 요소 중 하나입니다. 이를 조금 더 친근하고, 다채롭고, 전반적으로 더 보기 좋게 만들고자 했습니다. 그래서 약간의 ZAZZ(스타일)을 더했습니다. 모달에는 작은 이스터 에그 도 숨겨져 있으니, 찾아볼 수 있을까요?
접근성 개선
우리는 보조 기술을 사용하는 사람들을 포함하여 인터넷상의 모든 사람이 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 지원 추가
사용자 알림 목록의 접근성 향상
36개의 좋아요
jomaxro
(Joshua Rosenfeld)
2월 18, 2021, 7:26오후
2
더 많은 내용!
잠깐, 아직 더 있습니다! 새로운 기능과 변경 사항을 최대한 강조해 안내드리고 있지만, 상세히 나열할 변경 사항이 항상 너무 많습니다. 새로운 기능, 버그 수정, UX 개선 사항 등 전체 목록을 확인하시려면 아래에 나열된 추가 기능 및 수정 사항을 꼭 검토해 주세요.
보안 업데이트
이 베타 버전에는 커뮤니티와 HackerOne 에서 보고한 문제에 대한 보안 수정 사항 2건이 포함되어 있습니다.
플러그인 개선
여러 플러그인
Canned Replies
올바른 권한을 보장하기 위한 보안 수정
전반적인 스타일 수정 및 사소한 UX 개선
Ad Plugin
Subscriptions
관리자 페이지에 페이지네이션 지원 추가
재구매 스타일링 개선
구매 페이지 사용성 개선
Docs
Knowledge Explorer를 Docs로 이름 변경
Docs 주제의 인라인 원박스(oneboxing) 지원 추가
Apple Auth
Encrypt
새로운 사이트 설정: encrypt pms default
모든 라벨에 Title Case 사용
사용자 암호화 키 회전 옵션 추가
암호화된 업로드를 올바르게 처리
Login with Amazon
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 사용 방지
22개의 좋아요