Değişiklik Günlüğü

dTax'in geliştirilmesindeki her dönüm noktasını takip edin — çekirdek motordan tam kapsamlı vergi platformuna kadar.

v0.902026-09-11

Wallet Sync — Skipped Chains Are Now Visible Instead of Silent

Fixes a gap where blockchain wallet sync could silently skip chains it wasn't able to query (missing server-side API key for that specific chain, or a transient rate-limit/error) and still report the sync as fully complete. A wallet whose only activity was on one of the affected chains would show 'sync complete' with zero indication that chain was never actually checked. The sync engine now tracks every skipped chain with a machine-readable reason (missing key, rate limit, blocked configuration, etc.) and a flag for whether it's worth retrying. When any chains were skipped, the wallet card shows a clear inline notice (e.g. 'base, cronos — platform configuration pending') instead of the misleading 'already up to date' banner that used to appear regardless. Internal implementation details (third-party vendor names, security check names) are never exposed in this message — only a user-facing category and the affected chain names. Added regression tests covering the custom-chain, EVM, and Solana skip paths that were previously untested.

v0.892026-08-01

Binance.US API Sync — Fixed IPv6 Connection Rejection

Fixed a connection failure affecting Binance.US API sync on some hosting environments. Node.js 17+ changed its default DNS resolution order to no longer prefer IPv4, and on hosts with IPv6 network egress enabled, this could route outbound requests to an IPv6 address for domains that have both A and AAAA records. Binance.US's API explicitly rejects IPv6 client connections, which surfaced to users as a generic, unhelpful connection error. The API server now prefers IPv4 for all outbound DNS resolution at startup — this doesn't disable IPv6 for anything that needs it, it only changes which address family is tried first. Applies defensively to all exchange API connections, not just Binance.US.

v0.882026-08-01

Connect Exchange API — Clearer Error Messages

When connecting an exchange via API key failed for any reason, the error message was always the same generic 'Failed to verify API keys with exchange.' regardless of the actual cause — invalid key, IP restriction, clock drift, insufficient permissions, or an unsupported exchange all looked identical. This made it impossible to self-diagnose a failed connection. The error response now includes the exchange's actual rejection reason (e.g. the specific authentication error returned by the exchange's API), so you can tell immediately whether the problem is a bad key, a permissions issue, or something else. Applies to all supported exchanges, not just one.

v0.872026-07-28

Binance.US — New CSV Format + API Sync Support

Binance.US changed their CSV export to an undocumented new format (separate Base Asset / Quote Asset / Primary Asset columns) that dTax didn't recognize, causing 'No valid transactions found in CSV' on import. Added support for the new format alongside the existing one — both are auto-detected, no manual format selection needed. Handles two-sided spot trades (buy/sell, correctly typed against both fiat and stablecoin quote currencies) and single-asset rows (deposits, withdrawals, staking rewards, distributions, referral commissions). Also added Binance.US as an option for direct API sync (in addition to CSV import) — Binance.US is spot-only, so the futures/perpetuals option correctly doesn't appear for it.

v0.862026-07-20

PDF Reports — Fixed Overlapping Columns

Fixed a layout bug where Form 8949 columns (f)/(g)/(h) could render on top of column (e) Cost Basis, producing garbled text like '(e) Cost Ba(g)sis Adj.' in the header and overlapping numbers in totals rows — caused by a column-width formula that didn't account for where the previous column actually ended. Also fixed a related overlap in the Audit Defense report's Connected Accounts and Transaction Register sections, caused by a PDF-rendering quirk where drawing several columns on the same row using the library's auto-advancing cursor caused them to drift downward relative to each other. Both reports now lay out columns using explicit, verified widths that sum exactly to the page's content area.

v0.852026-07-17

Manual Transactions — Add a Source for Per-Wallet Cost Basis Matching

Fixed a bug where a manually-added transaction (e.g. an OTC trade or a transfer you entered by hand) couldn't be matched against CSV-imported transactions for cost-basis purposes when Per-Wallet Basis Tracking (strictSilo) is enabled, because manual entries had no way to specify which wallet/exchange they belonged to. The Add Transaction form now includes a Source field, so manually-entered lots and disposals can be assigned to the correct cost-basis pool and matched correctly under Per-Wallet Basis Tracking, consistent with imported transactions.

v0.842026-04-15

CSV Yeniden İçe Aktarma Düzeltmesi — Soft-silinmiş Satırlar Artık Güncellemeleri Engellemiyor

