Skip to content

v1.8.0

Choose a tag to compare

@deskcommcrm-release deskcommcrm-release released this 27 Aug 23:30
· 351 commits to main since this release
d2be828

Adicionado

  • A tela diz quem consulta cada material Um documento que nenhum assistente lê aparece marcado como tal: acervo que ninguém consulta
    é dinheiro gasto sem efeito, e isso era invisível.

  • Avisos de mensagem e de CRM chegam com a aba fechada Antes, quem minimizava ou fechava a aba parava de ver aviso de mensagem nova e
    de movimento no funil — voltava e descobria tudo de uma vez. Agora o navegador
    mostra o aviso na bandeja do sistema mesmo com o site fechado, e clicar nele
    abre a conversa certa.

    Cada pessoa liga isso em Configurações › Notificações, e o navegador pede
    permissão uma vez. Nada muda para quem não ligar.

    Para a instalação inteira poder mandar esses avisos, quem administra a VPS
    gera um par de chaves uma única vez (npx web-push generate-vapid-keys) e o
    coloca no .env, em VAPID_PUBLIC_KEY e VAPID_PRIVATE_KEY.
    Sem essas chaves o produto continua funcionando exatamente como antes, com
    os avisos aparecendo só enquanto o site está aberto.

  • As credenciais do Google Agenda passam a ser cadastradas pela tela Para ligar a sincronização com o Google Agenda era preciso acessar o servidor por
    linha de comando, editar um arquivo de configuração e reiniciar o sistema. Quem
    administra a instalação agora faz isso em Admin › Google Agenda: cola o ID e a
    chave do aplicativo, e o endereço de retorno já vem pronto para copiar no painel
    do Google.

    A chave é guardada cifrada e nunca mais aparece na tela — só é possível
    substituí-la. Quem já tem as credenciais no arquivo de configuração não precisa
    fazer nada: elas continuam valendo, e o que for salvo pela tela passa a valer no
    lugar delas. Ao trocar uma credencial já em uso, quem tinha conectado a agenda
    precisa conectar de novo — é o Google que invalida as autorizações antigas, e a
    tela avisa antes.

  • Dá para ver o que o agente aprendeu de cada material O botão "Ver o que ele aprendeu" mostra os trechos exatos que ele procura antes de
    responder. Quando ele erra sobre um assunto, é ali que se descobre o porquê — antes a tela
    mostrava só um número.

  • Enviar arquivo passou a funcionar PDF, Markdown ou texto, até 20 MB — ou cole o texto direto na tela, se preferir. Antes só
    existia o formato pergunta/resposta; quem tentava subir um PDF não tinha por onde.

  • O material do seu negócio agora é da empresa, e cada assistente escolhe o que lê Antes, o que o agente sabia pertencia a UM assistente: dois times com o mesmo manual de
    trocas precisavam cadastrá-lo duas vezes, indexá-lo duas vezes e pagar por ele duas vezes.
    Agora o acervo é da organização — em IA › Conhecimento — e na tela de cada assistente há
    uma seção "O que ele consulta antes de responder", onde você marca o que aquele
    assistente pode ler. O mesmo documento serve a quantos assistentes você quiser.

  • O follow-up anda mesmo em hospedagem sem agendador Em ambientes que não têm agendador de verdade — o plano gratuito da Vercel é o
    caso comum — os follow-ups e as tarefas de bastidor só andavam quando alguém
    abria o sistema. Um lead que respondia de madrugada ficava esperando.

    Agora existe uma batida de relógio que pode vir de fora: um serviço gratuito de
    cron chama uma vez a cada poucos minutos e o sistema faz o que estava pendente.
    O passo a passo está no runbook do relógio.

    Quem roda numa VPS com o agendador normal não precisa fazer nada — ali o
    relógio já existia e continua igual.

Alterado

  • O agente de IA passa a caber 25 capacidades, e alcança as de agenda Quem já tinha o agente com a lista cheia lia "20 de 20 capacidades ligadas.
    Limite atingido." e não conseguia ligar as capacidades de agenda — ver horários
    livres, marcar, remarcar, desmarcar —, que aparecem na lista mas ficavam
    desabilitadas. O limite passou de 20 para 25.

    Isso não muda nada no que já está configurado: nenhum agente perde capacidade, e
    quem não estava no limite não vê diferença. Quem estava agora consegue ligar mais
    uma jornada. Agentes criados antes da Agenda não recebem as capacidades novas
    sozinhos — a lista de cada versão é uma foto congelada; é preciso abrir
    "O que o agente pode fazer" e ligá-las.

