3.4.0.beta3: 새 기능 페이지에서 업데이트 확인, 리뷰 대기열에서 사용자별 필터링, 채팅 DM 및 그룹 채팅 스레딩 등

3.4.0.beta3의 새로운 기능

What’s New 페이지에서 업데이트 확인

관리자 설정 내 What’s New 페이지에 업데이트 확인 버튼이 새로 추가되었습니다. 이를 통해 관리자는 해당 페이지의 새로운 업데이트를 즉시 확인할 수 있습니다.

검토 대기열에서 사용자별 필터링

관리자는 이제 검토 대기열에서 신고한 사용자 필터를 사용하여 특정 사용자가 신고한 모든 콘텐츠를 볼 수 있습니다.

채팅 DM 및 그룹 채팅에서 스레딩

채팅 채널에서 사용 가능한 스레딩 기능이 이제 DM 및 그룹 채팅에서도 사용할 수 있습니다. DM 및 그룹 채팅의 채팅 설정에서 스레딩을 활성화하면 메시지への 모든 답글이 별도의 대화 스레드를 생성합니다.

채팅 스레드 내 멘션 카운트

이 변경 사항으로 채팅 스레드 내의 새 메시지는 채팅 채널, 채팅 아이콘, 사용자 알림과 함께 스레드 자체에 멘션 카운트로 표시됩니다.

단순화된 초대

사용자 초대 과정이 더 친근하고 사용하기 쉬워졌습니다. 초대 링크 생성은 이제 한 번의 클릭으로 가능합니다(링크 옵션 편집은 여전히 사용 가능). 자세히 알아보기…

재설계된 /about 페이지

About 페이지는 새로운 외관을 갖추었고, 사용자 지정이 더 쉬워졌습니다. 페이지 자체에서 링크된 새로운 관리자 페이지를 통해 배너, 사이트 요약 및 설명을 추가하고, 연락을 받고 싶은 방식을 지정할 수 있습니다. 사이트 활동이 더 잘 제시되며, 선택적으로 EU 특화 방문자 통계를 포함할 수 있습니다. 자세히 알아보기…

낮은 신뢰도(TL) 사용자의 프로필 표시 제한

사용자 프로필 소개 및 기타 필드의 악용을 방지하기 위해 낮은 신뢰도(TL) 사용자를 위해 다음과 같은 변경 사항을 도입했습니다.

  • 익명, TL0 및 TL1 사용자는 스태프 사용자를 제외하고 게시물이 0개인 사용자의 프로필을 볼 수 없습니다.
  • 익명 및 TL0 사용자는 TL1 이상 사용자의 프로필만 볼 수 있습니다.

보안 업데이트

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

  • 활성화된 경우 다른 로그인 경로를 사용하여 Discourse Connect 우회 (CVE-2024-49765)
  • “모더레이터 이메일 보기” 옵션이 비활성화되어 있어도 모더레이터가 스크리닝된 이메일을 볼 수 있는 문제 (CVE-2024-52589)
  • Magnific lightbox의 XSS 취약점 (CVE-2024-52794)
  • Nginx를 통한 백업 파일 유출 가능성 (CVE-2024-53991)
16개의 좋아요

더 많은 내용!

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

플러그인 개선

discourse-activity-pub

새로운 기능

  • 팔로워 거절 동작 추가 (123)
  • 액터의 선호 사용자 이름 변경 허용 (124)
  • 컨텍스트 리졸버 추가 (98)

버그 수정

  • 속삭임(Whispers)이 게시되는 것 방지 (128)
  • 잘못된 형식의 활동이 예외를 발생시키지 않도록 보장 (122)
  • 액터가 없는 JSON이 예외를 던지지 않도록 보장 (119)
  • 탐색 네비게이션이 라우트 변경을 올바르게 관찰하도록 보장 (117)
  • 불안정한 게시글 이동 스펙 수정 (118)

discourse-adplugin

버그 수정

  • HouseAdsChooser onChange 처리 (234)

discourse-ai

새로운 기능

  • 스팸 디버깅을 돕기 위해 필터로 올바르게 링크 (1031)
  • 사용 중인 각 LLM에 대한 주기적인 문제 검사 추가 (1020)
  • 정렬이 '관련성(Relevant)'이 아닐 때 의미론적 검색의 사용 불가 상태 (1030)
  • 제안/관련 항목을 제외한 모든 곳에 지스트(Gists) 표시 (995)
  • 신규 사용자 게시글에 대한 AI 기반 스팸 탐지 추가 (1004)
  • OpenRouter에 대한 1급 지원 (1011)
  • 트리아지 스크립트에서 정지 시퀀스 선택 (1010)
  • bedrock를 통한 Amazon Nova 지원 (997)
  • 게시글 감정 백필(Backfill). (982)
  • 아티팩트 업데이트 허용 (980)
  • 지스트 요약 조정 (988)
  • 카테고리 제안자에서 음소거된 카테고리 제외 (979)
  • AI 사용량 페이지 (964)
  • 기본적으로 LLM 트리아지에서 PM 스캐닝 건너뛰기 (966)
  • 핫 토픽이 아닌 경우에도 지스트 계산 (958)
  • LLM 언급 및 자동 무음 처리 (949)
  • 감정 대시보드 테이블에 필터링된 감정 보기로 링크 추가 (953)
  • 대시보드의 감정 관련 개선 (947)
  • 번역기에서 로케일 감지 프롬프트 추가 (946)
  • /filter의 감정 정렬이 대시보드 테이블과 일치하도록 함 (939)
  • 모든 토픽 목록에서 지스트 활성화 (922)
  • 감정 활동 지표 테이블 (916)
  • Mistral 모델 지원 추가 (919)
  • AI 아티팩트 (898)
  • /filter에서 감정으로 정렬 (913)
  • OpenAI 및 Anthropic에 대한 부분적 도구 호출 지원 (908)
  • AI 캡션을 합리적인 최대 크기로 잘라내기 (907)
  • 도구 지원 개선 (904)
  • 요약 백필을 확장하여 지스트도 생성 (896)
  • 일반 요약을 자동으로 백필. (892)
  • 페르소나 스트리밍에 대한 사용자 지정 지침 지원 (890)
  • 지스트 길이를 40단어로 2배 증가 (888)
  • 페르소나에 직접 접근하기 위한 새로운 엔드포인트 (876)
  • 핫 토픽에 새 게시글이 추가될 때 지스트 재생성 패스트트랙 (860)
  • OpenAI 호환 LLM에 대한 srv 레코드 지원 (865)
  • 구글 도구 쿼리의 스코핑 허용 (852)
  • 자동화 보고서에 대한 로깅 개선 (853)
  • LLM 페이지에서 AI 사용량 가시성 개선 (845)
  • 핫 토픽 지스트를 옵트인으로 변경. (846)
  • 핫 토픽 목록을 위한 토픽 지스트 생성. (837)
  • Discord 봇 통합 (831)
  • 더 스마트한 페르소나 테더링 (832)
  • 비트 벡터를 사용하여 임베딩 인덱싱 (824)
  • Ollama 제공자의 모델을 위한 도구 (819)
  • 페르소나가 제한된 답변에서만 도구 호출을 강제하도록 허용 (827)
  • 체인 중단 및 업로드 생성 지원 (821)

