핵심 엔진부터 풀스택 세금 플랫폼까지 dTax의 모든 마일스톤을 추적합니다.
UI에서 삭제된 거래가 CSV 재업로드 시 중복으로 처리되던 버그를 수정했습니다. 기존 로직은 고유 제약 조건 위반을 피하기 위해 삭제 상태와 관계없이 모든 일치 항목을 건너뛰었지만, 의도적으로 소프트 삭제하고 CSV를 수정해 재업로드한 사용자를 차단했습니다. 이제 임포트 경로는 일치 항목을 세 가지로 분류합니다: 활성 중복(기존대로 건너뜀), 소프트 삭제 일치(부활 — deletedAt 제거, 새 CSV 필드로 업데이트, AI 분류와 가격 보강 초기화로 재처리), 완전히 새로운 행(기존대로 삽입). 응답은 이제 `imported`, `skipped`와 함께 `resurrected` 카운트를 반환합니다. 첫 유료 고객의 제보, 24시간 내 수정 배포.
구독 결제 흐름에 대한 대규모 안정성 업데이트와 함께 새로운 관리자 기능을 추가했습니다. 결제 안정성: 구독 확인이 지연되면 재시도 시 중복 결제가 발생할 수 있는 시나리오를 발견하여 제거했습니다. 결제 경로에 이제 3단계 방어막을 배치했습니다 — 새 구독 생성 전 Stripe와 대조(과거 webhook 실패로 인한 고립된 활성 구독 복구), Lifetime 플랜 보호(Lifetime 가입자의 PRO 중복 구매 차단), 동일 플랜 중복 가드(활성 구독 또는 유효한 관리자 제공 권한이 있으면 checkout 단락). 영향을 받은 모든 고객에게 전액 환불을 완료했습니다. Webhook 커버리지를 확장하여 customer.subscription.created 이벤트를 처리합니다. 이에 따라 표준 checkout 흐름 외부에서 생성된 구독(예: 관리자 제공)도 데이터베이스에 올바르게 동기화됩니다. 관리자 도구: 원클릭 「12개월 PRO 제공」 기능으로 자동 만료되고 자동 갱신되지 않는 기간 한정 권한을 생성합니다(Stripe 구독 불필요). 영구 「사용자 삭제」 기능(이메일 입력 2차 확인 필수), 관련 레코드의 트랜잭션 cascade 삭제. 관리자 구독 엔드포인트를 확장하여 currentPeriodEnd, cancelAtPeriodEnd, status 필드로 세밀한 제어 지원. 구독 만료일이 「가입일」로 잘못 표시되던 레이블 버그 수정. 보안: 관리자 구독 엔드포인트에 서버 측 게이트 5개 추가 — 자기 수정 금지(직무 분리), 제공 기간 최대 24개월 제한, 과거 날짜 거부, 활성 Stripe 구독의 결제 필드 덮어쓰기 방지(DB↔Stripe 불일치 방지), Lifetime 상태 승격은 기존 Lifetime 권한 필요(comp 엔드포인트 경유 승격 방지). 테스트: 모든 방어 및 보안 경로를 커버하는 16개 케이스 추가.
API 및 프론트엔드 내부 보안 강화와 안정성 개선. 보안: 비밀번호 재설정 토큰이 SHA-256 해시로만 저장됩니다(원본 토큰은 DB에 저장되지 않음). SSRF 보호를 DNS 수준 호스트명 검증으로 업그레이드하여 리바인딩 공격 차단. Content-Disposition 파일명 인젝션 방지. 인증 면제 경로에 정확한 매칭 로직 사용. 안정성: 직렬화 가능한 PostgreSQL 트랜잭션으로 중복 작업 경쟁 조건 해소. 가격 보완을 20개 병렬 배치로 처리(대용량 계정의 연결 풀 소진 방지). R2 스트림에 30초 타임아웃 추가. 세금 계산 워커에 5분 하드 타임아웃 추가. 프론트엔드: Firefox CSV/PDF/JSON 다운로드 호환성 수정. 세금 폴링 인터벌 누수 수정. 온보딩 네비게이션을 Next.js 라우터로 전환. 보고서 삭제 후 목록 정상 갱신.
세 가지 UX 개선. (1) 세금 계산이 비동기화 — UI를 차단하지 않고 백그라운드 작업으로 큐에 저장하며 실시간 진행 표시기를 표시. 계산 완료 시 자동으로 결과가 표시됩니다. (2) 다중 자산 필터: 거래 필터 바에 실제 거래 내역에서 동적으로 로드되는 다중 선택 드롭다운이 추가. BTC, ETH, SOL 등을 한 번에 선택 가능하며 필터 상태도 URL에서 복원됩니다. (3) URL 필터 유지: 모든 필터 및 정렬 설정이 URL 쿼리 문자열에 저장되어 페이지 새로 고침이나 링크 공유 시에도 현재 뷰가 완전히 유지됩니다.
두 가지 새로운 무료 기능. OFAC 제재 스캔: 연결된 모든 블록체인 지갑 주소를 미국 재무부 SDN 목록과 자동 대조(매일 업데이트, O(1) 조회, 24시간 캐시). 감정적 거래 패턴 감지: 사용자 자신의 거래 내역을 기반으로 고점 매수/저점 매도 행동 분석 — 가중평균 매수가 기준, 고점 추격 횟수·패닉 매도 횟수·감정적 손실(USD)·0~100 감정 점수 제공. 각각 세금 및 분석 대시보드에 표시, 모든 플랜에서 사용 가능.
CARF/DAC8 노출도 스캔: 관할권 및 CARF 채택 현황별 거래소 평가, 신고 대상 거래 수 및 노출 수준 추정. 인도 TDS 추적: 제194S조에 따른 ₹50,000 초과 거래의 1% TDS 계산. 새 인도 거래소 파서 3개 추가: WazirX, CoinDCX, ZebPay — 전용 파서 총 29개.
두 가지 새로운 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 적용/비적용 대상 분류, PARITY Act 규제 알림, 향상된 세금 요약 카드.
전체 i18n을 지원하는 요금제, 기능, 보안, 거래소 페이지 추가.
랜딩 페이지, 법적 페이지 (이용약관, 개인정보처리방침, 면책조항), 신규 사용자 온보딩 마법사.
기능 하이라이트, 경쟁 비교 테이블, 요금제 개요가 포함된 마케팅 홈페이지.
시스템 설정 감지가 포함된 다크/라이트 테마 토글, 반응형 내비게이션, 오류 바운더리.
빠른 작업 카드, 데이터 소스 개요 위젯, 대시보드의 3단계 신규 사용자 가이드.
12개의 새로운 DeFi/NFT 거래 유형, Etherscan 및 Solscan DeFi 파서, 랩/언랩 원가 전달.
Coinbase, Binance / Binance.US, Kraken 등 17개 거래소를 포함한 20개 거래소 CSV 형식 파서와 자동 감지.
Form 8949 PDF/CSV 내보내기, 손실 이월이 포함된 Schedule D 요약, 30일 기간의 워시 세일 감지.
FIFO, LIFO, HIFO 원가 계산, CSV 가져오기 파이프라인, 세금 요약이 포함된 기본 대시보드.
종합 단위 테스트를 갖춘 세금 엔진, i18n을 지원하는 Next.js 프론트엔드, Prisma ORM을 사용하는 Fastify API.