더 많은 내용!
잠깐, 더 많은 내용이 있습니다! 새로운 기능과 변경 사항을 강조해 드리기 위해 최선을 다하고 있지만, 자세히 설명할 변경 사항이 항상 너무 많습니다. 새로운 기능, 버그 수정, 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 앱 부팅 속도 개선