2.9.0.beta11: 보안 수정, 새로운 일반 카테고리, 사이드바 개선 등

더 많은 내용!

잠깐, 아직 더 있습니다! 새로운 기능과 변경 사항을 강조해 보여드리기 위해 최선을 다하고 있지만, 상세히 다룰 변경 사항이 항상 너무 많습니다. 새로운 기능, 버그 수정, UX 개선 및 기타 사항을 모두 확인하시려면 아래에 나열된 추가 기능 및 수정 사항을 꼭 살펴보세요.

플러그인 개선

Assign

버그 수정
  • 그룹 알림에 그룹 아이콘 표시

Chat

새로운 기능
  • 모바일 채팅 인덱스 화면 경험 개선
  • 이모지 선택 개선
  • DM(다이렉트 메시지) 플래깅(신고) 기능 활성화
  • 비디오 업로드용 인라인 비디오 플레이어
  • 일반 채팅 채널을 일반 카테고리에 연결
  • DM 접근을 위해 direct_message_enabled_groups 사용
  • 채팅 메시지 플래깅 개선
버그 수정
  • 음소거된 사용자의 메시지 전송 방지
  • iOS 해킹에 10ms는 너무 짧을 수 있음
  • requestAnimationFrame 제거
  • 모멘텀 스크롤용 iOS 해킹 개선
  • 모바일에서 접힐 때 액션 백드롭이 제거되도록 보장
  • 채널 인덱스 모바일 문제 수정
  • 반응 이모지 이름을 클래스에서 데이터 속성으로 이동
  • 채팅 반응 스토어 개선
  • 여러 메시지 전사 시 예외 방지
  • 검토 대기열에서 DM 플래그 표시를 시도할 때 실패하지 않도록 함
  • 이모지 필터링을 대소문자 구분 없이 처리
  • 웹훅 하이재킹 제거 및 문서 개선
  • 이모지 피커에서 이모지가 제목을 가지도록 보장
  • 기본값은 이제 커스텀 이모지만에 사용
  • 사이드바에 시머 효과(shimmer effect)가 적용되지 않도록 방지
  • 선택된 톤 이모지에 t1이 추가되지 않도록 방지
  • Firefox는 toElement/fromElement에 relatedTarget 사용
  • iOS 초기 로드 시 백스크린 방지
  • iOS 스티키 스크롤 시 백스크린 방지
  • 지연된 코어 이모지 캐시로 인해 search_aliases가 없는 이모지가 반환될 수 있음
  • 채널 전환 시 메시지 선택이 초기화되도록 보장
  • Android에서 스크롤바가 콘텐츠 위에 나타나지 않도록 방지
  • 음소거된 채널에 sidebar contentCSSClass 사용
  • 스태프는 항상 채팅할 수 있어야 함
  • direct_message_enabled_groups 세분화
  • 채팅 인덱스 페이지에서 닫기 버튼이 보이지 않는 문제 수정
  • 오래된 메시지를 삭제할 때 플래그도 함께 삭제
  • /chat/channel/:id/:title?messageId=x 링크 선호
  • 채팅 메시지 플래깅 제한 강화
  • 발췌문 검열을 올바르게 수행
  • 메시지 로딩 코드 단순화
  • 존재하는 경우 chat_channel_id 강제 적용
  • 누락된 번역 chat_message_flag_allowed_groups 추가
  • chat_allow_uploads가 DM 채널에도 적용되도록 함
UX 변경 사항
  • 채널 카드 링크 색상 수정
  • 채널 카드에 나가기 버튼 구현
  • 컴포저/업로드 패딩 조정
  • 이모지 피커 검색이 첫 로드 시 포커스를 받도록 보장
  • 자신의 메시지 중 하나를 더블 클릭하면 편집 시작
  • 새 채널 버튼을 탐색 뷰로 이동
접근성
  • WHCM(고대비 모드)에서 이모지 색상 옵션 표시

discourse-voting

UX 변경 사항
  • user-activity-bottom 아웃렛에서 이중 li 태그 방지

discourse-calendar

새로운 기능
  • 사용자가 휴가 중일 때 코어에서 사용자 상태 설정
버그 수정
  • 캘린더가 만료된 상태를 재설정하지 않음
  • 헤더 정렬 비활성화가 이제 올바른 사이트 설정을 확인하고 기본적으로 false로 설정

discourse-data-explorer

버그 수정
  • 클릭 시 쿼리가 열리지 않는 문제
  • PG 템플릿 패턴 또는 주석으로 인해 쿼리 실행 시 오류 발생