버그 수정

  • 업데이트하기 전에 지스트가 최소 5분 이상 되었는지 확인 (1029)
  • vector_rep을 통해 전략 버전 가져오기 (1028)
  • 테스트를 위해 휴지통에 있는 게시글 및 삭제된 사용자 스캐닝 허용 (1024)
  • 트리아지 규칙은 태그를 대체하는 대신 선택된 태그를 추가해야 함 (1022)
  • Gemini 추론 클라이언트에 #instance 누락 (1019)
  • 트리아지할 때 프롬프트 업로드가 프롬프트에 포함되도록 보장 (1008)
  • 공유 대화 모델에서 링크 닫기 (1007)
  • /filter에서 감정을 위한 날짜 필터링 방식 변경 (1006)
  • 각 단계마다 한도가 업데이트되고 적용되도록 보장 (1002)
  • escapedExcerpt의 토픽 지스트 오타 (1003)
  • 임베딩을 반복적으로 생성하는 것을 피하기 위해 다이제스트 체크 추가 (벌크) (1001)
  • 더 견고한 감정 백필 쿼리 (998)
  • 회귀 문제, 이제 AI 헬퍼에 예시를 보내지 않음 (993)
  • 시드된 모델을 사용할 때 AI 자동화 스크립트가 깨져 있었음 (991)
  • 태그 제안자가 이미 할당된 태그를 제안함 (990)
  • 감정 분류 결과는 저장 전에 변환되어야 함 (983)
  • 태그 제안의 카운트 로직을 끝으로 이동 (978)
  • 사용자가 위로 스크롤할 때 관련 토픽 데이터를 캐시에 유지 (976)
  • 여러 동시 요약이 pg 인덱스 오류를 일으킬 수 있음 (973)
  • 모바일에서 제안 메뉴가 표시되지 않음 (970)
  • 썸네일 제안에 대한 이중 렌더링 오류 (968)
  • 랜덤 게시글 임베딩 백필 순서 수정 (965)
  • 처리 후 임베딩 스레드 풀 종료 (961)
  • 분류할 내용이 없는 레코드 건너뛰기 (960)
  • 감정 대시보드 보고서에서 시작/종료 날짜 교환 (951)
  • ‘info’ 아이콘을 올바르게 등록 (950)
  • 불필요하게 복잡한 사전 로딩이 일부 토픽을 우연히 필터링함. (945)
  • ai_summaries 필터링을 일시적으로 비활성화 (943)
  • 공유 AI 자산에 대한 캐시를 자동으로 무효화 (942)
  • /filter 감정 정렬에 대한 기간을 올바르게 캡처 (940)
  • 취소 기능이 회귀됨 (938)
  • 지스트가 html 안전하지 않음 (931)
  • 관리자 대시보드의 감정에 대한 기타 수정 (928)
  • AR에 ai_summaries를 필터링에 사용하도록 지시. (927)
  • 토픽 지스트 포함 범위 축소. (925)
  • PM 토픽 목록에서 지스트 건너뛰기 (923)
  • 직접 방문하더라도 아티팩트가 샌드박스되도록 보장 (921)
  • 아티팩트에 대해 CSP를 올바르게 우회 (920)
  • 카디널리티를 합리적으로 유지하기 위해 감정 /filter 로직을 CTE로 이동 (915)
  • 쿼리 매개변수에 추가할 때 결과가 초기화되지 않음 (912)
  • 스트림 처리 중에 빈 문자열을 제거하지 않음 (911)
  • 요약 재생성 버튼이 여전히 캐시된 요약을 표시함 (903)
  • 임베딩용 gemini api 키 설정 숨김 해제 (902)
  • Rag 업로드에 대한 타입 지정 (895)
  • 이스케이프하기 전에 객체를 올바르게 인코딩해야 함 (891)
  • LLM에서 반환된 매개변수를 올바르게 인코딩 (889)
  • 모델이 최신 게시글에 집중하도록 돕기 위해 지스트를 위한 OP 잘라내기 (883)
  • 답변이 이중 스트리밍되지 않도록 보장 (879)
  • 토픽 지스트가 핫 목록에서만 표시되도록 보장. (873)
  • invalid exists? 대신 present? 사용 (869)
  • 제목 반복을 피하기 위해 핫 지스트 프롬프트 변경 #859 (859)
  • 테스트 도구가 rag 결과를 표시하지 않음 (867)
  • Llm 선택기 / 강제 도구 / 검색 도구 (862)
  • 줄바꿈 및 파이프를 제거하기 위한 AI 캡션 기본 정리 (857)
  • 누락된 번역 추가 (849)
  • SummaryStreamer에서 DOM 조작 분리 (844)
  • 최신 상태의 지스트는 재생성하지 않음 (843)
  • Api 키 헤더 오류 (839)
  • 놓친 AiPersona.allowed_chat 제거 (838)

