3.4.0.beta1: 기본 상단 메뉴에 「Hot」 추가, 새 기능 표시기, 투표에서 절대 숫자 표시 등

더 많은 업데이트!

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

플러그인 개선 사항

discourse-ai

새 기능

  • 이메일로 생성된 게시글을 분류 규칙이 건너뛸 수 있도록 함 (775)
  • 한 번의 클릭으로 문법 및 맞춤법 검사 (769)
  • 시스템리스 모델에 대한 LLM 분류 지원. (757)
  • 특정 그룹에게 DM에 대한 요약 기능 접근 권한 부여 (760)
  • 기타 게시글 도우미 옵션 스트리밍 (745)
  • 감정 분석을 기본적으로 활성화 (732)

버그 수정

  • 시스템리스 + 인라인 이미지 시나리오에서 잘못된 메시지 (771)
  • 분류의 search_for_text는 대소문자를 구분하지 않아야 함 (767)
  • Bedrock을 제외한 모든 제공자에 대해 UrlEditable이 true여야 함 (766)
  • 도구 편집 코드 에디터가 키 입력마다 초기화되는 문제 (765)
  • 모바일 작성기 도우미 트리거가 Android 및 iOS에서 작동하도록 수정 (763)
  • 캡션 실패 시 원본 업로드 마크다운 추가 (762)
  • 요약 링크를 클릭하면 요약이 깨지는 문제 (759)
  • 작성기 도우미 메뉴에서 모달이 작동하지 않는 문제 (755)
  • 분류 플래그가 지정된 게시글에 점수가 없던 문제. (752)
  • 모든 기준이 충족될 때만 AI 캡션 설정을 표시하도록 방지 (753)
  • 더 견고한 요약 구현 (750)
  • 모바일 뷰에서 AI 도우미가 표시되지 않는 문제 (749)
  • Gemini 0801 도구 호출 (748)
  • auto_image_caption이 현재 사용자에게 항상 존재하지 않는 문제. (746)
  • 새 모델에 대해 제공자별 매개변수를 올바르게 저장. (744)
  • AI 봇 이벤트 핸들러에서 nil reply_to_post 처리 (743)
  • LlmModel 검증. (742)
  • OpenAI 호환 다이얼렉트 및 vllm에 도구 지원 추가 (734)
  • 캐시된 요일에 올바른 날짜 사용 (733)
  • 클라이언트에 오류를 올바르게 전달 (731)

UX 변경 사항

  • DMenu 변경 사항으로 인한 주제 요약 UI 개선 (772)
  • 다크 테마에서 가독성을 높이기 위해 다크-라이트 믹스인 추가 (764)
  • 작성기에서 AI 도우미 스타일 및 위치 조정 (758)
  • 요약 고정 위치 (740)
  • 게시글 감정을 위해 스택형 라인 차트 사용 (737)
  • OpenAI API 키 설정의 목적 명확화 (739)

discourse-assign

버그 수정

  • 컬럼 참조 "id"가 모호한 문제 방지 (590)

discourse-cakeday

버그 수정

  • 생일 및 기념일 링크를 더 보기 섹션으로 이동 (131)

discourse-calendar

버그 수정

  • clean title 코드 경로 제거 (600)

성능

  • 가용성 주제에서 N*2+1 제거 (599)

discourse-chat-integration

새 기능

  • Power Automate를 새 제공자로 추가 (204)
  • 채팅 통합에 주제 태그 변경 트리거 추가 (208)

discourse-data-explorer

새 기능

  • 자동화된 DM에 CSV 파일 결과를 첨부할 수 있도록 허용 (318)

버그 수정

  • 이중 검증 수정 (314)
  • user_id 검증 수정 (312)
  • 기본값이 잘못된 경우 매개변수가 표시되어야 함 (313)
  • 빈 매개변수-입력/출력 양식은 제출을 거부해야 함 (309)
  • with_deleted는 주제 및 게시글에서만 사용 (308)
  • category_id 매개변수 입력에서 잘못된 유형 (304)
  • 저장 후 매개변수 입력 상자 생성 (303)

UX 변경 사항

  • FormKit를 사용하여 날짜/시간 매개변수 입력 재작성 (316)
  • group_id 매개변수 입력에 GroupChooser 사용 (315)
  • FormKit를 사용하여 매개변수 입력 재작성 (307)
  • 매개변수 param_input에 CategoryChooser 사용 (306)

