5.16.16.0

New Features

CSV Export

  • Export in Background - The Export dialog closes once the export starts, and a notification in the merchant and affiliate panel shows its progress with the estimated time left, stays after a browser reload and offers "Download export" when the export finishes (#17321) (#17244)

REST API v3

  • Hourly, Daily and Monthly Reports - The new GET /reports/hourly, /reports/daily and /reports/monthly endpoints return the reports grouped by the time_offset you pass (#16426)

Improvements

AI Assistant

  • Ask AI Button - The AI assistant button in the merchant panel is now called "Ask AI", so it is no longer confused with the "AI assistants (MCP)" configuration, and its label is translated (#17414)

User Interface

  • Summer Theme by Default - Summer is the default merchant and affiliate panel theme, also for existing accounts that never picked a panel theme (#17411)

Tracking

  • Shorter IP Validity - New installations default to 2 hours for "IP address validity" and 6 hours for "UserAgent and IP address validity"; existing installations keep their values and can switch to these recommended ones (#17178)

REST API v3 and MCP

  • Rate Limits per API Key - Only authenticated requests count toward the rate limit, which is now 100 requests per minute per API key and 200 per minute per installation (#15537)
  • Write Access Hint - On a read-only connection the AI assistant learns which write tools are hidden and how to grant access to them (#17344)

Performance

  • Clicks Grid and Export - The Clicks grid and its CSV export load faster on large accounts (#17322)

Bug Fixes

Performance Rewards

  • Edit Rule Dialog - Editing a rule no longer leaves the If and Then lists empty (#17229)
  • Send Email to Affiliate - Rules on direct sub-affiliates' sales email the parent affiliate instead of the sub-affiliate (#17373)
  • Extra Bonus Email - The new extra bonus commission email goes to the affiliate who received the bonus (#17339)

API

  • Affiliate Clicks IDs - Affiliates can again get campaign, banner and channel IDs from the clicks grid through the PHP API, and the merchant controls them in the affiliate Clicks screen's Allow view (#17350)
  • Top Affiliates Default Columns - GET /reports/top-affiliates without fields returns a fixed default column set instead of following the merchant's saved panel view (#16909)
  • Clicks Paging - Paging through clicks with the API no longer misses older clicks (#17322)
  • Referrer in MCP Clicks - The search_clicks MCP tool returns referrer_url (#17215)

Email Notifications

  • Unsubscribe Link - Unsubscribing from affiliate email notifications through the email link writes an audit log entry, and fails for deleted affiliates (#17172)

Plugins

  • Prohibit Commission If Affiliate Is Purchaser - Transaction data fields 2–5 can be left empty again (#17405)

User Interface

  • Popup Position - Fixed position of the auto-refresh menu, hover texts, list box popups and tab overflow menus near screen edges and in right-to-left languages (#17093) (#17094) (#17095) (#17096)
  • List Box Focus - List boxes no longer reopen or take the focus back after an entry is picked (#17316)