UI'dan silinen işlemlerin CSV yeniden yüklerken hala mükerrer sayılmasına yol açan hatayı düzeltir. Orijinal mantık benzersizlik kısıtı ihlallerini önlemek için silme durumundan bağımsız olarak tüm eşleşmeleri atlıyordu — ancak bu, bilerek soft-silip CSV'lerini değiştirerek yeniden yükleyen kullanıcıları engelliyordu. İçe aktarma artık eşleşmeleri üç gruba ayırıyor: aktif mükerrerler (önceden olduğu gibi atlanır), soft-silinmiş eşleşmeler (diriltilir — deletedAt temizlenir, alanlar yeni CSV'den güncellenir, AI sınıflandırması ve fiyat zenginleştirmesi yeniden işleme için sıfırlanır) ve tamamen yeni satırlar (önceden olduğu gibi eklenir). Yanıt artık `imported` ve `skipped` yanında `resurrected` sayısını da döndürüyor. İlk ücretli müşterimiz tarafından bildirildi, 24 saat içinde düzeltme yayında.

v0.832026-04-15

Fatura Hattı Güçlendirme ve Yönetici Araçları

Abonelik akışında büyük bir güvenilirlik güncellemesi ve yeni yönetici yetenekleri. Fatura: Gecikmiş abonelik onayının yeniden denemede mükerrer tahsilata yol açabileceği bir senaryoyu tespit ettik ve ortadan kaldırdık. Ödeme yolunu artık üç savunma katmanı koruyor — yeni abonelik oluşturmadan önce Stripe ile mutabakat (geçmiş webhook hatalarından kalan öksüz aktif abonelikleri onarır), Lifetime plan koruması (Lifetime abonelerinin tekrar PRO satın almasını engeller) ve aynı plan kopyalama koruması (aktif abonelik veya geçerli yönetici hediyesi varsa ödemeyi kısa devreye alır). Etkilenen tüm müşterilere tam iade yapıldı. Webhook kapsamı customer.subscription.created olaylarını işleyecek şekilde genişletildi — böylece standart ödeme akışı dışında oluşturulan abonelikler (örn. yönetici hediyeleri) veritabanımızla doğru senkronize ediliyor. Yönetici araçları: Tek tıkla «12 Ay PRO Ver» işlemi otomatik süre dolumu ve otomatik yenileme olmayan sınırlı süreli hak oluşturur — Stripe aboneliği gerekmez. E-posta yazma onayı ve işlem bazlı zincirleme silme ile kalıcı «Kullanıcı sil» işlemi tüm ilişkili kayıtları temizler. Yönetici abonelik uç noktası currentPeriodEnd, cancelAtPeriodEnd ve status alanlarını kabul edecek şekilde genişletildi. Abonelik bitiş tarihinin «kayıt tarihi» olarak yanlış etiketlenme hatası düzeltildi. Güvenlik: Yönetici abonelik uç noktalarına beş yeni sunucu tarafı kapı eklendi — kendi kendini değiştirmeyi engeller (görev ayrımı), hediye süresini en fazla 24 ay ile sınırlar, geçmiş tarihli süre dolumlarını reddeder, aktif Stripe aboneliklerini fatura alanı üzerine yazımdan korur (DB↔Stripe sapmasını engeller) ve Lifetime statüsüne yükseltme için mevcut Lifetime hakkı gerektirir. Testler: Tüm savunma ve güvenlik yollarını kapsayan 16 yeni vaka.

v0.822026-04-05

Güvenlik ve Güvenilirlik Yaması

API ve frontend'de dahili güvenlik sertleştirme ve güvenilirlik iyileştirmeleri. Güvenlik: şifre sıfırlama token'ları artık SHA-256 hash olarak saklanıyor (ham token veritabanına hiç yazılmıyor). SSRF koruması rebinding saldırılarını engellemek için DNS düzeyinde host adı doğrulamasıyla güncellendi. Content-Disposition başlığında dosya adı enjeksiyonu önlendi. Kimlik doğrulama muafiyet yolları tam eşleşme mantığı kullanıyor. Güvenilirlik: serileştirilebilir PostgreSQL işlemleriyle iş kuyruğu yarış koşulu giderildi. Fiyat zenginleştirme 20 eşzamanlı yazma grubuyla çalışıyor. R2 akışına 30 saniyelik zaman aşımı eklendi. Vergi hesaplama worker'ına 5 dakikalık sert zaman aşımı eklendi. Frontend: Firefox'ta CSV/PDF/JSON indirme uyumluluğu düzeltildi. Vergi sorgulama aralığı sızıntısı düzeltildi. Onboarding navigasyonu Next.js router'a taşındı. Rapor silindikten sonra liste doğru şekilde yenileniyor.

v0.812026-04-04

Eşzamansız Vergi Hesaplama, Çoklu Varlık Filtresi ve URL Filtre Kalıcılığı

Üç UX iyileştirmesi. (1) Vergi hesaplama artık eşzamansız — arayüzü engellemek yerine, motor bir arka plan işi sıraya alır ve gerçek zamanlı ilerleme göstergesi gösterir; sonuçlar hazır olduğunda otomatik görünür. (2) Çoklu varlık filtresi: işlem filtre çubuğu artık gerçek işlem geçmişinizden dinamik olarak yüklenen çoklu seçim açılır menüsü gösteriyor — BTC, ETH, SOL ve daha fazlasını tek tıkla seçin. Filtre durumu URL'den de geri yüklenir. (3) URL filtre kalıcılığı: her filtre ve sıralama ayarı URL sorgu parametresine yazılır, sayfa yenileme veya bağlantı paylaşımında tam görünüm korunur.

v0.802026-04-04

OFAC Yaptırım Tarayıcısı ve Duygusal Ticaret Analizi

İki yeni ücretsiz özellik. OFAC Yaptırım Tarayıcısı: bağlı tüm cüzdan adreslerini ABD Hazine Bakanlığı SDN listesiyle otomatik karşılaştırır (günlük güncelleme, O(1) arama, 24 saatlik önbellek). Duygusal İşlem Kalıpları: kullanıcının kendi işlem geçmişine dayalı yüksek alım/düşük satım davranışı analizi — ağırlıklı ortalama alış fiyatı temel alınır, yüksek kovalama sayısı, panik satış sayısı, duygusal kayıp (USD) ve 0–100 duygusallık puanı sağlanır. Tüm planlarda kullanılabilir.

v0.792026-04-04

CARF Tarayıcısı, Hindistan TDS Takibi ve 29 Ayrıştırıcı

CARF/DAC8 maruz kalma tarayıcısı: borsaları yargı bölgesi ve CARF benimsenme durumuna göre değerlendirir. Hindistan TDS Takibi (194S Bölümü): ₹50.000 üzerindeki işlemlerde %1 TDS hesaplar. 3 yeni Hindistan borsası ayrıştırıcısı: WazirX, CoinDCX ve ZebPay — toplam 29 ayrıştırıcı.

v0.782026-04-03

Denetim Savunma PDF'si ve Varlık Anlık Görüntüsü PDF'si

İki yeni PRO rapor formatı. Denetim Savunma PDF'si: 4 bölümlü IRS savunma paketi (kapak mektubu, yönetici özeti, metodoloji kanıtı, tam işlem defteri). Varlık Anlık Görüntüsü PDF'si: gerçekleşmemiş kar/zarar, CPA imza bloğu ve metodoloji kanıtı içeren varlık belgesi.

v0.772026-04-02

Uluslararası Vergi Yöntemleri ve 10 Dil Desteği

5 yeni ülkeye özgü maliyet esası yöntemi: Avustralya CGT indirimi, Kanada ACB, Güney Kore sanal varlık vergisi, Hindistan VDA, İspanya CGT. Toplam 13 yöntem. i18n 7 dilden 10 dile genişletildi — Fransızca, Türkçe ve Almanca eklendi.

v0.762026-04-03

UTXO Çoklu Zincir: LTC, DOGE, BCH, DASH

Cüzdan senkronizasyonu artık Litecoin (LTC), Dogecoin (DOGE), Bitcoin Cash (BCH) ve Dash (DASH) destekliyor; toplam blok zinciri desteği 22'ye çıktı. Blockchair kamu API'si (ücretsiz, anahtar gerekmez) ile çalışır. Adres otomatik algılama, UTXO bakiye hesaplama ve TRANSFER_IN/OUT/INCOME otomatik sınıflandırma.

v0.752026-04-02

Tam Otomatik Vergi Pipeline'ı

İşlemleri bir kez içe aktarın — dTax her şeyi otomatik olarak halleder. Her CSV içe aktarma, cüzdan senkronizasyonu veya borsa bağlantısından sonra fiyat zenginleştirmesi arka planda çalışır, ardından önceki ve mevcut vergi yılı için otomatik FIFO vergi raporu oluşturulur. Raporunuz hazır olduğunda yıllık net kazanç/kaybı gösteren özet bir e-posta gönderilir. PRO kullanıcılar panodan LIFO, HIFO veya diğer yöntemlerle yeniden hesaplayabilir.

v0.742026-04-01

Cüzdan Senkronizasyon Bütünlüğü ve UX İyileştirmeleri

Bütünlük düzeltmeleri: Solana sayfalama (en fazla 12.500 işlem), Moralis sayfa sınırı 20→200 (en fazla 20.000 işlem), kalıcı imleçle EVM artımlı senkronizasyon. Ücret USD değerleri otomatik dolduruldu. İşlem hash sütunu artık blok gezgini bağlantısı gösteriyor. $0 işlemleri gizleme filtresi eklendi. Senkronizasyon sonrası fiyat zenginleştirme otomatik tetikleniyor (5 dakika bekleme). Cüzdan başına Veri Temizle butonu. Dashboard iş akışı ipuçları eklendi.

v0.732026-03-30

Gelişmiş İşlem Filtreleri ve Sütunları

İşlemleri eksik fiyata göre filtreleyin (manuel fiyat girişi gerektiren girişleri hızla bulun), aynı anda birden fazla varlığa göre filtreleyin (örn. "BTC, ETH, SOL") ve işlem tablosunda isteğe bağlı Zincir, Adres ve İşlem Hash sütunlarını açıp kapatın. Transferler ve Mutabakat sayfaları artık büyük sonuç kümelerini sayfalandırmaktadır.

v0.722026-03-30

KG İyileştirmeleri: Ticaret Çiftleri, AI Sayfalandırma ve i18n

İki taraflı işlemler (takaslar, swaplar, LP mevduatları) artık varlık sütununda "BTC → USDT" olarak görüntülenmektedir. İşlem türü listesine KAYIP ve ÇALINTI türleri eklendi. AI asistanı sohbet geçmişi sayfalandırıldı (daha fazla yükle). Portföy fiyat yenileme düğmeleri eylem ipuçlarını gösterir. 7 yerel ayar için i18n tamamlama geçişi.

v0712026-03-30

Güvenlik Sertleştirmesi

Bağımsız bir denetimden kaynaklanan 4 güvenlik bulgusu yamalandı: targetUserId aracılığıyla kota atlaması (H-1), süresi dolmuş CPA oturumları artık verilere erişemiyor (H-3), numaralandırmayı önlemek için hesap silme oranı sınırlı (L-3) ve Stripe web kancası userId, Stripe meta verilerine göre doğrulandı (C-2).

v0.702026-03-27

Bitcoin Cüzdan Senkronizasyonu

Bitcoin adreslerini doğrudan senkronize edin — desteklenen 4 formatın tamamı: Legacy (1...), Nested SegWit (3...), Native SegWit (bc1q...) ve Taproot (bc1p...). Blockstream Esplora API tarafından desteklenmektedir — ücretsiz, API anahtarı gerekmez. Madencilik gelirini otomatik olarak algılar (coinbase işlemleri → GELİR), net gönderim hesaplaması için UTXO değişim çıkışlarını doğru şekilde ele alır ve güvenilirlik için mempool.space'e geri döner.

v0.692026-03-27

CEX API Senkronizasyonu — Spot ve Vadeli İşlemler

Spot işlemleri, mevduatları ve çekimleri otomatik olarak senkronize etmek için borsa API anahtarlarını (Binance / Binance.US, OKX, Bybit, Kraken, Coinbase, KuCoin, Gate.io) bağlayın. Plan-43 bunu vadeli işlemlere, sürekli sözleşmelere ve kaldıraçlı işlemlere genişletir — fonlama ücretleri ve tasfiyeler dahil olmak üzere MARGIN_TRADE ve LIQUIDATION türleri olarak vergi motoruna eşlenir.

v0.682026-03-27

LP Protokol Sınıflandırması + Özel Zincirler

LP token'larını protokol adına göre otomatik sınıflandırın (Uniswap V2 LP, PancakeSwap LP, Curve 3CRV, Balancer BPT ve 8'den fazlası) LP_DEPOSIT/LP_WITHDRAWAL olarak. MetaMask uyumlu ağlar için SSRF korumalı gezgin URL'leri ile özel EVM zincir desteği. Yeni Bitstamp, Upbit ve Robinhood formatları eklenmiş 26'dan fazla CSV ayrıştırıcısı.

