3.3.0.beta1: Discourse Discover 가입, 인기 주제 페이지, "불법" 신고 사유 등!

3.3.0.beta1의 새로운 기능:

아직 가입하지 않으셨다면 Discourse Discover에 참여하세요!

새로운 include in discourse discover 관리자 설정을 추가했습니다. 활성화하면 곧 출시될 예정인 Discourse 커뮤니티 쇼케이스 사이트에 포함되도록 검토됩니다. 자세히 알아보기

좋아요 :heart:로 집계되는 반응 :thumbsup: 변경 사항

Discourse Reactions 플러그인은 이전까지 토픽 랭킹과 배지 부여를 위해 하나의 반응만 좋아요로 인식했습니다. 이제 거부 목록에 있는 반응을 제외하고 모든 반응이 집계되며, 기본 예외는 엄지 아래 반응입니다. 특정 반응을 제외하려면 거부 목록에 추가할 수 있습니다. 자세히 알아보기

새로운 Hot 토픽 페이지

Hot은 사이트 메뉴에 추가할 수 있는 새로운 페이지로, 새로운 알고리즘을 사용하여 토픽을 정렬하므로 회원들이 현재 인기 있는 대화를 더 쉽게 발견할 수 있습니다. 자세히 알아보기

AI 이미지 캡셔닝

AI Captions는 게시글에 추가된 이미지에 대한 캡션을 제안하는 인공지능을 사용하는 새로운 모듈로, 스크린 리더를 사용하는 사용자들이 내용을 이해할 수 있도록 돕습니다. 자세히 알아보기

새로운 “불법” 플래그 사유

Digital Services Act(DSA) 준수를 돕기 위해 플래그 모달에 새로운 “불법” 사유를 추가했습니다. 해당 사유는 감사 목적의 플래그 보고서에 포함되며, 알림 및 관리자에게 PM이 전송됩니다.

CSP "strict-dynamic"이 새로운 기본값으로 설정

새로운 “strict-dynamic” CSP 구현을 추가하여 테마, 플러그인 및 외부 스크립트를 안전하게 통합하는 것이 훨씬 쉬워졌습니다. 이 새로운 구현이 이제 기본값입니다. 자세히 알아보기

Ember 5 업그레이드 마무리

Ember 5로의 업그레이드는 이미 완료되었습니다. 이번 릴리스에서는 레거시 EMBER_VERSION=3 플래그를 제거했습니다. 자세히 알아보기

보안 업데이트

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

22개의 좋아요

더 많은 내용!

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

플러그인 개선 사항

discourse-activity-pub

버그 수정

  • full_topic 활동에 대해 토픽 컬렉션이 존재하는지 확인 (67)
  • 권한이 있는 카테고리를 다시 로드할 때 전체 slugPath 사용 (65)
  • 전달 작업 실패 로그 (64)

discourse-adplugin

새로운 기능

  • DFP / Ad-manager Content-Security-Policy 호환성 개선 (201)

버그 수정

  • 그룹에 대한 광고 없음 서버 측 계산 (200)
  • 각 광고 플랫폼별 제외 그룹 추가 (197)

discourse-ai

새로운 기능

  • URL을 통해 AI와 대화 공유 (521)
  • AI 빠른 의미론적 검색 (501)
  • GitHub Helper AI 봇 페르소나 및 도구 추가 (513)
  • claude opus 및 sonnet 지원 (508)
  • AI 분류가 게시물을 검토 대기열로 보내는 옵션 (498)
  • 영어 이외의 언어에 대한 AI 헬퍼 지원 (489)
  • 이미지 캡션에서 안전한 업로드 처리 (476)
  • AI 이미지 캡션 (470)
  • 새로운 Discourse Helper 페르소나 (473)
  • 멘션 가능한 페르소나 및 랜덤 피커 도구, 컨텍스트 제한 (466)
  • 페르소나가 top_p 및 temperature 매개변수를 공급하도록 허용 (459)
  • llm 보고서가 지시를 더 밀접하게 따르도록 미세 조정 (451)

