Discourse 2.7.0.beta3 릴리스 노트

2.7.0.beta3의 새로운 기능

:warning: 현재 사이트가 2.7.0.beta2를 실행 중이 아니라면, Discourse 2.7.0.beta2 Release Notes 의 중요한 경고 사항을 확인해 주세요.

데이터베이스 마이그레이션 성능 개선

이전 릴리스의 데이터베이스 마이그레이션에서 마이그레이션 동안 읽기 전용 시간이 발생할 수 있는 문제가 발견되었습니다. 데이터베이스 규모가 큰 사이트에서 이 문제가 더 자주 발생했습니다. 마이그레이션이 더 높은 성능을 발휘하고 읽기 전용 상태를 피하도록 업데이트되었습니다.

관리자 대시보드에 새 기능 섹션 추가

이 릴리스 노트를 읽지 않는 디스코urs 사이트 관리자가 있다는 것을 아셨나요? 저도 믿기 어렵습니다!

장난으로 넘기면, 모든 디스코urs 관리자가 새로운 기능을 알아볼 수 있도록 돕기 위해 이제 관리자 대시보드에서 기능을 강조 표시하는 기능을 지원합니다.

접근성 개선

보조 기술을 사용하는 사용자를 포함한 인터넷의 모든 사람이 디스코urs를 사용할 수 있도록 항상 노력하고 있습니다. 이를 위해, 최근 진행한 감사 결과를 바탕으로 이번 릴리스에는 수많은 접근성 개선 사항이 포함되어 있습니다.

  • 햄버거 메뉴의 aria-{expanded,haspopup} 및 사용자 제목
  • d-modals에 대해 role=dialog와 aria-labelledby를 올바르게 설정
  • tapTile에 대해 role=button 사용 및 ariaPressed 지원
  • 사용자 메뉴를 탭으로 구조화
  • 게시글 수정 표시기를 링크 대신 버튼으로 변경
  • 검색 옵션 내 필터 접근성 개선
  • 고급 검색 및 html 헤딩 개선
  • 검색 컨트롤을 해당 레이블과 연결
  • 입력 필드 지우기 버튼에 aria-label 추가
  • 선택된 이름의 role을 button으로 업데이트
29개의 좋아요

더 많은 내용!

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

플러그인 개선

다양한 플러그인

  • 버그 수정
    • 여러 플러그인에서 발견된 수많은 버그를 패치했습니다
  • 번역
    • 여러 플러그인의 번역을 업데이트했습니다

Translator

  • 분당 번역 수를 설정할 수 있는 사이트 설정 추가

Chat Integration

  • Google Chat 지원 추가

Zendesk

  • 양방향 동기화 지원

Assign

  • 익명 사용자로 지정된 토픽을 보려고 할 때 로그인 페이지로 리다이렉트
  • PM 접근 권한이 없는 사용자에게 PM을 지정할 때 오류 메시지 개선

추가 기능 및 수정 사항

클릭하여 확장

새로운 기능

  • 선택적 플러그인 메타에 연락처 이메일 메타데이터 항목 추가
  • nginx 로그 형식에 추가 응답 헤더 추가

버그 수정

  • 이메일 주소당 초대 1회 허용
  • 번역된 버튼 제목이 작동하지 않던 문제 수정
  • 사이트 설정에서 번역된 신뢰 수준 이름을 캐시하지 않도록 함
  • iOS 앱에서 외부 인증 계정 생성
  • 'tr’이 문자열에 대해 호출되도록 보장
  • 태그 그룹 설정의 그룹 선택기에서 선택을 해제할 수 없던 문제 수정
  • 사용자 요약의 삭제 버튼 동작 복원
  • 게시물 답변 이력에서 투표가 확장되던 문제 수정
  • post_search_data 마이그레이션을 onceoff 작업으로 이동
  • 새로운 기능 페이로드에서 버전 지원
  • 배지 관리자 페이지에서 “텍스트 사용자 지정” 링크가 깨져 있던 문제 수정
  • 멘션에서 정확히 일치하는 항목만 우선순위 낮춤
  • 사용자 검색에서 비활성 사용자의 우선순위 해제
  • 사용자를 익명으로 만들 때 관련 사용자 API 키 삭제
  • 로그인 후 authentication_data 쿠키 정리
  • 태그가 있는 읽지 않은 토픽 무시
  • timeline_lookup에 마지막 튜플이 포함되도록 보장
  • 검색 데이터가 없는 모델에서도 Reindex_search 작업이 작동하도록 수정
  • 북마크 모델에서 렌더링 UX 제거
  • themeId가 존재하지 않을 때 currentThemeColorSchemeId를 찾을 수 없던 문제 수정
  • SSO 기록 삭제 전 확인 결과 확인
  • 스케줄이 비활성화될 때 예약된 DND(방해 금지) 시간 삭제
  • 일부 경우 shim이 오래된 JS 엔진에 의해 평가되는 문제 수정
  • 원치 않는 HTML 인코딩을 건너뛰기 위해 로고 이미지의 원시 HTML 출력
  • 전체 페이지 새로고침 없이 카테고리 업데이트
  • 사용자 이름에 서브폴더가 포함된 경우 URL이 깨지던 문제 수정
  • RTL 로케일에서 공유 팝업이 잘못된 위치에 표시되던 문제 수정

UX 변경 사항

  • 데스크톱 카테고리 페이지의 토픽이 모바일과 일치하도록 변경
  • 카테고리 삭제 경고에 대한 작은 조정
  • 사용자 활성화 페이지에서 email_editable 사이트 설정 준수
  • 내러티브 봇 소개 문구 단순화
  • 테마 에디터가 RTL 언어에 대해 플레이스홀더를 올바르게 표시하도록 수정
  • 원박스 오류 미리보기 이미지를 favicon으로 표시
  • 원박스 미리보기 오류 이미지의 너비와 높이 지정
  • 그룹 삭제 시 고아 상태가 될 메시지에 대해 경고

성능

  • 비용이 많이 드는 게시물 마이그레이션을 배치 처리
  • 로케일 이름 변경 후 검색 데이터 마이그레이션
18개의 좋아요