Changelog

Latest updates, fixes, and new features.

April 2026 (Affiliate Program)

  • NewAffiliate Program — any authenticated user can opt-in and earn 20% recurring commission on referred Pro subscriptions for 12 months
  • NewPublic marketing page at /affiliate — hero, benefits grid, interactive earnings calculator, and FAQ
  • NewAffiliate dashboard under **MONETIZATION** sidebar section — join CTA, stat cards (signups, conversions, pending/available balance), referral link with copy button
  • NewReferrals page with status filter (Signed up / Converted / Churned) and email-masked paginated list
  • NewPayouts page with three USDC methods (Base, Polygon, Ethereum), $50 minimum threshold, and payout history
  • NewAdmin affiliate management under /dashboard/admin/affiliate — tabbed interface for profiles, payouts queue, and commissions audit
  • NewFirst-click cookie attribution via Next.js middleware — dcp_ref httpOnly cookie, 90-day window, .directcryptopay.com domain
  • NewStripe webhook hooks on checkout.session.completed, invoice.payment_succeeded, customer.subscription.deleted, and charge.refunded for commission lifecycle
  • NewDaily cron job auto-approves commissions older than 30 days (refund buffer)
  • NewPrisma models: AffiliateProfile, Referral, AffiliateCommission, AffiliatePayout with full enum set
  • NewSupport docs page affiliate-program.md with commission structure, attribution rules, and FAQ
  • SecuritySelf-referral blocked at service layer; duplicate referrals prevented by UNIQUE constraint on referredUserId

April 2026 (Ton release)

  • NewTon (The Open Network) support — accept TON and USDT (Jetton) on Ton mainnet (chainId 1000) and testnet (chainId 1001)
  • NewTonConnect integration in checkout widget — supports Tonkeeper, MyTonWallet, OpenMask, and Telegram Wallet
  • NewtonPayoutAddress field on integrations — dedicated Ton payout wallet (EQ.../UQ.../raw, stored raw, displayed bounceable)
  • NewTon payout wallet type in Payout Wallets page — add and manage Ton wallets alongside EVM, Solana, and Tron
  • NewWordPress plugin v1.7.0 — adds Ton chain labels and Tonviewer explorer links
  • ImprovementBlockchain count updated to 10 across all pages, docs, and marketing
  • ImprovementIntegration form now shows four conditional payout sections (EVM / Solana / Tron / Ton) based on selected tokens
  • ImprovementStatus page now monitors Ton mainnet RPC alongside existing 9 chains

April 2026 (Tron release)

  • NewTron network support — accept TRX and USDT-TRC20 on Tron mainnet (chainId 800) and Nile testnet (chainId 801)
  • NewTronLink wallet integration in checkout widget — auto-detects window.tronLink / window.tronWeb for seamless connection
  • NewtronPayoutAddress field on integrations — dedicated Tron payout wallet (Base58Check, starts with T, 34 chars)
  • NewTron payout wallet type in Payout Wallets page — add and manage TRX wallets alongside EVM and Solana
  • NewWordPress plugin v1.6.0 — adds Tron chain labels and Tronscan explorer links
  • ImprovementBlockchain count updated to 9 across all pages, docs, and marketing
  • ImprovementIntegration form now shows three conditional payout sections (EVM / Solana / Tron) based on selected tokens
  • ImprovementStatus page now monitors Tron mainnet RPC alongside existing 8 chains

April 2026

  • NewTestnet/Mainnet environment separation — each integration is locked to testnet or mainnet, preventing chain mixing (Stripe-style test/live model)
  • New"TEST MODE" banner in widget for testnet integrations
  • NewSolana support — accept SOL, USDC, and USDT on Solana (mainnet and Devnet)
  • NewPhantom and Solflare wallet support for Solana payments
  • NewTwo-Factor Authentication — secure your account with Google Authenticator, Authy, or any TOTP app. Optional, with 8 one-time recovery codes
  • NewAvalanche C-Chain support — accept AVAX, USDC, and USDT on Avalanche (mainnet and Fuji testnet)
  • NewAccount Security page — enable, disable, and manage 2FA from Settings > Security
  • New2FA documentation — new "Account Security" guide in the docs
  • NewConditional payout wallet UI — EVM and Solana wallet fields appear based on selected chains in the integration form
  • NewDual payout wallet support — integrations can have separate EVM and Solana payout addresses
  • ImprovementBlockchain count updated to 8 across all pages, docs, and marketing
  • ImprovementAll login methods (Magic Link, Google, Wallet) now support 2FA verification
  • ImprovementSolana transactions include Memo instruction with intent ID for unique identification
  • ImprovementBackend validates payout wallets match selected chains when creating or updating integrations
  • FixPayout wallet resolution now uses integration config exclusively (no environment variable fallback)
  • FixPrice conversion now correctly supports AVAX
  • FixTestnet chain detection uses centralized configuration instead of hardcoded values

