v1.0.0 Feature 1 de agosto de 2026
Novidades
  • Tela de Relatórios Financeiros completa com 7 abas (Resumo, Categorias, Contas, Detalhes, Comparativo, Insights, Tabela)
  • Configurações redesenhadas com layout modular e sidebar (12 módulos)
  • Rodapé único com créditos Olinbyte Digital
  • Páginas de Política de Privacidade, Termos de Uso, Ajuda e Changelog
  • Gráficos SVG: Fluxo de Caixa, Barras Receitas×Despesas, Donut de categorias, Evolução por categoria
  • Insights automáticos com análises financeiras
  • Exportação de relatórios em PDF, CSV e JSON
  • Score de saúde financeira (0-100) com anel animado
  • Cartões de crédito com CRUD completo e barras de utilização
  • Transferências entre carteiras
  • Orçamentos mensais por categoria com progresso
  • Planejamento Financeiro com 7 abas (Resumo, Orçamento, Metas, Receitas, Despesas, Comparar, Simular)
  • Onboarding interativo com tour guiado de 5 steps
  • PWA instalável com banner de instalação
Melhorias
  • Layout de fixas/parceladas redesenhado com status colorido
  • Filtros avançados com lógica AND (tipo + status + categoria)
  • Agrupamento por data expandido (Hoje, Ontem, Esta semana, Semana passada, Este mês, Mês passado, Mais antigo)
  • Colapso/expandir grupos de data preservado na sessão
  • Debounce de 250ms na busca
  • Importação em lote com Promise.allSettled
  • N+1 queries otimizadas com GROUP BY em metas e planos
  • App renomeada de "Caderno de Contas" para "Gestor Financeiro"
  • Fonts reduzidas para 2 (IBM Plex Sans + Mono)
  • Estado vazio com ícone, mensagem e CTA
Correções
  • Correção de contraste WCAA AA (--cor-texto-suave ajustado para 5.2:1)
  • XSS protegido com sanitização de URLs e remoção de onclick inline
  • Mensagens de erro não vazam mais para o frontend
  • Content Security Policy configurado via _headers
  • Offline fallback page funcionando sem rede
  • Service Worker com cache v4 e stale-while-revalidate
Segurança
  • Trapping de foco em todos os modais (23+)
  • ARIA role="dialog" e aria-modal="true" em modais
  • Visibilidade por criado_por (superadmin vê todos os usuários)
  • Sistema de convites com link expirante (3 horas)
  • PBKDF2 com 100.000 iterações para senhas