2.8.0.beta3: 사용자 선택 아바타 플레어, 마지막 주제 방문 표시기, 네이티브 파일 선택기 등

더 많은 내용!

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

보안 업데이트

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

  • FinalDestination 체크를 우회하는 Onebox 정규 링크
  • 연결 시 타임아웃이 올바르게 사용되도록 보장
  • YouTube Onebox 데이터 정제 (CVE-2021-32764)
    • 이 취약점은 기본 content-security-policy를 비활성화하거나 수정한 사이트에만 영향을 미칩니다

플러그인 개선 사항

Assign

새로운 기능

  • 랜덤 배정 자동화 지원 추가

버그 수정

  • CF 마이그레이션에서 잘못된 소스 데이터 처리
  • CF에서 테이블로 마이그레이션이 잘못 수행되었던 문제 수정
  • 자동화 필드가 이제 모두 동일한 value 속성을 사용하도록 수정
  • 주제 배정 버튼이 작동하지 않던 문제 수정

OAuth2 Basic

새로운 기능

  • 사용자 상세 정보에서 사용자 정의 속성 가져오기

Akismet

새로운 기능

  • 사용자 삭제 시 차단이 선택 사항이 되도록 변경

Calendar

버그 수정

  • flair에 새로운 속성 이름 사용
  • 상수 작업 수정 및 업데이트 실행
  • Safari 15에서 초대자 아바타 정렬 문제 수정
  • Sidekiq에서 Holidays gem이 필요하지 않도록 수정

Data Explorer

버그 수정

  • 누락된 문자열 추가
  • 쿼리 테이블의 열 머리글 번역

User Card Badges

버그 수정

  • 이미지 컬럼이 이제 코어에서 image_upload로 변경됨

Anonymous Moderators

버그 수정

  • update_attributes!는 Rails 6.1에서 제거됨

Solved

새로운 기능

  • 해결된 주제에 답변할 때 작성기에 교육 메시지 표시

버그 수정

  • 이전 Discourse 버전과의 하위 호환성

UX 변경 사항

  • 모바일에서 해결책 정렬 문제 수정

Brightcove

새로운 기능

  • 게시물이 삭제될 때 동영상도 삭제

버그 수정

  • ApiError가 상태를 저장하도록 수정
  • 다른 플러그인과의 충돌 방지

Encrypt

새로운 기능

  • 암호화된 주제에서 클라이언트 측 검색

버그 수정

  • Safari의 IndexedDb 버그를 위한 우회책 추가
  • 로딩 실패 시 빈 identity 반환
  • identity를 로드할 수 없는 경우 promise 거부
  • 파일 정보 조회를 위해 파일 크기로 폴백
  • 검색 결과가 비어 있어도 오류가 발생하지 않도록 수정
  • 암호화된 결과를 복호화하기 위해 더 많은 작업 수행
    직렬화에 사용되는 모든 필드 채우기
  • sessionStorage 대신 Session 사용
  • 전역 Discourse 사용 대체

Performance

  • 활성화된 경우 태그 미리 로드
  • 사용자 및 주제 암호화 데이터 미리 로드
  • 검색 캐시를 위해 첫 번째 게시물만 가져오기

BCC

버그 수정

  • user.name이 nil일 때 충돌하지 않도록 수정

Code Review

버그 수정

  • 커밋 메시지에서 이모지 파싱하지 않도록 수정
  • 저장소 이름에 마침표 허용
  • bad_github_X에 대한 번역 누락 문제 수정
  • 플러그인 설정에서 GitHub API 오류를 적절히 처리

Subscriptions

새로운 기능

  • 캠페인 성공 배너에 불꽃놀이 + 그라데이션 애니메이션 추가
  • 사용자 정의 배경 이미지 사용 기능 추가
  • 폼 제출 시 쿠폰 코드 검증

버그 수정

  • 로그인 필수 사이트에서 새 사용자 세션이 로그인 시 이상하게 리디렉션되던 문제 수정
  • 관리자가 Subscriptions 관리자 기능을 볼 수 없도록 제한

UX 변경 사항

  • 목표 달성 시 캠페인 버튼 숨김

Reactions

버그 수정

  • 주제 수준 메시지 버스 이벤트만 사용하도록 시도
  • 주제 수준 이벤트 :acted에 의존하는 것으로 충분함
  • 주제 간 이동 시 MessageBus 구독 정리

