더 많은 내용!
기다리고 또 기다리세요! 새로운 기능과 변경 사항들을 여러분께 알리는 데 최선을 다하고 있지만, 자세히 설명할 변경 사항이 항상 너무 많습니다. 새로운 기능, 버그 수정, UX 개선 사항 등 전체 목록을 확인하려면 아래에 나열된 추가 기능 및 수정 사항을 꼭 검토해 주세요.
플러그인 개선 사항
discourse-akismet
버그 수정
- plugin.rb에서
discourse_dev의존성 제거 (185)
discourse-anon-usernames
새로운 기능
- 익명 사용자 이름 생성기 플러그인 추가 (1)
버그 수정
- 생성 엄격도 감소 (2)
discourse-category-experts
버그 수정
- 카테고리가 변경되었을 때 잘못된 자동 태그 지정 문제 수정 (215)
discourse-doc-categories
새로운 기능
- 문서 카테고리 토픽의 원문 게시글(OP)이 수정될 때 토픽을 최신순으로 이동(61)
버그 수정
- 인덱스 토픽을 이동할 때 개인 메시지(PM)가 처리되도록 보장 (62)
discourse-no-bump
버그 수정
- 수정 시 최신순 이동(bump) 로직 제거 (80)
discourse-preset-topic-composer
버그 수정
- 새 토픽 버튼의 코어 변경 사항에 맞게 업데이트 (53)
discourse-route-blocker
버그 수정
- 라우트가 차단되었을 때
Discourse::NotFound발생 (9)
discourse-theme-creator
버그 수정
전체 기능 및 수정 사항
새로운 기능
- 추가 사용자 이름 검증을 위한 플러그인 훅 추가 (35522)
- discourse_reactions_allow_any_emoji를 실험적에서 정식 기능으로 승격 (35589)
- 채팅 메시지에 대한 전문 검색(full-text search) 추가 (34704)
- 체코어 기본 인용 부호 추가 (34797)
- AI 번역 백필에 예상 완료 시간 추가 (35474)
- 제한된 검색 결과에 의미론적 검색(semantic search) 추가 (35446)
- 실험적 Photoswipe 라이트박스 (35109)
- Amazon 로그인에서 연결/취소 기능을 위한 설정 추가 (35387)
- 추가 블록 노드에 prosemirror-gapcursor 강제 적용 (35415)
- 통합된 새 토픽 화면에서 ‘전체’, ‘토픽’, ‘답변’ 하위 탭 항상 표시 (35292)
- 최신 Gemini 임베딩 모델 지원 (35390)
- 호스팅 LLM 크레딧 시스템 (35162)
- 일반 검색 결과가 없을 때 AI 검색(전체 페이지) 자동 활성화 (35336)
- 링크 알림 사용자 설정 비활성화 (35352)
- 관리자 사이드바에서 '전체 설정’으로 실제 링크 연결 (35263)
- 인도 디왈리 2025 공휴일 업데이트 (35354)
- 리치 에디터에서 지원되지 않는 토큰이 발견되면 마크다운으로 전환 (35044)
- 404 페이지 제목에 앵커 태그 추가 허용 (35318)
- 토픽 /filter에 로케일 필터 추가 (35299)
- 수동으로 업데이트된 번역도 처리 (35276)
- LLM Triage에서 플래그, 삭제, 무음 처리 옵션 추가 (35285)
- ‘google_site_verification_token’ 사이트 설정 도입 (35229)
- 로컬화된 게시물에 원박스(oneboxes) 및 라이트박스 추가 (34900)
- 토픽 뷰 직렬화기에 AI 요약을 포함하기 위한 plugin_modifier 추가 (35110)
- 모더레이터가 카테고리와 그룹을 관리하도록 허용하는 설정 분리 (35174)
- 테마 소유 팔레트 편집 허용 (34722)
- 위키 토픽의 원문 게시글(OP)이 수정될 때 토픽 최신순 이동 (35137)
- 모더레이터가 신뢰 등급을 변경하는 것을 방지하는 사이트 설정 추가 (35160)
버그 수정
- 키워드 필터에서 숨겨진/속삭임/삭제된 게시물 필터링 (35648)
- 마지막 게시물 타이머에 기반한 닫기 타이머 업데이트 불가 문제 수정 (35541)
- 빠른 편집에서 수정된 게시물이 변형되지 않도록 보장 (35622)
- iOS에서 게시물 도구 모음 위치 개선 (35574)
- iOS에서 입력이 포커스된 상태의 모달 개선 (35619)
admin/아래 정규화된 플러그인 라우트 지원 복원 (35598)- 토픽 필터가 속삭임 권한을 존중하도록 수정 (35555)
- 메시지 버스 응답에 요청 추적 헤더 추가 (35537)
- 스트리밍 도구 호출이 완료될 때 부분 플래그(clear partial flag) 해제 (35605)
- discourse-reactions 선택기에 고유한 이모지 컨텍스트 추가 (35614)
- 리치 에디터 입력 규칙에서 누락된 옵션 래핑 문제 수정 (35548)
- 여러 LLM 트리아지 규칙이 동일한 게시물을 플래그 지정할 때 중복 개인 메시지(PM) 방지 (35596)
- Twitter 로그인 문제 체크가 정확히 보고되지 않는 문제 수정 (35593)
- 첫 번째 게시물을 순차적으로 이동할 때 대상 토픽이 최신순으로 이동되지 않는 문제 수정 (35559)
- 사용자가 DM을 보낼 수 없는 경우 섹션을 완전히 숨김 (35595)
- 미디어 최적화 워커의 타임아웃 및 오류 처리 (34943)
- 그룹의 grant_trust_level이 0일 때 신뢰 등급 변경 건너뛰기 (35572)
- details 요소 내 라이트박스 이미지 크기 조정 (35570)
- topic_tags에 tag_id, topic_id 추가 인덱스 추가 (35565)
- 콘텐츠 길이와 관계없이 항상 게시물 초안 저장 (35540)
- AI 빠른 검색에서 중복 결과 문제 수정 (35554)
- 관리자 디렉터리 이동 후 optionalRequire 경로 업데이트 (35551)
- AI 기본 LLM 모델 폴백이 존재하도록 보장 (35549)
- 포커스 시 스크롤 복원 솔루션 되돌리기 (35544)
- 리치 에디터 링크 도구 모음에서 Max call stack exceeded 오류 수정 (35530)
- 채팅 ‘더 보기’ 스크롤 스펙 수정 (35543)
- 카테고리 이메일에서 시스템 사용자 폴백을 선택적으로 만듦 (35536)
- 토픽 답변 선택 대화상자에서 취소 동작 처리 (35534)
[rich editor]HTML에서 파싱할 때 줄바꿈을 하드 브레이크로 변환 (35518)- SMTP 인증 오버라이드에 Azure Communication Service 엔드포인트 추가 (33226)
- 탭 전환 시 검토 가능 항목 노트 유지 (35495)
- 채널 렌더링 전 채팅 서비스가 채널을 로드했는지 보장 (35433)
- prevent-scroll-on-focus 수정자에 타임아웃 추가 (35503)
- 입력 포커스 시 본문 스크롤 방지 (35497)
- Prosemirror 입력 규칙 코드 마크 체크 (35416)
- 토픽 추적 상태 동기화 개선 (35478)
- AI 문제 체크 비활성화 (35475)
- 작업 예외: Holidays::InvalidRegion (35473)
- check_policy가 메일러 클래스를 찾을 수 있도록 허용 (35464)
- 인용된 이미지에 데이터 속성(data attrs) 추가 (35455)
- 메시지에서 이벤트에 추가될 때 유령 알림 발생 문제 수정 (35459)
- 모더레이터 무음 해제 (35452)
- DeleteReplies가 스태프 체크 대신 가디언을 사용하도록 수정 (35443)
- 핫 토픽에서 카테고리 정의 토픽 제거 (35449)
- 채팅에서 입력 방법 편집기(IM) 개선 (35448)
- 대상 LLM이 없는 경우 AI 문제 체크 트래커 생성하지 않음 (35447)
- 채팅 인용 이미지에 라이트박스 클래스 추가 (35442)
- 그룹 구성 페이지 재로드 후 플레어 가시성 경고 표시 (35445)
- 모바일에서 FAQ 페이지의 넓은 이미지 오버플로우 문제 수정 (35398)
- .ics / 구글 캘린더 내보내기에서 이벤트 위치 필드 문제 수정 (35355)
- 사용자 디렉터리에서 ‘더 보기’ 즉시 로드 (35439)
- 토픽이 제거될 때 발생하는 로딩 루프 수정 (35409)
- 검색 제안 클릭 추적 시도하지 않음 (35431)
- 사용자가 DM을 보낼 수 있을 때 새 DM 시작 버튼 표시 보장 (35440)
- 관련 자동화로 이어지는 깨진 검토 가능 링크 수정 (35434)
- 필요한 젠스가 사용 가능한 경우에만 api-docs rake 태스크 정의 로드 (35432)
- Subcategories_with_featured_topics의 토픽 렌더링 문제 수정 (35418)
- 리치 에디터 마크 입력 규칙 변환 시 저장된 마크 해제 (35360)
- 새 게시물이 사용자를 자동 무음 처리할 때 모더레이터 알림 (35403)
- 가입 시 숨겨진 필드를 초대 가입 폼에서 제외 (35405)
- Faraday 업데이트로 인한 Twitter 헬스 체크 깨짐 문제 수정 (35407)
- 채팅 메시지에서 CookedProcessorMixin의 nil @post 처리 (35386)
- 토글 시 컴포저 플레이스홀더 업데이트 (35383)
- 토픽의 첫 번째 게시물을 기존 토픽으로 이동하면 bumped_at 초기화 문제 수정 (35373)
- category-featured-topics에서 누락된 토픽 속성 문제 수정 (35380)
- Watching_first_post 토픽 필터 및 쿼리 문제 수정 (35353)
- 토픽 상태 활성화 매개변수를 truthy 값으로 처리 (35366)
- 사용되지 않는 서비스 제거 (35364)
- 채팅 채널에서 초안이 로드되지 않는 레이스 컨디션 해결 (35351)
- temporarily_closed_due_to_flags에 기본 로케일 사용 (34718)
- Safari 색상 팔레트 붙여넣기 문제 수정 (35348)
- 단계별 사용자가 비활성화된 경우 이메일 수신 시 시스템 사용자 사용 (34655)
- 관리자 권한 부여 리디렉션에서 사용자 이름 URL 인코딩 (34664)
- 관리자 사용자 그룹 속성 할당 오류 수정 (35315)
- AI LLM 상태 문제 체크에서 오탐(false positives) 감소 (35304)
- 오프라인 모드에서 타이핑 표시 보내지 않음 (35279)
- discourse connect 사용 시 비공개 토픽에 대한 초대 문제 수정 (35303)
- AI 태깅 자동화가 봇의 게시물을 태깅하도록 허용 (35310)
- 오래된 숨겨진 게시물 공지에서 남은 마크업 방지 (35311)
- 카테고리 편집 시 번역된 이름 반환하지 않음 (35297)
- 예약된 문제 체크가 perform_every 구성을 따르도록 보장 (35291)
- 2FA 추가 직후 백업 코드 추가 (35287)
- PostTiming 레코드에 해당하는 Post가 없을 때 posts:reorder_posts rake 태스크에서 PG::UniqueViolation 오류 수정 (35212)
- 사용자가 자신의 삭제된 토픽을 복구할 수 있도록 허용 (35214)
- 카테고리 생성 중 가능한 크래시 문제 수정 (35277)
- 최소 load-more-sentinel 높이 추가 (35262)
- 파이프 사용 시 확인 프롬프트 깨짐 문제 수정 (35261)
- DActionButton 컴포넌트에서 btn-default 제거 (35196)
- 카테고리 모달 부분 로딩 엣지 케이스 수정 (35204)
- 카테고리 드롭다운 열기 시 번역된 이름 초기화되지 않도록 수정 (35232)
- 리치 에디터에서 동시 data img 업로드 문제 수정 (35098)
- 수신된 이메일 세부 정보 보기 시 오류 섹션 제거 (35228)
- 와일드카드 감시 단어 및 정규식 문제 수정 (35217)
- 처리되지 않은 플래그가 존재할 때 편집 시 트리아지 건너뛰기 (35218)
- 카테고리 드롭다운 선택 시 스펙 모호성 문제 수정 (35215)
- 토픽 필터를 통해 탐색할 때 카테고리 이름이 번역 해제되지 않도록 수정 (35211)
- 플러그인의 커밋 URL 경로가 nil일 때 Admin::PluginsController에서 발생하는 크래시 수정 (35186)
- 사용자에게 직접 조치를 취할 때 검토 가능 항목이 생성되도록 보장 (35198)
- user-menu-billing의 텍스트 표시 동작을 다른 버튼과 일치시킴 (35200)
- 선언적 버튼 클래스 이름 중복 문제 수정 (35177)
- 카테고리 배지 헬퍼에 조상 데이터 전달 (35169)
- 답변이 로드될 때까지 답변 버튼 비활성화 (35136)
- 북마크와 함께 알림 리마인더가 삭제되는 문제 수정 (35141)
- 여러 요소를 인용할 때 이미지 크기 존중 (35144)
- 토픽 최신순 이동 기능 및 알림 설정 동작 단순화 (34945)
- 디버깅 라인 제거 (35157)
- 기능 페이지에서 시드된 LLM에 링크하지 않음 (35151)
- AI 어시스턴트의 사용자 정의 프롬프트 액세스에 페르소나의 허용된 그룹 사용 (35150)
- 색상 속성이 3자리 16진수일 때 카테고리 저장 허용 (35119)
- 사용자 사칭 시 last_seen_at 업데이트하지 않음 (34872)
- 엔드포인트 없이 mediaconvert 클라이언트 사용 허용 (35135)
- ‘더 보기’ 버튼이 이제 추가 루트 레벨 하위 카테고리를 로드 (35101)
- aws mediaconvert가 IAM 프로필을 사용할 수 있도록 허용 (35091)
- 모바일 메시지에 AI 지스트(gist) 표시 (35124)
- 서브폴더 사용 시 Discourse_id_challenge 응답 문제 수정 (35123)
- 모바일 채팅 라우트에서 중복된 채팅 아이콘 숨김 (35015)
- 트래커가 아직 존재하지 않더라도 예약된 문제 체크 실행 (35102)
- 북마크와 함께 알림 리마인더가 삭제되는 문제 수정 (35069)
- 게시물 투표 코멘트 편집 UX 개선 (35108)
- 관리자 이메일 로그에서 제목 클릭 시 깨짐 문제 수정 (35030)
- 검색 404 페이지 문자열 번역 (35090)
- 삭제된 게시물이 있을 때 토픽 페이지네이션 오버플로우 문제 수정 (35081)
- 전체 캘린더에서 크기 강제 업데이트 (35075)
- 토픽 푸터 드롭다운/anonymousOnly null 처리 (35072)
- waiters를 사용하도록 보장하기 위해 CSS 선택자 사용 (35063)
- 북마크 리마인더에서 이모지를 올바르게 교체 (35061)
/polls/voters.json엔드포인트에서 중복 투표자 반환 방지 (34433)
UX 변경 사항
- 라이트박스를 닫을 때 썸네일이 잘린 경우 진동 방지 (35646)
- 인라인 각주 콘텐츠가 shrink-to-fit 되도록 허용 (35633)
- 초대 템플릿을 사용자 정의하기 위한 수정자(modifier) 추가 (35458)
- 선택기에서 왼쪽에 확대경 표시 (35621)
- 모바일에서 선택기에 상단 패딩 추가 (35618)
- 개인 메시지(PM) 참여자 제거 단순화 (34022)
- 모바일에서 백드롭 탭 시 라이트박스 닫기 (35571)
- DMenu 버튼의 border-radius를 0으로 설정 (35602)
- 채팅 검색에 사용자 정의 아이콘 사용 (35600)
- 누락된 btn 클래스 추가 (35562)
- 수신된 이메일 로그에서 제목 클릭 시 게시물로 링크 (35567)
- 감성 분석 보고서를 모더레이터가 접근할 수 있도록 변경 (35577)
- 이메일용 인용 및 코드 다크 모드 스타일을 요소 선택자로 이동 (35576)
- 헤더 알림 배지의 z-index 제거 (35575)
- 라이트박스 누락된 번역 추가 (35568)
- 채팅 검색 필터 바에 플랫 버튼 사용 (35566)
- 채팅 컴포저 위 패딩 약간 감소 (35546)
- 마지막 게시물 토픽 타이머 기반 자동 닫기 시 메시지 개선 (35538)
- 초안 오류 무시 버튼에 클래스 추가 (35531)
- 비밀번호 제거 버튼을 btn-danger 클래스 사용하도록 업데이트 (35514)
- /filter 라우트에서 AI 지스트 토글 표시, 지스트 외관 수정 (35521)
- AI 봇 개인 메시지(PM)를 내비게이션 메뉴로 이동 (35189)
- 모바일 라이트박스 패딩 및 스타일링 개선 (35494)
- 관리자 검색 입력 필드 오버플로우 수정 (35481)
- AI 번역에서 합계 제거 및 백필 메시지 업데이트 (35479)
- AI 번역을 완료 기준으로 정렬, 99~100% 사이 소수점 표시 (35461)
- AI 번역 차트 추가 조정 (35454)
- 마법사(wizard) 버튼에 btn 클래스 추가 (35450)
- AI 번역 차트에서 기본 로케일에 대해 번역이 필요한 게시물만 표시 (35397)
- 사용자 카드 메타데이터 링크가 링크 색상을 사용하도록 수정 (35427)
- 빈 토픽 목록의 중복된 읽지 않음/새로움 라벨 제거 (35350)
- 사이드바 섹션 링크에 정확한 URL 매칭 추가 (34677)
- 이메일 템플릿을 위한 드롭다운을 전용 인덱스 페이지로 대체 (35284)
- 컴포저 폐기 확인 대화상자 단순화: Safe draft 버튼 제거 (35298)
- btn에 누락된 선언적 클래스 추가 (35312)
- 테마 관리자 ‘추가 파일’ 섹션에 SCSS 파일 표시 (35300)
- 로그인 및 인증 설정을 더 명확하게 분리 (33711)
- 사용자 인박스 스타일링 수정 (35258)
- 모바일에서 북마크 모달의 중복된 액션 버튼 제거 (35183)
- 시크릿 토글에 누락된 버튼 클래스 추가 (35254)
- 필수 사이트 설정을 표시하여 번역 설정을 더 쉽게 만듦 (35078)
- 404 페이지에서 부제 제거 (35185)
- 모바일 로고 설정의 카피 업데이트 (35184)
- 라이트박스 호버 캡션을 선택할 수 없도록 만듦 (35148)
- 버튼 클래스 재구성 (34882)
- 뷰포트와 관계없이 항상 discoveries 패딩 적용 (35154)
- 뷰포트가 변경될 때 토픽 푸터 버튼을 자동으로 업데이트 (35074)
- 비밀번호 제거 버튼을 suspense 없이 표시 (34635)
- Discourse ID 설정 설명 업데이트 (35094)
- 누락된 게시물 공지 스타일링 추가 (35093)
- Discourse ID 로그인을 위한 ‘동작하는 환경’ 설명 추가 (35088)
- macOS에서 kbd 단축키 외관 개선 (35099)
- 모바일에서 월 보기에서 시간 숨김 (35107)
- 호버 시 love 배경 제거 (35089)
- 이중 좋아요 버튼의 하트 아이콘 호버 효과 수정 (35086)
- 게시물 공지 파트 2 (35049)
- 필터 문자열 업데이트 (35062)
보안 변경 사항
- 에러 응답에서
Cache-Control헤더 누락
성능
- AI 번역 통계 쿼리 최적화 및 캐싱 제거 (35597)
- 번역 및 요약 조회에 페르소나 캐시 사용 (35560)
- 채팅 DM 로드 시 사용자 커스텀 필드로 인한 N+1 쿼리 수정 (35516)
- 채널 로드 시 카테고리 모더레이터 확인 중 N+1 문제 수정 (35466)
- S3에서 webpack 청크에 올바르게 인코딩된 JS 파일 사용 (35444)
- 사용자 디렉터리 탐색 시 요청 캐싱 (35371)
- 재렌더링 시 topic-footer-button 요소 재사용 (35167)
접근성
- 토픽 목록의 ariaLabelledBy를 조건부로 만듦 (35334)
- 토픽의 확장 가능한 답변에서 aria-controls 제거 (35333)
- 검색 입력에서 aria-controls 제거, 결과 수 수정 (35332)
- 검색 결과 영역에 aria-label 추가 (35327)
- 비디오 썸네일 버튼에 role 추가 (35326)
- 사용자 링크의 ariaHidden 수정 (35329)
- 토픽 푸터 버튼 영역에 aria-label 추가 (35328)
- 게시물 투표 코멘트 사용자 이름에 href 추가 (35325)
- 인터페이스 색상 선택기에 aria-label, title 추가 (35324)