Discourse 2.6.0.beta2 릴리스 노트

보안 업데이트

이 베타 버전에는 커뮤니티와 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 재작성이 작동해야 합니다.
  • 사용자 그룹 알림 수준 변경 허용
  • 이전 수정이 잘못된 것을 커밋하여 깨져 있었습니다 :frowning:
  • 다이제스트에서 공유 초안 제외
  • 그룹 관리 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 트리거 메모화
  • 필요하지 않을 때 검색에 더 많은 주제를 추가하지 않음
25개의 좋아요