Changelog

Histórico de versões e novidades do Ravi Finance App

v2.0.0 - IA, Recorrências e Colaboração

Lançado em 1 de julho de 2026

v2.0.0

Sistema de Casa Compartilhada

  • Modelo de Casa (Household) - Arquitetura completamente reformulada: usuários agora pertencem a uma casa/assinatura compartilhada. Compras, receitas, cartões e metas são vinculados à casa, permitindo colaboração real entre membros
  • Sistema de Convites - Convide outras pessoas para sua casa via link ou email. Gerencie convites pendentes, aceitos e expirados direto do perfil
  • Conexões entre usuários - Visualize quem faz parte da sua casa e gerencie conexões. Suporte a relações bidirecionais com merge automático

Análise de Fatura com Inteligência Artificial

  • Upload e leitura de faturas - Envie a foto ou PDF da sua fatura e a IA extrai automaticamente os lançamentos, valores, datas e categorias
  • Categorização automática - A IA mapeia cada item da fatura para suas categorias existentes, validando os IDs e ignorando categorias não reconhecidas
  • Revisão antes de importar - Antes de salvar, você revisa cada lançamento extraído, podendo editar observações e ajustar o que for necessário

Recorrências

  • Gestão de pagamentos recorrentes - Cadastre assinaturas e gastos fixos mensais (streaming, academia, planos) em uma seção dedicada
  • Seleção de responsável no formulário - Formulário de compra reformulado com dropdown para seleção de responsável e opções de recorrência integradas

Dashboard Aprimorado

  • Navegação por abas e scroll suave - Dashboard com tabs para alternar entre seções, com scroll suave e contexto de sessão integrado para múltiplos usuários
  • Gráfico de linha por categoria - Novo componente ExpensesByCategoryLine mostra evolução de gastos por categoria ao longo do tempo
  • Mapeamento dinâmico de cores por categoria - Gráficos de pizza agora usam as cores reais das categorias cadastradas pelo usuário

Múltiplas Visualizações da Tabela

  • Três modos de visualização - Alterne entre visualização em Tabela (padrão), Cards e Compacto com toggle rápido no cabeçalho
  • Lógica de filtro por cartão aprimorada - Filtro de cartão na PurchasesTable com lógica melhorada para seleção e limpeza de filtros

Ações em Lote Expandidas

  • Edição em lote - Novo modal de edição em lote permite atualizar categoria, cartão, responsável e status de múltiplos lançamentos simultaneamente
  • Cópia de lançamentos selecionados - Copie dados dos lançamentos selecionados para a área de transferência com um clique

Privacidade e Controle de Dados

  • Exportação de dados em JSON - Exporte todos os seus dados financeiros em formato JSON diretamente da seção Zona de Perigo no perfil
  • Exclusão de conta - Solicite a exclusão permanente da sua conta com diálogo de confirmação e aviso claro sobre irreversibilidade
  • Política de Privacidade e Termos de Uso - Páginas dedicadas de Política de Privacidade e Termos de Uso com links no rodapé e páginas de autenticação

Landing Page e Identidade Visual

  • Nova landing page - Página pública moderna apresentando o produto, funcionalidades principais, diferenciais e chamada para ação
  • Alternância de tema claro/escuro - Toggle de tema adicionado ao header com persistência da preferência do usuário
  • Novo logo e ícones SVG - Logo redesenhado com versões claro e escuro, favicon SVG escalável e componentes de ícone dedicados

Fluxo de Caixa e Receitas

  • Página de fluxo de caixa reestruturada - Cashflow page completamente refatorada com melhor organização de componentes e separação de responsabilidades
  • Receitas com intervalo de vigência - Modelo de Revenue atualizado para suportar data de início e fim de vigência, removendo campos desnecessários
v1.4.0 - Navegação do Gráfico e Filtro por Ano

Lançado em 27 de fevereiro de 2026

v1.4.0

Navegação a partir do Gráfico de Pizza

  • Clique nas fatias do gráfico - Ao clicar em uma categoria no gráfico de pizza da página de Análise, você é redirecionado para a tabela de lançamentos filtrada por aquela categoria
  • Propagação do filtro de ano - Quando um ano específico está selecionado no gráfico de pizza, ele é propagado para a tabela de lançamentos ao clicar numa categoria