Category Experts

새로운 기능

  • 주제 목록의 pills가 게시물로 링크되도록 설정

버그 수정

  • 정지된 사용자에게 지지 버튼 표시하지 않음
  • 지지 횟수 소진 표시를 위해 로딩 대기
  • 개인 메시지가 전송될 때 오류 발생하지 않도록 수정
  • 사용자가 전문가로 제거될 때 승인되지 않은 게시물에서 사용자 정의 필드 제거

Crowd

버그 수정

  • 메서드 이름 및 버튼 제목에 대한 번역 추가

Automation

초기 릴리스:

추가 기능 및 수정 사항

클릭하여 확장

새로운 기능

  • 그룹 기본 알림이 변경될 때 기존 사용자 업데이트.
  • Bulk Award를 사용하여 사용자에게 배지를 여러 번 부여할 수 있는 옵션 추가
  • UppyUploadMixin과 함께 사용하는 Uppy 이미지 업로더
  • 그룹 상세 페이지에 title 태그 추가
  • 태그를 위한 상위 주제 루트에 기간 필터 추가.
  • 재인코딩은 안전하므로, 500Kb 이상의 파일에서 트리거하도록 설정
  • UserNotifications 변경 대신 그룹 SMTP 작업 및 메일러 사용
  • 이슈를 onebox할 때 GitHub 레이블에 이모지 렌더링.
  • 즐겨찾기 최대 수를 설정 가능하도록 변경
  • 발신 EmailLog에 더 많은 컬럼 추가
  • 서버 오류 시 히스토리 스택 처리 개선
  • 게시물 스트림에서 반응형 이미지 크기 사용
  • 주제 수준 북마크 버튼을 클릭할 때 북마크 편집 모달 열기
  • SMTP/IMAP 그룹 설정 UI에 마지막 업데이트 세부 정보 추가
  • 북마크 UI 및 주제 타이머 UI의 날짜 선택기를 다른 모든 선택기와 일치하도록 변경
  • type=website OpenGraph 메타 태그 추가
  • force_https가 활성화된 경우 CSP에 upgrade-insecure-requests 추가

