Carregando...
Todas as mudanças notáveis neste projeto serão documentadas neste arquivo.
Toggle de enviar avaliação ao finalizar atendimentos.
Corrigido suporte para modo escuro nas tabelas.
Readequada ordem de preferência de IDS meta, preferindo wa_id
Corrigido problema de enviar midias como header do template.
Readequada chamadas para utilizar GraphApi 25.
Agora é possivel subir extraData via API
Corrigido problema de enviar midias como header do template.
Adicionada seção de aplicativo mobile.
Adicionada função de encaminhar mensagens para outros contatos.
Adicionada tags html nos componentes da conversa para melhorar suporte as extensões.
Adicionado suporte a criar e acompanhar saúde de templates via S4ilor.
Agora menu de avaliação vai como menu em meta oficial.
Repadronizada tela de históricos para novo design system.
Atualizada forma de utilizar mongoDb para o novo padrão de chamada.
Refatorada função de campanhas, para facilitar o uso.
Removido suporte a notificações externas, para focar em push notifications via app.
Removida rota antiga de delete, que era necessária para aprovação meta.
Removido suporte a conexões telegram
Removido suporte a conexões HTTPS dinamicas.
Arrumado função de carregar mais.
Corrigido problema onde dialog de autenticação meta aparecia tanto na criação, quanto na edição.
Adicionada autenticação sem senha para o APP.
Limite correto de upload de imagens, de acordo com a META.
Implementado sistema de permissões granulares, para controle de acesso a operadores, tela a tela.
Correção de upload de áudios para o datahub.
Corrido envio de templates via API.
Corrigida API de mensagens, para incluir usuários na conversa.
Corrigido casos onde o ambiente não tem token de PUSH configurado.
Suporte a push notifications via APP.
Rotas auxiliares para o APP.
Tela de exclusão de conta para o APP.
Corrigido loading na ação de deletar uras.
Agora menus mostram corretamente seus limites de carácter.
Colocar uma ura na conversa não faz com que ela seja acionada automaticamente.
Corrigido problema com a exibição do cartão de contato que vieram de dispositivos IOS.
Adicionada MasterKey para criação de workspaces.
Adicionada granularidade maior em notificações
Adicionada notificações por TAGS
Criação de workspace agora no novo design
Notificações externas agora no novo design
Adicionada funcionalidade de bases complexas
Adicionado botão de tentar novamente, em mensagens com erro
Atualização de design para o layout mais recente.
Corrigido funcionalidade do robô de atendimento, quando ele não pode selecionar departamentos ou tags.
Alterada cor de follow-up para azul
Adicionada funcionalidade de bases complexas
Adicionado botão de tentar novamente, em mensagens com erro
Atualização de design para o layout mais recente.
Corrigido funcionalidade do robô de atendimento, quando ele não pode selecionar departamentos ou tags.
Alterada cor de follow-up para azul
Adicionada seção de política de privacidade.
Adicionada seção de termos de uso.
Adicionado nova landpage para o produto.
Atualização de design para o layout mais recente.
Otimizado indexes no banco.
Correção de hidratação de clientes, para mostrar informações de forma correta.
Correção no texto do LLMS.txt
Alteração em como funciona o agendamento de recipientes na campanha.
Adicionado endpoints bases de conhecimento.
Adicionado indexes de mensagens.
Corrigido falha ao salvar mensagens com falha.
Agora regress replica funcionalidade da meta, onde recebemos o sucesso da mensagem via webhook.
Agora, caso o profilePicture do cliente tenha erro, a mensagem não irá falhar.
Corrigido URL do regress
Corrigido URL do regress
Adicionado integrador Regress
Alterado forma de salvar dados dos clientes, para uso dos integradores.
Removido integrador Evolution
Corrigido falso positivo em alerta de upload, para mensagens não suportadas.
Removida funcionalidade de fluxos via código.
Removidos logs de erro de forma errada, em chamadas de HTTP em uras.
Atualização de dependências para resolver CVE
Adicionado a mediana dos tempos de primeira resposta ao cliente (MRC)
Alterada forma de metrificar TMPR
Corrigido falta de inicialização do TRC, que causava com que analytics não carregase.
Atualização de dependências para resolver vulnerabilidades reportadas pelo nextjs
Dados de tempo médio de resposta ao cliente.
Dados de tempo médio de resposta ao cliente, agora considerando mensagens de hoje, não somente conversas de hoje.
Agora emojis aparecem de forma correta.
Agora aparece o botão de abrir a sidebar na home.
Indicador de status do operador na tabela de operadores.
Nome da conexão no indicativo de conversas Aguardando a mais tempo
Readequação de dados de TME e TMA
Overflow na lista de conexões, para casos com muitas conexões.
Agora logs de entrada do operador ficam na ordem correta, antes da mensagem enviada.
Refactor na tela e dados da Home, para melhoria da informação e interface.
Corrigida estrutura de preço de transcrições de áudio.
Aumentado limite de items em tabelas para 50 ( anteriormente 20 ).
Corrigida estrutura de preço de transcrições de áudio.
Removidas chave de segurança em header nas chamadas para integradores.
Adicionada chave de segurança em header nas chamadas para integradores.
Sessão de informações técnicas, para informar os _ids relacionados a conversa.
Adicionadas abas dinamicas, com base no localStorage do usuário.
Categorização correta para transcrição de áudio.
Correção para criar conexões de forma correta.
Correção para salvar CPF do usuário de forma correta.
Inclusão de chaves e valores dinamicos na API de cliente.
Agora os modelos para o robô de atendimento são mostrados de forma correta.
Agora é possivel selecionar bases de conhecimento para o robô de atendimento, para puxar informações para o contexto de atendimento.
Alteração para unificar a ferramenta de pesquisa em conversas.
Aumentado o limite de carácteres em bases de conhecimento.
Correão na transcrição do áudio
Transferencias agora funcionam de forma correta, para reverter mensagens não lidas.
Melhora na ferramenta de pesquisa de atendimentos finalizados.
Correção na forma de buscar os clientes.
Ferramenta para dar link do chat ao cliente.
Armazenamento de sessão do robô para melhoria de contexto.
Correção para criar conexões de forma correta.
Correção para páginas de destinatários carregar de campanhas de forma correta.
Correção para deletar de forma correta as campanhas.
Correção para mostrar bolhas de mensagem com espaço de forma correta.
Agora a contagem de atendimentos é realizada de forma correta
Agora, contexto de conversas é passado por um subagente, para resolver dúvidas.
Corrigido o que é puxado para contexto do robô.
Habilitada novamente a transcrição de áudios.
Corrigido envio de mensagens para o robô.
Adicionado funcionalidade de base de conhecimentos, para criar artigos internos, e utilizá-los em URAs, e respostas rápidas.
Adicionado pesquisa vetorial com as conversas
Correção de acessar página configurações do workspace quando sem foto.
Agora administradores podem bloquear usuários pela tela de usuários.
Suporte a modelos locais via Ollama.
Padronização de definição de modelos.
Correção para lidar com o novo formato da CDN.
Fix de versão do zod.
Correção para lidar com o novo formato da CDN.
Corrigido bug, onde algumas imagens estvama chegando como não suportadas.
Adicionado métricas de TA,TE,e TMPR em históricos.
Adicionado filtros de de conversas fechadas e abertas.
Adicionado mais mensagens de erro da META CLOUD.
Agora tokens podem ser multiplos por conexão, sendo um deles o token principal de integração.
Adicionado llms.txt para IAs lerem a documentação
Migração para nova versão da cdn.
Adicionado rotas de APIs, para consultar de forma sistemática os históricos de atendimentos, e detalhes relacionados a eles, como mensagens trocadas, operadores envolvidos, e departamentos.
Botão de exportar para excel, os atendimentos realizados, com base nos filtros.
Contagem de mensagens, tags, e departamentos, e ordanação por mensagens na tabela de histórico
Corrigido cor das bolhas de mensagens, de robôs e uras.
Atualizada versão, e uso do pacote da CDN e datahub.
Corrigido lookup de DNS em alguns casos.
Implementado proteção SSRF para chamadas de API via o nodo de Requests.
Agora midias ( Imagens e Videos ), que passarem de 16mb ( Limite Meta Cloud API ), são enviados como arquivos, até o limite máximo de 100mb
Corrigido a forma de mostrar videos na conversa, respeitado o aspect ratio do video, e não mais esticando ele para caber na tela.
Removido o map padrão de variáveis para phone e name, agora as variáveis vem diretamente da planilha
Agora planilhas são salvas com a terminação correta no sistema, fazendo com que o download funcione normalmente.
Atualização do pacote interno de autenticação.
Correção para aplicar alterações na conversa, vindas de disparos de forma correta.
Corrigido timestamp de horario de agentamento da tabela.
Envio de midias em campanhas oficiais.
Corrigido duplicação de spread de mensagens na hora de cadastrar campanhas.
Atualizado suporte para midias em templates do Whatsapp Oficial.
Notificações agora podem ser ordenadas por 'Agendado para', com notificações sem agendamento exibidas por último.
Endpoint POST /api/v1/clients agora aceita tagIds, departmentId e operatorIds para criar automaticamente uma conversa na conexão do token ao criar um cliente.
Endpoint PATCH /api/v1/clients/{clientId} agora aceita tagIds, departmentId e operatorIds para criar ou reabrir uma conversa ao atualizar um cliente.
Mensagens agora são salvas com status pendente antes do envio, garantindo que aparecem na interface imediatamente.
Corrigida criação de mensagens pendentes: o ID da mensagem é reservado antes do envio e reutilizado ao salvar, evitando duplicatas em caso de falha.
Corrigido URL assinado de anexos em notas de chat que podia retornar URL inválida silenciosamente.
Corrigido campo operatorId na criação de notas de chat.
Corrigido filtro personalizado de data que não era restaurado corretamente ao recarregar a página.
Corrigida versão do orquestrador de funções.
Adicionado endpoint POST /api/v1/messages/{messageId}/star para favoritar/desfavoritar mensagens por operador.
Corrigido envio de marcadores de log para eventos em tempo real, convertendo documentos Mongoose para objeto plano antes do payload.
Endpoint PATCH /api/v1/chats/{chatId} agora aceita operatorId para registrar o responsável pela atualização do chat.
Endpoint GET /api/v1/chats/{chatId}/messages agora retorna os campos staredBy e moderation na listagem.
Migrado do v3 para v4 no Inngest.
Adicionado rota de ler mensagens para a API.
Corrigido problema onde observações não apareciam no formulário do cliente.
Adicionado botão de enviar avaliação para o cliente, direto da conversa.
Agora transcrições aparecem de maneira esperada.
Corrigido endpoint de criação de clientes, para lidar com corpos mal formatados de forma mais robusta, evitando erros inesperados e garantindo que mensagens de erro claras sejam retornadas em casos de dados inválidos.
Nova funcionalidade de disparos, implementada para facilitar o envio de mensagens em massa, com personalização e segmentação, utilizando o mesmo mecanismo de envio de mensagens do chat, garantindo maior entregabilidade e performance, comparado a métodos tradicionais de disparo, como listas de transmissão ou APIs externas.
Corrigido problema onde não era possivel salvar o nome do contato pela aba lateral da conversa.
Corrigido endpoint de criação de clientes, para lidar com corpos mal formatados de forma mais robusta, evitando erros inesperados e garantindo que mensagens de erro claras sejam retornadas em casos de dados inválidos.
Alterado o icone de mensagem sendo enviada.
Alterado comportamento de envio de mensagens no mobile, agora ao pressionar ENTER, a mensagem da um espaço de linha.
Janela de conversa agora é própriamente resetada caso chege uma mensagem do cliente.
Mensagens não entregues agora exibem o motivo do erro ao passar o mouse sobre o ícone de falha.
Conversas do WhatsApp com a janela de 24h expirada são automaticamente bloqueadas para envio de texto livre, exigindo o uso de um template para retomar o contato.
Removido campo desnecessário de processamento em mídias e arquivos, na chamada de conversas.
Corrigido geração de QR Code para conexões Baileys no estado 'conectando' — o drawer agora funciona corretamente para os status 'desconectado' e 'conectando'.
Adicionado botão de download em imagens e documentos no chat.
Corrigido contagem de entradas de operadores: agora conta corretamente múltiplas entradas no mesmo chat (saída e reentrada).
Corrigido inconsistência entre o total de distribuições automáticas e o detalhamento exibido no tooltip.
Corrigido geração de nome único ao criar conexões com nome duplicado — incremento agora funciona corretamente (ex: Nome - 1, Nome - 2).
Corrigido mensagem de erro ao convidar membro com e-mail inválido, agora exibe 'E-mail não é válido' ao invés de mensagem genérica.
Corrigido validação de e-mail no convite para ignorar espaços em branco.
Header do chat agora exibe no máximo 3 operadores, com indicador '+N' para os demais.
Corrigido problema com a meta, onde ela avisava após um sucesso, que a mensagem deu erro.
Corrigido problema de contagem dupla nas entradas.
Corrigido problema com alterações no nome de usuário.
Agora ao entrar na tela de conexões, o sistem não tenta reconectar todas de uma vez.
Melhorrias na tabela do operador, para dar mais insights em relação a atendimentos e transferências.
Correção em cacheComponents.
Agora operadores podem ver seus próprios atendimentos finalizados.
Corrigido pesquisa na tela de logs das URAS.
Agora atribuir uma conversa vazia para um operador, pelo botão de transferências, é considerado uma transferência para o operador.
Endpoint de envio de mensagens simplificado (Consumindo telefone ao inves de clientId).
Adicionado botão para acompanhar conversas fechadas.
Alterado nome de Agendamentos, para Follow-ups
Agora nodos de departamento são continuos, e não nodos de finalização
Corrigido bug com notas interas e steps de aguardar mensagens.
Agora noto de extração de variáveis gera entrada de cobrança, como esperado.
Corrigido endpoint de iniciar conversa.
Adicionado nodo de extração de variáveis inteligentes
Adicionado nodo de funil de vendas.
Adicionado nodo de aguardar mensagens, com tentativa e erro.
Agora imagens são processadas de forma correta em nodos de aguardar resposta.
Corrigido extração de conteudo em arquivos PDF.
Otimizado eventos vindos do servidor, para não enviar dados desnecessários.
Removido redis na contagem de atendimentos por operador.
Correção da contagem de transferências.
Nova funcionalidade de mensagens agendadas.
Adicionado canal de notificação por operador no NTFT.
Corrigido BUG em relação a notas internas criadas por URAs.
Corrigido duplicação de disparos quando processando arquivos.
Agora existe um toggle para executar URAs ou não, em caso de operadores na conversa.
Agora URAs não são consideradas na hora da fila.
Adicionado tela de histórico de atendimentos.
Alterado estilo do scroll, para melhorar a experiência no windows.
Agora é possivel cadastrar telefones fixos no sistema.
Alterada condicional de horario, para permitir faixas de horario.
Agora mensagens da simulação são consideradas em variáveis.
Adicionado mais variáveis de data.
Adicionado opção de rodar a condicional.
Corrigido problema em simulaçãos de URAs com nodos de condicional.
Corrigido problema em abrir conversas com clientes
Corrigido problema em renderizar página de seleção de workspaces, no mobile.
Melhorada race condition de URAs, em condicionais de primeira mensagem.
Corrigido problema de exibição quando cancelando a ura manualmente.
Melhora na tratativa de timestamps em condicionais de primeira mensagem.
Corrigido documentação relacionada a mensagens.
Adicionado cleanup de conectores em nodos deletados.
Adicionado nó de enviar mídias.
Suporte para nomear nós.
Melhoria no tutorial de cadastro do NTFY.
Corrigido problemas nos eventos de menus interativos, na hora da exibição.
Melhora de suporte para mobile.
Melhorado contraste de cores no modo escuro.
Corrigido problema com simulações em múltiplas condicionais.
Agora linhas de conexão são destacadas, mostrando a saídas de nodos.
Corrigido problemas relacionados a simulação de delay.
Adicionado Dialog com tutorial de como usar o NTFY.
Adicionado sistema de notificações externas com NTFY.
Corrigido problema no indicador do status do robô no card da conversa.
Corrigido envio de atalhos com arquivos na conversa.
Adicionado botão da sidebar no mobile.
Melhoras visuais nos avatares da sidebar
Corrigido condicional para o departamento padrão (GERAL).
Melhoras significativas na interface da criação e simulação de URAs.
Agora é possivel enviar multiplos arquivos de uma vez em notas internas.
Adicionado nodo de menu dinamico.
Corrigido lógica de salvar fluxos que contem nodos Switch.
Adicionado nodo de criar nota interna.
Adicionado nodo de Switch Case
Melhorias na avaliação de variáveis.
Corrigido paginação e contagem de conversas, quando certos filtros eram aplicados.
Agora mensagens com erro são salvas de forma correta.
Simulações agora fazem chamadas reais nos endpoints.
Adicionado descrição no menu de opções na URA.
Adicionado relatório e exportação de TAGs no sistema.
Corrigido problema onde PDFs não podem ser salvos em atalhos.
Adicionado limite máximo de caracteres ( 4096 ) para mensagens, para se adequar ao limite da API do WhatsApp.
V1 🎉 Desde 30 de junho de 2025, construímos e evoluímos continuamente até chegar aqui. • +1.3M de mensagens processadas • +2.500 commits realizados A V1 marca a consolidação de meses de desenvolvimento, melhorias constantes e muita iteração. Seguimos 🚀.
Implementado criador e gerenciador de URAs.
Agora é possivel filtrar por data na criação de resumos por IA.
Relatórios de transferências agora estão disponíveis em analytics.
Corrigido problemas que gerava 404 em alguns casos específicos, nas conversas.
Adicionado toggle para optar ou não pelo resumo após finalizar uma conversa.
Melhorado e unificado lógica de segurança de workspaces.
Adicionado identificação de usuários em logs de uso.
Indexes no banco de dados para melhorar performance.
Corrigido erro de mensagens não suportadas.
Adicionado rate-limit para evitar timeout de APIs externas.
Adicionado modo do robô de não responder, quando é uma mensagem de finalização de conversa, para evitar respostas desnecessárias do robô.
Corrigido processamento de áudios.
Adicionado preset de filtros na conversa para facilitar busca e visualização.
Agora notas internas são exibidas como últimas mensagens no card da conversa.
Adicionado notificações para operadores de conversas que são responsáveis, mas não estão na conversa.
Agora conversas que enviem mensagens em rápida sucessão não rodam vários fluxos em sequência.
Agora pesquisar faz com que apenas conversas que correspondem ao filtro sejam exibidas e recebidas.
Corrigido bug que fazia com que o modo anônimo não funcione em alguns casos.
Corrigido problema que impedia o S4ilor de receber arquivos acima de 20MB.
Agora a tela de cobranças mostra o mês atual por padrão.
Consolidado cards de notificação.
Adicionado botão e ação para transferências.
Adicionado contador de mensagens que estão aguardando resposta.
Agora somente usuários responsáveis pela conversa retiram as mensagens não lidas.
Ao realizar uma transferência, as mensagens não lidas são restauradas.
Melhorado e corrigido os dados, gráficos e performance em analytics.
Melhorada interface de workspaces e usuário na sidebar principal.
Melhorada interface de contador de conversas na lista de conversas.
Corrigido link de redirecionamento para conversa.
Trocada cor do indicador de workspace na sidebar.
Corrigido lógica de verificação de acesso ao workspace.
Corrigido posicionamento do menu de ações em mensagens.
Trocada cor da sidebar principal.
Corrigido saturação de conexões do redis.
Disparo de eventos de logs para lista de conversas.
Removido visualizador de imagens e documentos customizado, agora é utilizado o padrão do navegador.
Corrigido envio de áudios em conexões Meta oficiais.
Corrigido evento de mensagens com erro.
Corrigido fluxos para novo tipo de autenticação.
Corrigido fluxos para novo tipo de autenticação.
Agora somente templates aprovados são exibidos na conversa, para envio.
Melhoradas regras de segurança.
Corrigido caminho das notificações agendadas para link novo.
Melhorado preview de emojis no card da conversa.
Corrigido lógica de marcar reações como lidas.
Corrigido redirecionamento de troca de conexões.
Corrigido envio de áudios.
Migrada plataforma de autenticação e gerencia de usuários para C4stle.
Corrigido tipo de moeda no billing.
Corrigido redirecionamento ao clicar na notificação
Habilitado botão direito na conversa.
Agora links em notas internas funcionam corretamente.
Adicionado suporte a enviar múltiplos arquivos de uma vez.
Adicionado contador de conversas na lista.
Melhorada funcionalidade de copiar e colar mensagens.
Melhorada organização do formulário de conexões.
Aumentado limite de tempo para respostas de templates para 24 horas.
Suporte a mensagens de lista e respostas.
Corrigido problema que fazia com que voltar na lista de conexões redirecionasse para mesma conexão novamente.
Melhorada informações nos gráficos de analytics.
Aumentado limite de conversas por página.
Corrigido problema de visualização de anexos em notas internas na conversa.
Adicionados mais paises no cadastro de clientes.
Adicionado botão de enviar templates, mesmo que a conversa esteja em free-flow
Adicionado mais DDDs no formulário de clientes.
Adicionada opção de inicar a conversa manualmente, com ou sem operador.
Corrigido problema que só enviava a fluxos mensagens do tipo texto.
Implementado meta oficial para conexões WhatsApp, como parceiro META.
Cor dos marcadores de log agora não são transparentes.
Corrigido erro onde mensagens pendentes somem.
Implementado fila de envio de mensagens para conexões, para evitar sobrecarga e possíveis bans.
Corrigido upload de imagens para notas internas na conversa.
Removido o indicador de qual conexão o card pertence, visto que agora as conversas são agrupadas por conexão.
Corrigida outros lugares que estavam utilizando o formato antigo de rota.
Corrigida visualização de respostas.
Corrigido redirecionamento ao pesquisar mensagens na conversa.
Corrigido problema ao enviar envento de inclusão de operador na conversa, em alguns casos específicos.
Corrigido redirecionamento ao pressionar um card da conversa.
Corrigido lógica de iniciar conversa com um cliente, no novo formato de rota.
Adicionada página anterior de conversas, onde o usuário seleciona a conexão desejada.
Corrigido para exportar corretamente áudios transcritos, e documentos com legendas.
Corrigido bug que impedia copiar mensagens de templates.
Alterada forma de visualizar conversas na lista, agora as conversas são agrupadas por conexões, e devem ser selecionadas para visualizar as conversas dentro delas.
Botão de filtros unificado para a barra lateral.
Atualizada forma de mostrar mensagens moderadas para o robô, de forma que ele entende que teve mensagens moderadas, e não só as ignora.
Corrigida lógica de envio de arquivos e áudios.
Agora conhecimentos têm duas formas possíveis de criação: por conversa ou global.
Implementada página inicial: agora, em vez de ir direto para as conversas, o usuário vê uma página inicial com todos os workspaces.
Adicionada página de política de privacidade.
Agora o seletor de usuários na sidebar da conversa funciona corretamente.
Alinhado texto da tela de conversa bloqueada.
Corrigida lógica de deleção de robôs, tags, operadores e departamentos, agora eles são deletados de todos os lugares utilizados.
Agora, ao finalizar dúvidas o robô gera conhecimentos melhores para futuras consultas.
Ao finalizar conversas, é gerado um resumo da conversa.
Atualizada a versão do datahub.
Removido botão no footer de feedback.
Adicionada lógica de filas de atendimento por departamento, ou por operadores.
Corrigido problema que impedia mídias de serem enviadas como respostas.
Corrigido problema que fazia com que a mensagens selecionada como resposta, não fosse deselecionada ao enviar.
Agora ao iniciar uma conversa manualmente, as regras de conexão são aplicadas corretamente.
Corrigidos favicons para serem indexados no Google de forma correta.
Agora é possível configurar, na conexão, o que deve ser removido ao finalizar uma conversa.
Corrigido potencial erro que impedia o envio de novas mensagens a operadores quando havia robô na conversa.
Corrigido envio do status do atendimento para a página da conversa.
Alterada lógica de resumos quando uma conversa é finalizada, para melhorar qualidade dos atendimentos futuros.
Agora é possível alterar os dados do departamento padrão (GERAL).
Agora é possível configurar o delay das mensagens do robô, para simular um atendimento mais humano.
Adicionado botão de feedback, para possibilitar que usuários enviem feedbacks facilmente.
Corrigido edge case que impedia o envio de novas mensagens a operadores quando não havia um robô na conversa.
Agora todas as mensagens são passadas por moderação, para evitar problemas com o robô
Tooltips em todos os formulários, para explicar os funcionamentos.
Resolvido problema que impedia o removimento do robô de conversas.
Resolvidos problemas menores em geral.
Corrigido bug que impedia salvar mensagens que foram enviadas devido a imagem do usuário
Corrigido bug que impedia salvar mensagens que foram enviadas, quando não tem um robô na conversa.
Adicionado filtro, para mostrar somente conversas com mensagens não lidas.
Adicionado log interno de quem leu as mensagens na conversa.
Corrigido bug que que impedia pesquisas de funcionarem corretamente.
Corrigido formulário de workspaces, para a foto não sumir ao salvar outras alterações.
Agora é possível deletar notificações corretamente.
Todos os formulários agora mostram as mudanças feitas sem precisar recarregar a página.
Adicionado todos os eventos do robô para processamentos.
Corrigido ordenação de mensagens e marcadores de tempo na conversa.
Corrigido alinhamento da interfacê de dúvidas na conversa.
Agora PDFs e outros tipos de documentos são processados corretamente.
Removido processamento de embeddings nos arquivos.
Readequação de fluxos que não interagem com robôs, novamente.
Aumentado limite de carácteres da segurança e notas para 10000.
Readequação de fluxos que não interagem com robôs.
Agora existe um indicativo no card da conversa sobre qual robô, e se tem um robô atendento a conversa.
Agora é possível cadastrar 'spread' de mensagens em fluxos CRON, que fazem com que as mensagens sejam enviadas com um delay configurável.
Aumentada janela de contexto do robo para 200 mensagens.
Agora fluxos recebem um parametro que diz respeito a qual robô está atendendo a conversa, caso haja um robô, e seu status.
Corrigido bug de tamanho dos gráficos.
Corrigido bug ao ter respostas com mensagens não suportadas.
Corrigido bug que fazia com que a lista de conversas não fosse até a conversa selecionada ao carregar a página.
Alterada paleta de cores dos avatares gerados para melhorar contraste e visibilidade.
Agora clicar em uma resposta faz com que a interface role para a mensagem original correspondente e indique qual mensagem foi referenciada.
Tela de explicação de como deletar um workspace.
Corrigido bug que impedia deletar notificações.
Corrigido forma de visualizar billing.
Corrigida forma de cadastrar número WhatsApp Bailys.
Corrigida forma de visualizar respostas.
Corrigido envio de respostas pelo WhatsApp Bailys.
Deleção de workspace readequada para novos modelos.
Corrigido avatar do robô na tela de conversa.
Corrigido problema que fazia com que mensagens do robô fossem em ordem aleatória.
Aumentado limite de caracteres da mensagem de atalho para 4000, em ambos os lugares.
Corrigido bug onde o robô continuava respondendo mesmo após gerar uma dúvida.
Corrigido bug que fazia página de conversas crashar ao usar um filtro.
Corrigido bug que fazia com que a página de usuários, se tem usuários pendentes, crashasse ao aplicar filtros.
Melhorada forma de cadastrar números Bailys.
Aumentado limite de caracteres da mensagem de atalho para 4000.
Suporte a GPT-5.2
Atualizado React para última versão, em acordo com os últimos reports de segurança, novamente.
Corrigido problema com conversas onde o nome do cliente não era conhecido.
Resolvido problema onde tags não eram atualizadas na interface do Card.
Unificado telas de notificação, para deixar o design mais consistente.
Melhorada forma de lidar com envio de mídias, e bloqueio do botão enquanto uma mídia é enviada, para evitar duplicidade.
Agora, ao copiar o ID da conversa, o ID completo é copiado, não apenas os últimos 4 dígitos.
Atualizado React para última versão, em acordo com os últimos reports de segurança.
Remover robô do atendimento funciona corretamente agora.
Adicionar um robô a conversa manualmente, agora não aciona ele automaticamente.
Melhorias de interface.
Interface trocada de bordas arredondadas para totalmente quadradas.
Melhorado espaçamento da caixa de texto.
Melhorado o seletor de emojis na conversa.
Corrigido scroll nos formulários.
Corrigido visual dos MultiSelects.
Melhorada interface da sidebar na conversa, em mídias e favoritos.
Melhorada interface da bolha de áudio.
Trocado bolha de avatars para clientes e usuários sem fotos.
Melhorada forma de mostrar departamentos no card da conversa.
Removido uso de emojis no resumo da conversa.
Alterado o tamanho da fonte na caixa de texto.
Alterado espaçamento na caixa de texto das mensagens.
Melhorada interface de dúvidas do robô no mobile.
Melhorada interação com mensagens no mobile, para facilitar uso do menu de ações.
Melhorada interface de notas internas na conversa.
Agora é possível clicar em imagens e documentos de notas internas e visualizá-los em tela cheia.
Alterada forma de monitoramento do sistema.
Adicionado barra de pesquisa nos ícones, na criação e edição de conexões.
Adicionado mais opções de ícones para conexões.
Adicionado o shortcut CMD+F para favoritar conversas.
Botão de download de áudios.
Agora no mobile, pressionar e segurar bolhas de texto abrem o menu de ações de mensagem.
Agora, na sidebar da conversa, existe o botão Exportar conversa, onde é possível exportar em PDF, TXT e MD.
Robô que está esperando resposta do atendente agora não responde se o cliente mandar mensagem novamente, enquanto a dúvida não for respondida.
Agora o tempo de free-flow não é atrapalhado por mensagens do robô.
Estado de favorito da conversa agora atualiza como esperado, sem precisar recarregar a tela.
Contatos de clientes que não possuem o nome, não fazem com que a tela não carregue.
Fotos de clientes agora carregam normalmente na tabela de clientes.
Corrigida interface de mensagem quando uma resposta está selecionada.
Fluxos agora não tentam enviar mensagens para conexões desconectadas.
Agora é possível gerar chaves novas de API sem erros.
Corrigida funcionalidade de pesquisa dentro da conversa.
Fluxos que atualizam conversas agora não retrigram os fluxos de atualizações de conversas novamente.
Ajustada a interface de formulários para prevenir cortes de texto nos títulos.
Iniciar conversas pela tabela de clientes agora não aplica regras de conexão.
Melhorada interface de carregamento entre telas.
Ao navegar entre conversas, elas não mantêm mensagens e ordens antigas na lista.
Agora a sidebar da esquerda não tem um scroll horizontal desnecessário.
Cards de conversa agora atualizam o tempo de espera a cada minuto.
Melhorada interface de favoritar conversas
Removida funcionalidade de rascunhos das conversas.
Corrigido bug que atribuía robôs às conversas em fluxos.
Melhorado contraste da nota.
Melhorado espaçamento das notas.
Conexões já conectadas não perdem mais o status de conectado ao atualizar o WhatsApp no celular.
Adicionado botão para cancelar execução do robô de atendimento na conversa.
Corrigido bug ao processar áudios manualmente
Adicionada tela de cadastro de robôs de atendimento.
Adicionada tela de dúvidas, onde os usuários podem responder dúvidas em aberto dos robôs.
Adicionada seleção de robô de atendimento na conversa.
Adicionada tabela de conhecimentos, onde o robô pode consultar conhecimentos pré-definidos ou adquiridos para responder dúvidas comuns.
Adicionado status do robô na conversa, tanto na área de mensagens quanto na aba lateral.
Flows podem adicionar robôs de atendimento nas conversas.
Adicionado pré-processamento de mídias, de forma que elas são categorizadas assim que chegam, facilitando o entendimento do robô.
Agora conexões podem receber, de maneira opcional, tags, departamentos, operadores e robôs de atendimento para incluir no início de um atendimento de forma sistêmica.
Fluxos e robôs mostram de forma correta a logo e cor na bolha de mensagem.
Agora imagens podem ser enviadas por fluxos.
Iniciar conversa por meio da base de clientes agora inicia fluxos e coloca iniciais corretamente.
Adicionado TOON encoding para melhorar usabilidade de JSON no parseamento de IAS.
Melhorado eventos e criação de logs de maneira geral na conversa
Componentes ChatList e ChatCard memoizados para melhorar o desempenho.
Mensagens a serem enviadas agora esperam mensagens que estão em envio terminarem antes de tentar enviar novas mensagens.
Corrigido bug que mostra texto de fechamento errado.
Agora texto dos filtros mostram corretamente a secção que estão filtrando.
Corrigido bug no tratamento de erros no envio de mensagens.
Corrigido bug no tratamento interno de IDs
Adicionado suporte a mensagens de localização nas conexões que suportam esse tipo de mensagem.
Corrigido problema com o envio de e-mails em massa; adicionado um throttle (controle de taxa) para evitar limite de requisições.
Alterada posição da caixa de texto de notas internas, agora elas aparecem no mesmo local do que as mensagens normais
Alterado posições dos botões de ação da conversa, agora eles aparecem em uma caixa ao lado da conversa.
Melhorado de forma geral a estrutura da página de conversa.
Arrumado erro de mensagens de template pendentes.
Alterada forma de codificar dados enviados a IA de resumo, salvando em média 60% dos tokens.
Adicionado suporte a Fluxos CRON (Agendáveis).
Alterada forma de lidar com o envio de mensagens por fluxos, agora ele usa o inngest.
Arrumada forma de enviar templates para meta oficial.
Melhorado forma de mostrar templates na conversa
Áudios são armazenados corretamente em m4a agora.
Mensagens de template agora identificam variáveis não numéricas.
Adicionado tipo de conexão meta oficial para cadastro.
Adicionado suporte a mensagens de template nas conversas.
Adicionado link de templates com meta oficial.
Adicionado check para ver se a sessão com o cliente em uma conversa meta oficial está ativa (Última mensagem do cliente a menos de 24 horas).
Agora áudios são gravados e salvos em m4a.
Adicionado botão de refazer login na tela de erro.
Agora os e-mails disparados são por workspace, em vez de por conexão.
Velocidade do áudio agora é 'lembrada', dessa forma o usuário não precisa selecionar toda vez.
Velocidade do áudio agora é um botão que alterna entre as velocidades disponíveis.
Em vez de usar o botão direito, agora as mensagens têm um menu que aparece abaixo da mensagem ao passar o mouse por cima.
Adicionada opção de copiar texto da mensagem no menu de mensagens.
Melhorada forma que a tela cheia de imagens e documentos aparece.
Agora o sistema lida corretamente com números registrados pelos operadores.
Fluxos agora possuem cadastro de cor do fluxo.
Agora cor do fluxo é mostrada na bolha da mensagem, para facilitar identificação.
Nome do enviador agora é o nome do fluxo, para facilitar identificação.
Conexões desconectadas disparam um e-mail de alerta para todos os administradores do projeto, falando que a conexão está desconectada.
Tabela de logs, mostrando todos os logs do sistema em um só lugar.
Scroll da sidebar agora funciona como esperado quando está no modo de ícones.
Bolhas de áudio agora aparecem com cores corretas no modo escuro.
Mensagens de respostas que contêm mídia agora são processadas corretamente.
Usuários que vêm de anúncios via WhatsApp Bailys agora salvam o ID da conversa corretamente.
Agora a tabela de custos mostra os dados em formato mais visual, em vez de uma tabela simples.
Visualizador de imagens agora mostra a imagem em tela cheia ao clicar.
Limpeza de código em relação a userIds utilizados.
Adicionado suporte para velocidades 1.5 e 2x na reprodução de áudios.
Adicionado suporte para transcrição de áudios em pt-BR.
Melhorada interface da bolha de áudio.
Adicionada tabela de billing para acompanhamento de uso e custos de IA.
Adicionado fonte mono para alguns tipos de texto.
Melhorada a cor das mensagens com erro para facilitar a leitura.
Agora o sistema indica com um prefixo que o atalho não precisa ter o '/' no começo do cadastro.
Otimização feita para que gráficos de analytics sejam carregados mais rápidamente.
Ao cadastrar um cliente, agora é possível iniciar uma conversa diretamente com ele.
Atualizado erro ao mudar status das conversas.
Arrumado notificações de navegador para mostrar foto do cliente de forma correta.
Melhorado desempenho ao carregar dados nos dashboards.
Arrumado erro ao navegar entre workspaces.
Melhorado fine-print do fundo de conversas.
Indicativos de tempo de espera nos cards de conversa.
Suporte a recebimento e envio de respostas.
Maior gama de emojis disponíveis.
Mídias e arquivos agora no Safari carregam como esperado.
Agora arquivos que estão sendo enviados mostram que estão pendentes, e não como erro.
Arrumada lentidão no carregamento do dashboard.
Arquivos de atalhos agora mostram corretamente o limite de tamanho.
Atualizado layout mobile para melhor usabilidade.
Alterado botão da sidebar para ficar na parte de baixo.
Alterada a forma de ler mensagens novas para melhorar o desempenho.
Adicionado suporte a reações em mensagens, nas conexões que suportam esse tipo de mensagem.
Implementado verificação de autenticação nas conexões, agora tanto o S4ilor necessita receber chamadas autenticadas, quanto as conexões precisam validar o token enviado pelo S4ilor.
Tela de chaves, feitas para recriar chaves de autenticação.
Agora logs de erro são descritivos e não mostram stack de erros.
Tela de carregamento das conversas agora é mais condizente com o layout real.
Ajustado configurações de deploy para melhor confiabilidade.
Mídias em atalhos agora são mostradas corretamente. São exibidas 3 no preview e o total de mídias no atalho.
Melhorado o parseador de emojis para ter uma gama maior de emojis suportados.
Notificações do navegador quando nova mensagem chegar.
A lista de conversas agora mantém o scroll na posição correta ao receber novas mensagens.
Agora quando ocorre um erro, um check de versão é realizado, para validar que a versão do cliente é a mais recente.
Atalhos agora aceitam múltiplos arquivos e vídeos por atalho.
S4ilor agora consegue receber cards de contato.
Agora S4ilor recebe legendas em mídias.
Tipos de mensagem não suportados agora aparecem, mas com um aviso de que não são suportados.
Agora arquivos muito grandes são rejeitados com uma mensagem de erro amigável.
Corrigido bug que fazia com que a foto do cliente da conversa não atualizasse corretamente.
Arrumado configuração para possibilitar que o app seja instalado como PWA.
Corrigido resolução de ícones para PWA.
Mensagens com erro de envio agora são salvas com status de erro, ficando visíveis para o usuário.
Atalhos agora aceitam vídeos e imagens, além de suportar múltiplos arquivos por atalho.
Adicionado campo `Criado por` na tabela de atalhos.
Melhorado motor de resumo de conversa.
Melhorado suporte para Chrome no preview de PDFS.
Adicionado SDK da OpenAI e configuração de API Key para fluxos.
Adicionado sistema de resumo de conversa com IA.
Arrumado tratamento de arquivos, alguns navegadores tinham dificuldade em baixar e mostrar arquivos que continham caracteres especiais. Os arquivos agora são normalizados ao serem recebidos e enviados.
Adicionado primeira versão da home
Agora conversas que são feitas fora do S4ilor salvam o nome do cliente corretamente.
O sistema agora captura logs de todos os tipos.
Primeira etapa para garantir painel de funcionamento unificado.
Melhorado tratamento de PDFs.
Atualizado layout dos cards de conversa.
Pesquisa na lista de conversas agora funciona com o nome do cliente.
Arrumado áudio que não carregava em alguns navegadores (Safari).
Áudios agora carregam corretamente no Safari.
Documentos enviados em respostas agora aparecem corretamente.
Fotos dos usuários aparecem corretamente em mensagens novas.
Modo anônimo para administradores (Não tira notificação das conversas quando ativo).
Número do cliente agora é pesquisável com ou sem caracteres especiais (- e () ).
Preview de PDF agora são visíveis.
Alterada logo e fonte do sistema.
Seletor de emojis dentro do chat.
Alterar nome do cliente na conversa agora fixa ele.
Arrumado horas e tooltips dos gráficos.
Voltar para home das conversas mantem filtros no mobile.
Melhorada navegação mobile da secções de conversas.
Barra de digitação agora funciona normalmente.
Agora é possível arrastar arquivos e imagens para enviar na conversa.
Copiar e colar imagens, arquivos e textos agora funciona na conversa.
Corrigido tema escuro nos cards de conversa.
Melhor organização visual do card
Filtros de departamentos agora mostram primeira letra.
Agora apertar ESC para sair da conversa não limpa os filtros.
Clicar em um filtro selecionado agora remove ele de forma correta.
Duração do áudio recebida do cliente agora é exibida corretamente.
Imagem do cliente agora vem corretamente em nova mensagem.
Melhorada performance do carregamento da home.
Usuários, ao entrar na plataforma, são direcionados diretamente para a lista de conversas, em vez de irem para a página inicial.
Conexão agora aceita cores no form.
Cards agora exibem a cor da conexão, se ela não estiver cadastrada, é utilizado o nome como base da cor.
Marcadores de ações agora são mais descritivos e mostram quem fez o que.
Agora a última versão abre primeiro.
Bug que fazia com que bolhas de chat do cliente seguidas em dias diferentes ficassem no mesmo cluster.
Implementados filtros pré-definidos na lista de conversas para facilitar a visualização de conexões e departamentos.
Criação de página de changelog.
Melhoria da visualização de departamentos e conexões.
Suporte a upload e reprodução de vídeos
Melhorias na manipulação de arquivos de áudio e vídeo
Correção de permissões em operações críticas
Função de migração para atualizar conexões de workspace e criar backup
Função myFlow para mapeamento de departamentos e manipulação de dados de chat
Suporte a operadores de chat e otimização da filtragem de dados
Campo `defaultOperatorCapacity` no esquema de workspaces
Backup de diretório adicionado ao .gitignore
Atualização de dependências não majoritárias
Atualização da configuração do MongoDB e variáveis de ambiente
Melhoria na segurança do componente Display
Substituição de estado de loading por `useTransition` para melhor UX
Ajuste na função getUploadUrl para aceitar `workspaceId`
Atualização do fluxo de trabalho de PR e agendamento de cron jobs
Correção de acesso ao nome do departamento com fallback para 'Acesso restrito'
Correção da ordenação dos dados do gráfico de departamentos
Correção de propriedades de operador e cliente para evitar erros de runtime
Correções diversas de issues (#120, #121, #118, #86, #91, #74, #69, #75, #32, #80, #81, #92, #62, #61, #60, #59, #35, #50, #34, #33)
Remoção de código não utilizado e ajustes de logs de depuração
Sistema completo de gerenciamento de workspaces
Gestão de relacionamento com clientes com rastreamento de conexões
Interface de chat em tempo real com histórico de mensagens
Sistema de templates para respostas rápidas
Gerenciamento de usuários e departamentos
Gestão de conexões para múltiplos canais de comunicação
Dashboard de analytics para insights do workspace
Gerenciamento e organização de grupos
Sistema de atalhos para ações rápidas
Painel de configurações para o workspace
Suporte para envio de mensagens sem templates nas conexões
Diálogos de anexos e áudio para experiência aprimorada de mensagens
Funcionalidade de gravação e reprodução de áudio
Suporte a anexos de arquivos (documentos, imagens, vídeos)
Suporte a stickers e emojis
Capacidades de agendamento de mensagens
Notificações em tempo real com alertas sonoros
Alternância entre tema escuro/claro
Design responsivo para mobile e desktop
Navegação interativa na barra lateral
Paginação para grandes conjuntos de dados
Opções avançadas de filtragem e ordenação
Atualizações em tempo real usando Server-Sent Events
Estados de carregamento skeleton para melhor UX
Next.js 15 com App Router
Integração com banco de dados MongoDB
Sistema de autenticação com Stack Auth
Manipulação de eventos em tempo real com Inngest
Tailwind CSS para estilização
Validação de formulários com React Hook Form e Zod
Consultas de banco de dados otimizadas com pipelines de agregação
Valor padrão do parâmetro de ordenação para "title"
Lógica de manipulação de data local e simplificação da adição de novas mensagens com clustering