Recently Published Articles

New Features

Improved Click Tracking Accuracy

  • Facebook Prefetch Filtering - System now automatically ignores Facebook's prefetch requests to prevent false click tracking when affiliate links are shared on Facebook (#7434)
  • Enhanced Bot & Crawler Protection - Extended click fraud protection now properly blocks bots and crawlers even when custom user agents are used in server-to-server tracking calls (#6489)

Enhanced Affiliate Recruitment

  • QR Code for Subaffiliate Signup - Affiliates can now generate QR codes for their subaffiliate signup links directly in the Affiliate panel, making it easier to share recruitment links offline or via mobile devices (#7426)

Bug Fixes

Tracking Accuracy

  • Facebook Crawler Detection - Fixed issue where Facebook's content crawlers were incorrectly tracked as legitimate affiliate clicks, improving click statistics accuracy (#7441)

Performance & Stability

  • Large Campaign Report Generation - Fixed memory exhaustion issue preventing report creation and email template editing in accounts with thousands of campaigns (13,000+). Template variables are now properly limited to prevent system overload (#7418)
  • Affiliate Manager Form Persistence - Resolved issue where the Affiliate Manager form retained unsaved changes when reopened, now properly reloads with current data each time (#7408)

User Interface

  • Tooltip Positioning - Fixed tooltip overflow issue where information tooltips could extend beyond screen boundaries when displayed near viewport edges, now dynamically adjusts position (#7399)

Plugin Updates

Stripe Integration

  • Promo Code Tracking - Fixed inconsistent coupon tracking to properly record promo codes instead of coupon IDs, ensuring accurate tracking when multiple promo codes exist for a single coupon (#7439)
  • [Feature] Add logo to QR code of link banners (#7401)
  • [Improvement] Add the option to disable the mandatory 2FA for specific affiliates (#7281)
  • [Improvement] Make affiliate manager last name not mandatory (#7390)
  • [Improvement] Suggest activation after saving changes in new mini-site theme (#7388)
  • [Improvement] Add referral ID ('refid') to coupons grid (#7384)
  • [Improvement] Enhance Callback Copy Feature with ' - copy' Suffix to name (#7314)
  • [Fix] The Invalid api key error message appears after editing the merchant name and reloading the page (#7407)
  • [Fix] Saving commission interrupted - Another sale with the same Order ID and Product ID is being processed (#7400)
  • [Fix] Exporting language to CSV exports only language metadata but not translations (#7398)
  • [Fix] 'Affiliates requested payment' filter resets in the next month (#7397)
  • [Fix] Missing notification for expiring PAP / PAN trials (#7381)
  • [Fix] Application callbacks: signup callback is not triggered if affiliate fields contain new lines (#7374)
  • [Plugin] Stripe: Discount is not set on subscription even though it is on invoice (#7406)
  • [Plugin] Recurly: Add option to select region (#7385)
  • [Plugin] ECWID: Add customer info (#7409)
  • [Improvement] Convert new banner images to WebP format (#7363)
  • [Fix] Transactions filter: unable to exclude an affiliate when there is a large number of affiliates (#7350)
  • [Fix] Monthly report: incorrect previous statistics data (#7366)
  • [Fix] Unable to restart or copy sale requests when a data field is null (#7373)
  • [Fix] Callbacks: added length validation for 'Callback URL' (#7351)
  • [Fix] Callbacks logs: added info message when restarting callbacks (#7352)
  • [Plugin] Stripe: refunds not possible for transactions without subscriptions (#7360)
  • [Plugin] Stripe: updated error message for missing invoice (#7368)
  • [Performance] Create cron task for mobile push notifications only when needed (#7349)
  • [Improvement] Added a default "This Month" filter for report screens (#7312)
  • [Improvement] Converted existing profile and campaign images to WebP format for better performance (#7334)
  • [Improvement] Ensured grid headers remain visible at the top during scrolling (#5537)
  • [Fix] Fixed issue where pressing Enter in inline grid editing moved the text field upward instead of saving (#7340)
  • [Fix] Corrected Map Overlay report to prevent multiple loads on initial page load (#7330)
  • [Fix] Banners & Links: Hide the "date range" filter when statistics data are hidden (#7327)
  • [Plugin] Added a new integration plugin for Affiliate Synchronization with Mailjet Users (#7342)
  • [Improvement] Add option to name plugin's multiple configurations (#6880)
  • [Improvement] Removed template editor from affiliate panel screen configuration (functionality moved to theme editor) (#7285)
  • [Improvement] Remove session parameters from banner preview URLs in ZIP and HTML banners (#7286)
  • [Improvement] Add option to copy callbacks (#7259)
  • [Improvement] Sale requests log: Add data fields to Restart with new details (#7211)
  • [Improvement] Converting affiliate photos and campaign logos to WebP format with randomized file names (#7206)
  • [Improvement] Improved search performance in transactions list when searching by campaign or banner names (#7164)
  • [Improvement] Transactions list: Allow "is like" searching for campaign and banner name (#7164)
  • [Fix] Callbacks: Fixed save button label to show "Add" for new callbacks and "Save" for existing ones (#7304)
  • [Fix] Unable to upload gif with size over 1MB (#7294)
  • [Fix] Error on approval of affiliates (#7292)
  • [Fix] Slow edit banner screen with enabled SmartLinks feature (#7305)
  • [Plugin] Stripe: Charge object does not have invoice ID anymore (#7316)
  • [Plugin] Stripe: subscription object does not have discounts by default (#7290)
  • [Plugin] Stripe: charge object processing needs a change as subscription ID does not exist there (#7289)
  • [Performance] Update affiliate manager image and change to WebP (#7311)
  • [Performance] Optimize tracking script size (#7300)