Corrigido

  • A Agenda passa a dizer por que os dias estão travados O calendário abria com o mês inteiro sem clique e nada explicando. Havia estados
    em que nem o aviso aparecia: numa instalação nova, em que ninguém publicou a
    jornada de atendimento, a consulta falhava e a tela concluía que estava tudo
    certo; e avançar dois meses levava a um período que a busca nunca cobriu, também
    em silêncio. Agora o bloco de aviso e os dias apagados saem da mesma conta,
    cada dia diz a causa ao passar o mouse e para quem usa leitor de tela, e o botão
    de avançar mês não leva mais a um período vazio por construção.

  • A tela de marcar mostra o local e o fuso reais, e dá para registrar o desfecho Ao marcar um horário, o painel dizia "Presencial · Sala 2" e "horários no fuso
    America/Sao_Paulo" para todo mundo — texto de exemplo que nunca era trocado pelo
    que estava configurado no tipo de agendamento. Quem atende em outro fuso via a
    hora errada anunciada. Agora ele mostra o local que você cadastrou e o fuso de
    verdade, e some com a linha quando não há o que mostrar, em vez de inventar.

    No histórico, os botões "Realizado" e "Faltou" ficavam sempre cinzas, dizendo que
    estariam disponíveis quando a agenda estivesse conectada ao Google — o que nunca
    teve relação. Agora funcionam. Marcar "Faltou" devolve o horário para outra
    pessoa poder pegar.

  • Compromissos marcados no CRM passam a aparecer no Google Agenda Quem conectou o Google Agenda não via os compromissos do CRM chegarem lá — nunca,
    em instalação nenhuma. A tarefa que faz esse envio pedia os pendentes ao banco de
    um jeito que o banco recusava, e ela falhava a cada cinco minutos desde que o
    módulo saiu, deixando só um aviso no registro técnico. Agora ela pede certo, e o
    que já está marcado sobe na primeira rodada depois da atualização. Não é preciso
    reconectar nada nem mexer em arquivo: a atualização já traz a mudança do banco.

  • A tela de Notificações passa a dizer o que falta para o aviso chegar com a aba fechada A tela dizia que o aviso por Push "já funciona", sem conferir se esta instalação
    tinha como enviá-lo. Quem ligava a opção via o navegador pedir permissão,
    concedia, e depois não recebia nada com a aba fechada — sem nenhuma pista do
    motivo, e sem como descobrir o que fazer.

    Agora, quando faltam as chaves do Web Push, a própria tela avisa que os avisos
    só aparecem com o site aberto e mostra o comando para gerar o par de chaves e
    onde colocá-lo. Quando as chaves já estão no lugar, ela anuncia que o aviso
    chega também com a aba fechada e para de pedir configuração.

    Você não precisa fazer nada. A opção de Push continua podendo ser ligada dos
    dois jeitos: mesmo sem as chaves, o aviso na bandeja do sistema já funciona
    enquanto o DeskcommCRM está aberto numa aba.

  • A Agenda passa a mostrar só a organização que está selecionada Quem administra mais de uma empresa na mesma instalação via a Agenda somando as
    duas: os tipos de agendamento apareciam repetidos, e clicar em metade deles
    respondia que o tipo não foi encontrado. Nada estava duplicado no banco — a tela
    é que mostrava as duas empresas juntas. Agora ela mostra só a que está
    selecionada no alto da página, e trocar de empresa troca a lista. O mesmo valia
    ao abrir um contato, um lead ou um funil pelo endereço direto. Para quem tem uma
    empresa só, nada muda.

  • Arquivar um material não liberava o espaço Arquivada, a fonte continuava ocupando o lugar e não dava para criar outra do mesmo tipo —
    nunca mais, sem mensagem que explicasse.

  • Cadastrar a chave da OpenAI pela tela não ligava a base de conhecimento O produto dizia, em duas telas, que a OpenAI é necessária "para indexar o seu material" — e
    o motor só olhava para a chave do arquivo de configuração da instalação. Quem cadastrou a
    chave em IA › Credenciais e viu o material parado estava vendo esse defeito. Agora a chave
    sai da sua organização, e a tela de conhecimento diz qual está valendo.

  • O mesmo celular com e sem o nono dígito deixa de virar dois contatos +55 32 8479-3302 e +55 32 98479-3302 são a mesma pessoa, e o CRM tratava as
    duas grafias como contatos diferentes. O efeito aparecia no pior momento: a
    resposta do cliente entrava no cadastro errado, o follow-up não a reconhecia
    como resposta, e a mesma pergunta era enviada de novo.

    Agora o CRM guarda e mostra sempre a forma com o nono dígito, encontra a pessoa
    pelas duas grafias na entrada, e junta os pares duplicados que já existiam
    na sua base ao atualizar. Fixo e número estrangeiro não mudam. O envio ao
    WhatsApp continua tentando as duas grafias, como antes.

    E a resposta do lead passa a acordar o follow-up: quem responde antes do prazo
    não fica esperando o relógio para seguir no fluxo.

  • Conversas marcadas como aproveitáveis eram perdidas A rotina que as prepara gravava zero trechos por um erro de configuração do banco, e mesmo
    assim as marcava como aproveitadas — o que as tirava da fila para sempre.

  • Duplicar um assistente perdia o escopo dele A cópia nascia sem os funis em que o original mexia — e teria nascido sem os materiais
    também. Criar assistente pela API tinha o mesmo problema: o pedido era aceito e metade dos
    campos, descartada.

  • O botão de aviso na tela de Notificações não aparece mais ligável para depois se desligar sozinho Quem tem as notificações bloqueadas no próprio navegador via, por um instante,
    o botão de Push disponível — e ele se desabilitava sozinho logo em seguida. Um
    clique naquele intervalo não fazia nada, porque a resposta do navegador já
    estava dada.

    A tela passa a consultar o navegador antes de desenhar o botão, em vez de
    desenhá-lo primeiro e corrigir depois. Você não precisa fazer nada.

  • O agente descartava paráfrases O corte de semelhança usado no atendimento era mais rígido do que o calibrado com medição:
    "posso trocar se não servir?" era jogado fora mesmo com a resposta escrita no seu material.
    Agora os três lugares que decidiam isso usam o mesmo valor.

  • O aviso de "publique seus horários" agora leva até onde se publica Quem abria a Agenda numa instalação nova encontrava o aviso de que ainda não
    havia horários publicados — e nenhuma indicação de onde publicá-los. A tela
    sempre existiu, em Equipe › Atendimento, mas se anunciava como "status, carga e
    capacidade" e nada ali dizia "horários". Agora o aviso é um link direto para ela,
    já com a aba certa aberta, e a seção diz para que serve. Nada precisa ser
    reconfigurado: quem já publicou a jornada continua com ela.

  • O conhecimento cadastrado ia parar no assistente errado Se a sua organização tem mais de um assistente, todo material cadastrado era preparado
    para o primeiro deles — sempre. O segundo assistente nunca aprendia nada, sem erro, sem
    aviso, sem nada na tela. E a tela de conhecimento só existia para o assistente que veio
    com a instalação: qualquer assistente criado por você era invisível ali.
    Depois de atualizar, o que cada assistente já lia continua valendo. Mas o material que
    você tinha cadastrado para um assistente que não é o da instalação nunca chegou a ser
    aprendido de verdade — ele aparece no acervo e precisa de um "Preparar de novo" para
    virar consulta. Vale conferir, em cada assistente, o que ele consulta.

  • Preparar um material derrubava o outro Enquanto havia um único índice por assistente, a rotina de conversas e a de perguntas
    frequentes competiam: a que rodasse por último apagava o acervo da outra, em silêncio. Cada
    material passa a ter o índice dele.

  • A página do projeto passa a anunciar a versão certa sozinha Quem chega pelo GitHub via a versão anterior anunciada como a mais recente,
    mesmo depois de a nova sair, porque só a etiqueta da versão era criada
    automaticamente e o anúncio na página dependia de alguém publicar à mão. Agora
    os dois saem juntos. Para quem já roda numa VPS nada muda: a atualização sempre
    usou a etiqueta, não o anúncio.

  • Segurança: qualquer pessoa da equipe podia apagar a base de conhecimento As quatro tabelas do acervo aceitavam escrita de qualquer papel, inclusive o mais restrito,
    por fora das telas do produto. Agora exigem gerente ou administrador, como as telas sempre
    exigiram.

  • Sem chave, o material ficava parado para sempre e ninguém era avisado Ele nascia como "pronto", nada acontecia, e cadastrar a chave depois não recuperava o que
    ficou para trás. Agora o material mostra "Esperando a chave", um aviso abre na Central,
    a própria tela de conhecimento oferece cadastrar a chave ali mesmo — e a preparação recomeça
    sozinha quando ela chega. Nada do que você enviou é perdido.

  • Tipo de agendamento novo já nasce com um responsável Quem criava um tipo de agendamento — "Call Estratégica", "Retorno de 15 minutos"
    — recebia de volta o aviso "sem responsável, não aparece para marcar", sem ter
    deixado de preencher nada: a tela é que criava o tipo sem dono. Agora ele nasce
    com quem está criando, e continua sendo possível escolher "Definir depois" de
    propósito. Nesse caso o aviso virou um atalho: clicar nele abre onde se define o
    responsável. O seletor também passou a mostrar o nome das pessoas em vez de um
    pedaço do identificador, e agora é possível remover o responsável depois de
    definido — o que a tela já oferecia e o sistema ignorava.