# 3.1.2.x

### 3.1.2.9

<< UPDATE v3.1.2.9 - 17/07/2025 >>&#x20;

CRIE UM PONTO DE RECUPERAÇÃO OU FAÇA UM BACKUP DA VPS ANTES DE RODAR A UPDATE

Para usar o autoinstalador, substituir toda a pasta do zpro\_passaporte\_shell no root

⚠️ BREAKING CHANGE! 1- Para usuários BAILEYS: Atualize fora do horário de expediente, versão da Baileys atualizada. Pode ser necessário reler o QRCode ou recriar o canal. Nessa versão alteramos o pacote da Baileys, portanto, instabilidades poderão acontecer nos primeiros momentos com essa API Não Oficial

### Adicionado:

* **Definição de domínio no Superadmin:** Agora é possível configurar o domínio da aplicação diretamente pelo painel do superadmin.

{% embed url="<https://youtu.be/NM525hfx6b8>" %}

* **Agrupamento de contato via @lid (Baileys):** Na tela de atendimento, foi incluída a opção de agrupar contatos com `@lid`, localizada acima da função de sanitizar contato.
* **Fluxo dentro de Ações:** Foi adicionada a capacidade de criar fluxos personalizados dentro do módulo de "Ações" da plataforma.

{% hint style="warning" %}
**Importante sobre a função "Fluxo em Ações"**

Ao utilizar a nova funcionalidade de Fluxo dentro de Ações, a mudança de etapa da oportunidade deve ser sempre a última ação configurada, pois todas as outras ações do fluxo dependem da etapa atual para serem executadas corretamente.
{% endhint %}

**Ajustado:**

* **Duplicação de mensagem do Meet (Evolution):** Corrigido o envio duplicado de mensagens do Meet em atendimentos via canais Evolution.
* **Autodistribuição de canal WABA:** Ajustada a rotina de autodistribuição para definir corretamente o atendente (usuário) ao receber um novo ticket.
* **Ocultação do botão "Pausar" no mobile:** Realizadas melhorias de layout para a visualização da tela de atendimento em dispositivos móveis.
* **Tooltip no modo escuro (Dashboard):** Corrigido o contraste do texto das tooltips (dicas de tela) para melhor leitura no dark mode do dashboard.
* **Componentes no WABA (Botões / Lista / Flow):** Resolvido um problema de loop e renderização que afetava o funcionamento destes componentes em canais WABA.
* **Contagem de mensagens não lidas no WABA:** A contagem de mensagens pendentes agora exibe o número exato.

### 3.1.2.8

<< UPDATE v3.1.2.8 - 09/07/2025 >>&#x20;

CRIE UM PONTO DE RECUPERAÇÃO OU FAÇA UM BACKUP DA VPS ANTES DE RODAR A UPDATE

Para usar o autoinstalador, substituir toda a pasta do zpro\_passaporte\_shell no root

⚠️ BREAKING CHANGE! 1- Para usuários BAILEYS: Atualize fora do horário de expediente, versão da Baileys atualizada. Pode ser necessário reler o QRCode ou recriar o canal. Nessa versão alteramos o pacote da Baileys, portanto, instabilidades poderão acontecer nos primeiros momentos com essa API Não Oficial

* Adicionado: adicionado template de catálogo para Cloud API
* Ajuste: visualização dos botões na tela de canais (Mobile)
* Ajuste: correção chatgpt assistant + telegram
* Ajuste: liberação da visualização de todos os atendimentos para o admin/supervisor, mesmo que esteja marcado Não visualizar Tickets já atribuídos à outros usuários

### 3.1.2.7

<< UPDATE v3.1.2.7 - 06/07/2025 >> CRIE UM PONTO DE RECUPERAÇÃO OU FAÇA UM BACKUP DA VPS ANTES DE RODAR A UPDATE