discourse-deprecation-collector

버그 수정

  • 코어 변경 후 구성 참조 업데이트 (29)

discourse-doc-categories

새 기능

  • 인덱스에서 불필요한 항목 보고 (11)
  • 인덱싱되지 않은 주제에 대한 보고서 추가 (9)
  • 고급 검색 필터 in:docs 추가 (8)

UX 변경 사항

  • 사이드바 항목에 문서 아이콘 추가 (10)

discourse-follow

버그 수정

  • 사용자 프로필 보조 아웃렛 사용법 업데이트 (122)

discourse-fontawesome-pro

UX 변경 사항

  • pro 대안이 없으므로 discourse-bookmark-clock 제거 (55)

discourse-global-filter

버그 수정

  • 잘못된 컬럼 조회로 인한 update_category_stats 오류 (154)

discourse-group-tracker

UX 변경 사항

  • 그룹 트래커를 끄는 경우 체크박스 비활성화 정규화 (64)

discourse-instant-search

새 기능

  • 태그 정제 목록 및… 추가

버그 수정

  • searchType 오타, 상수로 전환
  • 린팅
  • 검색 유형 전환 후 필터를 열 때 발생하는 오류
  • 2분 후에 “Invalid Date” 텍스트가 나타나는 문제
  • 더 보기 버튼을 누르면 임베딩이 다시 가져와지지 않도록 함
  • Hyde/Hybrid/Semantic 작동
  • .search() 호출이 hits에서 더 많은 결과 표시를 깨뜨리는 문제
  • 정렬 모드에서 결과 유지
  • 게시글 링크
  • 깨진 링크

UX 변경 사항

  • 하이라이트 다크 모드 색상 수정
  • 검색 하이라이트를 위해 더 어두운 하이라이트 색상 사용
  • 카테고리 배지 색상을 할당할 수 있도록 컨트롤러에 카테고리 포함
  • 닫힌 주제 결과에 잠금 아이콘
  • 채팅 결과의 스타일링 및 구조 개선
  • 게시글 결과 스타일링, 제목에 DM 봉투 추가
  • 사용자 결과를 테이블로 스타일링
  • 검색, 주제 결과의 위치 및 스타일 조정
  • 주제/DM 정제 목록 및 조건부 정제
  • 검색 레이아웃 및 스타일 개선, 사용자 결과 그리드

discourse-jira

새 기능

  • 이슈 상태에 따라 주제에 태그 추가. (71)
  • Jira 이슈를 자동으로 생성하는 새 카테고리 설정. (69)

discourse-livestream

새 기능

  • TopicChatChannelChat::Channel 간의 관계 추가 (29)

버그 수정

  • 라이브스트림 채팅이 있는 주제에만 라이브스트림 참가 메시지 표시 (30)
  • 조회를 나중에 수행하도록 이동 (28)

discourse-math

버그 수정

  • 채팅에 katex 지원 추가 (88)

discourse-multilingual

버그 수정

  • 직렬화 시 type/code를 올바르게 설정 (17)

discourse-policy

버그 수정

  • 스코프된 순서가 무시될 때 로그 노이즈 해결. (134)

성능

  • 메모리 스파이크를 피하기 위해 find_each 사용 take 2 (133)
  • 메모리 스파이크를 피하기 위해 find_each 사용 (132)

discourse-preset-topic-composer

버그 수정

  • 새 주제 버튼에 createTopicDisabled 체크 추가 (26)

discourse-ratings

버그 수정

  • 고아 게시글이 있을 때 DestroyOldHiddenPosts 실패 방지 (9)
  • 올바른 액션 함수 사용 (8)

discourse-reactions

성능

  • 좋아요 게시글 액션 유형에 대한 정적 ID (305)

discourse-solved

버그 수정

  • TL4 사용자가 무조건적으로 솔루션을 수락하지 못하도록 함 (305)

discourse-subscriptions

버그 수정

  • 일회성 구매에 대한 가격표 (228)

discourse-templates

UX 변경 사항

  • 단축키 도움말에 소문자 i 표시 (81)

discourse-theme-creator

버그 수정

  • 사용자가 테마 설정을 저장할 수 있도록 보장 (87)

discourse-topic-voting

새 기능

  • /filter에서 order:votes 허용 (204)

버그 수정

  • 정렬 시 nil counts 처리 (205)

