3.2.0.beta3: 채팅 유예 기간, 카테고리 다크 모드, 사이트 설정 UI 개선 등

3.2.0.beta3의 새로운 기능

스포일러 알림 및 각주 플러그인이 이제 코어에 번들됨

스포일러 알림과 각주가 이제 Discourse 코어에 번들링되어 기본적으로 활성화됩니다. 따라서 플러그인을 별도로 설치할 필요가 없습니다.

AI 봇에게 인사하세요!

새로운 AI 봇은 대화의 힘을 활용하여 질문, 제안, 추천, 의견 등 모든 것을 몇 초 만에 답변해 드립니다. 질문만 하시면 됩니다. 자세한 내용은 블로그에서 확인하세요.

사이트 설정 UI 개선

토픽 목록에 어떤 탭이 표시되는지와 같은 사이트 설정을 구성하는 것이 더 쉬워졌습니다. 선택할 수 있는 사용 가능한 옵션을 표시하기 때문입니다. 또한 이름과 설명 외에도 키워드를 매칭하여 검색을 통해 사이트 설정을 찾는 것이 더 쉬워졌습니다.

채팅 개선

채팅은 점점 더 쉽고 재미있게 사용할 수 있습니다. 스레드에서는 이제 이미지 원박스가 표시되고, 새로운 뒤로 버튼으로 스레드를 나가는 것이 더 쉬워졌습니다. 사용자는 이제 게시 후에도 (edited) 표시 없이 채팅 메시지를 수정할 수 있는 유예 기간을 가질 수 있습니다. 그리고 사용자는 이제 '멘션만’이라는 채팅 표시 설정을 지정할 수 있습니다.

카테고리 배경의 다크 모드 옵션

이제 다크 모드 카테고리 배경과 다크 모드 카테고리 로고를 업로드할 수 있으며, Discourse가 다크 모드일 때 사용됩니다.

보안 업데이트

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

12개의 좋아요

더 많은 내용!

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

플러그인 개선

discourse-activity-pub

버그 수정

  • 다양한 활동 및 객체 행위자 지원 (34)

성능

  • 토픽 직렬화 성능 개선 (32)

discourse-adplugin

버그 수정

  • 페이지 간 이동 시 광고를 완전히 다시 렌더링 (188)

discourse-ai

새로운 기능

  • 관리자 대시보드를 통해 감정 분류 노출 (284)
  • AI 감사 로그에서 topic_id 및 post_id 로깅 지원 (274)
  • 자동 채팅 스레드 제목 (269)
  • 아티스트(이미지 생성 모델)의 창의성 향상 (266)
  • 임베딩(embeddings) 기능의 즉각적 사용 가능(Turn-key) 처리 (261)
  • 게시물에 AI 어시스턴트 적용 (244)
  • 봇 사용자 생성 지연 처리 (258)

버그 수정

  • 올바른 컬럼을 사용하여 분류 유형 필터링 (286)
  • TL 그룹에 감정 데이터가 없는 경우 0으로 나누는 오류 방지 (285)
  • 이미지 명령어의 형상(shape) 일관성 유지 (275)
  • Bedrock 엔드포인트 업데이트 (272)
  • aihelper entry_point의 예상치 못한 return 수정 (271)
  • SQL Helper 쿼리 끝에 세미콜론 사용 방지 (268)
  • Stable Diffusion의 멀티 사이트 호환성 확보 (265)
  • explain을 위한 Openai 프롬프트 오류 수정 (262)
  • Google 검색 결과의 빈 필드 허용 (255)

UX 변경

  • 제안 버튼의 줄바꿈 방지 (282)
  • AI 토픽 헬퍼의 테두리 업데이트 (276)
  • 하드코딩된 문자열을 번역으로 대체 (264)
  • AI를 나타내는 아이콘 통일 (257)

성능

  • LLM용 채팅 스레드 콘텐츠 형식 개선 (273)

discourse-assign

버그 수정

  • 사용자 메뉴에서 항목을 올바르게 정렬
  • 사용자 메뉴에서 할당을 올바르게 표시

UX 변경

  • j/k 하이라이팅 수정을 위해 마크업 단순화 (516)

discourse-automation

버그 수정

  • API를 통해 트리거된 경우 항상 백그라운드에서 자동화 실행 (232)

UX 변경

  • 커스텀 필드 컴포넌트 도입 (229)

discourse-calendar