VERSÃO DO AUTOINSTALADOR JÁ ESTÁ NESSE FORMATO PROCEDIMENTO PARA QUEM QUISER ATUALIZAR

Para usar o autoinstalador, substituir toda a pasta do zpro\_passaporte\_shell no root

⚠️ BREAKING CHANGE! 1- Para usuários BAILEYS: Atualize fora do horário de expediente, versão da Baileys atualizada. Pode ser necessário reler o QRCode ou recriar o canal. Nessa versão alteramos o pacote da Baileys, portanto, instabilidades poderão acontecer nos primeiros momentos com essa API Não Oficial

2- Atualizar para 3.1.2.0 ou superior > Atualizar quasar.conf.js (caso realize atualização automática) > acessar a VPS com deployzdg > alterar o arquivo quasar.conf.js na pasta frontend > cd zpro.io && cd frontend && export NODE\_OPTIONS=--openssl-legacy-provider && npx quasar build -P -m pwa > pm2 restart all

* Adicionado: limitação para resincronia de mensagens já recebidas com WWEBJS
* Ajuste: liberação da pasta Public + CORS para Webchat nativo (sem necessidade de liberação do parâmetro SECURE\_URL)

\================= ATUALIZAÇÃO RÁPIDA para 3.1.2.7 =================

* USAR O ZPRO.ZIP DA PASTA zpro\_passaporte\_shell

1- PASTA FRONTEND a. substituir pasta src b. substituir package.json e babel.config.js c. npm install --force d. export NODE\_OPTIONS=--openssl-legacy-provider e. npx quasar build -P -m pwa

2- PASTA BACKEND a. substituir pasta dist b. substituir package.json c. apagar pasta node\_modules e arquivo package-lock.json d. npm install e. npx sequelize db:migrate f. npx sequelize db:seed:all

3- su deployzdg pm2 restart all

\================= CHANGELOG =================

ARQUIVOS MODIFICADOS

BACKEND substituir pasta dist completamente backend/package.json

FRONTEND substituir pasta src completamente frontend/package.json

### 3.1.2.6

<< UPDATE v3.1.2.6 - 04/07/2025 >> CRIE UM PONTO DE RECUPERAÇÃO OU FAÇA UM BACKUP DA VPS ANTES DE RODAR A UPDATE

VERSÃO DO AUTOINSTALADOR JÁ ESTÁ NESSE FORMATO PROCEDIMENTO PARA QUEM QUISER ATUALIZAR

Para usar o autoinstalador, substituir toda a pasta do zpro\_passaporte\_shell no root

⚠️ BREAKING CHANGE! 1- Para usuários BAILEYS: Atualize fora do horário de expediente, versão da Baileys atualizada. Pode ser necessário reler o QRCode ou recriar o canal. Nessa versão alteramos o pacote da Baileys, portanto, instabilidades poderão acontecer nos primeiros momentos com essa API Não Oficial

2- Atualizar para 3.1.2.0 ou superior > Atualizar quasar.conf.js (caso realize atualização automática) > acessar a VPS com deployzdg > alterar o arquivo quasar.conf.js na pasta frontend > cd zpro.io && cd frontend && export NODE\_OPTIONS=--openssl-legacy-provider && npx quasar build -P -m pwa > pm2 restart all

* Adicionado: permissão para salvar o campo nome e lid sem precisar validar o contato
* Adicionado: temas e personalização do dashboard principal
* Adicionado: limitação do excluir forçado apenas ao admin

\================= ATUALIZAÇÃO RÁPIDA para 3.1.2.6 =================

* USAR O ZPRO.ZIP DA PASTA zpro\_passaporte\_shell

1- PASTA FRONTEND a. substituir pasta src b. substituir package.json e babel.config.js c. npm install --force d. export NODE\_OPTIONS=--openssl-legacy-provider e. npx quasar build -P -m pwa

2- PASTA BACKEND a. substituir pasta dist b. substituir package.json c. apagar pasta node\_modules e arquivo package-lock.json d. npm install e. npx sequelize db:migrate f. npx sequelize db:seed:all

