2.8.0.beta8: API 키 개선, 이미지 대체 텍스트 편집, 전체 화면 테이블 등

더 많은 내용!

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

보안 업데이트

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

  • MIME/Content-Type 오류의 캐싱 금지
  • _forum_session 쿠키가 사이트 간에 재사용되지 않도록 보장

플러그인 개선

여러 플러그인

  • 번역
    • 많은 플러그인의 번역을 업데이트했습니다

Assign

새로운 기능

  • 재할당 워크플로우
  • 게시물을 링크로 연결하는 작은 게시물 작업
  • 첫 번째 게시물에 간접 할당 표시
  • 게시물에 할당

버그 수정

  • 적절한 aria-label 반환
  • 게시물이 할당/해제될 때 UI를 올바르게 업데이트
  • action_code_href를 action_code_path로 이름 변경
  • 검색에서 누락된 할당자 아이콘
  • 게시물 이동 시 게시물 할당 이동
  • discourse <= 2.8.0.beta1 실행 시 플러그인 버전 고정
  • TopicAssigner 비활성화

Unhandled Tagger

버그 수정

  • 태그 업데이트를 위해 원자적 트랜잭션 사용
  • 처리되지 않은 태그를 추가할 때 리비전 건너뛰기

Calendar

버그 수정

  • 알림 팝업에 키가 있는지 확인

Encrypt

버그 수정

  • fancy_title을 복호화된 제목으로 교체

SAML

새로운 기능

  • 관리자 동기화 지원 추가
  • saml_groups_ldap_leafcn 설정 도입

RSS Polling

새로운 기능

  • 피드 카테고리 부분 문자열 일치로 필터링 허용

Subscriptions

버그 수정

  • 가격 계획 편집 시 500 오류

Category Experts

버그 수정

  • 검토 가능 항목 생성 시 점수 추가
  • 검토 가능 항목에 카테고리 링크
  • 미리 로드된 게시물 커스텀 필드 사용
  • 게시물 커스텀 필드 미리 로드

Docs

버그 수정

  • Docs 주제 인쇄 시 탐색 요소 숨기기

UX 변경 사항

  • 필터 정렬 조정 문제 해결

Chat Integration

버그 수정

  • InputValidation 라이브러리 사용 제거

추가 기능 및 수정 사항

클릭하여 확장

새로운 기능

  • 백업을 위한 직접 S3 다중 부분 업로드
  • 태그 업로더에 uppy 사용
  • 작은 작업 게시물이 href 허용
  • 감시 단어 업로더에 uppy 사용
  • 아바타 업로더를 uppy로 이동
  • 이모지 업로더를 uppy 사용하도록 이동
  • 주제 태그 편집에 대한 알림을 비활성화하는 설정 추가
  • 사용자 프로필의 링크된 이미지 가져오기
  • disable_category_edit_notifications가 활성화되어 있을 때 주제 상승(bump) 우회
  • omniauth 실패를 HTML 안전으로 표시
  • 기본 내보내기에 사용자 커스텀 필드 포함