버그 수정

  • CSP가 활성화된 상태의 공유 AI 대화에 대한 문법 하이라이팅 (532)
  • 토크나이저에서 유니코드 처리 (515)
  • CSS 변경 시 자산 만료
  • 공유 페이지의 누락된 번역 (528)
  • 대화 공유를 잘못 표시하지 않도록 함 (526)
  • 감정 백필링 시 소프트 삭제된 토픽 필터링 (527)
  • Ai-image-caption이 currentUser의 can_use_assistant를 확인할 때 충돌하지 않도록 함 (523)
  • 이미지 캡션 기능이 컴포저 AI 헬퍼 그룹을 준수하도록 함 (522)
  • 함수 호출 조정 (519)
  • AI 페르소나 에디터 입력 및 선택적 GitHub 인증 개선 (518)
  • 답변이 게시되기 전에 AI 채팅 스레드 제목이 생성되는 것을 방지 (517)
  • 모든 봇 피드백 루프 방지 (507)
  • 컴포저 커스텀 프롬프트에서 백스페이스가 메뉴를 닫는 문제 (505)
  • 시스템 페르소나 영어 이외의 언어 저장, 누락된 봇 개인 메시지
  • 여러 도구 호출 지원 (502)
  • 페르소나에게 직접 개인 메시지를 보낼 때 메시지 스트리밍 (500)
  • Open AI에서 인자 내 공백 지원 (499)
  • 컴포저 서비스 호출이 공유 편집을 깨뜨리는 문제 (494)
  • Gemini Embeddings의 절단 크기 낮춤 (493)
  • gemini의 이미지 생성이 깨져 있던 문제 (490)
  • 여러 연속 호출 시 캡션이 깨져 있던 문제 (481)
  • 페르소나 사용자와 대화 공유 불가 문제 (479)
  • 후속 검색이 발생하면 AI 검색 결과 정리 (469)
  • 더 나은 AI 채팅 스레드 제목 (467)
  • 스레드 제목을 위한 전용 프롬프트 사용 (464)
  • 호환성 마이그레이션에서 빈 문자열에 대한 명시적 검사 (463)
  • 모듈이 비활성화되면 관련 토픽 숨김 (461)
  • text_embedding_3_large 실패를 일으키는 오타 (460)
  • 임베딩 생성 개선 (452)
  • SQL에서 모호한 열 참조를 제거하기 위해 테이블 이름 추가 (449)

UX 변경 사항

  • 공유 AI 페이지에 제목 접미사 추가 (531)
  • 다크 모드 지원 추가 (529)
  • 공유 기능에 대한 스타일 및 마크업 업데이트 (525)
  • AI 헬퍼 위치 (506)
  • 이미지 캡션 크기, 동작에 대한 사소한 조정 (484)
  • 이미지 캡션 스타일 사소한 조정 (482)
  • 누락된 설정 설명 추가 (465)
  • 임베딩 설정 검증 재도입 (457)
  • 임베딩 설정 검증 (455)

보안 변경 사항

  • 플러그인에서 서비스를 호출할 때 SSRF 보호 적용. (485)

discourse-akismet

버그 수정

  • PostVotingComment 편집 시 500 오류 (127)
  • review_tl1_users_first_post_voting_comment에 대한 누락된 번역 (128)

discourse-automation

새로운 기능

  • 트리거에서 custom_fields 또는 user_fields 중 하나 허용 (253)
  • 사용자 업데이트 시 자동 게시물 생성 (249)

버그 수정

  • ModalJsonSchemaEditor에 값을 전달하는 방식 업데이트 (257)
  • 플레이스홀더를 올바르게 포맷 (255)
  • 현재 시점부터 다음 일일 반복 계산 (248)

discourse-cakeday

UX 변경 사항

  • 페이지 레이아웃 수정, 정리 (123)

discourse-calendar

새로운 기능

  • downloadCalendar의 새 옵션 사용 (549)

버그 수정

  • 이벤트 커스텀 필드 편집이 작동하지 않던 문제 (550)
  • 휴일 조정 테스트 업데이트 (541)

보안 변경 사항

  • 이벤트 게시물을 볼 권한이 없는 사용자로부터 초대받은 사람 숨김 (544)
  • 비공개 이벤트에 대한 자기 자신 초대 금지 (543)

discourse-client-performance