discourse-perspective-api

버그 수정
  • 토픽에 대한 nil 체크 추가

discourse-code-review

UX 변경 사항
  • user-activity-bottom 플러그인 아웃렛에 불필요한 li 태그 제거

discourse-subscriptions

버그 수정
  • Stripe 웹훅 핸들러 단순화
UX 변경 사항
  • 스타일링을 기타 모든 것과 일치시킴

discourse-policy

새로운 기능
  • 정책에 대한 이메일 알림
버그 수정
  • 충돌을 피하기 위해 UserOption 열거형에 접두사 추가

discourse-cakeday

새로운 기능
  • 기념일과 생일을 위한 사이드바 링크 분리

discourse-shared-edits

버그 수정
  • 리비전 커밋 시 게시글 검증
  • controller:topic 삭제 시 AppEvents.off 오류

discourse-reactions

버그 수정
  • 코어 레이트 리미팅 오류 메시지 오버라이드 금지
  • 서버 측에서 레이트 리미팅 오류 메시지 처리
  • 삭제된 토픽은 제공된 반응에서 제외되어야 함
UX 변경 사항
  • 팝오버에서 일반 마우스 커서 사용
  • 플러그인 아웃렛에 불필요한 li 태그 제거
  • user-activity-bottom 플러그인 아웃렛에 불필요한 li 태그 제거

discourse-automation

새로운 기능
  • 설정 및 enable_manual_trigger 추가
  • 자동 응답 스크립트에 한 번만 실행 지원 추가

discourse-question-answer-discourse

버그 수정
  • RTL 모드에서 QA 답변 헤더 정렬 조정

discourse-footnote

버그 수정
  • window.markdownitFootnote가 없으면 registerPlugin 호출 금지

discourse-gamification

새로운 기능
  • 기본 리더보드 기간 설정 추가
버그 수정
  • 플러그인 캐논 레포지토리 업데이트
UX 변경 사항
  • 최소 구성 요소에서 모든 리더보드 선택 허용
  • 크라운 추가
  • 리더보드 최소 스타일링

추가 기능 및 수정 사항

클릭하여 확장

새로운 기능

  • 의심스러운 거리 로그인 경고 100km로 축소
  • 변수로 토픽 너비 제어
  • 일반 해시태그 자동 완성 정렬
  • 확인된 팝업 초기화 버튼 추가
  • 일반 해시태그 자동 완성 1부
  • 새로운 온보딩 팝업 구현
  • 날짜가 생략된 경우 상대 시간 표시
  • 사이드바 section-link에 contentCSSClass 추가
  • 하위 카테고리 접두사에 이중 색상 적용
  • 사이드바에 시드된 기본 카테고리 추가
  • link 헤더를 통해 리소스 사전 로드
  • ‘to’ 날짜가 ‘from’ 날짜와 같은 경우 요일 표시 생략
  • 모바일에 topic-list-main-link-bottom 아웃렛 추가
  • 복잡한 GitHub URL에 대한 원박스(onebox) 처리
  • 토픽에 진입할 때 마지막으로 방문한 라인 마커로 스크롤

