2.8.0.beta7: 보안 업데이트, 빠른 편집, 토픽 북마크 등

2.8.0.beta7의 새로운 기능

:warning: 보안 수정

이 베타 버전에는 중요한 보안 수정 사항이 포함되어 있습니다. 모든 사이트는 가능한 한 빨리 업데이트하는 것이 권장됩니다. 이 수정 사항은 악성 SNS 구독 페이로드를 통한 RCE(원격 코드 실행)를 방지합니다.

빠른 편집 (Fast Edits)

게시물을 제출한 후에 작은 수정이 필요하다는 사실을 깨달은 적이 있나요? 빠른 편집 기능을 사용하면 이전보다 더 빠르고 쉽게 이를 수행할 수 있습니다. 전체 작성기를 열 필요 없이 수정할 단어를 강조 표시하고, 편집을 클릭한 후 해당 위치에서 바로 수정을 수행할 수 있습니다.

여러분과 사용자분들이 이 기능을 사용해 보시면서, meta.discourse.org의 Contribute > Feature 카테고리에서 여러분의 제안을 들려주시길 바랍니다. 버그를 발견하셨나요? #contribute:bug에서 알려주세요.

참고로, 빠른 편집은 복잡한 게시물 내용을 처리할 수 없습니다. 예를 들어 표의 여러 셀을 편집하는 경우 등이 해당됩니다. 빠른 편집이 작동할 수 없는 경우, 전체 작성기가 자동으로 열립니다.

주제 북마크 (Topic Bookmarks)

이제는 개별 게시물뿐만 아니라 주제도 북마크할 수 있습니다. 주제가 북마크되면, 해당 북마크를 팔로우하는 사용자는 자동으로 마지막 읽지 않은 위치로 이동합니다. 다른 게시물 북마크가 없을 경우, 푸터를 통해 주제 북마크를 생성할 수 있습니다.

“빈 페이지 증후군” 개선

신규 사용자와 게시물, 좋아요, 알림 등이 없는 사용자는 Discourse 내에서 빈 페이지에 도달하는 경우가 많습니다. 빈 페이지를 표시하는 대신, Discourse는 사용자가 최종적으로 표시될 내용을 배울 수 있도록 적시에 정보를 표시합니다. 이러한 콘텐츠는 활동/주제 페이지, 활동/읽음 페이지, 사용자 메시지 페이지 및 그룹 메시지 페이지에 추가되었습니다.

이중 인증을 통한 관리자 승인

관리자 액세스 권한을 부여할 때, 기존 관리자가 이중 인증을 활성화해 두었다면 액세스 부여를 승인하기 위해 인증 코드 입력(또는 보안 키 사용)을 prompted 받습니다. 이중 인증이 활성화되어 있지 않은 경우, 확인 이메일이 전송됩니다.

삭제된 소행동 게시물 복구 허용

주제를 닫고 생성된 작은 게시물을 삭제했다가, 나중에 그 게시물이 필요하다는 사실을 깨달은 적이 있나요? 그래서 다시 돌아가 주제를 열고 다시 닫아 작은 게시물을 복원해야 했나요? 이제 더 이상 그럴 필요가 없습니다! 작은 게시물도 일반 게시물처럼 복원할 수 있습니다.

주제 카테고리 편집에 대한 알림 비활성화 사이트 설정

새로운 사이트 설정인 disable category edit notifications를 통해 관리자가 модератор가 사용자의 게시물을 다른 카테고리로 이동할 때 사용자에게 알림을 보낼지 여부를 제어할 수 있습니다.

단일 선택 투표에서 사용자 투표 제거 허용

이전에는 사용자가 단일 선택 투표에서 선택을 하면 투표만 변경할 수 있었고, 제거는 불가능했습니다. 이제 사용자는 투표 제거 버튼을 사용하거나 동일한 옵션을 다시 선택하여 투표를 제거할 수 있습니다.

신규 사이트에서 자동 다크 모드 기본 활성화