3- su deployzdg pm2 restart all

\================= CHANGELOG =================

ARQUIVOS MODIFICADOS

BACKEND substituir pasta dist completamente backend/package.json

FRONTEND substituir pasta src completamente frontend/package.json

### 3.1.2.5

<< UPDATE v3.1.2.5 - 01/07/2025 >> CRIE UM PONTO DE RECUPERAÇÃO OU FAÇA UM BACKUP DA VPS ANTES DE RODAR A UPDATE

VERSÃO DO AUTOINSTALADOR JÁ ESTÁ NESSE FORMATO PROCEDIMENTO PARA QUEM QUISER ATUALIZAR

Para usar o autoinstalador, substituir toda a pasta do zpro\_passaporte\_shell no root

⚠️ BREAKING CHANGE! 1- Para usuários BAILEYS: Atualize fora do horário de expediente, versão da Baileys atualizada. Pode ser necessário reler o QRCode ou recriar o canal. Nessa versão alteramos o pacote da Baileys, portanto, instabilidades poderão acontecer nos primeiros momentos com essa API Não Oficial

2- Atualizar para 3.1.2.0 ou superior > Atualizar quasar.conf.js (caso realize atualização automática) > acessar a VPS com deployzdg > alterar o arquivo quasar.conf.js na pasta frontend > cd zpro.io && cd frontend && export NODE\_OPTIONS=--openssl-legacy-provider && npx quasar build -P -m pwa > pm2 restart all

* Adicionado: sessão única onde usuários serão desconectados ao fazer login em outro dispositivo (Menu Customizar > Forçar Logout - SUPERADMIN)
* Adicionado: deletar contatos em massa
* Adicionado: remoção forçada de contatos (mesmo que já tenha tickets/mensagens na plataforma)
* Adicionado: listar canal do wavoip para realizar a chamada
* Adicionado: botão para resetar conexão da Baileys quando em loop (Configurações > Sessões > Listar Sessões - ADMIN)
* Ajuste: correção disparo de ação no funil (mudar status)

\================= ATUALIZAÇÃO RÁPIDA para 3.1.2.5 =================

* USAR O ZPRO.ZIP DA PASTA zpro\_passaporte\_shell

1- PASTA FRONTEND a. substituir pasta src b. substituir package.json e babel.config.js c. npm install --force d. export NODE\_OPTIONS=--openssl-legacy-provider e. npx quasar build -P -m pwa

2- PASTA BACKEND a. substituir pasta dist b. substituir package.json c. apagar pasta node\_modules e arquivo package-lock.json d. npm install e. npx sequelize db:migrate f. npx sequelize db:seed:all

3- su deployzdg pm2 restart all

\================= CHANGELOG =================

ARQUIVOS MODIFICADOS

BACKEND substituir pasta dist completamente backend/package.json

FRONTEND substituir pasta src completamente frontend/package.json

### 3.1.2.4

<< UPDATE v3.1.2.4 - 26/06/2025 >> CRIE UM PONTO DE RECUPERAÇÃO OU FAÇA UM BACKUP DA VPS ANTES DE RODAR A UPDATE

VERSÃO DO AUTOINSTALADOR JÁ ESTÁ NESSE FORMATO PROCEDIMENTO PARA QUEM QUISER ATUALIZAR

Para usar o autoinstalador, substituir toda a pasta do zpro\_passaporte\_shell no root

⚠️ BREAKING CHANGE! 1- Para usuários BAILEYS: Atualize fora do horário de expediente, versão da Baileys atualizada. Pode ser necessário reler o QRCode ou recriar o canal. Nessa versão alteramos o pacote da Baileys, portanto, instabilidades poderão acontecer nos primeiros momentos com essa API Não Oficial

