Novidades no BigBlueButton 3.0.25

O BigBlueButton 3.0.25 traz uma série de melhorias, correções e novos recursos para o cliente. Os principais destaques incluem o aprimoramento do manuseio do cursor do quadro branco, integração mais profunda com o LiveKit, refinamentos nas salas de discussão e a introdução de notas compartilhadas baseadas em BlockNote. Um novo parâmetro de criação, clientSettingsOverrideJsonUrl, facilita a substituição da configuração do cliente via URL. Os administradores devem observar que algumas configurações obsoletas foram removidas de bbb-html5; verifique a descrição da solicitação de pull para obter detalhes.

Melhorias no cliente HTML5

Correções para quadro branco e cursor

Diversos problemas com o quadro branco foram resolvidos. As áreas do apresentador e do espectador não dessincronizam mais após entrar no modo de tela cheia. O cursor agora respeita o posicionamento do usuário. pointerDiameter A configuração e o desalinhamento do zoom do cursor foram corrigidos. Os usuários não verão mais o cursor aparecer na posição errada.

Aprimoramentos das Salas de Discussão

As ações dos moderadores nas salas de discussão foram revisadas e corrigidas, e os espectadores não são mais enviados incorretamente para a sala de espera ao entrar em uma sala de discussão.

Correções adicionais para o cliente

  • As notificações não são mais cortadas em dispositivos móveis.
  • A detecção de perguntas e a correspondência de opções recuadas foram aprimoradas.
  • A posição da webcam não muda mais ao mudar de slide quando o zoom é aplicado.
  • O zoom com a roda do mouse agora está centralizado corretamente.
  • O cliente não trava mais quando um layout inválido é definido no armazenamento local.
  • Somente as formas permitidas são exibidas no modo de edição.
  • Os registros de data e hora das mensagens de bate-papo agora usam um formato de hora que leva em consideração a localidade.
  • Os eventos de estado não vazam mais entre sessões ou abas do usuário.

Integração de notas compartilhadas do BlockNote

As notas compartilhadas foram atualizadas para usar o BlockNote, um editor moderno baseado em blocos. Isso substitui a implementação anterior e proporciona uma experiência de edição mais completa. A integração é perfeita e mantém a compatibilidade com os fluxos de trabalho de notas compartilhadas existentes.

Melhorias no LiveKit

Os grupos de áudio foram expandidos para oferecer suporte a câmeras e compartilhamento de tela. As predefinições de qualidade de câmera e compartilhamento de tela, bem como as camadas de transmissão simultânea, foram revisadas e reformuladas. Uma nova opção permite usar o LiveKit como fonte de estado de áudio do cliente. último NFoi adicionado um sistema semelhante ao LiveKit para assinatura seletiva de áudio. O controle de volume do compartilhamento de tela agora só aparece se houver áudio, e a coleta de estatísticas do WebRTC agora usa as APIs do LiveKit.

SDK de plugins e atualizações do núcleo

As correções do SDK de plugins incluem impedir que o compartilhamento de tela bloqueie a captura de tela do slide atual, aprimorar a detecção de alterações nos dados de carregamento da assinatura e corrigir atualizações genéricas de dados na tabela de plugins. Ícones SVG agora estão disponíveis para todas as áreas extensíveis. No núcleo, a análise de entidades externas XML foi desativada por motivos de segurança. O novo clientSettingsOverrideJsonUrl O parâmetro `create` permite sobrescrever a configuração do cliente por meio de uma URL JSON. O Grails e o Spring Boot foram atualizados e a geração de SVG não produz mais dimensões com valor zero. Os plugins agora suportam um recurso de desativação via Akka.

Painel de Aprendizagem e Gravação

O painel de aprendizagem recebeu uma correção para a compatibilidade de arquivos de dados antigos com versões mais recentes do BigBlueButton, e um novo modal de Ajuda foi adicionado. As melhorias na gravação resolvem problemas de sincronização de áudio/vídeo, falhas em cortes e uso de memória do FFmpeg.

Atualizações de embalagem e compilação

O LibreOffice foi atualizado para a versão 25.8.4, o servidor LiveKit para a versão 1.9.12 e o Hasura para a versão 2.48.14. O pacote do servidor de notas compartilhadas foi finalizado. bbb-presentation-video A versão do build foi atualizada para 5.1.0-rc.3. O WebRTC SFU agora está na versão 2.22.2. O plugin de rastreamento de cursor do Etherpad foi fixado na tag v3.1.20-2. bbb-pads para 1.5.10. A compressão de ativos agora é automatizada com o Webpack, e .gz Os arquivos são excluídos da lista de seleção de idioma.

Esta versão inclui contribuições de vários membros da comunidade, e agradecemos a todos que reportaram erros, solicitaram melhorias ou enviaram pull requests. Para obter uma lista completa das alterações, consulte a página da versão no GitHub.