2.8.0.beta9: 태그 설명, 최근 검색, 고정 아바타 등

더 많은 내용!

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

보안 업데이트

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

  • 권한이 있는 사용자만 태그를 표시하도록 함
  • 코드 블록에서 렌더링되지 않은 유니코드 양방향 문자를 제거
  • 애플리케이션 라우트에서 ember-cli 전용 응답 제거

플러그인 개선 사항

여러 플러그인

  • 번역
    • 많은 플러그인의 번역을 업데이트했습니다

Assign (할당)

버그 수정

  • 게시물에 할당 기능 개선
  • 최근 주제 목록 변경 사항에 맞춰 모바일 목록 조정
  • 모바일/드롭다운의 aria-label 업데이트
  • current_user 시리얼라이저가 에러를 발생시키지 않도록 수정
  • 사용자 선택 시 검색어가 지워지던 문제 수정
  • 할당된 주제 검색 오류 수정
  • customOptions 속성 사용
  • discourse <= 2.8.0.beta7 실행 시 플러그인 버전 고정
  • 할당된 게시물이 삭제될 때 에러가 발생하지 않도록 수정
  • 재할당(Re-assign) 보기 권한 업데이트

UX 변경 사항

  • 모바일 아이콘을 데스크톱과 일치하도록 수정
  • 재할당 드롭다운 스타일 업데이트

Chat (채팅)

새로운 기능

  • 카테고리/태그 표시에서 채팅 링크 열기
  • 서버 측에서 조리된(cooked) 메시지 저장

버그 수정

  • 알림 라우팅 채널에서 사용자가 ‘present’ 상태로 유지되도록 보장
  • 모바일 뷰에서 전체 페이지로 이동
  • 전체 페이지에서 채팅 채널 제목이 chatable로 링크되도록 수정
  • 답글 라인에 발췌문 표시
  • 중첩 채널용 미리보기 버튼 구현
  • 이모지 피커 구현
  • 채팅 활성화 시 라이브 리로드가 발생하며, 채팅 아이콘을 클릭하면 채널에 참여하도록 수정
  • 채팅 채널 제목의 글꼴 크기 통일
  • 채팅 알림 URL 수정
  • 모바일에서 Return 키를 누르면 메시지가 전송되지 않도록 수정
  • 클라이언트 측 채팅 메시지 알림 번역 처리

UX 변경 사항

  • 세부 조정
  • 간격 + 알림 변경 사항
  • 모바일에서 메시지 전송 버튼 아이콘에 3차 색상 사용
  • 존재 여부 표시자(presence indicator)를 위한 공간 예약하지 않음 (2차 시도)
  • 존재 여부 표시자를 위한 공간 예약하지 않음
  • 제목 요소 정렬

Encrypt (암호화)

새로운 기능

  • 플러그인이 활성화된 경우 비안전한 CSP 허용하지 않음

버그 수정

  • 봇이 암호화된 메시지를 보낼 수 있도록 보장

BCC (숨은 참조)

버그 수정

  • 이메일 주소로 BCC 전송

Tooltips (툴팁)

새로운 기능

  • event-from을 사용하여 마우스/터치 감지 개선

Subscriptions (구독)

버그 수정

  • 캠페인 총액에서 차단된 결제 제외
  • 캠페인 총액에 일시불 구매 포함

Reactions (반응)

새로운 기능

  • 알림 통합

버그 수정

  • 활동 스트림에서 게시물 확장 시 리로드가 발생하던 문제 수정
  • 게시물 반응 필드에 잘못된 이모지를 포함하지 않음

Crowd

버그 수정

  • crowd_custom_html에 GlobalSetting 사용 피하기

Docs (문서)

UX 변경 사항

  • 주제 목록 항목 간격 조정

추가 기능 및 수정 사항

클릭하여 확장

새로운 기능

  • ‘답글 작성 중…’ 사용자의 사용자 카드 표시
  • Crawl-delay 지시자를 적절한 속도 제한으로 대체
  • 비정식(non-canonical) 응답에 ‘noindex’ 헤더 전송
  • Ember CLI 플러그인 테스트에서 i18n 지원
  • 이메일 정규화 규칙 설정 추가
  • API 키에 업로드 범위 추가
  • 테마 설정이 새로고침을 요청할 수 있도록 허용
  • 검색 로그에 주제/게시물 검색 쿼리만 기록
  • 신뢰할 수 있는 사용자의 경우 IP 대신 사용자별 속도 제한 적용
  • 새로운 업로더 플러그인을 사용하여 로컬 청크드 uppy 백업 업로드

