Skip to main content

Changelog

All the latest features, improvements, and fixes to CertNode.

New Featuresv3.21.0

Reflex v3.21.0 — App Settings & Documentation

New App Settings page with configurable options. Updated documentation with plain language.

reflexstripe-appsettings

Added a dedicated Settings page accessible from Stripe Dashboard with Contact Email, Auto-Submit toggle, and Email Notifications. Documentation updated to match app terminology.

✨ Added

  • App Settings page (Settings viewport)
  • Contact Email configuration
  • Auto-Submit Evidence toggle (can now review before submission)
  • Email Notifications toggle

⚡ Improved

  • Documentation updated at /docs/reflex
  • Terminology standardized to 'Certified Timestamps' (plain language)
  • FAQ updated to reflect configurable auto-submit
Improvementsv3.20.0

Reflex v3.20.0 — Enhanced Evidence & Stripe Review Ready

Enhanced PDF evidence packages with Stripe verification data. Ready for Stripe App Marketplace review.

reflexstripe-apppdfevidence

PDF evidence packages now include 3D Secure authentication, AVS, and CVC verification data directly from Stripe. Simplified UI with plain language replacing technical jargon.

✨ Added

  • 3D Secure authentication status in PDF
  • Address Verification (AVS) check results
  • CVC/CVV verification results
  • New AUTHENTICATION & VERIFICATION page in PDF
  • Connected account support for PDF generation

⚡ Improved

  • PDF now fetches actual dispute dates from Stripe API
  • 'Autopilot' renamed to 'Auto-defending' for clarity
  • 'RFC 3161' renamed to 'Certified Timestamp' (plain language)
  • Evidence strength shows qualitative labels instead of percentages
  • WinProbabilityCard only shows available evidence (not missing)

🐛 Fixed

  • PDF dates now match Stripe Dashboard (was showing generation time)
  • Marketing claim updated from '$2.50/dollar' to '$25-100+ per case'
New Featuresv3.19.0

Reflex v3.19.0 — Stripe Connect Billing

Seamless success fee billing via Stripe Connect. No separate CertNode account required.

reflexstripe-appbillingstripe-connect

Merchants can now connect their Stripe account for automatic success fee billing. The 15% fee on won disputes appears directly in your Stripe Dashboard—no external invoices, no extra accounts to manage.

✨ Added

  • Stripe Connect OAuth integration for billing
  • AccountStatusBanner shows Connect button when not linked
  • Pending fees tracking for unconnected accounts
  • /connect/success and /connect/error pages
  • Database tables: connected_accounts, pending_fees, reflex_fee_charges

⚡ Improved

  • Billing stays 100% within Stripe ecosystem
  • No external CertNode account required for billing
  • Success fees appear in merchant's Stripe Dashboard
Improvementsv3.18.0

Reflex v3.18.0 — Enhanced UX & Deadline Precision

Smarter displays, deadline precision, and clearer messaging across all views.

reflexstripe-appux

UX improvements across HomeOverview, PaymentDetail, and Settings. Win rate badges are now friendlier, pending disputes show deadline countdowns with amount at risk, and deadline warnings are more precise when time is running out.

⚡ Improved

  • Win rate badges show '0 of 1' format when sample < 5 (less alarming than '0%')
  • Pending disputes banner shows deadline countdown and amount at risk
  • Banner turns red when deadline is 3 days or less
  • PaymentDetail shows precise deadlines: '6 hours left', 'Due TODAY', 'OVERDUE'
  • Settings shows pricing reminder: '15% only when you win — lowest in industry'
  • Added social proof: 'Merchants using Reflex win 3x more disputes'
New Featuresv3.17.0

Reflex v3.17.0 — Simplified Messaging & Full Dispute Defense

Cleaner copy, competitive pricing, and automatic defense for all disputes.

reflexstripe-appdisputes

Major update to the Reflex Stripe App with simplified messaging, competitive pricing positioning, and full dispute coverage. We removed technical jargon, added win probability cards, and now defend all disputes automatically—no thresholds.

✨ Added

  • Win Probability Card showing chance of winning each dispute
  • CE3 Eligibility Banner for Visa Compelling Evidence 3.0
  • Competitive pricing callout (15% — lowest in industry)
  • Results disclaimer for transparency

⚡ Improved

  • Simplified copy — removed 'cryptographic', 'RFC 3161', 'court-admissible' jargon
  • Changed win rate claims from specific percentages to '3x higher'
  • Moved 'Unlock Analytics' CTA to show value first
  • Defends all disputes automatically (removed 70% threshold)

🗑️ Removed

  • Merchant Score section (too confusing)
  • Redundant auto-defending messages
  • Unsupported 85-92% win rate claims
New Featuresv1.3.0

Self-Service Upgrade Flow

Upgrade your subscription directly from the billing dashboard with our new self-service flow.

