Lynce Financeiro

Bem-vindo

Sistema de Gestão Financeira

Esqueceu sua senha?

Não tem uma conta?

Criar nova conta

Lynce Financeiro

v5.3.1 • 31 de Janeiro, 2026
Desenvolvido por Alessandro Purcineli

Stack Tecnológica

Django 5.1 Backend
Bootstrap 5 Frontend
React Native Mobile v9.0.0
PostgreSQL Database

Histórico de Atualizações

v5.3.1
31 Jan 2026
NEW

Mobile: Sistema completo de Registro de Usuários com verificação por email

NEW

Mobile: Tela de registro (RegisterScreen) com formulário em 2 etapas (dados + verificação)

NEW

Mobile: Modal de verificação com código de 6 dígitos e timer de expiração (5 minutos)

NEW

Mobile: Progress overlay com 5 steps durante criação de conta (Validando → Criando → Database → Contas → Finalizando)

NEW

Mobile: Integração completa com endpoints backend /auth/register/request-code/ e /auth/register/verify-and-create/

NEW

Mobile: Validações em tempo real (username 3-30 chars, email, senha mínimo 6, confirmação)

NEW

Mobile: Sistema de reenvio de código de verificação com cooldown automático

NEW

Mobile: Botão 'Não tem conta? Criar agora' adicionado à tela de Login

NEW

Mobile: Auto-redirect para Login após registro bem-sucedido com mensagem de confirmação

NEW

Mobile: Rota 'Register' configurada no AuthStack para navegação fluida

IMPROVEMENT

Mobile: UX aprimorada com autofocus, navegação por returnKeyType e feedback visual

IMPROVEMENT

Mobile: Layout responsivo com KeyboardAvoidingView e ScrollView para compatibilidade iOS/Android

IMPROVEMENT

Mobile: Tema consistente usando useTheme() e padrão de estilos dinâmicos com useMemo

IMPROVEMENT

Mobile: Input component com toggle de senha (eye icon) já implementado e funcional

IMPROVEMENT

API: Endpoints REGISTER_REQUEST_CODE e REGISTER_VERIFY_AND_CREATE adicionados ao constants/index.js

IMPROVEMENT

API: Métodos requestRegistrationCode() e verifyCodeAndCreateAccount() adicionados ao ApiService

FIX

CRÍTICO: Correção de IntegrityError ao registrar dispositivo com usuário diferente no mesmo celular

FIX

Notificações: Dispositivos de outros usuários agora são deletados (não apenas desativados) ao trocar de conta

FIX

Notificações: Correção de constraint UNIQUE em expo_push_token permitindo login sequencial de múltiplos usuários

IMPROVEMENT

Notificações: Lógica aprimorada - dispositivo físico agora pertence a apenas 1 usuário por vez

IMPROVEMENT

Notificações: Suporte completo a logout/login com diferentes contas no mesmo dispositivo móvel

IMPROVEMENT

Notificações: Logs detalhados mostrando deleção de devices de outros usuários durante registro

v5.3.0
30 Jan 2026
NEW

Transações Recorrentes: Sistema completo de gerenciamento de transações automáticas e periódicas

NEW

Transações Recorrentes: Suporte a 4 frequências (Diária, Semanal, Mensal, Anual) com intervalo customizável (1-365)

NEW

Transações Recorrentes: Criação automática de transações na data programada com conciliação opcional

NEW

Transações Recorrentes: Sistema de Ocorrências para rastrear cada instância criada ou pulada

NEW

Transações Recorrentes: Funcionalidade de 'Pular' ocorrência única sem afetar futuras recorrências

NEW

Transações Recorrentes: Reverter ocorrência criada ou pulada com histórico completo

NEW

Transações Recorrentes: Criação manual de ocorrência com valores customizáveis (valor, data, categoria, conta)

NEW

Transações Recorrentes: Sistema de Lembretes com 3 tipos (dias_antes, no_dia, data_especifica)

NEW

Transações Recorrentes: Lembretes personalizáveis com mensagem customizada opcional

NEW

Transações Recorrentes: CRUD completo de lembretes com toggle ativo/inativo individual

NEW

Transações Recorrentes: API REST completa com 30 endpoints e 6 serializers especializados

NEW

Transações Recorrentes: 3 ViewSets (TransacaoRecorrenteViewSet, OcorrenciaViewSet, LembreteViewSet)

NEW

