3.4.0.beta2: 개선된 페이지뷰 지표, 다중 카테고리 관리자 그룹, 채팅 스레드 감시 등

3.4.0.beta2의 새로운 기능

새로운 사이트 트래픽 보고서를 통한 개선된 페이지뷰 지표

관리자 대시보드에 새로운 “사이트 트래픽” 보고서를 추가했습니다. 이 보고서는 사용자에 의한 페이지뷰를 강조하고, 기본적으로 크롤러 및 봇과 같은 기타 소스의 트래픽을 숨깁니다. 이를 통해 로그인한 멤버부터 익명 방문자까지 사이트로의 트래픽에 대해 훨씬 더 정확한 측정을 제공받을 수 있습니다. 자세히 알아보기…

채팅 스레드 감시 기능

이제 스레드를 감시함으로써 채팅 스레드에 대한 모든 답변에 대한 알림을 받을 수 있습니다. 스레드를 감시하는 사용자는 새 읽지 않은 메시지가 있을 때 채팅 아이콘에 녹색 표시기가 표시되고, 알림 목록에 항목이 추가되며, 해당 스레드가 위치한 채널의 채널 목록 및 스레드 자체에서 기타 유용한 표시기를 볼 수 있습니다.

카테고리에 여러 그룹을 관리자(Moderator)로 추가할 수 있는 기능

주어진 카테고리에 대해 여러 그룹을 관리자로 설정할 수 있는 기능을 추가했습니다. 자세히 알아보기…

/about 페이지에서 그룹을 제외하는 새로운 설정

사이트는 이제 “about page hidden groups” 사이트 설정에 포함된 그룹에 사용자를 추가하여 /about 페이지의 관리자와 관리자(Moderator) 섹션에서 특정 사용자를 숨길 수 있습니다. 이를 통해 사이트는 주로 더 기술적인 역할을 수행하는 관리자를 숨김으로써 커뮤니티에서 활동적인 관리자가 누구인지 더 잘 강조할 수 있습니다. 자세히 알아보기…

image

컴포저 내 AI 헬퍼의 새로운 위치

AI 헬퍼는 다른 컴포저 옵션과의 일관성을 높이고 사용자의 작성 및 편집 경험을 방해하지 않도록 컴포저 도구 모음으로 이동되었습니다.

채팅 다이렉트 메시지 제목에 전체 이름 사용 옵션

채팅 다이렉트 메시지 채널 제목에서, 기존에 다른 곳에서 그렇게 하도록 설정한 사이트의 경우 사용자 이름 대신 이제 전체 이름이 사용됩니다. 전체 이름이 사용 불가능한 경우, 제목은 여전히 사용자 이름으로 대체됩니다. 자세히 알아보기…

관리자 공지사항 제거 기능

관리자는 이제 관리자 대시보드에 표시되는 공지사항을 제거할 수 있습니다.

이것은 소프트웨어 업데이트 또는 구성과 관련된 설정이 있는 웹페이지의 스크린샷입니다. (AI 캡션)

우리는 이제 여기에 주의가 필요한 더 작은 문제들을 더 많이 표면화하기 시작하면서, 관리자가 즉시 해결할 수 없는 항목을 제거할 수 있도록 허용할 필요성도 발견했습니다.

보안 업데이트

이 릴리스에는 우리 커뮤니티와 HackerOne에서 보고한 다음 보안 문제의 수정 사항이 포함되어 있습니다.

  • 게시글 답변에 대한 제한 부재로 인한 DoS (CVE-2024-43789)
  • 인코딩된 이메일 주소를 통한 이메일 주소 검증 우회 (CVE-2024-45051)
  • 권한이 없는 사용자의 숨겨진 태그에 의한 토픽 목록 필터링 방지 (CVE-2024-45297)
  • CSP가 비활성화된 경우 채팅 발췌문을 통한 XSS (CVE-2024-47772)
  • XHR 요청을 통한 익명 캐시 오염 (CVE-2024-47773)
14개의 좋아요

더 많은 내용!

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

플러그인 개선 사항

discourse-activity-pub

버그 수정

  • 관리자 UI에서 태그 추가 (116)
  • 카테고리에서 여러 모더레이션 그룹 지원 (114)

성능

  • 좋아요 게시물 작업 유형에 대한 정적 ID (112)

