Skip to main content

Release Notes Q2/26

Features and improvements released between April and June 2026.

Written by Trackdesk Team

April 7

  • Added activity log export with before-and-after values so changes can be reviewed outside the app more easily.

  • Hid fraud protection related information report builder and other places in app when fraud detection is disabled.

  • Fixed the postback URL generator to include the amount.value parameter for percentage-revenue offers with fixed or no payout.

April 8

  • Improved user agent parsing to make device and OS targeting more reliable and support fraud checks more consistently.

  • Hid the Affiliate ID column from affiliate users in the conversion report.

  • Fixed multiple offer pricing issues that caused save errors and incorrect revenue or payout values in the offer editor.

  • Fixed affiliate registration so sign-up no longer breaks when Tipalti is enabled and a payment method is required.

  • Fixed offer category updates so edited categories now save correctly.

  • Fixed External CID visibility so affiliates can see External CID values in click and coupon redemption reports when data visibility is enabled.

  • Fixed the affiliate payment methods page so it no longer crashes when duplicate payment methods of the same type exist.

  • Fixed a UI issue where the pricing block could remain visible after navigating to another page.

April 16

  • Added MCP server support for the Trackdesk public API, enabling tool-based API search and execution. Read more details in the article.

  • Added a setting that lets admins calculate settlement amounts using either current exchange rates or the historical rates stored with each conversion. Read the article for more details.

  • Added settlement statuses to affiliate payouts, including bulk status changes, paid-progress counters, and status notifications. Tipalti payouts sync the settlement status automatically.

  • Improved settled balance screens for multi-currency accounts by showing per-currency totals more clearly in admin and affiliate views.

  • Added Smart Link grouping to report builder and a dedicated Smart Link overview report.

  • Added conversion ID and conversion status to activity log exports for conversion-related events.

  • Updated CAPTCHA handling in signup and account flows to use Cloudflare Turnstile instead of reCAPTCHA while keeping the flows working as expected.

  • Fixed an error that could make sign-in, login, and other account pages fail to load.

April 29

  • Removed admin-only payment method note actions from affiliate signup and affiliate add-payment-method flows, so affiliates no longer see controls meant only for admins.

May 6

  • Added shared tags for offers, affiliates, advertisers, and affiliate managers, and made them usable as filters in lists, reports and open balances. Read the article for more details.

  • Added AI Postback Assistant to the advertiser postback generator.

  • Improved conversion activity logs by showing clearer status-change actors across API actions and automated integrations.

  • Made all affiliate pickers searchable by ID, name, and email, making selection faster and clearer.

  • Showed related offers and affiliates inside conversion error log detail when a matching click exists.

  • Moved pinned offers to a full-width position above the affiliate dashboard performance widgets.

  • Refined the Tipalti payment method flow with clearer setup states and a simpler save-first modal.

  • Removed the unsupported "Quality control" option from affiliate conversion visibility settings so changes save without errors.

  • Added refresh buttons to click, conversion, commission, and client reports.

  • Clarified conversion field descriptions in the public API docs so the contract is easier to understand and use.

  • Stopped sending draft-offer notifications when an offer is only scheduled for future publishing.

  • Added an admin-only action to clear conversion error logs.

  • Improved dashboard load performance by lazy-loading rarely used dashboard and invoice components.

  • Fixed modal text wrapping so confirmation copy no longer breaks mid-word.

  • Fixed MFA setup hover states in dark mode so SMS and Authenticator App options stay readable.

  • Fixed the payment method modal so new methods can be saved and the dialog no longer traps users.

  • Fixed invoice readability in dark mode.

May 13

  • Added a new Funnel dashboard widget for viewing performance stages by grouping such as affiliate, offer, or country with conversion type drilldowns directly on dashboard. Read the article for more details.

  • Cleaned up outdated Public API texts so the documentation and labels better match current behavior.

  • Added more scheduled Tipalti payment batch checks after 3 and 7 days to catch failed payments sooner.

  • Matched MLM commission timestamps to the original conversion time for backdated conversions, making imported and delayed data line up correctly in reports.

  • Removed the edit-tags controls from affiliate-visible offer views, so affiliates can no longer open a modal they are not allowed to use.

  • Updated sign-up forms to prevent submits from getting stuck when users click too quickly.

  • Fixed redirect click deduplication so links targeting different landing pages now send users to the correct destination.

  • Fixed ZIP creatives so they can be downloaded from both list and grid views again.

  • Fixed the get-link flow for affiliates with a single source, so tracking links and smart links show immediately without extra selection.

May 27

  • Introducing data anonymization feature. Permanently scrub a customer's email from clicks, conversions, activity logs, and webhook payloads to satisfy GDPR erasure requests. Read the article for more details.

  • Added chronological sorting for time-based groupings in Report Builder and clarified their period labels.

  • Added a test email step before saving custom SMTP server settings.

  • Preserved affiliate multi-selection when opening the detail sidebar.

  • Improved revenue and pricing saves so success messages appear only after fresh data is loaded.

  • Fixed Select inputs so saved choices are not cleared while options are still loading.

  • Fixed deletion of affiliate-specific payout rows even when no affiliate is selected.

  • Fixed Contact for affiliates so it saves correctly when Messenger is left empty.

  • Fixed the Reply-To field in affiliate and advertiser email messages so it stays editable when cleared.

  • Fixed Report Builder so nested time-based groupings show data for the correct period.

June 1

  • Renamed advertiser-facing and admin "Settled balance" screens and actions to "Invoices" across the app.

  • Added a Device column to the click report and removed the device icon from the user-agent column.

  • Improved infrastructure task rescheduling to reduce the risk of tasks being lost. This should help with wonky on-hold conversions transitions.

June 3

  • Added a rejection email for affiliate registrations, including customizable content and an optional rejection reason in the review flow.

  • Exposed settlement status updates in the public API so integrators can change settlement states without leaving API workflows.

  • Fixed a report builder issue that froze grouping reordering after selecting a sort option.

  • Fixed the affiliate sign-up flow so the Cloudflare Turnstile widget renders correctly instead of leaving registration stuck on "Sending...".

  • Fixed the conversion update endpoint so conversion status change webhooks fire correctly when statuses are updated through the API.

  • Fixed a report builder issue where expanding grouped data after sorting could attach sub-rows to the wrong parent in multi-group reports.

  • Fixed report builder row expansion to stay aligned even when sorting changes the displayed order of grouped rows.

  • Fixed the report builder so clearing the default conversion-status filter now applies an all-status view instead of restoring the preset selection.

  • Fixed affiliate registration banner uploads so top banners persist after saving and previews stay accurate.

Did this answer your question?