3.4.0.beta4: 이모지 재설계, 사용자 데이터 내보내기, 불법 콘텐츠 신고 등

3.4.0.beta4의 새로운 기능

재설계된 이모지

이모지 선택기는 이제 작성창 내에서 :slightly_smiling_face: 아이콘을 사용합니다. 이모지를 입력할 때 하나를 선택하면 부분적으로 작성된 텍스트가 대체됩니다. 또한, 이모지 메뉴의 위치, 크기 및 전반적인 동작에 대한 여러 가지 수정 사항이 적용되었습니다.

사용자 데이터 내보내기

관리자는 이제 사용자 내보내기 섹션을 통해 개별 사용자 데이터를 내보낼 수 있습니다. 이 섹션은 관리자 설정에서 특정 사용자를 선택할 때 사용할 수 있으며, 규정 준수(reasons)를 위해 해당 데이터를 제공해야 하는 경우에 유용할 수 있습니다.

불법 콘텐츠 신고

신뢰 수준 0(TL0) 및匿名用户는 이제 불법 콘텐츠를 플래그 지정하고 신고할 수 있습니다.

일관된 관리자 설정

관리자 설정은 이제 사이드바에서 설정을 포함하는 항목(예: 스팸, 실험적 기능, 속도 제한 등)을 클릭할 때 관련 사이트 설정만 전용 페이지에 표시됩니다.

보안 업데이트

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

  • CSP가 비활성화된 경우 주제 제목을 통한 XSS (CVE-2024-53266)
  • 인라인 원박스(Oneboxes)를 통한 부분적 DoS (CVE-2024-53851)
  • 채팅 권한 우회 가능성 (CVE-2024-53994)
  • 사용자가 다른 사용자의 태그가 지정된 개인 메시지를 볼 수 있는 문제 (CVE-2024-56197)
  • 원박스 URL을 통한 HTMLi(CSP 없이 XSS) (CVE-2024-56328)
  • 비디오 플레이스홀더를 통한 저장된 DOM 기반 XSS(CSP 없음) (CVE-2025-22602)
  • 계정 활성화 라우트를 이용한 클라이언트 측 경로 탐색(Path Traversal) (CVE-2025-22601)
  • XHR 요청을 통한 익명 캐시 오염 (CVE-2024-55948)
  • 요청 헤더를 통한 익명 캐시 오염 (CVE-2025-23023)
7개의 좋아요

더 많은 내용!

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

플러그인 개선 사항

discourse-activity-pub

버그 수정

  • ActivityPub 사용자 로케일 문자열 (150)
  • 익명 사용자의 팔로워 목록 오류 (145)

discourse-ai

새로운 기능

  • 요약의 구식 로직 변경. (1108)
  • o3-mini 지원 개선 (1106)
  • O3-mini 지원 (1105)
  • Discord 통합에 대해 페르소나 기본 LLM 사용 (1104)
  • 시드된 모델이 페르소나 기본값이 되는 것 차단 (1100)
  • Gemini 토크나이저 (1088)
  • AI 호출 시간 추적 (1082)
  • 마트리oshka 차원에 대한 지원 공식화. (1083)
  • 구성 가능한 임베딩 (1049)
  • 스팸 스캐너 컨텍스트에 사용자 위치 정보 추가 (1076)
  • Llm 할당량 (1047)
  • Open AI LLM에서 스트리밍 비활성화 기능 추가
  • AI 헬퍼의 스마트 날짜 지원 (1044)

