Changelog

Histórico de atualizações, novos recursos e correções da plataforma.

21 Abr 2026 · v2.2.0
🚨 Performance + Geocoding global + PostGIS

Release focada em otimizações críticas, geocoding global compartilhado entre organizações e economia de créditos nas APIs de enriquecimento.

  • /?stats de 52s → 641ms (81x): endpoint fazia COUNT(*) em 67M rows. Substituído por cache em arquivo TTL 6h + pg_class.reltuples (estimativa instantânea)
  • Busca /cnpj/?q= 3x mais rápida: razao_social ILIKEupper(razao_social) LIKE passa a usar o índice btree (5ms vs 200ms por query). Aplicado em 4 queries
  • Fix timeout em /crm/prospectar.php: URL com filtro BARUERI/SP/porte=01 dava 8.87s + erro. Query COUNT com EXISTS fazia 117k lookups; trocado para INNER JOIN → 13x mais rápido (3.1s + 55.532 empresas)
  • Tabela cnpj.geocode — cache GLOBAL de lat/lon por CNPJ compartilhado entre TODAS as orgs. Se Org A geocoda Petrobras, Org B lê em 1ms. Detecção automática de endereço alterado via endereco_hash
  • PostGIS 3.2 instalado — coluna geom GEOGRAPHY(POINT, 4326) auto-gerada, índice GIST nativo (3-5x mais rápido que earthdistance em escala)
  • Funções SQL para estudos geográficos: cnpj.distancia_km(), cnpj.empresas_no_raio_km(), cnpj.empresas_dentro_poligono(). View cnpj.v_geocode_com_empresa pronta para QGIS/Mapbox
  • Script scripts/etl/geocode_bulk.py — retomável, com checkpoint, rate limit e suporte a Nominatim self-hosted
  • Camada 0 no enriquecimento — validação de domínio (whitelist/regex/IA Groq) agora bloqueia antes de chamar Snov/Apollo. Economia estimada de 60-70% em créditos das APIs pagas
  • ETL populate_telefones.py rodando — popula cnpj.telefone (era 2.5k, vai pra 64M) em 100 chunks com checkpoint
  • Manual de QA 3.1.0 — 3 novas seções (Menu/UI, Pesquisa, SLA por link) + script scripts/qa_timings.sh para auditoria contínua de latência
  • Sprint 3 ativo: Agenda, Propostas, Forecast, Fechamentos (antes eram placeholders)
  • Migrations 011 (cnpj.geocode) e 012 (PostGIS) aplicadas
  • 374/374 testes unitários passando
20 Abr 2026 · v2.1.0
💼 Sprint 3 — Fluxo Closer completo (Agenda, Propostas, Fechamentos, Forecast)

Sprint focado no fluxo do Closer: todo o pós-handoff virou página dedicada com KPIs, workflow e upload.

  • Agenda do Closer (/crm/agenda.php) — timeline por dia, tabs hoje/semana/mês/próximos 30d, ações rápidas (realizada, no-show, cancelar)
  • Propostas (/crm/propostas.php) — CRUD + upload de PDF/DOC/DOCX (10MB), workflow rascunho → enviada → aceita/recusada/em negociação
  • Forecast ponderado (/crm/forecast.php) — KPIs (pipeline ponderado, pipeline bruto, ganhos do mês, win rate) + gráfico de barras por estágio com probabilidade
  • Fechamentos (/crm/fechamentos.php) — abas Ganhos / Perdidos / Motivos de perda com seletor de período e análise agregada
  • Migration 010 — tabela crm.propostas, view v_pipeline_forecast e 7 índices (lead, org+status, enviada_em, closer+data, ganho/perdido)
  • ETL da Receita Federal versionadoscripts/etl/receita_import.py + cnpj_sync.py + test_pipeline.py com cron mensal dia 5 às 02:00 para auto-atualização da base
  • Migration 009 — popula cnpj.telefone a partir de rfb_estabelecimentos (~50M telefones RF que não vinham no sync inicial)
  • Manual de QA v3 expandido — 100 CNPJs reais (Petrobras, BB, iFood, JBS, Ambev…) em casos de teste avançados: filtros, ordenação, paginação, import em lote
  • Fix: Pipeline timeoutcrm_leads_por_estagio() otimizada (LIMIT 2000 + SELECT explícito + remove JOINs desnecessários). De 300s timeout para ~2s
  • Fix: Checkbox UX na prospecção — listener changeclick com requestAnimationFrame, funciona inclusive em conexão lenta
  • 374/374 testes unitários passando • BC_ASSET_VERSION → 20260420a
