3.5.0.beta2: 검토 대기열, 환영 배너, 관리자 인터페이스 등

3.5.0.beta2의 새로운 기능

검토 대기열

모더레이터가 플래그가 지정된 콘텐츠를 검토하고 처리할 수 있는 검토 대기열에 대한 일련의 개선 작업을 시작했습니다.

  • 검토 작업을 완료한 후 성공을 알리고 의도하지 않은 반복 클릭을 방지하기 위해 팝업이 표시됩니다.

  • 게시물이 감시 중인 단어와 일치하여 플래그가 지정된 경우, 이제 해당 단어가 나열되어 플래그 지정 사유를 즉시 파악하기가 더 쉬워졌습니다.

환영 배너

멤버를 환영하고 사이트 콘텐츠를 검색할 수 있도록 새로운 환영 배너 기능을 추가했습니다. 활성화하려면 환영 배너 사용 사이트 설정을 선택하십시오.

관리자 인터페이스

관리자 인터페이스에 대한 개선 작업을 빠른 속도로 계속 진행 중입니다. 주목할 만한 세 가지 개선 사항을 소개합니다.

  • 새로 디자인되고 재구성된 브랜딩 페이지를 통해 사이트 로고를 업로드하고 관리하는 것이 더 쉬워졌습니다. 모든 사이트가 가져야 한다고 생각하는 로고는 강조 표시되어 있으며, 선택적 로고는 숨겨져 있습니다.

  • 테마의 색상 팔레트(이전에는 색상 스킴으로 알려짐)를 편집할 때 이제 일반 색상 선택기 외에도 색상 16진 코드(hex code)를 지정할 수 있습니다.

  • 테마 코드를 직접 편집하여 HTML과 CSS를 수정하는 것을 좋아하신다면, 새로 개선된 테마 편집 인터페이스를 즐기실 것입니다. 거의 사용되지 않는 필드를 토글 뒤에 숨기고, 설명을 더 잘 작성했으며, 설명을 툴팁 뒤에 두지 않고 항상 상단에 표시하도록 변경했습니다.

보안 업데이트

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

14개의 좋아요

더 많은 내용!

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

플러그인 개선

discourse-activity-pub

새로운 기능

  • Service 액터 지원 추가 (196)
  • 기본 액터 목록이 포함된 ActivityPub about 경로 추가 (191)

버그 수정

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

discourse-ai

새로운 기능

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

버그 수정

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

