Full Dark Mode Support - All panel themes now support dark mode with automatic switching based on system preference, a manual override switch, and the option to upload separate logos for light and dark modes (#7825) (#7588) (#7601)
REST API v3
Clicks List Report - New endpoint lets merchants retrieve click data including destination URL, referral URL, IP address, and user agent via the REST API (#7695)
Improvements
REST API v3
Affiliate Notification Email in GET /affiliates - The notification_email field is now included in the affiliate list response (#7859)
Transaction Notes in GET /transactions/{id} - System and merchant notes are now returned in the transaction details response (#7844)
Transaction Action Code in GET /transactions/{id} - Action code is now included in transaction details, allowing merchants to identify the specific action associated with a transaction (#7843)
Extended Transaction Update via PATCH /transactions/{id} - Merchants can now update order ID, custom data fields, and transaction type when editing transactions via the API (#7784)
Affiliate Panel
Default Date Filter for Trends Report - Merchants can configure the default date range preset shown in the Trends report in the affiliate panel (#7854)
Extended Date Presets in Trends Report - The Trends report and stats tabs throughout the panel now support all available date range presets (#7851)
Post-Login Redirect to Original URL - Affiliates who follow a direct link to a specific panel page are now redirected to that page after login instead of the default screen (#7875)
Network
"What's New" Screen Permission - Network owners can now control access to the "What's New" screen via role permissions (#7900)
Simplified Network Getting Started - Removed the "Consult your program with us and get integrated" step from the network account Getting Started guide (#7898)
Banners
Exact Banner ID Search - Searching for a banner by ID now matches only the exact ID, preventing false results from partial entries (#7857)
Callbacks
Customizable Default Callback Keys - Merchants can now define which keys are pre-filled by default when affiliates create a new callback (#7690)
Bug Fixes
User Interface
Video Tutorials Visibility - Fixed the "Enable tutorial videos" configuration not being applied to the merchant panel menu (#7900)
Email Domain Spell Check - Fixed the domain correction suggestion incorrectly appearing for valid domains and the "Yes" button requiring two clicks to apply (#7876)
Custom Color Changes - Fixed custom theme color changes not appearing immediately due to missing cache invalidation (#7850)
Mini-site Theme Import - Fixed an error preventing import of mini-site themes based on the Coupe theme (#7840)
Campaign Category Pagination - Fixed an error that blocked navigation to subsequent pages in the campaign categories selection dialog (#7835)
2FA Input on Mobile - The two-factor authentication code field now displays a numeric keyboard on mobile and supports password manager autofill (#7648)
Editor Mode Button Indicator - The active editor mode (WYSIWYG or HTML) is now visually highlighted in the template editor, email composer, and payout invoice editor (#7846)
Low Credit Balance Callback - Network merchants can now receive a callback notification when their prepaid account balance drops below a configured threshold (#7773)
Transactions
Sale Requests Import - New bulk CSV import for sale tracking requests, allowing merchants to recover lost commissions by matching customers to affiliates via email, IP, or coupon code (#7701)
Improvements
REST API v3
Affiliate Signup Email on Creation - Added option to trigger the signup notification email when creating affiliates via POST /affiliates endpoint (#7798)
Bonus Commission Types - POST /transactions endpoint now supports creating referral bonus, signup bonus, and extra bonus commission types (#7753)
Network API Key Management - Network merchants can now configure and manage their own API keys (#7746)
User Interface
General Affiliate Links Icons - Added distinguishing icons for link and field buttons in Tracking Settings to improve clarity (#7812)
Screen Description Tooltip - Redesigned hover tooltip so it no longer obscures underlying content and only triggers on the title text (#7200)
Transactions
Date Format in Import - Added option to specify the date format when importing transactions, affiliates, and lifetime relations via CSV (#7761)
Performance
Tracking Script Size - Reduced tracking JavaScript file size by further minifying internal code (#7372)
Bug Fixes
User Interface
Affiliate Gadgets Grid - Fixed error preventing affiliates from opening the Gadgets grid in their panel (#7829)
Campaign Categories in Affiliate Panel - Fixed affiliates being unable to view or filter by campaign categories (#7789)
Custom Theme App Icons - Fixed 404 errors for favicon and app icon links when using a custom theme (#7817)
Transactions
Lifetime Referral vs Custom Commission - Fixed lifetime referral commission incorrectly overriding a custom commission amount passed in the sale request (#7799)
Performance Rewards
Update User Field Action - Fixed 500 error in Performance Rewards grid when a configured field name contains special characters (#7788)
Email Template Deletion - Fixed custom email templates actively used by performance reward rules being deletable from the template dialog (#7777)
REST API v3
Affiliate Update Validation - PATCH /affiliates/{id} now returns proper validation errors instead of 500 error for invalid referral ID or username values (#7673)
Integrations
Shopify Shop URL Tracking - Fixed Shop URL not being captured in sale requests despite being configured in the Shopify plugin (#7561)
Shopify Empty Configuration - Fixed 500 error on affiliate registration when Shopify plugin is enabled but not fully configured (#7800)
API Key Authentication Only - Removed username/password OAuth authentication from API v3; use API keys for secure, controllable access (#7707)
New Features
REST API v3
Top Affiliates Report - Added Top Affiliates report endpoint to API v3 (#7652)
Action Commission Type - Added support for specifying action commission type code in POST /transactions endpoint (#7666)
User Interface
Help Center - New Help Center section in merchant panel with redesigned Getting Started guide, video tutorials, and Contact Us page (#7435)
Improvements
User Interface
General Affiliate Links - Added support for plain links, simple text, and affiliate variables in General Affiliate Links configuration (#7694)
DirectLink URLs Page - Added general affiliate link to DirectLink URLs page in affiliate panel (#7665)
Integrations
Stripe Per-Product Tracking - Per-product commission tracking now works consistently across all Product ID settings, not just invoice-based options (#7676)
Stripe Subtotal Calculation - New option to calculate commissions from subtotal (after discounts, excluding tax) instead of total amount (#7675)
Shopify GraphQL Migration - Updated Shopify integration from deprecated REST API to GraphQL (#6976)
Performance
Pay Affiliates Grid Caching - Added caching for row counts in Pay Affiliates grid to improve performance on large accounts (#7687)
Network Features
Network Owner Role Assignment - Network Owner role can now be assigned to other merchants in PAN (#4537)
Bug Fixes
Security
Password Special Characters - Fixed validation and extended allowed special characters in passwords to include slash, underscore, brackets, and other common symbols (#7692)
Merchant Password Change - Changing your own password in Merchants administration now requires entering your current password (#7679)
Transactions
Duplicate Refund Prevention - Fixed issue where multiple full refunds could be created for the same transaction when total cost has rounding differences (#7674)
Pay Affiliates Campaign Filter - Fixed SQL error when processing payouts with campaign filter enabled (#7693)
Reports
PDF Invoice Logo - Fixed logo sometimes not loading in PDF invoices attached to payment notification emails (#7645)
Monthly Report Date Range - Fixed monthly reports sometimes showing data from two months ago instead of the previous month for affiliates in certain timezones (#7331)
Password Field Protection - Plugin configuration password fields no longer reveal stored passwords; only a filled/empty indicator is shown (#7647)
New Features
Commissions & Tracking
Lifetime Commission Expiration by Purchase - New setting to extend lifetime referral relations by X days from each commission, keeping affiliates linked to actively purchasing customers (#7624)
Recurring Commission Cleanup - New option to automatically remove recurring commission rules when no commission has been generated for a configurable number of days (#7546)
Bug Fixes
Email System
Send Message Recipients Counter - Fixed recipient counter always showing 0 when sending messages to affiliates (#7658)
REST API v3
Invalid Endpoint Error Handling - Fixed API returning error 500 instead of proper 400 response for invalid or malformed endpoint requests (#7654)
Plugins
Hidden Commissions Visibility - Fixed commissions without campaign (extra bonus, signup bonus, referral) being incorrectly hidden when using the Hide Commissions plugin (#7633)
User Interface
Summer Theme Dark Mode - Improved styling of the Affiliate Panel Screens configuration section for dark mode (#7621)
FAQ Page Layout - Fixed empty space and mispositioned footer on FAQ page when using Summer theme (#7611)
HTML Banner Image List - Fixed broken alignment of attached images dropdown in HTML banner editor (#7637)