UX 변경 사항

  • 코어에서 새로운 DStatTiles 재사용 가능 컴포넌트 사용 (1025)
  • 페르소나 도구 또는 llms 편집 시 관리자 헤더 없음 (1021)
  • AI 사용량 페이지의 거친 부분 개선 (1014)
  • 감정 추세를 더 가독성 있게 (1018)
  • 시계열 데이터에서 감정 추세를 더 가독성 있게 (1013)
  • 컴포저 팝업이 항상 AI 아이콘 위에 있도록 보장 (1012)
  • 인라인 제목 편집 버튼 레이아웃 개선 (1000)
  • 토픽 요약을 DMenu에서 DModal로 이동 (992)
  • 태그 제안자에 no-text 스타일이 잘못 추가됨 (987)
  • 빠른 편집에서 AI Helper 스타일링 수정 (975)
  • 제안 사항이 왼쪽으로 정렬되도록 보장 (971)
  • LLM 목록에 테이블 스타일 추가 (963)
  • 더 많은 관리자 UI 가이드라인 적용 (956)
  • 관리자 대시 감정 테이블에 이모지 추가 (944)
  • 토픽 목록 지스트에서 긴 단어 줄바꿈 강제 (936)
  • 지스트가 전체 행을 차지하도록 보장 (934)
  • 아티팩트 스타일링 개선 및 직접 공유 링크 추가 (930)
  • 지스트 토글 스타일 업데이트 (926)
  • 지스트가 활성화될 때 토픽 목록 제목 크기 축소 (910)
  • 지스트 크기 증가 및 주변 요소 조정 (900)
  • 익명 사용자를 위한 관련 토픽에 반짝임 아이콘 추가 (897)
  • 공유 시 네이티브 이미지 차원 사용 및 파일명 숨김 (880)
  • AI 지스트 공개를 토글로 전환 (878)
  • 가독성을 위한 지스트 미세 최적화 (864)
  • 시드된 LLM에서 AI 봇 숨김 (858)
  • 토픽 목록 지스트에 공개 추가 (861)
  • 시드된 LLM 편집 페이지 개선 (856)
  • 배지를 피하기 위해 지스트 아웃렛 전환 (855)
  • 지스트 위치 조정, 읽지 않은 색상 어둡게 (854)
  • 도입 문구 피하기 및 답변이 없는 토픽 요약 (848)
  • AdminPageSubheader 스타일 오버라이드 제거 (828)

성능

  • 토픽 목록에 요약을 포함할 때 지스트만 사전 로딩 (948)

discourse-assign

새로운 기능

  • Assigner#assignshould_notify 옵션 추가 (604)
  • 할당된 수에 수정자 추가 (598)

버그 수정

  • 알림을 절대 보내지 않아야 할 때 알림을 보내지 않음 (620)
  • Pending_assigns_reminder 리마인더가 할당된 토픽 총 수를 누출 (617)
  • 0d1045e9887aabb0bbb9316346f688527217da71의 잘못된 getter 호출 (596)
  • 컬럼 타입 일치 (593)

성능

  • 할당 상태가 활성화되어 있을 때 N+1 문제 (614)

discourse-authentication-validations

버그 수정

  • 깨진 테스트 (29)
  • 코어 FormKit 변환에 기반하여 플러그인 아웃렛 컴포넌트 업데이트 (21)

discourse-calendar

새로운 기능

  • 사용자가 사이드바 캘린더에 사용자 지정 제목을 설정할 수 있도록 허용 (649)
  • 반복 이벤트에 대한 초대 대상 유지 (632)
  • 기본적으로 관심 있음 및 참석하지 않음 버튼 억제 (621)
  • 이벤트 편집자가 이벤트의 사용자 목록을 제어할 수 있도록 허용 (614)

버그 수정

  • 벌크 초대(Bulk-invite)가 올바르게 작동하도록 보장 (666)
  • 모든 라우트에서 컴포넌트 렌더링 (655)
  • 현대화에서 비롯된 회귀 문제 (642)
  • 캘린더 카테고리 설정이 올바르지 않음 (631)
  • null 초대 대상 관찰을 푸시하는 것 방지 (629)
  • 다가오는 이벤트 키를 올바르게 설정 (628)
  • 게시글 이벤트 노드가 찾되지 않으면 오류 방지 (626)
  • 반복 속성을 올바르게 채우기 (625)
  • 누락된 로컬라이제이션 (624)
  • 이벤트 제목의 html을 올바르게 렌더링 (623)
  • 핫/최신에서 카테고리 캘린더 표시 (611)

UX 변경 사항

  • 오른쪽 사이드바 UI (657)
  • 초대 대상 수 렌더링 (663)
  • 게시글 이벤트 조정 (660)
  • 이벤트 UI 편집 (641)
  • 다가오는 이벤트에서 캘린더의 전체 높이 강제 (630)
  • 반복에서 다가오는 이벤트를 카테고리 캘린더에 추가 (616)
  • 이벤트 빌더 i18n 수정 (613)

discourse-category-experts

새로운 기능

  • post_move에서 사용자 지정 필드 수정 지원 (183)
  • Category-Experts 웹훅 이벤트 유형 추가 (167)

discourse-chat-integration

새로운 기능

  • Discord 웹훅에서 사용자 지정 쿼리 매개변수 허용 (236)

버그 수정

  • 오류 모달 표시에 대한 불안정한 테스트 업데이트 (228)
  • 오류 모달이 데이터를 표시하지 않음 (225)
  • 토픽 생성 시 메시지 트리거 (222)

discourse-codebytes-plugin

버그 수정

  • textManipulation 사용을 위해 클래스 참조 업데이트 (33)

discourse-custom-topic-lists

새로운 기능

  • 사용자 지정 목록에 RSS 피드 추가 (29)

discourse-data-explorer

새로운 기능

  • 정기적으로 토픽에 보고서 결과를 게시하는 스크립트 추가 (328)

버그 수정

  • 서버 측에서 URL 컬럼을 선택적으로 링크화 (330)

UX 변경 사항

  • 승인된 확장 프로그램 필요 사항 명확화 (346)

성능

  • 동적 사용 제거 <template> (340)

discourse-doc-categories

Bug Fixes

  • Permalink spec (26)
  • No doc sidebar in admin. (22)
  • Parse text from non-TEXT elements before colon correctly (21)
  • Error while updating the docs sidebar via message bus (17)

discourse-docs

Bug Fixes

  • Don’t error out on non-stringy tags parameter (180)

discourse-encrypt

New Features

  • Add ‘decrypt all PMs’ functionality (347)
  • Allow users to decrypt existing PMs (344)
  • Allow admins to disable the creation of new encrypted PMs (339)

Bug Fixes

  • Deprecation message (362)
  • Use database for original upload filenames when decrypting (349)
  • Decrypting multiple uploads on a single line of the post (348)
  • Do not bump topics when decrypting (346)
  • Decryption on sites with external uploads (345)
  • Do not warn about replies when allow_new_encrypted_pms=false (340)

UX Changes

  • Avoid triggering notifications when decrypting (350)

discourse-follow

Bug Fixes

  • Use split hide profile and presence options (128)

discourse-gamification

New Features

  • Add per-reaction score awarding (95)
  • Added chat-events scoring (96)

discourse-hcaptcha

Bug Fixes

  • Searching for ‘plugin:discourse-hCaptcha’ in admin UI returns no results and Error logging (11)

UX Changes

  • Add meta topic ID to metadata (25)

discourse-openid-connect

New Features

  • PKCE support (86)

discourse-perspective-api

Bug Fixes

  • Ensure it works with form templates (93)

discourse-policy

Bug Fixes

  • Resolve policy footer layout issues on mobile (150)

discourse-prometheus

New Features

  • Tweak postgres_highest_sequence only for int columns (120)
  • Tweak postgres_highest_sequence only for int columns (98)

