3.2.0.beta5: DM에 그룹 추가, 모바일 채팅 푸터 리디자인, 패스키 기본 활성화 및 기타!

3.2.0.beta5의 새로운 기능

이것은 5번째 베타 릴리스로, 3.2 주요 버전 릴리스와 동시에 제공됩니다. 하이라이트와 전체 변경 사항을 읽어보세요.

이제 DM에 그룹을 추가할 수 있습니다

원하는 사람들과만 채팅 대화를 시작할 수 있도록 만들었습니다. 이제 새 DM을 만들거나 기존 DM에 사람들을 초대할 때 하나 이상의 그룹을 선택할 수 있습니다. 채팅이 활성화된 그룹의 모든 멤버가 DM에 추가되며, 그룹을 추가하는 것과 개별 멤버를 추가하는 것 사이에 차이는 없습니다. 자세히 알아보기

모바일 채팅 푸터 재설계

채널, 스레드, DM 간은 물론, 스레드에서 메인 채널로, 그리고 채팅에서 포럼 자체로 이동하는 모바일 채팅 인터페이스의 내비게이션을 더 깔끔하게 개선했습니다.

패스키를 기본적으로 활성화

패스키 인증은 전통적인 비밀번호의 빠르고 안전하며 편리한 대안으로, 이제 Discourse에서 지원됩니다. 사용하려면 사이트 멤버가 사용자 설정 > 보안 화면에서 패스키를 등록해야 합니다. 등록이 완료되면 패스키를 사용하여 로그인할 수 있으며(브라우저가 자동으로 패스키를 로그인 방법으로 제안합니다). 자세히 알아보기

보안 업데이트

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

  • 적절하게 정제되지 않은 사용자 입력으로 인한 XSS (CVE-2024-23834)
12개의 좋아요

더 많은 내용!

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

플러그인 개선

discourse-activity-pub

버그 수정

  • 수동으로 게시물을 예약하는 것은 첫 번째 게시물에 대해서만 가능해야 합니다 (63)
  • 프로세스 트랜잭션 오류가 기록되도록 보장합니다 (60)

discourse-ai

새로운 기능

  • LLM 보고서에서 태그와 카테고리를 제외할 수 있도록 허용 (447)
  • 새로운 OpenAI 임베딩 모델 지원 추가 (445)
  • 방금 출시된 gpt-4-0125 지원 (443)
  • 게시물별 임베딩을 제어하는 설정 (439)
  • 더 부드러운 스트리밍 (420)

버그 수정

  • SQL에서 모호한 컬럼 참조를 제거하기 위해 테이블 이름 추가 (449)
  • 자동화 모델에 프로바이더 포함 (446)
  • Automation::AVAILABLE_MODELS 오타 (442)
  • 백업 스키마에 존재하는 경우 자동 임베딩 인덱스가 실패할 수 있는 문제 (441)
  • 임베딩용 OpenAI API가 잘못 구성되었을 때 로그가 스팸되지 않도록 수정 (440)
  • 삭제된 주제 내 게시물의 임베딩 생성 시도하지 않기 (433)
  • 오타 (432)
  • 감정/독성 분류를 위해 콘텐츠 잘라내기 (431)
  • 항상 #generate가 유효한 입력을 받도록 보장 (427)
  • 잘라낼 때 잘못된 프롬프트 제거 (426)
  • 프롬프트 생성자를 통해 메시지를 추가할 때 유니코드 사용자 이름 정리 (425)
  • 게시물 수가 아닌 주제 수를 사용하여 ivfflat.probes 설정 (421)

UX 변경 사항

  • LLM 기반 기능에 대한 유효성 검사 추가 (AI 봇 제외) (436)
  • 유일한 콘텐츠인 경우 즉시 진행 도트 애니메이션 시작 (437)

discourse-akismet

버그 수정

  • 플러그인이 없으면 작업을 실행하지 않기 (114)

discourse-animated-avatars

버그 수정

  • 내부 SafeString 속성에 접근하거나 변경하지 않도록 방지 (25)

discourse-calendar

새로운 기능

  • 예정된 이벤트 목록에 upcomingDays 매개변수 지원 (524)

버그 수정

  • 이벤트 제목에서 이모지를 유니코드로 변환 (530)
  • 최신 Ember에서 SafeString 변환 (535)
  • 2024년 말레이시아 공휴일 업데이트 (527)

discourse-code-review

새로운 기능

  • 커밋 승인용 키보드 단축키 추가 (204)

discourse-data-explorer

새로운 기능

  • post_id 매개변수에 대해 게시물 번호가 없는 주제 URL 허용 (275)

discourse-jira

버그 수정

  • 오타 (58)

discourse-oauth2-basic

버그 수정

  • URL이 설정되지 않은 경우 사용자 JSON 가져오기 시도하지 않기 (94)

discourse-post-voting

버그 수정

  • 게시물 투표 플러그인과 새 버튼 호환성 커스터마이징 (186)
  • can_flag_post_voting_comments? 수정 (187)

discourse-prometheus

