2.8.0.beta2: 사용자 디렉터리 사용자 지정 필드, 기본 활성화된 태그, 사용자 선택 배지 표시 등

2.8.0.beta2의 새로운 기능

사용자 디렉터리에서 사용자 사용자 정의 필드 표시 가능

Discourse는 오랫동안 관리자가 사용자 사용자 정의 필드를 설정하여 사용자가 사이트에 추가 정보를 공유할 수 있도록 허용해 왔습니다. 이러한 필드는 사용자의 프로필 페이지와 사용자 카드에 표시되도록 설정할 수 있었습니다. 이제 관리자는 사용자 디렉터리에 사용자 필드가 표시되도록 설정할 수 있습니다. 관리자는 렌치 도구를 사용하여 디렉터리에 표시될 열(사용자 정의 필드 포함)을 설정할 수 있습니다.

태그 지정 기본 활성화

앞으로 모든 새로운 Discourse 설치 환경에서는 태그 지정이 기본적으로 활성화됩니다. 이 변경 사항은 업그레이드하는 기존 사이트에 영향을 미치지 않습니다.

사용자 카드에서 사용자가 선택할 수 있는 배지 표시

기본적으로 사용자 카드에는 사용자의 신뢰 수준 배지가 표시되고, 그 다음으로 가장 높은 수준의 두 개의 배지(금배지가 있으면 금배지, 없으면 은배지, 은배지도 없으면 동배지)가 표시됩니다. 이제 사용자는 배지를 즐겨찾기로 표시하여 표시할 두 개의 배지를 선택할 수 있습니다.

전체 토픽이 다른 토픽으로 병합된 후 스텁 토픽 자동 삭제

전체 토픽이 다른 토픽으로 병합되면, 첫 번째 게시글과 토픽이 이동했다는 메시지만 포함된 "스텁"이 남게 됩니다. 이러한 스텁 토픽은 이제 병합된 후 7일 후 자동으로 삭제됩니다. 관리자는 delete merged stub topics after days 사이트 설정을 통해 이를 수정할 수 있습니다.

신뢰 수준에 비례하여 일일 편집 제한 증가

사용자의 신뢰 수준이 높아질수록 제한이 완화되고 사이트에서 추가 기능을 사용할 수 있게 됩니다. 예를 들어, TL3 사용자는 TL1 사용자보다 하루에 2배 많은 게시글에 좋아요를 누를 수 있습니다. 편집도 마찬가지로 제한되어 있었으나, 이제 사용자의 신뢰 수준이 높아짐에 따라 편집 제한도 증가합니다. 신뢰 수준에 대한 자세한 내용은 Discourse 신뢰 수준 이해하기를 참조하십시오.

원박스(Onebox) 콘텐츠에 검열 감시 단어 목록 적용

이전에는 원박스 콘텐츠가 검열 정규 표현식에 의해 처리되지 않아 원박스를 통해 검열 대상 단어를 숨겨 넣을 수 있었습니다. 이 문제가 수정되어, 검열 대상으로 설정된 단어는 원박스에서도 검열됩니다.

접근성 개선

  • 토픽 세부 정보 토글 버튼 라벨 개선
  • 모달 닫기 버튼에 aria-label 추가
  • 위젯의 아바타 이미지에 aria-label 포함
  • 게시글 제목에 헤딩 역할(heading role) 추가
  • 게시글 제어 및 사용자 메뉴의 포커스 스타일 수정

추가 기능

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

  • 게시글 편집 즉시 적용
  • 작성기에서 모든 카테고리 표시
  • 그룹 이메일 설정 UI 개선
  • Giphy 및 Tenor 이미지 일시 정지 기능 활성화
  • 정규 표현식이 잘못된 경우 오류 메시지 표시
  • 감시 단어 무음 처리
  • 검토 대기열에서 승인된 대기 토픽으로 이동
  • 터키어 기본 로케일에서 토픽 제목의 대문자/소문자 변환 정확히 수행
  • 사이트 구조 내보내기 및 가져오기 작업 추가
  • 테스트 모달에서 감시 단어의 태그 지정 및 치환 지원
  • 최대 20명의 그룹 소유자에게 알림 허용
29개의 좋아요

더 많은 내용!

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

보안 업데이트

이 베타 버전에는 커뮤니티와 HackerOne에서 보고한 문제에 대한 2건의 보안 수정 사항이 포함되어 있습니다.

  • 북마크 목록의 XSS
  • 카테고리 편집 UI에 대한 무단 접근 방지

플러그인 개선 사항

여러 플러그인

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

Akismet

  • 오래된 게시물을 확인하기 위한 rake 작업 추가

WP Discourse

  • 태그 게시

Reactions

  • 성능 개선
  • 반응 선택기 UI 개선

Shared Edits

  • 성능 개선

