2.9.0.beta13: 보안 수정, 사이드바 개선, 새 API 범위 등

2.9.0.beta13의 새로운 기능

보안 업데이트

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

플러그인 보안 업데이트

캘린더 플러그인에도 보안 수정 사항이 적용되었습니다. Discourse 업데이트 외에도 플러그인을 반드시 업데이트해 주세요.

사이드바 좁은 화면 개선

데스크톱 화면이 좁을 때, 사이드바는 이제 모바일과 유사하게 동작합니다. 기본적으로 숨겨져 있고, 열면 슬라이드 인 패널로 나타납니다.

사용자 상태 API

사용자 상태는 이제 보다 안전한 통합을 위해 전용 API 범위를 제공합니다. 자세한 내용은 이 게시물을 참조하세요.

새로운 사이트 설정: default composer category

관리자는 이제 컴포저의 기본 카테고리를 설정할 수 있습니다. 선택된 카테고리는 새 토픽 컴포저에 미리 입력됩니다. 이 설정은 카테고리 목록이 아닌 다른 페이지에서 토픽을 시작할 때 적용됩니다. 예를 들어, 특정 카테고리를 탐색하면서 새 토픽을 생성하는 경우(예: https://meta.discourse.org/c/bug), 컴포저에는 현재 보고 있는 카테고리가 미리 입력됩니다.

새로운 채팅 기본 설정: 신뢰 수준 1 사용자의 채팅 접근 허용

chat allowed groups 사이트 설정은 어떤 그룹이 채팅에 접근할 수 있는지를 제어합니다. 이전에는 기본적으로 @staff만 채팅 접근 권한이 있었습니다. 새 사이트가 채팅을 사용하기 쉽게 하도록, 이제 TL1 사용자도 기본적으로 접근 권한을 갖습니다.

새로운 기능

이 릴리스에는 다음과 같은 여러 가지 작은 추가 기능이 포함되어 있습니다:

  • 배지의 default_enabled 설정 허용
  • 해시태그 검색 결과에 마우스 오버 시 설명 추가
  • 스태프가 채팅 메시지를 플래그 지정할 수 있도록 허용
  • 사용자의 discourse connect 외부 ID를 업데이트하는 API
  • 모든 목록에서 좋아요 알림 우선순위 낮추기
  • 게시물 및 토픽 기능에 대한 사용자 팁 추가
  • chat_max_direct_message_users 설정 도입
13개의 좋아요

더 많은 내용!

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

플러그인 개선

Assign

새로운 기능
  • 재할당 시 알림 정리

Follow

UX 변경 사항
  • 플러그인 사용자 페이지 내비게이션을 새 내비게이션과 호환되도록 업데이트

Calendar

새로운 기능
  • 캘린더 게시물을 추가하거나 업데이트할 때 즉시 휴일 상태 설정
버그 수정
  • MonitorEventJob에서 삭제된 이벤트 제외

Data Explorer

버그 수정
  • 엣지 케이스 처리 개선

Solved

새로운 기능
  • 새 배지 추가 및 기존 배지 이름 변경
버그 수정
  • 배지에 default_enabled 사용
  • 배지에 일반적이고 정적인 이름 사용
  • 배지는 편집 가능하지 않아야 함
성능
  • “Helpdesk” 배지 쿼리 개선
  • “Tech Support” 배지 쿼리 개선

Encrypt

버그 수정
  • encrypt_pms_default이 null이 될 수 있도록 허용

BBCode Color

버그 수정
  • 채팅이 이제 코어 플러그인입니다

Docker Manager

버그 수정
  • 업그레이드 헤더 컴파일 현대화
성능
  • s3:expire_missing_assets에 less_memory_flags 사용
  • 배포 후 불필요한 S3 자산 정리

Code Review

버그 수정
  • 웹훅 수신 시 저장소 이름 업데이트
  • 속도 제한이 해제된 후 재시도

Signatures

버그 수정
  • .hbs 파일에 대한 register_asset 호출 제거

Client Performance

새로운 기능
  • ttfb에 상대적인 기타 메트릭 기록
  • 앱 및 CDN 도메인 기록

Reactions

버그 수정
  • DB 마이그레이션이 기존 “First Reaction” 배지를 처리하지 못함
  • 배지에 일반적이고 정적인 이름 사용
성능
  • 배지 쿼리 개선

Translator

버그 수정
  • Microsoft 최대 문자 수 제한을 새 제한으로 증가

Twitter Profile Link

버그 수정
  • hbs 파일 확장자 수정 및 sprockets 호출 제거

Automation

버그 수정
  • 트리거가 없는 활성화된 자동화 저장 방지

Question Answer Discourse

버그 수정
  • 새 게시물에 대한 모든 게시 후 투표 필드 반환
  • 플러그인 알림 항목 아이콘 등록

User Notes

버그 수정
  • 관리자 보고서를 위해 플러그인에 전달된 기간 필터 사용

Docs

새로운 기능
  • 사용자 정의 문서 URL 경로를 지원하는 전역 설정 추가

Gamification

UX 변경 사항
  • 설정 링크 추가

추가 기능 및 수정 사항

클릭하여 확장

새로운 기능

  • 클라이언트 간 사용자 팁 상태 동기화
  • 클라이언트 측에서 서버 측 컴포저 오류 처리를 사용자 정의할 수 있는 API
  • 일반 해시태그 자동 완성 조회 및 마크다운 쿠킹
  • 관리자에게 비보안 카테고리를 숨기는 숨겨진 사이트 설정
  • “채널 아카이빙 허용” 설정 숨김 중단

버그 수정

  • 코어 사이드바가 비활성화되어 있을 때 채팅 사이드바가 존재하도록 보장
  • 코어 컴포저 크기 조정 시 드로어 오류 방지
  • 대소문자를 무시하기 위해 올바른 Regexp 플래그 사용
  • 카테고리 해시태그 슬러그 일치 항목을 맨 위로 이동
  • 기존 사용자가 초대장을 잘못 사용하도록 할 수 없었던 문제 수정
  • 기간 필터를 플러그인 아웃렛에 전달
  • 해시태그 자동 완성 사소한 수정 사항
  • 실험적 해시태그 검색 결과 매칭 및 제한 수정
  • .hashtag-cooked 클릭 추적하지 않음
  • chat_enabled 설정에 따라 chat_allowed_groups 설정
  • 해시태그 검색 결과에서 :emoji: 이스케이프 해제
  • S3 인벤토리 파일 행 필터링이 너무 엄격했던 문제 수정
  • 표시를 위해 태그를 필터링할 때 태그 그룹 권한 준수
  • group_in_subject 사이트 설명의 링크 업데이트
  • 카테고리 삭제 시 관련 채널 삭제
  • 이전에 사운드가 설정된 적 없는 경우 사운드 변경 허용
  • hashtag-raw에 대해 이전 해시태그 스타일로 복원
  • prefixColor가 없으면 색상 스타일을 추가하지 않음
  • app/models/admin_dashboard_general_data.rb의 release_notes_link 수정
  • /tests/fixtures/dashboard-new-features.js의 release_notes_link 수정
  • DButton이 문자열 작업에 대해 올바른 대상 사용하도록 보장
  • Enable_auto_join_users가 채널 생성에 사용되었던 문제 수정
  • 채팅 메시지 액션 위치 개선
  • 사용자 환경 설정 추적 페이지의 올바른 구현
  • 새 해시태그 자동 완성을 위한 태그 순서 조정
  • 새 해시태그 HTML을 마크다운으로 인용할 수 있도록 허용
  • tl4가 일괄 선택할 수 있도록 허용
  • 현재 사용자가 DM을 보낼 수 없는 경우 사용자 카드 버튼 숨김
  • 사용자가 이미 사용했다면 초대장 사용 오류
  • 관리자 신뢰 수준 성장 보고서 버그
  • 검색에서 특수 a 키워드에 대한 회귀 문제
  • 사용자 옵션을 한 번만 업데이트
  • 사용자 환경 설정 편집 후 상태가 초기화되었던 문제 수정
  • Custom Primary-Numbers 추가
  • 검색 필터 @username에서 유니코드 지원
  • 반응 알림 우선순위 낮춤
  • About 페이지에서 Users를 Sign-Ups로 이름 변경
  • 화살표 키가 부모 컴포넌트로 버블링되는 것 방지
  • 전체 페이지에만 스크롤 위치 적용
  • 사이드바 링크가 didInsert 액션을 등록할 수 있도록 허용
  • 메시지 ID가 주어지면 해당 ID로 드로어를 올바르게 열기
  • 편집 후 컴포저가 포커스되도록 보장
  • 환경 설정 대신 전체 페이지만 확인

UX 변경 사항

  • 드로어 및 모바일에서 채팅 아이콘 동작 변경
  • 좋아요 탭이 비어 있을 때 교육용 메시지 표시
  • 멘션 스타일링 개선, 단순화
  • 구 사용자 페이지 내비게이션에 대한 스타일링 역호환성
  • 관리자 초대 페이지에서 로그인 버튼 추가 및 스타일 조정
  • 일관성을 위해 단색 봉투 아이콘 사용
  • 멘션 스타일링 개선
  • “education.dominating_topic” 업데이트 및 기본 백분율 상향
  • 페이지 로드 시 탐색 보기 입력이 포커스되도록 보장
  • 컴포저가 열려 있는 동안 페이지를 자동으로 새로 고치지 않음
  • 사이드바의 Community 섹션에서 추적된 섹션 링크 제거
  • 빈 채널 메시지에 대한 패딩 조정
  • 실험적 사용자 내비게이션을 위한 사용자 환경 설정 재구성
  • 사용자 메시지 컨트롤에 패딩 필요
  • 더 나은 이메일 로그인 페이지
  • 미리 채워진 드롭다운을 필수 아님으로 표시
  • 채팅 설정 재설계 + 채팅 보관 정보 추가
  • 채팅 이모지 피커에서 화살표 지원 개선
  • 가로 내비게이션 여백을 패딩으로 이동
  • 사이드바가 전체 높이를 차지하도록 강제
  • 탐색 페이지 높이에 채널 헤더 오프셋 추가

성능

  • 게시물 프로세서에서 이미지 다운로드 중단 및 업로드에 의존
  • S3 인벤토리 업데이트 속도 향상
  • assets:precompile에 대한 노드 메모리 임계값 조정
  • 이모지 목록 빌드 시 redis 캐시 사용 제한

접근성

  • “my posts” 사이드바 링크 제목 개선
  • 사이드바의 채팅 제목 개선
  • 사이드바 토글에 title 및 aria-expanded 추가
  • 사이드바 콘텐츠의 접근성 개선
  • 검색 메뉴, 라벨에 라이브 영역 추가
8개의 좋아요