Histórico de versões

34 releases registrados. Linha do tempo do que foi entregue.

12 de maio de 2026

1 release

Feature
v0.23.0

Publicação automática no YouTube — OAuth + posting

00:26

Integração completa com YouTube: conectar canal, publicar como não listado, toggle de monetização por vídeo e geração de thumbnails Freepik

  • OAuth Google para conectar canal YouTube (Brand Context → YouTube)
  • Detecção automática de monetização ao conectar o canal
  • Toggle de monetização por canal (manual quando API não suporta detecção)
  • Publicação sempre como não listado por padrão (opção de público/privado)
  • Modal de publicação com título, visibilidade e toggle de monetização
  • Lembrete automático de monetização no YouTube Studio quando necessário
  • Vídeo mantido no servidor após transcrição para uso no YouTube posting

11 de maio de 2026

3 releases

Feature
v0.22.0

YouTube Ready — descrição, capítulos, tags e config de autor

23:35

Integração completa para publicação no YouTube com autoria, capítulos e tags SEO

  • Painel YouTube no Brand Context: nome do autor e links/CTAs por linha
  • Gera 10 capítulos no formato YouTube (00:00 Título do Capítulo)
  • Tags SEO até 500 chars com reforço do nome do autor
  • Descrição completa para YT montada com links inseridos automaticamente
  • Cada bloco com botão Copiar individual e botão Copiar tudo
Feature
v0.21.0

Search global, Export CSV e auto-post timestamp

22:36

Busca cross-base com Cmd+K, export CSV de DNA e Roteiros, e posted_at automático no kanban

  • Search global Cmd+K: busca em virais, DNA, ideias e roteiros com navegação por teclado
  • Botão Buscar no sidebar com atalho ⌘K
  • Export CSV em DNA Bank (dna-bank-YYYY-MM-DD.csv com métricas do vídeo)
  • Export CSV em Roteiros (roteiros-YYYY-MM-DD.csv com status do pipeline)
  • Auto-mark posted_at: ao arrastar roteiro para coluna Postado, data é registrada automaticamente
Feature
v0.20.0

Transcrição com IA — minutagens, descrição e thumbnail

22:22

Página de transcrição agora gera minutagem detalhada, descrição humanizada em voz de narrador e prompt Nano Banana Pro para thumbnail

  • Campo narrador (padrão Ariadne) para personalizar descrição em primeira pessoa
  • Transcrição exibida com timestamps por segmento [MM:SS]
  • Momentos-chave identificados automaticamente por IA (Claude Haiku)
  • Descrição humanizada gerada como se a narradora tivesse escrito
  • Prompt de thumbnail Nano Banana Pro com @img1 e tipografia
  • Botões Copiar em cada seção de resultado
  • Upload chunked 5MB por pedaço — suporte a arquivos grandes sem timeout

10 de maio de 2026

3 releases

Feature
v0.20.7

Página dedicada Virais

02:12

Nova rota /virais com stats strip e cards separados por status de DNA

  • Nova página /virais na sidebar (grupo Inteligência)
  • Stats strip: total virais · DNA decoded · views totais
  • Seção aguardando análise vs DNA decodificado
  • Empty state aponta para Discovery
Feature
v0.20.6

WF04 — Análise Comparativa Profunda de DNA

01:55

WF04 reescrito com análise profunda real: cruza DNA do viral com as 8 categorias do brand_context (voz, crenças, histórias, personas, diferenciais, off-limits, história, produtos), usa transcrição completa + visual guide frame a frame, evita repetir os últimos 10 hooks usados. Claude faz análise comparativa explícita antes de gerar os 3 roteiros.

  • WF04 SQL: join com brand_context por categoria + últimos 10 hooks para anti-repetição
  • WF04 prompt: comparative_analysis (brand_fit_score, key_triggers, adaptation_strategy)
  • WF04: visual_guide e full_analysis (transcrição) incluídos no contexto
  • WF04: cada roteiro inclui persona_targeted e viral_element_used
  • WF04: max_tokens aumentado de 4000 para 6000 para roteiros mais ricos
Feature
v0.20.5

Botão Gerar Roteiros (WF04) no ViralCard

01:10

ViralCard agora exibe botão Gerar roteiros (WF04) quando o DNA já foi decodificado. Dispara o workflow de geração de 3 roteiros completos via Claude Sonnet e os roteiros aparecem na página Roteiros.

  • viral-card: triggerWF04 chama webhook pulse-generate-scripts
  • Botão só aparece quando dna_decoded=true
  • Feedback visual: girando → Roteiros gerados — veja em Roteiros

09 de maio de 2026

4 releases

Feature
v0.20.4

Análise Visual Frame a Frame com Claude Vision

19:34

Vídeos virais são analisados frame a frame via ffmpeg + Claude Vision e geram um Guia Visual de Replicação personalizado com o Brand DNA do criador: sequência visual por segmento (hook/dev/CTA), adaptação específica, ritmo de corte, iluminação, linguagem corporal e checklist de ação.

  • Dockerfile: ffmpeg instalado na imagem Alpine
  • video_dna: coluna visual_guide JSONB adicionada
  • api/videos/[id]/visual-analysis: POST — extrai frames, chama Claude Opus Vision, salva guia
  • script-detail-modal: SourceVideoRow com botão Analisar Visualmente + VisualGuidePanel completo
