2.7.0.beta8: 주제 공유 모달 개선, 사용자 필드 검색, 애니메이션 이미지 일시 정지 및 기타 기능

2.7.0.beta8의 새로운 기능

:warning: 재빌드 필수. 재빌드는 패키지 버전을 최신으로 업데이트하며, 최근 며칠 동안 명령줄을 통해 사이트가 재빌드되지 않았다면 완료해야 합니다.

토픽 공유 모달 개선

토픽 공유 모달이 전면 개편되었습니다. 토픽 초대 기능이 업데이트된 사용자 초대 시스템을 활용하도록 개선되었습니다. 기존 사용자를 "초대(Inviting)"하는 기능은 "알림 보내기(Notify)"로 이름이 변경되었습니다.

검색 가능한 사용자 필드

관리자는 이제 사용자 필드를 검색 가능하도록 설정할 수 있어, 사용자가 커스텀 필드를 기반으로 다른 사용자를 찾을 수 있습니다.

애니메이션 이미지 일시 정지

동료가 또 다른 밈을 업로드했나요? 친구가 최신 틱톡 유행을 공유하고 있나요? 한두 번, 혹은 여섯 번 정도는 재미있을 수 있지만, 때로는 집중을 방해해서 멈추기를 원할 때가 있습니다. 이제 gif를 포함한 모든 애니메이션 이미지에는 일시 정지 버튼이 포함되어 있습니다. 마우스로 이미지를 가리키면 우측 하단에 일시 정지 버튼이 표시됩니다. 모바일에서는 이미지의 아무 곳이나 탭하면 됩니다.

prefers-reduced-motion 접근성 플래그가 활성화되면 GIF가 자동으로 일시 정지됨에 유의하세요.

새로운 trim_incoming_emails 사이트 설정

Discourse는 수신 이메일에서 서명 및 기타 “추가” 내용을 자동으로 제거합니다. 일부 사이트에서는 이러한 내용을 유지하는 것을 선호합니다. 이메일 트리밍을 비활성화하려는 사이트는 이제 trim incoming emails 사이트 설정을 사용하여 이를 수행할 수 있습니다.

개선된 투표 생성기 UI, 2부

beta7에서 이루어진 개편에 대한 피드백을 바탕으로 투표 생성기에 추가 변경 사항이 적용되었습니다. 고급 생성기를 사용할 때 텍스트 필드 대신 텍스트 영역을 제공하여 사용자가 투표 옵션을 붙여넣을 수 있도록 했습니다.

로그인 필수 사이트에서 익명 페이지뷰 무시

로그인 필수 사이트는 정의상 콘텐츠 접근을 위해 로그인을 요구합니다. 익명 사용자(로그인되지 않은 사용자)는 콘텐츠를 볼 수 없으며 로그인 페이지만 볼 수 있습니다. Discourse는 여전히 익명 사용자의 로그인 페이지 방문을 집계했는데, 이로 인해 사이트 관리자 중 콘텐츠가 노출된다고 오해하는 혼란이 발생했습니다. 이러한 혼란을 피하기 위해, 해당 사이트에서는 로그인 페이지의 익명 페이지뷰가 더 이상 집계되지 않습니다.

비디오 렌더링 불가 시 공지 표시

비디오는 다양한 형식과 크기를 가지고 있습니다. 불행히도 비디오는 또한 많은 다른 코덱을 사용합니다. 모든 기기/브라우저가 모든 코덱을 지원하는 것은 아닙니다. 비디오를 재생할 수 없는 경우, Discourse는 이제 단순히 깨진 비디오를 표시하는 대신 사용자에게 경고를 표시합니다.

34개의 좋아요

더 많은 내용!

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

보안 업데이트

이 베타 버전에는 보안 수정 사항이 포함되어 있지 않습니다. 캘린더 플러그인에 대한 보안 수정이 배포되었습니다.

  • 캘린더 플러그인: 입력을 통한 임의의 메서드 호출 방지

플러그인 개선 사항

다수의 플러그인

  • 버그 수정
    • 다수의 플러그인에서 발견된 여러 버그를 패치했습니다
  • 번역
    • 다수의 플러그인에서 번역을 업데이트했습니다

서명(Signatures)

  • 이미지 너비를 부모 요소의 너비로 제한하는 기본 CSS 규칙 추가