버그 수정

  • PLUGIN_NAME에서 올바른 플러그인 이름 사용

discourse-data-explorer

새로운 기능

  • group_list 매개변수 유형 추가 (283)

discourse-global-filter

버그 수정

  • glimmer로 변환하여 빈 카테고리 매트릭스 처리 (133)

discourse-group-membership-ip-block

보안 변경 사항

  • 다른 플러그인의 커스텀 필드 노출 방지 (13)

discourse-jira

버그 수정

  • jira 필드를 Component API로 업데이트. (61)
  • 오타 (58)

discourse-kolide

새로운 기능

  • 온보딩에서 기기를 모바일로 표시하는 새 체크박스 (89)

discourse-math

UX 변경 사항

  • mathjax 로딩 토스트 숨김 (78)

discourse-microsoft-auth

보안 변경 사항

  • microsoft에서 온 이메일은 검증되지 않음 (72)

discourse-multilingual

버그 수정

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

보안 변경 사항

  • content_languages 커스텀 필드에 최대 길이 추가

discourse-oauth2-basic

새로운 기능

  • userinfo를 검색할 때 필수 경로 지정 허용 (96)

discourse-post-voting

버그 수정

  • 크롤러의 다음 페이지 문제 (193)

discourse-reactions

새로운 기능

  • 사이트 설정으로 제어되는 예외를 제외하고 모든 리액션을 좋아요로 계산 (267)

버그 수정

  • 리액션이 없으면 더 많은 리액션 요청 중단 (282)
  • reactions-received 엔드포인트에서 좋아요 표시하지 않음 (279)
  • 다른 사용자의 활동 리액션 보기 (278)
  • _allowHover() 함수 호출 (277)
  • 리액션 아이콘에 마우스를 올리면 오류가 발생하여 AJAX 요청이 범람하는 문제 (274)
  • 게시물 … 메뉴에서 리액션한 사용자 표시하지 않음 (275)
  • likes-received 목록에서 리액션과 함께 좋아요 표시하지 않음 (273)
  • UserAction 동기화에서 null post.user_id 처리 (270)
  • plugin.rb에서 누락된 예약 작업 요구 (269)

discourse-solved

버그 수정

  • combobox를 LI 요소 내에 중첩 (280)

discourse-steam-login

버그 수정

  • 버튼 스타일 및 라벨 (79)

discourse-subscriptions

버그 수정

  • 확인 시 제품 삭제 보장 (195)

discourse-templates

새로운 기능

  • 템플릿 소스 토픽으로의 링크 추가 (70)

버그 수정

  • 템플릿 및 템플릿 카테고리 목록 표시 시 느려짐 (67)

discourse-vk-auth

UX 변경 사항

  • 다른 로그인과 일치하도록 버튼 디자인 개선 (29)

모든 기능 및 수정 사항