Filtro por Ano na Dashboard

  • Novo filtro de ano - Adicionado submenu de filtro por ano no dropdown de filtros da tabela de lançamentos, permitindo visualizar compras de um ano específico
  • Anos disponíveis automáticos - A lista de anos é gerada automaticamente a partir dos dados existentes, ordenada do mais recente ao mais antigo
  • Integração com filtros existentes - O filtro de ano funciona em conjunto com os filtros de mês, categoria, responsável e status

Correções e Melhorias

  • Scroll nos submenus de filtros - Corrigido o dropdown de filtros que não permitia scroll quando havia muitos meses ou categorias, causando overflow na tela
  • Scrollbar invisível - Os submenus com scroll agora possuem scrollbar oculta para uma experiência visual mais limpa
v1.3.0 - Metas de Economia

Lançado em 4 de dezembro de 2025

v1.3.0

Gestão de Metas de Economia

  • CRUD completo de metas - Crie, edite, visualize e exclua metas de economia com valores alvo opcionais e prazos personalizáveis
  • Gestão de transações - Registre depósitos, retiradas e rendimentos com valores, descrições e datas personalizadas
  • Ajuste inteligente de saldo (Smart Yield) - Informe apenas o novo saldo total e o sistema cria automaticamente a transação de rendimento ou retirada correspondente
  • Cálculo automático de progresso - Visualize a porcentagem de conclusão em tempo real com barras de progresso visuais
  • Auto-conclusão de metas - Metas são automaticamente marcadas como concluídas ao atingir 100% do valor alvo
  • Status personalizados - Organize metas com status de Ativa, Concluída, Pausada e Arquivada
  • Personalização visual - Escolha cores personalizadas para cada meta com paleta de 8 cores predefinidas
  • Histórico completo de transações - Visualize todas as movimentações com valores, tipos, datas e descrições em ordem cronológica

Compartilhamento e Colaboração

  • Metas compartilhadas - Escolha compartilhar metas com usuários relacionados ou mantê-las privadas
  • Indicadores visuais de privacidade - Ícones de cadeado para metas privadas e grupo para metas compartilhadas
  • Contribuições colaborativas - Usuários relacionados podem adicionar transações e rendimentos em metas compartilhadas
  • Controle de acesso granular - Apenas o dono pode editar/excluir a meta, mas usuários relacionados podem gerenciar transações em metas compartilhadas

Dashboard de Metas

  • Cards de resumo - Visualização rápida de metas ativas, total economizado e metas concluídas
  • Grid de metas - Layout em cards responsivo mostrando todas as metas com progresso visual
  • Modal de detalhes - Visualização detalhada de cada meta com histórico completo de transações e ações rápidas
  • Identificação do proprietário - Cada meta mostra o nome do usuário dono, facilitando identificação em ambientes compartilhados
  • Empty states informativos - Mensagens e ações guiadas para quando não há metas ou transações cadastradas

Experiência do Usuário

  • Input de valores monetários otimizado - Formatação automática em moeda brasileira (R$) com armazenamento em centavos para precisão
  • Correção de timezone - Datas selecionadas são salvas corretamente sem problemas de fuso horário
  • Atualização em tempo real - Saldos e progresso são atualizados instantaneamente após cada transação
  • Diálogos de confirmação - Confirmações visuais antes de excluir metas ou transações
  • Feedback toast - Notificações imediatas para todas as ações (criar, editar, excluir)
  • Design responsivo - Interface totalmente adaptável para desktop, tablet e mobile

Segurança e Consistência de Dados

  • Transações atômicas - Todas as operações de saldo usam transações do banco para garantir consistência
  • Recálculo automático de saldo - Ao editar/excluir transações, o saldo é recalculado automaticamente baseado no histórico completo
  • Validação de acesso - Verificação rigorosa de permissões em todas as operações (criação, edição, exclusão)
  • Auditoria completa - Histórico de todas as movimentações preservado com datas de criação
  • Exclusão em cascata - Ao excluir uma meta, todas as transações associadas são removidas automaticamente