19 Abr 2026 · v2.0.0
🚀 CRM SDR + Closer (refatoração completa)

Grande salto de versão — CRM reestruturado para operação comercial profissional com SDR, Closer e IA integrada.

  • Sistema de papéis: admin, gestor, closer, sdr, viewer — cada um com dashboard, menu e permissões específicas
  • Funil customizável por organização com 9 estágios padrão (Prospect → Qualificado → Reunião Agendada (handoff) → Descoberta → Proposta → Negociação → Ganho/Perdido)
  • Handoff automático SDR→Closer ao agendar reunião
  • Qualificação BANT (Budget, Authority, Need, Timing) com score automático 0-100
  • Produtos & Playbooks IA: cadastra produto, IA gera 4 scripts (abordagem, qualificação, objeções, e-mail)
  • Enriquecimento em 3 camadas:
    • Camada 0 — classificação IA de domínio (global, economia de 70% nas APIs pagas)
    • Camada 1 — Snov + Apollo (cache global)
    • Camada 2 — contatos proprietários da organização
  • Modo Trabalhar v2 com layout 2 colunas (empresa/enriquecimento × BANT/ações)
  • Configuração flexível por organização (permissões em toggles)
  • Lead sempre precisa de lista de origem (rastreabilidade total)
  • Manual de QA com 42 casos de teste em 9 fases + 5 usuários de teste provisionados
  • Migration 007 aplicada: 9 tabelas novas + campos novos em crm.leads
  • 366 testes unitários passando + 424 integration tests
17 Abr 2026 · v1.9.0
SEO completo + correções CRM
  • Imagem Open Graph 1200×630 com mascote para compartilhamento social (WhatsApp, LinkedIn, Facebook, Twitter)
  • Meta tags OG completas (type, locale=pt_BR, site_name, image alt) + Twitter Card summary_large_image
  • Schema.org WebSite + SearchAction na home — caixa de busca integrada no Google SERP
  • Sitemap.xml com todas as páginas principais (pesquisa-avançada, sobre, fale-conosco, privacidade)
  • H1 dinâmico na busca: “X empresas encontradas para [termo]”
  • 301 redirect de /cnpj/{8 dígitos} para /cnpj/{14 dígitos} (resolve duplicate canonical no GSC)
  • Título da home otimizado: “Consultar CNPJ de 70 Milhões de Empresas Brasileiras”
  • Correção de 500 em lista-trabalhar.php — colunas cnae_principal, telefone_1/2 e tipo do bc_fmt_tel()
  • Busca por sócio alinhada — prospectar e import em lote usam ambos %termo% (contains)
  • Flags nos cron scripts de e-mail: --date=YYYY-MM-DD e --force
  • Suíte de testes automáticos expandida — 341 unit tests cobrindo helpers, backend e integridade estrutural
  • Centenas de acentos corrigidos na página Sobre (missão, atualização, públicos, fricção…)
15 Abr 2026
CRM: enriquecimento inteligente e admin representar
  • Admin pode representar qualquer usuário (ver exatamente o que ele vê) com banner vermelho e botão “Voltar ao Admin”
  • Comparação de domínio bidirecional — corrige falsos positivos como ByteDance, TI Dinâmica
  • Aviso automático para e-mails genéricos (Gmail, Outlook) com campo para informar domínio corporativo
  • Domínio manual agora respeitado no enriquecimento e no logo do pipeline
  • Botões “Ver na Base” e “Enriquecer” movidos para sidebar do lead
