2.7.0.beta6: 자동 그룹 아바타 플레어, 개선된 사용자 교육 콘텐츠, 북마크 고정 등

2.7.0.beta6의 새로운 기능

사이트 업데이트 모달을 덜 방해하는 프롬프트로 변경

이 노트를 읽어보신 분들이 잘 아시다시피, Discourse는 끊임없이 업데이트되고 있습니다. 사이트 관리자가 사이트를 업데이트하면, 최종 사용자는 변경 사항을 적용받기 위해 브라우저를 새로고침해야 합니다. 업데이트 후 24시간 이내에 새로고침하지 않으면 새로고침을 권하는 메시지가 표시됩니다. 이전에는 이 메시지가 사용자의 추가 작업을 막는 모달 형태로 표시되었습니다. 이제 사용자의 작업을 방해하지 않도록 배너 형태로 표시됩니다.

자동 그룹에 대한 아바타 플레어 설정 허용

관리자는 이제 관리자, 운영자, 스태프, 신뢰 수준과 같은 자동 그룹에 대해 아바타 플레어를 구성할 수 있습니다. TL4 사용자를 강조하고 싶으신가요? 왜 안 되겠습니까! 플레어를 부여해 보세요!

사용자 교육 및 도움말 텍스트 개선

beta6에서는 Discourse의 다양한 페이지 중 “비어 있을 수 있는” 페이지들을 순서대로 점검하고 표시되는 정보를 개선하기 시작했습니다. 이전에는 받은 편지함에 메시지가 없는 사용자는 다음과 같은 화면을 보았습니다:

이제 사용자는 메시지 사용법에 대한 정보를 제공하는 다음과 같은 화면을 확인합니다:

앞으로 몇 가지 릴리스에 걸쳐 Discourse 전체에 걸쳐 유사한 콘텐츠를 추가할 예정입니다.

자동 헤더 앵커 링크

긴 주제에서 2/3 지점의 단락으로 사용자를 연결하고 싶으신가요? 문제없습니다. 이제 Discourse는 사용자가 주제 내의 헤더로 점프할 수 있도록 앵커가 포함된 링크를 복사할 수 있습니다. 아래 스크린샷과 같이 헤더 위에 마우스를 올리면 :link: 아이콘이 나타납니다. 링크를 클릭하면 URL에 앵커가 추가됩니다. 주소창에서 URL을 복사하여 다른 사람과 공유하세요.

image

감시 단어 가져오기 및 내보내기

관리자는 이제 감시 단어를 CSV로 가져오고 내보낼 수 있어 대규모 단어 집합을 관리하기가 쉬워졌습니다.

북마크 고정

이제 북마크를 주제와 마찬가지로 고정할 수 있어, 즐겨 찾는 주제를 목록 상단에 유지할 수 있으므로 더 이상 깊이 파고들 필요 없이 바로 접근할 수 있습니다.

초대 및 비로컬 로그인 지원

Discourse는 이제 로컬 로그인이 활성화되어 있지 않은 경우에도 초대를 지원합니다. 여기에는 DiscourseConnect, Google, Apple, Twitter과 같은 소셜 로그인, 그리고 OAuth2, OpenID Connect, SAML이 포함됩니다. 초대를 받은 사용자는 인증을 위해 인증 제공자로 리디렉션된 후, 다시 Discourse로 돌아옵니다.

스태프를 위한 새로운 플래그 옵션: 검토 대기열에 추가

게시물을 플래그하는 스태프는 이제 '검토 대기열에 추가’라는 새로운 옵션을 볼 수 있습니다. 선택하면 게시물이 즉시 숨겨지고, 스태프의 추가 검토를 위해 검토 대기열에 추가됩니다.

접근성 개선

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

  • 답변 수를 링크가 아닌 버튼으로 변경
  • 키보드 접근성 + aria 속성 적용
  • 컴포저에서 양의 tabindex 사용 금지
  • 검색 결과 수를 스크린 리더가 읽을 수 있도록 개선
  • 아바타 메뉴의 포커스/활성 상태 개선
  • 인터페이스 페이지에서 목록을 레이블과 연결
  • 사용자 이름 입력 링크를 해당 레이블과 연결