Feature
v0.20.3

Vídeos de inspiração no modal de roteiros

17:57

Modal de roteiro agora mostra os vídeos virais que serviram de base para a geração — com @username, views, link para o original no Instagram e opção de assistir o MP4 local se disponível.

  • api/scripts/[id]: GET faz join scripts→ideas→video_dna→videos_tracked
  • script-detail-modal: seção Vídeos de inspiração com links Assistir e Original
Feature
v0.20.2

Music Tracking: disponibilidade por plataforma

02:27

Seção Trilha Sugerida no modal de roteiros agora rastreia disponibilidade da música em Meta/IG, TikTok e YouTube Audio Library, com badges clicáveis (✓/✗/?), links salvos por plataforma e botão Substituir que chama Claude para gerar nova sugestão.

  • script-detail-modal: novo componente MusicSection com badges de plataforma
  • api/scripts/[id]/music: POST endpoint chamando Claude Haiku para substituição de trilha
  • api/scripts/[id]: PATCH suporta music_metadata JSONB
  • DB: ADD COLUMN music_metadata JSONB na tabela scripts
Fix
v0.20.1

Download de vídeos corrigido

02:00

Botão Baixar agora faz fallback para URL original; WF03 passa a salvar MP4 em disco.

  • Botão Baixar verifica arquivo local antes de tentar download
  • Se arquivo não existe, abre o post original no Instagram/TikTok
  • WF03 agora salva MP4 em /pulse-videos/{id}.mp4 após download
  • WF03 atualiza local_video_path no banco após salvar arquivo

08 de maio de 2026

4 releases

Feature
v0.20.0

Importar PDF/DOCX no Brand Context

20:05

Upload de documentos que alimentam automaticamente o Brand Context via Claude.

  • Botão Importar PDF / DOCX no cabeçalho do Brand Context
  • Claude analisa o documento e sugere entradas por categoria
  • Modal de revisão: aprove ou desative cada sugestão antes de salvar
  • Suporte a PDF, DOCX, DOC e TXT até 10MB
  • Usa claude-3-5-haiku para análise (custo ~/usr/bin/bash.01/upload)
UX
v0.19.3

Banner de bots trabalhando no Discovery

17:33

Após coletar, banner laranja avisa que os bots estão rodando e orienta voltar em 10-15 min.

  • Banner persistente aparece após disparar coleta
  • Mensagem: bots trabalhando, volte em 10-15 min e veja Virais detectados
  • Botão X fecha o banner manualmente
UX
v0.19.2

Botão Coletar agora no Discovery

17:18

Botão para disparar coleta manual direto na página Discovery, sem ir em Configurações.

  • Botão "Coletar agora" adicionado no cabeçalho do card Perfis-semente
  • Dispara WF01 IG + TikTok + YouTube em paralelo com um clique
  • Estados visuais: coletando (spinner) → disparado ✓ → erro — feedback de 5s
Feature
v0.17.0

YouTube + Action Inbox + Onboarding

00:00

Cobertura das 3 plataformas verticais e UX estratégica na Overview

  • WF01c YouTube via streamers/youtube-scraper
  • Action Inbox na Overview com itens que precisam atenção
  • Onboarding Comece aqui com 4 passos + progress bar
  • Sidebar atualizada

07 de maio de 2026

16 releases

UX
v0.19.1

Handle clicável no Discovery

23:30

Username dos perfis-semente agora abre o perfil na rede social ao clicar.

  • @username em cada perfil-semente virou link clicável (abre Instagram/TikTok/YouTube em nova aba)
  • Mantém comportamento de expand/collapse ao clicar no restante da linha
Feature
v0.19.0

Bulk regenerate + Budget alerts + Caçador Fast-track

22:18

Operações em massa, alertas de orçamento e atalho rápido do Caçador para Discovery → coleta imediata

  • Bulk regenerate scripts (todos os DNAs ou por score mínimo)
  • Budget alerts: definir teto mensal e thresholds 50/80/100%
  • Caçador Fast-track: adicionar como semente E disparar coleta imediata
  • Página /cost-simulator com card de budget no topo
  • Página /dna com botão de regeneração em massa
Infra
v0.16.0

Storage real de mp4s + TikTok + WF07

22:00

Volume Docker compartilhado entre n8n e dashboard, scraper TikTok ativo, limpador automático

  • /var/lib/pulse/videos montado em ambos containers
  • WF03 salva mp4 em /pulse-videos/{video_id}.mp4
  • Player inline + botão Baixar nos cards
  • WF01b TikTok via clockworks/tiktok-scraper
  • WF07 Limpador segunda 09:00 com Slack notify de perfis secos
UX
v0.18.0

Caçador página própria + Changelog

21:43

Caçador dedicado e histórico de versões versionado

  • /hunter como página dedicada com PulseCoach próprio
  • Sidebar: Caçador no grupo Configurar
  • /changelog com tabela releases populada cronologicamente
  • Discovery focado só em seed_profiles