Mobile: 4 telas dedicadas (Lista, Detalhes, Criar/Editar, Gerenciar Lembretes)

NEW

Mobile: Tela de lista com busca, filtros (frequência, tipo, status) e paginação infinita

NEW

Mobile: Tela de detalhes com informações completas, ocorrências, lembretes e ações rápidas

NEW

Mobile: Formulário de criação/edição com validações em tempo real e campos condicionais

NEW

Mobile: Seletor hierárquico de categorias com separação visual Receitas/Despesas

NEW

Mobile: Filtro automático de categorias nível 1 (não selecionáveis) e analíticas

NEW

Mobile: Modal avançado para criação de ocorrência com todos os campos editáveis

NEW

Mobile: Renderização diferenciada para ocorrências criadas vs puladas com ações contextuais

NEW

Mobile: Lista de lembretes com badges de status e ações (Toggle, Editar, Deletar)

IMPROVEMENT

Transações Recorrentes: Cálculo inteligente de próxima ocorrência baseado em frequência e intervalo

IMPROVEMENT

Transações Recorrentes: Suporte a período de vigência (data início obrigatória, data fim opcional)

IMPROVEMENT

Transações Recorrentes: Configuração granular por dia da semana (semanal) ou dia do mês (mensal/anual)

IMPROVEMENT

Transações Recorrentes: Validação de unicidade - apenas 1 recorrência ativa por nome/tipo

IMPROVEMENT

Transações Recorrentes: Inativação automática ao atingir data_fim definida

IMPROVEMENT

Mobile: UX aprimorada com emojis contextuais (🏦💳📅📁) e hints explicativos

IMPROVEMENT

Mobile: Campos condicionais inteligentes (banco/cartão, dia_semana/dia_mes)

IMPROVEMENT

Mobile: Indicadores visuais de status (ativo/inativo) com cores diferenciadas

IMPROVEMENT

Mobile: Empty states amigáveis com CTAs para criar primeira recorrência/lembrete

IMPROVEMENT

Mobile: Performance otimizada com lazy loading e cache inteligente

IMPROVEMENT

Notificações: Debouncing inteligente para prevenir spam em criação massiva

IMPROVEMENT

Notificações: Sistema de cooldown (2 segundos) entre notificações do mesmo tipo

IMPROVEMENT

Notificações: Agrupamento automático de notificações similares em período curto

FIX

CRÍTICO: Correção de undefined em picker de categorias - fallback para caminho_completo || conta

FIX

CRÍTICO: Correção de separadores em Picker causando 'undefined' - uso de values únicos

FIX

Mobile: Correção na renderização de caminhos longos - exibição últimos 2 níveis hierárquicos

FIX

Mobile: Correção de autenticação em endpoints de transações recorrentes

FIX

Mobile: Correção de imports faltantes (KeyboardAvoidingView, Platform)

FIX

Mobile: Correção de método API - getCategorias → getContasMovimento

FIX

Mobile: Correção de campo null error em criação de lembrete - envio condicional de mensagem_customizada

FIX

Mobile: Correção de Button component - children → title prop

FIX

Mobile: Correção de data padrão em modal de ocorrência - hoje ao invés de próxima_ocorrencia

FIX

Backend: Correção de campo 'rollover' removido do serializer - não mais utilizado

v5.2.0
25 Jan 2026
NEW

FAB (Floating Action Button): Botão de ações rápidas flutuante disponível em todas as páginas exceto Dashboard

NEW

FAB: Speed dial com 3 ações (Transferência, Múltiplos Lançamentos, Novo Lançamento)

NEW

FAB: Animações suaves de entrada (fabEntrance) com rotação e escala

NEW

FAB: Animações staggered nos botões de ação (delays de 0.05s, 0.1s, 0.15s)

NEW

FAB: Backdrop com blur para foco nas ações rápidas

NEW

FAB: Sistema de cores contextual (azul para fechado, vermelho para aberto)

NEW

FAB: Integração completa com modais de Transferência e Múltiplos Lançamentos

IMPROVEMENT

UX: Transições suaves com cubic-bezier(0.4, 0, 0.2, 1) em todos os elementos do FAB

IMPROVEMENT

UX: Efeitos hover com translateX(-4px) e scale(1.05) nos botões de ação

IMPROVEMENT

UX: Ícones rotativos (+ vira × ao abrir) com transição de 0.3s

IMPROVEMENT

Mobile: FAB responsivo com tamanhos e margens otimizadas para telas pequenas