버그 수정

  • 줄 내에서 검색 및 치환 기능 필요 (1110)
  • 메트릭 수집 시 DiscoursePrometheus가 설치되어 있는지 확인 (1107)
  • Android 태블릿 작성기 메뉴 z-index (1102)
  • Dall-E에는 여전히 OpenAI api 키가 필요합니다. 숨김 해제. (1098)
  • Open AI 임베딩 구성 마이그레이션 및 시드된 인덱스 정리 및 (1092)
  • 단일 예외/Open AI 모델 마이그레이션 항상 발생 (1087)
  • 임베딩 백필 rake 작업이 구식 코드를 사용 중 (1084)
  • db 삽입 전에 provider_params 해시를 json으로 변환 (1081)
  • Open AI 임베딩 단축은 일부 모델에서만 사용 가능 (1080)
  • 실수로 삭제된 쿼리 접두사 복원. (1079)
  • 기존 레코드에 기본값 설정. (1073)
  • 요약 백필 작업의 견고성 향상. (1071)
  • AWS Bedrock 비스트리밍 호출 응답 로그 (1072)
  • 명시적으로 스팜으로 감지된 게시물만 숨김 (1070)
  • post_migration에서 누락된 테이블 확인 (1068)
  • 거대한 임베딩 테이블 백필을 위해 배치 처리 (1065)
  • 태블릿에서 작성기 헬퍼가 표시되지 않음 (1064)
  • 독립적인 트랜잭션을 사용하기 위해 백필을 별도의 마이그레이션으로 분리 (1063)
  • 타임아웃을 피하기 위해 문장 분리 (1062)
  • 잘못된 로케일 yaml (1057)
  • 스팸 컨트롤러 액션 업데이트 시 시드된 LLM을 적절히 고려해야 함 (1053)
  • 스팸 감지가 사용자를 플래그할 때 침묵 이유 추적 (1046)
  • 스팸이 활성화되어 있을 때 LLM 열거자가 오류를 일으키는 것 방지 (1045)
  • 임베딩 검증 (1043)
  • 사용자가 카테고리를 음소거하지 않았을 때 AI 헬퍼 카테고리/태그 제안 (1042)
  • 임베딩 검증자 테스트는 새로운 Vector 클래스를 사용해야 합니다. (1041)
  • 커스텀 접두사로 인해 허용된 시드 LLM이 표시되지 않음 (1039)
  • Cloudflare Workers AI 임베딩 (1037)
  • 사용되지 않는 스트리머 스레드를 적절히 종료 (1035)

UX 변경 사항

  • 프로바이더 매개변수에 none false 포함 (1111)
  • 임베딩 구성 스타일 개선 (1085)
  • 사용량 “자세히 알아보기…” 링크 업데이트 (1090)
  • 사용량을 AI 관리자 탭의 첫 번째로 설정 (1089)
  • 작성기 헬퍼 z-index 수정 (1086)
  • 전체 페이지 검색 – 항상 툴팁 표시 및 메시지 추가 (1051)
  • 외부 클릭 시 요약 모달 닫기 (1050)
  • 비활성화된 미리 시드된 편집 버튼, 설명 추가 (1038)
  • LLM 페이지 및 관리자 테이블의 경미한 개선 (1034)

보안 변경 사항

  • 공유 AI 대화 로컬 Onebox의 XSS 수정 (1069)

성능

  • 문구 타임아웃을 방지하기 위해 백필 쿼리 최적화 (1066)

discourse-assign

새로운 기능

  • 새 “할당 시 알림 수준” 사용자 설정 (626)

discourse-calendar

버그 수정

  • 다가오는 이벤트 캘린더의 행 높이 (677)
  • /upcoming-events에 반복 이벤트가 표시되지 않음 (676)
  • 이벤트 날짜에 지역 날짜를 올바르게 적용 (671)

UX 변경 사항

  • 독립 이벤트의 관리자 드롭다운 메뉴에 참가자 표시 안 함 (679)
  • 독립 이벤트의 참석 표시기 제거 (672)

discourse-chat-integration

버그 수정

  • 주제 카테고리 변경 시 알림이 트리거되지 않음 (244)

discourse-client-performance

새로운 기능

  • CLS 기록 및 INP 목표 식별 개선 (53)
  • 뷰포트 너비/높이 정보 기록 (51)

버그 수정

  • CLS를 1000으로 나누지 않음 (54)
  • 초기 로드된 라우트 기록 (38)
  • 모바일에서 더 견고한 보고 (52)

discourse-data-explorer

버그 수정

  • 불리언 필드 기본 상태 불일치 (353)

UX 변경 사항

  • 최근 쿼리 페이지의 일관된 모바일 스타일링을 위해 관리자 테이블 클래스 적용 (349)

discourse-development-auth

UX 변경 사항

  • 플러그인 제목 추가 (22)

discourse-doc-categories

UX 변경 사항

  • 플러그인 정보 및 링크 추가 (30)

discourse-encrypt

버그 수정

  • 중복된 주제 상태 아이콘 제거 (366)

discourse-follow

버그 수정

  • 스트림은 this가 아닌 args에서 가져와야 함 (138)

