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