Changelog
March 23, 2026
Mercury-Inspired UI Overhaul
- New design system: neutral color tokens, 14px base font, tighter spacing
- Standardized tabs across all pages (consistent pill-style)
- Compact sidebar with left-border active indicator
- Reduced chart heights and simplified tooltips
- Updated table styling: normal-case headers, denser rows
Settings Redesign
- Profile editor with country-code phone input, timezone selector, job title
- Email and password change via secure dialogs
- Active sessions tracking (device, IP, location via ipinfo.io)
- Split notifications into real-time (payment pages/invoices) and digests (synced NMI data)
- Split webhooks into internal events and synced data events
- Removed NMI Integration tab (now on Merchants page)
- Removed Payment Methods page (capabilities shown on merchant detail)
Pricing Update
- 4-tier structure: Lite 149 / Growth 799
- Data retention: 6mo / 12mo / 24mo / 36mo
- Users: 1 / 3 / 5 / 10
- Added Chargeback AI add-on ($99/mo)
- Blurred tier gates with upgrade CTA on locked features
March 22, 2026
Subscription Detection
- Auto-detect recurring patterns from transaction history
- Configurable sensitivity (2+, 3+, 4+ payments)
- Description keyword matching (built-in + custom terms)
- Include/exclude term filters
- Per-merchant detection settings saved for auto-detection
- Remove (dismiss) individual detected subscriptions
Card BIN Enrichment
- 374K+ BIN database for debit/credit identification
- Card issuer, category, and country from BIN lookup
- Enriched data displayed on transaction detail pages
- Card brand breakdown on dashboard with debit/credit split
NMI Response Code Mapping
- 200+ NMI response codes mapped to human-readable decline reasons
- Categories: Soft (retry), Hard (permanent), Fraud, Error
- Applied across Recovery, Fraud, and transaction detail pages
March 21, 2026
Railway Background Worker
- Dedicated worker for NMI sync (no more Vercel timeout issues)
- Chunked processing with self-continuation
- Duplicate job prevention
- Stale job cleanup (10-minute timeout)
- Customer extraction from transaction emails
- Materialized view refresh after each sync cycle
Merchant Onboarding Redesign
- 3-step wizard: Connect Gateway → Business Details → Initial Sync
- NMI profile query auto-fills business information
- Gateway URL validation and credential testing
- Tabbed merchant detail (Overview / Gateway & Sync / Settings)
Transaction Enrichment
order_descriptioncaptured as transaction descriptionsourcefield (api, virtual_terminal, recurring, internal)- Entry mode, processor ID, response code
- BIN data for card type identification
March 20, 2026
Payment Page Builder Enhancements
- Comprehensive color audit: field background, border, text colors affect all elements
- Preview vs live link distinction with preview banner
- Icon selector for trust badges (12 icons)
- Editable footer text
- Image upload via Supabase Storage
- Conditional webhook payload based on form settings
- Auto-success preview on Post-Payment step
Data Accuracy Fixes
- Customer health scores: fixed negative values from incorrect totalTransactions
- Forecasting: MRR trend uses subscription startDate, not createdAt
- Cohort retention uses first transaction date, not customer extraction date
- Revenue calculations exclude internal/settlement transactions
March 19, 2026
Initial Platform Launch
- Multi-tenant architecture (ISO → Merchants → NMI Accounts)
- Transaction sync from NMI Query API
- Customer and subscription management
- Payment page builder with 8 templates
- Invoicing with 5 PDF templates
- Recovery and fraud analytics
- Forecasting with MRR trends and cohort retention
- 14 report types with PDF generation
- PostHog analytics integration
- 5 role-based access levels with 40+ permissions