discourse-gamification

새로운 기능

  • 리더보드 뷰를 기본 기간에 고정하는 옵션 추가 (179)

버그 수정

  • 리더보드 날짜 범위를 존중하도록 기간 필터링 재구현 (178)

discourse-post-voting

버그 수정

  • 사용자가 삭제되면 검토 가능 항목 삭제 (227)

discourse-reactions

UX 변경 사항

  • 반응 카운터의 우발적인 텍스트 선택 방지 (336)

discourse-rewind

UX 변경 사항

  • 텍스트 및 너비 조정 (9)
  • 카드를 클릭 가능한 링크로 변경
  • 긴 단어에 대한 스타일 조정
  • 표시되는 시간과 분 단순화
  • 더 많은 책 스타일링 (4)

discourse-solved

버그 수정

  • 가능한 *_answer 속성 둘 다 사용 (329)

discourse-staff-alias

버그 수정

  • 스태프 별명 주제에 대해 모든 유형의 게시물 수정 허용 (86)

discourse-translator

새로운 기능

  • 익명 사용자에게 실험적 언어 전환기 표시 (198)

버그 수정

  • 잘라내기 전에 감지 텍스트 제거 (196)
  • 언어 감지를 위해 전송할 때 이미지와 인용문 건너뛰기 (195)
  • Discourse AI 번역기 내에서 언어 정규화 (194)

discourse-whos-online

버그 수정

  • undefined의 속성을 읽을 수 없음 (119)

discourse-zoom

버그 수정

  • fast_typing_threshold 사이트 설정 (112)
  • 주제 페이지 통합 현대화 (111)

docker_manager

UX 변경 사항

  • 사용자 메시지에서 중복된 git pull 문장 제거 (260)
  • DPageHeader를 사용하도록 관리자 페이지 헤더 업데이트 (258)

모든 기능 및 수정 사항

새로운 기능

  • PR oneboxes에서 불필요한 조직 이름 제거 (31102)
  • Twitch 클립에 대한 새로운 URL 형식 처리 (31080)
  • 로컬라이제이션 관리자 설정 구성 페이지 (31085)
  • 여러 초안 주제 (30790)
  • 새 fast_typing_threshold 사이트 설정 (30865)
  • 마법사 폰트 선택 개선 및 새 사이트의 기본 폰트로 Inter 설정 (30974)
  • ‘lang’ 매개변수에서 로케일 설정 허용 (30952)
  • 스태프 공지서에 출처 추가 및 기능 이름 변경 (30920)
  • 관리자가 사용자 내보내기 허용 (30918)
  • 사용자 카드에 전체 이름을 표시하도록 하는 새 숨겨진 사이트 설정 추가
  • discourse-fonts의 특수 폰트 속성 처리 (30891)
  • use_email_for_username_and_name_suggestions 개선 (30845)
  • 채팅 스레드 인라인 oneboxes (30834)
  • tl0/익명 사용자가 불법적인 콘텐츠에 플래그를 지정할 수 있는 설정 (30785)
  • 초안 드롭다운 메뉴 추가 (30277)
  • 검토 대기열에 IP 조회 추가 (30688)
  • onebox_locale 사이트 설정 추가. (30655)
  • 침묵된 사용자를 볼 때 침묵 이유 표시 (30635)
  • topic_tags_changed 자동화에 trigger_on 옵션 추가 (30391)
  • 모바일에서 카테고리 페이지 뷰를 선택하는 새 설정 추가 (30519)
  • 마법사 품질 개선 및 단계 재배치 (30055)
  • 원클릭 구독 취소(RFC 8058) 지원 추가
  • 스팸 방지 프로필 숨김 기능 비활성화 허용 (30508)
  • 가입 시 전체 이름 입력 필드를 숨기는 옵션 추가 (30471)
  • adobe analytics 태그 추적 지원 (30433)
  • ‘suppress_secured_categories_from_admin’ 설정 숨김 해제 (30436)
  • ThreadPool 구현 (30364)