새로운 기능

  • discourse.org에 “Powered by Discourse” 링크를 선택적으로 표시 (26162)
  • 사이드바를 위한 추가 키워드 필터 (26148)
  • support_mixed_text_direction에 대해 브라우저 dir="auto" 사용 (26129)
  • 닫기 알림 사용자 설정 침묵 (26072)
  • “+ 하위 카테고리” 옵션 개선 (26086)
  • strict-dynamic Content-Security-Policy를 기본적으로 활성화 (26051)
  • 카테고리 드롭다운에 남은 수량 표시 (25938)
  • 필터 위로 포럼으로 돌아가기 링크 이동 (26070)
  • 대량 침묵 토픽 닫기 (26043)
  • “+ 하위 카테고리” 옵션 복원 (26035)
  • 스레드 강제 허용 (25987)
  • 처벌 메시지에 게시물을 포함하는 사이트 설정 (26025)
  • loom에 대한 onebox 추가 (26016)
  • 헤더 아이콘 조작을 위한 API 도입 (25916)
  • 특정 그룹이 원본 이메일을 볼 수 있도록 허용 (26003)
  • recover API 범위 추가 (25978)
  • 스키마 테마 설정에 대해 boolean, enum 및 integer 필드 지원 (25933)
  • chat_preferred_mobile_index 설정 도입 (25927)
  • HTML 테이블에 rowspan 및 colspan 속성 허용 (20973)
  • 관리자 사이드바 필터 (25853)
  • 채팅 멤버 목록에 사용자 상태 추가 (25831)
  • 스키마 테마 설정 입력 필드 (25811)
  • 사용자가 공개 프로필 및 존재감을 숨길 때 사용자 상태 숨김 (24300)
  • 예약된 Twitter 로그인 문제 검사 추가 - 1부 (25830)
  • Discourse discover 등록을 업데이트하기 위해 hub API 호출. (25634)
  • 래퍼 플러그인 아웃렛에 자동 before 및 after 아웃렛 추가 (24254)
  • 사이드바 섹션 앞/뒤에 플러그인 아웃렛 추가 (25807)
  • 불법으로 플래그를 지정하기 전에 확인하도록 사용자에게 체크박스 추가 (25762)
  • 스키마 테마 설정용 뒤로 버튼 (25743)
  • 새 채팅을 시작하기 위한 링크 생성 (25722)
  • transformedPost에 .topic 속성 추가 (25757)
  • strict-dynamic CSP에 대한 실험적 옵션 추가 (25664)
  • 스키마 테마 설정 UI 기반 작업 (25673)
  • Shift+j 및 shift+k로 전체 게시물 스크롤 (25684)
  • 인기 토픽 목록에 고정 적용 (25690)
  • Logster에서 사이트로 백링크 (25669)
  • 비디오 미리보기 이미지 자동 생성 및 표시 (25633)
  • 카테고리 및 채팅 해시태그 비동기 로드 (25526)
  • 새 ‘불법’ 플래그 사유 추가 (25498)
  • 모바일에서 읽지 않은 게시물 표시기 표시 (25421)
  • 사용자를 위한 영구 링크 (25552)
  • 비관리자 사용자의 사용자 활동 탭 비활성화 허용 (25540)
  • 인기 기능 개선 (25533)
  • 원본 메시지로의 링크 추가 (25503)

