Recently Published Versions

Improvements

Integrations

  • Shopify Dev Dashboard Apps - Added support for new Shopify Dev Dashboard apps alongside legacy custom apps (#7580)

User Interface

  • Help Center Expansion - Added Contact Us and What's New pages to the Help Center section (#7733)
  • Performance Rules Sorting - Time condition values in performance rules are now sorted alphabetically (#6777)

Bug Fixes

Integrations

  • Stripe Per-Product Refunds - Fixed refunds not processing correctly when using per-product tracking with invoice item product ID (#7739)

Reports

  • Affiliate Clicks List - Fixed affiliates being unable to view Clicks list report when Channel code column is enabled (#7729)
  • Callbacks Grid Sorting - Fixed sorting by Cities column not working correctly in affiliate Callbacks grid (#7246)

Network Features

  • Getting Started Progress - Getting Started checkmarks are now tracked separately for each network merchant (#7768)

Signup Forms

  • WordPress Compatibility - Fixed HTML+JS signup form payout options not working on WordPress sites (#7749)

Plugins

  • Infusionsoft Recurring Commissions - Fixed wrong total cost when customer has multiple orders in the same month (#7726)
  • Ecwid Authentication - Updated API authentication to use Bearer token header (#7535)

User Interface

  • Summer Theme Dark Mode - Fixed dark text on dark background in custom pages when using dark mode (#7741)

Security

  • 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)

Security

Plugins

  • 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)

Security

  • Name Field Validation - Special characters like colons and slashes are now blocked in Name and Lastname fields to prevent hyperlink injection in emails (#7485)

Improvements

User Interface

  • Image Upload Progress Indicator - Added loading indicator during banner image uploads while compression is processing (#7618)

Plugins

  • Mandatory Plugin Settings - Added mandatory listbox field type for plugin configurations that require a value selection (#7628)

Bug Fixes

Banners & Promotional Materials

  • Animated Banner Conversion - Fixed animated GIF banners being converted to static WebP images instead of animated WebP (#7464)
  • HTML Banner Preview Editing - Fixed error when editing HTML banners with preview images (#7636)

REST API v3

  • Affiliate Creation Referral ID - Fixed referral ID parameter being ignored when creating new affiliates via API (#7631)

User Interface

  • Campaign Search Case Sensitivity - Fixed case-sensitive search in "Invite to campaign" and "Add to Commission Group" dialogs (#7607)
  • Commission Calculator Display - Fixed text overflow on Compute Commission dropdown values (#7589)

Plugins

  • Referring Affiliate Info Plugin - Fixed commission tracking failure when empty extra data field is selected in plugin settings (#7622)
  • Plugin Configuration Listboxes - Fixed duplicate empty values appearing in plugin configuration dropdown fields (#7625)
  • Infusionsoft Recurring Commissions - Recurring commission tracking now fetches order data from customer's latest order when IPN notification lacks order details (#7616)

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)