Bug Fixes

  • Fork collector demon in a safer way. (126)
  • Collector not requiring webrick dependency (125)
  • Revert postgres_highest_sequence metric changes (119)
  • Increase interval for sequence check now that it is a slower check (118)

discourse-reactions

Bug Fixes

  • Undefined method for nil error in PostSerializer#reactions (314)

UX Changes

  • Fix small alignment issue when using the Glimmer Post Menu on mobile mode (320)

Performance

  • Speed up PostSerializer#reactions by avoiding nested loop take 2 (313)
  • Speed up PostSerializer#reactions by avoiding nested loops (312)

discourse-saml

New Features

  • Prevent replay attacks on assertion ids (114)

Bug Fixes

  • Embed signatures in requests when keys are defined (107)

discourse-solved

New Features

  • Add modifier to update the assigned count and exclude solved topics (312)

discourse-solved-reminders-plugin

New Features

  • Link to solved post when sending congratulations PM (12)

Bug Fixes

  • Do not run regular/scheduled jobs unless the plugin is enabled (13)

discourse-steam-login

Bug Fixes

  • Add /gems to .gitignore (97)

discourse-subscriptions

New Features

  • Add support for PLN currency (258)
  • Add support for CHF currency (254)

discourse-theme-creator

Bug Fixes

  • Use new user api client key system in discourse/discourse (100)

discourse-translator

New Features

  • Add DiscourseAi translator (181)
  • Add support for Samoan (sm) and all other languages supported by Microsoft (186)
  • Add max character for translation setting (183)

Bug Fixes

  • Remove a duplicated language entry (191)
  • Also strip anchor tags when detecting language (187)
  • Strips img tags (emojis) when detecting language (182)

Performance

  • Move per-post language detection job into batches using redis (177)

discourse-unhandled-tagger

Bug Fixes

  • Makes handled button reactive to change (27)

discourse-whos-online

Bug Fixes

  • Use split hide profile and presence options (110)

discourse-yearly-review

Bug Fixes

  • Ensure SQL queries are properly sanitized (90)

discourse-zoom

Bug Fixes

  • Correct key in webinar object used for matching the zoom host email to Discourse user (88)

docker_manager

Bug Fixes

  • Minimize database access following db:migrate (247)

UX Changes

  • Status badge tweaks (253)
  • Adjust table to be responsive on mobile (244)

All Features and Fixes

