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.
-
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.
-
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-backfillruns the fraud rules over sales that earlier releases never screened. Try it with-dry-runfirst.
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.