새로운 기능

  • active_record_connections_count에 database 라벨 추가 (84)

성능

  • pg 시퀀스 확인 쿼리로 데이터베이스에 과도한 부하를 걸지 않도록 방지 (83)

discourse-topic-voting

버그 수정

  • 투표 RSS 피드 렌더링 (180)

모든 기능 및 수정 사항

새로운 기능

  • 조용한 내부 링크 지원 (25472)
  • 모바일 채팅 알림 배지 (25438)
  • 모바일에서 마지막 메시지 표시 (25384)
  • 플러그인을 통해 주제 쿼리 결과를 정렬할 수 있는 옵션 추가 (25349)
  • 패스키 기본 활성화 (25340)
  • 클릭 추적을 위한 앱 이벤트 트리거 (25381)
  • Open Graph 메타데이터에 사용자 지정 사이트 이름 지원 추가 (25373)
  • 채팅 채널에서 스크롤 위치 저장/검색 (25336)
  • 스레드용 날짜 구분선 구현 (25335)
  • 채팅에서 사용자가 그룹에게 DM을 보낼 수 있도록 허용 (25189)
  • 홈 페이지 옵션으로 ‘핫’ 추가 (25325)
  • 핫 알고리즘 개선 (25295)
  • 핫 정렬 순서 실험 (25274)
  • 모바일 채팅 푸터 리디자인 (25161)
  • 전역 속도 제한 응답에 사용자 이름 헤더 추가 (25265)
  • API를 통해 사용자 지정 필드로 그룹 멤버 정렬 허용 (25061)
  • 사용자 및 그룹의 개인 메시지 정렬 옵션 (25146)
  • 요약 시 topic_embed의 캐시된 콘텐츠 우선 사용 (25190)
  • 카테고리 페이지에 로딩 스피너 추가 (25171)

버그 수정

  • 채팅 메시지 내보내기 (25461)
  • 스레드가 있는 팔로우 중인 채널이 없으면 ‘내 스레드’ 숨기기 (25470)
  • 긴 스레드 제목 가독성 확보 (25456)
  • 익명 사용자에게 인용 복사 버튼 표시하지 않기 (25471)
  • 입력 클래스 선택자에 누락된 앰퍼샌드 (25464)
  • Safari 버그 워크어라운드에서 스타일 없는 콘텐츠 플래시 방지 (25462)
  • ‘어제’ 번역 가능하도록 허용 (25446)
  • 다른 요소에서 클릭이 등록되는 것을 방지하기 위한 전역 선택자 필요 (25445)
  • 제목 후 불필요한 여백 제거 (25444)
  • CSV 파일 내보내기 실패 메시지 (25443)
  • NumberField 비추천, 대신 <input> 사용 (25434)
  • 그룹 루트에서 초대 모달의 그룹 필드 자동 입력 (25431)
  • allowUncategorized SelectKit 옵션 설정 (25440)
  • 추가되지 말았어야 할 CSS 제거 (25425)
  • webhook.categories에 대한 계산된 속성 오버라이드 오류 (25418)
  • topic 모델 인스턴스에 category 설정 허용 (25416)
  • FinalDestination::HTTP: 주소 인자 검증 (25407)
  • 내 스레드 채팅 푸터 탭 표시를 위해 사이트 설정 사용 (25277)
  • 채널 목록 래퍼를 한 번만 렌더링 (25383)
  • 사소한 북마크 문제 (25358)
  • GH 이슈 및 카테고리 원박스에서 정제된 HTML 허용 (25374)
  • db_backup_port 기본값 지우기
  • 레이더 차트가 널리 사용되지 않음 (25368)
  • 검색 이스케이프 핸들러는 keydown에 있어야 함 (25364)
  • #25361의 사용자 팁 회귀 문제 (25367)
  • 업로드 축소 시 잘못된 이미지 무시 (25346)
  • 자동 그룹의 경우 시스템 사용자의 사용자 그룹 체크가 true를 반환해야 함 (25357)
  • 채널에서 스크롤 위치 올바르게 저장 (25345)
  • 스레드 안 읽음에서 음소거된 채널 올바르게 제외 (25339)
  • iOS에서 키보드가 깨지는 버그 수정 (25338)
  • 스레드 열 때 활성 메시지가 지워지도록 보장 (25337)
  • GitHub 원박스에서 텍스트 로컬라이즈 (25327)
  • Rake 태스크가 잘못된 메서드 실행 (25323)
  • 그룹에서 TL 매핑 시 모더레이터 고려 (25326)
  • 내 스레드 및 채널 스레드 로드 시 오류 (25310)
  • 스레드 수 요청 실패 시 팝업 방지 (25308)
  • 스태프가 자동 그룹의 그룹 멤버 가시성 수준을 변경할 수 있도록 허용 (25281)
  • 사용자 관리자 페이지의 “액션 로그” 버튼 (25300)
  • 모바일 채팅 푸터에서 채널 탭을 기본값으로 설정 (25296)
  • 푸터에서 safe-area-inset-bottom 올바르게 지원 (25276)
  • guidelines_topic.body에서 링크 대신 카테고리 해시태그 사용 (25253)
  • 사용자 vs IP를 명확히 하기 위해 전역 속도 제한 키/메시지 업데이트 (25264)
  • 검색 앱 이벤트가 여러 번 트리거되는 문제 (25250)
  • 계산된 속성에 대해 getter와 setter 사용 (25259)
  • clean_orphan_uploads_grace_period_hours에 대해 적절한 최대값 강제 (25235)
  • 첫 번째 게시물이 없는 경우 주제에 대한 마이크로데이터 스키마 설정 (25195)
  • 주제 마이크로데이터 스키마에서 빈 게시물 제외 (25198)
  • 주제 마이크로데이터 스키마의 후속 페이지에서 일관된 datePublished 보장 (25130)
  • 모바일에서 관리자 사이드바가 여전히 포럼 패널을 표시 (25236)
  • 관리자 사이드바 수정 및 사용자 지정 링크 등록 (25200)
  • 그룹 활동 게시물 페이지네이션 시 생성 날짜 준수 (24993)
  • 게시물 위젯에서 createRecord 전에 변환된 게시물에서 topicNotificationLevel 삭제 (25229)
  • 의존성 문제를 수정하기 위해 라우트를 Ember Octane으로 변환 (25221)
  • 필터링을 위해 joins 사용 안 함 (24904)
  • 누락된 비추천 사이트 설정 숨기기 (25220)
  • 로그 API 스코프 작동 안 함 (25215)
  • 항목이 10개 이상일 때만 테마 목록 필터 표시 (25202)
  • 주제 보기 시 카테고리 직렬화 (25206)
  • 서브폴더 설정에서 채팅 요약 이메일 링크 (25188)
  • 프록시에서 script/link 태그 올바르게 재작성 (25204)
  • 잘못된 관리자 사이드바 설정 마이그레이션 (25192)
  • 이전에 누락된 비추천 사이트 설정 숨기기 (25180)
  • 시간 지정 백업 삭제 호출 리팩토링

