5.15.0.2

New Features

  • Multiple General Affiliate Links - Merchants can now add multiple main site URLs in Configuration > Tracking settings, displaying each as a separate general affiliate link for multi-shop promotions without theme customization (#3929)
  • Cookie Overwrite Control - Added per-affiliate option to prevent cookie overwrites, allowing first-click attribution for specific affiliates while maintaining last-click for others (#7437)

Banners & Promotional Materials

  • Banner Download Auditing - ZIP and PDF banner downloads are now logged in the audit log, allowing merchants to monitor which affiliates download promotional materials (#7595)

Invoices

  • Country Code Variable - Added new variable for affiliate invoices that displays ISO country codes (e.g., "CA" instead of "Canada") for integration with accounting software (#7415)

User Interface

  • Summer Theme Dark Mode - Added automatic dark mode support for Summer theme that switches based on browser/device preferences (#7593)

Improvements

User Interface

  • Summer Theme Refinements - Improved avatar sizing, menu colors, and tree item styling for better consistency across light and dark modes (#7594)
  • Banner Destination URL Clarity - Added placeholder text to the Destination URL field clarifying that users can type URLs manually or select from the dropdown (#7157)

Developer Tools

  • Enhanced Debug Mode - Debug mode via URL parameter (PDebug=Y) now displays all debug log types when enabled, not just sale tracking logs (#7603)

Plugins

  • Infusionsoft Extra Data - Added configuration options to map customer and product details into transaction extra data fields (#7559)

Bug Fixes

Email System

  • SMTP HELO Hostname - Fixed SMTP connection failures on strict mail servers by sending the configured server hostname instead of "localhost" in HELO/EHLO commands (#7615)

Affiliate Manager

  • Payout Method Filter - Fixed SQL error when filtering affiliates by "No method" payout option (#7609)
  • Private Campaign Mass Actions - Fixed "Approved in private campaign ID" filter not applying correctly when using "Select All" for mass actions like inviting to campaigns (#7586)

Tracking & API

  • PHP Click Tracker Cookie Saving - Fixed PHP API click tracker save3rdPartyCookiesOnly() method not saving cookies (#7604)
  • API Session Language - Fixed PHP API error and success messages not respecting the language code specified in session login, now properly translated (#7489)
  • PayPal Non-UTF8 Characters - Fixed tracking failures when PayPal IPN sends customer names containing non-UTF8 characters like accented letters (#7602)

User Interface

  • Integration Code Display - Fixed broken code formatting in Tools > Integration > Sales/Leads Tracking section, now properly styled like the Clicks tracking section (#7555)
  • Summer Theme Campaign Lists - Fixed narrow width of campaign and commission group selection lists in Affiliate Manager when using Summer theme (#7606)