IMPROVEMENT

Mobile: Fontes reduzidas (13px) e espaçamento ajustado para dispositivos móveis

IMPROVEMENT

Acessibilidade: ARIA attributes completos (aria-label, aria-expanded)

IMPROVEMENT

Acessibilidade: Suporte completo a navegação por teclado (ESC para fechar)

IMPROVEMENT

Acessibilidade: Focus outlines claros (2px solid) em todos os elementos clicáveis

IMPROVEMENT

Dashboard: FAB ocultado usando block override para manter botões de ação visíveis no topo

IMPROVEMENT

Performance: Uso de requestAnimationFrame para animações otimizadas por GPU

FIX

JavaScript: Event listeners otimizados com setTimeout(300ms) para fechar após clique em ação

FIX

CSS: Z-index strategy definida (backdrop: 1039, container: 1040, main: 1042, modals: 1055)

v5.1.0
21 Jan 2026
NEW

Management: Comando personalizado para geração massiva de dados de teste (mock data) para Orçamentos

NEW

Management: Comando para Reset total do sistema de Orçamentos com limpeza de tabelas e logs de auditoria

NEW

API: Implementação do campo 'rollover_formatado' no Serializer com detecção automática de sinal (+/-) e formatação BRL

IMPROVEMENT

Management: Lógica de geração de dados respeitando hierarquia de categorias e diferentes tipos de orçamento (Global/Categoria/Projeto)

IMPROVEMENT

API: Geração dinâmica do campo 'status' no serializer baseada em regras de negócio contextuais

IMPROVEMENT

Mobile: Implementação de lógica dinâmica (new Date().getMonth()) para exibição automática do mês corrente

FIX

Management: Proteção contra execução acidental de reset em ambiente de produção

FIX

API: Refatoração do to_representation para extração inteligente de 'ano' e tratamento de valores nulos

v5.0.0
18 Jan 2026
NEW

Sistema completo de Orçamentos (Budgets) com suporte a despesas e receitas

NEW

Orçamentos: Três tipos disponíveis - Global, Por Categoria e Categoria + Projeto

NEW

Orçamentos: Sistema de Rollover automático com reset em janeiro e acúmulo de saldo não utilizado

NEW

Orçamentos: Ajuste manual de rollover com histórico completo e auditoria (motivo obrigatório)

NEW

Orçamentos: Histórico temporal de valores de meta com data de vigência retroativa

NEW

Orçamentos: Histórico de status (ativo/inativo) com controle de vigência por mês/ano

NEW

Orçamentos: Dashboard com visão separada de Despesas e Receitas com estatísticas acumuladas no ano

NEW

Orçamentos: Gráficos Chart.js interativos mostrando Meta vs Realizado por orçamento

NEW

Orçamentos: Sistema de alertas inteligente para orçamentos fora do limite

NEW

Orçamentos: Tabelas com progress bars contextualizadas (verde/amarelo/vermelho baseado no tipo)

NEW

Orçamentos: Página de detalhes com estatísticas mensais e visualização anual completa

NEW

Orçamentos: Gráfico de linha mostrando evolução Meta vs Realizado ao longo do ano

NEW

Orçamentos: Modal customizado para seleção de categorias com busca em tempo real

NEW

Orçamentos: Seletor de categorias organizado por tipo (Despesas/Receitas) com hierarquia visual

NEW

Orçamentos: Filtros de categoria com botões Todas/Despesas/Receitas no modal de seleção

NEW

Orçamentos: Cards interativos mostrando meta acumulada, realizado e percentual de utilização

NEW

Orçamentos: Service layer (OrcamentoCalculoService) com cálculos otimizados em passada linear

NEW

Orçamentos: Constraints de banco garantindo unicidade (apenas 1 orçamento ativo por tipo/categoria/objetivo)

IMPROVEMENT

Orçamentos: Lógica contextualizada - 'dentro do limite' significa coisas diferentes para despesas vs receitas

IMPROVEMENT

Orçamentos: Badges e cores diferenciadas - vermelho/seta baixo para despesas, verde/seta cima para receitas

IMPROVEMENT

Orçamentos: Cálculo de percentuais inteligente - ≤75% bom para despesas, ≥100% bom para receitas

IMPROVEMENT

Orçamentos: Mensagens de erro amigáveis para violações de constraint (sem página de erro Django)

IMPROVEMENT