UX 변경 사항

  • input 필드 유형 number에 배경 스타일 추가 (25460)
  • 모바일 테이블 에디터 버튼 위치 개선 (25426)
  • 주제 제목 배지 간격 수정 및 개선 (25441)
  • 채팅 > 채널 정보: 탭에 멤버 수 표시 (25439)
  • 모바일에서 PM에 참가자 추가 시 오버플로우 수정 (25437)
  • 주제 제목에서 추천 링크 위치 개선 (25427)
  • 빈 /new 라우트에서 교육 메시지 레이아웃 단순화 (25412)
  • 소개 페이지 헤딩 간격 수정 (25410)
  • 새 주제 초안 텍스트 - 타임스탬프에 간격 추가 (25403)
  • 아이콘 선택기에 “더 보기 필터” 추가 (25263)
  • 내비게이션 메뉴 설정에서 레거시 옵션 복사본 제거 (25382)
  • user.account_possessive는 번역이 불가능했습니다 (25331)
  • 모바일 채팅에서 초안 게시물 알림 숨기기 (25297)
  • 모바일에서 계정 생성 시 SSO 옵션 표시 (25260)
  • 모바일 채팅 작성기 드롭다운 스타일링 (25244)
  • 채팅, 제목 line-height를 위한 원박스 스타일 조정 (25249)
  • 일부 초대 페이지 스타일 정리 (25247)
  • 잠금 아이콘 위치 제거 (25241)
  • 채팅 헤더 크기 및 정렬 (25239)
  • 채팅 뒤로 버튼을 btn-transparent로 변경 (25184)
  • 버튼으로 스타일링된 링크가 방문된 색상으로 표시되지 않도록 보장 (25199)
  • 특정 href 스타일링 제거 (25183)
  • 모바일에서 가로 스크롤을 방지하기 위해 c-navbar에 최대 너비 추가 (25182)
  • 스레드 제목에 title 속성 추가 (25178)
  • 검토 대기열 카테고리 및 태그 정렬, 공백 수정 (25166)

보안 변경 사항

  • <noscript> 내부의 사용자 콘텐츠 올바르게 이스케이프

성능

  • 일부 느린 CSS 선택자 제거 (25392)
  • 사용자 아바타 일관성 확인에 대한 더 나은 쿼리 성능 (25342)
  • id만 필요한 경우 전체 레코드 로드 방지 (25301)
  • 게시물에서 핫링크된 이미지가 교체될 때 유효성 검사 건너뛰기
  • 두 개의 쿼리 대신 서브쿼리 우선 사용 (25167)

접근성

  • 사용자 PM 주제 목록에 포커스 상태 표시 (25313)
  • 키보드 사용자가 도움말 모달을 스크롤할 수 있도록 허용 (25226)
  • 작성기 취소 버튼에 role=“button” 추가 (25228)
  • 계정 생성 모달에 describedby 연관성 추가 (25227)
  • 사이드바 토글 아이콘 색상 대비 수정 (25225)
  • 라이트박스 오버레이 링크에 대한 더 나은 대비 (25208)
10개의 좋아요