Discourse는 오랫동안 다크 테마를 포함한 여러 테마를 제공해 왔습니다. 이제 신규 사이트는 기본적으로 라이트 및 다크 테마 모두를 활성화하며, 사용자의 기기 설정에 따라 자동으로 전환됩니다.

게시물 및 주제의 영구 삭제

기본적으로 Discourse는 소프트 삭제를 사용하여 필요할 때 사이트 스태프가 게시물과 주제를 복구할 수 있습니다. 법적 문제 등으로 게시물이나 주제를 완전히 삭제해야 하는 경우가 있을 수 있습니다(데이터베이스에서 완전히 제거). 이를 지원하기 위해 can permanently delete라는 새로운 사이트 설정이 추가되었습니다. 이 설정은 관리자 대시보드 UI 또는 SSH 액세스를 통해 관리자가 접근할 수 있습니다. 활성화되면, 관리자는 게시물을 영구적으로 삭제할 수 있습니다. 게시물이 삭제된 후 최소 1분을 기다린 후에야 관리자가 이를 영구적으로 삭제할 수 있습니다. 초기 삭제가 다른 관리자によって 수행된 경우, 기다릴 필요 없이 게시물을 영구적으로 삭제할 수 있습니다. модератор는 게시물을 영구적으로 삭제할 권한이 없습니다.

접근성

  • 제목과 동일한 aria 라벨 출력 방지
  • 햄버거 메뉴에 더 짧은 라벨 사용
  • 여러 사소한 문제 수정
  • 일부 검색 필드, 카테고리 알림 선택기에 라벨 추가
  • 일부 드롭다운에 더 설명적인 라벨 추가
  • 드롭다운에 listbox 역할 사용
  • aria-label에 라벨을 기본값으로 사용하지 않음
  • 스크린 리더를 위한 계정 생성 모달 개선

추가 기능

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

  • 일반 사용자에게 사이트 전체 검색에서 정지된 사용자 숨김
  • 사용자가 미확인(unseen)을 기본 보기로 선택하도록 허용
  • DM의 더 많은 메시지 보기에서 신규/읽지 않은 수 표시
  • 게임 콘솔을 지원되지 않는 브라우저에 추가
  • 사용자 활동에서 초안 발췌문 렌더링
  • 전체 페이지 검색에서 사용자/카테고리/태그 결과 표시
  • 파일 크기 오류 메시지的人性化
  • 인용문(q) 및 빠른 편집(e) 단축키 추가
  • 단일 로그인(SSO)에서 사용자 이름 및 이름 제안의 소스로 이메일 사용 중단
  • 사용자 이름 제안의 소스로 이메일 사용을 활성화하는 숨겨진 설정 추가
35개의 좋아요

더 많은 내용!

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

플러그인 개선

여러 플러그인

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

Assign

새로운 기능

  • 할당 대상이 다형(polymorphic)입니다
  • 그룹 할당을 위한 더 나은 UI
  • 고급 검색 그룹
  • messageable 대신 새 할당 가능 그룹 옵션

버그 수정

  • 더 정확하고 유연한 랜덤 할당 자동화
  • SKIP_POST_DEPLOYMENT_MIGRATIONS 시 할당 테이블 마이그레이션
  • 할당된 개인 메시지 목록의 N+1 쿼리 문제
  • 할당 및 할당 해제 후 첫 번째 게시물 새로고침
  • Ember CLI에서 테스트가 깨진 문제
  • 토픽 쿼리 스펙을 위해 데이터를 올바르게 생성
  • 할당된 토픽 알림 주기에 대해 ‘Never’ 선택 허용
  • N+1 할당 문제
  • 제안된 토픽 시리얼라이저에 할당된 필드 추가
  • 그룹 개인 메시지가 아카이브될 때 할당 해제/할당

UX 변경 사항

  • 요소에서 오래된 css 클래스 제거
  • 그룹 할당 페이지의 입력 스타일링 수정
  • 코어 변경 사항에 따른 입력 정렬 수정

Voting

성능

  • 개인 메시지의 topic-list-item 시리얼라이저에서 투표 필드 제외.

Staff Notes