버그 수정

  • oneboxes에 대해 비-ASCII 정정 링크 팔로우 허용
  • 독립적인 체크박스 지원 개선 (31130)
  • 채팅이 너무 많은 “채팅 요약” 이메일이 큐에 넣음 (31133)
  • 드로어 모드에서 스레드에서 인용 (31137)
  • height/preview form-kit 작성기 지원 (31121)
  • Hacker News onebox favicon (31115)
  • 자동 그룹 삭제 툴팁 재설정 (31094)
  • 패널을 포럼의 마지막 알려진 URL로 전환 (31092)
  • 사용자를 자동 그룹에 수동으로 추가할 수 없음 (31062)
  • 비디오를 인용하면 손상된 섬네일이 표시될 수 있음 (31079)
  • fast_typing_threshold 설정에서 off를 disabled로 변경 (31077)
  • 마법사 미리보기 폰트가 로드되지 않음 (31064)
  • 승격이 다시 계산될 때 그룹 제거. (31058)
  • 값이 설정된 경우에만 길이 검증 (31053)
  • 값이 있는 필수 필드에서 none 숨김 (31052)
  • 사용자 디렉토리 검색이 20개 이상의 일치 결과를 반환하도록 허용 (31032)
  • 음소거된 주제/태그/카테고리를 상단 및 인기 주제 목록에서 제거 (30892)
  • 문제 확인 추적기가 변경될 때 AdminNotice 세부 정보 업데이트 (31031)
  • 주제 이동 게시물을 위한 Hijack 컨트롤러 (31029)
  • cc: 주소를 포함하여 항상 이메일 로그 검색
  • 스레드에서 패널을 올바르게 닫기 (31013)
  • bool 사이트 설정 재설정이 체크박스를 업데이트하지 않음 (30999)
  • 채팅의 마지막 방문 행 신뢰성 향상 (30948)
  • 관리자 웹훅 페이지의 경미한 i18n 문제 (31010)
  • 유사 사용자의 NULL IP로 인해 잘못된 메시지 발생 (30981)
  • 서브폴더와 함께 2단계 인증 강제 적용 (30992)
  • /posts 페이지네이션 시 이미 가지고 있는 마지막 게시물을 반환하지 않음 (30991)
  • 태그 INPUT에서 더블 클릭으로 예상 동작이 깨짐 (30975)
  • /posts 페이지네이션이 created_at이 아닌 ID를 사용 (30990)
  • 카테고리가 렌더링되는지 확인 (30988)
  • UserBadge.update_featured_ranks!의 쿼리 구문 오류 (30979)
  • 매우 긴 사이트 이름 제목 잘라내기 (30977)
  • 서브폴더 계정 활성화 시 손상된 tada 이모지 (30972)
  • nginx에서 Client-Ip 요청 헤더 스럽 (30971)
  • 사용자 내보내기가 없을 때 올바른 메시지 표시. (30970)
  • 답변을 원하는 주제 원시 HTML 렌더링 (30962)
  • 다운로드가 아닌 사용자 내보내기에만 속도 제한 적용 (30965)
  • “전체 페이지 로그인/가입을 통한 자동 인증 흐름” 되돌리기 (30960)
  • 선택이 있을 때 작성기에서 touchmove 허용 (30957)
  • 카테고리/태그 핫 라우트에 대해 사이드바 버튼의 활성 상태 유지 (30954)
  • 전체 페이지 로그인/가입을 통한 자동 인증 흐름 (30928)
  • 검색 메뉴 버튼 정렬 조정 (30939)
  • 주제 상태 아웃렛 또는 폴백 중 하나 표시 (30938)
  • 폴백 주제 상태의 잘못된 i18n 제목 (30937)
  • 가져오기 스크립트에서 동결된 문자열 오류 방지 (30325)
  • 호버 시 더 많은 아이콘이 표시되도록 확인 (30925)
  • 채팅 내비게이션 바가 콘텐츠 위에 있도록 확인 (30923)
  • 관리자 사이드바 문제 확인에 -1 확인 누락 (30916)
  • iOS < 18에 대한 footer-nav backdrop-filter 복원 (30914)
  • 미디어 쿼리 범위에 대해 ‘prefix’ 표기법 강제 적용 (30913)
  • a3359ac에 대한 린트 문제 후속 조치 (30911)
  • 메시지에서의 마우스 휠 엣지 케이스 제거 (30900)
  • 더 많이 클릭 시 이모지 피커 위치 (30896)
  • mathjax 인용 지원 (30876)
  • 게시물 메뉴에서 가능한 무한 루프 렌더링 방지 (30873)
  • discourse-fonts가 업데이트될 때 스타일시트 캐시 무효화 (30869)
  • nginx types 구성 업데이트 (30868)
  • 텍스트 오버플로우를 방지하기 위해 grid-template-columns 조정 (30864)
  • nowrap 적용을 통해 select 박스 컨테이너의 줄바꿈 방지 (30863)
  • 더 이상 볼 수 없는 사용자의 게시물 편집 허용하지 않음 (30839)
  • 다이제스트에만 이미지 첨부 (30844)
  • 모바일에서 즐겨찾기 반응 다시 추가 (30746)
  • 하이퍼링크 삽입 모달의 상대 링크 (30842)
  • 옵션이 하나만 사용 가능한 경우 숨겨진 게시물 메뉴 확장. (30831)
  • thead 패널에 대해 0 has min width를 저장하지 않음 (30818)
  • 터치로 텍스트에 있을 때 채팅에서 스크롤이 작동하도록 확인 (30817)
  • 폰트 사이트 설정 유형을 업데이트하기 위한 DB 마이그레이션 추가 (30813)
  • 검토 가능 대기열 게시물 승인 시 태그 동의어 처리 (30810)
  • 첨부 파일이 아니더라도 s3 업로드에 원본 파일명 포함 (30789)
  • S3Inventory#backfill_etags_and_list_missing는 키를 언에스케이프해야 함 (30787)
  • robots에서 /u/ 제거 (30782)
  • fonts site_settings에 allow_any 사용하지 않음 (30780)
  • 사용자 메뉴 닫기 이중 트리거 (30732)
  • iOS에서 Safari가 핀치 줌 시 충돌 (30779)
  • 추가된 결과가 있는 전체 페이지 검색 결과 무한 스크롤 (30771)
  • 초안 트리거를 클릭할 때 여러 요청 방지 (30736)
  • 플래그 상태 CSV 내보내기에 Type 열 추가 (30756)
  • 콘텐츠 기반 리사이징을 방지하기 위해 이메일 그룹 선택기 드롭다운에 고정 너비 설정 (30740)
  • 플러그인이 설치되지 않았을 때 반응 인덱스 로드 방지 (30749)
  • 사이드바 초대 링크 하이라이트 유지, 링크 탭 및 활성화 동작 개선 (30734)
  • 복잡한 ‘chat_duplicate_message_sensitivity’ 사이트 설정 제거 (30516)
  • 수신 이메일에서 구독 취소 링크 제거 (30695)
  • GroupChooser가 로컬라이제이션된 그룹 이름과 함께 작동하도록 확인 (30593)
  • 그룹의 전체 이름과 이름이 다르면 둘 다 표시 (30672)
  • 관리자가 예약된 사용자 이름 사용 허용 (30262)
  • 번역에서 잃어버린 API 키 플러그인 아웃렛 다시 추가 (30730)
  • 더 많이 클릭 시 이모지 피커를 올바르게 위치 (30724)
  • 메시지 작업의 빈 간격 제거 (30697)
  • iOS에서 바디 스크롤 잠금 단순화 (30696)
  • 누락된 API 키 ‘peek’ 단계 다시 추가 (30683)
  • 모달에서 이모지 피커 크기 올바르게 설정 (30675)
  • j/k로 내비게이션 시 멈춤 (30674)
  • 이모지 피커 후속 조치 (30670)
  • 모바일 장치에서 사용자 배지 정렬 개선. (30665)
  • 인라인 oneboxes는 로케일을 따르야 합니다. (30664)
  • 점수 유형을 메모화하지 않음 (30657)
  • Onebox 요청이 올바른 언어를 요청하도록 확인. (30637)
  • 이모지-피커 경미한 개선 (30645)
  • 화살표가 올바르게 표시/숨겨지도록 가로 내비게이션 스크롤 정리 (30621)
  • 로그인 필수 사이트의 가입 양식에 이름 필드가 표시되어야 함 (30634)
  • 게시물 이동 모달이 ID 대신 주제 인스턴스를 전달 (30622)
  • 마법사 개선 병합 후 1부 (30612)
  • 채팅 작성기 드롭다운에서 팝업이 포커스를 얻도록 확인 (30613)
  • ChangeFullNameRequiredSetting은 설정이 이미 DB에 있는 경우 실패할 수 있음 (30605)
  • 관리자 패널에 대한 일관된 삭제 버튼 (30592)
  • 첨부 파일을 다운로드하는 대신 새 탭에서 열도록 허용 (30535)
  • "새로운 소식?"에 대해 experiment_enabled를 서버에서 계산 (30599)
  • 스레드 내 멘션에 대한 고정된 알림 (30546)
  • 대시보드 마지막 확인 날짜가 항상 영어였음 (30569)
  • 전체 이름이 비활성화되어 있을 때 가입 허용 (30551)
  • 비밀번호가 너무 흔할 때 오류 메시지 표시 (30507)
  • 지연 로딩 비디오로 YouTube 비디오 임베딩 시 폴백 (30514)
  • 대시보드 보고서 변경 툴팁이 번역되지 않음 (30541)
  • 보고서가 사용자 로케일을 존중하지 않음 (30524)
  • 마법사 브랜딩 단계 null 로고 (30523)
  • Exchange 이메일에서 본문 및/또는 답변을 올바르게 추출 (30512)
  • 게시물 이동을 위해 임시 테이블 사용을 다시 전환. (30509)
  • import:ensure_consistency rake 작업에서 주제 및 게시물 수 올바르게 수정 (30104)
  • post_moved 알림 생성 시 일관되게 가장 낮은 게시물 번호 알림 (30448)
  • 모든 관리자는 그들의 모더레이터 상태와 관계없이 삭제된 PM 게시물을 볼 수 있어야 함 (30206)
  • contact_url 설정을 기본적으로 도메인으로 취급 (30225)
  • 일관성 검사를 깨뜨린 Jobs::UserEmail을 도입함 (30409)
  • 표시 가능한 링크가 없을 때 More…를 표시하지 않음 (30405)
  • fk 토글을 올바르게 언토글링할 수 있도록 허용 (30404)
  • 채널이 삭제될 때 레이스 조건을 더 잘 처리 (30403)
  • 더 많은 스레드 풀 엣지 케이스 처리 (30392)
  • nginx 구성 변경 단순화 (30383)