Orçamentos: Sistema de tabs no dashboard (Visão Geral / Gerenciar Orçamentos)

IMPROVEMENT

Orçamentos: Valores acumulados no ano respeitando rollover e histórico de ativo/inativo

IMPROVEMENT

Orçamentos: Formulários com campos condicionais (categoria/projeto aparecem baseado no tipo selecionado)

FIX

Orçamentos: Correção do campo 'conta_pai' para 'categoria' no modelo ContaMovimento

FIX

Orçamentos: Correção de AttributeError 'motivo' no método save() do modelo Orcamento

FIX

Orçamentos: Tratamento de ValidationError e IntegrityError para constraints de unicidade

FIX

Orçamentos: Correção de campo 'tipo' para 'analise' e 'nome' para 'conta' em ContaMovimento

FIX

Orçamentos: Properties 'nivel' e 'caminho_completo' corrigidas para usar 'categoria' em vez de 'conta_pai'

v4.0.0
12 Jan 2026
NEW

Sistema de Registro: Campo username adicionado ao formulário de registro com validação

NEW

Sistema de Registro: Usuário escolhe seu próprio username (3-30 caracteres, a-z, 0-9, _)

NEW

Sistema de Registro: Validação client-side e server-side de username único

NEW

Deleção Automática: Usuários com acesso exclusivo ao Database são deletados automaticamente

NEW

Deleção Automática: Lógica inteligente mantém usuários com múltiplos acessos

NEW

Signals: Sistema de signals (pre_delete) implementado para Database

NEW

Signals: Análise automática de usuários antes da deleção com logs detalhados

NEW

Admin: Método get_deleted_objects() otimizado para evitar timeout com muitos objetos

NEW

Admin: Aviso visual mostrando usuários que serão deletados vs mantidos

NEW

Comando: delete_database.py completo com análise de impacto em usuários

NEW

Comando: Confirmação dupla antes de deletar Database

NEW

Comando: Opções --list, --dry-run, --force para gerenciar deleções

NEW

Apps: DatabaseConfig implementado com carregamento automático de signals

IMPROVEMENT

Registro: Username gerado automaticamente removido em favor de escolha do usuário

IMPROVEMENT

Admin: Estatísticas completas com números formatados (separadores de milhar)

IMPROVEMENT

Admin: Interface visual melhorada com badges coloridos e indicadores

IMPROVEMENT

Admin: Actions para ativar/desativar databases em lote

IMPROVEMENT

Deleção: Logs detalhados no terminal durante processo de deleção

IMPROVEMENT

Deleção: Resumo completo antes da confirmação (objetos + usuários)

IMPROVEMENT

Performance: Deleção em transaction.atomic() para garantir consistência

IMPROVEMENT

Segurança: Proteção contra deleção acidental com múltiplas confirmações

FIX

CRÍTICO: Corrigido erro 'Cannot specify comma with s' em format_html()

FIX

CRÍTICO: Django Admin agora permite deleção de Database mesmo com milhares de objetos

FIX

Admin: Formatação de números corrigida em todos os métodos display

FIX

Admin: has_delete_permission() sempre retorna True para superusers

FIX

Signals: User Django e UsuarioProfile deletados em cascata corretamente

FIX

Registro: Correção de campo 'database' para 'nome' no modelo Database

v3.1.1
11 Jan 2026
NEW

Mobile: Tela completa 'Meu Perfil' (InfoUserScreen) com foto, dados pessoais e permissões

NEW

Mobile: Sistema de upload/delete de foto de perfil com integração expo-image

NEW

Mobile: Tela de alteração de senha com validação em tempo real e indicador de força (Fraca/Média/Forte)

NEW

Mobile: Requisitos visuais de senha com checkmarks dinâmicos (mínimo 8 caracteres, maiúsculas, números, especiais)

NEW

API: Endpoints REST completos em /api/v1/me/ para gerenciamento de perfil do usuário

NEW

API: POST /api/v1/me/upload-photo/ com validação de tamanho (5MB) e formatos permitidos

NEW

API: DELETE /api/v1/me/delete-photo/ para remover foto de perfil

NEW

API: PUT /api/v1/me/update-profile/ para atualizar dados pessoais (nome, email)

NEW

API: POST /api/v1/me/change-password/ com validação de senha atual e nova senha

NEW

Dashboard: Linha TOTAL no gráfico de Evolução de Saldo consolidando todos os proprietários

NEW