UX 변경 사항

  • 사용자 프로필 버튼 정렬 수정

Chart

버그 수정

  • ember-cli 및 chartjs 업데이트로 인한 회귀 문제 수정
  • 비추천(deprecation)을 피하기 위해 pluginId 추가

Akismet

새로운 기능

  • 다양한 개선 및 리팩토링

버그 수정

  • akismet 상태가 존재할 때만 표시
  • 스태프 멤버가 게시물을 편집할 때 스팸 검사 트리거 방지.

Calendar

새로운 기능

  • 기본 캘린더를 사용하여 이벤트 저장

버그 수정

  • 'every_two_weeks’에 대한 재발행 번역 추가
  • 사용되지 않는 RRuleGenerator 파라미터 제거
  • 2주 단위 반복 이벤트가 작동하지 않는 문제
  • 작은 지역 설정 select
  • 모바일 스타일 수정
  • bulkInvites의 하나의 키/값을 안전하게 설정
  • pluginId에 대한 비추천(deprecation) 처리

UX 변경 사항

  • 날짜 필드 겹침 문제 수정
  • RSVP한 게스트의 다른 유형을 필터링하기 위해 탭 추가
  • 슬라이더 외관 수정
  • 긴 사용자 이름에 대한 오버플로우 + 줄바꿈 문제 수정

Data Explorer

새로운 기능

버그 수정

  • 쿼리 할당

UX 변경 사항

  • 코어 변경 사항에 따른 버튼 정렬 수정

Ssolved

새로운 기능

  • 빈 페이지 증후군 개선
  • 특정 태그가 있는 토픽에 대해 solved 활성화.

버그 수정

  • 가져오기 테스트 헬퍼 올바르게 가져오기
  • 믹스인 오타 및 잘못된 설정 설명

성능

  • UserAction을 사용하여 승인된 답변 수 계산

Encrypt

버그 수정

  • 검색을 쿼리에 완전히 일치하도록 변경
  • 거대한 파일 업로드 시 에러 발생
  • 암호화된 게시물에서 검색 개선
  • 암호화된 토픽에서 검색 개선
  • modifyClass에 고유한 pluginId 사용
  • 사용자 스트림에서 초안 복호화
  • PM 빠른 메뉴의 제목에서 이모지 언에스케이프
  • pluginId에 대한 비추천(deprecation) 처리

성능

  • 토픽 목록에서 암호화 키 미리 로드

BCC

버그 수정

  • reopen 호출 대신 modifyClass API 사용

Ad Plugin

버그 수정

  • Discourse 글로벌 대신 imports 사용

SAML

버그 수정

  • 구형 Discourse 버전을 위해 커밋에서 플러그인을 고정(Pin).

Github

버그 수정

  • 배지가 제목으로 사용될 수 있는지 확인

Code Review

버그 수정

  • 토픽-목록 템플릿이 코어 변경 사항과 일치하도록 수정
  • pluginId 추가하여 비추천(deprecation) 수정

RSS Polling

새로운 기능

  • 각 피드별로 discourse 태그 설정 허용

Subscriptions

버그 수정

  • 반복 계획의 객체 루트에서 interval 필드를 올바르게 설정.

Policy

버그 수정

  • 누락된 pluginId에 대한 비추천(deprecation) 처리

Zoom

버그 수정

  • 카테고리 전문가 플러그인도 설치된 경우 게시물 생성이 깨진 문제
  • CSP 문제, 익명 웨비나 가시성

Shared Edits

버그 수정

  • 현지화 및 비활성화 상태 개선
  • modifyClass에 대한 비추천(deprecation) 처리

Reactions

버그 수정

  • 버전을 0.2로 증가
  • pluginId에 대한 modifyClass 비추천(deprecation) 처리

보안 변경 사항

  • PM 및 보안 카테고리 토픽 누출

Saved Searches

버그 수정

  • visit를 가져오지 않으면 테스트가 실패합니다

OpenID Connect

새로운 기능

  • 토큰 엔드포인트 client_secret_post 인증 및 명시적인 claims

