3.5.0.beta5: 관리자 검색 개선, AI 포럼 연구, 사이트 외관 설정 용이성 향상, 플러그인 개발 단순화

3.5.0.beta5의 새로운 기능

관리자 검색 개선

최근 새로운 전체 관리자 검색 기능을 출시하여, 한 곳에서 관리자 영역 전체를 검색할 수 있게 되었습니다. 이번 달에는 이 기능이 더 직관적이고 유용하도록 작동 방식을 다듬는 데 시간을 할애했습니다. 이제 관리자 검색은 사이드바에서 더 쉽게 접근할 수 있으며, 검색 결과를 더 집중적으로 보기 위해 검색 상자만 표시하고, 필요한 항목을 더 빠르게 찾을 수 있습니다.

AI를 활용한 더 나은 포럼 조사

Discourse AI 플러그인에는 이제 새로운 포럼 연구자(Forum Researcher) 페르소나가 포함되었습니다. 이 페르소나는 태그, 카테고리, 날짜, 사용자, 키워드를 지원하는 고급 필터링 및 분석 기능을 갖추고 있습니다. 또한 조사 결과를 더 효율적으로 처리하여 모든 쿼리에 대해 더 빠른 피드백을 제공합니다.

사이트 외관 관리 용이성 향상

사이트 외관 설정을 개선하기 위한 지속적인 작업의 일환으로, 사이트를 원하는 대로 꾸미기 더 쉽게 하는 추가적인 개선 사항을 출시했습니다. 이제 폰트와 로고 설정을 관리자 사이드바에서 더 쉽게 찾을 수 있으며, 이미지 업로드가 쉬워졌고, 새로운 테마 페이지가 더 빠르게 로드됩니다. 이와 함께 새 사이트를 위한 설정 마법사와 시작 가이드도 변경하여, 관리자가 사이트 설정에 더 빠르고 효과적으로 접근할 수 있도록 했습니다.

개발자 친화적인 플러그인 생성

얼마 전, 테마 설정을 위한 새로운 type: object 스키마를 도입하여, 테마 개발자가 데이터베이스에 JSON 형식의 객체 컬렉션을 저장할 수 있게 했습니다. 이제 동일한 설정 스키마를 플러그인으로 이식하여, 플러그인 개발자가 데이터를 저장하는 더 단순하고 깔끔하며 사용하기 쉬운 형식을 활용할 수 있게 되었습니다. 자세한 내용은 풀 리퀘스트를 참고하세요.

12개의 좋아요

더 많은 내용!

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

플러그인 개선 사항

discourse-activity-pub

새로운 기능

  • 이미지 첨부 파일 지원 추가 (197)

discourse-ai

새로운 기능

  • diff 스트리밍 애니메이션 추가 (1355)
  • AI 대화에 참가자와 초대 버튼 추가 (1354)
  • Triage가 검토 큐에 게시물을 추가한 후 게시물을 숨길 수 있도록 함 (1348)
  • 아티팩트에 데이터 속성 전달 허용 (1346)
  • 첫 번째 봇 메시지에 대한 해시태그 및 멘션 자동 완성 (1342)
  • 리서처가 특정 주제도 연구할 수 있도록 허용 (1339)
  • 심층 연구를 위한 포럼 리서처 페르소나 (1313)
  • 페르소나에 대한 예제 지원. (1334)
  • AI 작성기 도우미의 diff 스트리밍 개선 (1332)
  • 번역용 모델 제어 설정 추가 (1333)
  • Gemini의 구성 가능한 사고 토큰 지원 (1322)
  • 리서처와 GitHub 도우미가 날짜를 알 수 있도록 보장 (1312)
  • 모든 이미지에 대해 jpg/png 강제 적용 (1309)

