3.4.2: 보안 및 버그 수정 릴리스

Discourse 3.4.2 안정 버전 출시

Discourse는 모든 사이트가 Discourse의 기본인 tests-passed 브랜치를 따를 것을 강력히 권장합니다. “stable” 브랜치는 버그가 없는 것보다 변경 사항이 없는 것에 더 초점을 맞추고 있으며, tests-passed와 beta를 포함한 모든 릴리스는 프로덕션 환경에서 사용할 수 있는 수준입니다.

보안 업데이트

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

2개의 좋아요

더 많은 내용!

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

플러그인 개선 사항

discourse-activity-pub

새로운 기능

  • Service 액터 지원 추가 (196)
  • 기본 액터 목록을 포함한 ActivityPub about 루트 추가 (191)

버그 수정

  • base_object_id 파싱 개선 (198)
  • 잘못된 액터 속성 (194)
  • 읽기 제한 카테고리에서 AP 게시 항상 방지 (181)
  • 토픽이 first_post 게시 유형인 경우 모든 게시글 게시 옵션 표시 안 함 (180)

discourse-ai

새로운 기능

  • 완성 프롬프트에서 도구 사용 없음(tool use none) 지정 허용
  • AI 페르소나를 이용한 무음 트리아지 (Silent triage) (1193)
  • 사고(thinking) 모델의 top_p 및 temp 비활성화 허용 (1184)
  • 검색 발견(search discoveries) 비활성화 기능 추가 (1177)
  • LLM 트리아지에 페르소나 기반 응답 및 위스퍼(whisper) 지원 추가 (1170)
  • 페르소나를 이용한 자동화 트리아지 (1126)
  • 사고 토큰 지원 구현 (1155)
  • Sonnet 3.7 완전 지원 (1151)

버그 수정

  • null에 대한 Object.keys 호출 방지 (1217)
  • 필터가 없을 때 도넛 차트 클릭 불가 문제 (1213)
  • 시스템 프롬프트 한도 증가 (1210)
  • 잘못된 전체 페이지 검색 앱 이벤트 제거 (1209)
  • 스레드 풀 종료(shutdown) 보장 (1207)
  • Object 내 필드의 재렌더링(re-render) 방지 (1205)
  • 실패하는 이미지 캡션 스펙 (1195)
  • 새로운 임베딩 테스트 시 모델 생성 필요 (1192)
  • llm 및 트리아지 관리 관련 여러 문제 (1186)
  • AI 트리아지 지원 및 검색 기능 리팩토링 (1175)
  • 필터의 이중 이스케이프(double escaping) 방지 (1179)
  • 관리자 감성 분석 사이드바 링크에 route 사용 (1160)
  • 전체 페이지 검색의 후속 결과가 발견(discovery)을 다시 트리거하도록 수정 (1156)
  • 레거시 추론 모델 작동 안 함, 프로바이더 매개변수 누락 (1149)

UX 변경 사항

  • 감성 분석 개요를 가로 막대 그래프로 변환 (1216)
  • 큰 화면에서 AI 검색을 옆으로 배치 시도 (1196)
  • 관리자 사이드바에 감성 분석 링크 추가 (1158)
  • Sambanova LLM 템플릿 업데이트 (1157)
  • 발견(discoveries) 스트리밍 개선 (1154)
  • 구성 내비게이션에 설명 추가 (1153)
  • 감성 분석 보고서 개선 (1150)

성능

  • 감성 분석을 “low” sidekiq 큐로 이동 (1173)

discourse-akismet

새로운 기능

  • 삭제된 사용자에게 이메일 보내기 (167)

discourse-algolia

UX 변경 사항

  • README에서 구식 Algolia 포럼 링크 제거 (118)

discourse-assign

새로운 기능

  • “assigned:<name>” 필터 추가 (/filter 페이지에서) (648)

버그 수정

  • prioritize_full_name_in_ux의 잘못된 사용이 prioritize_username_in_ux로 대체됨 (645)
  • assign 플러그인이 prioritize_full_name_in_ux 사이트 설정을 준수하도록 보장 (632)
  • 사용자가 게시글과 토픽에 동시에 할당되도록 허용 (638)

UX 변경 사항

  • 토픽 목록 항목에 클래스 추가 (649)
  • 08d99dc 이후, 개별 색상 할당을 제거할 수 있음 (647)
  • 새로운 코어 태그 구분자에 맞게 업데이트 (639)

