보안 업데이트
이 베타 버전에는 커뮤니티와 HackerOne에서 보고한 문제에 대한 보안 수정 3건이 포함되어 있습니다.
- 페이로드가 포함된 GET, HEAD 또는 DELETE 요청에 대해 413 상태 코드 반환.
- embed#topics가 수행할 수 있는 작업량 제한 설정.
- SVG 업로드에 content-disposition: attachment 헤더 추가.
플러그인 개선
여러 플러그인
- 버그 수정
- 여러 플러그인에서 발견된 수많은 버그를 패치했습니다.
코드 리뷰
- 코드 리뷰 카테고리에 대한 사용자 지정 테마 적용
Graphviz
- 2.40에서 2.44 버전으로 업그레이드
지식 탐색기 (Knowledge Explorer)
- 키보드 단축키 추가
- 라우트를
/docs로 이동
Akismet
- 설치 해제 전 데이터베이스 정리 작업 추가
체크리스트 (Checklist)
[ ],[x],[X]를 제외한 체크박스 지원 제거
Docker 매니저
- 플러그인 호환성 검사 지원 추가
암호화 (Encrypt)
- 암호화를 자동으로 활성화하는 설정 추가
- 렌더링 전 알림 제목 복호화
번역기 (Translator)
- 보안 수정
데이터 탐색기 (Data Explorer)
- 쿼리 소프트 삭제(숨김) 지원 추가
채팅 연동 (Chat Integration)
- Microsoft Teams 지원 추가
구독 (Subscriptions)
- 플러그인 공식화
- 제품의 일시적 구매 허용
- 3D Secure 결제 지원
- 새로운 UX 스타일 적용
- 구독 종료 시점에 결제를 취소하며, 즉시 취소하지 않음
- 활성 구독에 갱신 날짜 표시
할당 (Assign)
- 그룹을 위한 새로운 할당 요약 페이지 추가
캘린더 (Calender)
- 추가 이벤트 기능 및 개선 사항
추가 기능 및 수정 사항
클릭하여 확장
새로운 기능
- 누락된 항목이 수정될 때 게시물이 다시 베이킹되도록 보장
- 원박스화된 트위터 GIF 미디어 자동 재생
- 그룹 멤버십을 통해 카테고리 및 태그 음소거 해제 허용
- 개인 메시지의 태그 변경에 대해 알림하지 않음
- 레거시 손상된 업로드를 처리하기 위한 작업 도입
- 그룹 카테고리 권한 탭
- Firefox Android에서 진동 차단
- 검색 시 주제 제목 하이라이팅을 위해 PG
ts_headline사용. - 검색에 고급 정렬 추가
- 투표 플러그인에 대한 알림
- 그룹에 추가될 때 알림 수준 설정
- 투표 분석 2.0
- TopicViewWordpressSerializer에 category_id 추가
- category-heading을 위한 새로운 플러그인 아울렛
- 멤버 추가 모달에서 그룹으로 초대 이메일 전송
/categories페이지에 확장 가능한 음소거 카테고리 UI 추가.- 사용자가 로그인하지 않은 경우 오류 페이지에 로그인 버튼 표시
- G,j 및 g,k 키로 다음 및 이전 주제로 이동
- 게시물에 이미지 HTML 요소 사용 허용
- 일/주/월별로 차트 표시 가능
- 임의의 유니콘 리스닝 주소 지정 허용
- HEIF 이미지를 JPEG로 변환하는 기능 지원
- 주제 목록에 추적 필터 추가
- 모바일 작성기 미리보기에서 게시물 제출
- 스태프 액션 로그에 쿼리 매개변수 추가
- 태그 페이지에
top필터 지원 추가. - “소유자가 답글을 달면 삭제” 북마크 기능 추가
- 이메일이 변경되면
user_updated이벤트 트리거. - CSS 그리드를 사용하여 헤더 메타 정렬 및 잘림 개선
- 숨겨진 게시물을 세그먼트로 로드
- 비디오 GIF에 비디오 태그 속성 허용
- 사용자 북마크 목록에 검색 추가
- 익명 검색에 대한 전역 속도 제한 추가
- 이메일 서명에 포함된 이미지 파싱
- 사용자 텍스트 크기 설정에 “가장 작음” 옵션 추가
- reply_as_new_group_message 작성기 액션 추가
- 업로드가 없으면 SQL 전용 백업 생성
- 외부 인증 시 계정 생성 팝업 선택적으로 건너뛰기
- 모든 인증 방법에 대해 sso_overrides_(email|username|name) 적용
- 사용자명이 변경되면
user_updated이벤트 트리거. - 카테고리 정의를 항상 표시하는 사이트 설정
- 검색 시 추가 용어 주입 비활성화 허용
버그 수정
- 새 사용자의 경우
user_option옵션이nil일 수 있음. - 번역된 배지 이름에서 유래한 사용자 타이틀이 자동으로 철회되었습니다.
- SiteSettings::LocalProcessProvider가 멀티사이트에서 작동하지 않았습니다.
- Default_tags_muted 설정은 익명 사용자에도 작동해야 합니다.
- 삭제된 게시물의 플래그를 통해 개인 메시지(PM) 전송
- 소셜 로그인과 함께 2FA 강제 설정 시 오류 메시지
- 사용되지 않는 태그를 삭제할 때 태그 그룹에 속한 태그가 삭제되지 않도록 수정
- 소유권 이전 시 자신의 게시물에 좋아요 취소
- 투표는 인용 및 로드 가능
- 테스트에서 검색을 조기에 취소하지 않도록 수정
- 테마가 기본 색상 스킴을 사용할 때 라벨 표시
- 다크 모드에서 페이지 로드 시 로고 마크업 오버라이드 방지
- CSS 변수 문제 수정
- group_show_serializer#is_group_owner가 표준을 따르도록 수정
- 주제 로드 시 항상 Promise 대기
- 더 효율적이고 견고한 위젯 드롭다운 바디
- 북마크 목록 컴포넌트 추가
- HEIC로 인한 작성기 업로드 아이콘 회귀 문제
- 업로드를 삭제할 때 카드 및 프로필 배경 지우기
- 트위터 GIF에 playsinline 추가
- Safari에서 게시물 내 비디오 로드 및 자동 재생 허용
- 리팩토링으로 인한 마법사 깨짐
- 일치하는 형식을 찾지 못하면 트위터 비디오 렌더링 건너뛰기
- iconList가 누락된 경우 깨짐
- 트위터 비디오에 대해 iframe을
<video>로 대체 - 카테고리 자동완성 행 클릭
- 태그
constructor가 존재할 때 /tags에서 오류 방지 - TRAVIS 모드에서 빈 예제 그룹이 남음
- 자동 닫힘 알림이 시스템 로케일로 게시되도록 보장
- 모바일 그룹 추가 드롭다운이 깨져 있었습니다.
- Defer topic이 깨져 있었습니다.
application컨트롤러는 카드에서 사용되지 않습니다.- DEV:
@bind데코레이터 도입 - 붙여넣기 이벤트 리스너가 제거되지 않고 다시 추가되었습니다.
- worker-src CSP 지시문에 스크립트 자산 위치 추가
- 손상된 이미지에서 Generate_topic_thumbnails 작업이 무한대로 실행되는 문제
- 자동완성이 클릭될 때 미리보기 업데이트
LockOn충돌 방지- queryParams를 공유 대신 각 탐색 컨트롤러로 이동
- 새로고침이 작동하지 않았습니다.
- 영구 링크 전환 시 앵커 유지
- 사용되지 않는 다른 카테고리 제거
- revise가 성공했음을 보장하도록 스펙 개선
- 게시물을 새 주제로 이동할 때 주제 발췌문 생성.
- 사용자 설정이 북마크 목록 발췌문에서도 작동하도록 외부 링크를 새 탭에서 열기 설정 확인
- IMAP 아카이브 및 삭제를 위해 태그 활성화가 필요하지 않도록 수정
- 플러그인 고정 시 누락된 커밋 가져오기 허용
- AWS S3 오류에는 반드시 메시지가 포함되지 않습니다.
- 컨트롤러 메서드 이름을 새 이름과 일치하도록 변경.
- 주제 타이밍에 대한 Heisentest
- 모더레이터가 제한된 카테고리를 부모 카테고리로 선택할 수 있도록 허용.
- 기본 테마가 아닌 경우 색상 스킴 선택
- 모든 검색 결과에 대해 PG 헤드라인 하이라이팅 노출.
- PG 헤드라인 기반 검색 발췌문 생성을 200자로 제한.
- topic_tracking_state_spec이 안정적으로 작동하도록 시도
- IOS/iPadOS에서 주제 푸터의 알림 수준 변경 시 동결 문제
- 이미지 업로드 시 올바른 사이트 설정 사용
- 색상 스킴 색상 업데이트 시 캐시 무효화
- 더 많이 로드 디렉터리 항목이 .json URL을 갖도록 보장
- 권한 없이 태그가 포함된 주제를 생성할 때 422 반환
- 게시물 업로드 링크 시 보안 미디어 URL 포함
- presence 플러그인 색상 업데이트
- 게시된 페이지의 더 작은 헤더 폰트 크기
- 색상 스타일시트 파일명 슬러그에 이름과 ID 모두 포함
- 햄버거 메뉴를 열 때 검토 가능 개수 동기화
- out of the box로 작동해야 하므로 persistedQueryParams 제거
ts_headline을 사용하여 tsquery 생성 시 config 지정.- 초대 후 PM 참가자 목록 새로고침
- select-kit 색상 목록 설정에서 하단 경계선 누락
- 사용자 설정 테스트에서 pretender가 항상 호출되지 않았습니다.
- 목록이 필터링될 때 추적 상태 동기화 중단
- 적절한
"error"메시지만 발생 - Pretender 오류가 무시되었습니다.
- 테스트 모드에서 깨진 pretender 응답에 대해 오류 발생
/my/URL 재작성 시fullPath대체.- 사이트 설정과 비교하기 전에 shadow가 last_posted_at을 갖도록 보장
- 유용한 오류 메시지 출력 시도
- 현재 설정 카테고리에 결과가 없으면 all_results 표시
multisite:migrate에 대해 동시 마이그레이션 비활성화.- 멀티사이트 마이그레이션이 실패하면 시드를 실행하지 않음.
- 999보다 큰 발췌문은 지원되지 않습니다.
- 주제 맵이 할당 액션을 잘못 카운트했습니다.
- 모바일에서 “그룹 멤버 금지” 메시지 표시
- 서브 디렉터리 사이트에서도
/my/URL 재작성이 작동해야 합니다. - 사용자 그룹 알림 수준 변경 허용
- 이전 수정이 잘못된 것을 커밋하여 깨져 있었습니다