Onebox

  • 긴 PR/이슈를 확장 가능한 발췌문으로 표시

OAuth2 Basic

  • 인증 제공자에서 전달된 잘못된 email_verified 데이터 처리

BCC

  • 이름 개인화 추가
  • 문법 업데이트

Zendesk

  • 모든 카테고리 포함 옵션 추가

채팅 통합

  • Slack 전사 메시지 포맷 개선
  • Slack 메시지 단축키 지원 추가

데이터 탐색기

  • 도움말 모달 추가

배정(Assign)

  • 배정된 토픽이 없을 때 빠른 액세스 복사본 개선

Docker 매니저

  • 목록에서 Docker 매니저를 항상 두 번째로 표시

추가 기능 및 수정 사항

클릭하여 확장

새로운 기능

  • 토픽 목록 임베드의 소규모 개선
  • 사용자 요약의 “Most…” 섹션에 나열된 아바타에 아바타 flair 포함
  • TL4 및 카테고리 모더레이터가 게시물을 병합할 수 있도록 함
  • 검토 가능 점수 업데이트 웹훅 추가
  • 토픽 목록 임베드에서 ‘top’ 보기 사용 허용
  • 검토 대기열에 대한 낮은 우선순위 필터 추가
  • 게시물에서 애니메이션 이미지 일시 정지 허용
  • category-navigation 아웃렛을 태그가 없도록 설정
  • 자동 태깅을 위해 제목 감시
  • 검토 대기열을 사용하여 모든 게시물 검토
  • 카테고리 상자 내 토픽 수 표시
  • category-box-below-each-category를 위한 플러그인 아웃렛 추가
  • 작성기에서 슬로우 모드 표시기 표시
  • 슬로우 모드 대화 상자에서 "Enabled Until"을 필수로 설정
  • 슬로우 모드 메시지와 간격 조정
  • 환경 변수를 통해 postgres 연결 변수 설정 허용
  • 초대 키 길이 축소

버그 수정

  • 긴 투표가 잘리지 않도록 함
  • 이메일 내 인라인 이미지를 정상적으로 처리
  • 테마 필드 오류 추가
  • 사용자 요약 페이지에 아바타 flair가 표시되지 않던 문제 수정
  • 애니메이션 이미지 일시 정지 기능 개선
  • 연속된 토픽 하이드레이션이 카테고리를 덮어쓰지 않도록 보장
  • 최근 회귀 문제로 인해 qunit을 프록시 처리해야 하지 않는 상황에서 프록시 처리하던 문제 수정
  • CSP가 Ember CLI Live Reload를 지원하지 않던 문제 수정
  • 테마 git 버전에서 공백 제거
  • 멘션을 인용할 때 JIT 사용 금지
  • mbox 가져오기 스크립트에서 charset=windows-1252 처리
  • 정규식 사용 대체
  • diffHTML이 외부 변경 사항을 처리하도록 함
  • 스태프 벌크 액션을 스태프에게만 표시
  • 초보자 배지 알림 건너뛰기
  • 작성기가 열린 상태에서 iOS Safari에서 스크롤할 때 발생하는 버그 수정
  • Ember CLI 부트스트랩 시 모든 HTTP 헤더를 그대로 전달
  • 연속된 태그가 이름 변경될 수 있도록 보장
  • 모더레이터가 /admin/customize/watched_words에 접근할 수 있도록 허용
  • 태그 토픽 목록이 잘못된 위치로 스크롤되지 않도록 보장
  • 애니메이션 이미지에 CSS 전환 효과 추가 금지
  • 내보내기가 실패하면 다른 메시지 전송
  • 플래그가 처리되면 모더레이터 그룹을 위해 아카이브 메시지 생성
  • 이모지 이미지를 JS 크기 조절에서 제외
  • 타이머 + 북마크의 “last” 단축키에서 잘못된 날짜 발생 문제 수정
  • TagDrop이 이제 currentCategory를 사용
  • flair URL이 정의되지 않으면 사용자 카드에 빈 아바타 표시
  • 소문자가 아닌 태그 그룹을 찾을 수 있도록 허용
  • 기간 체크가 비활성화되면 하드코딩된 버전으로 폴백
  • 프로덕션 데이터베이스 마이그레이션 중에 스키마 덤프하지 않도록 함
  • 업로드 유형의 테마 설정에 CDN URL 사용
  • 게시물 맵의 색상 복원
  • .json 경로가 필요하면 부트스트랩하지 않도록 함
  • 테마 업로드에 CDN URL 사용
  • 사용자 그룹 메시지 라우트는 대소문자를 구분하지 않아야 함
  • 필수 태그 그룹의 최소 태그 수를 클라이언트 측에서 검증
  • 예외나 오래된 이메일 후에도 POP3 폴링이 중단되지 않도록 함
  • 검토 대기열로 전송하기 전에 태그 그룹 수 검증 강제
  • CodeCommit 스타일의 테마 .git URL 형식 허용
  • 셸 사용을 피하도록 database_restorer 업데이트
  • 코드 블록 복사 시 공백 문제 수정
  • 플러그인 gems가 gem 경로에 있는지 확인
  • 고유한 HTML 헤딩 이름 생성
  • Docking 믹신이 타이머를 정리하지 않던 문제 수정
  • 오래된 usercard 스타일 제거, bg img 클래스 수정
  • 사용자에게 초대 검증 오류 표시
  • 초대 관련 오류 메시지 개선
  • 사용자 요약에 상위 6개 카테고리가 표시되도록 보장
  • Ember CLI에서 이미 전송된 헤더 오류 수정
  • this.loading은 정의되지 않았으며, state.loading이어야 함
  • 쿼리 매개변수가 포함된 영구 링크 처리
  • ember build가 추가 번들에 다이제스트를 추가하지 않던 문제 수정
  • 비공개 카테고리에서 방 얻기 작성기 메시지를 표시하지 않도록 함
  • Nokogiri와 Loofah를 일관되게 사용