새로운 기능

  • 예정된 이벤트 목록 컴포넌트 (463)
  • 어떤 아웃렛에서도 카테고리 캘린더를 표시하지 않도록 “없음” 옵션 추가 (459)
  • 캘린더 이벤트에 이벤트 카테고리 색상 사용 (441)

버그 수정

  • 이벤트 URL의 HTML 이스케이프 스킵 (473)
  • 카테고리 커스텀 필드 미리 로드 (472)
  • sidebar_show_upcoming_events를 이벤트 설정으로 이동 (466)
  • sidebar show upcoming events 설명에서 불필요한 주석 제거 (467)
  • 카테고리가 없는 경우 카테고리 색상 폴백 (461)

UX 변경

  • discourse_post_event_enabled에서 ‘실험적’ 제거 (468)
  • 현재 로케일을 FullCalendar로 전달 (458)

discourse-data-explorer

새로운 기능

  • JSON 결과 유형 컴포넌트 추가 (260)

discourse-gamification

버그 수정

  • 개발 환경에서 db:migrate rake 실패 가능성 수정 (118)

성능

  • 물질화 뷰를 사용하여 리더보드 사전 계산 (112)

discourse-intercom

버그 수정

  • 직렬화기에서 가디언에 사용자 포함 (15)

discourse-kolide

새로운 기능

  • Kolide에 온보딩된 장치 목록에서 현재 장치 이름을 설정하는 옵션 (80)

UX 변경

  • 문제가 없을 때 표시되는 메시지 텍스트 개선 (82)
  • 모든 문제가 해결되면 사용자 알림 알림 제거 (83)

discourse-multilingual

버그 수정

  • i18n.default로 인한 테스트 실패 수정 (3)

discourse-post-voting

새로운 기능

  • 플러그인 기본 비활성화 (171)

버그 수정

  • 카테고리 목록 미리 로드 추가 (173)

discourse-reactions

버그 수정

  • 하트 이모지의 반응 사용자가 누락되어 게시물 이동기(post mover) 오류 수정 (255)
  • OP에 반응이 없는 경우 반응 데이터 추가 스킵 (253)
  • 게시물이 이동될 때 반응의 게시물 ID 업데이트 (250)

discourse-solved

버그 수정

  • 사용자 프로필의 해결된 수 수정 (264)
  • getOwner 가져오기(import) 수정 (260)

UX 변경

  • 프로필 통계에 linked-stat 클래스 추가 (266)

discourse-staff-alias

버그 수정

  • 스태프 별칭으로 생성된 토픽의 태그 편집 허용 (60)

discourse-teambuild

버그 수정

  • teambuild 링크가 표시되고 teambuild URL이 깨지지 않도록 보장 (64)

discourse-templates

UX 변경

  • 모바일 오버플로우를 피하기 위해 버튼 컨테이너 수정 (56)

discourse-user-notes

버그 수정

  • 게시물 관리자 메뉴에 사용자 노트를 추가하는 버튼 복원 (85)

모든 기능 및 수정 사항

새로운 기능

  • 모달 헤더 숨김 기능 추가 (24290)
  • 관리자를 위한 theme-components 루트 추가 (24264)
  • 그룹 인덱스의 멤버에 커스텀 필드 추가 (24232)
  • 채팅 리디자인 - 스레드를 나가기 위한 뒤로 가기 버튼 (24189)
  • watching_category_or_tag 알림에 대한 푸시 알림 메시지 개선 (24228)
  • 게시물이 2개 이상의 이미지를 포함하는 경우 기본적으로 라이트박스 캐러셀 표시 (24216)
  • 토픽 제목 접미사용 플러그인 아웃렛 추가 (24215)
  • 테마 설정 마이그레이션 (24071)
  • site_settings 검색에 키워드 지원 추가 (24146)
  • '언급만’을 위한 새로운 채팅 표시기 설정 추가 (23848)
  • 채팅 스레드에 onebox 지원 추가 (23580)
  • discourse-spoiler-alert 플러그인을 코어에 번들링 (24030)
  • discourse-footnote 플러그인을 코어에 번들링 (23995)
  • 채팅 편집에 대한 유예 기간 추가 (23800)
  • 카테고리 배경에 대한 다크 모드 옵션 추가 (24003)
  • 모든 사용자 업데이트 API 스코프 추가 (24016)
  • 관리자 설정용 사전 정의된 단순 목록 (23953)
  • 카테고리 드롭다운에 비동기 검색 사용 (23774)