discourse-ai

새로운 기능

  • 강제 LLM 도구 사용 허용 (818)
  • LLM 분류가 게시물을 자동으로 숨기도록 허용 (820)
  • Ollama 제공자 추가 (812)
  • 도구 내 RAG 검색 (802)
  • GPT-o 모델에 대한 기본 지원 (804)
  • 도구 지원을 다형(polymorphic)으로 변경 (798)
  • SambaNova LLM 제공자 추가 (797)
  • hyde를 건너뛰는 경우 속도 제한 비활성화 (793)
  • 더 정확하고 빠른 제목 (791)
  • 의미론적 검색을 위한 API 범위 (785)
  • 요약에 대한 부드러운 스트리밍 애니메이션 (778)
  • 사이트 설정 검색 개선 (780)
  • 시드된 LLM에 대한 초기 지원 (756)
  • hyde 없이 임베딩 기반 검색 허용 (777)
  • 분류 규칙이 이메일을 통해 생성된 게시물을 건너뛸 수 있도록 함 (775)

버그 수정

  • iPad에서 AI 헬퍼가 표시되지 않는 문제 (805)
  • 모바일에서 Diff 모달이 컴포저 메뉴와 함께 닫히는 문제 (803)
  • 키보드 단축키는 플랫폼별로 설정해야 함 (801)
  • 대소문자 구별 없는 설정 조회 지원 (795)
  • 새 스트리머로 캐시된 요약 표시 (792)
  • 메시지가 없는 채팅 스레드에서 더 일찍 종료 (789)
  • 부모 모듈을 먼저 비활성화해야 하는 경우 오류를 올바르게 표시 (788)
  • hyde 매개변수를 소문자로 변환하기 전에 값을 강제 변환 (787)
  • 이전 콘텐츠가 재인덱싱되지 않던 문제 (786)
  • 콘텐츠가 없을 때 문법 검사 방지 (779)

UX 변경 사항

  • 메시지 복사 아이콘 및 텍스트 업데이트 (815)
  • 템플릿을 주요 LLM 설정 탭으로 이동 및 스타일 재설정 (813)
  • AI 컴포저 헬퍼 z-index 문제 (809)
  • 주제 요약을 위한 최대 높이를 계산할 때 컴포저 높이를 고려 (806)
  • 토스트 메시지 위치 개선 (800)
  • AI 게시물 헬퍼 DMenu 스타일링 (770)
  • “share” 아이콘을 “share-alt” 아이콘으로 교체 (784)
  • 요약 컨테이너가 성장하는 대신 고정되어야 함 (783)

성능

  • 스펙 속도 향상 (794)

discourse-assign

버그 수정

  • 그룹이 삭제되면 할당도 함께 제거 (592)

discourse-calendar

UX 변경 사항

  • 참가자 수가 많은 이벤트를 우선 순위로 표시 (610)
  • 원할 경우 이벤트 시간 숨김 허용 (606)

보안 변경 사항

  • 캘린더 이벤트 이름의 XSS 수정 (607)

discourse-category-experts

새로운 기능

  • 카테고리 전문가 미승인 게시물 WebHook 이벤트 추가 (161)
  • 카테고리 전문가 승인 WebHook 이벤트 추가 (156)

버그 수정

  • 새 게시물 전송 시 미승인 게시물 웹훅 이벤트 (162)

discourse-chat-integration

새로운 기능

  • 채팅 통합 참조 게시물 추가 (216)

버그 수정

  • ChatIntegrationReferencePost의 full_url 메서드를 조정하여 올바른 URL 반환 (220)
  • discourse-automation으로의 chat-integration 이동 되돌리기 (219)
  • discourse-automation으로의 chat-integration 이동 되돌리기 (214)

discourse-data-explorer

UX 변경 사항

  • explorer-schema에서 소문자로 자동 변환 (325)

discourse-encrypt

버그 수정

  • 누락된 이벤트 핸들러 추가 (336)
  • 오류가 null일 수 있음 (334)

discourse-gamification

UX 변경 사항

  • 관리자 리더보드 양식을 FormKit으로 변환 (157)

discourse-livestream

새로운 기능

  • 주제 카테고리가 변경될 때 chatable 업데이트 추가 (33)

discourse-patreon

