Commit Graph

433 Commits

Author SHA1 Message Date
Felipe Coutinho
a893473388 Merge pull request #27 from felipegcoutinho/release/v2.0.0
release: v2.0.0
2026-03-21 12:23:55 -03:00
Felipe Coutinho
3d850be60f feat(landing): adiciona aba de importação na seção de telas
Inclui aba "Importação" após "Pré-lançamentos" no carrossel de
screenshots, com assets WebP (light/dark) e ícone RiFileDownloadLine.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 15:14:56 +00:00
Felipe Coutinho
dd8fd61c32 refactor: simplifica backup.sh — pg_restore, log dinâmico e rclone escopado
- Substitui terceiro pg_dump (data-only) por pg_restore sobre o .dump já
  criado, eliminando uma conexão extra ao banco em ambos os modos
- Move timestamp para dentro de log() para refletir o horário real de
  cada mensagem, não apenas o instante de início do script
- Escopa rclone copy por TIMESTAMP para não re-enviar backups anteriores
  a cada execução

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 15:06:36 +00:00
Felipe Coutinho
eef80b4daa feat: adiciona export data-only (*.data.sql.gz) ao backup
Gera um dump adicional com dados puros de todas as tabelas públicas
(--data-only --schema=public) para ambos os modos remote e docker.
Remove --min-age do rclone para garantir upload imediato do arquivo.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 14:28:35 +00:00
Felipe Coutinho
6d891d3b29 docs: atualiza README para a v2.0.0
- Nuança o aviso de "sem Open Finance" mencionando importação OFX/XLS
- Atualiza linha de funcionalidades de transações
- Adiciona pnpm backup na seção de scripts

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 14:12:46 +00:00
Felipe Coutinho
4b6f791265 docs: simplifica descrição do backup.sh no changelog
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 14:10:56 +00:00
Felipe Coutinho
655fc64977 docs: corrige e completa changelog da v2.0.0
- Corrige formatação quebrada do item de importação (commit message colado cru)
- Enxuga o item do script de backup
- Adiciona os 3 fixes do dia (category-trends, dashboard cards, landing page)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 14:09:51 +00:00
Felipe Coutinho
56a23c40cf fix: corrige ícones e cor nos cards de métricas do dashboard
Troca as setas de receita/despesa (estavam invertidas) e ajusta a
cor do card de saldo para cyan-600.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 14:05:39 +00:00
Felipe Coutinho
9377e451de fix: remove gradiente sobreposto da hero da landing page
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 14:04:47 +00:00
Felipe Coutinho
bdb3908dab fix: média em category-trends ignora meses sem gastos
Corrige o cálculo da coluna Média para dividir apenas pelo número de
meses com valores > 0, evitando distorção causada por meses sem
movimentação. Adiciona ícone de informação com tooltip explicativo
no cabeçalho da coluna.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 14:04:34 +00:00
Felipe Coutinho
a20fe255f3 feat: importação de extratos OFX/XLS com memória de categorias
Adiciona fluxo completo de importação de extratos bancários:
- Upload e parsing de arquivos OFX e XLS/XLSX
- Tela de revisão com virtualização (@tanstack/react-virtual)
- Detecção automática de categoria por histórico de uso
- Deduplicação por FITID (OFX) e importBatchId
- Tabela `import_category_mappings` para persistir mapeamentos
- Botão de acesso ao fluxo na tabela de transações

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 14:04:30 +00:00
Felipe Coutinho
deb7c775f8 docs: atualiza changelog da versão 2.0.0 2026-03-20 18:43:22 +00:00
Felipe Coutinho
3e0ce15258 chore: atualiza setup, backup e toolchain 2026-03-20 18:43:03 +00:00
Felipe Coutinho
e4dd221709 feat: endurece mutações financeiras e permite zerar conta 2026-03-20 18:42:18 +00:00
Felipe Coutinho
f77c64325d refactor: modulariza insights e atualiza catálogo de IA 2026-03-20 18:41:34 +00:00
Felipe Coutinho
29551ee02f feat: pagina inbox e valida tokens do companion 2026-03-20 18:40:13 +00:00
Felipe Coutinho
3c31ee5d90 refactor: pagina transações e modulariza ações 2026-03-20 18:39:49 +00:00
Felipe Coutinho
41fd8226cb refactor: agrega queries e cache do dashboard 2026-03-20 18:38:20 +00:00
Felipe Coutinho
5b8d25d894 feat: reformula landing page e experiência mobile 2026-03-20 18:35:12 +00:00
Felipe Coutinho
33a5d6f5f0 feat(landing): reformula página inicial e atualiza previews 2026-03-17 17:11:19 +00:00
Felipe Coutinho
58f5a4ab2f style(ui): reordena exports e padroniza rótulos visuais 2026-03-17 17:11:05 +00:00
Felipe Coutinho
a7c6f3c632 refactor(anotações): centraliza transformação dos dados de notas 2026-03-17 17:10:06 +00:00
Felipe Coutinho
076953340f fix(pagadores): corrige envio e seleção de avatar no diálogo 2026-03-17 17:09:59 +00:00
Felipe Coutinho
50177621ff feat(dashboard): refina layout e widgets do painel 2026-03-17 17:09:40 +00:00
Felipe Coutinho
272e90aef9 feat(ui): padroniza avatares e paleta visual da interface 2026-03-17 17:08:54 +00:00
Felipe Coutinho
7064c0b0bc feat(categorias): adiciona seletor pesquisável de ícones 2026-03-17 17:08:11 +00:00
Felipe Coutinho
ff016113b9 chore(db): adiciona índice composto para filtros de lançamentos 2026-03-17 17:07:48 +00:00
Felipe Coutinho
36687debf2 fix(dashboard): usa pagador admin cacheado nas consultas 2026-03-17 17:07:34 +00:00
Felipe Coutinho
fd702276d8 chore(deps): atualiza dependências e lockfile 2026-03-17 17:07:19 +00:00
Felipe Coutinho
39711615ee fix(metadata): corrige duplicação dos títulos das páginas 2026-03-17 17:04:50 +00:00
Felipe Coutinho
2cb5033486 fix: corrige tipagem compartilhada e compatibilidade do typecheck 2026-03-16 01:24:04 +00:00
Felipe Coutinho
132f98c0f8 refactor: compartilha utilitários e refina widgets e calendário 2026-03-16 01:14:55 +00:00
Felipe Coutinho
959db963b8 feat: amplia ações e seleção em lote no inbox 2026-03-16 01:14:47 +00:00
Felipe Coutinho
f4e7108119 feat: melhora os dialogs e detalhes de lançamentos 2026-03-16 01:14:40 +00:00
Felipe Coutinho
69df314db7 feat: aprimora a edição e visualização de anotações 2026-03-16 01:14:33 +00:00
Felipe Coutinho
fc86b9002e docs: atualiza o changelog da versão 2.0.0 2026-03-15 23:24:21 +00:00
Felipe Coutinho
a4da0a7143 feat: move o changelog para uma rota dedicada 2026-03-15 23:24:10 +00:00
Felipe Coutinho
173fc86920 feat: adiciona ações em lote ao inbox 2026-03-15 23:24:00 +00:00
Felipe Coutinho
1823b6be56 style: atualiza loadings e skeletons do dashboard 2026-03-15 23:23:53 +00:00
Felipe Coutinho
e84becd1cd feat: aprimora o fluxo de pagamento de faturas e boletos 2026-03-15 23:23:42 +00:00
Felipe Coutinho
ca67d36f33 style: redesenha cards-resumo de conta e fatura 2026-03-15 23:23:35 +00:00
Felipe Coutinho
df3d0134be feat: melhora a UX de lançamentos e ações rápidas 2026-03-15 23:23:26 +00:00
Felipe Coutinho
2712d4919a style: padroniza widgets e listas do dashboard 2026-03-15 23:23:12 +00:00
Felipe Coutinho
64eb29d807 style: refina base visual e navegação 2026-03-15 23:23:00 +00:00
Felipe Coutinho
5a78fd614c Atualiza changelog das mudancas pendentes 2026-03-14 18:36:24 +00:00
Felipe Coutinho
62b94e6b1d Padroniza copias e badges da interface 2026-03-14 18:36:02 +00:00
Felipe Coutinho
1e8e6e0d3d Refina tema global e experiencia visual de auth 2026-03-14 18:35:39 +00:00
Felipe Coutinho
9fb3cc5ecd Remove infraestrutura de series recorrentes 2026-03-14 18:35:28 +00:00
Felipe Coutinho
a143f70269 docs: registra migracao de identificadores 2026-03-14 12:51:48 +00:00
Felipe Coutinho
2f60ee6639 chore: simplifica pesos da fonte america 2026-03-14 12:51:43 +00:00