버그 수정

  • 일반으로 설정된 카테고리의 알림 수준을 변경할 수 없음
  • 모든 콜백을 평가하고 오버라이드하지 않음
  • 작은 액션 게시글에 대해 토픽 작성자에게 알림하지 않음
  • 비밀번호 재설정 오류 페이지에 대한 후속 수정
  • 여러 AJAX 오류 표시 단순화
  • SSO를 통해 그룹 동기화 시 이미 그룹에 있는 사용자를 다시 추가하지 않음
  • 사이드바 기본값 백필링 시 고유 충돌 무시
  • 커스텀 {{action}} 수정자가 액션 해시와 함께 작동하도록 보장
  • 토픽 요소 일부가 너무 넓음
  • 그룹 박스 그룹 이름을 클래스에서 데이터 속성으로 이동
  • 자동 그룹에 이미 있는 사용자의 로그인 허용
  • 다크 스킴이 선택될 때 theme-color <meta> 태그 추가
  • 변수명 오타
  • Topic 모델에서 오류 프로퍼티 초기화
  • DiscourseConnect를 통해 그룹이 변경될 때 그룹에서 사용자 추가/삭제 로깅
  • 검토 가능한 항목을 편집할 때 카테고리 선택기가 선택을 업데이트하지 않음
  • controllerReady 프로퍼티를 올바르게 초기화
  • 커밋 메시지에서 첫 줄만 사용
  • 사소한 오타
  • 카테고리 로고 img에 max-width 설정
  • personal_message_enabled_groups에 대한 클라이언트 측 체크
  • 카테고리 로고 img에 너비 설정, 컨테이너가 아님
  • 메시지 방문 시 404 페이지를 표시하지 않음
  • 다양한 함수의 디바운스(debounce)를 올바르게 처리
  • 로드 시 헤더 오프셋을 한 번만 계산
  • 필요 시 모든 게시글 검증을 건너뛰기
  • 미니피케이션(minification)이 콜로케이트된 커넥터를 깨뜨리지 않도록 보장
  • 표준 목록에 그룹 이모지를 포함하지 않음
  • CurrentUserSerializer의 Sidebar_list_destination
  • 드롭다운이 형제 라벨 위에 있도록 보장
  • 추적 및 태그에 대한 사이드바 목록 목적지
  • RSS 피드에서 숨겨진 토픽 게시글과 작은 액션 제외
  • 클릭 시 사용자 카드 포커스 상태가 나타남
  • 보안 키 복사 문구 명확화
  • 일반 카테고리가 삭제된 경우 general_category_id 초기화
  • 드롭다운 탐색 중 레이아웃 시프트 방지
  • RTL 모드에서 신뢰 수준별 사용자 수 셀 조정
  • RS384 및 RS512 cose 암호 제거
  • 타임라인 날짜를 클릭 가능하도록 표시
  • user-stream-item에 대해 Action_code_path가 로드되지 않음
  • 3자리 16진수 코드로 저장된 색상의 카테고리에 대한 카테고리 배지 누락
  • 필터가 없음과 모두로 설정된 경우 카테고리 사이드바 링크가 비활성 상태
  • prefixCSS를 prefixElementColors로 교체
  • sha1 문자열 배열을 정렬하기 전에 nil 항목 제거
  • 일반 카테고리 삭제 시 관련 사이트 설정 초기화
  • 모바일에서 상태 이모지가 왼쪽에 표시됨
  • 게시글에서 사용자 상태 이모지 정렬
  • 지배적 색상 계산 중 HTTP 오류를 올바르게 처리
  • 오타
  • 사이드바 접두사 스타일에 대한 경고
  • 로그인 시 사용자 필드 스타일링
  • 텍스트 변경
  • 스태프 액션 로그 ‘상세 보기’ 링크
  • 로컬 날짜 형식 단축키가 올바르게 작동하도록 보장
  • 투표 유형 토글 버튼이 올바르게 작동하도록 보장
  • 비활성화된 설정은 UI에서 오버라이드하지 않아야 함
    -旧的 PM 설정 숨김
  • 필드가 비밀번호와 동일한 경우 오류 표시
  • 공개 토픽 초대 기능 제거
  • 환영 토픽이 삭제된 경우 환영 CTA 배너를 표시하지 않음
  • 메시지 섹션의 그룹 받은 편지함이 그룹 이름으로 정렬되도록 보장
  • 날짜가 없는 경우 로컬 날짜 동일 범위 결정 시 오류 발생
  • must_approve_users일 때 토픽 도착 알림을 숨김
  • calculate_dominant_color!의 오류 처리 개선
  • 마법사 소개 단계에서 기본 사이트 제목 값을 미리 채우지 않음
  • 첫 번째 관리자 사용자가 자동 그룹에 추가되도록 보장
  • 음소거된 카테고리를 무시하고 관찰 중인 토픽
  • 들여쓰기된 코드 블록 후 이모지를 트리거할 수 있는 기능
  • PM 태그에 대한 사이드바 섹션 링크 아이콘 누락
  • 사이드바에서 discovery.category 링크
  • 관리자가 편집하는 경우 정적 토픽에 대한 품질 제목 검증 건너뛰기
  • 결과 일괄 초대를 올바르게 카운트
  • 게시글에서 사용자 상태를 두 번 표시하지 않음
  • 새 일반 카테고리 변경으로 인한 토픽 생성 방지
  • 검토할 수 없는 사용자에게 검토 사이드바 링크 표시
  • R2 gem의 버그를 우회하여 유효한 RTL CSS 생성
  • 스태프-쓰기-모드에서 관리자의 이메일 로그인 허용
  • 스태프-쓰기-모드에서 관리자의 로그아웃 허용
  • 필요하지 않은 경우 영공백(zero-width space) 제거
  • 더 나은 엄격한 초대 검증기 추가
  • 누락된 조상 태그가 있는 재귀적 태그 조회 되돌리기
  • 누락된 테마 업로드가 사전 컴파일 프로세스를 깨뜨리지 않도록 함
  • 과거에 설정된 리마인더에 대한 북마크 리마인더 알림 제거
  • 사이드바를 닫을 때 모든 콜백이 철거되도록 보장
  • 업로드가 진행 중일 때 새 업로드를 시작하는 것 주변의 특이점

