Changelog

All the latest updates, improvements, and fixes to Icodrip.

v0.12.0

Lifetime Commissions

Permanently attribute customers to the affiliate who first referred them. All future purchases by that customer automatically generate commissions.

  • AddedLifetime commissions toggle on programs — permanently attribute customers to their referring affiliate
  • AddedCustomer attribution table tracks first-touch affiliate-customer mappings across processors
  • ImprovedStripe webhook handler now falls back to lifetime attribution for returning customers without referral codes
  • AddedLifetime commissions option in program creation wizard and program settings
v0.5.0

JavaScript SDK, Email Templates & More

Phase 7 features — tracking SDK, transactional emails, and core platform improvements.

  • AddedJavaScript tracking SDK (ak.js) — 897 bytes gzipped, zero dependencies, auto page_view, URL cleanup, sendBeacon support
  • AddedSDK public API: getReferral(), getCheckoutMetadata(), track() for Stripe integration
  • ImprovedEvents API now supports sendBeacon via query param key for reliable cross-origin tracking
  • AddedCORS headers on events endpoint and CDN cache headers on ak.js
  • Added10 React Email transactional templates with white-label merchant branding (welcome, approved, rejected, commission, payout, invite, conversion alert, milestone, signup, fraud alert, trial reminder)
  • ImprovedEmail service rewritten to use Resend SDK with React Email rendering and merchant branding support
  • Added14-day free trial with Growth plan access — auto-set on org creation, countdown banner in dashboard, cron-based expiry reminders and auto-downgrade
  • AddedCoupon code tracking — schema, CRUD API, Stripe webhook matching (metadata + discount extraction), coupon-based conversion attribution
  • AddedEmbeddable affiliate signup widget (widget.js) — popup form with customizable position, color, and label for cross-origin affiliate recruitment
  • ImprovedQR code generation upgraded to local qrcode library (no external API dependency), with PNG download button and brand color support
  • AddedMulti-currency payout support — 16 currencies, preferredCurrency field on affiliates, currency conversion utility, currency-aware payout creation
  • AddedWire/bank transfer payouts — bank detail fields on affiliates (name, account, routing, SWIFT, IBAN), bank_transfer payout method
  • AddedWise payouts — wiseEmail field on affiliates, wise payout method with manual completion flow
  • AddedPayPal batch payouts — PayPal email validation, paypal payout method with processing pipeline
  • AddedPerformance bonus system — milestone-based bonuses (conversions, revenue, clicks), recurring/one-time, auto-award with balance credit, REST API
  • AddedSlack notifications — real-time alerts for new signups, conversions, payouts, and fraud flags via webhook URL
  • AddedZapier and Make integrations — powered by outgoing webhooks with HMAC signatures for seamless automation workflows
  • ImprovedJavaScript SDK v2 marked complete — includes custom event tracking, page view attribution, sendBeacon support, and Stripe checkout helpers
  • AddedA/B testing for affiliate links — schema, service with traffic splitting, variant tracking, and conversion metrics per variant
  • AddedCustom CSS injection for affiliate portal — customCss field on organizations, injected in portal layout
  • AddedAdvanced fraud scoring system (0-100) — 5 rules: micro-transactions, fast conversions, duplicate customers, IP concentration, volume spikes with risk levels
  • AddedMLM commissions — referral hierarchy (referredByAffiliateId, mlmLevel), cascading commission calculation up to 5 levels, configurable rates per level on programs
  • AddedAgency mode — multi-organization management with agencyId linking, up to 10 child orgs, enableAgencyMode service
  • AddedMailchimp and Klaviyo integrations — affiliate sync services using org settings for API credentials
v0.4.0

Dark Mode, CSV Export & Core Features

Proper dark mode support, completed CSV exports, and multiple in-progress features finished.

  • AddedDark mode with system preference support via next-themes ThemeProvider
  • ImprovedTheme toggle now persists preference and supports system theme detection
  • AddedCSV export buttons on conversions and payouts pages (affiliates already had it)
  • AddedCustom slug management for affiliate links in the affiliate portal
  • AddedAudit logs system with schema, service, API endpoint, and dashboard page
  • AddedAudit log integration in affiliate creation, conversion status changes, and payout creation
  • AddedOutgoing webhooks with HMAC signature verification, delivery tracking, and CRUD API
  • AddedConfigurable commission hold period per program and org-level payout hold days
  • AddedAdvanced click fraud detection with IP dedup, flood prevention, and pattern analysis
  • AddedConversion anomaly detection with fast-conversion and duplicate customer checks
  • AddedSubID tracking (sub1-sub5) and UTM parameter passthrough on tracking links
  • AddedAffiliate groups and segmentation with group-specific commission overrides
  • AddedPayout frequency scheduling (manual, weekly, bi-weekly, monthly, quarterly)
  • AddedEPC (Earnings Per Click), CTR, and AOV metrics in analytics API and affiliate stats
  • AddedAffiliate leaderboard with earnings, conversions, and clicks rankings by period
  • ImprovedMarked multiple programs, recurring commissions, auto-commission adjustments, and conversion rate analytics as complete (already implemented)
  • FixedPre-existing TypeScript error in animated-counter component
v0.3.0

Public Roadmap & Changelog

Transparency first — public roadmap and changelog pages are now live.

  • AddedPublic roadmap page at /roadmap with kanban view (Planned / In Progress / Complete)
  • AddedPublic changelog page at /changelog with versioned timeline
  • AddedAgent update script for automated roadmap and changelog sync
  • AddedComprehensive competitive analysis — 300+ features mapped from 12 competitors
v0.2.0

Dashboard & Core Features

Merchant dashboard, affiliate portal, and core tracking functionality.

  • AddedMerchant dashboard with overview, programs, affiliates, conversions, analytics, and payouts pages
  • AddedAffiliate portal with join and portal views
  • AddedStripe webhook processing for automatic conversion tracking
  • AddedCommission calculation engine
  • AddedAuto-payout cron endpoint
  • AddedBasic REST API routes for programs, affiliates, and conversions
  • AddedOrganization settings and billing pages
v0.1.0

Initial Setup

Project foundation — monorepo, database, auth, and deploy.

  • AddedTurborepo monorepo with pnpm workspaces
  • AddedNext.js 15 with App Router and TypeScript strict mode
  • AddedNeon Serverless Postgres with Drizzle ORM schema
  • AddedBetter Auth setup with registration, login, and email verification
  • AddedEdge Function for click tracking with <50ms redirect
  • AddedMarketing site with landing page, features, and pricing pages
  • Addedshadcn/ui component library with dark mode