Dashboard: Botão de toggle dedicado para mostrar/ocultar linha TOTAL com estilo destacado em branco

IMPROVEMENT

Mobile: Card de usuário nas Configurações agora é clicável e navega para tela de perfil

IMPROVEMENT

Mobile: Cache management inteligente de fotos com expo-image (memory-disk policy)

IMPROVEMENT

Mobile: Cache busting com timestamp query string para forçar atualização de foto no Expo Go

IMPROVEMENT

Mobile: UX aprimorada com React.memo e useCallback para prevenir re-renders desnecessários

IMPROVEMENT

Mobile: Navegação fluida entre ConfiguracoesScreen → InfoUserScreen → ChangePasswordScreen

IMPROVEMENT

Backend: Modelo UsuarioProfile agora deleta foto antiga automaticamente ao fazer upload de nova

IMPROVEMENT

Backend: Validações de senha com mínimo 8 caracteres e verificação de senha atual

IMPROVEMENT

Dashboard: Gráfico de Evolução de Saldo com visualização consolidada multi-proprietário

FIX

CRÍTICO: Endpoint /api/v1/me/change-password/ agora aceita JSON via JSONParser

FIX

CRÍTICO: Correção do teclado fechando ao digitar senha - componentes otimizados

FIX

Backend: Foto antiga deletada do disco antes de salvar nova (sem duplicatas com sufixos)

FIX

Mobile: Clear cache após upload/delete de foto para atualização imediata

FIX

Dashboard: Linha TOTAL criada uma única vez fora do loop de proprietários

v3.1.0
11 Jan 2026
NEW

Sistema de usuários refatorado com separação de Primeiro Nome e Último Nome

NEW

Campos first_name e last_name do User Django agora preenchidos corretamente

NEW

Preview em tempo real do nome completo na tela de edição de usuários

NEW

Associação de Usuário Lynce a Perfil de Proprietário existente disponível na criação

IMPROVEMENT

Username agora é SEMPRE definido manualmente pelo usuário (sem auto-geração)

IMPROVEMENT

Tela de edição simplificada sem seção de associação Django User

IMPROVEMENT

Validações JavaScript aprimoradas para criação de Perfil de Proprietário

IMPROVEMENT

Interface mais intuitiva para criação de usuários com toggles e campos condicionais

IMPROVEMENT

Atualização automática de first_name/last_name do User Django ao editar perfil

FIX

CRÍTICO: Correção no campo username com required hardcoded impedindo criação de Perfil de Proprietário

FIX

Correção na lógica de campos required dinâmicos baseados no tipo de usuário

v3.0.2
09 Jan 2026
NEW

Botão 'Conciliar Todos' no dashboard para conciliar múltiplos lançamentos pendentes de uma vez

NEW

Endpoint AJAX `/lancamentos-bancos/ajax/conciliar-todos/` com operação atômica via transaction.atomic()

NEW

Mobile: Tela completa de Preferências de Notificação com todas as configurações disponíveis

NEW

Mobile: Time Pickers nativos para configurar horário silencioso (iOS e Android)

NEW

Mobile: Toggle master para ativar/desativar notificações sem deslogar

NEW

Mobile: Configuração de notificação de despesa alta com limite personalizável

NEW

Mobile: Seções organizadas por tipo (Transações, Cartões, Alertas Especiais, Horário Silencioso)

IMPROVEMENT

Badge com versão do app mobile (v6.1.0) visível no card de tecnologias do sistema

IMPROVEMENT

Mobile: UX aprimorada com desabilitação automática de controles quando notificações estão off

IMPROVEMENT

Mobile: Validação de limite de despesa alta com feedback visual e de erro

IMPROVEMENT

Mobile: Interface responsiva e consistente entre iOS e Android para time pickers

IMPROVEMENT

Confirmação visual com contador de lançamentos antes de conciliar todos

FIX

CRÍTICO: Correção na identificação do usuário em conciliar_todos - uso correto de request.user.profile

FIX

Correção no filtro de lançamentos para conciliação - agora usa database em vez de proprietário

FIX

Mobile: Correção na conversão de high_expense_threshold para string no carregamento

v3.0.1
09 Jan 2026
NEW

CurrentUserMiddleware implementado para capturar request.user via ThreadLocal globalmente

NEW

Signals de notificação agora identificam automaticamente o criador real da transação

NEW

Notificações exibem nome completo do usuário que criou a transação, não do proprietário da conta

