Filter Reports by Multiple Campaigns - Campaign filters in merchant reports and network account filters now allow selecting several values at once, and the report shows combined data for the whole selection; saved filters restore all selected values (#11688)
Mass Messages
Send Confirmation - Sending a message to affiliates now asks for confirmation first, showing how many recipients will receive the email and which recipient filter is used (#14941)
Improvements
Security
Strengthened Access Controls - Tightened ownership and privilege checks on internal services (#15595) (#16491)
Improved Content Sanitization - Improved input validation and output escaping in the merchant and affiliate panels (#16496)
Reports
Affiliate Columns on the Commissions Report - Affiliate detail columns are now marked with an affiliate icon and an "Affiliate's" tooltip, so they are easy to tell apart from the sale data columns (#16319)
Email
SMTP Port Options - Removed port 25 from the SMTP settings, as it is blocked for outgoing mail on the hosted infrastructure; ports 465 and 587 remain available (#16337)
Performance
Pay Affiliates Grid - Faster loading of the Pay affiliates list (#12078)
Bug Fixes
Banners
Private Campaign Banner Links - Banner links of private campaigns now redirect to the Declined site URL when the affiliate in the link is not approved in the campaign or does not exist (#16544)
Payouts
Pay Affiliates List - Affiliates whose unpaid commissions are all declined or pending no longer appear with a zero total in the Pay affiliates section (#16202)
Plugins
Default Signup Values - Affiliates created automatically by the Membership subscription manager now receive the default values configured in the "Default signup values" plugin (#16551)
Integrations
Shopify Plugin Translations - Parts of the Shopify plugin configuration that always displayed in English are now translated, and technical values such as file names and order tags can no longer be broken by translations (#16534)
Tracking
Visit Tracking Errors - Temporary failures when storing visits are now retried automatically and no longer show up as critical errors in the event log (#16458)
User Interface
Mass Action Counts - Fixed an incorrect error count in the completion message of mass actions processed in multiple batches (#16447)