버그 수정

  • 소셜 로그인에 현재 Patreon 로고 사용 (145)

discourse-reactions

성능

  • 불필요한 ‘includes’ 호출 제거 (309)

discourse-salesforce

버그 수정

  • 반환 인증 결과에서 올바른 user_id 필드 사용 (90)
  • 잘못 추가된 ‘App not approved’ 메시지 제거 (89)

discourse-saml

보안 변경 사항

  • CVE-2024-45409를 수정하는 ruby-saml 1.17.0으로 업그레이드 (104)

discourse-solved

버그 수정

  • 카테고리에서 여러 모더레이션 그룹 지원 (307)

discourse-staff-alias

버그 수정

  • 속삭임 매개변수의 유형 변환 (75)

discourse-subscriptions

버그 수정

  • 활성화 시 가격표 페이지로 리다이렉트 (239)
  • 사용자에게 결제가 표시되지 않는 문제 (233)
  • 일시적 가격표 구매에 대한 고객 생성 (232)

discourse-translator

새로운 기능

  • google에 대한 ProblemCheck 추가 (167)

discourse-zoom

새로운 기능

  • Google 캘린더에 Zoom 설명 및 위치 추가 (87)

docker_manager

버그 수정

  • <3.4.0.beta1 버전 고정 제거 (241)

UX 변경 사항

  • 빌드 로그에서 pnpm 업그레이드 알림 억제 (240)

모든 기능 및 수정 사항

새로운 기능

  • Safari에서 클라이언트 측 이미지 압축을 버전 >= 18으로 제한 (28373)
  • 필요할 때 관리자를 위한 억제 기능 개선 (29041)
  • 채팅 메시지에서 mark 태그 지원 (28949)
  • 자동화에서 이름 길이 증가 (28945)
  • 관리자 공지 닫기 기능 추가 (28916)
  • 채팅 채널 제목에 이름 허용 (28843)
  • 툴바 API가 키보드 단축키를 위한 사용자 정의 작업을 지원 (28883)
  • /about 페이지에서 그룹 제외 설정 추가 (28809)
  • 채팅 플러그인 UI를 새로운 show 플러그인 및 관리자 UI 가이드라인으로 변환 (28632)
  • 페이지뷰 측정 및 보고의 새로운 방식으로 전환 (28729)
  • 카테고리 전문가 미승인 게시물 WebHook 이벤트 추가 (28802)
  • 스태프 작업 로그에 태그 그룹 변경 사항 기록 (28787)
  • 채팅 배지 아이콘이 표시될 때만 채팅 사운드 재생 (28387)
  • topic_tags_changed 이벤트에 사용자 추가 (28714)
  • 새 /about 페이지 상단에 ‘이 페이지 편집’ 링크 추가 (28766)
  • 카테고리에서 여러 그룹을 모드로 지정하도록 지원 (28655)
  • 카테고리 전문가 승인 WebHook 이벤트 추가 (28525)
  • 채팅 스레드 시청 기능 추가 (28639)
  • 게시물 생성/편집 트리거가 이메일을 통해 생성된 게시물을 건너뛸 수 있도록 함 (28615)