버그 수정

  • AI 메뉴를 닫으면 게시물 오디오 재생이 중단됨 (1369)
  • 리서처 도구 개선 - 주제 필터 수정 (1368)
  • diff 적용 일관성 향상 (1367)
  • AI 봇 주제에서 일반 주제로 이동할 때 오류 발생 방지 (1366)
  • Claude 모델 사용 시 tool_choice를 올바르게 전달. (1364)
  • MessageBus 효율성 향상 및 스트리밍 올바르게 중단 (1362)
  • 스트림 업데이트 객체가 초기 주제에 한정되도록 보장 (1359)
  • 스트리밍용 diff 알고리즘 안정화 (1358)
  • 제어 문자 처리를 위해 이스케이프된 내부 JSON 파싱 재시도. (1357)
  • gemini 스키마 확인 시 nil에 대해 dig하지 않음 (1356)
  • 직렬화기 포함 조건에 안전한 내비게이션 추가 (1349)
  • 로그인 필요 사이트에서 AI 공유 페이지 자산을 CDN을 통해 제공 (1343)
  • 구조화된 출력 불일치. (1340)
  • 페르소나 Triage는 자동화에 기록되어야 함 (1326)
  • AI 봇 PDF Rag 파이프라인에서 사용되는 img2text의 프롬프트 형식 수정 (1323)
  • 봇 대화 가져오는 동안 빈 상태 표시하지 않음 (1320)
  • 비스트리밍 모드에서 구조화된 출력 반환 (1318)
  • 로그에 잘못된 액세스 오류 (1317)
  • 웹 탐색 시 예상치 못한 오류 처리 (1314)
  • 페르소나 시스템 프롬프트의 Resource_url 대체 (1310)

UX 변경 사항

  • 둥근 모서리 허용 (1365)
  • 입력이 비활성화되어 있을 때 작성기에서 AI 제안 표시하지 않음 (1331)
  • 모바일 사이드바 상단에 새 질문 버튼 고정 (1329)
  • 봇 대화 사이드바 스타일을 모바일 사이드바에 적용 (1328)
  • 대화 관련 스타일 조정 (1325)
  • 포럼으로 돌아가기 링크 렌더링 중단 (1319)

discourse-authentication-validations

버그 수정

  • 손상된 스펙 (43)
  • 손상된 스펙들 (41)

discourse-code-review

버그 수정

  • 자동 링크 커밋 기능 제거 (243)

discourse-data-explorer

버그 수정

  • 기본 주제 직렬화기를 사용할 때 필요한 새 속성 추가 (375)

discourse-doc-categories

버그 수정

  • 손상된 스펙들 (38)

discourse-gamification

버그 수정

  • 물질화 뷰 존재 확인을 현재 스키마로 한정 (203)

discourse-livestream

버그 수정

  • 채팅 채널이 삭제되면 “TopicChatChannel” 레코드 삭제 (55)
  • 손상된 스펙들 (53)

discourse-login-client

새로운 기능

  • 새 “revoke” 엔드포인트 (12)

버그 수정

  • 플러그인이 활성화되어 있을 때 생성 확인 자동으로 건너뛰기 (11)

UX 변경 사항

  • 사용자의 의도를 쿼리 매개변수로 추가 (10)

discourse-preset-topic-composer

버그 수정

  • 손상된 스펙들 (48)

discourse-solved

새로운 기능

  • 답변 컨트롤러 속도 제한에 플러그인 수정자 적용 (369)

discourse-theme-creator

버그 수정

  • 사용자 스키마 테마 설정 편집기에서 실패하는 스펙 수정 (111)

discourse-translator

새로운 기능

  • 예약 및 주제 생성 시 주제 번역 (291)
  • 게시물을 Post 및 PostLocalization로 자동 감지 및 번역 (290)
  • 로케일 감지 및 코어 테이블에서 게시물 번역 (287)

버그 수정

  • 공개 게시물 또는 특정 기간 내 게시물로 번역 제한 (307)
  • Microsoft Azure 언어 지원 (306)
  • 번역 시 오류 억제 (299)
  • 이중 쿡 방지 (297)
  • 주제 로케일 업데이트 시 검증 건너뛰기 (293)
  • DiscourseAi의 StructuredOutput으로 전환 (288)

모든 기능 및 수정 사항

새로운 기능

  • 이모지 다양성 렌더링 개선 (32909)
  • 배너도 로컬라이즈 (32908)
  • 텍스트가 없을 때 작성기 최소화 허용 (32880)
  • 채팅 채널이 삭제되면 이벤트 트리거 (32844)
  • 주제 발췌문도 로컬라이즈 (32839)
  • 사용자 로케일에 기반하여 로컬라이즈된 게시물 및 주제 표시 (32618)
  • 그룹을 슬러그 이름뿐 아니라 ID로 검색할 수 있도록 그룹 표시 엔드포인트 추가 (32442)
  • 타입 객체를 사이트 설정으로 이식 (32706)
  • 게시물에 번역 추가 (32564)