버그 수정

  • strict-dynamic에서 불필요한 csp 지시문을 올바르게 제거 (26180)
  • 인용 블록에서 [code] 지원 (26182)
  • 검색 결과의 nil post_search_data 처리 (26179)
  • 이모지 자동완성에서 “더 보기…” 클릭 (26176)
  • 이모지 자동완성에서 “더 보기…” 클릭 (26160)
  • 관리자 사이드바 개선 (26168)
  • 사용자가 개인 메시지를 사용할 수 없는 경우 개인 메시지 보내기 제안 숨김 (26157)
  • 토픽에서 스테이징된 사용자를 @ 멘션할 때 사용자 이메일 전송 방지 (26102)
  • loadMore 중에 비동기 Topic.apply_transformations 대기 (26143)
  • Lookbehind 어설션은 < iOS 16.4에서 사용 불가 (26139)
  • 내비게이션 시 사용자 메뉴 닫기 (26131)
  • 자동완성 표시 전에 코드 “블록” 감지 (26023)
  • RTL 올바르게 감지 (26127)
  • 다른 곳으로 이동할 때 헤더 토픽 정보가 즉시 업데이트되도록 보장 (26128)
  • glimmer 헤더에서 개인 메시지 아이콘 링크 수정 (26125)
  • :hamburger:wrapper에서 일반 링크 열기 방지하지 않음 (26126)
  • SSO를 통해 사용자 생성 시 등록 IP 주소 저장 (26121)
  • 필수 olmayan 경우 nil 속성 값 허용 (26112)
  • 채팅 푸시 알림에 사용자 로케일 사용 (26107)
  • 구독 해제가 허용되지 않는 desktopNotifications 서비스 버그 (26103)
  • 스레드 메시지 링크 개선 (26095)
  • 읽지 않은 항목을 닫을 때 올바르게 닫히지 않던 문제 (26096)
  • glimmer 헤더의 토픽 검색 (26040)
  • dismissRead에서 options 검사 (26065)
  • discourse-sidebar 아이콘 복원 (26050)
  • 기본 로케일 변경 시 Discobot의 UserProfile#bio_raw 업데이트 (26045)
  • 확장된 테이블의 <td> 간격 (26037)
  • 답변이 없는 스레드 표시하지 않음 (26033)
  • 채팅할 수 없는 사용자를 올바르게 비활성화 상태로 표시 (26010)
  • 활성 웹훅 유형에서 비활성 플러그인 제외 (26022)
  • ThemeSettingsObjectValidator가 문자열에 대한 URL 경로를 허용하지 않음 (26005)
  • 모든 요구 사항이 충족되면 신뢰 수준을 낮추지 않음. (25953)
  • 수신 이메일에서 중복 첨부 파일 방지 (25986)
  • 토픽 맵 참여자 아바타의 누락된 href 속성 반환 (25981)
  • 그룹 메시지를 떠나면 즉시 제거 (25961)
  • import:rebake_uncooked_* 작업을 병렬로 실행할 수 없던 문제 (25969)
  • 카테고리 선택기에 “카테고리 없음” 표시 (25917)
  • 내 스레드 페이지에서 스레드 실시간 업데이트 (25955)
  • 채널 멤버 상태 실시간 업데이트 (25925)
  • 사용자 북마크 메뉴에서 삭제된 북마크 알림 표시 (25905)
  • 사용자가 개인 메시지를 보낼 수 없는 경우 개인 메시지 보내기 프롬프트 표시하지 않음 (25912)
  • 채널 멤버십 직렬화기에 상태 추가 (25906)
  • DM 생성 시 오류 처리 개선 (25908)
  • ThemeSettingsValidator.validate_value가 잘못된 오류를 반환하는 문제 (25901)
  • 문자열 유형 설정의 기본값으로 정수 값이 설정될 때 오류 (25898)
  • 마지막 답변에 삭제된 사용자가 있을 때 예외 방지 (25852)
  • 전환이 중단될 때 오류를 발생시키지 않음 (25841)
  • 스크롤 화살표 클릭 시 마지막 읽은 위치를 올바르게 업데이트 (25838)
  • 안전 모드에서 관리자 사이드바 오류 방지 (25832)
  • 태그로 필터링될 때 음소거된 태그가 인기 페이지를 깨뜨리는 문제 (25824)
  • 사이드바에서 관리자 플러그인 링크를 이중으로 하이라이트하지 않음 (25808)
  • onFilesPicked 작업에 대한 회귀 (25819)
  • 카테고리 드롭다운에서 하위 카테고리 검색 (25817)
  • 카테고리 선택기에 미분류 표시 (25794)
  • 정수로 구성된 사용자 이름 쿼리 허용 (25815)
  • 사이드바 패널 변경 시 FollowRedirects (25814)
  • 사용자 정의 폼 템플릿 보기 모달의 하단 버튼 사용자 정의 (25804)
  • /categories/search 순서를 결정적으로 만듦 (25793)
  • 모델 속성이 설정되도록 보장 (25790)
  • 캐시 키는 문자열이어야 함 (25791)
  • 검색 토픽 결과와 함께 카테고리 로드 (25700)
  • 카테고리 결과는 용어로 정렬되어야 함 (25771)
  • 관리자 사이드바가 채팅/포럼 토글 버튼을 숨겼던 문제 (25781)
  • 관리자 사이드바 플러그인 링크 중복 방지 (25780)
  • 다크 모드에서 관리자 내비게이션 활성 링크 (25759)
  • 비디오 배경을 검은색으로 설정 (25744)
  • 채팅에서 auto_join_users_info에 대한 올바른 카테고리 이름 (25739)
  • 전체 게시물 점프가 작동하지 않던 문제 (25734)
  • 비디오 플레이스홀더 재생 버튼 주위에 테두리 추가 (25727)
  • 사이드바를 위해 상위 카테고리 사전 로드 (25726)
  • CSP 확장에서 strict-dynamic 전용 로직 제거 (25725)
  • 관리자 사이드바의 포럼으로 돌아가기 링크에서 홈페이지 설정 준수 (25642)
  • 익명으로 작업을 수행하는 사용자의 Is_my_own? 검사 (25716)
  • 최근 검색 항목이 입력에 값을 채우도록 함 (25704)
  • b797434의 회귀 (25694)
  • 프로덕션에서 Logster 백링크 구성 (25685)
  • 유사한 토픽을 선택할 수 있도록 함 (25682)
  • 여러 채팅 채널이 빈 슬러그를 가질 수 있도록 허용 (25680)
  • 토픽 상태 토글 시 타이머 정보 숨김 (25596)
  • 불법 플래그 유형 번역 다듬기 (25670)
  • 태그 필터가 없는 페이지에 "tag-" 클래스를 추가하지 않음 (25677)
  • can_ignore_users 직렬화 (25672)
  • 홈페이지에서 쿼리 매개변수를 불필요하게 제거하지 않음 (25665)
  • 사용자별 카테고리 필드 사전 로드 (25663)
  • 이메일 카테고리 배지는 카테고리 텍스트 색상을 사용해서는 안 됨 (25655)
  • 인용된 비공개 토픽 URL이 서브폴더 설치를 준수 (25643)
  • 채팅 채널을 슬러그로 정렬 (25656)
  • 권한 없이 새 토픽으로 답변하지 않음 (25641)
  • 서브폴더 설정에서 Webauthn 원본이 올바르지 않던 문제 (25651)
  • 채팅 채널을 멘션, 읽지 않은 항목 및 채널 제목으로 정렬 (25565)
  • max_image_megapixels 로직 변경 (25625)
  • 이메일에서 카테고리 배지 스타일을 인라인으로 렌더링 (25487)
  • 모든 채널 해시태그 조회 (25617)
  • 카테고리 지연 로딩 시 하위 카테고리의 연관관계 사전 로드 (25630)
  • 사이드바에서 관리자를 위해 항상 관리자 플러그인 목록 사전 로드 (25606)
  • 인기 목록에 최근에 언급된 토픽이 추가되지 않던 문제 (25619)
  • 이미 로드된 카테고리를 비동기로 처리하지 않음 (25607)
  • 상위 트래픽 소스 보고서에서 날짜 범위 준수 (25599)
  • 캐시가 비활성화되어 있을 때 서비스 워커 푸시 알림 (25610)
  • 항상 관리자 및 모더레이터의 게시물 편집을 신뢰 (25602)
  • 토픽의 불법 플래그에 대한 누락된 번역 (25603)
  • 항상 스태프(관리자 & 모더레이터)가 링크를 게시하도록 허용 (25601)
  • 경고에 id 추가 (25597)
  • unsafe-inline이 활성화되어 있을 때 CSP nonce 및 해시 값 생략 (25590)
  • PrettyText에서 .js.es6 파일에 대한 지원 복원 (25588)
  • 유사한 토픽이 위젯 검색 메뉴에 의존하던 문제 (25586)
  • 알림 클릭 시 오류가 발생하던 문제 (25583)
  • 시스템 아바타를 사용하는 알림 아바타의 올바른 className (25578)
  • TL3의 Visits는 실제로 "읽은 게시물: 고유한 일수"를 의미 (25468)
  • 사이드바로 내비게이션할 때 이전 채팅 상태 저장 (25537)
  • 하이퍼링크 검색 배지 간격 삽입 (25563)
  • 그룹 초대를 올바르게 저장 (25566)
  • 테마 마이그레이션 실행 후 테마 자바스크립트 캐시 업데이트 (25562)
  • 모바일 전용 채팅 경로에 대한 데스크톱 리다이렉트 추가 (25561)
  • isConditionalMediationAvailable을 지원하지 않는 구형 Firefox 버전 처리 (25549)
  • 프로덕션에서 플러그인 이미지 자산 (25547)
  • discourse 헤더가 ipad 내비게이션 아래로 내려가는 것을 방지 (25542)
  • 채팅에서 유효한 멘션에만 멘션 스타일링 사용 (25523)
  • 카테고리 지연 로딩 시 사이드바 카테고리 사전 로드 (25332)
  • 현재 사용자의 uploaded_avatars_allowed_groups 검사 직렬화 (25515)
  • ipad 및 허브 푸터 내비게이션 지원 개선 (25518)
  • iOS에서 비디오 재생 (25513)
  • i18n 문자열에서 feedback_category 플레이스홀더 사용 (25514)
  • postgres 텍스트 검색 근접성 연산자 재매핑 (25497)
  • guidelines_topic.body의 누락된 번역 (25505)
  • 모바일에서 ‘내 스레드’ 조건부 숨김 (25494)
  • fast-edit 정규식 및 문자열 대체 제거 (25496)
  • 채팅 채널 행 표시기는 긴급 수량만 표시해야 함 (25458)
  • 추가 그룹 설정을 기본적으로 스태프 + TL(N)로 설정 (25493)
  • HTML에서 마크다운 파서에서 img alt 및 title의 줄바꿈 제거 (25473)
  • 사이트 설정 정수 입력 유형 (25485)