버그 수정

  • skip_redis가 true인 경우 생성된 시크릿 키 기반 토큰 캐싱을 건너뜀 (29029)
  • 가져오기 스크립트가 투표의 public 속성을 설정하지 않던 문제 (28864)
  • forced_triggerable이 활성화된 자동화 생성 (29030)
  • 깨진 클라이언트 측 검토 작업 수정 (29025)
  • 범위가 없는 플러그인 설정 페이지 작업 아웃렛 (29026)
  • 사용자 정의 플래그 이름은 고유해야 함 (28869)
  • 삭제된 사용자의 게시물 영구 삭제 (28992)
  • 일부 검색어에 대해 예외 발생하지 않도록 함
  • 모바일 글리머 주제 목록에서 .badge-posts 정렬 (28959)
  • 설치되지 않은 문제 검사를 적절히 처리 (28771)
  • can_split_merge_topic인 경우 주제 관리자 메뉴 표시 (28937)
  • 멘션에서 사용자 상태 선택 방지 (28944)
  • hbr #each 컨텍스트에서 getter 지원 (28941)
  • 웹뷰 배경색 업데이트 재시도 (28912)
  • 특정 조건에서 반복되는 자동화가 멈추는 것 방지 (28913)
  • TL4에서 개인 메시지에 주제 이동 표시하지 않음 (28871)
  • 그룹 기본 알림 상태 이동 시 오류 (28910)
  • 사용자 디렉터리에서 익명 사용자 제거 (28892)
  • 불안정한 시스템 관리자 플래그 스펙 (28873)
  • /about 페이지 통계에서 비활성 및 침묵된 사용자 제외 (28877)
  • 관리자 배지 페이지의 짧은 설명 회귀 (28884)
  • FormKit 페이지 객체에서 날짜 필드 지원 (28872)
  • 두 컴포넌트의 잘못된 제목 (28865)
  • 일괄 상여 버튼을 다른 헤더 작업 버튼과 정렬 (28859)
  • 사용자 정의 플래그에 사용자 정의 접두사 사용 (28839)
  • 오류가 null일 수 있음 (28826)
  • 투표자 목록이 제대로 확장되지 않던 문제 (28823)
  • 양식 템플릿 한도 검증 (28791)
  • 투표 미리보기 목록 스타일링에서 중복된 항목 제거 (28592)
  • 채팅 채널 찾을 수 없음 ajax 오류 방지 (28818)
  • 사용자 요약 카테고리 검색에 “in:first” 추가 (28688)
  • 로케일 설명 길이로 인한 레이아웃 시프트 방지 (28807)
  • scroll-tracker 컴포넌트의 깨진 super 호출 제거 (28810)
  • s3 마이그레이션 중에 파일 핸들을 ‘적시에’ 열기 (28806)
  • font awesome을 위해 shield-blank를 shield-halved로 교체 (28804)
  • 개발자로부터의 요청된 변경 사항 (28784)
  • 플래그가 시드된 후 캐시 재설정 (28801)
  • post_created_edited에서 groups 필드 지원 (28783)
  • post_created_edited에서 groups 필드 지원 (28773)
  • 새 /about 페이지에 트래픽 정보 푸터 추가 (28779)
  • 채널 스레드 목록에서 채팅 드로어 토글 (28759)
  • 스크립트 없이 자동화를 생성하면 오류가 발생해야 함 (28752)
  • 메시지 필드가 플레이스홀더를 렌더링하도록 보장 (28753)
  • 일부 기기에서 정적 페이지가 넘치지 않도록 함 (28751)
  • 타임라인 축소 지연으로 게시물 ID를 사용하지 않음 (28712)
  • Discourse가 SSO 제공자로 사용될 때 패스키 로그인 (28672)
  • 큰 그룹으로의 PM 방지 (28681)
  • 일본어로 주제 검색 시 올바른 결과 반환
  • 탐색 항목에서 원래 URLParams 유지 (28696)
  • 게시물 생성 시 전역 공지사항이 제거되도록 보장 (28684)
  • 기본 필수 검증기가 0을 처리하도록 보장 (28686)
  • updateGroupings을 모달에 올바르게 전달 (28683)
  • 리포트 전용 모드일 때 미니 프로파일러 CSP nonce (28664)
  • 채팅 이모지 피커 위치 (28643)
  • 채팅 메일러 로그 노이즈 (28616)
  • 불안정한 테스트를 해결하기 위해 topic_tags_changed_spec.rb에서 eq를 match_array로 변경 (28640)
  • About#stats가 캐시를 사용하도록 보장 (28634)
  • .has-alt-auth 대신 .login-right-side 사용 (28628)
  • OAuth로 계정이 생성될 때 2FA를 강제하지 않음 (28625)
  • 사용자 북마크를 올바르게 필터링 (28612)
  • 네이티브 클래스 변환 후 propertyEqual 복원 (28605)
  • FormKit에서 ace 에디터를 올바르게 렌더링 (28601)
  • 투표에서 랭킹 선택 결과가 리치 텍스트와 링크가 있는 옵션을 처리할 수 있도록 보장 (28195)
  • 페이지뷰를 문자열 대신 숫자로 합산 (28596)
  • 불안정한 플래그 스펙 (28591)
  • 번역 모드 키를 올바르게 적용 (28520)

