Kanban DnD, Eventos da Agenda & DataLoader
· 4 min para ler
A visualizacao Kanban recebe uma reformulacao completa do arrastar e soltar com virtualizacao, o modulo de Agenda ganha capacidades completas de CRUD, e o desempenho do GraphQL melhora drasticamente com a integracao do DataLoader.
Novas Funcionalidades
Kanban — Reformulacao do Arrastar e Soltar
Uma reescrita completa do sistema de arrastar e soltar do Kanban para melhor desempenho e confiabilidade (#2473, #2472):
- Renderizacao virtualizada — os cartoes do Kanban agora usam virtualizacao para rolagem suave em boards com milhares de linhas
- Projecao de soltar — store Zustand dedicado para calcular a posicao de soltar, fornecendo feedback visual antes de soltar
- Suporte a ordenacao — ordene cartoes do Kanban dentro de colunas, com DnD desabilitado quando a ordenacao personalizada esta ativa (#2486)
- Indicadores visuais — indicador de coluna de soltar melhorado para feedback de arraste mais claro
Agenda — CRUD Completo
O modulo de Agenda agora esta totalmente funcional com operacoes de criar, ler, atualizar e excluir:
- Excluir eventos — remova eventos do popover de detalhes com confirmacao (#2488)
- Mutations de criacao e exclusao — mutations GraphQL integradas com o frontend (#2487)
- Detalhes do evento — exibicao completa dos detalhes do evento com gerenciamento de participantes, correcoes de espacamento do cabecalho e melhorias na lista (#2414)
- Processamento de e-mail de entrada — worker para processar e-mails de entrada para criar eventos na agenda, com configuracao dinamica de replyTo (#2486, #2493)
- Formulario compacto — gerenciamento de foco para o formulario compacto de criacao de eventos
Inbox — Configuracoes e Acoes
- Editar configuracoes — gerencie membros do inbox (#2479), exclua inboxes (#2481) e configure enderecos (#2478)
- Acoes de thread — acoes para threads do inbox com popover de selecao de assinatura (#2456)
- Acoes de e-mail — mutations GraphQL para operacoes de e-mail como arquivar, excluir e marcar (#2451, #2425)
- E-mail de automacao — logica de envio de e-mail com integracao Outlook e seletor de coluna de destinatario (#2435, #2459)
Board — Novos Tipos de Coluna e Funcionalidades
- Coluna de senha — armazene senhas com hash de forma segura usando Argon2, permitindo que boards funcionem como um verdadeiro banco de dados (#2484)
- Coluna de auto-referencia — vincule linhas dentro do mesmo board para relacionamentos auto-referenciais (#2461)
- Descricao de linha em automacao — adicione descricoes ao criar linhas via automacao (#2480)
- Funcionalidade de dashboard — funcionalidade base de dashboard com melhorias de seguranca de tipos
- Formatacao avancada — formatacao de colunas de numero e formula com formatos personalizados, prefixos e sufixos (#2347)
GraphQL DataLoader
Integracao do DataLoader para consultas GraphQL de board e tabela, reduzindo drasticamente as consultas ao banco de dados (#2415):
- Carregamento em lote para participantes do board, membros do workspace e dados relacionados
- Desempenho otimizado com consultas lean e indexacao adequada
- Elimina problemas de consulta N+1 em resolvers relacionados a boards
Melhorias de IA
- Colar imagens no chat — cole imagens diretamente na entrada do chat de IA para contexto visual (#2469)
- Adicionar linha com IA — crie linhas do board usando IA com gerenciamento de templates (#2448)
Outras Funcionalidades
- Limpeza do Drive legado — remocao do contexto antigo do Drive e migracao dos componentes principais (partes 1 e 3) (#2475, #2492)
- Calendario/Timeline — persistencia das configuracoes de escala de tempo entre sessoes (#2477)
- Formula ISBLANK — nova funcao de formula com testes abrangentes (#2528)
- Helpers de permissao — novas funcoes auxiliares e padroes de uso RBAC (#2457)
- Recentes — migracao da persistencia de preferencias para o servidor com React Query, com limpeza automatica limitada a 100 entradas (#2460)
- Mensagens de convite — exibir campo de mensagem de convite para todos os tipos de membros (#2476)
- Comentarios em docs — adicionado campo replyTo para notificacoes de comentarios em documentos (#2439)
- Chat de suporte — sistema de chat de suporte em tempo real com namespace de socket para admin e prevencao de mensagens duplicadas
- AWS Lambda — handler de e-mail de entrada para processar e-mails recebidos
Correcoes de Bugs
- Board: corrigido o tratamento de teclas, ordem do titulo, filtro em grupo e selecao de coluna para visualizacao em lista (#2485)
- Board: corrigida a renderizacao de graficos, problemas no painel de edicao e varios bugs na visualizacao em lista (#2483)
- Board: corrigido o enum de tipo de acao de automacao (#2467)
- Categoria: corrigidos bugs de aninhamento de arrastar e soltar e persistencia de colapso (#2464)
- Editor do escritorio: evitada a re-busca da pagina quando o foco da aba muda, evitando recarregamentos desnecessarios (#2474)
- Docs: corrigido erro de crash quando as permissoes mudam em um documento (#2463)
- Board: corrigida duplicacao de linha com descricao (#2441)
Melhorias
- Drive — migracao da funcionalidade de download para o novo modulo e limpeza do codigo legado (#2491)
- Acesso de admin — admins agora podem excluir conteudos do Drive (#2468), docs (#2466) e prompts de IA salvos (#2458)
- Conversor DOCX — grandes melhorias na conversao de documentos, UX de docs, rotacao de arquivos e exclusao (#2432)
- Dashboard — adicionada chamada lean() nas consultas do dashboard para melhor desempenho