April 2026 (early)

  • NewWooCommerce plugin v1.5.0 — real-time payment status polling with full-screen checkout overlay, animated progress states, and proper blockchain verification
  • NewWooCommerce plugin v1.4.0 — accept crypto payments directly in your WooCommerce checkout with three integration methods: payment gateway, shortcode, and Gutenberg block
  • NewAuto-environment detection — plugin automatically uses testnet for localhost/staging and production for live domains. Override with DCP_ENV in wp-config.php
  • NewTutorial #6 — WooCommerce Crypto Payments: step-by-step guide from install to first payment
  • ImprovementDashboard payments and events pages now auto-refresh every 10 seconds with toggle control
  • ImprovementWebhook dashboard — delivery history table with event type, status, attempts, latency, and one-click replay for failed deliveries
  • ImprovementWebhook detail modal — inspect full JSON payload, signature header, and copy cURL replay command

March 2026

  • NewSDK v0.3.0 — lightweight architecture rewrite with dramatically reduced bundle size and zero external dependencies
  • NewDCP.Payment() API — create payments with dynamic amounts programmatically using your Integration ID
  • NewTutorial series — 5 step-by-step guides published covering payment links, donations, HTML buttons, Next.js integration, and webhooks
  • NewDiscord community launched — discord.com/invite/PPdJNkXh
  • NewTelegram community launched — t.me/dcp_Community
  • ImprovementDCP.init() simplified — minimal configuration required
  • ImprovementNext.js SSR safety — dynamic import pattern documented to prevent server-side crashes
  • FixImproved HMAC signature parsing for webhook verification
  • FixImproved timestamp and signature validation for webhooks
  • FixFixed raw body encoding for webhook payloads

February 2026

  • NewWebhook system — HMAC-SHA256 signed notifications with automatic retries and exponential backoff
  • NewWebhook events — payment.pending, payment.processing, payment.succeeded, payment.failed, payment.expired, payment.late_confirmation
  • NewWebhook secrets — auto-generated whsec_ prefixed secrets per integration
  • NewReplay protection — 5-minute window for webhook signature validation
  • ImprovementWebhooks moved from global settings to per-integration configuration — each project gets its own webhook URL and secret
  • ImprovementSettings page renamed from "General" to "Workspace" — cleaner separation of Tenant vs User settings

January 2026

  • NewSetup Checklist — streamlined onboarding in 3 steps: configure payout wallet, create integration, generate payment tool
  • NewAuto-Conversion — automatically swap incoming payments to your preferred stablecoin via DEX
  • NewDonation pages — let supporters choose their own amount with a dedicated donation tool type
  • NewGet Code modal — three integration options per payment tool: Payment Link, Button Code, Widget Code
  • ImprovementSetup Checklist reduced from 4 to 3 steps — webhook configuration removed (optional, available in integration settings)
  • ImprovementMagic Link authentication — sign up with email or connect your crypto wallet directly

December 2025

  • NewDirectCryptoPay launched — non-custodial crypto payment gateway for merchants
  • NewSupport for 6 EVM mainnets — Ethereum, Polygon, Base, BNB Chain, Arbitrum, Optimism
  • NewUSDC, USDT, and ETH accepted across all supported networks
  • NewPayment tools — create payment links and donation pages from your dashboard
  • NewStarter plan — free, 20 transactions/month or $2,000 volume
  • NewPro plan — $29/month, unlimited transactions, zero platform fees
  • NewTestnet mode — test everything for free with no limits, active on every account from day one
  • NewCDN-hosted versioned widget — guaranteed stability for production integrations
  • NewDCP.onReady() callback — clean initialization without polling
  • NewSwagger API documentation — docs.directcryptopay.com