jomaxro
(Joshua Rosenfeld)
11월 19, 2020, 6:54오후
1
2.6.0.beta6의 새로운 기능
원격 테마의 로컬 편집 비활성화
오래전부터 모범 사례는 원격 Git 저장소에서 설치된 테마를 Discourse에서 로컬로 편집하는 것을 피하는 것이었습니다. 원격 저장소에서 테마를 업데이트할 때 테마 코드나 업로드된 파일에 대한 모든 변경 사항이 삭제되기 때문입니다.
이 커밋에서 원격 테마를 로컬에서 편집할 수 있는 기능을 제거하고, 이제 Discourse에서 이 모범 사례를 강제 적용합니다.
로컬 변경 사항이 있는 원격 테마를 가지고 있다면 어떻게 되나요?
아직까지는 아무 일도 일어나지 않습니다. 테마를 삭제하거나 원격에서 업데이트할 때까지 기존 테마는 그대로 유지됩니다.
로컬 편집 내용을 유지하려면 어떻게 해야 하나요?
변경 사항이 CSS만인 경우:
CSS 전용 변경 사항을 완전히 새로운 로컬 테마 컴포넌트로 복사할 수 있습니다. 방법은 다음과 같습니다:
설치를 클릭합니다.
새로 만들기를 클릭합니다.
오른쪽 패널의 편집 버튼을 클릭합니다.
CSS 변경 사항을 올바른 파일(common/mobile/d…
Discourse 업데이트 시 테마 자동 업데이트 지원 추가
자동 업데이트로 표시된 테마는 Discourse가 업데이트될 때 자동으로 업데이트됩니다.
대량 이동 시 리비전 생성
이전에는 대량 편집을 통해 토픽의 카테고리나 태그를 수정할 때 리비전이 기록되지 않았습니다. 이제 대량 편집 시에도 리비전이 기록됩니다. 리비전을 피하려는 사이트는 create revision on bulk topic moves 사이트 설정을 비활성화할 수 있습니다.
사이트 설정 제목을 변경 로그에 직접 연결
누가 사이트 설정을 변경했는지, 언제 변경했는지 궁금하신 적 있으신가요? 사이트 설정 변경 사항은 항상 기록되어 왔지만, 다른 로그들 사이에서 찾는 것은 어려울 수 있습니다. 이제 사이트 설정의 변경 로그를 보려면 사이트 설정 제목에 마우스를 올린 후 역사 아이콘을 클릭하면 됩니다.
제목이 유효하지 않을 때의 오류 개선
Discourse에는 대문자 제목, 긴 단어만 있는 제목, 같은 글자로만 이루어진 제목과 같은 문제를 방지하기 위한 유효성 검사가 포함되어 있습니다. 이전에는 seems unclear, is it a complete sentence?라는 오류가 표시되어 사용자가 수정하기에 좋은 피드백을 제공하지 않았습니다. 이제 구체적인 피드백이 제공됩니다:
"seems unclear, most of the words contain the same letters over and over?"
"seems unclear, one or more words is very long?"
"seems unclear, did you mean to enter it in ALL CAPS?"
/u/by-external이 모든 관리되는 인증자에서 작동하도록 허용
이 가이드는 API 호출을 사용하여 ID 제공자의 external_id를 기반으로 Discourse 사용자를 찾는 방법을 설명합니다.
필요한 사용자 권한: 관리자
외부 인증 시스템을 사용할 때, Discourse는 두 가지 사용자 ID를 추적합니다: Discourse의 user_id와 ID 제공자의 external_id입니다. external_id를 기반으로 Discourse 사용자를 조회해야 하는 경우, 이 howto (사용법) 글이 적합합니다! 아래에서 이 작업을 수행하는 방법을 배울 수 있습니다.
API 설정
먼저, 관리자 API 키가 올바르게 구성되었는지 확인하십시오. Discourse API 설정 및 사용에 대한 자세한 내용은 Discourse API 문서 를 참고하십시오.
DiscourseConnect
DiscourseConnect (구 Discourse SSO )를 사용 중인 경우, 다음 API 호출로 사용자…
Google Universal Analytics v4 옵션 추가
Google에 따르면, 사이트들은 Google Analytics 추적을 위해 Universal Analytics v3 analytics.js에서 v4 gtag.js로 업그레이드하는 것이 권장됩니다. 관리자에게 v3 API를 유지하거나 v4로 마이그레이션할 수 있는 옵션을 제공합니다. 관리자는 ga_version 사이트 설정을 통해 사용 중인 구현 방식을 변경할 수 있습니다.
자동 종료되는 메가 토픽에 링크된 토픽 생성
토픽이 10,000개의 게시물을 초과하면 성능이 저하되기 시작합니다. 따라서 Discourse는 임계값에 도달한 토픽을 자동으로 종료합니다. 이제 이러한 토픽이 종료되면 토론을 계속하기 위해 새 토픽이 자동으로 생성됩니다. 자세한 내용은 https://meta.discourse.org/t/linked-topics-splitting-and-managing-megatopics/168992를 참고하세요.
log_out_strict 기본 비활성화
이전에는 사용자가 Discourse에서 로그아웃하면 모든 브라우저와 기기에서 로그아웃되었습니다. 이제 사용자는 설정에서 모든 기기를 보고 거기서 모든 기기를 로그아웃할 수 있으므로, 로그아웃 버튼은 현재 브라우저/기기에서만 로그아웃합니다. 사이트는 사이트 설정에서 log out strict를 다시 활성화하여 이전 기본 설정으로 되돌릴 수 있습니다.
카테고리 그룹 모더레이터 개선
카테고리 그룹 모더레이터는 이제 해당 카테고리 내에서 토픽을 삭제할 수 있습니다.
30개의 좋아요
jomaxro
(Joshua Rosenfeld)
11월 19, 2020, 6:54오후
2
더 많은 내용!
잠깐, 더 있습니다! 새로운 기능과 변경 사항을 강조해 드리기 위해 최선을 다하고 있지만, 상세히 나열할 변경 사항이 항상 너무 많습니다. 새로운 기능, 버그 수정, UX 개선 사항 등 전체 목록을 확인하시려면 아래에 나열된 추가 기능 및 수정 사항을 꼭 검토해 주세요.
플러그인 개선
다양한 플러그인
Solved
카테고리 페이지에서 solved 필터를 렌더링하지 않습니다. 필터링할 주제 목록이 없기 때문입니다!
SAML
Akismet
검토를 위해 Akismet 게시글에 더 높은 점수를 부여
포럼에서 낮음/중간/높음 우선순위 큐를 필터링하는 경우, Akismet의 스팸 필터가 누락될 수 있습니다. 더 높은 점수를 강제하면 이러한 검토 대상 항목이 큐에 표시되도록 보장됩니다.
OpenID Connect
OIDC RP-initiated logout 지원 추가
PR-initiated logout post_logout_redirect_uri 지원
Docker Manager
Discourse Docker
기본 ImageMagick policy.xml을 일부 리소스 제한이 포함된 파일로 대체했습니다. 이는 예외적으로 크거나(또는 형식이 잘못된) 이미지가 시스템의 모든 리소스를 소모하는 것을 방지하려는 의도입니다.
Encrypt
암호화된 메시지를 영구적으로 파괴할 수 있는 기능
추가 기능 및 수정 사항
클릭하여 확장
새로운 기능
관리자를 위한 사이트 전체의 모든 개인 메시지(PM) 검색 필터
수신 이메일 처리를 위한 API 키 스코프 추가
게시글 공지사항 편집 기능 구현
개인 메시지를 영구적으로 파괴할 수 있는 기능
버그 수정
검색에서 북마크를 찾지 못할 때 더 나은 오류 메시지 표시
배지를 백필링한 후 캐시된 badge_count가 업데이트되지 않는 문제 수정
모달 메서드는 모듈이 아닌 setupTests에서 연결되어야 함
저장 중 선택된 태그 그룹 권한이 변경되지 않도록 수정
‘views’ 키에 대한 누락된 번역 추가
마법사 스타일시트 사전 컴파일
새로운 embers에서는 keyEvent가 아닌 triggerKeyEvent를 사용해야 함
태그가 자기 자신과 동의어가 되는 것을 허용하지 않음
receive_emails 스코프에 대해 올바른 키 사용
게시글이 영구적으로 삭제되면 post-action 제거
IndexCategoryForSearch category_id 작업 예외 수정
기존 테마의 auto_update 비활성화
제목 또는 답변 중 하나가 존재하면 초안 저장
보안 이미지 임베딩 시 onebox에 대한 인라인 아바타 스타일 적용
읽음 표시를 그룹 개인 메시지에만 표시
원격 테마 편집 금지
Reviewable의 force_review를 boolean으로 저장
스프레드시트를 작성기에 붙여넣기
조리된 게시글에서 애니메이션 이미지 최적화 금지
카테고리 편집 페이지 버튼 상태 초기화
새 초안 초기화를 취소하는 방법 추가
스태프 작업 로그에 대해 filter 대신 filters 매개변수 사용
svg_sprite 목록에 히스토리 아이콘 추가
스태프가 /tag/none을 볼 수 있도록 보장
업로드된 사용자 정의 이모지 최적화 금지
모든 플러그인 및 색상 정의 CSS 자산 사전 컴파일
(비추천) 속성을 덮어쓰는 기능 복원
멀티사이트 클러스터의 페일오버 개선
연결된 주제 생성 시 같은 카테고리에 속하도록 보장
SSO 이메일을 버튼 클릭 뒤에 숨기고 뷰를 기록
헤더에 대해 더 구체적인 선택자 사용
숨겨진 게시글을 스태프에게 표시
중복된 카테고리 설명 제거
태그 이름 변경 및 삭제 처리
빠른 동시 SSO 시도를 더 우아하게 처리
보안 이미지 onebox 확인 로직 강화
개인 메시지 태그 표시에 “max_tags_in_filter_list” 설정 사용 금지
마법사 내 사소한 문구 변경
카테고리 및 태그가 포함된 경로가 올바르게 생성되지 않던 문제 수정
전역 설정을 float으로 강제 변환해야 함
주제 초대 실패 시 오류 메시지 개선
보안 미디어가 활성화된 경우 게시된 페이지를 활성화하지 않음
태그 드롭다운의 “no tags” 경로 수정
to-markdown에서 no-break space 제거
S3 인벤토리 구성의 불일치 수정
창에 대한 상대적 헤더 오프셋 포함
검토 설정 업데이트
Limit_topics_per_day는 일반 주제에만 적용되어야 함
라이트박스, 비이미지 링크에 대한 Secure_media 제거
트랜잭션 블록 외부에서 PostCreator 작업 큐에 추가
그룹 알림 수준은 null일 수 없음
초대 이메일에 대한 이메일 확인 우회 중단
활성화되지 않은 경우 secure_media 단계를 안전하게 건너뛰기
사용자가 이미 침묵 또는 정지 상태인 경우 오류 메시지 표시
IgnoredUser 기록의 4개월 제한 제거
카테고리 목록 페이지에서 ‘category read only banner’ 숨김
모든 이메일 제목 변수를 알림 제목에서 사용 가능하도록 함
addNavigationBarItem 서브폴더 호환성 확보
새로 생성된 카테고리의 비활성화된 작업 버튼
검토 설정에 예시 사용자 이름 표시
최적화되고 라이트박스화된 보안 이미지 onebox가 이메일에 임베딩되도록 보장
카테고리 드롭에서 undefined 표시 문제 수정
UX 변경 사항
iOS 노치 디바이스에서 메뉴 패널의 하단 패딩
사이트 설정 히스토리 아이콘에만 링크 적용
이메일 건너뜀 및 반송 탭에서 큰 이메일 주소 처리
초대 버튼 라벨 업데이트
사용자 스트림에서 초안 삭제 버튼이 이상해 보였던 문제 수정
정적 페이지에 적절한 로고 사용
카테고리 편집 페이지 레이아웃 변경
초안 삭제를 위한 확인 대화 상자 추가
빠른 접근 프로필 패널에 초대 링크 추가
모바일에서 고정된 주제의 터치 영역 증가
정지 대화 상자에 기본 정지 사유 추가
사용자 정의 필드 제한 증가
마법사의 사소한 외관 수정
비공개 저장소의 테마 git 브랜치 표시
초안 삭제 버튼에서 라벨 제거 및 danger 클래스 추가
다중 사용자 이름 알림에서 긴 사용자 이름 잘라내기
furigana 및 기타 상단 오버플로 요소에 여백 확보
드롭다운 메뉴에서 긴 내비게이션 항목 잘라내기
새 연결된 주제 URL 링크를 추가하기 위해 주제 소형 작업 게시글 업데이트
마법사의 더 넓은 캔버스 버튼
사용자 배지를 Gold > Silver > Bronze 순으로 정렬
연결된 주제 생성 시 URL을 사용하고 onebox가 작동하도록 함
색상 스킴 업데이트에 대한 혼란스러운 관리자 UI 수정
초대 링크가 생성됨(복사되지 않음)을 나타내는 라벨 업데이트
성능
사용자 요약 페이지의 주제 직렬화 단순화
모든 주제 목록의 주제 썸네일 사전 로드
백그라운드 작업에서 카테고리 인덱스 업데이트
익명 사용자를 위한 공격적인 속도 제한 도입
24개의 좋아요