UX 변경

  • 감정 분석 개요를 가로 막대로 변환 (1216)
  • 대형 화면에서 AI 검색을 옆으로 배치 시도 (1196)
  • 관리자 사이드바에 감정 링크 추가 (1158)
  • Sambanova LLM 템플릿 업데이트 (1157)
  • 발견의 더 부드러운 스트리밍 (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 변경

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

discourse-authentication-validations

버그 수정

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

discourse-cakeday

버그 수정

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

discourse-calendar

새로운 기능

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

버그 수정

  • 캘린더 스크롤러 높이 감소 (709)
  • 테두리 반경 수정 (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 인증 플러그인에 단일 테넌트 지원 (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 번역을 되돌림 (250)
  • ‘원문 보기’ 버튼은 번역된 콘텐츠가 있는 토픽에서만 표시 (240)
  • 심볼이 아닌 것을 사용하여 언어 매핑이 잘못된 문제 수정 (238)
  • 사용자가 삭제되도록 허용 (236)
  • 게시물이 봇에 의해 작성된 경우 :globe_with_meridians: 표시 안 함 (228)
  • 직렬화기에 범위가 없으면 보고서가 실패하는 문제 수정 (225)
  • 번역된 콘텐츠가 렌더링에 안전한지 보장 (220)
  • 실험적 토픽 번역 사용 시 제목을 아름답게 다듬기 (224)
  • <output>에 없으면 AI 콘텐츠를 반환하지 않음 (223)

UX 변경

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

discourse-user-notes

UX 변경

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

모든 기능 및 수정 사항

새로운 기능

  • 기본적으로 전체 페이지 로그인 활성화 (31771)
  • 리치 컴포저에서 기본적으로 긴 목록 사용 (31969)
  • 삭제된 사용자에게 이메일 보내기 (31947)
  • 검토 가능 상태 동기화 (31901)
  • 익명 사용자가 채팅을 사용하지 못하도록 하는 설정 추가 (31842)
  • 새로운 1:1 DM 채널에 멤버 추가 허용 (31948)
  • 자동화에 자동화 통계 추적 추가 (31921)
  • Safari 15 비추천에 대한 경고 배너 도입 (31928)
  • 자동화에서 게시물 생성/편집 트리거 강화 (31900)
  • 팔레트 에디터에서 색상 입력/붙여넣기 허용 (31811)
  • 검토 작업 완료 후 토스트 팝업 표시 (31786)
  • 코어에 환영 배너 추가 (31516)
  • horizontal_rule 리치 에디터 입력 규칙 추가 (31788)
  • 새로운 색상 팔레트 설정 영역 도입 (31742)
  • details (플러그인) 리치 에디터 확장 추가 (31718)
  • spoiler (플러그인) 리치 에디터 확장 추가 (31717)
  • check (플러그인) 리치 에디터 확장 추가 (31716)
  • poll (플러그인) 리치 에디터 확장 추가 (31715)
  • local-dates (플러그인) 리치 에디터 확장 추가 (31714)
  • trailing-paragraph 리치 에디터 확장 추가 (31713)
  • onebox 리치 에디터 확장 추가 (31691)
  • post_created_edited 자동화 트리거 개선 (31694)
  • 적절한 HTML에서 값 변환기를 가진 사용자 지정 태그 구분자 (31674)
  • typographer-replacements 리치 에디터 확장 추가 (31182)
  • html-block 리치 에디터 확장 추가 (31181)
  • html-inline 리치 에디터 확장 추가 (31180)
  • code-block 리치 에디터 확장 추가 (31179)
  • 유튜브 라이브 URL 형식 처리 (31673)
  • 게시물 통계에 컴포저 버전 및 기기 정보 저장 (31600)
  • table 리치 에디터 확장 추가 (31153)
  • strikethrough 리치 에디터 확장 추가 (31152)
  • quote 리치 에디터 확장 추가 (31151)
  • link 리치 에디터 확장 추가 (31150)
  • image 리치 에디터 확장 추가 (31146)
  • emoji 리치 에디터 확장 추가 (31144)
  • mention 리치 에디터 확장 추가 (31142)
  • hashtag 리치 에디터 확장 추가 (31141)
  • underline 리치 에디터 확장 추가 (31139)
  • 게시물이 플래그된 원인이 된 감시 단어 표시 (31435)
  • 관리자 로고 설정 브랜드 변경 (31554)
  • 실험적 관리자 검색 개선 1라운드 (31441)
  • 관리자가 그룹 채팅에 액세스할 수 있도록 허용 (31440)
  • 헤더에 검색 필드 추가 (31447)
  • 게시물 생성/편집 트리거를 그룹으로 제한 (31523)
  • 채팅 수신 웹훅이 .json 확장자 없이 작동하도록 허용 (31497)

버그 수정

  • statsText에서 잘못된 기간 참조 문제 수정 (31986)
  • DiscourseConnect의 아바타, 프로필 및 카드 배경 URL (31956)
  • 다크 모바일 로고가 다크 데스크톱 로그로 폴백하도록 함 (31953)
  • 태그 수정에는 빈 래퍼가 필요 (31938)
  • 사용자 활동 초안 경로 리다이렉트 (31949)
  • 자동화 파괴 작동 안 함 문제 수정 (31945)
  • ?q=가 존재할 때 백스페이스로 북마크 검색 입력을 지울 수 없는 문제 수정 (31919)
  • 비-RGB 헤더 배경 색상이 DiscourseHub를 충돌시키지 않도록 방지 (31929)
  • Object 내 필드의 재렌더링 방지 (31916)
  • 환영 배너 및 검색을 위한 값 변환기 추가 (31917)
  • 사용자 업로드의 더 긴 S3 사전 서명 URL을 수용하기 위해 uploads.origin 열 길이 2000으로 증가 (31803)
  • 하위 카테고리가 1000개를 초과할 경우에만 페이지네이션 강제 (31507)
  • 리치 에디터에서 일부 단락이 선택된 상태에서 URL 붙여넣기 문제 수정 (31906)
  • 구식 관리자 테마/컴포넌트 페이지 복원 (31887)
  • 메모리 사용량이 높을 때 Sidekiq를 안전하게 재시작 (31883)
  • 웹훅이 구성된 상태에서 첫 번째 게시물을 파괴한 후 오류 발생 방지 (31902)
  • 이메일 도메인이 없는 그룹 업데이트 문제 수정 (31896)
  • Twitter_summary_large_image가 x로 이름 변경됨 (31870)
  • 깨진 그룹 자동 멤버 다이얼로그 수정 (31854)
  • 검토 가능 항목을 표시할 때 제목을 콘텐츠에 추가하지 않음 (31851)
  • 새 이미지의 업로더 라이트박스 미리보기 (31762)
  • 테마 필드에서 테마 스크린샷 이름 사용 (31852)
  • 초안 포기 다이얼로그 제거 (31828)
  • 체크리스트 inputrule의 positive lookbehind 대체 (31827)
  • PostsController#replies에서 정렬이 강제되도록 보장 (31826)
  • email_change_spec.rb에서 메일 전달을 위한 이중 대기 타임아웃 (31818)
  • 잘못된 채팅 DM 그룹 사용자 수 문제 수정 (31813)
  • cooked에서 리치 에디터로 이미지 복사 문제 수정 (31804)
  • 이모지 피커에 채팅 컨텍스트가 제공되도록 보장 (31794)
  • SmallUserList 변경을 후방 호환 가능하도록 함 (31790)
  • 업로드 중 컴포저 에디터 전환 비활성화 (31789)
  • 이모지 자동완성의 more에서 virtualElementFromTextRange 사용 (31783)
  • 새 사용자의 경우 /user-api-key/new를 통해 인증이 올바르게 완료되도록 보장 (31759)
  • /hot RSS 피드에 메타데이터 추가 (31766)
  • 시스템 사용자에 의한 알림 이메일 CTA (31726)
  • 여러 플래그된 단어를 테스트할 때, 테스트가 예상 단어 순서와 일치하도록 보장 (31758)
  • referrerUrl 리다이렉트를 토픽 URL로 제한 (31751)
  • 그룹 삭제 시 총 멤버 수 표시 (31699)
  • 핫링크 이미지 업로드의 alt로 파일명 사용 (31651)
  • admin_sidebar_enabled_groups 설정 제거 (31693)
  • 동의어 페이지가 방문되면 상위 태그로 리다이렉트 (31688)
  • 채널 비멤버가 스레드에서 메시지를 작성하지 못하도록 방지 (31697)
  • asset:precompile 중 Zlib이 BufError를 발생시킬 수 있음 (31398)
  • 루프 감지가 예상대로 작동하며 로깅이 필요하지 않음 (31686)
  • 태그에 설명이 있으면 메타 설명으로 사용 (31689)
  • 인증된 x.com 원박스 실패 문제 수정 (31690)
  • 이모지 피커 로더가 중앙에 위치하도록 보장 (31676)
  • 배포 후 reviewable.type_source 마이그레이션이 실행되도록 보장 (31663)
  • 감시 단어가 있는 대기 중인 게시물이 올바르게 처리되도록 보장 (31641)
  • 사용자가 길이를 가질 때만 작은 사용자 목록 표시 (31631)
  • href 관리자 사이드바 링크를 더 잘 처리 (31575)
  • 관리자 색상 팔레트 페이지 헤딩에 대한 올바른 번역 키 (31587)
  • Cross origin opener 정책은 공개 오류 응답에도 적용되어야 함 (31559)
  • 업로드 전용 메시지에 대한 채팅 메시지 중복 오류 (31539)
  • 그룹 DM 채널을 떠날 때 오류 (31537)
  • 다이제스트 이메일에서 렌더링되지 않는 이미지를 첨부하지 않음 (31525)
  • “DEV: delete PasswordValidation mixin (#31520)” 되돌리기 (31536)
  • 설명이 없는 원박스 허용 (31518)
  • 사용자 요약에서 숨겨진 게시물의 링크 제외 (31504)
  • 이메일이 시스템 사용자로부터 온 경우 로케일 키에 _pm 접미사를 추가하지 않음 (31505)
  • 접근할 수 없는/도달할 수 없는 멘션의 봇 제외 (31458)
  • 내러티브 봇에 대해 링크에 []`()` 마크다운 구문을 <>`` 대신 사용 (31496)
  • WebhooksController#sendgrid에서 No method error 수정 (31495)
  • 관리자가 사용자를 볼 때 silence_reason 포함 (31493)
  • Discobot 원박스 단계가 가끔 작동하지 않는 문제 수정 (31472)
  • 이름이 비어 있으면 사용자 이름으로 폴백 (31481)
  • extra-locales URL에 로케일 포함 (31480)
  • extra-locales URL에 호스트 이름 포함 (31477)
  • 지연된 채팅 요약 이메일 (31255)
  • 멀티 좋아요 알림이 prioritize_full_name_in_ux 설정을 준수하도록 보장 (31292)

UX 변경

  • 현재 활성 팔레트 편집 시 변경 사항을 실시간으로 적용 (31874)
  • 최대화 시 코드 에디터 높이 조정 (31971)
  • reply-where 버튼의 테두리 반경 조정 (31978)
  • 내비게이션 페이드 css 개선 (31975)
  • 누락된 테두리 반경 변수 추가 (31952)
  • 더 나은 피드백을 위해 업로드 진행률 백분율 표시 (31923)
  • 익명 모드 설정 명명 개선 (31832)
  • 2FA 토큰 제출 페이지 UX 개선 (31918)
  • 다양한 검색 단축키 UX 문제 수정 (31903)
  • 오버플로되는 결과 패널을 수정하기 위해 환영 배너에 미니 z-index 추가 (31927)
  • 자동완성의 more에서 이모지 피커를 위치시키기 위한 에디터별 getCaretCoords (31884)
  • 관리자 페이지의 "자세히 보기…"에 구분선 추가 (31898)
  • 테마 및 컴포넌트 I18n 조정 (31897)
  • 검색 정보에서 배경색 제거 (31895)
  • 리치 에디터 인라인 코드에서 자동완성/입력 규칙 피하기 (31836)
  • 리치 에디터에서 링크를 만들 때 URL을 붙여넣기하면서 기존 마크 유지 (31814)
  • 헤더 검색 조정 (31863)
  • 숨겨진 업로드 필드 다시 숨기기 (31861)
  • 관리자 사용자 목록 변경 시 로딩 상태 개선 (31856)
  • 리팩토링, 제거, 정리 (31839)
  • 존재 지표에서 배경색 제거 (31835)
  • 피커에서 이모지를 추가할 때 부분적인 :emoji 제거 (31810)
  • 관리자 사이드바 사용 시 테마/컴포넌트 페이지 세부 조정 (30953)
  • 리치 에디터에서 en-dash와 하이픈을 em-dash로 만들기 (31787)
  • md/rich 에디터 토글에 title 및 aria-label 추가 (31784)
  • .. ->` … 로의 자동 변환 제거 (31770)
  • dmenu에서 강제된 블록 표시 제거 (31768)
  • Discourse 원박스를 위한 CSS 태그 쉼표 구분자 복원 (31756)
  • btn 상태를 터치 장치로 범위 지정 (31731)
  • 이미지 업로드 컴포넌트 개선 (31668)
  • API 키 목록에 범위 모드 표시 (31605)
  • 컴포저 미리보기가 숨겨져 있을 때 타임라인 표시 (31708)
  • box/bullet 스타일에 태그 구분자 숨기기 (31709)
  • 컴포저 미리보기가 숨겨져 있을 때 진행률 막대 위치 조정 (31679)
  • 즐겨찾기 이모지의 채널별 컨텍스트 제거 (31671)
  • svg_icon_subset 설정 설명에서 fa- 접두사 제거 (31581)
  • 관리자 카드 섹션에서 패딩 제거 (31666)
  • 카드 섹션 토글 (31644)
  • 들여 쓴 필드에 왼쪽 테두리 추가 및 일관성을 위해 캐럿 업데이트 (31643)
  • 침묵 이유에 html 태그 표시 (31598)
  • 각주 버튼 스타일링 조정 (31595)
  • review_process_description에 리치 텍스트 (31594)
  • 알림 추적 버튼 스타일링 수정 (31592)
  • 관리자 테마 에디터 단순화 (31561)
  • 카테고리 로고에 권장 이미지 크기 추가 (31574)
  • 검색 드롭다운 레이아웃 개선 (31568)
  • 드롭다운 및 버튼에 nav-space를 균등하게 분배 (31545)
  • pm 발신자를 위한 자동화 스크립트 설명 추가 (31478)
  • 플래그 설정 페이지 번역 수정 (31476)

보안 변경 사항

  • 그룹 DM에 사용자 추가 시 Mutex 적용
  • DM에 대해 개인 메시지 허용 설정 준수

성능

  • 컴포저 미리보기에서 지연 로딩 이미지 건너뛰기 (31955)
  • Category.subcategories 및 Category.descendents에서 캐시 제거 (31829)
  • Category.subcategories 최적화 (31802)
  • 토픽 추적 상태 하위 카테고리 계산 최적화 (31801)
  • 사용자 이름 이동기 성능 개선 (31517)
  • Jobs::UpdateUsername의 cluster_concurrency를 1로 설정 (31492)
  • extra-locale 다이제스트를 쿼리 매개변수에서 경로로 이동 (31479)

접근성

  • FormKit 도움말 텍스트 및 선택 텍스트 대비 개선 (31645)
  • 게시물을 좋아했거나 읽은 사람을 카운트 클릭 시 읽기 (31549)
  • 스크롤 점프를 피하기 위해 하이라이트된 게시물에 포커스 유지 (31547)
  • 버튼의 영격자 공간 문자 주위에 aria-hidden="true" 래퍼 추가 (31544)
9개의 좋아요