버그 수정

  • 네이티브 File 객체가 uploadHandler에 전달되지 않던 문제 수정
  • #15141의 깨진 CSS 수정
  • 초대된 사용자에게 "user1"을 사용자 이름으로 제안하지 않도록 수정
  • bootstrap json에 422 상태 코드 추가
  • authorized_extensions가 비어 있을 때 스태프가 업로드할 수 있도록 허용
  • 위젯 훅이 항상 올바른 인스턴스를 호출하도록 보장
  • popper 위치 지정에 대해 ipad를 mobileView로 취급
  • #15000에서 회귀한 전역 로그 공지 수정
  • 일부 경우에서 북마크 설정이 깨지던 문제 수정
  • Yaml에서 중복 키에 대해 에러를 발생시키지 않도록 수정
  • 추가 헤더가 있는 테마에서 소프트웨어 업데이트 프롬프트 위치 수정
  • 내부 원박스 아바타에 CDN URL 사용
  • 확인되지 않았고 만료된 이메일 토큰만 삭제
  • Android/Gboard에서 자동완성 제안을 탭할 때 브라우저가 충돌하지 않도록 수정
  • 그룹 SMTP 이메일에서 Auto-Submitted 이메일 헤더 제거
  • 테마 업데이트가 실패해도 fail-stop하지 않도록 수정
  • Git이 자격 증명을 프롬프트하지 않도록 수정
  • 태그 주제 편집 시 기존 태그 유지
  • 권한이 없을 때 permalink-check를 호출하지 않도록 수정
  • must_approve_users가 true일 때에도 초대 허용
  • 투표가 없을 때 메시지 버스에 투표를 게시하지 않도록 수정
  • 비활성 사용자에게 MessageBus로 알림을 게시하지 않도록 수정
  • discourse-markdown에서 투표 기능을 비활성화할 수 있도록 허용
  • 주제 초안 삭제 후 ‘초안 열기’ 라벨 제거
  • 모바일 주제 목록 링크가 Ember 전환으로 처리되도록 보장
  • 라우트에서 refresh() 액션을 호출할 때 발생하는 무한 재귀 수정
  • 대체 텍스트(alt text) 편집 시 확인 및 취소 버튼 추가
  • 사용자당 투표당 허용되는 투표 수 검증
  • 로딩 스피너 수정을 위해 계산 속성을 덮어쓰지 않도록 수정
  • 주제 목록 구분선 수정
  • 사용자 요약에서 답글 수 계산 시 moderator_action 게시물 제외
  • 게시물 번호로 필터링할 때 제목과 쉐브론이 잘못 표시되던 문제 수정
  • None 및 all 카테고리 필터
  • 모든 감시 단어 캐싱
  • 2단계 인증 폼 표시 시 이전 오류 지우기
  • customOptions를 select kit 필터로 등록
  • 임베드된 URL 주소를 절대 경로 형태로 변환
  • 수신 이메일이 없는 상태에서 PostAlerter에서 SMTP가 활성화될 때 발생하는 오류 수정
  • 파일 이름인 이모지 이름 정리
  • sortedCategories에 모든 카테고리 포함
  • 주제 목록 헤더 알림 조정
  • downsize_uploads의 모호한 컬럼 수정
  • 주제 목록의 마지막 방문(last-visited)에 대한 추가 수정
  • ae16b0a에서 도입된 회귀 문제 수정
  • 마지막 방문 구분선에 누락된 클래스 추가
  • 게시물이 존재하지 않으면 홈페이지로 리다이렉트
  • 카테고리 추천 목록에서 음소거된 태그의 주제 제외
  • 이모지 업로더가 uppy 업로드 시 data.name을 사용하지 않던 문제 수정
  • SMTP 발신자에 대해 여러 그룹 중 올바른 그룹 사용
  • GroupSmtpEmail 작업에서 잘못된 CC 주소 폐기

UX 변경 사항

  • 그룹 내비게이션 바 정렬 수정
  • 모바일 컴포저 스타일 조정
  • 컴포저 스타일 조정
  • 보고서 셀에 title 속성 추가
  • maximum=1일 때 선택 시 다중 선택 닫기
  • 혼합 텍스트 방향을 지원할 때 목록의 추가 들여쓰기 수정
  • 선택된 부분에 링크를 붙여넣는 추가 테스트 추가
  • 링크를 붙여넣을 때 linkify 규칙 사용
  • 모바일에서 타임스탬프가 주제 타임라인 핸들을 숨기지 않도록 수정
  • 스크린 리더 제목이 사용 불가능할 경우 일반 제목으로 폴백
  • 배너를 전체 폭으로 설정
  • 다이제스트 억제 기간을 1년에서 6개월로 단축
  • 다크 스킴에서 빠른 편집 저장 버튼 색상 수정
  • 주제 공유 경고 모달 플래시 알림으로 이동
  • 이모지에 대한 추가 검색 별명 추가
  • 두 번째 Enter 키 입력 시 전체 페이지 검색 실행
  • 0e371d4에 대한 모바일 주제 목록 수정 후속 조치

성능

  • 위젯 훅을 업데이트하여 전역 스크롤 차단 이벤트 방지
  • 스크롤 믹스인 구현 업데이트
  • ember touchstart 리스너 비활성화
  • touchstart, touchmove에 패시브 이벤트 리스너 사용
  • –header-offset 속성은 변경된 경우에만 설정
  • 사용자 첫 번째 읽지 않은 PM 업데이트 시 한도를 준수하지 않던 문제 수정
  • select-kit 초기화에서 더 효율적인 텍스트 방향 확인 사용
  • UserStat.update_first_unread_pm에서 조회되는 레코드 수 감소
  • preload 힌트를 <head>로 이동
  • customResolve() 최적화를 통해 JS 앱 부팅 속도 개선
20개의 좋아요