Acompanhe cada marco no desenvolvimento do dTax — do motor principal à plataforma fiscal completa.
Corrige um bug onde transações deletadas pela UI ainda contavam como duplicatas ao reenviar um CSV. A lógica original pulava todas as correspondências independentemente do status de exclusão para evitar violações de restrição única — mas isso bloqueava usuários que intencionalmente soft-deletavam e modificavam seu CSV. Agora a importação particiona correspondências em três categorias: duplicatas ativas (puladas como antes), correspondências soft-deletadas (ressuscitadas — deletedAt limpo, campos atualizados do novo CSV, classificação IA e enriquecimento de preço resetados para reprocessamento), e linhas completamente novas (inseridas como antes). A resposta agora retorna `resurrected` junto com `imported` e `skipped`. Reportado pelo nosso primeiro cliente pagante, correção implantada em 24h.
Atualização importante de confiabilidade no fluxo de assinatura junto com novas capacidades administrativas. Cobrança: identificamos e eliminamos um cenário em que uma confirmação de assinatura atrasada poderia gerar cobranças duplicadas na nova tentativa. Três camadas de defesa agora protegem o caminho de checkout — reconciliação com Stripe antes de criar qualquer nova assinatura (repara assinaturas ativas órfãs de falhas de webhook passadas), proteção de plano Lifetime (bloqueia compras duplicadas de PRO para assinantes vitalícios) e uma proteção contra duplicação no mesmo plano que interrompe o checkout quando já existe uma assinatura ativa ou concessão de cortesia ativa. Todos os clientes afetados receberam reembolsos integrais. Cobertura de webhook expandida para tratar eventos customer.subscription.created, de modo que assinaturas criadas fora do fluxo de checkout padrão (ex.: concessões administrativas) sejam sincronizadas corretamente com nosso banco de dados. Ferramentas administrativas: ação em um clique «Conceder PRO 12 meses» cria uma concessão limitada no tempo com expiração automática e sem renovação automática — sem necessidade de assinatura Stripe. Ação permanente «Excluir usuário» com confirmação por digitação do e-mail e exclusão em cascata transacional de todos os registros relacionados. Endpoint de assinatura administrativa estendido para aceitar currentPeriodEnd, cancelAtPeriodEnd e status para controle mais refinado. Corrigido bug de rótulo em que a data de expiração aparecia como «data de cadastro». Segurança: cinco novas proteções do lado do servidor em endpoints de assinatura administrativa impedem automodificação (segregação de deveres), limitam duração de concessões a 24 meses, rejeitam datas de expiração passadas, protegem assinaturas Stripe ativas contra sobrescrita de campos de cobrança (evita desvio BD/Stripe) e exigem concessão Lifetime preexistente para elevação ao status Lifetime. Testes: 16 novos casos cobrindo todos os caminhos de defesa e segurança.
Melhorias internas de segurança e confiabilidade na API e frontend. Segurança: tokens de redefinição de senha agora armazenados como hashes SHA-256 (token bruto nunca persistido no banco de dados). Proteção SSRF atualizada com validação de hostname em nível DNS para bloquear ataques de rebinding. Prevenção de injeção de nome de arquivo no cabeçalho Content-Disposition. Caminhos de isenção de autenticação usam correspondência exata. Confiabilidade: condição de corrida em filas de jobs eliminada com transações PostgreSQL serializáveis. Enriquecimento de preços em lotes de 20 escritas concorrentes. Timeout de 30 segundos para streams R2. Timeout de 5 minutos para o worker de cálculo fiscal. Frontend: compatibilidade de download CSV/PDF/JSON no Firefox restaurada. Vazamento de intervalo de sondagem fiscal corrigido. Navegação de onboarding migrada para o router do Next.js. Lista de relatórios atualizada corretamente após exclusão.
Três melhorias de UX. (1) O cálculo de impostos agora é assíncrono — em vez de bloquear a interface, o motor enfileira um trabalho em segundo plano e exibe um indicador de progresso em tempo real; os resultados aparecem automaticamente ao concluir. (2) Filtro multi-ativo: a barra de filtros de transações agora mostra um menu suspenso de seleção múltipla carregado dinamicamente do seu histórico real — selecione BTC, ETH, SOL e mais com um clique. O estado do filtro também é restaurado a partir da URL. (3) Filtros URL persistentes: cada filtro e critério de ordenação é gravado na URL, preservando a vista exata ao atualizar ou partilhar um link.
Dois novos recursos gratuitos. Scanner OFAC: verifica automaticamente todos os endereços de carteira conectados contra a lista SDN do Tesouro dos EUA (atualização diária, O(1), cache 24h). Padrões de trading emocional: detecta compra-alta/venda-baixa com base no histórico próprio — preço médio ponderado de compra como base racional, contagem de perseguição de máximos, vendas em pânico, perda emocional (USD) e pontuação emocional 0–100. Disponível em todos os planos.
Scanner de exposição CARF/DAC8: avalia exchanges por jurisdição e status de adoção CARF, estima transações reportáveis e nível de exposição. Rastreador TDS Índia (Seção 194S): calcula 1% TDS em transações acima de ₹50,000. 3 novos parsers indianos: WazirX, CoinDCX e ZebPay — total de parsers dedicados: 29.
Dois novos formatos PRO. PDF de defesa de auditoria: pacote IRS de 4 seções (carta de apresentação, sumário executivo, metodologia, registro de transações). PDF de snapshot de posições: atestado de ativos com ganhos/perdas não realizados, bloco de assinatura CPA e atestação de metodologia.
5 novos métodos de base de custo específicos por país: desconto CGT australiano, ACB canadense, imposto sobre ativos virtuais coreano, VDA indiano, CGT espanhol. Total: 13 métodos. i18n ampliado de 7 para 10 idiomas — francês, turco e alemão adicionados.
A sincronização de carteiras agora suporta Litecoin (LTC), Dogecoin (DOGE), Bitcoin Cash (BCH) e Dash (DASH), totalizando 22 blockchains. Alimentado pela API pública do Blockchair (gratuita, sem chave). Detecção automática de endereços, cálculo de saldo UTXO e classificação como TRANSFER_IN/OUT/INCOME.
Importe as transações uma vez — o dTax cuida de tudo automaticamente. Após cada importação CSV, sincronização de carteira ou conexão de exchange, o enriquecimento de preços é executado em segundo plano, seguido pela geração automática do relatório fiscal FIFO para o ano fiscal anterior e o atual. Um e-mail resumo é enviado quando seu relatório estiver pronto, mostrando o ganho/perda líquido por ano. Usuários PRO podem recalcular com LIFO, HIFO ou outros métodos pelo painel.
Correções de integridade: paginação Solana (até 12.500 txns), limite Moralis 20→200 (até 20.000 txns), sincronização incremental EVM com cursor persistente. Taxas USD preenchidas automaticamente. Hash de transação exibe link para o explorador. Filtro para ocultar transações $0. Enriquecimento de preços acionado automaticamente após sincronização (resfriamento de 5 min). Botão «Limpar dados» por carteira. Dicas de fluxo de trabalho no Dashboard.
Filtre transações por preço ausente para encontrar entradas que precisam de preço manual. Filtre por vários ativos ao mesmo tempo (ex: "BTC, ETH, SOL"). Ative colunas opcionais de cadeia, endereço e TxHash na tabela. As páginas de transferências e reconciliação agora paginam resultados grandes.
Transações bidirecionais (swaps, depósitos LP) exibem "BTC → USDT" na coluna de ativos. Novos tipos LOST e STOLEN. Histórico do assistente de IA agora pagina. Botões de atualização de preços do portfólio com tooltips. Cobertura completa de i18n em 7 idiomas.
Corrigidas 4 vulnerabilidades de uma auditoria independente: bypass de cota (H-1), acesso de sessão CPA expirada (H-3), limitação de taxa na exclusão de conta (L-3), e validação de userId no Stripe Webhook (C-2).
Sincronize endereços Bitcoin diretamente — todos os 4 formatos suportados: Legacy (1...), Nested SegWit (3...), Native SegWit (bc1q...) e Taproot (bc1p...). Alimentado pela API Blockstream Esplora — gratuita, sem chave de API necessária. Detecta automaticamente receitas de mineração (transações coinbase → tipo INCOME), calcula corretamente o valor líquido enviado considerando saídas de troco UTXO, com fallback para mempool.space.
Conecte chaves de API de exchanges (Binance / Binance.US, OKX, Bybit, Kraken, Coinbase, KuCoin, Gate.io) para sincronizar automaticamente trades spot, depósitos e saques. O Plan-43 estende isso para futuros, contratos perpétuos e negociação alavancada — incluindo taxas de financiamento e liquidações mapeadas como tipos MARGIN_TRADE e LIQUIDATION.
Classifique tokens LP automaticamente por protocolo (Uniswap V2 LP, PancakeSwap LP, Curve 3CRV, Balancer BPT e 8+ outros) como LP_DEPOSIT/LP_WITHDRAWAL. Suporte a chains EVM personalizadas (compatíveis com MetaMask, URLs protegidas contra SSRF). 29+ parsers CSV com novos formatos Bitstamp, Upbit e Robinhood.
Suporte a 17 chains: ETH, Polygon, BSC, Arbitrum, Optimism, Avalanche, Base, Linea, Scroll, Mantle, Blast, Gnosis, Sonic, Monad, Sei, Cronos + Solana. Colunas Source/Chain/ContractAddress adicionadas ao CSV export, import e lista de transações. Visibilidade de colunas personalizável. Plano PRO vitalício ($199). BSC migrada do Moralis para Etherscan V2.
Nova seção de conformidade de stablecoins da Lei GENIUS na página de recursos e tabela de comparação da página inicial. Comparação de 7 métodos no simulador (antes 3). Série de artigos sobre regulamentações (3 × 7 idiomas). O histórico de relatórios agora exibe o horário de geração no cálculo. Seletor de métodos na página inicial inclui UK Share Pooling. Roteiro: modo de instrumento de pagamento em stablecoins planejado pendente de orientação do IRS.
UK Share Pooling (Section 104) como 8.º método de base de custo, contagem regressiva CARF 2027 na página de impostos, status de adoção CARF de 15 países nas taxas globais, endpoint de exportação de transações CARF (PRO/CPA), sistema AI multi-provedor (15+ provedores LLM com BYOK), console de operações AI, controle de acesso por assinatura e conteúdo CARF em todas as páginas de marketing.
3 métodos internacionais de base de custo (Alemanha FIFO com isenção de 12 meses, França PMPA média ponderada, Japão Média Total), página comparativa de taxas de 15 países e 8 guias fiscais por país.
Relatório de renda ordinária (staking/mineração/airdrops), classificação coberto vs não coberto do 1099-DA, alertas regulatórios do PARITY Act e cartões de resumo fiscal aprimorados.
Adicionadas páginas de Preços, Funcionalidades, Segurança e Corretoras com suporte completo a i18n.
Página inicial, páginas legais (Termos, Privacidade, Aviso) e assistente de configuração para novos usuários.
Homepage de marketing com destaques de funcionalidades, tabela comparativa competitiva e visão geral de preços.
Alternância de tema claro/escuro com detecção de preferência do sistema, navegação responsiva e barreiras de erro.
Cartões de ação rápida, widget de visão geral de fontes de dados e guia de 3 etapas para novos usuários no painel.
12 novos tipos de transação DeFi/NFT, parsers DeFi Etherscan e Solscan e passagem de base de custo para wrap/unwrap.
20 parsers de formato CSV de corretoras incluindo Coinbase, Binance / Binance.US, Kraken e mais 17 com detecção automática.
Exportação PDF/CSV do Form 8949, resumo do Schedule D com compensação de perdas futuras e detecção de wash sale com janela de 30 dias.
Cálculo de base de custo FIFO, LIFO e HIFO, pipeline de importação CSV e painel básico com resumo fiscal.
Motor fiscal com testes unitários abrangentes, frontend Next.js com i18n e API Fastify com Prisma ORM.