BigBlueButton 3.0.20의 새로운 기능은 무엇인가요?

BigBlueButton 3.0.20은 LiveKit 통합 관련 오디오 문제를 수정하고, 보안을 강화하며, 다양한 클라이언트 및 코어 기능을 개선했습니다. 또한 이번 업데이트에는 새로운 플러그인 기능과 녹음 기능 개선 사항이 포함되어 있습니다.

HTML5 클라이언트 개선 사항

클라이언트에는 오디오 및 비디오 안정성을 향상시키는 여러 LiveKit 관련 수정 사항이 포함되어 있습니다. 주요 변경 사항으로는 치명적인 오류 발생 시 회의실 재연결 강제 기능, 재연결 중 카메라 및 화면 공유 스트림 멈춤 현상 해결, 웹캠에 말 표시기가 가려지는 문제 수정 등이 있습니다. 그 외에도 패널을 열 때 채팅 오디오 알림이 재생되는 문제, 특정 사용자 데이터 설정이 활성화된 경우 가상 배경 업로드가 실패하는 문제, 채팅 메시지 알림이 마크다운 대신 HTML 버전을 사용하는 문제 등이 수정되었습니다. 두 번째 관리자의 경우 손 들기 알림이 이제 정상적으로 작동하며, 나가기 버튼을 눌렀을 때 더 이상 빈 드롭다운 메뉴가 나타나지 않습니다. 또한 관리자는 이제 손 들기 목록을 통해 사용자를 잠금 해제할 수 있으며, 기존의 듣기 전용 모드에서 정의되지 않은 인수로 인해 오류가 발생하는 문제가 해결되었습니다. 화이트보드의 핀치 줌 기능이 수정되었고, 모든 사용자 관련 데이터 스트림에 회의 ID 필터링이 적용되었습니다.

플러그인 개선 사항

플러그인 SDK가 개선되어 일반 콘텐츠 항목을 ID로 비교할 수 있게 되었습니다. UsersBasicInfo 데이터 후크에 이제 해당 기능이 포함됩니다. nameSortable bot 필드와 플로팅 윈도우 구성 요소는 다음을 지원합니다. z-index 속성입니다. 추가 필드가 추가되었습니다. useMeeting 데이터 관리를 개선하기 위한 새로운 프로젝션 기능과 함께 후크 기능이 추가되었습니다.

핵심 기능 및 녹음 개선

화이트보드 접근 관리가 새로운 다중 사용자 플래그를 통해 간소화되었으며, 소그룹 회의실 스키마가 재구성되어 사용자 연결이 더욱 간편해졌습니다. 소그룹 회의실에서는 참가자 활동을 추적할 수 있으며, GraphQL 미들웨어는 이제 변경 요청이 지연되는 대신 변경 요청 속도 제한에 도달하면 즉시 거부합니다. 디버깅을 위해 쿼리 결과를 파일로 저장하는 구성 옵션이 추가되었습니다. 녹화 기능 개선 사항으로는 학습 분석 대시보드 아카이빙 및 녹화 시 동적 비디오 지원이 포함됩니다. 변경 사항 없이 소그룹 회의실을 변환할 때 업로드 오류 알림이 발생하는 것을 방지하고, 페이지 축소에 실패할 경우 빈 파일로 대체되도록 수정되었습니다.

보안

이번 릴리스에는 두 가지 보안 수정 사항이 포함되어 있습니다. 첫 번째 수정 사항(GHSA-6gj9-5rhm-68j8)은 오디오 처리 관련 문제를 해결하고, 두 번째 수정 사항(GHSA-65cv-rg9f-qqrx)은 bbb-web의 체크섬 유효성 검사 실패 처리와 관련된 문제입니다. 두 권고 사항 모두 2026년 2월 10일 이후에 공개될 예정입니다.

패키징 및 종속성 업데이트

LiveKit 서버가 v1.9.9로, WebRTC SFU가 v2.22.0으로 업데이트되었습니다. bbb-webhooks 패키지 버전이 현재 3.6.0이며, 재생 및 프레젠테이션 비디오 패키지도 업데이트되었습니다. 안정성 향상을 위해 여러 종속 패키지가 업그레이드되었으며, 여기에는 다음이 포함됩니다. qs, tldraw, webpack-dev-server그리고 logback도 포함됩니다. 전체 변경 사항 목록은 GitHub 릴리스 페이지의 전체 변경 로그를 참조하세요.