- 다이제스트에서 공유 초안 제외
- 그룹 관리 UI에서 플레어 아이콘의 현재 값 누락
- 기본 테마가 설정되지 않은 경우 기본 색상 스킴 로드
- SHA1로 선택 가능한 아바타 확인
- IMAP 아카이브 수정 및 그룹 목록 메일박스 코드 통합
- Discobot 부적절한 플래그 섹션
- 주제 외부에서 공유할 때 버그
- URL에서 올바른 선택 가능한 아바타 가져오기
- 페이로드가 포함된 잘못된 요청에서
DELETE메서드 제외. - max_posts 쿼리 매개변수 초기화
- latest.rss에 대한 쿼리 매개변수 준수
- 전체 구독 해제 시 mailing_list_mode를 false로 설정
- 그룹 간 IMAP 동기화 이메일 업데이트 고유성 및 세부 개선
- 테스트 모드에서 콘솔 오류 제거
- 카테고리 페이지에 비-ASCII 슬러그 허용해야 합니다.
- nav-item 클릭 시 ‘filter’ 쿼리 매개변수 초기화
- 필터링 시 URL에 카테고리 이름 유지
- 'c’를 태그로 허용
- EnsureS3UploadsExistence 작업에서 s3_helper 정의
- AR과의 충돌을 피하기 위해 delete_when_reminder_sent? 북마크 메서드를 이름 변경
- 게시물 북마크의 자동 삭제 제거 시 보호 추가
- 북마크 자동 삭제 시 주제 사용자 북마크 동기화 보장
- 게시물 내 비디오에 playsinline 허용
- RenderEmpty 응답 중 올바른 로케일이 설정되도록 보장
- 차트 높이 축소
- 그룹 표시 시리얼라이저가 기본 그룹 시리얼라이저를 오버라이드하지 않도록 방지
- 계산 속성 비권장
- Page:changed가 때때로 잘못된 URL을 보고했습니다
- 그룹 리다이렉트 복원
- 엔진 우선순위 수정을 위해 onebox를 2.0.1로 업데이트
Topic.similar_to에서 raw의 cooked 스니펫.Topic.similar_to에서Post#raw가 빈 경우 처리.- 더 나은
Topic#title일치로Topic.similar_to개선. - allowed_path 컬럼 마이그레이션 개선
- 스팸으로 표시되지 않도록 표시된 삭제된 스팸 주제가 복구되지 않는 문제 해결
- 잠긴 신뢰 수준을 가진 사용자 삭제 시 검증 오류 방지
- 게시된 페이지 헤드 타이틀에 주제 제목 사용
- 호스트 렉세마에 주입되는 용어 수 줄임.
- 버전 렉세마 매칭을 위한 정규식 개선.
- 버전 렉세마에 추가 용어 주입하지 않음.
- 반응 알림에 대한 번역 추가
- 반응 알림을 위한 id 예약
- allowlist 및 blocklist 용어 사용
-旧的 경로를 사용하던 테스트 - Uploads가 제대로 테스트되지 않았습니다.
- 더 많은 곳에서
siteSettings를 통과시킴 - enable_email_sync_demon 전역 변수 추가 및 기본적으로 EmailSync 데몬 비활성화
- GroupSmtpMailer에 strip_secure_urls 메서드 추가
- IMAP + SMTP가 활성화되지 않은 경우 그룹 설정에서 Email 탭 표시하지 않음
- reindex_search_spec 테스트는 시드와 무관하게 통과합니다.
- 구독 해제 페이지에 올바른 상태 표시
- 북마크 자동 삭제 설정에 대한 상수 및 번역 이동
- 태그 주제 목록에서 내비게이션 바 복원
- 익명 캐시 키에 해결된 로케일 포함
- 요청 간 누출을 피하기 위해 set_locale를 around_action으로 변경
- 코드 블록의 이메일 스타일링 개선
- 입력에 포커스할 때 스크롤을 방지하는 iOS 트릭 제거
- 신뢰할 수 있는 스팸 플래거에 의해 자동으로 숨겨진 리뷰는 항상 충분한 가중치를 가져야 합니다.
- YT 썸네일 플레이스홀더에서 경계선 제거
- 스트리밍 전용으로 Safari에 비디오 미리보기 트릭 적용
- 마법사에 시스템 폰트 추가
- 주제를 검토할 수 있는 경우 사용자가 자신의 대기 중인 게시물을 복구/삭제할 수 있도록 허용
- 테스트에서 포착되지 않은
NotificationsController#index의 오탈자. - 삭제된 delete_when_reminder_sent 북마크 컬럼 무시
- 미디어 URL에서 window.location.origin 이중 전치 방지
- fillGapBefore 테스트
- 관리자 시리얼라이저에서
username_lower제거 - S3 인벤토리에서 by_users 검사 유지
- 대상 태그가 이미 추가된 경우 주제 내 동의어 삭제.
- S3 인벤토리 로직 개선
- 포킹 서버에서 nil 클래스에 대한 정의되지 않은 메서드 오류.
- 지연 로드 경고를 방지하기 위해 이모지에게 너비/높이 부여
Auth::DefaultCurrentUserProvider에서 PG 읽기 전용 모드 처리.- 읽기 전용 모드에서 캐시 추가 실패 시 오류 발생하지 않음.
- 업로드가 유효하다는 것을 확신하기 위해 저장 후 업로드 전에 before upload 이벤트 트리거.
- 사용자는 자신의 대기 중인 게시물을 삭제할 수 있어야 합니다
- qunit에서 포커스 테스트가 신뢰할 수 없습니다
- highlight.js 테스트 빌드가 깨져 있었습니다
- 테스트에서 원시 jQuery 사용
deleted는 Topic의 계산 속성입니다- Report가 CP를 오버라이드했습니다
category-drop테스트가 깨져 CP를 오버라이드했습니다- 오버라이드된 계산 속성
- 테스트에서 favicon 누락
- 음소거된 혼합 대소문자 태그가 있는 주제 목록
- 체인 로거에서 애플리케이션 백트레이스 누락.
PG::ServerError에서 잘못 복구.- 더 많은 게시물 로드 시 스트림 카운터 수정
- 테스트에서 깨진 이미지 경로 감소
.observes와 같은 프로토 타입 확장 사용 금지- 날짜를 포함하는 테스트에서 경고가 기록되었습니다
passwordRequired는 계산 속성입니다- 투표 테스트가 몇몇 계산 속성을 오버라이드했습니다
- 테스트에서 404 이미지 요청 증가
topic이 누락된 테스트 모드 오류- 테스트에서 존재하지 않는 이미지 로드하지 않음
- Tooltip은 더 이상 사용되지 않습니다
Discourse.Site는 비권장되었습니다- 두 가지 슬러그 형식에 대해 배경 이미지 표시
- 하이퍼링크 삽입 시 제목 누락
- 북마크 검색 수정
Topic#title또는Category#name이 변경될 때 게시물 재인덱싱.- choose-topic에 주제 제목 복원
- meh-o 아이콘을 far-meh로 업데이트
- 썸네일 크기 비교 시 동일한 단위를 사용하도록 보장
- JS 테스트에서 404 감소
- 테스트에서 더 많은 오류가 기록되었습니다
- 비권장
usernames는 이제recipients입니다 - 설정되는 계산 속성 더 제거
- 비권장 -
usernames는 이제recipients입니다 - 더 많은 계산 속성 오버라이드
- 햄버거 테스트에서 계산 속성 설정 제거
- 테스트에서 jQuery를 직접 사용하지 않음
- 테스트에서 계산 속성 설정
- i18nPrefix 비권장 제거
- 스태프가 게시물을 복구할 때 user_deleted 제거
- : 사용자 생성 후 이메일이 변경된 경우에만
user_updated이벤트 트리거. in:title검색은 주제 첫 게시물만 검색해야 합니다.- 검색 페이지 일괄 선택 버튼 위치
- 새 및 읽지 않은 카운트가 음소거된 카테고리를 준수합니다
- 이미지가 너무 크면 썸네일 생성 방지
- iOS에 비디오 미리보기 워크어라운드 적용
- 보안 URL 생성 회귀, 36bad0c 후속 조치
- 보안 미디어 활성화 시 오디오/비디오 메타데이터 미리 로드
- 비디오 미리보드를 로드하도록 Safari 트릭
- topic.notifications.reasons의 오프바이원 슬래시 오류
- 사용자 요약 페이지에 noindex 헤더 추가.
maxlength계산 속성 오버라이드하지 않음loaded는 CP이며 오버라이드할 수 없습니다- 개발 모드에서 route-recognizer 소스 맵 오류 무음 처리
- ember-qunit 소스 맵 경고 무음 처리
- popper 소스 맵 추가
- 개발 모드에서 ember 소스 맵을 올바르게 로드
- 주제에
url을 설정할 수 없으며, 이는 슬러그에서 계산됩니다 currentCategory오류- FilterPlaceholder는 계산 속성입니다
topic.details는 순수한 JS 객체가 아닙니다- highlightjs-worker가 성공적으로 컴파일되도록 허용
- 관련성 순으로 랭킹할 때 검색에서 문서 길이 무시.
- 이미지가 링크 내부에 있는 경우 이미지 스케일 버튼 클릭 시 리다이렉트 방지.
- 관련성 기반 검색은 잘못된 게시물 번호를 반환할 수 있습니다.
- 주제가 설정되지 않은 경우를 대비하여 보호 추가
/about크롤러 뷰에서 사용자 프로필 URL 수정- 검색을 위해 인덱싱할 때 URL에서 쿼리 제거.
- 호스트 렉세마에 추가 렉세마 주입.
- 전체 URL 검색이 작동하지 않았습니다.
- 바닐라 일괄 가져오기 개선
- 집계 검색이 가장 높은 랭킹의 게시물을 표시하도록 보장.
- 북마크 모달 UI의 다양한 개선
- 고급 검색 필터 사용 시 잘못된 검색 발췌문 take2
- 이메일에서 올바른 접기 제목만 가져오기
- 원박스에서
noopener를 제거하지 않음 - 잘못된 달에 월간 신규 사용자 상을 수여하지 않음
- 개인 컨텍스트에서 소셜 공유 아이콘 제거
- 사용 전에 마지막 게시자가 존재하는지 확인
- 이메일에서 lang/xml:lang html 속성 설정
- 주제 좋아요 수 업데이트 시 속삭임 게시물 건너뛰기
- discobot 사용자의 가짜 지연 시간 약간 줄임.
- 마지막 방문 바 회귀
- 인증 제공자가 이메일을 제공하지 않는 경우 가입 허용
- 검토 가능 항목에서 제거된 업로드에 대한 링크를 플레이스홀더로 대체
- 사용자명/이름이 잠겨 있는 경우 활성화된 입력 표시하지 않음
- 카테고리 해시 태그 조회에 대해 클라이언트 및 서버 측 동작 동기화
- 알림 클릭 시 게시물 메뉴 북마크 아이콘 및 속성이 새로고침되지 않음
- 잘못 true인 경우 topic_users.bookmarked를 false로 마이그레이션
Discourse::VERSION과 관련된 테스트 출력- 불안정한 테스트
- 불안정한 테스트
- 그룹이 선택되지 않은 경우 초대가 깨지는 문제에 대한 잘못된 수정
- 그룹이 선택되지 않은 경우 초대
- 이메일 처리 시 모든 종류의 예외 포착
- cook-text에서 짧은 URL 해결
- Redis가 다운된 경우 ActiveRecord 읽기 역할 강제 take 2.
- Redis가 다운된 경우 ActiveRecord 읽기 역할 강제.
- 정지된 사용자에게 시스템 이메일을 보내지 않음
getURL비권장- ‘모든 초대 다시 보내기’ 버튼이 예상대로 작동하지 않았습니다
- 북마크 이름을 100자로 제한하고 기존 이름 잘림
- TopicUser.update_post_action_cache에서 bookmarked 컬럼 업데이트 중단
- 고급 검색 필터 사용 시 잘못된 검색 발췌문.
- TOTP 2FA와 동시에 보안 키 비활성화
- 2FA 비활성화를 관리자만 제공
- 북마크 단축키는 리마인더가 있는 새 북마크로 이동
- 큰 코드 블록 하이라이트하지 않음
- 투표 결과 필드에 기본값 설정
- 사용자를 올바른 카테고리 슬러그가 포함된 URL로 리다이렉트
- 카테고리 순서가 일관되도록 유지
- normalize에 테이블 CSS 규칙 추가
- 태그 및 카테고리 해시 태그 해결 시 레이스 조건 수정
- 카테고리 해시 태그 조회 개선
- 카테고리 해시 태그 조회 개선
- 서브-서브 카테고리는 두 단계만 사용하여 언급할 수 있습니다
- 3단계 해시 태그 지원 제거
- 투표 결과 필드에 기본값 설정
- Generate Topic Thumbnails nil to Array 오류
- 다운사이징 중 업로드가 사라지는 경우 처리
- 모든 클릭 시 위젯 드롭다운을 다시 렌더링하지 않음
- Promise가 해결되기 전에 CookText가 사라질 수 있음
OptimizedImage#filesize- Email::Styles가 조각 대신 html 문서에 작동하도록 변경
- 날짜와 함께 사용될 때 초가 표시되도록 보장
- normalize css를 3.0.1에서 8.0.1로 업데이트
- 정정 URL 생성 시 숨겨진 게시물 건너뛰기.
- 기존 이미지를 사이트 설정으로 업로드
- 이미지를 사이트 설정으로 업로드
- 이모지 자동완성이 올바르게 트리거되지 않음
- DOWNLOAD_URL_EXPIRES_AFTER_SECONDS 시간을 5분으로 증가
- 음수 제한 값은 500 오류를 일으켜서는 안 됩니다
- 서버 측에서 읽음/읽지 않음 알림 필터링
- 레코드가 삭제된 경우 관련 검색 데이터 삭제.
- 사용 가능한 경우 업로드에 대해 cdn url 반환.
- 끝 슬래시가 없고 QP가 있는 루트 경로 지원
- 검색이 멀티사이트를 인식하지 못했습니다
- 비관리자 사용자에게 publish_read_state 옵션 숨김
- 복원 중 psql의 모든 출력이 기록되지 않은 경우가 있었습니다
- 0이 아닌 경우 Emoji_autocomplete_min_chars 실패
- ThemesInstallTask에서 업데이트 시 테마 필드 업데이트
- cook-text의 요소 속성이 null인 때문에 업로드를 매핑할 수 없음
- 슬러그가 없는 주제 URL을 모든 곳에서 식별
- 안정판과 베타를 비교할 때 버전 비교 로직 수정
- 제안된 주제가 없으면 빈 배열 직렬화
- 사이트 아이콘 최적화 전에 시드가 실행되어야 합니다.
- Published-page-header는 published-page-body의 부모가 아니라 형제여야 합니다
- 깨진 스펙
- noindex 헤더를 선호하여 robots.txt에서 경로 제거
- cooked 버전에서 discobot 트리거 매칭
- 잘못된 URL은 store.has_been_uploaded?를 깨뜨려서는 안 됩니다
- 읽기 전용 모드에서 알림을 확인됨으로 표시하지 않도록 방지.
UX 변경 사항
- 삭제할 사용되지 않는 태그가 없을 때 더 나은 표현
- 사용자가 각 범위의 의미를 이해하도록 돕기.
- 사용자 및 그룹 카드 소개에 동일한 포맷 사용
- 렌더링 지연을 방지하기 위해 음소거 카테고리 목록 미리 로드.
- 모바일에서 검색 결과가 줄바꿈되도록 보장
- silence_reason을 시스템 로케일로 설정
- 모바일 앱 웹뷰에서 헤더 배경색 업데이트
- 마법사 스타일시트에 CSS 변수가 로드되도록 보장
- pikaday 월 이전/다음 버튼 스타일링 리팩토링
- 라이트박스 호버 드롭 섀도우 리팩토링
- 작성기 입력/텍스트 영역에 대한 통일된 포커스 스타일
- Tab 및 Enter 키로 위젯 드롭다운 탐색 가능
- 모바일에서 작성기 미리보기 간격 수정
- iOS에서 Done을 누를 때 작성기를 일관되게 축소
- 전체 페이지 검색의 정렬 및 일관성 개선
- 인용 공유 버튼 간격 수정
- 모더레이터가 그룹에 초대할 수 없는 경우 더 나은 오류 메시지
- 모더레이터가 어떤 그룹의 소유자도 아닌 경우 그룹 초대 옵션 표시하지 않음
- 선택된 게시물 병합 시 누락된 아이콘 수정
- 초대 모달에서 group-chooser 사용
- 긴 북마크 노트에 대한 레이아웃 수정
- 항상 기본값이 있어 이메일 템플릿 편집 단순화
- 관리자 뷰에 사용자 이메일 설정 링크 추가
- 작성기 미리보기에서 img 리사이즈 컨트롤이 추가한 여분 공간 제거
- 테이블 경계선 복원
- 외부 인증 계정 생성 중 로그인 버튼 숨김
- 기본적으로 이메일에서 “답글” 섹션 억제
- 모바일 사용자카드에서 긴 배지 이름 잘림
- 사용자가 로그인하지 않은 경우 403 오류 페이지에 로그인 버튼 추가
성능
- idx_regular_post_search_data 인덱스를 동시적으로 삭제
- 마이그레이션 중 idx_regular_post_search_data 삭제
- post_search_data 마이그레이션 성능 개선
- 트랜잭션이 최소 크기가 되도록 보장
- 비-PM 검색을 위한 부분 인덱스 추가.
User#private_posts_for_user에서 서브쿼리보다 조인을 선호.- 검색에서 추가 서브쿼리 제거.
SearchIndexer에서 ActiveRecord의 upsert로 전환.- TL3 승격에 필요한 답글 계산 속도 향상
- ‘notify_reviewable’ 작업에서 쿼리를 1개만 수행하여 성능을 개선했습니다
- 검색 발췌문 헤드라인 생성에 사용되는 문자 수 제한.
- 검색 발췌문 생성 및 하이라이팅에 PG 헤드라인 사용.
- 인덱싱 중 검색 발췌문에 있는 비디오 및 오디오 링크 대체.
ActionView::Helpers::TextHelper#excerpt최적화.- 다운로드된 이미지가 제거되면 post_upload 레코드 해제
GroupSearchResults.blurb_for의 URI 정규식을 상수로 이동- 검색 시 Redis에 대한 호출 한 번 제거.
- 멀티사이트 클러스터를 위한 S3 인벤토리 데이터 미리 로드
- 모든 검색에서 Nokogiri로
Post#cooked파싱 방지. - avatar_lookup과 primary_group_lookup을 user_lookup으로 통합
- 사용되지 않는 주제 속성을 제거하여 검색 페이로드 크기 줄임.
- highlightjs를 백그라운드 워커로 이동하고 결과 캐시 추가
- Topic_view 참가자 게시물 수: ID 목록을 다시 보내지 않음
- 사용자 요약 데이터 캐시
- 쿼리에서 다른 인덱스를 사용할 수 있도록 user_id 조건 추가
- user_post_bookmarks에서 사용자의 주제 북마크 로드
- 일일 EnsureS3UploadsExistence 작업에서 post_upload 복구 제거
- 기본 주제 목록 페이로드에 썸네일 정보 포함하지 않음
- 메가 주제에서 정정 경로를 생성하기 위해 게시물 번호 사용.
- etag가 변경될 때만 업데이트
- querySelectorAll을 사용하도록 라이트박스 데코레이터 리팩토링
- 모달 가시성을 더 효율적인 방식으로 확인
SearchTopicListItemSerializer에서image_url및thumbnails제외.- 모든 메타데이터를 60초 동안 캐시
- cooked 트리거 메모화
- 필요하지 않을 때 검색에 더 많은 주제를 추가하지 않음