billingstriperevenue

We've made it easier than ever to upgrade your CertNode subscription. Click 'Upgrade Plan' from your billing dashboard, compare plans side-by-side, and checkout securely with Stripe. Your new limits activate instantly—no waiting, no sales calls required.

✨ Added

  • Self-service upgrade modal with plan comparison
  • Stripe Checkout integration for seamless payments
  • Automatic subscription tier updates via webhooks
  • Instant plan activation after payment
  • Upgrade recommendations when approaching limits
🔒Securityv1.2.0

Rate Limiting & Error Monitoring

Production-grade rate limiting and error monitoring to protect your API and track issues in real-time.

securitymonitoringinfrastructure

We've hardened CertNode's infrastructure with intelligent rate limiting powered by Upstash Redis and comprehensive error tracking with Sentry integration. Your API is now protected from abuse while maintaining excellent performance for legitimate traffic.

✨ Added

  • Global rate limiting middleware (100 req/min default)
  • Four-tier rate limiting system (API, Public, Authenticated, Sensitive)
  • X-RateLimit-* headers on all API responses
  • 429 Too Many Requests with retry-after guidance
  • Sentry error monitoring (client, server, edge)
  • Session replay with privacy masking
  • Performance monitoring with transaction tracing

⚡ Improved

  • API security with distributed rate limiting
  • Error visibility with real-time tracking
  • Production reliability and observability
New Featuresv1.1.0

Usage-Based Billing Dashboard

Track your usage, understand your costs, and see overage projections—all in one place.

billinganalyticsdashboard

Stay on top of your CertNode usage with our new billing dashboard. See real-time metrics for receipts, API calls, and storage. Get instant visibility into overage costs and receive smart upgrade recommendations when you're approaching your plan limits.

✨ Added

  • Real-time usage tracking dashboard at /dashboard/billing
  • Three usage metric cards (Receipts, API Calls, Storage)
  • Progress bars with color-coded warnings (80% = orange, 100% = red)
  • Overage cost calculations and projections
  • Current month charges breakdown
  • Cost projection based on current usage rate
  • Upgrade alerts when approaching limits
  • Quick access to plan upgrade and subscription management
New Featuresv1.0.0

Interactive API Documentation & Webhook Tester

Complete developer experience overhaul with interactive API docs and in-dashboard webhook testing.

developer-experienceapiwebhooks

We've completely reimagined the developer experience. Browse our interactive API documentation with live 'Try It Out' functionality, and test webhooks directly from your dashboard without leaving the browser. Perfect for rapid integration and debugging.

✨ Added

  • Interactive API documentation at /dashboard/api-docs
  • Swagger UI integration with 'Try It Out' functionality
  • Live API testing with your authentication
  • Webhook testing tool at /dashboard/webhook-tester
  • Send test webhook payloads to any URL
  • JSON payload editor with syntax highlighting
  • Response inspector with status codes and timing
  • Webhook signature verification code snippets
  • Webhook proxy API for CORS-free testing
🔌Integrationsv0.9.0

Shopify App Integration

One-click Shopify integration with automatic receipt generation for every order.

shopifyecommerceintegration

Connect your Shopify store in seconds and automatically generate cryptographic receipts for every order. Perfect for chargeback protection and dispute evidence. The integration handles orders, refunds, and fulfillments automatically—no code required.

✨ Added

  • One-click Shopify OAuth integration
  • Automatic receipt generation for all orders
  • Webhook handlers for orders, refunds, and fulfillments
  • Shopify store management dashboard
  • Multi-store support per organization
  • Secure HMAC verification for all webhooks
  • Platform mapping (Shopify order ID → CertNode receipt)
  • Integration event logging and monitoring
Improvementsv0.8.0

Dashboard Enhancements & Performance

Major dashboard overhaul with stats widget, notifications, quick actions, and 41% faster load times.

dashboardperformanceux

We've rebuilt the dashboard from the ground up. Get instant visibility into your account with real-time stats, stay updated with our new notification center, and navigate faster with the ⌘K quick actions menu. Plus, we've optimized performance across the board—pages now load 41% faster.

✨ Added

  • Real-time stats widget with live metrics
  • Notification center with bell icon and unread badges
  • Recent activity feed
  • Quick actions menu with ⌘K shortcut
  • Onboarding checklist for new users
  • Comprehensive settings page
  • Empty states for all major pages

⚡ Improved

  • Bundle size reduced by 39% (850KB → 520KB)
  • Time to Interactive improved by 41% (3.2s → 1.9s)
  • API response time improved by 70% (400ms → 120ms)
  • Database queries reduced by 67% per page load
  • Code splitting for all heavy components
  • Redis caching for API responses (30s + 15s SWR)
  • Optimized images with Next.js Image component
  • Added database indexes for faster queries

Stay updated

Subscribe to our changelog to get notified about new features and improvements.