Feature
v0.15.0

Cost Simulator com gargalos

07:30

Painel completo de custos com projeção e simulador E se

  • /cost-simulator com gasto + projeção fim-de-mês
  • Decomposição por feature (DNA/Script/Caçador)
  • Detector automático de gargalos
  • Sliders interativos pra simular cenários
Feature
v0.14.0

WF06 Caçador de virais

07:00

Sistema busca virais globais e sugere perfis baseado no DNA Bank

  • Tabela cazador_suggestions + cazador_config
  • Modos: nicho / amplo / híbrido / custom
  • Frequência configurável (1-7 dias)
  • Match scoring vs DNA Bank com triggers/content_type
  • UI com botões Adicionar / Ignorar
Feature
v0.13.0

WF01 to WF02 chaining + Geladeira

06:30

Pipeline encadeado segunda + função de geladeira pra perfis-semente

  • WF01 dispara WF02 ao terminar (sem gap segunda to terça)
  • Coluna frozen_until em seed_profiles
  • UI: Congelar 1/2/3 meses ou Descongelar
  • WF01 SELECT respeita frozen_until
UX
v0.12.0

Activity log + Pulse Coach + Drilldown perfis

06:00

Discovery enriquecido com onboarding e drilldown de vídeos por perfil

  • Sidebar reorganizada por grupos (Configurar/Inteligência/Operação/Sistema)
  • PulseCoach colapsável em todas as páginas
  • Drilldown clicável dos perfis-semente
  • Tooltips em badges e métricas
  • Popup estratégico no 13º perfil cadastrado
  • Captura de music_info + hashtags no WF02
UX
v0.11.0

Calendar + Bulk actions

05:30

Visualização mensal dos scripts + aprovar todas em massa

  • /calendar com grid mensal
  • Bulk approve/reject em /ideas
  • Campos scheduled_for, posted_at, published_url, engagement_after
Feature
v0.10.0

WF05 Performance tracker

05:00

Loop fechado: mede performance pós-publicação vs viral original

  • Schedule a cada 6h
  • Apify busca métricas dos posts publicados
  • /performance compara script vs source viral
UX
v0.9.0

Modal Script + Kanban actions

04:00

Modal completo do roteiro com edit inline + drag-and-drop kanban

  • Editor inline (hook/body/cta/cuts/lower thirds)
  • Drag-and-drop HTML5 nativo no kanban
  • Status switcher + copy buttons
UX
v0.8.0

Páginas Ideias e Analytics

03:30

Cards de ideias com aprovar/rejeitar + analytics de custo

  • /ideas com filtros + click to modal scripts
  • /analytics com totals + by_feature + daily 14d
UX
v0.7.0

Brand Context (8 categorias)

03:00

Repositório vivo de contexto da marca pra elevar qualidade dos roteiros

  • Tabela brand_context com 8 categorias
  • CRUD completo no /brand
  • WF04 atualizado pra puxar contexto rico no prompt
Feature
v0.6.0

Cost tracking por feature

02:00

usage_logs por workflow + keys Anthropic separadas

  • 5 keys Anthropic separadas: legacy/DNA/Scripts/2 tenants
  • usage_logs trackeando tokens + cost por chamada
  • Keys reservadas para multi-tenant (Fase 2)
Feature
v0.5.0

WF04 Script Generator

01:00

Claude gera 3 ideias+roteiros por DNA com brand_context injetado

  • Pipeline brand_dna + brand_context no prompt
  • INSERT ideas + scripts
  • Encadeamento WF03 to WF04 automático
Feature
v0.4.0

WF03 DNA Analysis end-to-end

00:30

Whisper + Claude Sonnet 4.6 decodificam o DNA de cada viral

  • Groq Whisper Turbo integrado (free tier)
  • Claude Sonnet 4.6 extraindo hook/structure/triggers
  • INSERT video_dna automatizado
  • 4 DNAs decodificados com qualidade 7-9/10

06 de maio de 2026

3 releases

Feature
v0.3.0

WF02 Triagem viral + enriquecimento

23:30

Workflow 02 detecta virais e enriquece via Apify post-scraper

  • Apify Instagram-scraper integrado
  • Caption populada (antes vazio)
  • Operation update n8n nativo
Feature
v0.2.0

WF01 funcional + SSH access

22:00

Pipeline de coleta IG no ar com 21 vídeos, 3 perfis, 4 virais

  • SSH ed25519 keypair configurado pro VPS
  • 21 vídeos coletados
  • 4 virais detectados (performance_ratio 6.08x, 3.83x, 2.42x, 2.29x)
Foundation
v0.1.0

Diagnóstico inicial e bugs WF01

20:00

Identificação e correção de 5 bugs no Workflow 01 (Coleta IG)

  • SplitInBatches typeVersion 3 corrigido (Apify estava em main[0]=done em vez de main[1]=loop)
  • Normalizar posts atualizado para iterar profile.latestPosts
  • return wrapping {json: o} adicionado
  • ROUND() com cast ::numeric para resolver function does not exist
  • Schedule trigger conectado a Buscar perfis IG ativos