버그 수정

  • 출력된 스타일시트 링크 태그에 순서 추가
  • 즐겨찾기 배지 선택 문제
  • 테마 테스트 페이지의 자산이 압축되지 않던 문제
  • 테마에서 사용자 정의 아이콘 문제
  • 테마 오류 메시지 닫기 버튼 제거
  • user/badges 그리드 수정
  • UserLookup의 메모이제이션 버그 및 리팩토링
  • 각 onebox에 대한 최선의 링크를 유지하기 위해 배열 사용
  • uglify-js가 사용 가능하지 않더라도 Terser를 미니피케이션에 사용
  • 더 이상 남지 않은 배지를 로드하려고 하지 않음
  • 그룹 SMTP에서 이메일 스레드가 때때로 그룹화되지 않던 문제
  • 게시물 제목의 글꼴 크기에 rem 사용
  • Oneboxed Twitter 콘텐츠에서 user_generated 이미지를 아바타 이미지로 사용하지 않음
  • 드롭다운에서 "all groups"를 소문자로 변경하지 않음
  • 자동 그룹 이름에 대문자 허용
  • flair 선택기에서 잘못된 옵션 표시하지 않음
  • 사용자 flair 그룹을 기본 그룹으로 설정
  • 다양한 번역 문자열 수정
  • 스테이징된 사용자에게 현재 사용자 이름 제안
  • Admin_user_response 스키마
  • last_posted_at가 null이면 created_at 사용
  • 주제 타임라인에 올바른 날짜 표시
  • 배지 페이지에서 맨 위로 스크롤
  • 스테이징된 사용자가 사용자 이름을 선택할 수 있도록 허용
  • 사용자 설정에서 색상 스키마를 변경할 때 로고를 실시간으로 전환
  • 다양한 번역 문자열 수정
  • 사용자가 자신의 flair 그룹을 지울 수 있도록 허용
  • 새 그룹을 생성할 때 Can_admin_group이 true가 되도록 설정.
  • ACL을 구현하지 않은 스토리지 프로바이더 처리
  • 이메일 내용에서 백레퍼런스를 해석하지 않음
  • 선택기에서 flair 제목을 감싸지 않음
  • 오류 발생 시 다른 주제 타이머 실행을 방해하지 않음
  • 새 reviewable이 생성될 때 기존 reviewables의 유형 확인
  • fix_missing_s3 rake 작업의 오류 메시지 수정
  • CSP base-uri를 self로 설정
  • fix_missing_s3 작업이 업로드 실패 시 실패하는 문제 (2차 시도)
  • 업로드 저장 실패 시 fix_missing_s3 작업을 중단하지 않음
  • 알림 업데이트 시 순서 유지
  • 그룹 smtp 이메일의 SMTPServerBusy 처리
  • 자체 discobot 인증서의 ratelimiter 관용도를 배수 적용
  • 투표가 모든 투표자를 표시하지 않던 문제
  • 그룹 SMTP 이메일 작업의 엣지 케이스 처리
  • 그룹 SMTP에서 personal_email_time_window_seconds 준수
  • 게시물 ID가 아닌 게시물 번호를 사용하여 인용 공유 URL 생성
  • category_id 속성이 존재할 때 카테고리 로드
  • 사용자 이름 입력 변경 시 전체 디렉터리 테이블을 다시 로드하지 않음
  • bootstrap-json의 잘못된 링크 정의
  • 감시 단어 로그의 로케일 키 업데이트
  • 오래된 리마인더 주제 타이머 삭제
  • 빈 검색 결과 세트 표시
  • 비트랜잭션 마이그레이션을 멱등하게 만듦
  • bootstrap에서 색상 스키마 링크에 클래스 설정
  • 주제 타이머 옵션 재배열 및 숨김
  • 자식 테마가 여러 번 사전 컴파일되는 문제 2차 시도.
  • ninja edit 용어를 grace period로 이름 변경
  • 이미지 최적화 파이프라인에서 디코딩 실패를 더 일찍 감지
  • 클라이언트 크기 이미지 최적화에서 리사이즈 실패 감지
  • 링크 생성 시 TrustLevel 이름을 번역하지 않음
  • discourse의 오타
  • 이메일로 그룹 사용자 추가 기능 재도입
  • 첫 번째 게시물이 병합되지 않았으면 병합된 주제를 닫지 않음
  • 글꼴 설정 업데이트 시 적절한 캐시 지우기
  • TL4 사용자가 다른 사람의 게시물을 삭제할 수 없도록 수정
  • 사용자가 볼 수 없는 주제로 리디렉션하지 않음
  • localhost로 가는 정규 링크 무시
  • 자식 테마가 여러 번 사전 컴파일되는 문제.
  • [] 사용자 정의 필드가 전송될 때 문제 발생
  • 항상 주제 수 표시
  • SVG 스프라이트 경로 리디렉션 시 절대 URL 사용.
  • 차트 옵션이 다른 모드에 적용되지 않도록 보장
  • 디렉터리 항목의 페이지네이션 URL에 user_field_ids 포함
  • 일부 관리자 보고서(특히 백업)가 표시되지 않던 문제
  • 파괴된 디렉터리 테이블 컴포넌트에서 'set’을 호출하지 않음
  • 사용자 디렉터리 드롭다운에 대한 모든 그룹 가져오기
  • 불안정한 search-spec
  • 레거시 주제 타이머 코드 제거
  • 작성기 이미지 최적화에서 이미지 디코딩 실패 처리
  • 주제 공유 모달에서 여분 마진 제거
  • ‘x’ 아이콘이 클릭될 때만 단어/구문 삭제
  • 주제 수준 북마크 버튼
  • 그룹 SMTP 이메일에서 In Reply To 표시하지 않음
  • 카테고리 편집 아이콘 누락.
  • 그룹 SMTP 이메일에서 참여자 표시 개선
  • EmailLog의 topic_id 백필
  • nil로 채워진 CF 배열이 삭제되지 않던 문제
  • 모바일에서 플러그인 디렉터리 컬럼 번역
  • 인라인/미니 onebox에 대한 리디렉션 따르기
  • DirectoryItems에 대해 항상 올바른 속성을 직렬화
  • 즐겨찾기 배지 최대 수를 6으로 증가
  • 관리자 사용자 목록의 테이블 머리글 번역
  • 디렉터리 컬럼 변경 시 DirectoryItemSerializer 속성을 수동으로 업데이트
  • 복원 중에 삭제된 컬럼/테이블에 대한 모든 마이그레이션 확인
  • 더 많은 사용자 로드 URL이 group 매개변수를 준수하도록 수정
  • 여러 번 부여된 배지와 함께 즐겨찾기 작동하도록 수정
  • 테마 설정에서 누락된 업로드 무시
  • directory-columns.json의 절대 경로
  • reviewable 수 계산 시 승인 대기 중인 게시물 무시.
  • fix_missing_s3 rake 작업이 업로드 누락으로 인해 실패할 수 있음
  • cb12a721 이후 ShrinkUploadedImage가 깨져 있던 문제
  • 평균이 마지막 불완전 세그먼트에 적용되도록 보장
  • digest_attempted_at에 무작위 값 설정
  • 컴포넌트에 SCSS가 없을 때 테마 컴포넌트 미리보기가 깨져 있던 문제.
  • 중복된 add_unsubscribe_link 해시 키 제거
  • 403 응답에서 detailed_404 페이지 렌더링
  • onebox에 대해 링크 수를 한 번만 표시
  • TL4 사용자가 삭제된 게시물을 볼 수 있도록 수정
  • 업로드 저장 시 마지막에 이미지 크기 축소
  • 보고서에 대한 평균을 올바르게 구현
  • 테마 대상이 아닌 경우 여러 링크가 생성되던 문제.
  • 기본 테마가 설정되지 않은 경우 색상 스키마 스타일시트가 로드되지 않던 문제.
  • SMTP가 활성화된 그룹 수신함에서 이메일 답장으로 오래된 주제를 부활시키는 것을 방지
  • 그룹 SMTP를 사용하는 경우 List-Unsubscribe 헤더 제거
  • 표를 변경한 사용자를 두 번 표시하지 않음
  • Onebox에서 중복 링크를 확인하지 않음
  • 감시 단어의 replace 및 tag에 단어 경계 추가
  • 서버 응답에서 게시물의 raw 업데이트
  • 감시 단어 관리자 UI의 모바일 레이아웃
  • validValues가 배열인지 보장
  • 그룹 SMTP 이메일에 메일링 리스트 헤더를 추가하지 않음
  • 새 키보드 단축키 무시 기능이 작동하지 않던 문제
  • directory_columns에 대해 column을 올바르게 삭제 및 재생성
  • 점프-업 임베디드 게시물 링크에 올바른 속성 사용
  • 차원이 단위 분수인 경우 SVG 업로드 허용
  • 되돌려진 마이그레이션 이후의 깨진 DB 문제
  • 감시 단어 관리자 UI에서 여러 자동 태그 추가
  • 그룹 멤버 디렉터리의 테이블 머리글 번역
  • mode가 존재하지 않는 mode로 강제 설정되는 것을 방지
  • 대기 중인 초대만 다시 보내기
  • 익명화된 이메일의 초대 제거
  • 데이터를 여러 번 축소하지 않도록 보장
  • allow_unknown_sender_topic_replies를 SMTP/IMAP 상자 밖으로 이동
  • tracked에 대한 reset-new가 per_page 수로 제한되지 않도록 보장
  • Ember CLI가 일부 미리 로드된 데이터를 잃어버리던 문제
  • 일관된 자산 사전 컴파일 해시를 위해 파일 목록 정렬
  • 모든 북마크 지우기 확인 모달에서 '아니오’를 선택하면 주제 수준 북마크 버튼이 작동하지 않던 문제
  • 그룹 정보가 없을 때 avatar-flair 컴포넌트가 적절히 실패하도록 수정
  • 작성기에 대한 실패하는 테스트 건너뛰기
  • 편집 직후 raw 및 cooked 업데이트
  • topic_user.bookmarked가 더 많은 곳에서 동기화되도록 보장
  • “before_upload_creation” 이벤트 호출 후 업로드가 여전히 유효한지 검증
  • 주제 추천 링크에서 nofollow 제외 설정 준수.
  • 제자리 게시물 업데이트 후 게시물 스트림 새로 고침
  • 일부 절대 링크가 전체 페이지 새로 고침을 유발하던 문제
  • SMTP만 활성화된 경우 그룹 Email 설정 표시
  • 첫 번째 알림 스타일링 조정
  • 탐색 시 작성기 카테고리 우선순위 낮추기
  • 사용자에게 flair가 없는 경우 user-avatar-flair 요소 렌더링하지 않음
  • 가짜 타이머를 사용하는 불안정한 자바스크립트 테스트
  • 다른 url 접두사가 있는 URL을 클릭하면 작동하지 않던 문제
  • raw가 존재하면 게시물을 다시 로드하지 않음
  • login_required가 활성화된 경우 ember-cli로 부트스트랩을 시작할 수 없던 문제
  • 그룹에 이메일을 보낼 때 답장을 올바르게 게시물에 연결
  • count is not defined 린트 오류
  • 많은 플러그인 테스트가 구식, 비-Ember 호환 CLI API를 사용하던 문제
  • 파일이 누락된 경우 SVG 스프라이트 번들을 차단하지 않음
  • 테마 테스트는 프로덕션에서 작동해야 함
  • 보안 업로드가 비활성화된 경우 보안 업로드 로드 오류