Subscriptions

  • 캠페인 추가
    이 플러그인의 주요 목표 중 하나는 Discourse 사이트 소유자가 커뮤니티 자금 조달을 크라우드소싱하는 것을 쉽게 만드는 것입니다. 이 기능은 Discourse Subscriptions를 사용하여 사이트를 위한 지원 캠페인을 실행하는 것을 매우 간단하게 만들어 해당 목표를 기반으로 구축되었습니다.

추가 기능 및 수정 사항

클릭하여 확장

새로운 기능

  • 초안이 저장될 때 초안 체크 표시를 표시하지 않음
  • 전역 관리자 API 키 속도 제한기 추가
  • 사용자 알림 이메일 전송 시 그룹 SMTP 설정 사용 (초기)
  • widget-dropdown가 비활성 옵션을 수락하도록 확장
  • 업로드 및 최적화 이미지의 기존 URL에서 경로 사용
  • Flarum 가져오기 스크립트
  • 다른 클라이언트에 오래된 검토 가능 항목 표시
  • 새 주제 및 읽지 않은 주제의 선택적 무시 허용
  • 서비스 워커 경로 정규화
  • “정형화된 텍스트” 단축키 변경
  • TopicView에 on_preload 추가
  • UploadCreator에서 “skip_validations” 옵션 지원 추가
  • post_excerpt_maxlength 제약

버그 수정

  • 단계별 편집 콘텐츠에서 이미지 크기 조절 컨트롤 숨김
  • 검색 메뉴 회귀 문제
  • 푸시 알림 전송 시 타임아웃 오류 처리
  • Oneboxed 내용을 인용할 때 서식을 제외
  • must_approve_users가 true인 경우 초대 허용
  • IMDb 링크가 포스터로 Onebox 처리되던 문제
  • 그룹에서 IMAP가 비활성화된 경우 :group_smtp_email 작업을 큐에 추가하지 않음
  • 투표 옵션의 이모지 크기
  • 푸시 테스트 메시지에 새로 생성된 PushSubscription 객체 사용
  • 다른 태그를 동의어로 허용
  • 네트워크 문제가 발생했을 때 컴포저가 오류 메시지를 표시하지 않고 이후 초안 업데이트를 중단하는 문제
  • associate_accounts_controller_spec.rb의 오타
  • 투표 내 이미지가 갑작스러운 스크롤을 일으키지 않도록 보장
  • 게시글 작업 유형 애플리케이션 직렬화기 조각 캐시 초기화
  • 컴포저 이미지 크기에 대해 naturalWidth 및 naturalHeight 반환
  • 자신의 주제를 삭제할 때 스태프가 아닌 사용자를 홈페이지로 리다이렉트
  • RegExp 생성 전 현재 사용자의 사용자명에서 마침표 이스케이프
  • topic_tracking_state SELECT SQL 순서 변경
  • 주제 무시 키보드 단축키 작동하지 않던 문제
  • allowlistgeneric Onebox 이미지 크기 무시
  • ensureDropClosed에서 요소가 존재하지 않는지 확인하는 로직 추가
  • 필수 태그를 기본적으로 스태프에게 표시하고 제한 초과
  • 주제 모델의 Active record 주석
  • 그룹 초대 시 신뢰 수준 요구하지 않음
  • 게시글 링크 연결 시 PG::StringDataRightTruncation 오류
  • 관리자 작업 및 소소한 작업이 완전히 병합된 주제의 종료를 막지 않도록 수정
  • 감시 단어 링크를 교체와 분리
  • Amazon 응답에서 예상 속성이 누락된 경우 빈 결과 반환
  • 익명 캐시에 번역된 신뢰 수준 이름을 저장하지 않음
  • 관리자가 게시글을 삭제할 때 내부 링크 삭제
  • 북마크 모달의 번역 문제
  • 비-Ember CLI ember-buffered-proxy 업데이트
  • MessageBus가 20분간 비활성 상태 이후에 멈추던 문제
  • TL4 사용자가 게시글을 다시 표시하지 못하던 문제
  • 너무 긴 발췌문으로 인해 발생하던 오류
  • 우선순위에 따라 알림 순서 유지
  • discobot의 TL2 승급 메시지가 사용자 로케일을 사용하지 않던 문제
  • 응답이 이미지인 경우의 Giphy Oneboxing
  • giphy/tenor Onebox의 GIF 일시 정지 지원
  • 주제 표시 작업의 하나-하나 오류
  • 배지 이미지 업로드를 안전하지 않다고 표시하지 않음
  • 시드에서 기존 배지의 allow_title 열을 업데이트하지 않음
  • 투표가 포함된 게시글을 두 번 저장할 때 오류 발생하지 않음
  • 아직 ?.을 사용할 수 없음
  • 잘못된 푸시 채널 자동 만료
  • ESC 키로 하이퍼링크 모달 닫기
  • 투표 옵션을 탭으로 이동 가능하도록 수정
  • footer-nav 컴포넌트에서 바디 클래스 추가 및 jQuery 사용 제거
  • low_priority_threshold 설정에 더 나은 기본값 사용
  • 카테고리 가져오기 시 max_category_nesting 사용
  • external-auth 초대에 대해 UI가 서버 동작과 일치하도록 수정
  • TL4 사용자에게 게시글의 대기 중 플래그 수를 숨김
  • 이메일의 발신자 필드에 초대자 이름 표시
  • 모달의 포커스 지원 개선
  • 주제 맵에서 넘치는 긴 링크를 적절하게 줄바꿈
  • 사용자 북마크를 리마인더 날짜로 정렬
  • 게시글 및 주제 삭제 언어 단순화
  • div 발췌문에도 최대 발췌문 길이 무시
  • OP 편집 시 :post_edited 웹훅을 두 번 호출하지 않음
  • 슬로우 모드 다이얼로그가 활성화 만료 값 기억하지 못하던 문제
  • 사용자가 초대할 수 있는 경우 그룹에 이메일 추가 허용
  • 게시글 수정 시 업로드 보안 상태 업데이트
  • 애니메이션 이미지의 라이트박스 기능 비활성화
  • Ember CLI 빌드에서 Review Queue Query 파라미터가 새로고장되지 않던 문제
  • 관리자에게 메시지를 무조건적으로 올바르게 게시
  • WCAG 색상의 구체성 및 기타 수정 사항
  • uploads:fix_missing_s3 작업 실행 시 업로드를 검증하지 않음
  • future-date-input의 “Backtracking re-render” 오류
  • 클라이언트 사이트 설정 페이로드에 연락처 URL 및 이메일을 포함하지 않음