추가 기능

이 베타 버전에는 자세히 설명할 수 없을 정도로 많은 새로운 기능이 포함되어 있습니다. 아래는 주목할 만한 추가 기능 일부입니다. 새로운 기능의 전체 목록은 다음 게시글에서 확인할 수 있습니다.

  • Oneboxing 중 성공적인 HTTP GET 요청 캐싱
  • 관리자가 사용자 필드를 사전 입력하도록 허용
  • Google Tag Manager 통합용 nonce 구현
  • 이모지 또는 유사한 문자를 하나로 처리
  • CSP frame-ancestors 지원 추가
  • (pa)를 ¶로 대체하는 타이포그래퍼 규칙 추가
  • 크롤러 보기에서 브라우저 업데이트 구현
  • 가입 양식에서 이메일 사용 가능성 확인
  • 사용자가 초안을 저장하고 컴포저를 닫을 수 있도록 허용
  • 초대 표시 페이지에서 이메일을 난독화
  • 만료된 초대 탭 개선
  • 타임라인 위 플러그인 아웃렛 추가
  • 좋아요에 대한 새로운 DiscourseEvent 트리거
  • 새 초대 모달에서 연락처 선택기 활성화
  • 태그 지정이 활성화된 경우 항상 태그 드롭다운 표시
40개의 좋아요

더 많은 내용!

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

보안 업데이트

이 베타 버전에는 커뮤니티와 HackerOne에서 보고된 문제를 해결하기 위한 보안 수정 1건이 포함되어 있습니다.

  • RateLimiter의 is_private_ip를 수정하여 모든 경우를 커버하도록 함

플러그인 개선

많은 플러그인

  • 버그 수정
    • 여러 플러그인의 수많은 버그를 패치했습니다
  • 번역
    • 여러 플러그인의 번역을 업데이트했습니다

Encrypt

  • 삭제된 암호화 메시지를 삭제 1분 후 영구 삭제

Docs

  • 플러그인 아웃렛에 selectTag, tags, categories 추가

Docker Manager

  • 플러그인이 공식이지만 포크된 경우 표시기 추가

WP Discourse

  • wp-scripts 개발 의존성 업데이트
  • Discourse 사이드바 styles.css를 /discourse-sidebar 디렉터리의 루트로 이동
  • Discourse에 게시되지 않은 게시물의 댓글 수를 필터링할 수 있도록 wpdc_comments_count 필터 추가

Subscriptions

  • 덴마크 크로네를 지원 통화로 추가

User Notes

  • "Show post"는 관리자가 새 탭에서 게시물을 열 수 있도록 링크여야 합니다.

추가 기능 및 수정 사항

클릭하여 확장

새로운 기능

  • 사이트 설정을 일반 텍스트로 취급하고 새로운 HTML 유형 추가.
  • 기존 링크만 초대하도록 가져오기
  • 보조 이메일 최대 제한 추가
  • 초대 링크 복사 시 저장 트리거
  • composer 리사이징 진행을 위해 jQuery 대신 appEvents 사용
  • 새로운 :topic_tags_changed DiscourseEvent 추가
  • HTML 태그에 admin-area 클래스 추가
  • markdown-it 치환 규칙 대체.
  • 새로운 TopicEmbed 생성 시 시스템 사용자로 폴백
  • /srv/status에 사용할 cluster_name 구성 및 사용 가능하도록 함
  • DiscourseConnect CSRF 보호 비활성화 플래그
  • tag-custom-settings 플러그인 아웃렛 추가