v1.2.0 - Seleção Múltipla e Filtros Aprimorados

Lançado em 03 de dezembro de 2025

v1.2.0

Seleção Múltipla e Ações em Lote

  • Checkboxes de seleção - Selecione múltiplas compras individualmente ou todas de uma vez usando o checkbox no cabeçalho da tabela
  • Barra de ações em lote - Barra flutuante que aparece quando há compras selecionadas, mostrando a quantidade selecionada e o valor total
  • Marcar múltiplas como pagas - Ação em lote para marcar várias compras como pagas simultaneamente, com confetti animado para múltiplas ações
  • Excluir múltiplas compras - Exclua várias compras de uma vez com confirmação de segurança antes da exclusão
  • Toasts consolidados - Notificações únicas para ações em lote, evitando spam de toasts quando múltiplas ações são executadas
  • Indicador visual de seleção - Linhas selecionadas são destacadas visualmente para melhor identificação

Sistema de Filtros Redesenhado

  • Dropdown menu unificado - Todos os filtros agora estão organizados em um único dropdown menu elegante, substituindo múltiplos selects lado a lado
  • Submenus organizados - Cada tipo de filtro (Mês, Categoria, Responsável, Status, Cartão) possui seu próprio submenu com todas as opções
  • Indicadores visuais de filtros ativos - Badges mostram os valores dos filtros aplicados diretamente nos submenus
  • Contador de filtros ativos - Badge no botão de filtros mostra quantos filtros estão aplicados no momento
  • Checkmarks de seleção - Ícones de check indicam visualmente qual opção está selecionada em cada submenu
  • Botão limpar filtros - Ação rápida para remover todos os filtros aplicados de uma vez
  • Filtro de cartão integrado - O filtro de cartão agora está integrado ao dropdown principal, mantendo todas as funcionalidades anteriores

Melhorias na Tabela de Compras

  • Coluna Criado em - Nova coluna opcional que mostra a data de criação de cada compra, oculta por padrão mas disponível no seletor de colunas
  • Seletor de colunas atualizado - Agora inclui a opção para mostrar/ocultar a coluna Criado em junto com Observações
  • Interface mais limpa - Redesign dos filtros resulta em uma interface mais organizada e menos poluída visualmente
v1.1.0 - Análise Mensal e Dashboard

Lançado em 10 de novembro de 2025

v1.1.0

Dashboard de Análise Mensal

  • Sistema de Tabs - Nova organização da página de lançamentos com duas abas: Lançamentos (tabela completa) e Análise Mensal (dashboard visual)
  • Análise por Categoria - Visualização agrupada de gastos por categoria com barras de progresso, valores pagos e pendentes, e percentuais do total mensal
  • Análise por Cartão - Dashboard visual mostrando gastos agrupados por cartão de crédito, com cards interativos, estatísticas de pagamento e distribuição percentual
  • Filtro Integrado - O dashboard respeita automaticamente o filtro de responsável selecionado no Resumo do mês, permitindo análise focada por pessoa
  • Visualização Paginada de Categorias - Mostra as 4 principais categorias por padrão, com botão Mostrar mais para expandir e visualizar todas as categorias
  • Sincronização de Filtros - Os filtros de mês e responsável são sincronizados entre a tabela e o dashboard, mantendo a consistência da visualização

Melhorias na Interface

  • Navegação por Tabs - Interface mais organizada com separação clara entre visualização tabular e análise visual
  • Componentes Visuais Aprimorados - Uso de barras de progresso, cards informativos e badges para melhor compreensão dos dados
  • Design Responsivo - Dashboard adaptável que funciona perfeitamente em diferentes tamanhos de tela
v1.0.0 - Initial Release

Lançado em 5 de novembro de 2025

v1.0.0

Autenticação e Segurança

  • Sistema de autenticação OTP - Login seguro via código enviado por email
  • Gerenciamento de sessões - Visualização e controle de sessões ativas do usuário
  • Registro com aprovação - Sistema de cadastro com aprovação manual por administradores
  • Controle de acesso baseado em roles - Permissões diferenciadas para usuários e administradores