2- Atualizar para 3.1.2.0 ou superior > Atualizar quasar.conf.js (caso realize atualização automática) > acessar a VPS com deployzdg > alterar o arquivo quasar.conf.js na pasta frontend > cd zpro.io && cd frontend && export NODE\_OPTIONS=--openssl-legacy-provider && npx quasar build -P -m pwa > pm2 restart all

* Adicionado: update versão da WWEBJS
* Ajuste: envio de mensagens rápidas com arquivos

\================= ATUALIZAÇÃO RÁPIDA para 3.1.2.4 =================

* USAR O ZPRO.ZIP DA PASTA zpro\_passaporte\_shell

1- PASTA FRONTEND a. substituir pasta src b. substituir package.json e babel.config.js c. npm install --force d. export NODE\_OPTIONS=--openssl-legacy-provider e. npx quasar build -P -m pwa

2- PASTA BACKEND a. substituir pasta dist b. substituir package.json c. apagar pasta node\_modules e arquivo package-lock.json d. npm install e. npx sequelize db:migrate f. npx sequelize db:seed:all

3- su deployzdg pm2 restart all

\================= CHANGELOG =================

ARQUIVOS MODIFICADOS

BACKEND substituir pasta dist completamente backend/package.json

FRONTEND substituir pasta src completamente frontend/package.json

### 3.1.2.3

<< UPDATE v3.1.2.3 - 25/06/2025 >> CRIE UM PONTO DE RECUPERAÇÃO OU FAÇA UM BACKUP DA VPS ANTES DE RODAR A UPDATE

VERSÃO DO AUTOINSTALADOR JÁ ESTÁ NESSE FORMATO PROCEDIMENTO PARA QUEM QUISER ATUALIZAR

Para usar o autoinstalador, substituir toda a pasta do zpro\_passaporte\_shell no root

⚠️ BREAKING CHANGE! 1- Para usuários BAILEYS: Atualize fora do horário de expediente, versão da Baileys atualizada. Pode ser necessário reler o QRCode ou recriar o canal. Nessa versão alteramos o pacote da Baileys, portanto, instabilidades poderão acontecer nos primeiros momentos com essa API Não Oficial

2- Atualizar para 3.1.2.0 ou superior > Atualizar quasar.conf.js (caso realize atualização automática) > acessar a VPS com deployzdg > alterar o arquivo quasar.conf.js na pasta frontend > cd zpro.io && cd frontend && export NODE\_OPTIONS=--openssl-legacy-provider && npx quasar build -P -m pwa > pm2 restart all

* Adicionado: otimização no disparo usando etiquetas
* Adicionado: liberação do serviço de ações para oportunidades
* Adicionado: dify + webchat nativo
* Adicionado: integração VAPI
* Adicionado: reescrita com ChatGPT (tela de atendimento)
* Adicionado: parametro no env para liberar acesso a midias por outras urls . Adicionar ao .env do backend o parametro SECURE\_URL com qualquer valor e reiniciar o seu backend . exmeplo: SECURE\_URL=\*
* Adicionado: ao salva/editar/adicionar o sistema dará prioridade ao canal setado como padrão
* Adicionado: transferência de fila/usuário/canal na interação fora do horário de atendimento do chatbot irá enviar mensagem apenas se o atendimento estiver na fila/usuário/canal diferente da opção de transferência
* Ajuste: envio de mp4 usando WWEBJS
* Ajuste: envio de mídia para WABA
* Ajuste: seleção de canal na mensagem avulsa (tela de atendimento)

\================= ATUALIZAÇÃO RÁPIDA para 3.1.2.3 =================

* USAR O ZPRO.ZIP DA PASTA zpro\_passaporte\_shell

1- PASTA FRONTEND a. substituir pasta src b. substituir package.json e babel.config.js c. npm install --force d. export NODE\_OPTIONS=--openssl-legacy-provider e. npx quasar build -P -m pwa

