5.16.9.1

New Features

Affiliate Network

  • Exclude Network Accounts in Pay Affiliates - The Pay affiliates advanced search has a new Exclude commissions box with options to leave out commissions from suspended network accounts and from network accounts with a negative balance (#16908)

Improvements

User Interface

  • Import Progress - The CSV import notification shows a progress bar, the total row count, the percentage and an estimate of the remaining time, and long file names wrap instead of being clipped (#17065) (#17073)
  • Wider Help Tooltips - Help tooltips with long text are no longer squeezed into a narrow column on wide screens and are no longer cut off at the edge of the form (#16474)

Performance

  • Faster Background Tasks - Cron runs keep processing other waiting tasks for the whole time slot instead of ending early, so imports and other long tasks finish noticeably faster on busy accounts (#17058)
  • Lighter Tracking Requests - Accounts with high page traffic, especially those using the "Affiliate info in external page" plugin, no longer write to the database on nearly every page view, as visit processing is now triggered at most once per minute (#17060)

Security

  • Security Improvements - Improved input sanitization on replicated sites and stricter server-side enforcement of merchant role permissions (#16601) (#16896) (#15169)

Bug Fixes

Commissions

  • Commissions of Declined Affiliates - The "What to do with commissions of declined affiliate?" setting now applies to the whole multi-tier chain: Do not save no longer pays parent affiliates for sales through a declined affiliate, Save as declined stores the parents' commissions as declined too, and Save to parent moves the parent affiliates up a tier also for merchant-added commissions, direct links and clicks. The setting also got a help text explaining each option (#16619)

Logins History

  • Logins History Search - Fixed "Unable to load data" when searching in a view without the Role column (#17040)