Changelog

Stay up-to-date with the latest features, improvements, and fixes for Refgrow.

May 2025
Feature Improvement
  • Smart Trial Handling: Enhanced webhook processing to automatically ignore trial subscriptions and orders with $0 amount. Commissions are now only triggered for actual paid conversions, ensuring affiliates are rewarded only for genuine purchases.
  • Secure Public API & Optional Project Secret: Enhanced the security of public-facing API endpoints used by the embeddable widget. Introduced an optional project_secret for each project, which, if set, requires requests to /api/referral-data and other widget-related endpoints to be authenticated via an Authorization: Bearer <secret> or X-Project-Secret: <secret> header. If a project does not have a project_secret configured, the API remains accessible without this specific token. Updated embed.js to send the secret if provided via data-project-secret. Added UI in project settings to generate/manage this secret key.
  • Coupon Tracking System: Implemented a comprehensive coupon tracking system. Conversions can now be attributed to affiliates via unique coupon codes. This works for Stripe (matching Stripe Coupon IDs), LemonSqueezy (matching LemonSqueezy Discount Codes), and manual conversion tracking via `Refgrow(value, type, email, couponCode)`. Includes UI for managing coupons (add, edit, delete) per project.
April 2025
Feature Improvement Fix
  • Enhanced Auth Form UI: Redesigned the affiliate email authentication form in the embeddable widget (`embed.js`) with a modern, responsive two-column layout for improved user experience and visual appeal.
  • Multicurrency Support: Added the ability to select the display currency symbol ($, €, £, etc.) in project settings. This symbol is now used across the dashboard and embeddable widget.
  • Referral Exchange (Beta): Launched the Referral Exchange system, allowing Refgrow users to cross-promote programs. Includes a credit system (+1 for sending an affiliate, -1 for receiving), a public directory of participating programs (`/affiliate-programs`), and configuration options within project settings (enable/disable, listing details, credit purchase).
  • Exchange Widget Integration: The embedded affiliate widget (`embed.js`) now includes a block to discover other exchange programs. Display modes include a simple text link or a preview of recommended programs.
  • Localization Support: Added multi-language support for the embedded affiliate dashboard. Project owners can set a default language, and users can override it via the `data-lang` attribute in the embed code. Added initial translations for English, Romanian, Ukrainian, German, Spanish, French, Italian, and Portuguese.
  • Anonymous Payment Tracking: Added support for tracking payments without requiring user registration (via direct code integration with duplicate prevention to avoid conflicts with Stripe events).
  • Affiliate-Specific Commissions: Added the ability to set custom commission rates (percentage or fixed) for individual affiliates, overriding project defaults. Includes UI management within the project affiliates section.
  • Stripe Product ID Commissions: Introduced the ability to set specific commission rates based on the Stripe Product ID, allowing overrides for different products within a project.
  • REST API V1 Launch: Introduced a public REST API (v1) allowing programmatic access to manage affiliates and referrals. Includes API Key authentication.
  • API Documentation: Added comprehensive API documentation site including an overview, endpoint references, and guides (accessible via `/docs`).
  • Cookie Lifetime Setting: Added the ability to configure the cookie lifetime in days through project settings, giving more control over how long referral attributions remain active.
  • Custom Referral Link Parameter: Introduced support for customizing the URL parameter used in referral links, allowing projects to use their preferred parameter name instead of the default.
March 2025
Feature Improvement Fix
  • LemonSqueezy Integration: Added automatic conversion tracking via LemonSqueezy webhooks.
  • Manual Affiliate Approval: Added an option within project settings to require manual approval for new affiliates joining a program.
  • Embedded Dashboard Customization: Users can now customize the primary, secondary, and font colors of the embedded affiliate portal via project settings to better match their application's branding.
  • Mass Payouts (Beta): Introduced an initial version for processing payouts to multiple affiliates simultaneously.
  • Dark Mode Preset: Added a dark mode preset option for the embedded affiliate portal, allowing users to quickly apply a dark theme without manually configuring individual color settings.
February 2025
Feature Improvement Fix
  • Cross-Domain Tracking: Improved the `tracking.js` script to better handle scenarios where affiliate signups or purchases occur on a different domain than the initial referral click, relaxing strict domain checks for conversion tracking when initiated via `window.Refgrow(...)`.
  • Enhanced Analytics: Improved data points available in the dashboard and refined conversion tracking logic for accuracy.
  • Stripe Webhook Integration: Added comprehensive webhook handling for Stripe events, enabling automatic conversion tracking and commission calculations for all payment types.
  • Stripe Integration: Added support for Stripe's `invoice.paid` event to track recurring payments and calculate commissions for ongoing subscriptions.
~Late 2024 / Early 2025
Launch
  • Refgrow launched with core features including project creation, Stripe integration (initial checkout tracking), embeddable affiliate portal (`embed.js`), referral link tracking (`tracking.js`), basic commission structures (percentage/fixed, lifetime/first), and user management (Email/Pass, Google OAuth, Magic Link).

Try Refgrow for free today

Turn referrals into your most valuable growth channel

Try Refgrow for Free