discourse-translator

새 기능

  • Microsoft에 대한 번역기 오류 ProblemCheck 추가 (161)

버그 수정

  • 동일한 언어 번역 처리 (164)

모든 기능 및 수정 사항

새 기능

  • 선택된 로케일에서 사이트 텍스트 검색 표시 허용 (28453)
  • 플러그인이 숨겨진 툴바 항목에 대한 키보드 단축키를 지정할 수 있도록 허용 (28456)
  • 소개 페이지에 글로벌 및 EU 방문자 추정 수 추가 (28382)
  • push_notification_time_window_mins 기본값 변경 (28431)
  • 관리자 사이드바에 안 읽음 기능 표시기 (28397)
  • system_user_max_attachment_size_kb 사이트 설정 추가 (28351)
  • 관리자에게 항상 전체 페이지 “새 기능” 표시 (28383)
  • 완전히 사용자 정의된 점수 이유 허용. (28348)
  • create-discourse-plugin gem에서 코어로 plugin:create 가져오기 (28350)
  • 네이티브 푸시 알림에 지연 추가 (28314)
  • 참여 사용자 통계 (28322)
  • 자동화 플러그인의 topic_tags_changed 트리거에서 전송되는 태그 변경 (28318)
  • 상단 메뉴에서 "Top"의 기본값을 "Hot"으로 대체 (28252)
  • 병합 시 스텁 주제를 즉시 삭제하는 옵션 추가 (28228)
  • 투표에서 절대 숫자 (28240)
  • Sidekiq 성능 로그를 위해 live_slots_(start|finish) 추가 (28260)
  • 주제 태그 변경 트리거 추가 (28176)