discourse-authentication-validations

버그 수정

  • 관리자 경로 변경으로 인해 깨진 스펙 (34)

discourse-cakeday

버그 수정

  • 생일 및 케이크데이 표시 시 사용자의 프로필 숨김 설정 준수 (152)

discourse-calendar

새로운 기능

  • 모달/게시글-이벤트-빌더에 플러그인 아웃렛 추가 (693)

버그 수정

  • 캘린더 스크롤러 높이 감소 (709)
  • 테두리 반경(border-radius) 수정 (696)

성능

  • DiscoursePostEvent::EventsController#index의 N+1 문제 수정 (698)

discourse-chat-integration

버그 수정

  • Discord 포럼 채널 공유 시 thread_name 필요 (251)

discourse-codebytes-plugin

버그 수정

  • 코어 변경 사항에 맞춰 데코레이터 업데이트 (44)

discourse-data-explorer

버그 수정

  • 쿼리 매개변수로 전달된 날짜가 로컬 시간대로 파싱되도록 보장 (365)
  • 매개변수가 있는 Discourse 자동화 보고서 (363)

discourse-livestream

UX 변경 사항

  • 라이브스트림 스타일을 라이브스트림 토픽으로 범위 지정 (48)

discourse-lti

버그 수정

  • 브라우저가 재제출된 응답을 HTML로 파싱하도록 명시적으로 알려주는 Content-Type 헤더 추가 (70)

discourse-microsoft-auth

새로운 기능

  • Microsoft 인증 플러그인의 Single Tenant 지원 (67)

discourse-reactions

UX 변경 사항

  • 버튼에 선택적 코어 테두리 반경 적용 (358)
  • 사이트 설정이 true일 때 멘션 시 이름이 표시되도록 반응 사용자 활동 페이지 수정 (355)

discourse-solved

새로운 기능

  • 토픽이 해결되었을 때 OP에 ‘해결됨 표시됨’ 표시 (343)

버그 수정

  • 마이그레이션이 첫 번째 배치에만 수행되었던 문제 (344)

UX 변경 사항

  • ‘해결됨 표시됨’ 정렬 및 간격 개선 (346)

discourse-tooltips

버그 수정

  • 토픽 링크를 토픽 상태와 정렬 (88)

discourse-translator

새로운 기능

  • 구조화된 출력을 통한 더 나은 번역 파싱 (257)
  • 자동 번역 범위를 제한하기 위한 숨겨진 설정 추가 (255)
  • 인라인 번역 모드에서 미번역 게시글을 수동으로 번역할 수 있도록 허용 (230)

버그 수정

  • 클래스 감지를 위해 is_a 대신 is_a? 사용 (260)
  • 전송 전 번역을 위해 콘텐츠 분할 (249)
  • 토픽 제목에 특정 프롬프트 사용 (252)
  • 번역 제공자가 줄바꿈을 제거하므로 raw 번역을 revert (250)
  • ‘원문 보기’ 버튼은 번역된 콘텐츠가 있는 토픽에서만 표시 (240)
  • 심볼이 아닌 값을 사용한 잘못된 언어 매핑 (238)
  • 사용자 삭제 허용 (236)
  • 게시글이 봇에 의해 작성된 경우 :globe_with_meridians: 표시 안 함 (228)
  • 직렬화기(serializer)에 범위가 없으면 보고서 실패 (225)
  • 번역된 콘텐츠가 렌더링에 안전한지 보장 (220)
  • 실험적 토픽 번역 사용 시 제목 fancify (224)
  • <output> 내에 있지 않으면 AI 콘텐츠 반환하지 않음 (223)

UX 변경 사항

  • 모바일에서 원문 보기 버튼 정사각형으로 변경 (239)
  • 언어 전환기에 콘텐츠 번역된 언어만 필터링 (235)
  • 사용자가 백필링(backfilling)이 왜 일어나지 않는지 궁금해하지 않도록 방지 (233)
  • 게시글의 언어가 결정되기 전까지 :globe_with_meridians: 플래시 제거 (229)

discourse-user-notes

UX 변경 사항

  • 이모지 업데이트, 더 나은 아이콘 매칭 (122)

모든 기능 및 수정 사항

보안 변경 사항

  • DM에 대해 개인 메시지 허용 설정 준수
2개의 좋아요