버그 수정

  • 설정된 경우에만 claims 파라미터 전송
  • 쿼리 파라미터가 있는 end_session_endpoint를 올바르게 처리

Category Experts

새로운 기능

  • 과거 게시물을 카테고리 전문가 게시물로 표시하는 작업(Job)

버그 수정

  • 일반 게시물이 아닌 경우 게시물 처리 건너뛰기
  • 데이터가 없는 경우 버튼 렌더링 시도하지 않기
  • 게시물 처리를 DiscourseEvent로 전환
  • 과거 작업에서 에러가 나는 게시물 건너뛰기
  • 카테고리 설정에서 그룹-chooser를 위해 모든 그룹 가져오기

User Notes

UX 변경 사항

  • 사용자 프로필 버튼 정렬 수정

Sign in with Apple

UX 변경 사항

  • 모바일 뷰의 로그인 버튼에 대한 경미한 문구 수정.

Docs

새로운 기능

  • 문서 사이드바의 카테고리 및 태그에 필터 + 알파벳 및 숫자 정렬 추가

버그 수정

  • 잘못된 파라미터인 경우 카테고리 필터 무시

UX 변경 사항

  • 검색 위젯에 in:docs 빠른 팁 추가

Canned Replies

버그 수정

  • isVisible가 비추천된 ember 속성과 충돌

Chat Integration

버그 수정

  • 대시보드 경고 링크를 새 chat-integration URL을 가리키도록 업데이트

추가 기능 및 수정 사항

클릭하여 확장

새로운 기능

  • 모든 코어가 uppy-image-uploader를 사용하도록 변경
  • 허용된 속성에 reversed 및 type 추가
  • MessageBus의 CORS preflight 캐싱
  • CORS preflight 요청을 2시간 동안 캐싱
  • 플러그인 api에 downloadCalendar 추가
  • TopicQuery에서 태그를 제외하는 API 추가
  • 로컬 날짜를 캘린더에 저장
  • 카테고리 엔드포인트에서 하위 카테고리 반환
  • 잘못된 문자만 포함된 입력에 대해 user1, user2 등을 제안하도록 사용자명 제안자 설정
  • 카테고리 및 최신 토픽 뷰에 업데이트 배너 추가
  • 클릭 시 로컬 날짜 범위
  • 새로운 조언에 대한 중복된 메시지 제거
  • 멀티사이트 설정 경로를 설정 가능하도록 변경
  • 개인 메시지에 대해 읽은 토픽 추적 이벤트 게시.
  • 플러그인이 Groups를 확장할 수 있도록 허용