버그 수정

  • 게시글 히스토리 무한 로딩 (28425)
  • Mac에서 포맷 단축키 올바르게 처리 (28556)
  • 마지막 게시글이 이미 렌더링된 경우 End 키 존중 (28524)
  • 가상 필드에 대한 오류를 수동으로 제거할 수 있도록 허용 (28555)
  • selectText가 스크롤 위치를 옵션으로 받을 수 있도록 허용 (28554)
  • 버리기 버튼을 클릭할 때 초안 삭제 (28552)
  • 계정 활성화 시 사용자를 사용자 디렉토리에 추가 (28505)
  • 플래그에 대해 올바르게 보간된 번역 반환
  • 미래 주제에서 주제 hot 스코프 오류 방지 (28545)
  • 그룹 요청이 무한정 로드되는 것 방지 (28544)
  • 대체물을 표시할 때 예외 방지 (28543)
  • 필수 사용자 정의 필드에 대한 잘못된 체크 수정 (28541)
  • 모바일에서 데스크톱 알림 콜백 방지 (28527)
  • 작성기에서 텍스트를 대체할 때 히스토리 유지 (28537)
  • 북마크 알림이 잘못 초기화되던 문제 (28506)
  • 비디오 업로드가 때때로 무한정 멈추는 문제 (28523)
  • 다른 태그로 이동할 때 편집 태그 섹션 새로고침 (28519)
  • 게시글 생성이 앱에 영향을 미치는 것 방지 (28518)
  • 폼을 파괴하기 전에 올바르게 초기화 (28516)
  • 썸네일 생성 오류로 인해 비디오가 업로드되지 않는 문제 (28493)
  • body에 chat-draw-expanded 클래스 추가 (28490)
  • 사용자가 로그아웃할 때 user_logged_out 이벤트 트리거 (28482)
  • 사용자 정의 설명이 없는 경우 헤딩 숨김 (28470)
  • 채팅 검색이 사용자를 반환할 때 1:1 건너뛰기 (28464)
  • href가 두 번 설정되지 않도록 보장 (28466)
  • 서브폴더 계정 활성화 (28463)
  • hbr의 #each 블록에서 외부 컨텍스트 유실 (28461)
  • 소개 설정 영역의 이미지 업로더에 @type 인자 지정 (28460)
  • 스타일시트 캐시를 원자적으로 작성 (28457)
  • 사이트 연락처 이름 필드에 올바른 부제 사용 (28448)
  • 스태프 사용자에게 침묵 버튼 표시하지 않고 유사 사용자 표시 (28423)
  • 대문자 사용자 이름이 있는 언급된 사용자 깨짐 (28421)
  • 검색 순서에 대해 번역 오버라이드가 작동하지 않던 문제 (28404)
  • 투표자 목록 확장을 영구적으로 유지 (28352)
  • 자동 모드에서 긴 코드의 하이라이트 우회 (28399)
  • file_size_restriction 설정에 대해 취소 및 초기화 버튼 작동하도록 함 (28347)
  • 알림이 비활성화된 경우에도 채팅 소리 허용 (28385)
  • 채팅 알림 감시 작업 지연 (28386)
  • FormKit: 필수 숫자 입력에서 0 허용 (28368)
  • 배너 이미지가 없는 경우 빈 공간 표시하지 않음 (28366)
  • 데몬 포크 전에 MiniRacer::Context를 처분하도록 보장 (28361)
  • PostActionType 대신 Flags 직렬화 (28362)
  • 올바른 이름 및 설명에 액세스 (28353)
  • 스크롤바가 항상 표시되지 않도록 overflow-x를 auto로 설정 (28294)
  • 코드펜스 안에서 목록을 계속하지 않음 (28346)
  • sql 체크박스 올바르게 렌더링 (28328)
  • PostActionType 대신 Flags 직렬화 (28334)
  • 구성이 on_close인 경우 투표는 투표가 닫힐 때만 결과 표시 (28299)
  • 확장이 깨지는 랭킹 선택 투표자 목록 (28315)
  • 불필요한 마진 주입 중단 (28335)
  • 시드에서 Redis 캐시를 적중하지 않음 (28329)
  • PostActionType 대신 Flags 직렬화 (28259)
  • 공개 채널이 비활성화된 경우 새 DM 버튼 표시 (28306)
  • 사이트 설정 카테고리 제목 (28281)
  • 404 렌더링 시 오류를 기록하지 않음
  • 위로 또는 아래로 이동할 때 불안정한 플래그 스펙 (28272)
  • 카테고리로 리디렉션할 때 URI를 올바르게 언에스케이프
  • 방해 금지 아이콘이 올바르게 업데이트되도록 보장 (28253)
  • 추가 메시지 유형을 올바르게 반환
  • 관리자 배지 폼에 CheckboxGroup 사용 (28239)
  • 사용자 정의 플래그 수를 50개로 제한 (28221)
  • Backup_restore.rb는 username이 아닌 user에서 db 사용자를 원함 (28229)
  • 모든 플래그를 멀티사이트 안전하도록 캐시 (28204)
  • 요청 처리 시 Net::HTTP에 합리적인 기본값 설정 (28141)
  • 태그/카테고리가 존재하도록 보장 (28230)
  • 관리자 대시보드 로드 시 인라인 문제 지우지 않음 (28220)
  • 드로워 라우터에 대한 체크 개선 (28212)
  • // 처리에 대한 추가 개선 (28211)
  • discourse-url에서 URL 중간에서 //를 제거하지 않음 (28210)
  • 글리머 헤더에서 실시간으로 방해 금지 아이콘 업데이트 (28200)
  • 투표 랭킹 선택 결과 알고리즘 다수결 체크 (28191)
  • 원격 변경 시 투표자 정보 업데이트 (28168)
  • isForever 값 올바르게 반환 (28194)
  • 배지 이미지 업로더 (28188)
  • 채팅 기본 채널 설정 제거 (28170)
  • 누락된 비디오에 대한 비디오 썸네일 (28152)
  • 시스템 배지를 비활성화할 수 있음 (28169)
  • 초안 뷰를 주제 뷰 통계에 포함하지 않음 (28162)
  • 이중 검토 가능 항목 버그 (28161)
  • Maxmind 데이터베이스 다운로드를 assets:precompile 이후로 이동 (28157)
  • 플래그 유형에 대해 올바르게 보간된 번역 반환
  • 백그라운드 스레드에서 주제 병합 수행 (28114)
  • 투표: 클릭 가능, 호버 가능한 아바타 (28121)
  • Discourse.cache.fetch의 레이스 컨디션 (28124)

