Chat V4, Migracao i18n & Compartilhamento de Transcricao
· 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 internacionalizacao. A Transcricao ganha capacidades de compartilhamento com acoes baseadas em IA e notificacoes por e-mail.
Novas Funcionalidades
Chat — Grandes Melhorias
Uma serie de melhorias significativas na experiencia do Chat:
- Carregamento shimmer — estados de carregamento skeleton para uma experiencia mais suave enquanto os dados do chat carregam
- Renomear DM em grupo — renomeie conversas de DM em grupo para melhor organizacao (#2624)
- Converter DM em grupo — transforme uma mensagem direta em um canal de grupo (#2611)
- Fila de mensagens assincrona — as mensagens sao processadas de forma assincrona via worker de fila para maior confiabilidade e ordenacao
- Atribuicao de mensagem encaminhada — mensagens encaminhadas agora mostram o remetente original (#2568)
- Validacao de timestamp do cliente — o servidor valida timestamps fornecidos pelo cliente para manter a ordenacao correta
- Configuracoes de silenciar DM — silencie mensagens diretas com comportamento de notificacao configuravel (#2613)
- Layout de video redimensionavel — arrastar para redimensionar o layout de video em chamadas P2P (#2559)
- Virtualizacao de threads — lista de threads virtualizada para melhor desempenho com muitas threads (#2570)
i18n — Migracao de Tolgee para react-intl
Migracao de todo o aplicativo web do Tolgee para o react-intl para internacionalizacao:
- Removida dependencia do Tolgee em favor do react-intl, mais leve
- Implementada mesclagem de mensagens de fallback para traducoes incompletas
- Arquivos de idioma independentes removidos em favor do gerenciamento centralizado de traducoes
Transcricao
- Compartilhamento — compartilhe transcricoes de voz com avatares de participantes e UI melhorada (#2629)
- Acoes de IA com e-mail — processe transcricoes com IA e envie resultados por e-mail com suporte a BCC
- Reproducao de audio do falante — reproduza segmentos individuais de falantes a partir das transcricoes (#2581)
- Excluir transcricoes — remova transcricoes quando nao forem mais necessarias (#2581)
- Correcoes do player de video — sincronizacao com Electron, modo tela cheia e melhorias no video popup (#2601, #2600)
Classroom
- Injecao 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
- Atualizacao de status de ocorrencia unica — atualize o status de ocorrencias individuais em eventos recorrentes (#2591)
- Testes de recorrencia — suite de testes abrangente para calculos 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
- Automacao com fonte de link — crie automacoes que referenciam dados de linhas vinculadas (#2615)
- Navegar para o dashboard apos criacao — redirecione automaticamente para o novo dashboard apos cria-lo (#2621)
- Consciencia de slice no dialogo de linha — o dialogo de linha agora mostra a qual slice a linha pertence (#2556)
Outras Funcionalidades
- App Config — links de tutorial configuraveis via painel de admin (#2623)
- Recorte de video — recorte e salve segmentos de video de sessoes com suporte a i18n
- Command Palette v2 — mais resultados, tipos de palette para diferentes categorias de conteudo e reset do estado de expansao (#2447)
- Documentos Publicos — compartilhe documentos publicamente com URLs acessiveis (#2521)
- Mencoes de canal — mencione canais em outros canais e comentarios em boards — funcionalidade equivalente ao Slack (#2567)
- Colecao de threads — organize e navegue por threads de canais (#2565)
- Duplo clique para conectar — configuracao de preferencia para comportamento de conexao ao canal de reuniao (#2628)
- Barra superior personalizada — usuarios 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 composicao do Inbox — acoes condicionais e assunto automatico para melhor composicao de e-mails (#2597)
- Verificacao DNS do Inbox — verificacao periodica de DNS para dominios do inbox com notificacoes para admin
- Notificacoes de e-mail do Inbox — notificacoes de e-mail em tempo real via EventSource
- Documentos em canais de reunião — edicao colaborativa de documentos dentro de canais de reunião
- Timer de conexao — exibicao da duracao da conexao em canais de reunião ativos
Correcoes de Bugs
- Chat: corrigidas configuracoes de silenciar (#2613), permissoes de DM (#2612), navegacao no drawer de threads (#2610, #2609), ordenacao de mensagens (#2608), reset da posicao de rolagem em novas mensagens e condicoes de corrida no envio de mensagens (#2575)
- Canais de Reunião: estabilizacao do LiveKit P2 (#2607), impedida a camera de ativar automaticamente ao reconectar (#2622)
- Inbox: corrigido status de verificacao DNS, gerenciamento de rascunhos e atualizacoes de cache (#2614), melhorias na UX de composicao (#2597)
- Board: corrigidas visualizacoes privadas (#2564), contagem de automacao (#2562), colunas de ordem de slice (#2561), navegacao nas configuracoes do board (#2577), formula resetando filtros de lista (#2503) e erros de Sentry em e-mail de automacao (#2595)
- Drive: corrigido upload de pasta, selecao de itens e inconsistencia no cabecalho (#2536)
- Notificacoes: corrigidas notificacoes de comentarios de linha para proprietarios (#2625), notificacoes de mencoes de canal (#2583)
Melhorias
- Configuracoes: refatoracao da estrutura da pagina de perfil (#2585), adicionada pagina de configuracoes de badge de contato (#2584), layout da pagina de membros/equipes (#2533)
- Navbar: melhorias no alinhamento do layout (#2560), reestruturacao da navbar de comunicacao (#2596), indicadores de expansao (#2620)
- Notificacoes desktop — comportamento de notificacao melhorado e foco da janela ao clicar (#2546)
- React Query v5 — migracao do TanStack React Query v4 para v5 com sintaxe atualizada de mutation/query (#2573)
- Node.js v24 — atualizacao do runtime Node.js para v24 com configuracao TypeScript atualizada
- Permissoes de Board — movidas para padrao 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)