버그 수정

  • verbose_auth_token_logging 설정을 기본적으로 꺼두기
  • 검색 컨텍스트를 토픽 루트에서만 표시
  • iPadOS에서 빠른 검색이 깨진 문제
  • 사용자가 이동할 때 sso 이메일 및 페이로드 재설정
  • None 행에는 값이 없으므로 클래스로 대상 지정
  • 메가토픽에서 토픽 타임라인이 업데이트되지 않는 문제.
  • “이 토픽에서” 검색 시 백엔드 쿼리 실행하지 않기
  • ‘crawl_images’ 사이트 설정 제거
  • 이중 따옴표만 교체하고 유니코드 사용
  • 이메일 참가자 목록에 수신자 사용자 표시하지 않기
  • 북마크 편집 시 None Needed 옵션 명확히 하기
  • 텍스트 영역이 비활성화될 때 전체 화면 전환 버튼 숨기기
  • 모바일에서 카테고리 및 태그 선택기 정렬
  • 마이너 버그 증가 후 올바른 api 버전
  • 빠른 검색 속도 및 결과 하이라이트 개선
  • 스태프가 다른 사용자의 대기 중/만료된 초대장을 볼 수 있도록 허용
  • textContent 변경 사항도 추적
  • 게시물 스트림에서 초기 렌더링 후 로드된 게시물 장식
  • 로컬 날짜 다운로드 개선
  • 내장된 답글/답글-to 링크가 _blank에서 열리도록 보장
  • 사용자 아이콘을 사용하는 그룹은 검색 시 여백이 부족함
  • 미리보기 변경 사항을 가능한 한 빨리 관찰 시도
  • 필터에서 캐럿 위치 강제 적용 시도
  • 검색 단축키에 절대 URL 사용
  • Ruby 3에서 BackupRestore::DatabaseRestorer 실패
  • 사용자가 로그인되어 있고 그룹이 존재할 때만 그룹 필터 표시
  • UserAction에서 필터 pm 및 카테고리 추출
  • 게시물 이동 후 구운 버전 nil 처리.
  • 최신 및 안 본 필터에서만 카테고리의 기본 정렬 순서 사용.
  • 토픽 타임라인에서 게시물 작은 동작에 대한 발췌 누락.
  • List-Post 이메일 헤더 제거
  • 사용자가 정지되었는지 확인을 나중에 수행
  • 플래그 이유와 일치하도록 번역 키 업데이트.
  • Phpbb 가져오기 - 첨부 파일이 게시물에 내장되지 않음
  • 토픽과 포럼에 대한 초대를 별도로 처리
  • user_stat가 없는 경우 Topic_tracking_state가 에러를 내지 않도록 함
  • Ruby 3는 보간 문자열을 동결하지 않음
  • 비게시물 컨텍스트 및 긴 토픽에서 local-dates 수정
  • 비밀번호 관리자용 비밀번호 변경 경로 수정
  • 새 단축키 되돌리기로 인용 문제 해결
  • diffhtml이 활성화된 경우 미리보기 비활성화
  • 모든 브라우저에 인용 선택 워크어라운드 적용
  • Safari에서 선택 사항이 사라지는 문제
  • 토픽 검색 결과 표시 시 JS 에러
  • force_anonymous! 동안 discourse-logged-in 헤더 제거
  • 태그 쿼리 파라미터를 영구적으로 저장하지 않기
  • 빠른 검색에서 툴팁이 작동하지 않음
  • 설정 파일이 존재하더라도 멀티사이트 설정 경로를 위해 env 확인
  • 아무도 투표하지 않으면 결과 표시 비활성화
  • 비밀번호 재설정 후 양식 숨기기
  • 내장된 이메일에서 주소 목록 파싱
  • 시간이 없는 경우 로컬 날짜 잘라내기
  • 그룹 할당 페이지의 전체 선택 버튼
  • 전역 설정 HTML 지원 다시 활성화.
  • 내장 가능한 호스트의 게시물을 카테고리에 표시.
  • Ruby 3 키워드 인자 지원
  • Ember CLI는 개발 모드에서 항상 관리자 페이로드를 로드했습니다
  • Vimeo 비공개 비디오 원박스가 깨졌습니다
  • 이메일 헤더 비교에 주소 사용
  • 이동한 후 수신 메시지 추적 중지 2차 시도.
  • 이동한 후 수신 메시지 추적 중지.
  • 점수 이유 링크 생성을 더 명시적으로 만들기
  • 사용자 북마크 페이지의 빈 상태 메시지
  • 사용자가 자신에게 보낸 PM 제외.
  • Topic.similar_to가 특정 로케일에서 잘못된 쿼리를 생성합니다.
  • 모바일 카테고리 페이지에서 ‘새 토픽 또는 업데이트된 토픽’ 표시하지 않기
  • 원격 토픽 가져오기 시 정정 URL을 따르세요.
  • 익명 사용자를 위한 제안된 토픽 로딩 에러.
  • 카테고리 및 최신 토픽 뷰에 대해 수신 알림을 특정하게 게시.
  • 다른 사용자의 알림 루트 제한
  • 잘못된 보간으로 1개의 디스패치/컴포넌트로 제한됨
  • 사용자가 새롭지 않은 경우 PM 토픽 추적을 위해 게시물을 게시하지 않기.
  • DiscourseRedis에 대한 Ruby 3 키워드 인자 지원
  • Safari 15 createImageBitmap 버그 워크어라운드
  • UI에서 userColorSchemeId를 표시하지 않기
  • 업데이트 배너가 카테고리 뷰에서 항상 사용 가능하도록 만들기
  • 미리보기에서 더 견고한 tabindex 제한
  • 필요하지 않을 때 하위 카테고리 목록이 숨겨지도록 보장
  • 이동 시 _removeDeleteOnOwnerReplyBookmarks에서 에러를 내지 않기
  • 구형 브라우저에서 ember 앱 부팅을 시도하지 않기
  • local-dates가 사용하는 data-attributes를 올바르게 정의
  • globalThis 기능 감지
  • include_ 시리얼라이저 메서드는 ?로 끝나야 합니다
  • 토픽 수준 북마크 발췌에 읽지 않은 게시물 발췌 사용
  • mini sql 대신 active record update_attribute 사용.
  • 이미 로드된 경우 카드를 다시 로드하지 않기
  • Reply-To 표시 이름 주변의 전달된 이메일 인용 처리
  • 범위에 부모가 없는 경우 빈 배열 반환
  • Rss gem은 Ruby 3부터 번들된 gem입니다
  • 그룹 메시지 페이지의 빈 상태 메시지
  • 전달된 커스텀 필드만 업데이트
  • HTML5 요소에 대해 줄바꿈 호이스팅이 실패하지 않도록 하기
  • 다크 모드 테마를 위해 site_logo_dark_url을 옵션으로 제공
  • 그룹 언급 PM 변형에 대한 로케일 추가
  • 읽은 이벤트에 대한 수신 메시지 제거.
  • Ruby 3 키워드 인자를 지원하기 위해 ArgumentError 해결
  • 선택된 콘텐츠에서 극단적인 경우 오버플로우 방지
  • 열린 코드 블록에서 이모지를 제안하지 않기
  • 요청에 존재하는 필드만 업데이트
  • 토픽 타임라인 상태 문제를 낙관적으로 수정
  • 테마 번역에 <textarea> 사용
  • !allowUpload인 경우 모바일 업로드 버튼에서 에러를 내지 않기
  • 모바일 내비게이션 스타일링
  • 토픽 타임라인에 상태에 대해 고유한 키 부여
  • 복사 시 S3 객체 헤더가 보존되도록 보장
  • 행동하는 사용자에게 PM 아카이브 이벤트를 게시하지 않기.
  • 뮤텍스를 보유하면서 멀티사이트 테스트 db를 마이그레이션하려고 시도하지 않기
  • diffHTML이 로드된 후 짧은 URL 해결
  • 재생 아이콘 위치 수정
  • 멘션 및 해시태그에서 대체하지 않기
  • 자신의 사용자를 보고 있을 때만 읽지 않은/새 PM 링크 표시.
  • PM 토픽 추적 상태에서 무시된 새 토픽 제거.
  • PM 토픽 추적 상태에서 읽은 토픽 무시 제거.
  • “본문으로 건너뛰기” 버튼의 더 나은 위치 지정
  • Ember CLI는 잠재적인 에러 전에 가로채기되었습니다
  • iOS 15의 Safari에서 Composer 높이 문제
  • medium.com 원박스에 대한 정정 링크 무시
  • RSS에서 스포일러 콘텐츠 표시하지 않기
  • 크롤러 뷰에서 게시물 생성 날짜를 항상 표시
  • 읽은 토픽 추적 상태의 가장 높은 게시물 번호 수정.
  • 그룹 검색을 위한 더 나은 필터
  • Ember CLI 환경에서의 에러
  • 전달된 이메일의 CC 주소 캡처
  • 가능한 경우에만 agree_and_keep 동작 수행.
  • 그룹 인박스용 전달자 사용자 작은 게시물 수정
  • 임시 업로드에 랜덤 파일 이름 사용
  • 검색이 올바르게 초기화되지 않았습니다.
  • 테스트 사이에 모바일 상태를 올바르게 재설정하지 않았습니다.
  • 다른 마이그레이션과 동시에 마이그레이션을 시도하지 않기
  • 배열뿐만 아니라 커스텀 다중 선택 필드에 단일 문자열 값 허용
  • 제목 태그를 올바르게 가져오기 위해 청크 크기 증가