UX 변경 사항

  • 채팅이 확장된 경우에만 채팅 채널/DM 하이라이트 (28488)
  • 선택 우선순위 설명 (28574)
  • 오버플로 사용자카드 수정 (28558)
  • UI 가이드라인에 따라 플래그 설정 탭 (28479)
  • DMenu 수정 (28551)
  • 키보드 단축키 스타일링을 더 은은하게 (28522)
  • DMenu 모바일 스타일링 중앙화 + 수정 (28469)
  • 헤더 없는 페이지를 위해 소프트웨어 업데이트 배너 조정 (28496)
  • 도킹 헤더에서 분할 하위 카테고리 색상 사용 안 함 (28494)
  • 모바일에서 텍스트 영역 높이 수정 (28495)
  • What’s New 관리자 페이지에 제목 토큰 추가 (28476)
  • What’s New에 새 관리자 UI 가이드라인 적용 (28454)
  • 답글이 없는 주제에서 기본적으로 주제 맵 표시 (28468)
  • 다크 컬러 스킴을 위한 멘션 색상 개선 (28462)
  • 관리자 백업 페이지의 복원 정보 링크 수정 (28452)
  • 사용자 정의 플래그에 관리자 UI 가이드라인 적용 (28433)
  • 주제 맵의 뷰 카운트는 항상 1 이상이어야 함 (28447)
  • 백업 페이지에 관리자 인터페이스 가이드라인 적용 (28051)
  • 새 /about 페이지의 모바일 뷰 개선 (28406)
  • 최대값이 0인 경우 즐겨찾기 배지 수 제외 (28402)
  • 비디오 파일명에서 차원 체크하지 않음 (28349)
  • 아바타가 활성화된 경우 사용자 메뉴에서 검토 가능 항목 스타일링 (28388)
  • 사이드바 항목이 이미 표시되고 있지 않은 경우에만 scrollIntoView (28372)
  • 새 /about 페이지 스타일링 조정 (28367)
  • 채팅 타임스탬프에서 베이스라인 정렬 제거 (28345)
  • 하이라이트 문제를 피하기 위해 투표 버튼 배경색 제거 (28319)
  • 작은 주제 맵 개선 및 수정 (28215)
  • hot, 안 읽음, 내 게시글 필터에서 사이드바의 “주제” 링크를 활성으로 설정 (28305)
  • 공개 채널이 비활성화된 경우 사이드바 DM 목록 복원 (28301)
  • 임베더블 호스트에 플러그인 아웃렛 추가 (28264)
  • 더 작은 모달 헤딩, 더 짧은 플래그 모달 제목 (28278)
  • 사용자 팁을 건너뛸 때 내러티브 봇 DM을 삭제하지 않음 (28265)
  • 북마크 메뉴 라벨을 "Custom…"에서 “More options…”(추가 옵션…)으로 변경 (28266)
  • 모바일 사용자 카드에서 긴 사용자 이름이 줄바꿈되는 문제 수정 (28256)
  • 사용자 프로필 버튼 줄바꿈 수정, 스타일 정리 (28255)
  • 플래그 설명 링크에서 추가 마진 제거 (28251)
  • 활동 스트림에서 오버플로를 방지하기 위해 긴 단어 줄바꿈 (28250)
  • 배지 폼에서 편집 텍스트를 검색으로 링크 (28248)
  • 주제 맵 뷰 날짜 형식에서 현재 로케일 존중 (28199)
  • 관리자 플래그 폼을 form-kit으로 이동 (28187)
  • 미리보기 버튼 표시/숨김 title 속성 수정 (28155)

성능

  • 제안된 주제가 주제 뷰의 마지막 페이지에서만 로드되도록 보장 (28507)
  • interaction-next-paint(INP) 개선을 위해 버튼 액션 지연 (28019)
  • 적용된 후 I18n._overrides 삭제 (28405)
  • 사용자를 채널에 더 효율적으로 자동으로 가입 (28392)
  • Chat::AutoRemove::HandleCategoryUpdated의 메모리 할당 감소 (28393)
  • Chat::AutoRemove::HandleCategoryUpdated.call의 메모리 풋프린트 감소 (28381)
  • Chat::AutoRemove::HandleCategoryUpdated의 메모리 풋프린트 감소 (28332)
  • PostActionType이 저장될 때 캐시를 만료하지 않음 (28337)
  • 마이그레이션 실행 시 Redis 호출 없음 (28336)
  • 시드에서 플래그 리셋 콜백 건너뛰기 (28333)

접근성

  • 투표에서 중복된 tabindex=0 제거 (28320)
  • 카테고리 페이지의 아바타 링크에 aria-label 추가 (28304)
  • 키보드 단축키 모달에서 헤딩 레벨을 건너뛰지 않음 (28285)
9개의 좋아요