버그 수정

  • 게시물 생성/편집 자동화 트리거 정규식을 더 구체적으로 만듦 (32944)
  • 플러그인이 설치되지 않은 경우 해결된 주제 가져오기 건너뛰기 (32922)
  • 이름이 필수이고 `auth overrides… 일 때 소셜 가입 차단 해제 (32923)
  • 누락된 그룹 정렬 옵션 추가 (32931)
  • 동의어 태그가 자기 자신인 경우 무한 루프 방지 (32932)
  • 포럼으로 돌아가기 버튼은 채팅이 아닌 포럼으로 이동해야 함 (32913)
  • 테마 및 컴포넌트에 대한 RTL CSS 제공 (32916)
  • 모바일에서도 로컬라이즈 토글 버튼 표시 (32912)
  • 초안 폐기 및 계속 편집 문제 해결 (32667)
  • 포럼으로 돌아가기 버튼은 관리자에서만 (32911)
  • automation.index 이중 로드 방지 (32899)
  • 채팅에서 이미지 확대 허용 (32891)
  • 사이트 설정의 타입 객체에서 라벨 및 설명이 작동하지 않는 문제 수정 (32868)
  • 카테고리 변경 시 카테고리 제목 링크가 업데이트되도록 수정, 테스트 추가 (32840)
  • 테마 설치 후 이중 리다이렉트 방지 (32876)
  • 전체 화면 작성기 회귀 문제 (32864)
  • 잊어버린 배경 (32857)
  • 테마 및 컴포넌트 페이지 제목 (32856)
  • 사이드바 필터 복원 (32837)
  • 검토 가능한 게시물 작업에 대한 누락된 번역 추가 (32813)
  • 먼저 페이지가 변경되었는지 확인 (32802)
  • welcomeBanner가 제거될 때 HeaderSearch가 항상 표시되지 않는 문제 (32804)
  • 테마 필드에 대한 postcss 오류를 올바르게 잡아내기 (32800)
  • 관리자 검색 결과를 표시하기 전에 데이터를 기다리기 (32796)
  • 관리자 테마 페이지의 N+1 문제 (32763)
  • 불안정한 스펙 건너뛰기 (32786)
  • capybara 대기기에 의존 (32789)
  • 올바른 capybara 대기기 사용 (32788)
  • 리뷰 미디어의 불안정성 수정 시도 (32787)
  • stat 스펙의 불안정성 수정 시도 (32784)
  • 올바른 대기기 및 API 사용 (32778)
  • 사이드바가 숨겨져 있는지 확인하고 햄버거 메뉴를 숨길 때 scrollLock 제거 (32775)
  • 가입 직후 2FA 설정 관련 버그 (32754)
  • 확인 세션 대화에서 비스태프 사용자의 비밀번호 재설정 링크 손상 (32765)
  • 기존 사용자가 그룹에 추가하는 초대 수락 허용. (32762)
  • 누락된 close 메서드에 대해 올바르게 가드 (32760)
  • 누락된 search-input-wrapper 추가 (32749)
  • Bullet gem을 호환 가능한 버전으로 고정 (32724)
  • 이것은 iOS에서 작성기 상단을 숨기고 있었습니다 (32734)
  • 동일한 IP 주소를 조회할 수 있도록 보장 (32725)
  • 스키마 설정 편집자 스타일시트 파일의 잘못된 클래스 (32715)
  • 헤더 검색 모바일 z-index 문제 (32683)
  • 테마 편집 페이지 다시 불러오기 올바르게 수정 (32658)
  • 이메일 업데이트 시 이전 이메일이 올바르게 설정되도록 보장 (32309)
  • 멀티사이트에서 ExtraLocalesController 캐시를 올바르게 정화 (32654)
  • 웹사이트의 브라우저 지원 섹션으로 링크 (32647)
  • 삭제 후 새 테마 페이지로 리다이렉트 (32638)
  • 관리자 검색에서 페이지를 다른 카테고리보다 우선시 (32614)
  • hashtag_lookup이 게시물 사용자가 삭제된 경우 시스템 사용자로 폴백하도록 보장 (32466)
  • 익명 사용자 메인 레코드에 엄격한 로딩을 강제하지 않음 (32590)
  • 관리자 검색 개선 사항 (32574)
  • 비활성화된 배지가 비활성화되어 표시되지 않음 (32591)
  • 형식에 따라 최적화된 이미지 키 설정 (32575)
  • 리치 에디터에서 자동 완성이 잘리는 문제 (32586)

UX 변경 사항

  • 테마 그리드에서 overflow-wrap을 사용하여 긴 URL 처리 (32942)
  • 프로필이 익명 사용자에게 숨겨져 있을 때 UX 개선 (32938)
  • 모달에 폴백 너비 추가 (32937)
  • 작성기 교육 팁 카피 업데이트 (32933)
  • 모달 닫기 애니메이션 (32842)
  • 검색 결과에서 도달할 수 없는 하단 결과 및 더 보기 버튼 수정 (32883)
  • 테마 설치 아이콘을 컴포넌트 아이콘과 일치시킴 (32894)
  • 네비게이션 필 호버에서 배경 제거 (32893)
  • 더 많은 둥근 모서리 적용 (32892)
  • 사이드바 포커스를 focus-visible으로 전환 (32882)
  • 더 큰 기본 둥근 모서리 설정 (32889)
  • 소셜 가입 플로우의 중간 상태 개선 (32887)
  • 로딩 스피너 위치 수정 (32885)
  • 리치 에디터 체크리스트 되돌릴 수 있는 입력 규칙 (32877)
  • 유사한 주제 스타일 재추가 (32866)
  • 작성기 팁에 대한 새 스타일링 (32843)
  • 저장되지 않은 변경 사항 팝업 업데이트 (32849)
  • 사용자 카드에서 이름 오버플로우 수정 (32838)
  • 결과가 선택되면 관리자 검색 모달을 즉시 닫기 (32811)
  • 모바일 날짜 선택기 약간 개선 (32822)
  • 소셜 로그인 실패 시 더 나은 오류 메시지 (32772)
  • 작성기 팁 유사한 주제 스타일 조정 + 양 제한 (32774)
  • 더 많은 주제 네비게이션 필 정렬 수정 (32808)
  • 웰컴 배너에 대한 후속 검색 수정 (32776)
  • 알림 패널을 새 검색 패널 스타일과 일치시킴 (32753)
  • 주제 목록 항목의 텍스트 간격 개선 (32755)
  • 주제 제목 편집 UI 리팩터링 (32339)
  • 더 일관된 관리자 검색 호버/포커스 색상 (32752)
  • 관리자 검색 포커스 상태 개선 (32751)
  • discourse 텍스트 아이콘 추가 (32744)
  • 관리자 검색 단순화, 접근성 향상 (32733)
  • 소셜 인증 플로우에서 가입 폼에 포커스 (32728)
  • 관리자 로고와 폰트를 개별 페이지로 분리 (32700)
  • 모달이 둥근 모서리를 상속하도록 함 (32709)
  • 실험적 번역 기능에 대한 사소한 스타일 조정 (32708)
  • admin_base.scss에 누락된 import 추가 (32707)
  • 모달로 인한 점프를 피하기 위해 고정된 스크롤바 gutter 추가 (32702)
  • 검색 CSS 리팩터링 + 수정 (32401)
  • 관리자로 이동할 때 항상 햄버거 메뉴 닫기 (32651)
  • 비밀번호를 잊었을 때 항상 사용자 이름 채우지 않기 (32646)
  • 가입 페이지에서 팁 메시지에 대한 공간 예약하지 않기 (32627)
  • 이미지 업로더 설정 컨트롤 레이아웃 개선 (32626)
  • 가입 폼에 사용자 정의 텍스트 필드 설명 포함 (32624)
  • 새 색상 팔레트 페이지에 대한 다양한 개선 사항 (32597)
  • 작성기가 allowPreview 기본값 false로 시작 (32589)
  • 빠른 시작 가이드에서 /new-invite로 링크 (32580)

성능

  • lazyHash 도입 및 PluginOutlet 호출을 사용하여 업데이트 (32823)
  • last_updated_by의 N+1 방지 (32817)
  • 사전 로드된 연관 관계를 올바르게 사용 (32814)
  • 자동화 플러그인의 N+1 수정 (32810)
  • 새 테마 목록 페이지의 성능 개선 (32641)

접근성

  • 더 유연한 번역을 위해 접근 가능한 헤딩 업데이트 (32863)
7개의 좋아요