UX 변경 사항

  • 빠른 검색 입력 너비 조정
  • 더 나은 토픽 검색 경험
  • 모바일 composer에서 더 적은 툴바 아이콘 표시
  • 전체 페이지 사용자 검색을 그리드로 표시
  • 컨텍스트 검색 가시성 개선
  • 검색 드롭다운에 Enter 힌트 추가
  • 누락된 번역 추가
  • title 속성이 존재하는 경우 버튼의 aria-label 제거.
  • user-invites에 대한 루트 계층 구조 개선
  • PM 루트에서 모바일의 새 메시지 버튼 복원.
  • 인용(q) 및 빠른 편집(e)에 대한 단축키 추가
  • 빠른 편집에 대한 키보드 단축키 추가
  • macOS에 대한 더 일관된 단축키 레이블
  • 태그가 비활성화된 경우 composer 정렬 수정
  • 빠른 검색 개편
  • 초대 페이지 레이아웃을 다른 사용자 페이지와 일치하도록 변경
  • 전역 알림은 더 이상 HTML을 허용하지 않습니다.
  • 구독 취소 이메일 로케일 대문자화
  • 드롭다운에서 일관된 카테고리 배지 글꼴 크기 사용
  • 태그 지정이 비활성화된 경우 검색 시 레이블 수정
  • 태그를 볼 때 PM 인박스가 잘못 확장됨.
  • 메시지가 없는 그룹에 대해 그룹 메시지 링크를 표시하지 않기.
  • 드롭다운에서 필요할 때만 스크롤바 표시
  • 전체 페이지 검색을 위한 모바일 간격 조정
  • 고정된 요소가 헤더를 오버플로우하지 않도록 보장
  • 일괄 선택 동작 버튼의 더 나은 배치
  • 공유를 바로 편집으로 이동
  • 모바일에서 인용 버튼 위치 조정
  • 모바일에 두 번째 검색 버튼 추가
  • 공유 버튼 여백 일관성
  • 프로필 버튼 간격 수정
  • 모바일에서 composer 버튼 바 개선
  • 초대 양식 필드가 크기 조정되는 것을 방지
  • 날짜 입력 아이콘 표시 문제 수정
  • 경미한 빠른 편집 조정
  • 빠른 편집 폴백 처리 개선
  • 토픽 타임라인에 “요약” 버튼을 선택적으로 표시
  • 모바일에서 탭 그룹 편집 레이아웃 문제 수정
  • /top 페이지 끝의 버튼에 표준 글꼴 크기 사용
  • 관리자 색상 스킴의 모바일 스타일링 수정
  • 모바일에서 관리자 컨트롤 정렬 수정
  • iOS에서 날짜 입력 표시 수정
  • 드롭다운에 대한 경미한 레이아웃 조정
  • 입력, 버튼, 드롭다운의 크기 정규화
  • 버튼 간격 조정
  • select-kit 태그 선택기 너비 제한
  • topic-statuses에서 :empty 제거, 정리

성능

  • InlineUploads에서 외부 소스가 허용되는 경우 작업량 감소
  • 토픽 쿼리에서 태그를 제외할 때 서브쿼리 사용.
  • 익명 사용자를 위해 무시된 사용자 DB 쿼리 실행 피하기.
  • 메시지 루트에서 모든 인박스 되돌리기.
  • 카테고리에서 토픽을 로드할 때 데이터베이스 쿼리 성능 개선.
  • SiteSerialier의 N+1 쿼리 수정.
  • 모든 인박스 개인 메시지의 쿼리 성능 개선.
  • 북마크 업데이트 시 불필요한 쿼리 실행 피하기.
  • 자신의 사용자를 볼 때 추가적인 데이터베이스 쿼리 피하기.
  • PM 토픽 추적 상태를 가져올 때 읽지 않은 항목에 대한 쿼리 성능 개선.
20개의 좋아요