버그 수정

  • #14929의 screen-track/appEvents 회귀
  • 그룹 멘션에 대한 컴포저 교육 메시지 깨짐
  • 로컬 백업 청크 업로드 완료 여부를 확인하기 위해 이전 청크 사용
  • groupAttrs 매개변수가 사용 불가능할 경우 그룹에 null 설정
  • 프로덕션과 테스트에서 동일한 hljs 버전 사용
  • 값이 거짓일 때 PreloadStore가 파인더를 호출하지 않도록 방지
  • 캐싱을 위해 Object 대신 Map 사용
  • 최소 태그 로직이 정확하고 공유되도록 보장
  • 사용자가 액세스 권한이 있는 경우 비공개 카테고리의 상위 게시물 표시
  • 스크롤 시 히스토리 상태에서 주제 queryParams 제거
  • rake 작업의 LocalJumpError
  • 모달 표시 시 _clearFlash() 호출
  • s3_install_cors_rule이 꺼져 있어도 실패하지 않도록 함
  • ember CLI에서 localhost 대신 127.0.0.1 사용
  • 전체 화면에서 스크롤 이벤트 비활성화
  • DiscourseConnect와 함께 대량 초대 사용 허용
  • Ember CLI에서 일부 플러그인 테스트가 잘못된 컨테이너를 참조함
  • PostRevisor 일관성 향상
  • 새로 고침 없이 메뉴에 영구 삭제 표시
  • 비활성화됨에 따라 xlink:href를 href로 교체
  • dataset에서 게시물 id를 가져오는 데 올바른 속성 메서드 사용
  • #14715에서 도입된 회귀
  • 전체 검색으로 리디렉션할 때 주제 컨텍스트 유지
  • 유효한 제목 id 생성
  • 모바일에서 좋아요 작업 애니메이션 복원
  • OS X에서 알림 유지
  • 존재 응답 채널 권한에 관리자 포함
  • action_code_href를 action_code_path로 이름 변경
  • 작성자가 게시물을 삭제할 때 시스템 리비전에 대한 게시물 검증 건너뛰기
  • rake 작업을 사용하여 S3에 CORS 규칙이 존재하는지 확인
  • 정준 URL이 상대 경로일 수 있음
  • 모달에서 ESC를 누를 때 북마크 저장 중지
  • 값이 없으면 required_tag_group_name이 null인지 확인
  • 음소거되지 않은 경우에도 다이제스트에서 음소거된 카테고리 주제 제외
  • Rake categories:move_topics는 카테고리 설명 주제를 이동하지 않아야 함
  • Instagram Oneboxes를 iframe에서 표시
  • 검색 취소 시 마우스 다운 이벤트 사용
  • 필드 값이 null인 경우에도 쉼표 삽입
  • 백엔드로의 중복 검색 요청 방지
  • for_topic 북마크 삭제 시 JS 오류 발생
  • 인덱싱 및 쿼리 시 중국어 검색에 동일한 모드 사용
  • 103 응답은 small_get을 사용하여 재시도해야 함
  • PM을 보낼 때 주제 세부 정보 포함
  • Allowed_theme_ids는 GlobalSettings에 영구 저장되어서는 안 됨
  • 해시태그와 멘션에서 단어 교체하지 않음
  • 음소거된 주제 및 카테고리 목록의 링크 숨기기
  • Site.json_for에서 또 다른 N+1 쿼리 방지
  • 기본 그룹 설정이 변경되면 모든 멤버의 플레어 그룹 업데이트
  • 무시한 사용자로부터 주제 초대를 받지 않아야 함
  • 교체된 링크에 대한 링크 조회 수행하지 않음
  • 사용자가 태그를 생성할 수 있는 경우 검증에 새 태그 포함
  • 컴포저가 닫힐 때 PresenceChannel 인스턴스 정리
  • 테스트에서 순환 json 오류 방지
  • Vanilla 가져오기 수정
  • Site.json_for에서 N+1 쿼리 방지
  • PresenceChannel get에서 동시 요청을 올바르게 방지
  • 어떤 채널에도 존재하지 않으면 존재 종료 비콘 전송하지 않음
  • 주제를 영구 삭제할 때 올바른 메시지 표시
  • 일부 카테고리 라우트의 추적 컨텍스트 수정
  • 모든 Accept 기반 응답에 Vary:Accept 헤더 포함
  • 감시 단어에 모든 태그 허용
  • 그룹 초대 시 불필요한 주제 허용 사용자 제거
  • 사이트 설정 이름 수정
  • 해시되지 않은 사용자 API 키를 redis에 누출하지 않음
  • 관리자 /api/keys 엔드포인트의 2N+1 sql

UX 변경 사항

  • 공유/알림 모달 스타일 수정
  • 클라우드 설치 README의 단계 번호 매기기
  • 관리자 영구 링크 페이지 레이아웃 수정
  • 비스태프 사용자의 PM에서 태그 선택기 제거
  • 주제 진행 상황 리팩토링 관련 여러 문제 수정
  • 바 스타일 카테고리 드롭다운 수정
  • 태그가 있는 PM 컴포저를 더 잘 수용
  • 모바일에서 짧은 게시물 너비 수정
  • 빠른 검색 힌트를 더 일관되게 표시
  • 관리자 테마 목록에서 애니메이션 제거
  • 로그인 tabindex 변경, 6aa6275 후속 조치
  • 이메일 로그인 링크를 건너뛰도록 로그인에서 tabindex 변경
  • PM 생성 시 태그 적용
  • PresenceChannel 변경 사항을 더 반응적으로 만듦
  • 현재 위치보다 적으면 뒤로 버튼 표시하지 않음
  • 터치 장치에서 앵커 아이콘 표시하지 않음
  • 명확성을 위해 인증 관련 사이트 설정 순서 변경
  • 주제 내 사용자 검색에 대한 특수한 경우 추가
  • 목록 라우트를 새로 고칠 때 푸터가 표시되던 문제 해결

성능

  • 좋아요마다 추가 GET 없이 보이는 게시물의 좋아요 수 업데이트
  • 더 나은 쿼리 플랜을 위해 다른 열 사용
  • Logster에서 대규모 성능 회귀가 있었음
  • 개인 메시지 쿼리의 검색 최적화
13개의 좋아요