Commit Graph

17 Commits

Author SHA1 Message Date
VPS 4 Deploy Agent 809e378117 feat(inbox): exibir transcrição de áudio/descrição de imagem na conversa
Mostra o texto gerado pelo motor (messages.transcription, Gemini) abaixo do
player de áudio (🎤) e abaixo da imagem (👁). Propaga o campo transcription
por inboxTypes.Message, chatStore.Message e o bridge messagesToLegacy, e
atualiza em tempo real via novo listener socket message:transcription.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 08:46:50 +02:00
VPS 4 Deploy Agent 36405a46f0 feat(secretaria): botão "Usar este modelo" nos modelos de ajuda
Cada modelo do modal de ajuda ganha um botão que cria o nó correspondente no
Cérebro (persona/knowledge/rules/calendar/escalation) já preenchido com o
conteúdo de exemplo. Desabilitado se nenhum agente estiver selecionado.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 06:59:57 +02:00
VPS 4 Deploy Agent 7d191c0cf7 feat(secretaria): ícone de ajuda com modelos de uso e configuração
Adiciona botão de ajuda (HelpCircle) na barra da /secretaria que abre um modal
detalhado: como funciona (agente + cérebro) + modelos prontos para Persona,
Conhecimento, Regras, Agenda e Escalada (copie e adapte) + dicas de uso.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 06:50:43 +02:00
VPS 4 Deploy Agent fdae8beb06 feat(inbox): prioriza nome da agenda + ícone Secretária na ThinSidebar
- Nome exibido: contact.name (agenda) → verifiedName/notify (nome do WhatsApp)
  → pushName da última msg, em vez de cair direto no número quando não há
  nome salvo na agenda.
- ThinSidebar: ícone (BrainCircuit) que direciona para /secretaria.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 06:32:58 +02:00
VPS 4 Deploy Agent 6d08a5b044 feat(baileys): oculta termo "Baileys" na página para não-admin
Título e textos da página /baileys ficam genéricos ("Monitor de Eventos")
para usuários comuns; "Baileys Engine"/"servidor Baileys" só p/ admin ou
ruibto@gmail.com.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 05:57:02 +02:00
VPS 4 Deploy Agent f75dba0a8f feat(settings): oculta termos técnicos (Baileys/Infinity) para não-admin
Os rótulos técnicos das engines só aparecem para admin ou ruibto@gmail.com:
- usuário comum vê "API estável" e "API com botões";
- admin/ruibto vê "API estável (Baileys 7)" e "InfinityAPI".
(O item 'Baileys' na Sidebar e a página /baileys já são admin-only.)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 05:53:45 +02:00
VPS 4 Deploy Agent 43f519e7aa feat(settings): selo Conta Business, aviso de re-scan ao trocar API, log de erro de botões
- Detecta WhatsApp Business (app) via getBusinessProfile no pós-conexão e
  persiste em instances.isBusiness; painel mostra "Conta Business: sim/não"
  (com nota Business App ≠ Business API).
- Painel avisa que trocar de API desconecta e exige escanear o QR novamente,
  com confirmação antes de aplicar a troca.
- sendRichMessage agora monitora e loga erros especificamente quando a mensagem
  tem botões/lista/carrossel (diagnóstico de rejeição de interativos por engine).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 05:45:34 +02:00
VPS 4 Deploy Agent c801d8d820 feat(settings): painel mostra API estável + InfinityAPI (não remove a infinite)
Ajuste: o painel de configurações lista as DUAS engines selecionáveis —
"API estável" (baileys7) e "InfinityAPI" (infinite) — além da versão.
Apenas a 'official' (Baileys 6, que dá 401) fica de fora da UI.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 05:12:03 +02:00
VPS 4 Deploy Agent c8c58c3a35 feat(settings): painel central de configurações (API estável + versão)
O ícone de configurações deixa de abrir popover flutuante e passa a abrir um
painel grande na área central (no lugar das mensagens). O painel mostra apenas:
- "API estável" (= engine Baileys 7 oficial/baileys7, a que conecta), com ação
  de ativar na instância;
- a versão do sistema (lida de /version.json).
ThinSidebar simplificada (sem o seletor flutuante); as engines seguem
selecionáveis no backend para teste.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 05:07:50 +02:00
VPS 4 Deploy Agent 5170a31aac feat(engine): adiciona 3ª engine Baileys 7 oficial (baileys7) para teste
Instala baileys@7.0.0-rc13 sob alias 'baileys-official' (coexiste com a
'infinite' = baileys 7.0.0-rc.9 e a 'official' = @whiskeysockets/baileys 6.x).
Nova engine 'baileys7' (LID/username, app-state moderno) selecionável por
instância; validação do PATCH /engine e rich-message (botões nativos v7)
atualizados; opção adicionada ao seletor da ThinSidebar.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 04:42:42 +02:00
VPS 4 Deploy Agent b04f9cdafc fix(icon): troca BotOff (inexistente no lucide-react) por Bot
BotOff não é exportado pelo lucide-react e gerava "Attempted import error"
no build. O indicador de "bot pausado" no ChatListItem agora usa Bot —
o title e a cor âmbar já comunicam o estado.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-27 19:15:39 +02:00
VPS 4 Deploy Agent fb974a0dc3 fix(avatar): sidebar não usa mais URL crua do WhatsApp (403)
O avatar da instância na ThinSidebar caía no fallback
activeInstance.avatar/profilePictureUrl — URL do CDN pps.whatsapp.net que
expira e responde 403 (hotlink) no navegador. Agora usa só o proxy do
backend (/proxy-avatar → /api/inbox/avatar, que baixa server-side); sem
proxy resolvível, mostra o ícone em vez da URL crua.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-27 19:11:50 +02:00
VPS 4 Deploy Agent 2d9d1670a4 chore(deploy): bump version
continuous-integration/webhook Ignorado: bump version
2026-05-18 03:54:35 +02:00
VPS 4 Deploy Agent 48ec69d89a chore(deploy): bump version
continuous-integration/webhook Ignorado: bump version
2026-05-18 03:50:18 +02:00
VPS 4 Deploy Agent 8cbdcc9e57 chore(deploy): bump version
continuous-integration/webhook Ignorado: bump version
2026-05-18 03:41:40 +02:00
VPS 4 Deploy Agent 2f8c04a0a7 chore(ops): restore all source files in newwhats.clube67.com
continuous-integration/webhook Falha no deploy de clube67_newwhats.local (VPS 4)
2026-05-18 03:28:29 +02:00
VPS 4 Deploy Agent 5ec6bd6354 chore(ops): migrate clube67 to newwhats.clube67.com directory
continuous-integration/webhook Falha no deploy de clube67_newwhats.local (VPS 4)
2026-05-18 03:26:41 +02:00