IMPROVEMENT

Sistema de notificações totalmente automático - signals ativos enviam notificações sem chamadas manuais

IMPROVEMENT

Middleware funciona perfeitamente para web e mobile API sem necessidade de alteração nas views

IMPROVEMENT

Emoji adicionado antes do valor formatado nos dados da notificação mobile (formatted_value)

FIX

CRÍTICO: Correção na identificação do sender - agora usa request.user (criador) em vez de proprietario

FIX

Correção de encoding Windows - emojis removidos dos logs do console mas mantidos nas notificações mobile

FIX

Correção na exibição de categoria - agora mostra conta.conta em vez de categoria.conta (pai)

FIX

Proprietário agora recebe notificação quando diferente do criador (correção de lógica exclude_sender)

FIX

Criador da transação explicitamente excluído de receber sua própria notificação

v3.0.0
07 Jan 2026
NEW

Sistema completo de Push Notifications com notificações ricas e personalizadas

NEW

Registro automático de dispositivos móveis via Expo Push Notifications

NEW

Notificações em tempo real para novas transações bancárias e de cartão

NEW

Preferências de notificação personalizáveis por usuário (tipo de transação, horário silencioso)

NEW

Sistema multi-tenant - notificações enviadas para todos os usuários com acesso ao mesmo database

NEW

Notificações ricas com detalhes completos: valor, categoria, origem, data e usuário responsável

NEW

Backend: API REST completa para gerenciamento de dispositivos, preferências e histórico

NEW

Backend: Django Signals para envio automático de notificações ao criar transações

NEW

Backend: Logs completos de notificações para auditoria e debugging

NEW

Mobile: Tela de preferências de notificação integrada nas Configurações

NEW

Mobile: Suporte a notificação de teste para validar configuração

IMPROVEMENT

AuthContext aprimorado com registro/limpeza automática de notificações no login/logout

IMPROVEMENT

Configuração de canais Android para categorização de notificações (Transações, Faturas)

FIX

Correção na identificação de categoria via ContaMovimento em lançamentos

FIX

Tratamento robusto de erros em registro de dispositivos e envio de notificações

v2.2.2
05 Jan 2026
FIX

Correção crítica: inicialização da variável dados_grafico_temporal prevenindo erros em produção

FIX

Remoção de prints de debug que causavam erros em ambiente de produção

IMPROVEMENT

Categorias pai na tabela de detalhamento agora visualmente não-clicáveis (opacidade reduzida, sem cursor pointer)

IMPROVEMENT

Remoção do clique em gráficos de Pizza e Barras - interação apenas pela tabela de subcategorias

IMPROVEMENT

UX aprimorada com distinção clara entre categorias pai (consolidadas) e subcategorias (clicáveis)

NEW

Aplicativo Mobile React Native atualizado para versão 2.0 com adição de login por biometria

v2.2.1
04 Jan 2026
FIX

Correção crítica do modal de drill-down - ajuste de rota AJAX para exibir transações por categoria

FIX

Correção do atributo de cartão de crédito (nome_cartao → nome) no endpoint AJAX

FIX

Correção de duplicação de dados quando categoria pai e subcategorias eram selecionadas simultaneamente

FIX

Correção do cálculo de percentuais - agora usa apenas categorias principais como base, eliminando valores duplicados

FIX

Correção dos valores totais de categorias pai - agora somam corretamente valores próprios + subcategorias

NEW

Sistema inteligente de checkboxes - marcar categoria pai seleciona/desmarca automaticamente todas as subcategorias

NEW

Sincronização automática - marcar todas as subcategorias marca automaticamente a categoria pai

NEW

Gráfico de evolução temporal mostrando tendências mensais de subcategorias selecionadas

IMPROVEMENT

Remoção do filtro 'Incluir/Não Incluir Subcategorias' para simplificar UX

IMPROVEMENT

Gráficos de Pizza e Barras agora usam apenas categorias principais, refletindo totais consolidados

IMPROVEMENT

Tabela de detalhamento com valores corretos de categorias pai (soma de subcategorias)

IMPROVEMENT

Estado inicial dos checkboxes sincronizado corretamente ao carregar página com filtros salvos

v2.2.0
03 Jan 2026
NEW

Redesenho completo da página de Relatórios por Categorias com tema escuro moderno e componentes atualizados

NEW

Sistema de filtros de data rápidos com anos dinâmicos (ano atual e 2 anos anteriores)

NEW