버그 수정

  • 테두리 반경 조정 (24301)
  • 캐시에서 잘못된 tos 및 privacy URL 방지 (24291)
  • 채팅 메시지 인용 내부의 언급에 대해 사용자가 알림을 받은 문제 수정 (24229)
  • 감시 대상 단어를 와일드카드로 대체 (24279)
  • 사용자 활동 스트림의 뒤쪽 페이지에서 해시태그 장식 수정 (24261)
  • above-discovery-categories 아웃렛 재배치 (24287)
  • “카테고리와 인기 토픽” 레이아웃 복원 (24275)
  • 구독을 올바르게 처리 (24270)
  • <TagInfo /> 컴포넌트를 통한 태그 삭제 (24268)
  • 프로덕션에서 지문(fingerprinted)이 붙은 vendor.js 파일을 올바르게 매핑 (24267)
  • 전역 고정 토픽을 올바르게 확장 (24266)
  • 토픽에서 게시물 삭제/복구 시 북마크 부작용 수정 (24226)
  • 2차 동작에서만 chat-message-text를 타겟팅 (24255)
  • chat-message-text 타겟팅이 더 신뢰할 수 있도록 변경 (24245)
  • 패스키가 활성화된 상태에서 보안 키 로그인 오류 수정 (24249)
  • 클라이언트 사이트 설정 비추천(deprecations) 로깅 중단 (24237)
  • 참조된 사이트 설정 이름이 다른 문제
  • 폼 템플릿 업로드 유형 검증 (24148)
  • 라이트박스 배경에서 배경 이미지 제거 (24225)
  • 채팅 이미지 업로드에 우세 색상 속성 추가 (24214)
  • 임베드 및 게시 페이지의 깨진 해시태그 수정 (24210)
  • 커스텀 섹션에서 링크를 신뢰할 수 있게 재배열 (24188)
  • 새로운 푸시 알림에 대한 번역 추가 (24203)
  • onebox 아바타에 대한 애니메이션 GIF 처리 스킵 (24199)
  • 커스텀 사용자 필드의 라벨 위치 및 애니메이션 조정 (24201)
  • 지연(defer) 큐 길이 증가 (24200)
  • DB 복원 시 물질화 뷰를 올바르게 처리 (24193)
  • 카테고리/태그 모니터링 알림에 대한 푸시 알림 전송 (24196)
  • 채팅 메시지에서 그룹 언급 최적화 추가 (2부) (24185)
  • 마법사(wizard) 배경 이미지에 올바른 위치 사용 (24183)
  • 패스키 로그인 후 destination_url 유지 (24171)
  • 채팅 메시지에서 그룹 언급 최적화 추가 (24122)
  • 전체 이름 검증 회귀 문제 수정 (24178)
  • 스레드 onebox의 날짜 URL 업데이트 (24172)
  • youtube 지연 로딩 비디오 URL에 rel=0 추가 (24173)
  • 추가 체크박스 라벨 요소에 checkbox-label 추가 (24174)
  • 사이트 설정에서 음의 정수를 올바르게 정제(sanitize) (24170)
  • 계정 생성 회귀 문제 수정 (24169)
  • autotracking.mutation-after-consumption (24164)
  • 이스케이프된 스레드 제목을 올바르게 표시 (24159)
  • “조치하기(Take Action)” 기본 동작을 게시물 숨김으로 변경 (24088)
  • 필요한 경우에만 조건부 중재(conditional mediation) 확인 (24142)
  • EmberCli ruby 헬퍼 클래스의 메모이제이션 (24139)
  • multisite-migrate에서 JS 트랜스파일러 사용 가능 여부 확인 (24136)
  • 다중 업로드가 허용되지 않는 경우에만 업로드 목록 초기화 (24123)
  • 큐에 대기 중인 새 토픽에서 게시물 수정/거부 시 오류 수정 (24109)
  • 사용자 활동 목록에서 해시태그가 장식되지 않던 문제 수정 (24125)
  • 계정 생성 모달의 사용자 이름 검증 (24114)
  • 커스텀 NavItem 클래스 지원 복원 (24113)
  • 채팅 메시지에서 그룹 언급 시 느린 쿼리 최적화 (24103)
  • cooked 내부인지 여부를 조기에 확인하지 않음 (24105)
  • 선택된 텍스트가 비어 있으면 상태 초기화 (24102)
  • 토픽 생성 시 좋아요 오류 표시 방지 (24084)
  • post-text-selection 바의 신뢰성 향상 (24093)
  • 스타일 가이드의 올바른 import 경로 (24092)
  • 마이그레이션 오타 수정 (24089)
  • 플래그 모달 라벨에 checkbox-label CSS 클래스 추가 (24087)
  • 미디어 최적화 워커에 OffscreenCanvas 지원 추가 (24074)
  • 사이트 설정 체크박스에 checkbox-label 클래스 추가 (24075)
  • 사용자가 채널 초대장을 열 수 있도록 보장 (24067)
  • spoiler-alert 플러그인 경로 업데이트 (24064)
  • data-tooltip 사용을 <DTooltip />으로 대체 (24062)
  • 부여된 배지의 grant_by 사용자를 올바르게 표시 및 링크 (24021)
  • 누락된 인용부호 수정 (24049)
  • 편집 내비게이션 메뉴 태그 모달에서 태그 로드 시 필터 비활성화 (23789)
  • 테마와 일치하는 카테고리 로고 사용 (24033)
  • 위젯 재렌더링으로 SummaryBox 상태가 유실되지 않도록 방지 (24020)
  • 피드 XML에서 무효한 문자 제거 (24001)
  • 카테고리 검색 결과 집합 정렬 (24027)
  • Composer 모델에서 categoryId를 올바르게 설정 (23934)
  • 배경 이미지가 브라우저와 동일한 폭으로 확장되도록 max-width 크기 변경 (24004)
  • 토픽 리다이렉트에서 preview_theme_id 파라미터 유지 (23965)
  • 보안 업로드 후 처리 레이스 컨디션(race condition) 보안 (23968)
  • CleanUpTags 작업 로깅 (23964)
  • 비보안 업로드에 대해 이메일에 보안 이미지를 올바르게 첨부 (23865)
  • 동의어 태그를 미사용으로 간주하지 않음 (23950)
  • 프로필이 숨겨진 경우 상태를 직렬화하지 않음 (23946)