New Features

  • Settings tab for permalinks (30192)
  • Reason and deleted content support in the review queue (30295)
  • Allow pausing of restore before DB migration and uploads are restored (30269)
  • Add support for “Flagged By” filter in reviewable (30197)
  • Add an option to block IPs and emails to bulk user delete (29993)
  • Restrict profile visibility of low-trust users (29981)
  • Bump DM limits from 20 to 50 (30102)
  • Add --sql-only option to discourse backup (30009)
  • Show when a badge has been granted for a post (29696)
  • Add plugin outlets to parent category row for desktop (30002)
  • Pass faqOverridden to about-wrapper plugin outlet (29994)
  • Allow add group member endpoint to skip invite emails (29962)
  • Allow to customize the signup form descriptions (29959)
  • Allow admins to force refresh “What’s new?” (29911)
  • Add freeze_original option to PostMover (29880)
  • Add bulk destroy to admin users list (29744)
  • Add Bulk actions to /filter page (29420)
  • Add modifier to delete after merge (29872)
  • Add transformer to pass topic ID to simple invite generation (29861)
  • Add keyboard shortcuts for jumping to unread channels (29734)
  • Add skip notification option to group invite to topic (29741)
  • Add mention count to threads (29739)
  • Paginate categories when there are many (29569)
  • Add more bulk dismiss buttons with confirmation (29331)
  • Mark bad uploads with :invalid_url (29640)
  • Add links to searchable user fields in users directory and user profile (29338)
  • Adds support for headings in chat (29552)
  • Add custom fields to chat (channel/message/thread) (29504)
  • Add ‘Community title’ field to about config page (29500)
  • Conditionally force optimized category style (29473)
  • Add invite link to the sidebar (29448)
  • Add links to subcategories page on category page (29474)
  • Enable the new /about page for everyone (29390)
  • Do not insert smart list if SHIFT+Enter is pressed (29452)
  • Add user preference to disable smart lists (29434)
  • Allow themes to define screenshots (29079)
  • Introduce an optimized style for category page (29239)
  • Mandatory fields for compact-list (29357)
  • Revive legacy pageview reports (29308)
  • Allow admins to enable announced experimental features (29244)
  • Auto_action_type field for flags (29306)
  • Automatically grid images when 3 or more image uploads (29260)
  • Create rake for db migration in plugins (29163)
  • Enable image optimization on iOS >`= 18 (29257)
  • Theme_modifiers can depend on theme settings (plus serialize_post_user_badges) (29227)
  • Initial themes config area with grid (28828)
  • Enable threading in chat DM channels (29170)
  • Add trigger_with_pms option to topic tags changed automation trigger (29122)

Bug Fixes

  • glimmer 토픽 목록의 off-by-one 오류 수정 (30372)
  • CanCheckEmailsHelper에서 컴포넌트가 현재 사용자를 위한 것인지 확인할 때 null this.model 처리 (30359)
  • glimmer 토픽 목록에서 고정 해제된 토픽 처리 (30342)
  • 막힌 sidekiq 프로세스를 재시작하도록 Sidekiq 모니터링 재구현 (30198)
  • freeze_original 사용 시 전체 토픽 이동에 대한 관리자 게시물을 올바르게 배치 (30324)
  • 게시물이 이동될 때 중복 타이밍이 이동되는 것 제한 (30311)
  • new_in_category에 relations 사용 (30313)
  • 검색 가능한 사용자 필드는 항상 정수 이름이 아닌 경우 (30223)
  • 관련 없는 타이밍이 이동되는 경우 처리 (30256)
  • gjs에서 그룹 안 읽음 표시기를 올바르게 표시 (30302)
  • DM 채널에 대한 서버 측 제한 추가 (30300)
  • 내 사용자 정보 패널 확장/축소 (30272)
  • 그룹에 사용자 추가 시 zipping 방지 (30263)
  • outlet에 올바른 인자 전달 (30159)
  • 확인 사용자 필드에 검증 오류 표시 (30232)
  • 옵션이 하나만 있을 때 드롭다운을 버튼으로 대체 (30242)
  • 영점 폭 공백 문자 복원… (30243)
  • 영어 외 로케일에서 그룹 링크가 작동하지 않던 문제 (30237)
  • 적절한 details / summary 발췌문 (30229)
  • 재매핑 시 bookmarks.name 잘라내기
  • 설정 오버라이드 필터의 배경색 (30221)
  • 업로드 제거 전에 비동기 호출이 완료되도록 하는 회귀 문제 (30230)
  • 첫 번째 게시물을 토픽 간 이동할 때 관련 있는 타이밍만 이동되도록 보장 (30217)
  • s3:upload_assets가 일부 소스 맵을 두 번 업로드하던 문제 (30216)
  • DiscourseHub iOS에서 Composer 위치 (30204)
  • 타이포그래피 문자를 사용한 빠른 편집
  • 스레드 간 게시물을 이동할 때 관련 있는 타이밍만 이동되도록 보장 (30176)
  • 긴 제목으로 실험적 배지가 새 줄로 분리되는 것 방지 (30181)
  • 편집 충돌 확인 시 숨겨진 태그를 올바르게 처리
  • 가입 양식의 이름 검증 개선 (30150)
  • 사이드바에서 채팅 채널 정렬 순서 일관성 (30180)
  • 그룹을 관리할 수 있는 모든 사람이 자동 툴팁을 볼 수 있도록 허용 (30174)
  • iOS에서 모달에서 sk가 스크롤되도록 보장 (30164)
  • 관리자 사용자 페이지의 올바른 브레드크럼 (30173)
  • 사용자가 삭제한 게시물 복구 (30145)
  • 스레드 패널 최소 너비 감소 (30158)
  • OP 이동 시 moved_post 알림에 대한 freeze_original, 대상 토픽으로 링크 (30147)
  • DM을 위한 채팅 채널 정렬 개선 (30124)
  • 검토 대상에 대한 빈 번들 폐기 (30121)
  • 부여된 배지를 게시물 헤더의 끝으로 이동. (30095)
  • 트리거에서 포커스 콘텐츠로 탭 전환 보장 (30064)
  • 비디오를 올바르게 인용 (30099)
  • 비디오 인용 불가 (30077)
  • Whisper의 존재 채널 (30097)
  • 기본값으로 플래그 사유 메시지 업데이트 (30026)
  • 또는 ~/Discourse/discourse 기호가 포함된 커스텀 이모지로 기본 이모지를 대체할 때의 제재화 문제 (30053)
  • reserved_usernames에 대한 일부 mandatory_values 제거 (30089)
  • history-store에서 then/finally 준수 (30061)
  • Font awesome 재매핑 마이그레이션은 svg_icon_subset에서 매핑되지 않은 이름을 삭제하지 않아야 함 (30058)
  • 편집 충돌 처리 개선 (29789)
  • 채팅 내비게이션 바 간격 단순화 시도 (30054)
  • freeze 옵션으로 게시물을 이동할 때의 속도 제한 (30041)
  • 코드 블록 링크 스타일 조정 (30036)
  • 전체 페이지 로그인/가입을 위한 가상 키보드 (29543)
  • 답변 중 게시물 편집 (29985)
  • 메일에서 css 중복 제거 (30003)
  • 긴 연속 스레드 제목 줄바꿈 (30007)
  • 채팅 스레드 제목 제한 증가 (30006)
  • 스레드 헤더를 클릭 가능하게 표시하지 않음 (30005)
  • DM 스레드에서 멘션에 대한 긴급 배지 표시 (29821)
  • JSON 데이터에서 캐시된 게시물을 업데이트할 때 likeAction 재설정 (29971)
  • iOS에서 편집 사유 관련 버그 (29987)
  • 먼저 보안된 카테고리 필터링 (29916)
  • 커스텀 가입 양식 설명에 대한 로컬라이제이션 (29982)
  • 일반 사용자의 일괄 선택 체크박스 올바르게 토글 (29984)
  • 구성이 변경되면 Chart 컴포넌트 재렌더링 (29955)
  • 빈 구성 영역에 대한 누락된 번역 (29966)
  • webhook post_destroyed 이벤트의 토픽 게시물 수 (29853)
  • 여러 태그와 함께 작동하지 않는 TopicTagsChanged 트리거 (29961)
  • 데스크톱 알림 동작 단순화 (29957)
  • 경로에 "/login"을 포함하는 리다이렉트 무시하지 않음 (29960)
  • PostMover의 불안정한 테스트 해결 (29943)
  • /filter 루트로 라우팅할 때 히스토리 유지 (29929)
  • 중복 id 제거 (29939)
  • dom에서 제거될 때 메뉴/툴팁을 올바르게 파괴
  • Ranked Choice에서 모든 기권으로 투표하는 것이 불가능하도록 보장하는 투표 (29601)
  • 빈 게시물 검토 대상 무시 번들로 인한 클라이언트 오류 (29932)
  • 깨진 테마 about/license URL 숨김 (29930)
  • 그룹 수신함에서 여러 In-Reply-To Message-ID 처리 (29912)
  • 옵션을 렌더링하지 않는 Tooltip 스타일 가이드 트리거 (29926)
  • 전체 페이지 로그인을 위한 Discourse Connect 수정 (29915)
  • 확장자 없는 보안 업로드 (29914)
  • about 배너 이미지를 보안하지 않음 (29889)
  • 전체 페이지에서 설정으로 올바르게 링크 (29913)
  • 더 이상 예상대로 작동하지 않던 Permalink.create (29895)
  • 독킹 헤더와 함께 태그를 반응형으로 만듦 (29894)
  • 사용자 카드에서 채팅 버튼 숨김 (29887)
  • escape 시 검색 메뉴를 올바르게 닫음 (29848)
  • 알림을 푸시하기 위해 FinalDestination::HTTP 사용 (29858)
  • 안 읽음 채널 단축키 동작 조정 (29874)
  • 안 읽음 채널 키보드 단축키의 신뢰성 개선 (29814)
  • 다이렉트 메시지에 대한 상호작용 직렬화 (29844)
  • 더 이상 작동하지 않던 Migrations-tooling CLI (29777)
  • 채팅 composer의 최대 높이 계산 단순화 (29822)
  • 이모지 관리자 브레드크럼의 깨진 설정 링크 수정 (29818)
  • 카테고리 행이 포커스 가능하지 않도록 보장 (29803)
  • 다른 사용자를 직렬화할 때 비공개 멤버십 그룹 포함하지 않음 (29799)
  • category-status에서 aria-hidden 제거 (29800)
  • 가입 필드 탭 순서 및 설명 (29772)
  • 테마 필드 베이킹 시 ActiveRecord::ReadOnlyError 구조 (29776)
  • S3 dualstack으로 인한 관리자 백업 오류 (29775)
  • 소셜 로그인 및 전체 페이지 가입 관련 오류 (29761)
  • 스타일 가이드 오류 및 컴포넌트 페이지용 스모크 테스트 추가 (29747)
  • 드로어 모드에서 채팅 북마크 (29757)
  • 하위 카테고리에서 안 읽음 게시물 무시 (29671)
  • 아이패드에서 절대 전략 사용 (29754)
  • @disabled를 올바르게 동적으로 만듦 (29738)
  • 존재 토글 아이콘 숨김이 뒤집혀 있음 (29737)
  • 전체 페이지 로그인을 사용할 때 초대 모델을 올바르게 로드 (29713)
  • uploads#create:type 매개변수 복원 및 비추천 처리 (29736)
  • 이미지 드롭을 올바르게 지원 (29733)
  • 불안정한 시스템 플래그 스펙 (29694)
  • normalized_email이 익명화되도록 보장 (29719)
  • 플래그를 위한 필터 가능한 스태프 로그 (29695)
  • 0 너비/높이 이미지로 인한 불안정성 (29700)
  • 플래그 캐시를 재설정하려면 마이그레이션이 완료되어야 함 (29693)
  • 스타일 가이드에서 header-icons 제거 (29670)
  • 스타일 가이드의 깨진 게시물 (29669)
  • 채팅에서 이스케이프 시퀀스 지원 (29659)
  • 이메일 없이 초대 생성 옵션 다시 추가 (29641)
  • PWA에서 composer 높이를 올바르게 계산 (29656)
  • dualstack과 호환되지 않는 S3 커스텀 엔드포인트 (29654)
  • 채널 페이지 제목에서 유니코드를 올바르게 렌더링 (29653)
  • escape 시 스레드 패널이 닫히도록 보장 (29651)
  • /new-message를 통해 편집 재개 (29637)
  • 직접 업로드에 dualstack S3 엔드포인트 사용 (29611)
  • @-mention 사용자 검색에 topic+category 전달 (29620)
  • create_post_for_category_and_tag_changes 설정을 작은 작업 대신 위스퍼를 사용하도록 변경 (29602)
  • PostRevisionSerializer에서 연관 관계를 직렬화하지 않음
  • db:create db:migrate로 설정 (29609)
  • uploads#create에 업로드 유형을 올바르게 전달 (29600)
  • 텍스트 대체 모달에서 카테고리 이름을 올바르게 표시 (29612)
  • iOS에서 이상한 느린 자동 스크롤 (29598)
  • 카테고리 페이지에서 올바른 스타일 사용 (29588)
  • TopicListHeaderColumn의 잘못된 참조 (29593)
  • 일부 상황에서 과도하게 보안된 채팅 업로드 (29586)
  • 첫 번째 투표 시 Ranked Choice 투표 결과가 표시되지 않음 (28542)
  • Ranked Choice 투표자 확장은 추가 투표자를 추가해야 함 (28432)
  • 초대 링크를 추가할 때 주 링크가 없는 사이드바를 고려 (29535)
  • 모바일에서 작동하지 않는 관리자 대시보드 툴팁 (29538)
  • 번역 오버라이드에서 target 속성 허용 (29503)
  • 다이제스트 / 요약에서 중복 토픽 (29517)
  • 다이렉트 메시지 채널에 대한 채팅 스레드 알림 표시 (29414)
  • 빈 “Legacy Pageviews” 보고서에 데이터가 표시되지 않음 (29502)
  • ‘done’ 단어 누락 (29447)
  • 모바일에서 glimmer 토픽 목록 포커스 작업 누락 (29421)
  • 로그아웃 시 복사 (29462)
  • Revise… 검토 작업에 사이트 연락처 사용자 + 그룹 사용 (29271)
  • 중복된 본문 스크롤 잠금 제거 (29395)
  • POST /categories/search에 대한 CSRF 검사 건너뛰기 (29392)
  • IOS에서 모달에서 스크롤 이벤트 활성화 (29393)
  • 모바일 모달의 스크롤 이벤트 제거 (29391)
  • 플래그를 위한 자동 작업 유형 필드 재작성 (29361)
  • 잘못된 raise 문법 (29364)
  • 새로운 기능에 대한 시각적 회귀 (29359)
  • 마지막으로 렌더링된 user-tip 표시 (29346)
  • 준비될 때까지 /about에서 방문자 통계를 숨겨 ‘NaN’ 표시 방지 (29334)
  • 누락된 discourse_functions로 인한 백업 복원 실패 가능 (29332)
  • 전체 페이지 로그인을 위한 로그인 필수 페이지 복원 (29316)
  • 중복된 문제 관리자 알림 방지 (29329)
  • 리팩토링 후 불안정한 플래그 스펙 (29325)
  • 참여 사용자 통계… (29293)
  • 스태프 전용 모드가 관리자 비밀번호 재설정을 차단 (29289)
  • 빈 reserved_usernames 설정에서 오류 발생하지 않음 (29305)
  • PG13에서 문제 확인 트래커의 고유 제약 조건 작동 (29272)
  • 중첩된 top topic period 매개변수에서 오류 발생하지 않음 (29275)
  • 새 비밀번호 설정 시 password_expired_at 재설정 (29296)
  • 반환하는 svg 아이콘 수를 처음 500개로 증가 (29286)
  • uppy-upload 믹스인 변경에 따른 Create-invite-uploader (29278)
  • 중첩된 topic show id 매개변수에서 오류 발생하지 않음 (29274)
  • 중첩된 categories index page 매개변수에서 오류 발생하지 않음 (29273)
  • 작은 이미지에 대한 라이트박스 표시 (29140)
  • 0과 같을 때 트리거를 오버라이드하지 않음 (29269)
  • 하위 카테고리 페이지를 카테고리처럼 보이게 함 (29240)
  • 실수로 제거된 사용자 커스텀 필드 플러그인 outlet 복원 (29247)
  • _uploadDropTargetOptions가 이제 공개됨 (29246)
  • glimmered 테이블 헤더 토글에서 add_directory_column 지원 (29231)
  • 사용자 디렉터리 탐색 시 포커스 이동 방지 (29209)
  • 필드에 전체 클래스 적용 (29190)
  • 휴지통 채널 스레드 보기 버그 (29192)
  • 사용자가 동일한 장치(client_id)를 사용하여 다른 계정으로 로그인하도록 허용 (29121)
  • 카테고리 변경 시 메일링 리스트 구독자에게 알림 (28811)
  • 플러그인 JS 로드 실패 시 관리자 인터페이스가 깨지던 문제 (29139)
  • 업로드 전용 채팅 메시지 가져오기 (29162)
  • Unicorn 마스터와 Sidekiq이 동시에 로그를 다시 여는 문제 (29137)
  • 채팅 드로어를 열거나 닫을 때 다른 사이드바 패널을 오버라이드하지 않음 (29144)
  • 최근 코어 사이드바 스타일링 변경에 따른 관리자 사이드바 조정 (29138)
  • 관리자 사이드바에서 홈페이지로 라우팅 (29125)
  • post_quote를 플레이스홀더로 추가 (29083)
  • details와 함께 open 속성 사용 허용 (29116)
  • 불안정한 플래그 시스템 스펙 (29039)
  • 모호한 쿼리를 방지하기 위해 전체 열 이름 사용 (29111)
  • 관리자 알림 무시 버튼을 관리자만 표시 (29103)
  • 멱등적인 관리자 알림 무시 지원 (29099)

UX 변경 사항

  • 자동화 설정 페이지에 관리자 테이블 적용 (30341)
  • 비밀번호 재설정 시 비밀번호 마스킹 수정 (30347)
  • 면책 조항 글꼴 크기 조정 (30346)
  • 로그인 및 가입 페이지 균형 개선 (30330)
  • 답변 표시기 주위 경계 수정 (30343)
  • 초대 스타일 리팩토링 (30329)
  • 최소 레이아웃으로 이동 (30327)
  • 태그에 의해 토픽 생성이 비활성화된 경우 올바른 메시지 표시 (30328)
  • 비밀번호 재설정 페이지 리팩토링 (30323)
  • 비밀번호 마스킹에 아이콘 사용 (30321)
  • 웹훅에 관리자 테이블 적용 (30317)
  • AdminConfigAreaCard 축소 기능 (30310)
  • 관리자 사이드바에 그룹 링크 표시 (30291)
  • 활성 및 음소거 채널 수정 (30308)
  • _head에 color-scheme 메타 태그 추가 (30245)
  • <DStatTiles /> 컴포넌트 (30238)
  • 버튼 크기 및 타임라인 크기 증가 (30240)
  • 인터페이스에서 개인 메시지(PM)로 이름 변경 (29679)
  • 웹훅 편집/신규 작성 시 관리자 헤더 숨김 (30194)
  • 라디오 버튼이 포럼의 강조 색상을 따르도록 수정 (30235)
  • 개인 메시지(PM) 제목 편집 레이아웃 수정 (30233)
  • 체크박스가 포럼의 강조 색상을 따르도록 수정 (30231)
  • header-categories-wrapper 아웃렛 추가 (30214)
  • 관리자 사이드바 헤더 너비 수정 (30226)
  • 기능 피드 토글 문구 추가 (30196)
  • 관리자 헤더 숨기기 기능 (30175)
  • 관리자 사이드바의 “What’s new?” 링크를 루트 섹션으로 이동 (30144)
  • 자동 그룹 툴팁을 관리자만 표시 (30155)
  • 읽지 않은 스레드의 채널 이름 스타일 수정 (30152)
  • 개인 메시지(PM) 토픽 맵 레이아웃 수정 (30135)
  • 관리자 ‘What’s new’ 링크 경미한 수정 (30143)
  • “What’s new in Discourse?” 링크 변경 (30140)
  • 만료된 API 키 상태를 전용 컬럼으로 이동 (30125)
  • 읽지 않은 스레드의 채널 이름 굵게 표시 (30127)
  • 레이아웃 개선을 위한 제목 편집 CSS 리팩토링 (30109)
  • 콘텐츠가 적은 경우 토픽 맵 패딩 수정 (30101)
  • 전역으로 숨겨진 설정을 편집하려는 시도 시 에러 메시지 개선 (30092)
  • 모바일 채팅 텍스트 제목 정렬 조정 (30065)
  • 배지가 있을 때만 user-badge-buttons 래퍼 추가 (30060)
  • allow_index_in_robots_txt 사이트 설정 설명 업데이트 (29901)
  • 관리자 필터 행 스타일링 추가 (30057)
  • GitHub 원박스에서 여러 줄 주석 제거 (30040)
  • 데스크톱에서 모달이 열려 있을 때 스크롤 비활성화 (30035)
  • 관리자 사용자 페이지가 관리자 UX 가이드라인 따름 (29873)
  • 채팅 스레드 제목 단순화 (29998)
  • 로딩 슬라이더 동작 개선 (29995)
  • 내비게이션 시 게시물 배경 하이라이트 제거 (29986)
  • 좁은 화면에서 패널이 표시되는 채널 숨김 (29541)
  • 채팅 사이드패널의 minwidth 업데이트 + 더 나은 제목 단어 분리 함수 (29954)
  • 배지 설명에서 라운지 카테고리 제거 (29927)
  • Firefox에서 토픽 스크롤 점프 현상 감소 시도 (29941)
  • 채팅 드로어 호버 효과 너비 계산 수정 (29910)
  • 접힌 드로어 상태/상호작용 개선 (29850)
  • 여러 코드 블록 수정 (29898)
  • 코드 블록 편집 (29893)
  • 알림 제목 텍스트 수정 (29860)
  • 사이드바 초대 버튼의 올바른 title 속성 텍스트 사용하도록 업데이트 (29875)
  • 코드 블록 실험 병합 (29870)
  • AdminConfigAreaEmptyList 컴포넌트 추가 (29816)
  • 일관된 플래그 페이지 (29798)
  • 셀을 가운데 정렬하고, overview 클래스를 td 요소에 직접 적용 (29813)
  • 제목 추가 및 dnd 이미지 조정 (29812)
  • 관리자 섹션 헤더 대비 증가 (29790)
  • 플래그 CTA 버튼을 서브헤더에서 헤더로 이동 (29781)
  • 명확성을 위해 CTA 버튼 라벨을 'Add Emoji’로 업데이트 (29774)
  • Android Firefox 모바일 답변 위치 수정 (29751)
  • 긴 DM 채널 이름에서 읽지 않은 배지 축소 방지 (29756)
  • 관리자 영구 링크 페이지 재설계 (29634)
  • 하단 토픽 맵 임계값 감소 및 보호 기능 추가 (29665)
  • hide_profile_and_presence 사용자 옵션 분리 (29632)
  • 웹뷰에서 모달 헤더 배경색 수정 (29717)
  • Highlight JS 데모 링크 수정 (29701)
  • 승인 버튼 색상을 primary로 변경 (29666)
  • 채팅 채널 정렬에 읽지 않은 스레드 포함하도록 업데이트 (29617)
  • 하단 토픽 맵 표시를 위한 min_post_count 낮춤 (29649)
  • 사용자 상태, 북마크, 토픽 타이머에서 시간을 나타내는 아이콘 제거 (29635)
  • 모바일 채팅에서 토픽 작성기 숨기지 않음 (29633)
  • API 키 페이지의 일관된 모바일 스타일링을 위해 관리자 테이블 클래스 적용 (29630)
  • 새로운 실험적 기능이 명확하게 표시되도록 함 (29622)
  • 깨진 링크 SVG를 새로운 Font Awesome 6 이름으로 교체 (29623)
  • 관리자 페이지 테이블 목록의 이모지가 모바일에서 더 잘 작동하도록 수정 (29619)
  • create_post_for_category_and_tag_changes가 작동하려면 속삭임이 활성화되어야 함을 포함하도록 업데이트 (29618)
  • 배지 부여 모달 드롭다운 가시성 수정 (29613)
  • 작성기 닫기 대화상자에 heading 역할 추가 (29590)
  • 누락된 role 속성 추가 (29591)
  • 코드 블록 버튼을 'flat’으로 변경 (29603)
  • 개인 메시지(PM) 작은 동작에서 여분 마진 제거 (29571)
  • 익명 사용자가 캘린더를 다운로드할 수 있도록 허용 (29551)
  • 제목 편집 시 개인 메시지(PM) 아이콘 정렬 및 shrink-to-fit 허용 (29570)
  • 자동화가 삭제될 때 로그 기록 (29565)
  • “Add Flag” 버튼에 올바른 대소문자 사용 (29505)
  • 로그인/회원가입 양식 추가 개선 (29417)
  • 모바일에서 검토 큐의 No 버튼 수정 (29485)
  • 의도치 않은 줄바꿈을 방지하기 위해 BackButton을 admin-config-area 밖으로 이동 (29457)
  • 채팅 멤버 사용자 상태의 이모지 정렬 수정 (29466)
  • 확장된 모바일 타임라인에서 관리자 메뉴 버튼 제거 (29464)
  • 링크 복사 z-index 낮춤 (29458)
  • 외관 및 느낌 변경 (29245)
  • 설명 설정 영역 카드 추가 (29418)
  • 랭킹 선택 투표에 미리보기에서 고유한 불릿 포인트 부여 (29439)
  • 사용자 카드 포커스 링을 데스크톱으로 제한 (29435)
  • /about 설정 페이지 문구 업데이트 (29387)
  • 로그인/회원가입 양식의 시각적 조정 (28680)
  • 모바일에서 관리자 테이블의 일관된 스타일링 (29360)
  • 자동화를 위한 새로운 스크립트 흐름 단순화 및 단축 (29178)
  • about 설정 페이지에 /about 링크 추가 (29345)
  • “토픽 시청 중” 사용자 팁을 다른 버튼으로 이동 (29323)
  • 좁은 화면에서 각주가 가로 스크롤을 유발하는 문제 수정 (29328)
  • 모달 스타일에 max-height 폴백 추가 (29321)
  • DMenu 모달에 그립 및 min-height 추가 (29309)
  • 모바일에서 관리자 테이블 레이아웃 개선 (29320)
  • 초대 모달 단순화 (28974)
  • DMenu 목록 버튼 기본 스타일링 (29250)
  • max() 함수를 사용하여 iOS 폰트 크기가 항상 최소 16px가 되도록 보장 (29270)
  • 태블릿에서 사이드바 스타일링 수정 (29248)
  • 테마 카드 렌더링에 대한 여러 수정 (29225)
  • 일관된 채팅 메시지 날짜 형식 (29232)
  • 로그인 및 회원가입에 전체 페이지 사용 옵션 추가 (29034)
  • 플렉스박스에서 읽지 않은 표시기 축소 방지 (29207)
  • 채팅 메시지 삭제 제한 상향 조정 (29202)
  • 채팅 내비게이션의 스레드 버튼을 btn-transparent 사용하도록 변경 (29186)
  • 채팅 인덱스 플렉스 문제 (29157)
  • 채팅 인덱스 페이지에서 누락된 텍스트 오버플로 생략 부호 수정 (29150)
  • AdminPageSubheader를 H2로 변경 (29149)
  • 관리자 UI 설정 영역의 주요 콘텐츠에 일관된 너비 설정 (29147)
  • 스레드 인덱스 페이지(모바일)의 오버플로우 수정 (29126)
  • 새로운 사이드바 스타일링 (29119)
  • 모바일에서 관리자 페이지 헤더 버튼 자동 접기 (29040)
  • 채팅 인덱스 목록에 하단 패딩 추가 (29096)

보안 변경 사항

  • 활성화 시 Discourse Connect 로그인만 허용
  • nginx를 통한 파일 접근을 방지하기 위해 헤더 스크럽
  • 모더레이터는 사용자 이메일을 볼 수 없음.
  • 이미지 캡션에 저장된 XSS

성능

  • nginx에서 공개된 extra-locales 요청 캐싱 (30340)
  • 로그 라인을 기록할 때마다 git 명령을 실행하지 않음 (30177)
  • 필요할 때만 HTML / Markdown을 비교(diff) (30014)
  • 읽지 않은 채팅 메시지를 가진 사용자를 찾는 쿼리 최적화 (29964)
  • tracked-built-ins에 메모리 누수 수정 패치 적용 (29944)
  • 동적 <template> 호출 제거 (29942)
  • 단일 사용자를 제거할 때 채팅 사용자 멤버십 정리 최적화 (29833)
  • 채팅 채널 자동 가입 및 탈퇴 (29193)
  • 느린 :has 선택자를 body 클래스로 교체 (29581)
  • maybeContinueList를 업데이트하여 전체 게시물을 교체하지 않도록 함 (29416)
  • 업로드가 많은 인스턴스에서 디스크 공간 계산 속도 향상 (28307)
  • themes:update 작업 최적화 (29290)

접근성

  • 게시물 앵커가 포커스될 때 상태 변경 표시 (30334)
  • GitHub 원박스에서 중복된 alt 텍스트 제거 (30083)
  • uppy 이미지 업로더를 키보드 내비게이션 가능하도록 함 (29807)
  • 정렬 가능한 토픽 목록 헤더를 올바른 버튼으로 변환 (29808)
  • 초안 폐기 모달을 키보드로 닫을 수 있도록 허용 (29802)
  • 클릭 가능한 검색 드롭다운 팁을 버튼으로 업데이트 (29762)
  • 토픽 목록 링크는 헤더가 되어서는 안 됨 (#27700)" (29520)
  • 사용자 카드 접근성 수정 및 개선 (29399)
  • 카테고리 색상 선택기에 스크린리더 마크업 추가 (29351)
  • 사이트 설정 버튼 라벨링 (29348)
  • 사이드바 푸터 버튼에 aria-labels 추가 (29347)
7개의 좋아요