Seleção de categorias hierárquica com checkboxes, contador em tempo real e seleção em massa

NEW

Gráficos interativos Chart.js (pizza e barras) com drill-down por clique para detalhes

NEW

Modal de detalhamento para visualizar transações específicas de cada categoria

IMPROVEMENT

Cartões de resumo com totais de receitas, despesas, saldo líquido e contagem de transações

IMPROVEMENT

Tabela responsiva com efeitos hover, organização por níveis e indicadores visuais

IMPROVEMENT

Sistema de exportação aprimorado (Excel, CSV) com funcionalidade de impressão nativa

IMPROVEMENT

Filtros colapsáveis para melhor organização e experiência mobile-first

IMPROVEMENT

Animações suaves, transições e feedback visual em todos os componentes

FIX

Otimização de performance e carregamento para grandes volumes de dados

FIX

Correção de layout responsivo e compatibilidade cross-browser

v2.1.3
02 Jan 2026
NEW

Filtros de data rápidos com anos dinâmicos (automaticamente exibe ano atual e 2 anos anteriores)

NEW

Filtros de tipo de transferência no histórico (Todos/Internas/Externas) com contador dinâmico

NEW

Sistema de persistência do estado do sidebar usando localStorage - mantém preferência entre sessões

IMPROVEMENT

Quick date filters agora auto-submetem o formulário para experiência mais fluida

IMPROVEMENT

Estado ativo dos filtros de transferência com feedback visual claro

IMPROVEMENT

Atalhos de teclado para filtros de transferência (Alt+T/I/E)

FIX

Toggle do sidebar corrigido - agora expande/colapsa imediatamente sem necessidade de recarregar página

FIX

Sincronização visual do sidebar com requestAnimationFrame para transições suaves

v2.1.2
01 Jan 2026
NEW

Download do APK do aplicativo mobile diretamente pelo modal de versões

NEW

Modal de informações do sistema disponível na tela de login

IMPROVEMENT

Badge de download animado no item React Native para facilitar identificação

IMPROVEMENT

Efeitos visuais aprimorados no hover do item Mobile (pulse, scale, shadow)

v2.1.1
01 Jan 2026
FIX

Correção crítica nos cards de fluxo do proprietário para usar campo 'analise' em vez de sinal do valor

FIX

Padronização do campo de data em lançamentos de cartão (uso consistente de 'data' para vencimento)

FIX

Exclusão correta de transferências nos cálculos de receitas e despesas do proprietário

IMPROVEMENT

Sincronização de valores entre resumo geral e cards de fluxo do proprietário

IMPROVEMENT

Separação clara entre transferências internas e entre proprietários nos relatórios

v2.1.0
31 Dez 2025
NEW

Modal de versões do sistema com histórico completo de alterações

IMPROVEMENT

Reorganização completa da área de Transferências em Relatórios com UX aprimorada

IMPROVEMENT

Cards de fluxo entre proprietários com detalhes expansíveis e interativos

IMPROVEMENT

Filtros de transferências agora respeitam o filtro por proprietário

IMPROVEMENT

Coluna de diferença em Contas Bancárias oculta por padrão (visível apenas com rendimentos)

FIX

Otimização da visualização de transferências com foco em informações relevantes

FIX

Remoção de gráficos redundantes na seção de transferências

FIX

Correção de Bug API - lançamentos Cartão e lançamentos Banco

v2.0.0
30 Dez 2025
NEW

Aplicativo Mobile React Native completo com sincronização em tempo real

NEW

Sistema de Projects com CRUD completo e vinculação de lançamentos

IMPROVEMENT

Interface redesenhada com tema escuro profissional e moderna

IMPROVEMENT

Melhorias significativas de performance com otimização de queries

NEW

Sistema de filtros avançados em todas as telas de listagem

v1.5.0
15 Nov 2025
NEW

Gráficos de evolução de saldo com visualização histórica

NEW

Sistema de reconciliação automática de lançamentos bancários

IMPROVEMENT

Autocomplete melhorado para categorias hierárquicas

FIX

Correções no cálculo de faturas de cartão de crédito

FIX

Ajustes na exibição de valores em relatórios

v1.0.0
01 Out 2025
NEW

Lançamento inicial do sistema de gestão financeira

NEW

Gestão completa de contas bancárias e cartões de crédito

NEW

Relatórios financeiros com filtros por período

NEW

Sistema de categorias hierárquicas para organização