5.16.14.0

New Features

Affiliate Panel

  • Recently Created Deeplinks - The Deeplink generator saves every generated link with an optional title and lists them under "Your most recently created deeplinks", where affiliates can copy, rename or delete them (#14923)

CSV Import

  • Recent Imports - The Load template dialog lists your last five distinct import settings for transactions, affiliates, lifetime referrals and tracking requests, so a recent import can be repeated or saved as a template (#17240)

REST API v3

  • Affiliate Notification Settings - The new GET and PATCH /affiliates/{id}/notification-settings operations read and change an affiliate's email notification settings (#17076)

Improvements

REST API v3 and MCP

  • Original Currency of Transactions - Transaction endpoints and MCP transaction tools return original_currency, original_total_cost and exchange_rate for orders converted from another currency (#17211)

Tracking

  • Custom Fields in JavaScript Framework Forms - Values the tracking script writes into form fields are now submitted also from forms rendered by React, Vue and similar frameworks (#17283)

Integrations

  • Shopify Subscriptions - The ReCharge and Seal Subscriptions recurring options can no longer be saved while the Recurring commissions feature is inactive, and renewal orders arriving in that state raise a notification (#17245)

Security

  • Security Improvements - Stricter access checks and improved output escaping (#16597) (#16529) (#15170)

Bug Fixes

REST API v3 and MCP

  • Last Page Cursor - List endpoints and MCP list tools no longer return a pagination cursor on the last page (#17212)
  • Sort by Type - GET /transactions sorted by type no longer fails when the fields list leaves out tier (#17270)
  • Affiliate Endpoints - GET /affiliate/transactions and GET /affiliate/campaigns return only the columns the affiliate grids allow, so they no longer return the undocumented affiliate_first_name, affiliate_last_name, affiliate_id and affiliate_status, or the campaign type, is_default and order (#15170)
  • AI Assistant in Audit Log - Audit log entries of MCP changes name the AI assistant that made them (#17213)

Recurring Commissions

  • Declined Affiliates under Save to Parent - Recurring commissions skip a declined affiliate and move the parent affiliates down a tier when "Save to parent" is set (#16892)

Tracking

  • Unknown Visitor ID - The tracking script no longer writes the text "null" into custom fields or stores it as the visitor cookie (#17285)

Login

  • Remember Me Expiration - The "Remember me" login extends its 14-day expiry on each visit, as announced in 5.15.8.6 (#17294)

Reports

  • Commission Stats Filter - Affiliate grids and reports load again with a filter on a commission-type stats column (#17269)

User Interface

  • Menu Position - Fixed position of the gadget, grid row and tab list menus near screen edges and in right-to-left languages (#17092)
  • Deeplink Generator Campaign Dropdown - The Campaign dropdown closes after picking a campaign on Affiliate Network accounts (#17312)
  • Copy Icon Alignment - Fixed copy icon alignment next to "Your General Affiliate Link" (#17310)