Gestão de Compras

  • CRUD completo de compras - Criar, editar, visualizar e excluir compras
  • Sistema de parcelamento - Divisão de compras em até 24 parcelas
  • Divisão de compras - Compartilhar custos entre múltiplos responsáveis
  • Marcar como pago - Ação rápida para atualizar status de pagamento
  • Filtros avançados - Por mês, categoria, responsável, status de pagamento e cartão
  • Busca global - Pesquisa em todos os campos da compra
  • Ordenação por colunas - Organize a tabela clicando nos cabeçalhos
  • Paginação configurável - Escolha quantos itens exibir por página (5, 10, 20, 50, 100)
  • Visualização de colunas personalizável - Mostre ou oculte colunas conforme necessário

Gestão de Cartões

  • Cadastro de cartões - Registre cartões de crédito e débito (VISA, Mastercard, American Express)
  • Personalização visual - Escolha a cor do cartão e visualize com componente interativo
  • Gestão de vencimento - Configure o dia de vencimento da fatura (1-31)
  • Vinculação com compras - Associe compras aos seus cartões
  • Filtro visual por cartão - Selecione compras usando carrossel de cartões
  • Preenchimento automático - Ao selecionar um cartão, o vencimento é calculado automaticamente

Análise e Visualizações

  • Gráfico de pizza - Gastos por categoria com filtro por ano
  • Gráfico de barras - Gastos por pessoa responsável
  • Gráfico de área - Fluxo de caixa mensal com seleção de período personalizado
  • Gráfico de linha - Tendências de gastos ao longo do tempo
  • Evolução do patrimônio - Acompanhamento da evolução financeira ao longo do tempo
  • Comparação anual - Análise de gastos comparando diferentes anos

Fluxo de Caixa

  • Visualização mensal - Acompanhe receitas e despesas por mês
  • Gestão de receitas - Cadastro e edição de receitas mensais
  • Cálculo de saldo - Saldo final calculado automaticamente por mês e responsável
  • Filtro por ano - Visualize dados de anos específicos
  • Tabela detalhada - Visualização tabular completa do fluxo de caixa

Notificações

  • Email de OTP - Recebimento automático de código de verificação
  • Notificação de aprovação - Email quando sua conta é aprovada
  • Lembretes de vencimento - Email automático para compras próximas ao vencimento (via cron job)
  • Notificação de novo usuário - Alertas para administradores sobre novos registros

Painel Administrativo

  • Gerenciamento de usuários - Aprovar, rejeitar e gerenciar contas de usuários
  • Visualização de sessões - Monitore sessões ativas de todos os usuários
  • Controle de acesso - Sistema de roles para controle de permissões

Perfil do Usuário

  • Informações pessoais - Visualização de nome e email
  • Gerenciamento de cartões - Crie, edite e exclua seus cartões
  • Sessões ativas - Visualize e gerencie suas sessões de login

Relacionamentos entre Usuários

  • Sistema de relacionamentos - Vincule usuários para compartilhar dados financeiros
  • Visualização compartilhada - Veja compras e receitas de usuários relacionados

Performance e Otimização

  • React Query - Cache inteligente e sincronização de dados
  • Prisma Accelerate - Aceleração de queries do banco de dados
  • Índices otimizados - Índices em campos críticos para melhor performance
  • Vercel Analytics & Speed Insights - Monitoramento de performance em produção
  • Backup automático - Sistema de backup automático do banco de dados (via cron job)

Experiência do Usuário

  • Design responsivo - Interface adaptável para desktop, tablet e mobile
  • Componentes visuais de cartão - Representação visual realista dos cartões
  • Animações de confetti - Feedback visual em ações importantes
  • Loading states - Skeleton loaders para melhor experiência durante carregamento
  • Toasts e notificações - Feedback imediato para todas as ações
  • Navegação mobile - Menu hambúrguer para dispositivos móveis
  • Carrossel de cartões - Seleção visual e intuitiva de cartões