UX 변경 사항

  • imgur/google photo 모바일 onebox 오버플로우 방지
  • 배지 페이지에 항상 마진이 있도록 보장
  • 공유 모달 일관성 개선
  • 인증 건너뛰기 확인 스피너를 모달 본문 안으로 이동.
  • 테마 공개 키에 복사 버튼 추가
  • 새 및 읽지 않은 탭에서 설정 페이지로 가는 링크 개선
  • 복사 버튼에 성공 상태 추가
  • 새 주제 알림의 z-index 수정
  • 감시 단어 정규식 오류에서 동작 유형 번역
  • 주제 마지막 방문 라인 레이아웃 문제.
  • 이미지가 로드된 후 배경 이미지 제거
  • 마지막 방문 라인 이후의 작은 액션에서 상단 테두리 제거.
  • 사용자 메시지 목록에 주제 목록 일괄 선택 토글 사용.
  • 짧은 태그가 있는 oneboxed GH 이슈에서 이모지 크기를 일관되게 유지.
  • 투표 내용을 선택 가능하도록 변경
  • 관리자 대시보드의 간격 조정
  • 업로드 최적화 중 작성기 상태 영역에 ‘Processing Upload’ 추가
  • 사용자 디렉터리 상단에 가로 스크롤 바 (필요할 때)
  • Twitter onebox의 타임스탬프 라인 조정
  • 이메일에서 blockquote 스타일링 개선
  • 감시 단어가 정규식일 때 알림 추가
  • 모바일 알림 마진 개선
  • 일괄 선택 체크박스를 더 쉽게 클릭할 수 있도록 수정
  • 모바일 알림 간격 수정
  • 가입 시 이모지를 숨기는 것을 더 쉽게 만들음
  • Hide Emails가 선택된 경우 이메일 컬럼 숨김
  • 라이트박스 갤러리 확대/탐색 개선
  • 모바일에서 게시물로 점프 레이아웃 수정
  • 모바일 진행률 바 버튼 정렬 수정
  • 30일이 아닌 34일 미만일 때 일일 자동 그룹화
  • 필터된 답장 바에서 앵커 대신 버튼 사용
  • 설정에서 연락처 폼에 대한 참조 제거
  • 사용자 삭제 오류 메시지 개선 & 올바른 게시물 수 반환.
  • 카테고리 재배열 개선
  • 태그 그룹에 태그를 포함할 수 있다는 힌트 추가

Performance

  • 게시물 이동 시 topic_user.liked 업데이트 성능 개선
  • 게시물 이동 시 post_timing 성능 개선
  • topic_id 백필 최적화
  • Site 모델에서 카테고리 캐싱 3차 시도.
  • 사용자 디렉터리에서 n+1 제거
  • 작업에서 게시물 업로드 보안 상태 업데이트
  • Stylesheet Manager에서 Theme 연관 관계 즉시 로드.
  • Site 모델에서 카테고리 캐싱 2차 시도.
  • Site 모델에서 카테고리 캐싱.
  • 추가 PG 쿼리 제거.
  • SQL에서 사용자 필터링 수행
  • 테마에 변수가 없는 경우 무의미한 PG 쿼리 실행 방지.
  • 요청 애니메이션 프레임 애니메이션
19개의 좋아요