2- PASTA BACKEND a. substituir pasta dist b. substituir package.json c. apagar pasta node\_modules e arquivo package-lock.json d. npm install e. npx sequelize db:migrate f. npx sequelize db:seed:all

3- su deployzdg pm2 restart all

\================= CHANGELOG =================

ARQUIVOS MODIFICADOS

BACKEND substituir pasta dist completamente backend/package.json

FRONTEND substituir pasta src completamente frontend/package.json

### 3.1.2.2

<< UPDATE v3.1.2.2 - 20/06/2025 >>\
CRIE UM PONTO DE RECUPERAÇÃO OU FAÇA UM BACKUP DA VPS ANTES DE RODAR A UPDATE

VERSÃO DO AUTOINSTALADOR JÁ ESTÁ NESSE FORMATO\
PROCEDIMENTO PARA QUEM QUISER ATUALIZAR

Para usar o autoinstalador, substituir toda a pasta do zpro\_passaporte\_shell no root

⚠️ BREAKING CHANGE!\
1- Para usuários BAILEYS: Atualize fora do horário de expediente, versão da Baileys atualizada. Pode ser necessário reler o QRCode ou recriar o canal.\
Nessa versão alteramos o pacote da Baileys, portanto, instabilidades poderão acontecer nos primeiros momentos com essa API Não Oficial

2- Atualizar para 3.1.2.0 ou superior > Atualizar quasar.conf.js (caso realize atualização automática)\
\> acessar a VPS com deployzdg\
\> alterar o arquivo quasar.conf.js na pasta frontend\
\> cd zpro.io && cd frontend && export NODE\_OPTIONS=--openssl-legacy-provider && npx quasar build -P -m pwa\
\> pm2 restart all

* Adicionado: opção para usar horário de atendimento do usuário (ativar em configurações gerais)  \
  . ticket sem user, seguirá horário do sistema  \
  . ticket com user checará os dois horários, se horário permitido para o user, a mensagem não será enviada
* Adicionado: opção para limitar o uso do pausar atendimento (ativar em configurações gerais)

\================= ATUALIZAÇÃO RÁPIDA para 3.1.2.2 =================

* USAR O ZPRO.ZIP DA PASTA zpro\_passaporte\_shell

1- PASTA FRONTEND\
a. substituir pasta src\
b. substituir package.json e babel.config.js\
c. npm install --force\
d. export NODE\_OPTIONS=--openssl-legacy-provider\
e. npx quasar build -P -m pwa

2- PASTA BACKEND\
a. substituir pasta dist\
b. substituir package.json\
c. apagar pasta node\_modules e arquivo package-lock.json\
d. npm install\
e. npx sequelize db:migrate\
f. npx sequelize db:seed:all

3- su deployzdg\
pm2 restart all

\================= CHANGELOG =================

ARQUIVOS MODIFICADOS

BACKEND\
substituir pasta dist completamente\
backend/package.json

FRONTEND\
substituir pasta src completamente\
frontend/package.json

### 3.1.2.1

<< UPDATE v3.1.2.1 - 20/06/2025 >>\
CRIE UM PONTO DE RECUPERAÇÃO OU FAÇA UM BACKUP DA VPS ANTES DE RODAR A UPDATE

VERSÃO DO AUTOINSTALADOR JÁ ESTÁ NESSE FORMATO\
PROCEDIMENTO PARA QUEM QUISER ATUALIZAR

Para usar o autoinstalador, substituir toda a pasta do zpro\_passaporte\_shell no root

⚠️ BREAKING CHANGE!\
1- Para usuários BAILEYS: Atualize fora do horário de expediente, versão da Baileys atualizada. Pode ser necessário reler o QRCode ou recriar o canal.\
Nessa versão alteramos o pacote da Baileys, portanto, instabilidades poderão acontecer nos primeiros momentos com essa API Não Oficial