UX 변경 사항

  • 초대 페이지의 열 수 축소
  • 다중 선택 옵션에서 긴 레이블의 스타일링 수정
  • 하이퍼링크 삽입 모달의 소규모 조정
  • 툴바 기어 버튼이 동일한 색상과 높이를 가지도록 보장
  • 시스템 사용자 아바타를 변경할 때 사이트 로고가 선택된 옵션이 됨
  • 진행 막대의 뒤로 버튼 위치 수정
  • 일관된 토픽 타이머 메시지 버튼 순서
  • 모바일에서 토픽 상태 메시지 일관성 확보
  • 카테고리 헤더 정렬 및 간격 개선
  • 포커스된 입력 시간 주위에 윤곽선을 올바르게 표시
  • 북마크 및 알림 빠른 액세스 패널에 결과가 없을 때 복사본 개선
  • 존재 표시기 점프 방지, 공간 일관성 확보
  • 태그 추가 벌크 액션에서 빈 태그가 미리 선택되지 않도록 함
  • 가능한 경우 네이티브 날짜 선택기 사용 (예: Safari가 아닌 경우)
  • 토픽 진행 막대가 겹치지 않도록 방지
  • 모바일에서 그룹 헤더 버튼 레이아웃 수정
  • 게시물 편집 이력 버튼의 포커스 스타일 수정
  • 모바일 게시물 컨트롤 위치 업데이트
  • 긴 텍스트에 대한 사용자 카드 컨트롤 레이아웃 개선
  • 상단 페이지 선택 키트의 드롭다운 넓게 설정
  • 가입 CTA 스타일 업데이트
  • 태그 그룹 페이지에서 저장 버튼을 비활성화하는 대신 오류 메시지 표시
  • 테마가 허용되지 않으면 설명적인 오류 표시
  • 더 부드러운 타임라인 푸터 애니메이션, 패딩 수정
  • 초안 폐기 모달 버튼의 모바일 스타일링
  • 일부 작성기 버튼이 포커스를 받지 않도록 방지
  • 모바일 Android에서 전체 높이 작성기
  • 초대 관련 소규모 스타일링 개선
  • github 본문 확장을 위해 summary/details에서 버튼으로 변경

성능

  • 스타일시트 max_file_mtime 계산 효율성 향상
  • 테마 가져오기 git 명령에 타임아웃 추가
  • 테마 스타일시트 컴파일 성능 개선
  • ThemeController#update 및 #show에서 N+1 문제 제거
  • 사용자 내보내기 속도를 높이기 위해 이메일을 적절히 미리 로드
  • 그룹 초대 후 사용자에게 비동기 알림

접근성

  • 카테고리 로고는 장식적이며, 빈 alt 설정
24개의 좋아요