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

버전 3.0.9는 여러 클라이언트 및 서버 측 수정 사항을 포함하는 유지 관리 릴리스입니다. 주요 변경 사항으로는 채팅에서 특정 이모티콘을 필터링하는 기능, 향상된 외부 비디오 동기화, 접근성 개선, 녹화 및 재생 파이프라인 업데이트 등이 있습니다.

HTML5 클라이언트 개선 사항

  • 이모지 필터링: 이제 채팅에서 disableEmojis 설정을 준수하여 허용되지 않는 이모지가 검색 결과에 표시되지 않도록 필터링합니다. 이모지 선택기는 disabledFeatures를 통해 비활성화할 수도 있습니다.
  • 외부 비디오 동기화 문제 해결: 발표자가 세션을 재개하거나 플레이어에서 탐색할 때 외부 비디오가 동기화되지 않던 문제를 해결했습니다.
  • 접근성: 이제 설문조사 채팅 메시지를 화면 낭독기가 읽을 수 있으며, 화면 낭독기의 흐름을 개선하기 위해 설문조사 모달이 DOM 트리의 맨 끝에 배치되었습니다.
  • 반응: 모든 반응을 지우는 기능이 제대로 작동하지 않던 버그를 수정했습니다.
  • 채팅 및 화이트보드: Safari에서 메시지 읽음 표시가 되지 않던 문제를 수정했습니다. 동기화 오류를 방지하기 위해 화이트보드의 기본 확대/축소 값을 수정했습니다.
  • 스마트 슬라이드: 사용자 지정 입력을 편집할 때 스마트 슬라이드의 설문 조사 옵션이 더 이상 삭제되지 않습니다.
  • 음성 자막: 음성에 접근하기 전에 음성 인식 API 지원 여부를 확인하는 기능을 추가했습니다.
  • UI 데이터: 성능 및 유지보수성 향상을 위해 ui-data-getter 및 ui-data 컴포넌트를 리팩토링했습니다.

코어 및 서버 수정 사항

  • 플레이스홀더 대체: bbb-web 컴포넌트는 이제 pluginManifests URL에 대한 플레이스홀더 대체를 지원하여 플러그인 구성이 더욱 쉬워졌습니다.
  • 로깅: akka-bbb-apps에서 사용자 잠금 메시지에 대한 로그가 개선되었습니다. gql-middleware는 이제 브라우저 및 Hasura에서 WebSocket 연결 해제에 대한 자세한 정보를 제공합니다.
  • URL 인코딩: 이제 프레젠테이션 이름이 업로드될 때 올바르게 URL 인코딩됩니다.
  • 화면 공유: 화면 공유 상태 업데이트를 위한 ParticipantStatusChange 이벤트를 추가했습니다.
  • 뷰어 비디오 녹화가 필요한 경우를 위해 meta_hack-record-viewer-video 설정을 다시 도입했습니다.

녹화 및 재생 업데이트

안정성 향상 및 버그 수정을 위해 여러 재생 관련 종속성이 업데이트되었습니다.

  • bbb-playback을 5.3.5 버전으로 업데이트하고 이전 버전(5.3.2, 5.3.3, 5.3.4)의 수정 사항을 통합했습니다.
  • 녹음 및 재생 기능을 릴리스 버전에 맞춰 3.0.9로 업데이트했습니다.

포장 및 구성

  • LiveKit: livekit-server v1.9.0으로 업그레이드되었으며, 유지보수성을 높이기 위해 소스 코드에서 직접 빌드되었습니다.
  • 로그 순환: 디스크 공간을 절약하기 위해 bbb-*-akka 및 bbb-web의 순환 로그를 압축합니다.
  • 공공기관 디렉터리용 publiccode.yml 파일을 추가했으며, 누락된 정보 필드를 채웠습니다.
  • Tomcat: tomcatEmbed를 9.0.105 버전으로 업데이트했습니다.

플러그인 SDK 업데이트

  • 플러그인 SDK의 오타 몇 가지를 수정하여 개발 환경을 개선했습니다.

이번 릴리스에는 Transifex를 통해 여러 언어(페르시아어, 이탈리아어, 중국어 번체, 아랍어, 일본어, 헝가리어, 독일어, 그리스어, 에스토니아어)에 대한 번역 업데이트가 포함되어 있습니다. 전체 변경 사항 목록은 GitHub 릴리스 페이지에서 확인할 수 있습니다.