버그 수정

  • 소프트웨어 업데이트 배너가 24시간 후에만 표시되도록 보장
  • Ember 템플릿 경로에서 이중 슬래시 방지
  • HTML 스크러버가 깊은 HTML과 함께 작동하도록 함
  • “메시지 없음” 교육 관련 세부 조정
  • 무음 카테고리에서 관찰 중인 주제를 다이제스트에 포함
  • 주제 내 게시물 탐색 시 현재 필터 유지
  • composer에서 주제 초안을 로드할 때 태그 유지
  • 로컬 로그인이 비활성화되었을 때 가입 모달 표시
  • 새 주제 생성 후 상태 초기화
  • 태그 페이지의 새 주제 버튼 회귀 문제
  • 이메일로 PM 보내기 설정 단순화
  • 전체 페이지 검색에서 일괄 선택
  • Rake themes:update가 테마 업데이트 실패 시 실패하도록 함
  • Vanilla js에서 .href와 getAttribute(“href”)가 같지 않음
  • Rake themes:install이 테마를 업데이트할 수 없는 경우 오류 발생
  • 관찰 중인 단어 다운로드가 깨져 있었음
  • 사용된 초대장에 대한 더 나은 오류 메시지
  • “confirm new email” 이메일이 requested_by_user_id 필드가 빈 EmailChangeRequest 레코드에서 실패했음
  • 게시물 병합이 조용히 실패했음
  • YouTube를 composer 제목으로 붙여넣을 때 제목 처리
  • 드롭다운으로 가져온 사용자 필드 값 자동 수정
  • 일괄 작업 후 메시지 다시 로드
  • 외부 인증에서 스테이징된 사용자를 미등록 사용자로 처리
  • 일괄 CSV에서 사용자 필드는 대소문자를 구분하지 않음
  • 인증 후 제공된 origin으로 리다이렉트
  • 사용자가 PM 이메일을 보낼 수 없는 경우 오류 메시지 개선
  • AdditionalOpts 업데이트 및 함수로 변경
  • 관리자 UI에서 영구 링크를 추가할 때 오류 메시지 표시
  • 그룹 멘션 동기화 시 UniqueViolation 예외 방지
  • 그룹 메시지 버튼을 클릭할 때 composer에서 “hasTargetGroups” 속성 설정.
  • 모달과 전역 키 바인드 분리
  • 게시물이 이동할 때 북마크된 주제가 업데이트되지 않음
  • ESC를 통해 초안 삭제 모달 닫기 허용
  • user_notifications에서 허용되어야 하는 모든 키 추가
  • 'Chromebook’을 'Chrome OS’로 대체
  • 초대 모달에서 초대 대상 붙여넣기 허용
  • PM 게시물 편집 시 composer 저장 버튼은 :pencil: Save Edit여야 함
  • 공개 주제에서 @discobot 좋아요 기능 제거
  • uploads:fix_missing_s3 rake 작업이 잘못된 SHA1을 사용했음
  • 고아 게시물 리비전 삭제
  • PostRevisor에 topic_diff 추가
  • 모바일 뒤로/앞으로 키 바인드가匿名用户에게 작동하도록 함
  • 유효한 키로 사용자 알림 문자열을 오버라이드할 때 오류
  • 하위 카테고리 및 태그가 있는 새 주제 라우트가 깨져 있었음
  • 확장된 답변을 편집할 때 404 오류
  • Rake db:validate_indexes가 깨져 있었음
  • 메일링 리스트 마이그레이션 수정
  • 더 나은 이메일 검증 수행
  • 올바른 redemption_count를 설정하기 위한 마이그레이션 추가
  • 기본 테마가 아닌 테마에서 사용되는 색상의 회귀 문제
  • 그룹 메시지의 일괄 “archive” 및 "move to inbox"이 깨져 있었음
  • 검열된 관찰 중인 단어를 일관되게 대체
  • 인용에 대해 duplicate_link 알림 표시하지 않음
  • DiscourseConnect가 활성화된 경우 초대 표시 페이지 폼을 절대 표시하지 않음
  • 존재하지 않는 북마크 삭제를 시도하지 않음
    -匿名用户는 주제 슬로우 모드 알림을 봐야 합니다.
  • popper의 자동완성 인스턴스가 파괴되도록 보장
  • 이메일 스타일 개선
  • 보이지 않는 링크가 UI/탭 순서를 방해하지 않도록 보장
  • client.zh_TW.yml 복원
  • 생성되지 않은 리스너가 제거됨
  • Firefox에서 테스트가 깨져 있었음
  • 주제를 전환할 때 초안 모달을 올바르게 초기화
  • 101-lograge보다 먼저 100-logster 초기화자가 실행되도록 보장
  • 사용자가 리뷰 큐를 볼 수 있을 때만 리뷰 수를 새로고침.
  • 이메일이 난독화되었을 때 처리 개선
  • 잘못된 웹 푸시 구독 삭제
  • Postgres가 사용할 수 없는 경우 실패하지 않음
  • 모든 스태프(TL 여부와 무관하게)가 주제를 고정/해제할 수 있도록 함
  • 브라우저 업데이트가 오래된 브라우저와 함께 작동하도록 함
  • 코드 태그를 블록 레벨 요소로 취급하지 않음
  • 영구 삭제된 게시물에서 게시물 삭제 작업 제거
  • 긴 파일 확장자를 처리할 수 있도록 함
  • 컴포넌트에서 기본 테마 색상 변수로 폴백
  • 게시물이 더 이상 존재하지 않는 경우 예외를 발생시키지 않음
  • 일부 태그 라우트를 볼 때 JS 없이 목록이 렌더링되지 않음
  • admin/tests의 테스트가 실행되지 않았음
  • 멀티사이트에서 내러티브 봇 설정 수정
  • 그룹 소유자가 그룹 플레어를 관리할 수 있도록 함
  • Font Awesome 아이콘 이스케이프
  • 멘션 알림이 그룹보다 우선순위
  • 주제 초대 이메일 템플릿을 올바르게 사용
  • 사이트 설정 업로드 형식을 변환하지 않음
  • 비권장 경고 - 초기화 시 상수가 자동 로드됨
  • 북마크용 PWA 앱 단축키를 새 경로로 이동
  • 추가적인 유효한 테마 .git URL 형식 허용
  • Kernel.open은 비권장됨
  • 비활성화된 배지를 일괄 수여하려고 할 때 적절한 오류 메시지 표시.
  • 초대 패널에 링크 표시
  • Ember CLI에서 초대 수락 테스트가 깨져 있었음
  • 태그 기반 주제 목록이 자체 프리로드 키를 사용하도록 보장
  • robots.txt에서 uploads 경로를 차단하지 않음
  • 주제를 파괴할 때 해당 게시된 페이지도 파괴.
  • prod에 json_schemer 포함
  • 쿼리 매개변수 변경 시 네비게이션 항목이 재계산되지 않음
  • force_get_hosts에 amazon 사이트 추가

