Single Sign-On with Google - Merchants and affiliates can now sign in with their Google account, which matches an existing account by its email address. Newly created accounts have Google sign-in active for the merchant login automatically; existing accounts need to activate the feature first (#13503) (#13861)
Improvements
Security
Improved URL Validation - Strengthened URL validation in the affiliate panel (#16595)
Themes
Trace as the Default Theme - Trace is now the default theme for the signup mini-site and the login pages on new installations and on accounts that never selected a theme (#16633)
REST API v3
Custom Date Range in Traffic Overview - GET /traffic-overview and GET /affiliate/traffic-overview now accept period_from and period_to parameters to report on a custom date range (#16585)
Product ID Filter on Transactions - Commissions can now be filtered by product_id on GET /transactions and GET /affiliate/transactions (#16578)
Refund by Order Documentation - The API documentation now explains that product_id and data1-data5 on the refund-by-order endpoint select which of the order's commissions are refunded (#16464)
Mass Messages
Mandatory Recipient Selection - The recipient filter of a mass message no longer defaults to All Affiliates; the audience must be explicitly selected before sending (#16572)
Affiliates Manager
Filter by Uploaded Files - File uploader fields in the custom filter now offer a Yes / No choice for whether the affiliate has uploaded a file (#16548)
Integrations
Shopify Recharge Affiliate Changes - When a Recharge renewal contains a changed product, the fallback commission now goes to the affiliate of the active recurring rule instead of the affiliate of the original sale (#16594)
Bug Fixes
Domain Settings
Custom SSL Certificates - Certificate signing requests generated in Domain settings are now accepted by modern certificate authorities such as Let's Encrypt (#16612)
Reports
Campaign Filter in Top Affiliates - Filtering the Top Affiliates report by campaign now shows statistics for all affiliates promoting the campaign when the Private campaigns feature is active (#16610)
Languages
Translated Percentage - The Translated [%] column in the Languages grid no longer drops to 0% after adding or editing a custom translation (#16586)
Affiliate Panel
Campaign Categories - The "Show categories of the campaign" button on the affiliate panel Campaigns screen no longer fails with a permission error (#16550)