Changelog

v3.5.1 – 2026-06-23

  • [imp] Visit deletion now uses an in-app confirmation modal instead of the browser's native confirm dialog
  • [fix] Fixed inconsistent referral status by aligning the 'unpaid' status with the order's 'approved' status

v3.5 – 2026-06-17

  • [new] Apply a product's commission percentage to referral links when that product is purchased
  • [imp] Redesigned the recurring commission settings screen for clarity
  • [imp] Hide commission amount fields when commission type is set to Default or Disable
  • [imp] Show the Generate URLs block only after a URL has been generated
  • [imp] Updated Pro screen copy
  • [fix] Fixed broken email verification link on the first send-verification email
  • [fix] Fixed verification/notification emails not being sent when an affiliate is enabled, and to the admin
  • [fix] Fixed layout breaking with long site or product names
  • [fix] Fixed login and registration forms rendering oversized
  • [fix] Fixed mathematically incorrect commission pie chart
  • [fix] Fixed mathematically invalid Visits vs Referral chart
  • [fix] Fixed fixed-commission amounts exceeding the product price not being handled
  • [chore] Bumped JS and PHP dependencies (June 2026)

v3.4 – 2026-05-22

  • [new] Added resend verification email functionality with countdown timer for unverified affiliates
  • [new] Added GroupField component for grouped setup wizard fields with sub_fields support
  • [new] Added email verification message for unverified affiliates during registration
  • [new] Added AI chatbot integration
  • [imp] Combined commission type and amount fields in setup wizard with inline descriptions
  • [imp] Updated email verification handling in registration and pending approval templates
  • [imp] Wired group_field in FieldRenderer and simplified SectionRenderer
  • [fix] Fixed product commission lookup to use variation ID for variable products
  • [fix] Fixed group_field sub_fields expansion in wizard path cache and defaults
  • [fix] Fixed placeholder support in NumberField
  • [fix] Fixed default value pre-selection in SelectField when value is empty
  • [fix] Fixed fieldContainerClassName support in TextField
  • [fix] Fixed permission callback for resend verification email REST endpoint
  • [fix] Fixed group_field type support in PHP setup wizard handler
  • [fix] Removed testing widget from dashboard initialization
  • [com] Added OneListing theme styles for affiliate login tabs

v3.3.1 – 2026-05-11

  • [fix] Preserve formData when dynamic fields regenerate

v3.3 – 2026-05-05

  • [new] Added referral type badges in the referrals table for all referral types
  • [new] Added recurring commission settings section
  • [new] Added EasyCommerce support for pay-with-credits
  • [new] Added Enter key support for search filters
  • [new] Setup wizard: added platform setup field with multi-platform support
  • [imp] Renamed Migration page to Export and removed Import tab
  • [imp] Enhanced affiliate profile settings with profile image support
  • [imp] Made referral status colors dynamic
  • [imp] Removed affiliate name column from visits table
  • [imp] Improved setup wizard welcome screen and activation redirect guards
  • [fix] Fixed pay-with-credits fallback to Stripe when credits are unavailable
  • [fix] Fixed double-discount and zero-fee bugs in pay-with-credits
  • [fix] Fixed pay-with-credits order total, transaction ID, and partial credit deduction
  • [fix] Fixed recurring commission type validation in referral processing
  • [fix] Fixed recurring commission settings key mismatch and subscription renewal handler
  • [fix] Fixed affiliate registration date displaying in UTC instead of site timezone
  • [fix] Fixed minute format in time displays across all admin tables and public dashboard
  • [fix] Fixed CSV export formatting issues across all report types
  • [fix] Fixed CSV export compatibility with PHP 8.x
  • [fix] Fixed XML export element name sanitization
  • [fix] Fixed export handling for empty result sets and payables status filter
  • [fix] Fixed default sort order in the transactions table
  • [fix] Fixed product data serialization in referrals
  • [fix] Fixed Recent Referrals screen breaking with long landing URLs
  • [fix] Fixed page URL display for visit-type items in the Recent Referrals table
  • [fix] Fixed top-selling products showing no data on the summary page despite data existing
  • [fix] Fixed plugin activation redirect and default options on fresh install
  • [fix] Fixed incomplete plugin data cleanup on uninstall
  • [fix] Fixed legacy migration detection ignoring empty option values
  • [security] Enforced admin permission check on the affiliate assignment endpoint

v3.2 – 2026-03-15

  • [new] Added Codexpert CRM integration for affiliate management
  • [new] Added settings page reload state tracking
  • [new] Added onClick prop support to button field components in setup wizard
  • [new] Setup wizard now sends form values when completing
  • [new] Added CRM fields to wizard completion page
  • [new] Added complete_wizard action hook for custom integrations
  • [fix] Made CRM email field optional in setup wizard
  • [fix] Fixed margin for last child elements in setup wizard
  • [fix] Added multi-site support using is_plugin_active() method
  • [fix] Added plugin active check for multi-site environments
  • [imp] Updated npm dependencies

v3.1 – 2026-03-12

  • [new] Added affiliate role assignment for existing users
  • [imp] Updated process time in transactions table
  • [imp] Updated requested date in transactions table
  • [imp] Updated dependencies and language template
  • [fix] Improved commission calculation and return values
  • [fix] Return dash for empty time values

v3.0.5 – 2026-03-09

  • [remove] Legacy loader issue fixed

v3.0.0 – 2026-03-08

  • [major] Complete plugin rebuild – frontend rewritten in React JS for a faster, more responsive experience
  • [new] Brand new Admin Dashboard – redesigned from scratch with a cleaner layout, real-time program stats, and improved affiliate management workflows
  • [new] Brand new Affiliate Dashboard – faster load times, cleaner UI, and a better experience for affiliates managing their links, earnings, and payouts
  • [new] Stripe payout integration – affiliates can now receive automated payments via Stripe; approve and process in one click
  • [imp] PayPal payout flow overhauled – faster processing, cleaner transaction logs, and more reliable payment handling
  • [imp] Referral tracking engine optimized for better performance under high affiliate volume
  • [imp] Commission calculation logic improved for accuracy and edge-case handling
  • [imp] Documentation fully updated to reflect the new UI and features
  • [fix] Various bug fixes and stability improvements carried over from the 2.x branch
Scroll to Top