PROJETO · HISTÓRICO DE VERSÕES
Changelog
Todas as mudanças importantes do projeto, em ordem reversa cronológica. Formato segue Keep a Changelog; versões em SemVer.
Histórico de versões
Registro cronológico de tudo que mudou no painel — dados, metodologia e interface —, da versão mais recente para a mais antiga.
Página 11 de 12 · 136 versões no total.
-
v2.6.0 2026-04-11 Reestruturação do dashboard Added
- 🏠 Nova página Início — Landing page com onboarding, destaques da semana, últimas análises SapiensLabs e guia de navegação
- 🌐 Cenário Geral — Antiga Início renomeada, foco em visualizações agregadas
- 📊 Heatmap de tópicos — Top N tópicos × semana com slider 5–30 + área 100% de participação relativa
- 📋 30 artigos mais recentes — Lista com título, fonte e data de publicação
- 🎨 Helper
_render_article_item()— Estilo unificado de listas de artigos em todas as páginas
Changed
- 🔁 Reordenamento — Timeline de cobertura precede Evolução dos tópicos em Cenário Geral
- ⚡ Otimizações — 7 índices SQLite,
PRAGMA cache_size=10000,BATCH_SIZEreduzido de 10 para 5
-
v2.5.2 2026-04-09 Fix parsing de datas + limpeza Fixed
- 🔧 KPI "Artigos hoje" corrigido — Pandas 2.3 descartava ~2.400 artigos como
NaTao parsearpublished_atcom formatos mistos de timezone. Substituído pordateutil.parser - 🧹 Limpeza do repositório — Removidos bancos .db, backups .bak, arquivos FUSE do git
- 🔧 KPI "Artigos hoje" corrigido — Pandas 2.3 descartava ~2.400 artigos como
-
v2.5.1 2026-04-07 Timeline diária Changed
- 📊 Timeline de cobertura com granularidade diária — Gráfico de área empilhada na página Início agora exibe menções por dia (era semanal), desde 25/03/2026
- 🗑️ Removido seletor de período — selectbox "Últimos 30/90 dias" eliminado; gráfico sempre mostra o período completo
-
v2.4.0 2026-04-06 Aldo Rebelo + sentimento por candidato Added
- 🗳️ Novo pré-candidato: Aldo Rebelo (DC) — Ex-deputado federal, ex-presidente da Câmara e ex-ministro nos governos Lula e Dilma. Filiado ao Democracia Cristã desde 2025
- 🔍 Busca retroativa: 251 artigos existentes vinculados ao novo candidato na tabela
article_candidates - 📊 Sentimento classificado: 251 pares artigo×candidato (93% neutro, 6% negativo, 1% positivo)
- ⚙️ Coleta futura configurada: Patterns regex, queries Brave e Tavily em
candidate_utils.py
Changed
- 📝 Metodologia: 13 pré-candidatos monitorados (era 10)
- 📈 Total: 13 pré-candidatos ativos, 2 dropped (Eduardo Leite, Tarcísio de Freitas)
-
v2.0.0 2026-04-03 Dashboard v2.0 (Redesign Completo) Added
- ✨ Página Início reformulada — Briefing executivo com:
- Hero "Esta Semana": top 5 tópicos emergentes (variação %), candidato destaque, sentimento semanal
- Timeline de cobertura (gráfico de área empilhada)
- Heatmap candidato×semana com toggle volume/sentimento
- Métricas compactas + grid de candidatos
- ✨ Página Comparativo — Análise lado a lado de dois candidatos:
- Métricas (total artigos, sentimento médio)
- Distribuição de sentimento (gráficos de pizza)
- Volume × Sentimento (dois gráficos de linha combinados)
- Tópicos individuais (barras horizontais)
- Tópicos compartilhados (gráfico divergente)
- Heatmap tópico×candidato
- Sentimento×tópico (gráfico de bolhas)
- ✨ Página Candidato v2 — Análise individual:
- Scatter tópico×sentimento (X=frequência, Y=sentimento, tamanho=candidatos)
- Média móvel 7d na tendência de sentimento com anotações
- Top 10 fontes com cores de sentimento
- ✨ Página Radar — Spider chart multidimensional:
- 5 eixos: volume, sentimento, fontes, positivos, recente
- Quadrante de posicionamento (volume×sentimento)
- ✨ Loading states — Spinners e progress bars em navegação
- ✨ Deep linking — Query params para navegação direta (
?candidato=lula&periodo=30d) - ✨ Filtros persistentes — Session state mantém seleções entre navegações
Fixed
- 🐛 Fix página Início — Proteger
to_periodcontra NaT empublished_at(crash resolvido) - 🐛 Fix página Radar — Usar
article_candidatesem vez de coluna legada - 🐛 Fix Cards últimos artigos — Cache + remoção de duplicatas
- 🐛 Fix Streamlit warning — Remover
value=dedate_input
Changed
- 📊 KPIs reposicionados — Movidos para ANTES de "Esta Semana" (melhor hierarquia visual)
- 🎨 Paleta SapiensLabs — Cores padronizadas (#0693e3 azul / #9b51e0 roxo)
- 🔤 Tipografia refinada — Antonio (títulos) + Archivo Narrow (corpo)
Data
- 📈 Banco atualizado: 3.375 artigos, 455 fontes, 9 candidatos
- ✅ Processamento completo: 586 artigos reclassificados com Anthropic API key corrigida
- ✅ Zero pendentes: Sentimento e tópicos 100% processados
- ✨ Página Início reformulada — Briefing executivo com:
-
v1.0.0 2026-04-01 Dashboard v1.0.0 (Lançamento Inicial) Added
- Dashboard Streamlit com 8 páginas navegáveis por ícones
- Coleta diária automatizada (Brave Search + Tavily Search + RSS)
- Análise de sentimento e tópicos via Claude Haiku 4.5
- Suporte N:N para múltiplos candidatos por artigo
- Backup diário em 2 camadas (local 7d + remoto 30d)
- Página Metodologia com documentação completa
- Página Changelog com histórico de versões
Features
- 9 candidatos monitorados
- 2.613+ artigos coletados
- 99+ veículos de mídia indexados
- Visualizações: heatmap, scatter, média móvel, gráficos divergentes
- Exportação CSV de artigos
- Responsividade mobile
- Integração Telegram para notificações
-
v0.12.0 2026-04-01 Página Candidato v2 Added
- Scatter Tópico × Sentimento com tooltips
- Média móvel 7 dias com anotações automáticas
- Top 10 fontes com cores de sentimento
-
v0.11.0 2026-04-01 Heatmap Candidato×Semana Added
- Heatmap interativo na página Início
- Toggle volume/sentimento
- Exploração por célula com lista de artigos
-
v0.10.0 2026-04-01 Página Início v2 Added
- Hero "Esta Semana" com tópicos emergentes e badges
- Timeline de cobertura (gráfico de área)
- Métricas compactas (4 indicadores principais)
-
v0.9.2 2026-04-01 Normalização de URLs Fixed
- Normalização de URLs (remove tracking params, fragmentos)
- Limpeza de 41 duplicatas do banco
-
v0.8.0 2026-04-01 Backup + Fixes Críticos Added
- LXC
eleicoes2026(VMID 111, 10GB) - Backup automatizado em 2 camadas
- Cron
eleicoes2026:backup-diarioàs 23:50 BRT
Fixed
- 🐛 CRÍTICO: Claude retornava IDs sequenciais — mapeamento de IDs implementado
- 🐛 Chave Anthropic inválida — carregamento automático de
.env - 🐛 Tópicos auto-referentes — filtro
is_self_referent()implementado - 391 tópicos lixo deletados retroativamente
- LXC
-
v0.7.0 2026-03-30 Normalização + Restauração Crons Fixed
- ✅ Venv Streamlit reconstruído
- ✅ Crons recriados (coleta 23:59, monitoramento 00:00)
- ✅ Dashboard AgSUS restaurado
Changed
- Slug normalizados para todos os 9 candidatos
- Rescan de menções N:N com word boundaries