UX 변경 사항

  • 검색 주제 제목 줄바꿈 수정
  • 일괄 선택 아이콘 및 버튼 정렬 수정
  • 그룹 드롭다운 필터 높이를 일치시킴
  • 모바일 간격 더 일관성 있게 조정
  • 스크롤된 헤더에서 태그 잘림 개선
  • 복사 편집
  • 일부 검색 드롭다운 스타일 되돌림
  • 설정/편집 버튼 더 일관성 있게 조정
  • 태그 그룹 레이아웃 조정
  • 검색 패널 스타일, 일관성 업데이트
  • 초대 모달에서 아이콘을 목록 기호로 사용
  • Chrome에서 “마지막 방문” 줄 겹침 수정
  • PM 헤더 제목 정렬 수정
  • PM 제목 아이콘 정렬 수정
  • 일괄 선택 아이콘 정렬
  • 이메일에서 GitHub PR 본문의 스타일 개선
  • 현재 주제가 닫혀 있는 경우 응답 프롬프트 표시하지 않음
  • 사용자 메뉴 탭의 포커스 및 호버 색상 변경
  • 데스크톱에서 고정 헤더에 조상 카테고리 배지 표시
  • 게시글 저장 시 문제가 있으면 스크린 리더에게 알림
  • Twitter Onebox 레이아웃 조정
  • 모달을 무조건적으로 포커스
  • 검색 결과 스타일을 더 일관성 있게 조정
  • 햄버거 및 사용자 메뉴 드롭다운에 자동 포커스 추가
  • list-controls 및 topic-title 상단 여백 정렬
  • 모바일/데스크톱 .wrap의 일관된 패딩
  • 목록 및 Onebox 여백 조정
  • 카테고리 페이지 드롭다운을 렌치 아이콘으로 변경
  • 스크린 리더를 위한 주제 목록 내비게이션 개선
  • 다양한 주제 작업을 위한 영역 제공
  • 사용자가 discobot의 튜토리얼을 미룰 수 있음.
  • 검색 결과 링크 제목 색상 변경
  • discobot 플래그 튜토리얼 문구를 더 명확하게 수정
  • 게시글에 ARIA 영역 역할 추가
  • 슬로우 모드가 이미 활성화된 경우 Enable 버튼 대신 Update 버튼 표시
  • 라이트박스 내 컨트롤 위치 개선
  • 테마 업로드 너비 수정, 클래스 충돌 제거, 더 깔끔하게 정리

성능

  • 앱 부팅 중 클라이언트 설정 json 미리 로드.
  • ActiveRecord PG 연결 활성 확인을 빈 쿼리 사용으로 전환.
  • TopicView에서 Post#image_upload 미리 로드.
  • 카테고리에서 분산 캐시 설정 지연.
  • 더 많은 곳에서 분산 캐시 설정 지연.
  • SvgSprite에서 설정, 그룹 및 배지 아이콘 미리 로드.
  • 성능 중요한 경로에서 분산 캐시 설정 지연.
  • SiteSerializer#user_color_schemes의 N+1 쿼리 제거.
  • 앱 미리 로드 중 SiteSerializer에서 캐시 워밍업.
  • Stylesheet::Manager.color_scheme_digest에서 카테고리 쿼리 캐싱.
  • 비용 높은 XML 파싱을 피하기 위해 메모리에 핵심 svg를 메모이즈.
  • 자식 테마 스타일시트 사전 컴파일.
20개의 좋아요