Chat V4, Migração i18n & Compartilhamento de Transcrição
· 5 min para ler
O Chat recebe grandes melhorias com carregamento shimmer, funcionalidades de DM em grupo e fila de mensagens assincrona. O aplicativo web migra do Tolgee para o react-intl para internacionalização. A Transcrição ganha capacidades de compartilhamento com ações baseadas em IA e notificações por e-mail.
Novas Funcionalidades
Chat — Grandes Melhorias
Uma série de melhorias significativas na experiência do Chat:
- Carregamento shimmer — estados de carregamento skeleton para uma experiência mais suave enquanto os dados do chat carregam
- Renomear DM em grupo — renomeie conversas de DM em grupo para melhor organização (#2624)
- Converter DM em grupo — transforme uma mensagem direta em um canal de grupo (#2611)
- Fila de mensagens assincrona — as mensagens são processadas de forma assincrona via worker de fila para maior confiabilidade e ordenação
- Atribuição de mensagem encaminhada — mensagens encaminhadas agora mostram o remetente original (#2568)
- Validação de timestamp do cliente — o servidor valida timestamps fornecidos pelo cliente para manter a ordenação correta
- Configurações de silenciar DM — silencie mensagens diretas com comportamento de notificação configurável (#2613)
- Layout de vídeo redimensionável — arrastar para redimensionar o layout de vídeo em chamadas P2P (#2559)
- Virtualização de threads — lista de threads virtualizada para melhor desempenho com muitas threads (#2570)
i18n — Migração de Tolgee para react-intl
Migração de todo o aplicativo web do Tolgee para o react-intl para internacionalização:
- Removida dependência do Tolgee em favor do react-intl, mais leve
- Implementada mesclagem de mensagens de fallback para traduções incompletas
- Arquivos de idioma independentes removidos em favor do gerenciamento centralizado de traduções
Transcrição
- Compartilhamento — compartilhe transcrições de voz com avatares de participantes e UI melhorada (#2629)
- Ações de IA com e-mail — processe transcrições com IA e envie resultados por e-mail com suporte a BCC
- Reprodução de áudio do falante — reproduza segmentos individuais de falantes a partir das transcrições (#2581)
- Excluir transcrições — remova transcrições quando não forem mais necessárias (#2581)
- Correções do player de vídeo — sincronização aprimorada, modo tela cheia e reprodução de vídeo popup (#2601, #2600)
Classroom
- Injeção de CSS personalizado — injete CSS personalizado para a marca do BigBlueButton para combinar com a identidade visual da Copera (#2626)
- Melhorias no webhook do BBB — tratamento aprimorado de webhook com marca da Copera (#2616)
Agenda
- Atualização de status de ocorrência única — atualize o status de ocorrências individuais em eventos recorrentes (#2591)
- Testes de recorrência — suite de testes abrangente para cálculos de datas de eventos recorrentes, correspondendo ao comportamento do Gmail (#2576, #2598)
- Resposta de e-mail de entrada — processe respostas de e-mail de entrada para eventos da agenda (#2529)
Board
- Automação com fonte de link — crie automações que referenciam dados de linhas vinculadas (#2615)
- Navegar para o dashboard após criação — redirecione automaticamente para o novo dashboard após cria-lo (#2621)
- Consciência de slice no diálogo de linha — o diálogo de linha agora mostra a qual slice a linha pertence (#2556)
Outras Funcionalidades
- App Config — links de tutorial configuráveis via painel de admin (#2623)
- Recorte de vídeo — recorte e salve segmentos de vídeo de sessões com suporte a i18n
- Command Palette v2 — mais resultados, tipos de palette para diferentes categorias de conteúdo e reset do estado de expansão (#2447)
- Documentos Públicos — compartilhe documentos publicamente com URLs acessíveis (#2521)
- Menções de canal — mencione canais em outros canais e comentários em boards — funcionalidade equivalente ao Slack (#2567)
- Colecao de threads — organize e navegue por threads de canais (#2565)
- Duplo clique para conectar — configuração de preferência para comportamento de conexão ao canal de reunião (#2628)
- Barra superior personalizada — usuários podem personalizar o layout da barra superior (#2555)
- Timestamps estilo Slack — tooltips ao passar o mouse mostrando timestamp completo, equivalente ao comportamento do Slack (#2592)
- UX de composição do Inbox — ações condicionais e assunto automático para melhor composição de e-mails (#2597)
- Verificação DNS do Inbox — verificação periódica de DNS para domínios do inbox com notificações para admin
- Notificações de e-mail do Inbox — notificações de e-mail em tempo real via EventSource
- Documentos em canais de reunião — edição colaborativa de documentos dentro de canais de reunião
- Timer de conexão — exibição da duração da conexão em canais de reunião ativos
Correções de Bugs
- Chat: corrigidas configurações de silenciar (#2613), permissões de DM (#2612), navegação no drawer de threads (#2610, #2609), ordenação de mensagens (#2608), reset da posição de rolagem em novas mensagens e condições de corrida no envio de mensagens (#2575)
- Canais de Reunião: estabilidade de chamada aprimorada (#2607) e impedida a câmera de ativar automaticamente ao reconectar (#2622)
- Inbox: corrigido status de verificação DNS, gerenciamento de rascunhos e atualizações de cache (#2614), melhorias na UX de composição (#2597)
- Board: corrigidas visualizações privadas (#2564), contagem de automação (#2562), colunas de ordem de slice (#2561), navegação nas configurações do board (#2577), fórmula resetando filtros de lista (#2503) e erros em e-mail de automação (#2595)
- Drive: corrigido upload de pasta, seleção de itens e inconsistência no cabeçalho (#2536)
- Notificações: corrigidas notificações de comentários de linha para proprietários (#2625), notificações de menções de canal (#2583)
Melhorias
- Configurações: refatoração da estrutura da página de perfil (#2585), adicionada página de configurações de badge de contato (#2584), layout da página de membros/equipes (#2533)
- Navbar: melhorias no alinhamento do layout (#2560), reestruturação da navbar de comunicação (#2596), indicadores de expansão (#2620)
- Notificações desktop — comportamento de notificação melhorado e foco da janela ao clicar (#2546)
- React Query v5 — migração do TanStack React Query v4 para v5 com sintaxe atualizada de mutation/query (#2573)
- Node.js v24 — atualização do runtime Node.js para v24 com configuração TypeScript atualizada
- Permissões de Board — movidas para padrão de store e contexto para melhor gerenciamento de estado (#2549)
- Componente Avatar — adicionada prop de tamanho consistente em todos os usos de avatar (#2497-#2499)
