コアエンジンからフルスタック税務プラットフォームまで、dTaxの開発マイルストーンを追跡します。
UI から削除したトランザクションが CSV 再アップロード時に重複として扱われてしまうバグを修正しました。元のロジックはユニーク制約違反を避けるため削除状態に関わらず全てのマッチをスキップしていましたが、意図的にソフト削除して CSV を変更して再アップロードするユーザーをブロックしていました。インポート処理は現在マッチを 3 つに分割します:アクティブな重複(従来通りスキップ)、ソフト削除されたマッチ(蘇生 — deletedAt クリア、新 CSV フィールドで更新、AI 分類と価格補正リセットで再処理)、全く新しい行(従来通り挿入)。レスポンスには `imported`・`skipped` に加えて `resurrected` カウントが返されます。初の有料顧客からの報告、24 時間以内に修正リリース。
サブスクリプションフローの大規模な信頼性アップデートと、新しい管理機能の追加です。決済の信頼性:サブスクリプション確認が遅延した際に、再試行で二重請求が発生しうるシナリオを特定・解消しました。チェックアウト経路には現在3層の防御を設けています — 新規サブスクリプション作成前に Stripe と照合(過去の webhook 失敗による孤立した有効サブスクリプションを修復)、ライフタイムプランの保護(ライフタイム加入者の PRO 重複購入をブロック)、同一プランの重複ガード(有効なサブスクリプションまたは管理者付与権があれば checkout を短絡)。影響を受けたお客様には全額返金を実施しました。Webhook の対応範囲を拡張し、customer.subscription.created イベントも処理するようになりました。これにより標準 checkout 経路外で作成されたサブスクリプション(例:管理者による無料付与)もデータベースに正しく同期されます。管理ツール:ワンクリックで「12ヶ月 PRO 付与」機能により、自動満了・自動更新なしの期間限定権利を作成可能(Stripe サブスクリプション不要)。「ユーザー削除」機能(メール入力による二段階確認必須)、トランザクショナルな関連レコードの cascade 削除。管理者サブスクリプションエンドポイントを拡張し currentPeriodEnd、cancelAtPeriodEnd、status フィールドで細かい制御が可能に。サブスクリプション有効期限が「登録日」と誤表示される不具合を修正。セキュリティ:管理者サブスクリプションエンドポイントにサーバー側ゲートを5つ追加 — 自己変更の禁止(職責分離)、付与期間の上限を24ヶ月に制限、過去日付の拒否、有効な Stripe サブスクリプションの請求フィールド上書き防止(DB↔Stripe の不整合防止)、ライフタイム状態への昇格には既存のライフタイム権利が必要(comp エンドポイント経由の昇格防止)。テスト:全ての防御・セキュリティパスをカバーする16件のケースを追加。
APIとフロントエンドの内部セキュリティ強化と信頼性改善。セキュリティ面:パスワードリセットトークンはSHA-256ハッシュとして保存されるようになりました(生のトークンはDBに保存されません)。SSRFプロテクションをDNSレベルのホスト名検証にアップグレードし、リバインディング攻撃をブロック。Content-Dispositionヘッダーのファイル名インジェクション防止。認証免除パスに完全一致ロジックを使用。信頼性面:シリアライザブルPostgreSQLトランザクションで重複ジョブのレース条件を解消。価格補完を20並列バッチ処理に変更(大量トランザクションアカウントの接続プール枯渇を防止)。R2レポートストリームに30秒タイムアウトを追加。税計算ワーカーに5分のハードタイムアウトを追加。フロントエンド:FirefoxのCSV/PDF/JSONダウンロード互換性を修正。税務ポーリングインターバルのリーク修正。オンボーディングナビゲーションをNext.jsルーターに移行。レポート削除後のリスト正常更新。
3つの UX 改善。(1) 税務計算が非同期化 — UIをブロックせずバックグラウンドジョブとしてキューに入れ、リアルタイムの進捗インジケーターを表示。計算完了後に自動で結果が表示されます。(2) 複数資産フィルター:取引フィルターバーに、実際の取引履歴から動的に生成されるマルチセレクトドロップダウンが追加。BTC・ETH・SOLなどを1クリックで同時選択可能。フィルター状態もURLから復元されます。(3) URLフィルター永続化:すべてのフィルター・ソート設定がURLクエリに書き込まれ、ページ更新やリンク共有時もビューが完全に保持されます。
2つの新しい無料機能。OFACサンクションスキャン:接続されたすべてのウォレットアドレスを米国財務省SDNリストと自動照合(毎日更新、O(1)検索、24時間キャッシュ)。制裁対象アドレスと関連エンティティ名を表示。感情的取引パターン検出:ユーザー自身の取引履歴に基づいて高値買い/安値売り行動を分析——加重平均買付価格を基準に、高値追い回数、パニック売り回数、感情的損失(USD)、0〜100の感情スコアを算出。税務ページとアナリティクスページにそれぞれ表示、全プランで利用可能。
CARF/DAC8暴露スキャン:管轄区域とCARF採用状況による取引所評価、報告対象取引数と暴露レベルを推定。インドTDS追跡:Section 194Sに基づく₹50,000超取引への1% TDS計算。新規インド取引所パーサー3つを追加:WazirX、CoinDCX、ZebPay——専用パーサー合計29個。
2つの新PRO報告形式。監査防御PDF:カバーレター、エグゼクティブサマリー、方法論証明、完全なトランザクション台帳の4セクション構成IRS防御パッケージ。保有資産スナップショットPDF:時点別資産証明書(含む未実現損益、CPA署名欄、方法論証明)——ローン申請、相続計画、監査準備に適用。
5つの国別原価計算方法を追加:オーストラリアCGT割引(12ヶ月超保有で50%控除)、カナダACB(調整原価、50%算入率)、韓国仮想資産税(250万ウォン超の利益に22%)、インドVDA(30%一律+1% TDS)、スペインCGT(19〜28%累進)。メソッド合計13種。i18n言語を7言語から10言語に拡大(仏語・トルコ語・独語追加)。
ウォレット同期にライトコイン(LTC)、ドージコイン(DOGE)、ビットコインキャッシュ(BCH)、ダッシュ(DASH)を追加。対応ブロックチェーン数は合計22チェーンに。Blockchair公開API(無料・APIキー不要)を使用し、アドレス自動検出・UTXO残高計算・TRANSFER_IN/OUT/INCOMEの自動分類に対応。
取引を一度インポートするだけで、dTax がすべてを自動処理します。CSVインポート、ウォレット同期、取引所接続のたびに、価格補完がバックグラウンドで自動実行され、前年度と当年度のFIFO税務レポートが自動生成されます。レポートが完成すると、年間純損益を示す概要メールが送信されます。PROユーザーはダッシュボードからLIFO、HIFOなど他の計算方法で再計算できます。
ウォレット同期の完全性修正:Solana ページング(最大12,500件)、Moralis ページ上限 20→200(最大20,000件)、EVM 増分同期(永続カーソル)。手数料 USD は価格補完で自動入力。取引ハッシュ列がブロックエクスプローラーリンクに。$0 取引非表示フィルター追加。同期後に価格補完を自動起動(5分クールダウン)。ウォレットごとにデータ削除ボタンを追加。Dashboard にワークフローヒントを追加。
「価格欠落」フィルターで手動入力が必要な取引を素早く特定。複数資産の同時フィルタリング(例:「BTC, ETH, SOL」)に対応。トランザクションテーブルでチェーン・アドレス・TxHash列の表示切り替えが可能に。送金マッチングと照合ページにページング機能を追加。
双方向取引(スワップ・LP入金)の資産列が「BTC → USDT」形式で表示。LOSTとSTOLENの取引タイプを追加。AIアシスタントの会話履歴にページング機能を追加。ポートフォリオの価格更新ボタンにツールチップを追加。7言語のi18n完全対応。
独立したセキュリティ監査で発見された4件の脆弱性を修正:クォータバイパス(H-1)、期限切れCPAセッションによるデータアクセス(H-3)、アカウント削除のレート制限(L-3)、Stripe WebhookのuserId検証(C-2)。
ビットコインアドレスを直接同期——4つの形式すべてに対応:Legacy(1...)、Nested SegWit(3...)、Native SegWit(bc1q...)、Taproot(bc1p...)。Blockstream Esplora API を使用、完全無料でAPIキー不要。マイニング収入(コインベース取引 → INCOME)を自動検出。UTXO お釣り出力を正しく処理し正味送金額を計算。mempool.space をフォールバックとして使用。
取引所APIキー(Binance、OKX、Bybit、Kraken、Coinbase、KuCoin、Gate.io)を接続し、現物取引・入出金を自動同期。Plan-43では先物・永続契約・レバレッジ取引も対応——ファンディングレートと強制決済を税務エンジンの MARGIN_TRADE と LIQUIDATION タイプにマッピング。
LPトークンをプロトコル名で自動分類(Uniswap V2 LP、PancakeSwap LP、Curve 3CRV、Balancer BPT など8種以上)し LP_DEPOSIT/LP_WITHDRAWAL に振り分け。MetaMask互換のカスタムEVMチェーンに対応(SSRF対策済み)。26以上のCSVパーサーを追加、Bitstamp・Upbit・Robinhoodに新規対応。
17チェーン対応:ETH、Polygon、BSC、Arbitrum、Optimism、Avalanche、Base、Linea、Scroll、Mantle、Blast、Gnosis、Sonic、Monad、Sei、Cronos + Solana。CSVエクスポート・インポート・取引一覧に Source/Chain/ContractAddress 列を追加。列表示のカスタマイズが可能に。PRO生涯プラン($199)追加。BSCをMoralisからEtherscan V2に移行。
機能ページとランディングページにGENIUS法ステーブルコインコンプライアンスセクションを追加。シミュレーターの手法比較を3種類から7種類に拡張。規制ブログシリーズ(3記事×7言語)。レポート履歴で計算時に生成時刻を表示。ホームページの手法セレクターにUKシェアプーリングを追加。ロードマップ:IRS指針待ちのステーブルコイン決済手段モードを計画中。
UK Share Pooling(Section 104)を8番目の原価計算方式として追加、税務ページにCARF 2027カウントダウン、グローバル税率ページに15カ国のCARF採用状況、CARFトランザクションデータエクスポート(PRO/CPA)、マルチプロバイダーAIシステム(15以上のLLMプロバイダー、BYOK対応)、AI運用コンソール、サブスクリプションアップグレード制御、全マーケティングページにCARFコンテンツ。
3つの国際原価計算方法(ドイツFIFO 12ヶ月免税付き、フランスPMPA加重平均法、日本総平均法)、15カ国税率比較ページ、8カ国の暗号資産税務ガイド。
雑所得レポート(ステーキング/マイニング/エアドロップ)、1099-DA対象vs非対象分類、PARITY Act規制アラート、強化された税務サマリーカード。
完全なi18nサポートによる料金、機能、セキュリティ、取引所ページを追加。
ランディングページ、法務ページ(利用規約、プライバシー、免責事項)、新規ユーザー向けオンボーディングウィザード。
機能ハイライト、競合比較テーブル、料金概要を含むマーケティングホームページ。
システム設定検出によるダーク/ライトテーマ切り替え、レスポンシブナビゲーション、エラーバウンダリ。
クイックアクションカード、データソース概要ウィジェット、ダッシュボードの3ステップ新規ユーザーガイド。
12の新しいDeFi/NFT取引タイプ、EtherscanおよびSolscan DeFiパーサー、ラップ/アンラップの原価パススルー。
Coinbase、Binance、Krakenなど17以上を含む20の取引所CSVフォーマットパーサーと自動検出。
Form 8949 PDF/CSVエクスポート、損失繰越によるSchedule Dサマリー、30日ウィンドウによるウォッシュセール検出。
FIFO、LIFO、HIFOの原価計算、CSVインポートパイプライン、税務サマリー付き基本ダッシュボード。
包括的なユニットテスト付き税務エンジン、i18n対応のNext.jsフロントエンド、Prisma ORM対応のFastify API。