UX 변경 사항

  • 모바일에서 채팅 인덱스의 하단 패딩 개선 (29086)
  • 채팅 인덱스 미니 리팩토링 (29082)
  • 트위터 공유 링크를 X로 변경 (29056)
  • 사용자 스트림 제목이 페이지를 넘치지 않도록 방지 (29032)
  • 검토 대기열에서 내 게시물 삭제 버튼에 라벨 추가 (28991)
  • allowed_iframes 설정의 적절한 설명 (28997)
  • 모바일 관리자 소규모 수정 (29028)
  • 채팅 다이렉트 메시지 채널 제목에서 별명 제거 (28958)
  • 채팅 컴포저 스타일 조정 (28938)
  • 채팅 컴포저 삽입 버튼 색상 소폭 변경 (28904)
  • 데스크톱 드로어에서 활동별로 채팅 채널 정렬 (28822)
  • 채팅 컴포저 포커스 상태 스타일 업데이트 (28900)
  • 부트스트랩 모드 문서에 링크 추가 (28898)
  • 시작 가이드의 섹션에 링크 추가 (28882)
  • 1Password가 링크 이름 입력을 무시하도록 설정 (28559)
  • 혼란스러운 “claim reviewable” 위치 수정 (28870)
  • 관리자 보고서 필터 스택킹 수정 (28875)
  • 모바일 목록 제어의 이중 li 요소 수정 (28840)
  • 배너를 가로 비율 스케일링이 있는 반응형 이미지를 처리하도록 업데이트 (28825)
  • 모바일에서 focus-visible 아웃라인 방지 (28815)
  • 보고서 페이지에서 ‘other’ 및 ‘crawler’ 사이트 트래픽 숨김 (28817)
  • 관리자 플래그 페이지에 자세히 보기 URL 추가 (28816)
  • about 설정 영역에 설명 추가 (28790)
  • fontawesome 6.6.0으로 업그레이드 (28778)
  • 시작 가이드의 마법사 링크 수정 (28768)
  • 채팅 스레드 추적 드롭다운에서 btn-default 클래스 제거 (28789)
  • 관리자 페이지 헤더 컴포넌트 적용 (28767)
  • 조직 알림 유형을 error에서 info로 변경 (28762)
  • 시작 체크리스트에 링크 추가 (28761)
  • 채팅 채널 정렬 업데이트 (28760)
  • 채팅 채널 제목의 이모지 간격 수정 (28756)
  • 채팅 드로어에서 읽지 않은 채널 가시성 증가 (28731)
  • 배지에 관리자 UI 적용 (28724)
  • 채팅 그룹 이름 및 플레이스홀더 업데이트 (28703)
  • post_menu 및 post_menu_hidden_items 복사본 업데이트 (28723)
  • 양식 템플릿 로드 시 플래싱 오류 방지 (28700)
  • about 페이지 배너 이미지 조정 (28692)
  • 관리자 플러그인 목록을 UI 가이드라인에 맞게 변경 (28478)
  • 자동 그룹 및 자동 그룹 표시기에 설명 추가 (28630)
  • 사용자 카드 선택기를 새 식별자로 변경 (28641)
  • 등록 흐름에 진행 바 추가 (27694)
  • 카테고리 권한 행에 그룹 링크 추가 (28560)
  • 주제 맵 보기 메뉴의 간격 수정 (28583)

보안 변경 사항

  • 권한 없는 사용자의 숨겨진 태그에 의한 주제 목록 필터링 방지
  • 잘못된 인코딩된 이메일에 대한 등록 차단
  • 게시물 답글에 페이지네이션 추가
  • 채팅 발췌본에서 URL을 올바르게 파싱

성능

  • 주제 보기 수준에서 직렬화된 투표자를 캐시 (28894)
  • 인덱스를 동시 삭제하도록 마이그레이션 업데이트 (28955)
  • user_search_similar_results 사이트 설정 제거 (28874)
  • replaceText에서 insertText를 더 효율적으로 사용 (28880)
  • 상태가 활성화된 경우 사용자 옵션 사전 로드 (28827)
  • voters_count 및 has_voted 사전 로드 (28808)
  • RAILS_DB가 설정된 경우 모든 DB에 대한 초기화를 수행하지 않음 (28668)

접근성

  • 주제 목록의 사용자 프로필 링크에 aria-label 추가 (29088)
  • 스크린 리더를 위해 “link copied!” 확인 알림 (29058)
10개의 좋아요