UX 변경 사항

  • 모바일 미리보기 숨기기를 위한 텍스트 대신 아이콘
  • 검색 일괄 선택 버튼의 더 나은 위치
  • 관리자 섹션에서 logs/watched_words를 customize/watched_words로 이동
  • 더 일관된 사용자 제어 버튼 너비
  • 설정에서 연락처 폼에 대한 참조 제거
  • 로그인 모달 조정
  • 이모지 팝업에서 탭 목록 정렬 수정
  • 사용자가 discobot을 비활성화했으며 상호작용할 수 없음을 알립니다.
  • 이모지 팝업 레이아웃 조정
  • 자동 그룹 삭제를 시도할 때 툴팁 표시.
  • 스태프 로그가 레이아웃을 깨뜨리지 않도록 보장
  • 이름이 중복된 버튼 이름 변경.
  • Composer 작업 메뉴 헤더는 선택된 작업의 아이콘을 표시해야 함
  • 초대 링크에서 첫 번째 고유 문자 표시
  • 주제 푸터 정렬 및 레이아웃 개선
  • 모달 푸터를 더 나은 컨테이너로 이동
  • 배지 이미지 업로드를 위한 이미지 업로더 위젯 추가
  • 코드 복사 버튼의 불투명도 감소
  • 초대 대기 탭에 Topic 열 표시
  • 주제 상단에 Dismiss New 버튼 표시.
  • 첫 번째 읽지 않은 알림 시 body에 클래스 추가
  • 가능한 한 “prioritize username in ux” 설정 준수
  • 더 나은 읽지 않은 교육용 벨 이모지 추가
  • composer 제목에 Twitter 링크를 붙여넣으면 제목이 설정되지 않음

성능

  • 카테고리 модератор 쿼리 개선
  • 업로드 테이블에서 정규식 피하기
24개의 좋아요