v0.672026-03-25

17 Zincirli Çoklu Zincir + İşlem İyileştirmeleri

17 zincir desteği: ETH, Polygon, BSC, Arbitrum, Optimism, Avalanche, Base, Linea, Scroll, Mantle, Blast, Gnosis, Sonic, Monad, Sei, Cronos + Solana. CSV dışa aktarma, içe aktarma ve işlem listesine Kaynak/Zincir/SözleşmeAdresi sütunları eklendi. Kullanıcı kontrollü sütun görünürlüğü. Ömür boyu PRO planı (). Daha iyi güvenilirlik için BSC, Moralis'ten Etherscan V2'ye taşındı.

v0.662026-03-19

GENIUS Yasası Konumlandırması ve Simülatör İyileştirmeleri

Özellikler sayfasına ve açılış sayfası karşılaştırma tablosuna GENIUS Yasası stablecoin uyumluluk bölümü eklendi. Simülatörde 7 yöntemli yan yana karşılaştırma (3'ten genişletildi). Düzenleyici blog serisi: GENIUS Yasası stablecoin vergisi, SEC/CFTC MOU varlık sınıflandırması, Clarity Yasası DeFi vergisi (3 makale × 7 dil). Rapor geçmişi artık hesaplamadaki oluşturma süresini gösteriyor. Ana sayfa yöntem seçicisi İngiltere Hisse Havuzlamayı içeriyor. Yol Haritası: IRS rehberliği beklenirken stablecoin ödeme aracı modu planlanıyor.

v0.652026-03-18

CARF Uyumluluğu ve Birleşik Krallık Hisse Havuzu

8. maliyet esası yöntemi olarak Birleşik Krallık Hisse Havuzu (Bölüm 104), vergi sayfasında CARF 2027 geri sayımı, küresel vergi oranlarında 15 ülke için CARF benimseme durumu, CARF işlem veri dışa aktarma uç noktası (PRO/CPA), çok sağlayıcılı yapay zeka sistemi (BYOK ile 15'ten fazla LLM sağlayıcısı), yapay zeka operasyon konsolu, abonelik yükseltme sınırlaması ve tüm pazarlama sayfalarında CARF içeriği.

v0.602026-03-15

Küresel Vergi Motoru

3 uluslararası maliyet esası yöntemi (12 aylık muafiyetli Almanya FIFO, Fransa PMPA ağırlıklı ortalama, Japonya Toplam Ortalama), 15 ülkenin vergi oranları karşılaştırma sayfası ve 8 ülkeye özel kripto vergi rehberi.

v0.552026-03-13

Vergi Zekası 2026

Olağan gelir raporlaması (staking/madencilik/airdrop'lar), 1099-DA kapsam içi ve kapsam dışı sınıflandırması, PARITY Yasası düzenleyici uyarıları ve geliştirilmiş vergi özeti kartları.

v0.542026-03-11

B Aşama: Web Sitesi Sayfaları

Tam i18n desteği ile Fiyatlandırma, Özellikler, Güvenlik ve Borsalar sayfaları eklendi.

v0.532026-03-11

A Aşama: Temel Sayfalar

Açılış sayfası, yasal sayfalar (Şartlar, Gizlilik, Yasal Uyarı) ve yeni kullanıcılar için katılım sihirbazı.

v0.522026-03-10

Açılış Sayfası

Özellik vurguları, rekabetçi karşılaştırma tablosu ve fiyatlandırma genel görünümü içeren pazarlama ana sayfası.

v0.512026-03-10

Tema ve UX

Sistem tercihi algılamalı koyu/açık tema geçişi, duyarlı gezinme ve hata sınırları.

v0.502026-03-09

Kontrol Paneli İyileştirmesi

Hızlı işlem kartları, veri kaynağı genel bakış widget'ı ve kontrol panelinde 3 adımlı yeni kullanıcı rehberi.

v0.402026-03-08

DeFi ve NFT Desteği

12 yeni DeFi/NFT işlem türü, Etherscan ve Solscan DeFi ayrıştırıcıları ve sarma/sarma çözme maliyet esası geçişi.

v0.302026-03-07

Borsa Ayrıştırıcıları

Coinbase, Binance / Binance.US, Kraken ve otomatik algılamalı 17 diğer borsa dahil olmak üzere 20 borsa CSV formatı ayrıştırıcısı.

v0.202026-03-06

Vergi Raporları

Form 8949 PDF/CSV dışa aktarımı, zarar devri ile Schedule D özeti ve 30 günlük pencere ile yıkama satış tespiti.

v0.102026-03-05

Çekirdek Motor

FIFO, LIFO ve HIFO maliyet esası hesaplaması, CSV içe aktarma hattı ve vergi özeti ile temel kontrol paneli.

v0.12026-03-04

İlk Sürüm

Kapsamlı birim testleri ile vergi motoru, i18n özellikli Next.js ön ucu ve Prisma ORM'li Fastify API'si.

Yapay Zekaya kripto vergileri hakkında soru sorun