5.15.3.1

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)