UX 변경 사항

  • 로딩 오류 후에도 이미지 크기가 유지되도록 보장
  • 사이드바의 카테고리/태그 미설정 텍스트를 링크로 전환
  • trust_level_unlocked_tip의 문법 오타 수정
  • 초대 오류 페이지의 이모지 그래픽 변경
  • 카테고리 박스 전체를 클릭 가능하도록 함
  • GitHub 원박스 파일 경로에서 단어 중간 줄바꿈 허용
  • 더 친근한 교육용 메시지 사용
  • 토픽을 관찰 중인 토픽 작성자에게 replied 유형의 알림 전송
  • 새 사용자 메뉴 드래그, 기본 사용자 내비게이션 스크롤
  • 자동 완성에서 사용자 상태 표시 수정
  • 임베드에서 토픽 이미지로 폴백(fallback)하는 것 중단
  • 자동 완성 스타일링 개선
  • 태그 교차점에 있을 때 카테고리 편집 버튼 표시
  • 모든 사용자 페이지로 수평 사용자 내비게이션 확장
  • 대문자 표기법 수정
  • 다크 모드에서 대체 텍스트 취소 버튼 수정
  • 버튼을 회색으로 변경
  • 부트스트랩 모드 시각 효과 단순화
  • 이름에 대한 답글이 400px보다 길어지지 않도록 방지
  • 환영 CTA 편집
  • 테마 설정 하이라이트 업데이트
  • 새 사용자 내비게이션용 수평 스크롤 컨트롤
  • 모바일에서 키보드 단축키 숨김
  • 온보딩 편집
  • 사용자를 위해 사이드바 태그 섹션을 조건부 표시
  • 사용자를 위해 사이드바 카테고리 섹션을 조건부 숨김
  • 사용자에게 표시되는 태그가 없는 경우 사이드바의 태그 섹션 숨김
  • 위험 색상 업데이트
  • 사이드바가 있는 사용자 내비게이션 스타일 업데이트
  • 사이트에 태그가 없는 경우 익명 사용자에게 태그 섹션 숨김
  • 위험 대신 내비게이션으로 색상 수정
  • 다크 스킴에서 다크 카테고리 로고를 기본값으로 설정
  • 탭 버튼에 여백 추가
  • 사이드바에서 보이지 않는 버튼에 포커스가 맞춰지지 않도록 보장
  • 사이드바에서 More...More
  • 2FA 경로에서 사이드바 숨김
  • 사용자 페이지의 알림 내비게이션 아이콘을 종으로 변경
  • 다이제스트 이메일에 max-width 추가, erb 포맷팅
  • 모바일에서 게시글 플레이스홀더 수정
  • 하단의 닫기 버튼을 푸터 메시지의 오른쪽으로 이동

성능

  • 로그인한 사용자의 사이트 시리얼라이저에서 익명 사이드바 태그 제외
  • 지배적 색상 계산을 별도 작업으로 이동

접근성

  • YouTube 임베드에 키보드 지원 추가
  • 초안 삭제 아이콘 버튼에 제목 추가
  • 프로필의 위치, 웹사이트에 for 속성 추가
  • 정렬 가능한 헤더 요소에 포인터 추가
  • 토픽 게시글 배지에 aria-label 추가
  • 검색에서 Escape 시 헤더 검색 버튼으로 포커스 반환
  • 그룹 검색 접근성 개선
  • WHCM에서 사용자 카드 외관 개선
  • 그룹 활동의 게시글에 aria 레이블 추가
  • WHCM에서 토픽 타임라인 개선
  • 북마크 모달
  • 빈번한 게시자 아바타에 href 추가
  • WHCM 테마의 접근성 개선
  • “답글” 버튼 레이블에 더 많은 정보 추가
  • 헤더 토글이 테이블 요소를 재배열할 수 있음을 신호
  • 인증 보안 모달에서 포커스 트랩
  • 입력 팝업 오류를 키보드 접근 가능하도록 함
  • “토픽 고정” 모달의 탭 순서 수정
  • “부모 게시글 불러오기” 요소를 접근 가능하도록 함
  • alt 속성이 없으면 role=presentation 설정
9개의 좋아요