AffiliateTracking changelog

The AffiliateTracking changelog, in plain English: what each release added and fixed for you and your partners. Cloud gets every release first. Self-host gets the same code as a download.

Latest release: v0.5.0Released Open source since 31 Oct 2026

v0.5.0 · Money in every currency
  • FixedA sale the fraud rules flagged could still be paid if the hold failed to save.
  • FixedClicks were lost when the server restarted.
  • NewBalances, minimums and totals kept per currency, never added up.
  • NewScreen sales from older releases with one command.
  • NewCloud signups confirm their email first.

The newest changes. Every release before them is below.

  1. Open source

    Free to self-host, or we run it for you

    For you
    • The engine is open source under the AGPL-3.0. Self-host is free: no license key, no founder price, no yearly update fee. Get the code on GitHub and keep every release. The open-source release is the core engine; the Shopify app and the WordPress plugin stay separate products with their own prices.
    • Managed hosting: we run it for you on our server in Germany, a dedicated instance or your own region, an SLA and support contract, SSO, invoicing and migration help. Priced per company, by email.
  2. v0.5.0

    Every currency kept apart, and fraud holds that always save

    Fixed
    • A sale the fraud rules flagged could be paid. If the server stopped right after crediting it, or the hold failed to save, the commission matured and went into a payout. The rules and the hold now save together with the sale, or the sale isn't credited and your billing tool retries.
    • Clicks were lost on every restart. Visitors who clicked during a shutdown could buy later and go uncredited. The engine now writes every click it accepted before it stops.
    • A refund in one currency could fail a payout in another, after the money was sent.
    • Yen sales crossed dollar bonus tiers about 100 times too early, and a fixed rate paid the same number in any currency.
    • Summaries added currencies together and showed the sum in dollars.
    • Cloud: Stripe connections made before v0.4.0 never got dispute events. They're added now, automatically.
    For you
    • Each currency is its own balance: partner balances, payout minimums, bonus tiers, daily totals and reports. Nothing is converted or added across currencies.
    • Set your program currency in Settings, and a minimum payout per currency.
    • Self-host: screen-backfill runs the fraud rules over sales that earlier releases never screened. Try it with -dry-run first.
    Security
    • Cloud: new signups confirm their email before they can start a trial, invite teammates or connect billing.
    • Cloud: the signup page no longer reveals whether an email already has an account.
    • Cloud: partner emails go through a relay with daily limits per workspace.
    • Cloud: the two-step sign-in lockout now survives a restart.
  3. v0.4.0

    Run your program with less busywork

    For you
    • Test your setup: one button checks the script on your site, watches a test click arrive and shows a test sale credited.
    • Give one partner their own rate, like 40% while everyone else earns 25%.
    • Bonus tiers: once a partner's total sales pass an amount you pick, every sale after that earns more.
    • Emails that keep things moving: a daily heads-up when something needs you and a Monday report. Turn each one off in Settings.
    • Invite teammates with their own logins, and turn on two-step sign-in with any authenticator app.
    • Reject an application with a reason, and the applicant gets a polite email.
    • See where each partner wants to be paid (PayPal, Wise or bank) next to their payout.
    • Import partners from Rewardful, Tolt, FirstPromoter or Tapfiliate from the dashboard, with a review first and undo.
    • Polar, the sixth billing tool. The tracking script also passes the partner to Stripe Payment Links, Lemon Squeezy and Polar checkouts.
    • Your partner portal on your own domain, with your name, logo and colour (Business plan).
    For partners
    • A Resources page with your banners and ready-to-paste text, their own referral link already in it.
    • They add where to be paid in their portal, and get a reminder if a payout is waiting.
    • They see their payouts, their deal, and how close they are to the next bonus tier.
    • A tip email a week after joining if their link has no clicks yet, and a monthly recap of what they earned.
    Fixed
    • Running an import again no longer gives partners new referral codes, and undo only removes what that import added.
    • The coupon hijack fraud rule never fired on real sales. It does now.
    • A paused partner could still be paid from commissions approved before the pause. Payout runs now skip them.
    • Stripe chargebacks kept the commission. A lost dispute now takes back the disputed share.
    • Chargebee, Recurly, Lemon Squeezy and Stripe one-time checkouts paid commission on tax. They now pay on the amount before tax.
    • Postgres: every screened sale was held as fraud because one rule errored. Fixed, with the tests now run on Postgres too.
  4. v0.3.0

    More accurate money, safer billing

    Fixed
    • Commissions, the books and payouts are more accurate after a full review.
    • Stripe, Paddle, Lemon Squeezy and Chargebee: paid-status checks, delayed payments, and refunds worked out on the sale amount.
    • Security fixes for billing webhooks, fraud rules and postbacks, and stronger privacy for visitor IPs.
  5. v0.2.11

    Usage-based commissions pay on time

    Fixed
    • Commissions from metered usage were never paid out. They now mature like any other sale, and stuck ones catch up by themselves.
  6. v0.2.5 to v0.2.1022 to 25 Sep 2026

    Safer backups and steadier books

    Fixed
    • Restoring a backup can no longer load the wrong data or leave an empty database after a power cut (self-host).
    • A failed step can no longer leave a commission out of step with the books.
  7. v0.2.4

    Five billing tools

    Added
    • Recurly and Lemon Squeezy, joining Stripe, Paddle and Chargebee.
    Fixed
    • Sales with no affiliate made Paddle and Chargebee retry their webhook forever. They're now accepted and logged.
    • Erasing an affiliate's data now clears every place their details appeared.
  8. v0.2.3

    Fraud rules 7 to 12, privacy and payouts

    Added
    • Six more fraud rules, for 12 in all, and fraud checks on every sale before it's credited.
    • GDPR export and erase, and IP trimming before hashing.
    • Tax forms that pause an affiliate's payout until they're in, with a note in their portal.
    • Signed postbacks and per-product rates.
    • Payout approval, click retention and an audit log.
    • Portal branding and an embeddable widget.
  9. v0.2.0September 2026

    Imports and deeper stats

    Added
    • Import from other tools by CSV, with a dry run and undo.
    • Chargebee, fraud rules 5 and 6, and stats by source, subid and placement.
    • Connect AI assistants through the MCP server. In a load test, links handled 10,844 clicks a second with zero errors.
  10. v0.1.0

    The first release

    Added
    • Every amount comes from double-entry books that always balance.
    • Commissions, lifetime customers, refunds and holds before payout.
    • Tracking links, Stripe and Paddle, the first fraud rules, payouts and the affiliate portal.
    • An API with scoped keys, and backup commands for self-host.

Get every release
as it ships.

Every release is free to self-host. Managed hosting gets them installed for you.