UX 변경

  • 편집을 피하기 위해 벌크 선택 위치 조정 (24231)
  • 초대 가입 페이지 스타일링 + 분리 (24293)
  • 리뷰 가능 테이블을 cooked 스타일로 렌더링 (24230)
  • 최근 검색 변경 사항에 대한 작은 조정 (24220)
  • 검색 메뉴 스타일링을 cmd-k 스타일로 업데이트 (24181)
  • 컴포저 테두리 색상 업데이트 (24176)
  • 메뉴 애니메이션에 discourseLater 호출 (24168)
  • 폼 템플릿의 더 간단한 “값 누락” i18n (24154)
  • 채팅 전사(transcript)의 사소한 오버플로우 수정 (24158)
  • 공유 모달 마진을 gap으로 변환 (24157)
  • btn-flat 포커스 스타일 수정 (24156)
  • siteSetting 기반으로 태그 정렬 설정 (24147)
  • 푸터 관리자 메뉴의 상단 오버플로우 방지 (24149)
  • 그리드를 사용하여 부여된 배지 간격 개선 (24150)
  • 다양한 버튼 클래스 조정 (24121)
  • 테두리 반경 및 박스 그림자 제거 (24135)
  • 모바일 패스키 로그인 버튼 수정 (24124)
  • 채팅에서 창 크기 조정 지원 개선 (24115)
  • A11YDialog 호출 전에 렌더링 대기 (24100)
  • 인용/편집 바의 렌더링 개선 (24097)
  • 계정 생성 모달의 사용자 필드 스타일링 업데이트 (24091)
  • 입력 필드 + 라벨 스타일링으로 변경 (24060)
  • 패스키를 위한 조건부 UI 추가 (24041)
  • 모바일 “계정 생성” 모달 수정 (24043)
  • AI를 나타내는 아이콘 통일 (24029)
  • 전역 옵션을 사이드바 모달 푸터로 이동, 번역 단축 (24024)
  • 폼 템플릿 모바일 문제 수정 (24019)
  • 비디오 플레이스홀더 아이콘은 항상 흰색이어야 함 (23990)
  • highlight.js 스타일 업데이트 (23999)
  • 마법사 정적 컨페티 (23973)
  • 패스키 처리의 사소한 수정 (23947)
  • 관리자에서 긴 테마 이름 처리 개선 (23963)
  • 편집 사이드바 카테고리/태그 모달의 선택 해제 텍스트 위치 수정 (23966)
  • 비디오 플레이스홀더 아이콘 색상 수정 (23957)
  • 모바일 메뉴의 터치, 스와이프, 팬(panning) 성능 개선 (23775)

성능

  • 백그라운드에서 메시지 쿡(Cook) (24227)
  • 코어 헬퍼 모듈의 즉시 로딩(eager-loading) 중단 (24015)
8개의 좋아요