UX 변경 사항

  • 게시글과 초안용 공용 사이드바 링크 복원 (31159)
  • 초안 목록 개선 (31122)
  • 투명 버튼용 셀렉터 추가 (31155)
  • 관리자 사이드바가 활성화된 경우 내부 사이트 설정 사이드바 숨김 (31047)
  • 링크가 많을 때 토픽 맵 링크 메뉴가 넘치는 현상 방지 (31147)
  • href 취소 대신 DButton 사용 (31138)
  • 로딩 도트에서 반 픽셀 테두리 제거 (31105)
  • 진행률 바 래퍼를 통한 클릭 통과 방지 (31135)
  • 컴포저가 열려 있을 때 토픽 진행률 위치 수정 (31134)
  • user-select 회귀 버그 수정 (31129)
  • 시스템 폰트 스택을 system-ui로 업데이트 (31125)
  • 게시글 작업 메뉴 스타일 정리, 문제점 수정, 변수 추가 (31100)
  • discourse 토픽 원박스 스타일링 수정 (31106)
  • 메시지 선택 버튼이 줄바꿈되도록 허용 (31084)
  • “프로필 숨김” 체크박스를 프로필 탭으로 이동 (31095)
  • 관리자 보고서에서 전체 합계 숫자 표시 (31061)
  • 모바일 백 버튼 애니메이션 제거 (31048)
  • 태그 되돌리기 이름 변경 404 오류 수정 (31049)
  • 모바일 채팅 DM 행 레이아웃 수정 (31043)
  • 그룹 일괄 선택 버튼에 누락된 클래스 추가 (30938)
  • 코드 내 자동완성을 피하기 위해 triggerRule 재확인 (30961)
  • 사이드바 “더보기” 아이콘 색상 수정 (31017)
  • 키보드 내비게이션이 시작될 때까지 사용자 카드 포커스 숨김 (31014)
  • 채팅 알림 전송 시 사용자 로케일 존중 (30996)
  • 게시글 경로 개선 (30968)
  • 관리자 대시보드 링크 및 스타일 회귀 버그 수정 (30969)
  • 사이드바 높이를 관리하기 위해 컴포저 미리보기에 HTML 클래스 추가 (30956)
  • #30547 되돌리기
  • 코드 폰트 크기에 em 단위 사용 (30936)
  • 폼 컨트롤에서 폰트 설정 상속 (30935)
  • iOS PWA 및 앱에서 최소화 된 컴포저 위치 수정 (30926)
  • 키보드 도움말에서 "햄버거 메뉴"를 "내비게이션 메뉴"로 이름 변경 (30927)
  • 채팅 전송 단축키 사용자 설정 추가 (30473)
  • 모바일 읽음 상태 표시기를 정적 크기로 설정하여 넘침 방지 (30910)
  • iOS PWA/Hub에서 focusin 이벤트 중에만 뷰포트 스케일 잠금 (30908)
  • git/코드 원박스 개선 (30822)
  • UX 향상을 위해 아바타에서 loading="lazy" 제거 (30897)
  • 헤더 오프셋 계산에서 iOS 하단 오버스롤 버그 우회 (30895)
  • Safari 스크롤 수정을 iPad PWA에서도 작동하도록 확장 (30894)
  • Safari에서 사이드바 위치 개선 (30888)
  • 모바일에서 폼 템플릿 컴포저 스크롤 수정 (30883)
  • 테이블 편집기 전환 효과 제거 (30878)
  • font-size-ios-input 우회 코드 대체 (30877)
  • "모든 알림 보기"를 링크로 변경 (30874)
  • 사용자 정의 더보기 메뉴를 d-menu로 대체 (29090)
  • 웃는 얼굴을 기본 이모지 선택기 아이콘으로 설정 (30843)
  • 긴 상태 메시지 정렬 개선 (30830)
  • 문서에서 중복된 git pull 문구 제거 (30801)
  • 마법사 및 테마 설치 모달 개선 (30788)
  • 플러그인 및 커스터마이즈 기반 관리자 페이지 마진 조정 (30808)
  • 로그 페이지에서 DPageHeader 사용 (30786)
  • 마법사 홈페이지 드롭다운 개선 (30763)
  • 토픽 진행률의 백 버튼 스타일링 조정 (30769)
  • 이메일 스타일 페이지에서 DPageHeader 사용 (30784)
  • 이메일 페이지에서 DPageHeader 사용 (30781)
  • 사이트 설정 페이지에서 DPageHeader 사용 (30783)
  • 중복된 text-decoration: none 제거, 912b002 후속 조치 (30775)
  • 게시글 편집 차이에서 취소선, 밑줄 표시 (30773)
  • 새 토픽 인용 전에 카테고리 권한 확인 (30753)
  • 컴포넌트 페이지에서 DPageHeader 사용 (30762)
  • 시작 가이드 수정 (30757)
  • 마법사 2단계에서 플랫 아이콘 제거 (30761)
  • 테마 페이지에서 DPageHeader 사용 (30759)
  • 보고서 페이지에 관리자 UI 가이드라인 적용 (30684)
  • 초안에 플레이스홀더 제목 추가 (30747)
  • 버튼 포커스 상태를 focus-visible으로 전환 (30744)
  • discobot 인증서 폰트 언어 지원 개선 (30722)
  • git blob 원박스 개선 (30694)
  • 감시 단어 및 색상 팔레트에 DPageHeader 추가 (30686)
  • 관리자 설정 페이지 최종 점검 (30682)
  • c398933에 대한 후속 사이드바 변수 수정 (30676)
  • 폰트 관련 설정 표시에 FontSelector 사용. (30636)
  • discobot 인증서에 글리프가 더 많은 폰트 사용 (30646)
  • 영구 링크 필터 조건부 렌더링 (30633)
  • 무음 사유 헤더 텍스트를 콘텐츠 정렬과 일치시킴 (30639)
  • 관리자 설정 페이지 일관성 - 파일 및 기타 (#30572) (30614)
  • 관리자 설정 페이지 일관성 - 원박스 (30611)
  • 관리자 설정 페이지 일관성 - 사용자 API (30610)
  • 관리자 설정 페이지 일관성 - 속도 제한 (30609)
  • 관리자 설정 페이지 일관성 - 개발자 (30607)
  • 관리자 설정 페이지 일관성 - 스팸 (30606)
  • 관리자 설정 페이지 일관성 - 보안 (30598)
  • 관리자 설정 페이지 일관성 - 실험적 (#30572) (30603)
  • 관리자 설정 페이지 일관성 - 그룹 권한 (#30528) (30578)
  • 내비게이션 스택 활성 요소 리팩토링 (30601)
  • “새로운 기능?” 항목에서 버전 제거 (30596)
  • 이메일 및 보안 사이드바 링크 카피 업데이트 (30563)
  • 관리자 대시보드 번역 추가 (30570)
  • 모바일에서 진행률 바 진동 방지 조정 (30591)
  • 테이블 호버 상태 개선, 테이블 버튼 마진 문제 수정 (30585)
  • open_topic 소형 작업에 누락된 아이콘 추가 (30586)
  • IP 조회에서 0보다 클 때만 빨간색 카운트 표시 (30584)
  • 토픽 내비게이션/맵에서 스크롤 앵커링하지 않음 (30580)
  • 이름 필수 설정 옵션에 대한 사소한 카피 편집 (30581)
  • 관리자 설정 페이지 일관성 - 내비게이션 (30574)
  • 관리자 설정 페이지 일관성 - 검색 (#30528) (30573)
  • 관리자 설정 페이지 일관성 - 법적 (30572)
  • 관리자 설정 페이지 일관성 - 신뢰 수준 (30571)
  • 관리자 설정 페이지 일관성 - 사이트 로고 (30567)
  • 관리자 설정 페이지 일관성 - 폰트 (30564)
  • 관리자 임베딩 페이지가 관리자 UX 가이드라인 따름 (30122)
  • 단어 중간에 자동완성 트리거 방지 (30042)
  • 코드 폰트 크기에 em 사용 (30547)
  • 관리자 설정 페이지 일관성 - 알림 (30528)
  • 헤딩 내 코드에서 폰트 크기 상속 (30536)
  • 채팅에서 선택기를 사용할 때 부분적으로 작성된 이모지 대체 (30517)
  • suppress_secured_categories_from_admin 설정 설명 조정 (30532)
  • 이미 활성화된 탭으로 탭 이동하지 않음 (30531)
  • 관리자 보조 사이드바의 활성 내비게이션에 하이라이트 추가 (30486)
  • 첫 번째 설정 관리자 경로를 구성 페이지로 이동 (30510)
  • 설정 이름에 문장 대문자 사용 (30479)
  • 로그인 페이지에서 before-header-panel-outlet 숨김 (30472)
  • github 상태 배지에서 채팅 호버 효과 제거 (30447)
  • 카테고리 설정의 활성 내비게이션에 하이라이트 추가 (30428)
  • 토픽 진행률 요소의 정렬 오류 + 테두리 반경 제거 (30427)
  • 링크 카피 상태 전환 개선 (30401)
  • 사이트 설정 필터 배경 불일치 (30393)
  • 관리자 사이드바 링크 변경 (30365)
  • 레이아웃 및 위치 개선을 위해 DMenu를 사용하여 IP 조회 리팩토링 (30374)

보안 변경 사항

  • /inline-onebox를 한 번에 10개 URL로 제한
  • 사용자 스트림 토픽 제목이 항상 올바르게 이스케이프되도록 보장
  • 사용자 채팅 비활성화 우회 기능
  • 기존 사용자의 “계정 활성화” 경로 접근 비활성화
  • 허용되는 URL 패턴 제한
  • 애플리케이션 레이아웃 렌더링 시에만 데이터 사전 로드
  • 비디오 플레이스홀더 URL 정화

성능

  • 구식 전체 화면 감지 코드 제거 (31075)
  • uploads:disable_secure_uploads를 배치로 로드하도록 최적화 (31030)
  • Jobs::BadgeGrant에서 Job::BackfillBadge 큐 등록 (30945)
  • ttf/otf 폰트에 대해 gzip 활성화 (30867)
  • 스플래시 화면 구현 리팩토링 및 최적화 (30373)

접근성

  • WCAG 팔레트에서 토픽 삭제 버튼 색상 문제 수정 (31023)
  • 사용자 메뉴 항목(하단 바)으로 탭할 때 포커스 표시 (31015)
  • 채팅 채널 카드의 멤버 링크로 탭 허용 (31016)
  • 음성 제어 수정을 위해 헤딩 역할을 부모 태그로 이동 (30796)
  • 사용자 디렉터리에 대한 스크린 리더 접근 수정 (30499)
6개의 좋아요