2- Atualizar quasar.conf.js (caso realize atualização automática)\
\> acessar a VPS com deployzdg\
\> alterar o arquivo quasar.conf.js na pasta frontend\
\> cd zpro.io && cd frontend && export NODE\_OPTIONS=--openssl-legacy-provider && npx quasar build -P -m pwa\
\> pm2 restart all

* Adicionado: adicionado o pausar atendimento
* Adicionado: histórico de chamadas SIP
* Adicionado: segurança para acesso das mídias (apenas front)
* Adicionado: liberado envio de arquivos com até 1.9gb (Whatsapp Não Oficiais)
* Ajustes: forçar demanda ajustado apenas para fechamento de ticket
* Ajustes: correção visual arrastar card no Kanban

\================= ATUALIZAÇÃO RÁPIDA para 3.1.2.0 =================

* USAR O ZPRO.ZIP DA PASTA zpro\_passaporte\_shell

1- PASTA FRONTEND\
a. substituir pasta src\
b. substituir package.json e babel.config.js\
c. npm install --force\
d. export NODE\_OPTIONS=--openssl-legacy-provider\
e. npx quasar build -P -m pwa

2- PASTA BACKEND\
a. substituir pasta dist\
b. substituir package.json\
c. apagar pasta node\_modules e arquivo package-lock.json\
d. npm install\
e. npx sequelize db:migrate\
f. npx sequelize db:seed:all

3- su deployzdg\
pm2 restart all

\================= CHANGELOG =================

ARQUIVOS MODIFICADOS

BACKEND\
substituir pasta dist completamente\
backend/package.json

FRONTEND\
substituir pasta src completamente\
frontend/package.json

### 3.1.2.0

<< UPDATE v3.1.2.0 - 17/06/2025 >>\
CRIE UM PONTO DE RECUPERAÇÃO OU FAÇA UM BACKUP DA VPS ANTES DE RODAR A UPDATE

VERSÃO DO AUTOINSTALADOR JÁ ESTÁ NESSE FORMATO\
PROCEDIMENTO PARA QUEM QUISER ATUALIZAR

Para usar o autoinstalador, substituir toda a pasta do zpro\_passaporte\_shell no root

⚠️ BREAKING CHANGE!\
1- Para usuários BAILEYS: Atualize fora do horário de expediente, versão da Baileys atualizada. Pode ser necessário reler o QRCode ou recriar o canal.\
Nessa versão alteramos o pacote da Baileys, portanto, instabilidades poderão acontecer nos primeiros momentos com essa API Não Oficia.

* Adicionado: melhoria nas interações com @lid para Baileys (captura de dados no evento de notificação)
* Adicionado: envio de vCard para Whatsapp
* Adicionado: filtro para templates aprovados na Waba
* Adicionado: suporte a flows Waba
* Adicionado: ação para funil
* Ajustes: correção listagem de canais Hub
* Ajustes: mensagem de saudação e transferência no chatbot interno (Baileys)

\================= ATUALIZAÇÃO RÁPIDA para 3.1.2.0 =================

* USAR O ZPRO.ZIP DA PASTA zpro\_passaporte\_shell

1- PASTA FRONTEND\
a. substituir pasta src\
b. substituir package.json e babel.config.js\
c. npm install --force\
d. export NODE\_OPTIONS=--openssl-legacy-provider\
e. npx quasar build -P -m pwa

2- PASTA BACKEND\
a. substituir pasta dist\
b. substituir package.json\
c. apagar pasta node\_modules e arquivo package-lock.json\
d. npm install\
e. npx sequelize db:migrate\
f. npx sequelize db:seed:all

3- su deployzdg\
pm2 restart all

\================= CHANGELOG =================

ARQUIVOS MODIFICADOS

BACKEND\
substituir pasta dist completamente\
backend/package.json

FRONTEND\
substituir pasta src completamente\
frontend/package.json


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ajuda.zdg.com.br/central-do-assinante/atualizacoes-e-status-do-z-pro/changelog-ultima-versao/3.1.2.x.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