15 Abr 2026
CRM: integração Apollo.io + análise IA de sites
  • Apollo.io integrado para enriquecimento de empresa (LinkedIn, tecnologias, keywords, funding, funcionários)
  • Análise de site com IA (Gemini Flash + Groq/Llama 3.3 como fallback gratuito)
  • Resumo, produtos/serviços, sugestão de abordagem e palavras-chave na sidebar do lead
  • Detecção automática de domínios de prestadores (contabilidade, advocacia, etc.)
  • Contatos com accordion, edição inline, exclusão e contato principal visível na sidebar
  • Gravatar para fotos de contatos com fallback para iniciais
  • Logo da empresa via Logo.dev no pipeline e detalhe do lead
14 Abr 2026
CRM: enriquecimento Snov.io + e-mail digest
  • Integração Snov.io para busca de contatos, e-mails e dados da empresa
  • Cache de enriquecimento no banco (30 dias) para economizar créditos
  • Resultados salvos em JSONL para auditoria
  • E-mail digest diário com resumo de uso para usuários ativos
  • E-mail promocional do CRM para usuários cadastrados
  • Pipeline com timeout otimizado e correção de colunas
13 Abr 2026
CRM: pipeline Kanban e prospecção
  • Pipeline Kanban com drag-and-drop entre estágios
  • Prospecção por CNAE, UF, porte e situação cadastral
  • Dashboard com métricas: leads por estágio, valor total, conversão
  • Gestão de equipe com papéis (admin, vendedor, viewer)
  • Timeline de atividades por lead (notas, ligações, reuniões)
13 Abr 2026
Performance: autocomplete e pesquisa avançada
  • Página de detalhe 25x mais rápida (3.7s → 140ms) com TABLESAMPLE otimizado
  • Autocomplete 40x mais rápido (3.6s → 88ms) via btree text_pattern_ops
  • Debounce reduzido de 400ms para 200ms
  • Pesquisa avançada otimizada (110s → 2s) com EXISTS e contagem adaptativa
  • CNPJ exibido abaixo do nome da empresa nos resultados
  • Coluna CNAE removida da tabela de resultados
13 Abr 2026
Página de erro e diagnóstico
  • Página de erro moderna com mascote e ID de incidente
  • Diagnóstico automático server-side e client-side
  • Geolocalização dinâmica no rodapé (cidade/estado)
  • Página de privacidade conforme LGPD
13 Abr 2026
Pesquisa avançada redesenhada
  • Layout moderno com filtros agrupados em cards temáticos
  • Resultados com endereço, e-mail e telefone
  • Badges coloridos para situação cadastral
  • Paginação numerada
  • Removida dependência do Bootstrap
12 Abr 2026
Fluxo de recuperação de senha
  • Tela "Esqueci a senha" com envio de link por e-mail
  • Tela "Redefinir senha" com validação de token (1h)
  • Loader com spinner em todas as telas de autenticação
12 Abr 2026
Reivindicação de empresa e perfil público
  • Página de edição do perfil público da empresa
  • Upload de logo, descrição, contato e WhatsApp
  • Botão "Reivindicar empresa" na página de detalhe do CNPJ
  • Fluxo completo: formulário, aprovação admin, e-mails
12 Abr 2026
Menu lateral e páginas dev
  • Ícones SVG no menu lateral da área logada
  • Degradê sutil no sidebar
  • Páginas /dev/ com layout padrão do site (nav + footer)
  • IP do visitante discreto no rodapé
11 Abr 2026
Área logada e painel admin
  • Minha conta: dashboard, perfil, senha, histórico, API Keys
  • Admin: validação de reivindicações, gestão de usuários
  • Log de eventos com filtros e visualizador JSON
  • 7 templates de e-mail transacional
10 Abr 2026
API REST v1
  • 4 endpoints: status, busca, cnpj, sugestão
  • Autenticação Bearer com API Keys
  • CORS habilitado para integrações frontend
  • Rate limiting por plano (Free/Pro/Business)
08 Abr 2026
Lançamento da plataforma
  • Consulta de CNPJ com detalhe completo
  • Busca por razão social com autocomplete
  • 70M+ empresas da Receita Federal indexadas
  • Tema dark/light com toggle