Acabamos de fazer uma revisão interna completa deste plugin nas últimas duas semanas. Aqui está o que aconteceu:
Resumo da IA das últimas duas semanas no Resenha
Recursos
- Chat persistente em sala — vincule uma sala de voz a um canal de chat do Discourse; cada sessão abre um tópico real com reações, edições e uploads completos. O tópico é encerrado após um tempo de inatividade configurável.
- Compartilhamento de áudio de tela — o áudio da aba e do sistema agora é transmitido junto com o compartilhamento de tela por uma pista dedicada, separada do microfone. Respeita o volume/mudo/surdez por usuário.
- Modal de configurações de voz — escolha dispositivos de entrada/saída, veja um medidor de nível de microfone em tempo real e defina um limite de porta de ruído. As preferências são persistentes por dispositivo e aplicadas durante a chamada sem renegociação.
- Widget ancorado redimensionável — arraste para redimensionar por um controle no canto superior esquerdo, ancorado no canto inferior direito, tamanho persistente. Novo estado extra minimizado mostra apenas os botões Expandir e Sair. Os fluxos de vídeo funcionam corretamente no modo widget.
UX
- Ícones de status de participantes na barra lateral (mudo/surdez/compartilhamento de tela/câmera/PTT) agora aparecem juntos na borda direita; a onda de fala anima sobre o avatar.
- Salas de voz agora visíveis na barra lateral de chat em tela cheia.
- Configuração do site
prioritize_username_in_uxrespeitada nos blocos de vídeo e em salas anônimas.- Z-index do widget corrigido para menus móveis; controle de redimensionamento SE restaurado; botão de ancoragem recebeu um
ariaLabeladequado.
Correções
- Layout da grade de vídeo preso nas dimensões de tela cheia após sair do modo tela cheia.
- Contagens de participantes na barra lateral desviando para usuários não participantes (direcionamento de transmissão + Redis + limpeza do cliente).
- Sinais de áudio quebrados no Android (AudioContext agora retornado antes da reprodução; singleton compartilhado evita limite de contexto).
- Vídeo remoto não aparecendo quando um peer começa a publicar após o handshake inicial.
- Direcionamento de transmissão de participante obsoleto.
Se alguém estiver usando isso, ficarei feliz em receber feedback sobre as mudanças recentes.