UX 변경 사항

  • 드로어 및 사이드 패널의 채팅 제목 여백 수정 (26171)
  • 채팅 내비게이션 바 헤더 정렬 수정 (26161)
  • 글리머 헤더에 새로운 드래그 앤 드롭 아이콘 추가 (26166)
  • 객체 유형 테마 설정에 대한 설정 설명 표시 (25152)
  • DiscourseConnect의 오류 처리 개선 (26140)
  • 채팅 스레드 마지막 답변 사용자 아바타 (26123)
  • 내 스레드 미리보기에서 마지막 답변 제거 및 스타일 재설정 (25568)
  • 메시지 전송 시 컴포저의 기본 동작 라벨을 "메시지"에서 "메시지 보내기"로 변경 (26109)
  • 햄버거 메뉴의 포럼으로 돌아가기 링크 스타일 (26118)
  • ace-editor의 의존성 로드 중 로딩 스피너 표시 (26099)
  • 채팅 아바타 온라인 상태 스타일링 (26012)
  • Facebook 블루 16진수 코드 업데이트 및 버튼 색상에 대한 주석 추가 (26105)
  • 실험적 새 뷰에서 새 내비게이션 항목을 숨기지 않도록 수정 (26094)
  • 선택적 grid-area below-content 추가 (26091)
  • 초대 버튼 정리 (26068)
  • 추천 주제 헤더 및 푸터 텍스트 왼쪽 정렬 (26058)
  • 사이드바 아이콘 추가 (26046)
  • 상단 닫기 버튼을 topics에서 d-navigation으로 이동 (26032)
  • 사용자 이름 우선순위 설정의 글꼴 크기 및 굵기 수정 (26034)
  • 채팅 메시지 작성자 scss 정리 및 사용자 이름 표시 디자인 조정 (25928)
  • 터치 장치에서 항상 이미지 컨트롤 표시 (26018)
  • 사이트 설정 설명 초기 패스 (25829)
  • 비공개 상태 동안 이미지 미리보기 컨트롤 비활성화 (25990)
  • 그룹 이메일 설정 줄바꿈 개선 및 스타일 정리 (25985)
  • 고급 검색 줄바꿈 개선 및 모바일 스타일시트 제거 (25975)
  • 태그 정보 스타일 정리 및 모바일 스타일시트 제거 (25973)
  • 이미지 업로더 스타일 단순화 (25970)
  • 모바일에서 배지 제목 활성화 및 스타일 정리 (25968)
  • 적절한 btn-flat 인스턴스를 btn-transparent으로 업데이트 (25945)
  • 채팅 pre 스크롤바 대비 증가 (25930)
  • 채팅 >` 일반 수정 사항 (25929)
  • 이미 사용한 이메일로 초대 시 초대 오류 메시지 개선 (25695)
  • 유연한 자동완성 너비 (25900)
  • a 태그가 border radius 변수를 사용하도록 확인 (25882)
  • 채팅 메시지 동작의 드롭다운 border-radius 수정 (25881)
  • 채팅 메시지의 북마크 아이콘 여백 제거 (25859)
  • 하드코딩된 값 제거 (25499)
  • 채팅 >` 전송 버튼 정렬 및 하드코딩된 값 수정 (25836)
  • 채팅 컴포저 >` 입력 표시기 및 상단 패딩 수정 (모바일) (25821)
  • 그룹 이름은 항상 대문자로 표시되면 안 됨 (25820)
  • 주제 맵 링크 확장 호버 수정 (25822)
  • 전송 버튼 조정 (25816)
  • 모바일에서 전체 화면 컴포저 허용 (25787)
  • 채팅 컴포저 디자인 업데이트 (모바일) (25789)
  • 사이드바 섹션 모달 스타일 수정 (25803)
  • 모달 모바일 수정 (25788)
  • 채팅 채널 제목이 채널 설정으로 링크되도록 수정 (25785)
  • 다크 모드에서 오버라이드된 점을 약간 보이도록 색상 변경 (25782)
  • 모바일에서 사이드바 양식의 드래그 가능한 아이콘 숨김 (25738)
  • 비디오 스피너 css 수정 (25770)
  • 재생 버튼 css 조정 (25754)
  • 관리자 사이드바 조정 (25717)
  • 세션 확인 시 비밀번호 재설정 허용 (25708)
  • 더 나은 카드 정렬 (25720)
  • 더 많은 컨텍스트에서 검색 기록 표시 (25705)
  • 채팅 탐색 재디자인 (25698)
  • 일부 라벨 및 양식 불일치 정리, 과도한 굵기 감소 (25701)
  • 그룹 이름 줄바꿈 방지 (25696)
  • 그룹 검색 결과 정렬 및 스타일 수정 (25681)
  • 모바일 읽음 상태 표시기 전체 표시 (25678)
  • ‘새 메시지 또는 업데이트’ PM 배너에 로딩 표시기 추가 (25676)
  • 오래된 날짜를 ‘YY’ 대신 YYYY로 명확히 표시 (25661)
  • 새 기능 항목의 너비 설정 (25657)
  • ‘새 주제 또는 업데이트된 주제’ 로드 시 로딩 표시기 추가 (25649)
  • 원박스 컨테이너 크기 설정 (25658)
  • 채팅 동작 메뉴의 zindex를 더 높게 설정 (25645)
  • 새로고침 알림 문구를 더 친근하게 수정 (25646)
  • 알림 필터 변경 중 빈 상태 표시하지 않기 (25631)
  • 주제 맵의 아바타에서 게시글 수 위치 수정 (25622)
  • 모바일 채팅 채널 설정 페이지 하단에 패딩 추가 (25587)
  • /u에서 권한 이름에 더 많은 공간 제공 (25576)
  • 모바일 채팅 크기 조정 (25543)
  • 방해 금지 표시기 리팩토링 (25508)
  • 채팅에서 PWA/Hub 푸터 내비게이션 표시 (25501)
  • 선택된 색상 변수 업데이트 (25500)

보안 변경 사항

  • 클라이언트에서 더 많은 카테고리 CSS 생성
  • 초대 매개변수 길이 제한
  • 대규모 스태프 작업으로 인한 DoS 방지
  • 업로드에 대한 속도 제한 추가
  • 비밀 하위 카테고리의 존재를 노출하지 않도록 함

성능

  • 로그인한 사용자의 세션에서 HTML 뷰 생략. (26170)
  • 새 db 오버라이드를 생성할 때 ThemeSetting을 두 번 저장하지 않도록 함 (26076)
  • 사용자 메뉴의 알림 쿼리를 빠르게 하기 위해 인덱스 추가 (26048)
  • CategoryList#find_relevant_topics에서 ActiveRecord 할당 감소 (25950)
  • 모든 환경에서 개발 모드에서 bootsnap 실행 중단 (25737)
  • ImageMagick identify 명령에 -ping 옵션 사용 (25713)
  • identify ImageMagick 명령에 -ping 옵션을 전달하여 속도 향상 (25697)
  • 단일 사용자가 defer 큐를 독점하지 않도록 방지 (25593)
  • Category.asyncFindByIds에 캐시 추가 (25531)

접근성

  • 일괄 선택 키보드 단축키 업데이트 (26069)
  • 사이드바 양식 오류를 라이브 리전으로 마크업 (25937)
  • 사용자 정의 사이드바 링크를 추가할 때 새 행의 첫 번째 입력 필드가 포커스를 받도록 설정 (25920)
  • 컴포저 역할을 dialog로 변경 및 aria-labels 개선 (25666)
  • 사용자 정의 내비게이션 섹션 양식을 스크린 리더를 위해 마크업 (25623)
13개의 좋아요