Docs

Novidades

O que mudou em cada versão, para usuários e para integradores.

Formato Keep a Changelog + versionamento semântico. Cada versão separa Para usuários e Para integradores.

[Não lançado]

Para usuários

  • Contatos e empresas: cadastro com reconhecimento da empresa pelo e-mail (e-mails pessoais não viram empresa), aviso de duplicado, ficha com linha do tempo única, anotações, edição registrada, busca e arquivar com desfazer.
  • Integrações: catálogo com o que cada integração acessa, o que não faz e as regras que cumprimos.
  • Conectar e-mail próprio (Hostinger, Locaweb, Titan, Zoho, GoDaddy e outros): detecção do provedor pelo domínio, teste completo (leitura, envio, e-mail de teste, cópia em Enviados) e checagem de SPF, DKIM e DMARC com instrução de correção; testar de novo, desconectar e histórico.
  • Descoberta automática do provedor de e-mail: fora da lista pronta, o sistema encontra sozinho as configurações (base pública do Thunderbird, autoconfiguração do domínio, DNS e teste dos servidores), mostra instruções do provedor quando houver e, se nada for encontrado, gera o texto para enviar a quem cuida do e-mail.
  • Home e menu mostram o estado real do e-mail conectado.
  • Painel da plataforma (visão do dono): todas as empresas, usuários e último acesso; uso/custos e financeiro chegam depois.
  • Login com e-mail e senha, com limite de tentativas (5 erros seguidos bloqueiam por 15 min).
  • Troca de empresa para quem participa de mais de uma.
  • Tema claro, escuro ou igual ao sistema (menu do usuário ou ⌘K).
  • Paleta de comandos (⌘K) e atalho do Copiloto (⌘J, ainda "em breve").
  • Home com primeiros passos; telas de Negócios, Contatos, Prospecção e Relatórios com o que vem por aí.
  • Aviso de "nova versão, recarregue" quando o sistema é atualizado com a aba aberta.

Interno

  • Modelo do CRM (Fase 3): empresas, contatos, campos_personalizados, funis, etapas, motivos_perda, negocios, tarefas, anotacoes, eventos — todas com RLS; funil sugerido criado na primeira abertura.
  • Dialogo (modal acessível sobre <dialog>) no design system.
  • packages/conectores: catálogo (manifestos), cofre AES-256-GCM com contexto empresa+conexão, proteção contra SSRF (só servidores públicos, portas 993/587), conector IMAP/SMTP; tabelas conexoes e auditoria (com RLS).
  • Leitura de TXT segue CNAME (DKIM da Hostinger é publicado assim).
  • Portal de documentação (apps/docs, Fumadocs): central de ajuda, conceitos, desenvolvedores e novidades, em português, com busca e versão em Markdown para IA (llms.txt); modelo de dados e novidades gerados do código.
  • Documentação interna: arquitetura e runbooks (deploy, rollback, usuários, banco).
  • CI barra mudança em schema/migrations/rotas sem entrada no changelog, e compila a documentação.
  • packages/ui: design system aprovado (tokens + Tailwind 4 + componentes) e catálogo em /catalogo.
  • Funções de plataforma plataforma_organizacoes_do_usuario e plataforma_organizacao_id_por_slug (SECURITY DEFINER, escopo mínimo, testadas).
  • Comando node dist/usuario.js para criar usuário/empresa no servidor.
  • usuarios.dono_plataforma + função plataforma_resumo_empresas (SECURITY DEFINER que recusa quem não é dono; testada).
  • Comando de usuário aceita --dono-plataforma.
  • Worker apaga tentativas de login com mais de 30 dias.

Interno

  • Fundação: monorepo (web, worker, db), imagem multi-arch única com três comandos (web, dist/worker.js, dist/migrate.js), CI com teste de vazamento entre empresas.
  • Multiempresa com RLS: tabelas organizacoes, usuarios, membros; roles separadas para migrate e aplicação (ADR-0002).
  • /api/health (200 só com banco de pé) e /api/versao.
  • Worker com batimento no banco e healthcheck próprio.

Nesta página