Pular para o conteúdo principal

Chat V4, Migração i18n & Compartilhamento de Transcrição

· 5 min para ler
Equipe Copera
Equipe Copera
Equipe de Produto

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)