Posts
- Possible XSS vulnerability (#7540)
- Transaction Filtering - Added filter support for
idanddata1-data5columns in/api/v3/transactionsendpoint, allowing more precise transaction queries. Transaction responses now include data field values (#7532) - API Key Management - API keys now persist when users change their password or activate two-factor authentication. Previously, all API keys were automatically deleted during these security actions. The system now displays a notification about managing keys in the API v3 settings (#7522)
- Affiliate Form Fields - Introduced new
/api/v3/affiliate/form-fieldsendpoint that returns form field configuration available to affiliates. This complements the merchant endpoint with affiliate-specific field access (#7501) - ListBox Empty Values - ListBox profile fields now support empty values as a valid option. Merchants can configure listboxes with an empty line, allowing affiliates to select "no value" instead of being forced to choose from predefined options (#7531)
- Banner Cloning - Added ability to set new description and image alt text when cloning multiple banners simultaneously (#7509)
- Password Change Validation - Users can no longer reuse their current password when changing it, ensuring actual password changes for improved security (#7486)
- Theme Discovery - Added "NEW" badge next to the Theme settings button and Summer theme option in Design settings, making it easier for existing users to discover the newly released modern theme (#7475)
- Inline Image Display - Fixed issue where inline images in email templates weren't displayed in recipients' inboxes. Images embedded in automated notification emails (like Affiliate - New User Signup Approved) now appear correctly (#7530)
- Country List Scrolling - Fixed scrolling issues in country selection dialogs for SmartLinks and Fraud Protection features (#7519, #7533)
- Save Button Position - Fixed "Save modified rows" button overlapping tooltips in Affiliate Manager when using Summer or Coupe themes with minimized left menu (#7478)
- QR Code Logo Support - Fixed "Logo source not found or invalid" error when using the default system logo in QR codes. New customers can now use the QR code logo feature immediately without uploading a custom logo (#7514)
- Sale Parameters - Fixed critical tracking issue where
ChangedCommissionandDoNotDeleteCookiesparameters in direct calls to/scripts/sale.phpwere completely ignored. These parameters now work correctly (#7548) - Import Validation - Added validation to theme import process to prevent importing themes with missing or invalid original theme references. System now properly validates themes before import, preventing errors when viewing Design configuration screens (#7544)
- Referral ID Validation - Fixed incorrect validation on "Configure Referral ID" screen where switching between pattern options would incorrectly validate the previous option's settings. The system now only validates the currently selected pattern type (#7538)
- Callback Anonymization - Fixed Anonymize transaction data fields plugin to properly mask data in affiliate callbacks. Transaction data fields are now anonymized in callback notifications, matching the masking behavior shown in the affiliate panel (#7484)
- Modern REST API Implementation - Introduced new REST API v3 with OpenAPI 3.0 specification, token-based authentication, rate limiting, and comprehensive error handling. Includes new API key management screen for merchants to create and manage integration keys (#7411, #6834)
- Referral ID Display in Affiliate Lists - Added Refid column to affiliate listbox/select fields throughout the application, including transaction management, filters, and other screens where affiliates are selected. This makes it easier for merchants to identify affiliates when multiple affiliates share the same name (#7487)
- Unknown Currency Protection - System now stops processing sale transactions when an unknown currency is received and logs a critical event, triggering an application notification in the merchant panel. Previously, unknown currencies were incorrectly treated as default currency (#7084)
- Character Encoding - Fixed encoding issue that caused non-ASCII characters (en dash, curly quotes, emojis) to display as garbled sequences in emails, where characters appeared as
ðŸ'°, ’instead of properly encoded UTF-8 (#7483) - QR Code Logo Support - Fixed "Logo source not found or invalid" error when generating QR codes for subaffiliate signup with logos that have spaces in filenames (#7470)
- PDF Banner Upload - Resolved 500 error when uploading PDF files to Rebrand PDF banners. Fixed issues with banner creation, preview, and download functionality (#7471)
- YouTube Video Embedding - Fixed 153 error code that prevented embedded YouTube videos from playing in Getting Started section on certain platforms including macOS (#7466)
- Campaign Categories Filter - Fixed broken design of campaigns categories filter in Campaigns manager when category list is long. Added height limit and scrolling functionality (#7446)
- Infusionsoft Integration - Updated Infusionsoft plugin to use latest Keap API, restoring full functionality for merchants using Infusionsoft integration. Plugin now works correctly with current API endpoints and authentication methods (#7445)
- ccBill Tracking - Fixed cookie tracking in ccBill plugin by implementing visitor ID tracking through ccBill's custom variables (custom1-custom5). Resolved issue where tracking cookies were not loaded due to ccBill's parameter naming restrictions (#7468)
- Summer Theme - New modern theme available for merchant panels, affiliate panels, and mini-sites featuring contemporary design, and PAP's official blue color scheme (#7378, #7423)
- Private Campaign Filtering - Fixed issue where the "Affiliates approved in private campaign" filter wasn't displaying affiliates who were added to commission groups with Fixed, Ascending, or Descending status within private campaigns. The filter now correctly shows all affiliates approved in private campaigns regardless of their commission group status (#7450)
- Image Display Reliability - Resolved problem where images embedded in email content would stop displaying after several days due to automatic file cleanup. Images are now properly referenced from email attachments ensuring consistent display (#7428)
- Attachment Optimization - Fixed duplicate image attachments where inline images in email templates were being sent as both embedded content and separate attachments. Inline images now appear only in the email body (#7345)
- ccBill Product Information - Enhanced ccBill plugin to capture product information from webhooks using custom variables (#7459)
- Shopify Recharge Order Management - Fixed duplicate commissions caused by identical order IDs for multiple products (#7453)
- Affiliate ID Generation - Fixed issue where the "Generate Affiliate User ID as autoincremented sequence" plugin generated user IDs could match existing referral IDs. The system now properly skips conflicting IDs (#6390)
- 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)
- 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)
- Facebook Crawler Detection - Fixed issue where Facebook's content crawlers were incorrectly tracked as legitimate affiliate clicks, improving click statistics accuracy (#7441)
- 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)
- Tooltip Positioning - Fixed tooltip overflow issue where information tooltips could extend beyond screen boundaries when displayed near viewport edges, now dynamically adjusts position (#7399)
- 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 keyerror 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)
- [Security] Remove Session Id from URL GET parameter in download links (#7132)
- [Improvement] Show "what is new" page only to merchants in owner's account (#7275)
- [Improvement] Allow dash/hyphen
-for channel code (#7261) - [Improvement] Integration methods: show only technical content (#7236)
- [Improvement] Set network owner account name from default merchant with network owner role (#7190)
- [Improvement] Remove the "Customize design" section in Configuration > Affiliate panel (#7227)
- [Fix] For invalid channels error message show readable characters list (#7252)
- [Fix] In the Callbacks grid (Configuration > Callbacks), the pagination back button does not behave correctly. (#7278)
- [Fix] Sorting by the "Commission type" column in Configuration > Callbacks does not work. (#7277)
- [Fix] Translations Tab Shows ‘No Data Loaded’ When Editing Language Settings (#7253)
- [Fix] Available variables for Send message feature are broken when merchant specifies affiliate email addresses (#7250)
- [Fix] Commissions from shopify are not approved (#7247)
- [Fix] "Field firstname does not exist in record" error shown on the "Callbacks" grid (#7243)
- [Fix] Wrong description of "Maximum total cost" in the Sale filter settings of a campaign (#7234)
- [Fix] Pagination doesn't work on the Callbacks screen (#7230)
- [Fix] TransactionType value is not translated when sent in a callback (#7226)
- [Fix] Searching for an affiliate in affiliate tree creates infinite duplicates (#7214)
- [Fix] Old affiliate manager photo is not deleted (#7205)
- [Plugin] Stripe: Old API version error is displayed even the version is new (#7272)
- [Style] Send message -> merchant notification recipients is covered by right side menu. (#7274)
- [Performance] Improve performance of loading channel in tracking visit processor (#7262)
- [Performance] Increase banners images cache to 15 minutes (#7251)
- [Improvement] Create "what is new" page with recent blog article about quarterly updates (#7235)
- [Improvement] Rename the
Signup page themetab toMini-site themein Configuration > Design (#7228) - [Improvement] Implement ETag and Last-Modified headers for images loaded from database (#7218)
- [Improvement] Serve application JS files statically (#7224)
- [Fix] Performance reward doesn't work with new commission type 'Percentage from previous' (#6217)
- [Fix] Compute commissions in Transaction edit does not work with new commission type 'Percentage from previous' (#6216)
- [Fix] Creating Lightbox Banner without image fails with 500 error (#7233)
- [Improvement] PAN: Don't allow to edit "system note" of transactions (#7215)
- [Improvement] Update javascript tracking codes to common used naming convention (#7111)
- [Fix] Don't show internal error messages to customers (#7093)
- [Plugin] New integration plugin for PayFast (#7203)
- [Plugin] NMI integration: add option to use API to gather plan ID and name (#7212)
- [Plugin] Stripe: notify customers to update the API version in their webhook (#7149)
- [Improvement] Add System Note and Merchant Note as additional Transaction data field for Pay Affiliates screen (#7199)
- [Improvement] Disable access to country filters by permissions (#7194)
- [Improvement] Ad Channels: Show error notification on invalid characters in Channel Code field (#7174)
- [Fix] Send mail "Specify E-mail Addresses" does not accept merchants (#7178)
- [Fix] Split Commission Settings ignores the saved values (#7189)
- [Fix] Translatable strings correction (#7187)
- [Fix] Refund form for clicks shows 'Refund value' of a previously opened commission (#7182)
- [Fix] Error 500 while trying to delete commission without 'Created date' set. (#7180)
- [Performance] Missing task for deleting login user agents (#7184)
- [Security] Add Content-Security-Policy header for https/ssl (#4168)
- [Improvement] Add option to remove header X-Frame-Options Deny in interface (#7179)
- [Improvement] Mail account: Disable using TLS 1.1 protocol in SMTP (#7177)
- [Improvement] Optimize general search in: Sale requests log: remove "message" field (#7172)
- [Improvement] Add Affiliate ID column to Logins history grid (#7159)
- [Improvement] Add channel ID to Clicks list (#7154)
- [Improvement] PAN: Network fee math expression field improvements for merchants (#7127)
- [Fix] Application callbacks: untranslated button caption (#7176)
- [Plugin] Stripe: use coupon code instead of coupon ID (#7136)
- [Plugin] BigCommerce does not track total cost correctly when deduct taxes option is enabled (#7167)
- [Plugin] BigCommerce refunds tracking does not work with Multiple currencies (#7155)
- [Improvement] Add support for .webp file in Post Affiliate Pro image upload (#7123)
- [Improvement] Add REFERRER URL variable to Declined site URL (#7097)
- [Improvement] Add agree to terms, last logins and logins count to Pay affiliates grids (#7147)
- [Improvement] theme-color meta is not dynamic from custom theme (#7080)
- [Improvement] Decrease sleep time for visit processor to 3 minutes (#7158)
- [Improvement] Check if password equals username in case insensitive manner (#7151)
- [Fix] API: Deprecated errors on PHP 8.4 (#7117)
- [Fix] PAN network account callback and affiliate signup callback on affiliate approval is not working (#7146)
- [Fix] Copied general affiliate link is not html decoded (#7145)
- [Fix] PAN: Option to Require new agreement to T&C is displayed when it is disabled (#7135)
- [Fix] Pay affiliates: transaction date filter is not shifted to correct timezone (#7116)
- [Fix] Sale requests log: changed order id and product id is not displayed in grid columns (#7114)
- [Fix] Missing loading indicator on changing commissions to unpaid (#7104)
- [Fix] Parent affiliate is not recognized from cookie if the click was created shortly before registration (#7160)
- [Fix] Parent affiliate recognition from cookie with cookies overwritten selects affiliate from previous click (#4534)
- [Fix] Email notification about assigned coupon is not created, if coupon exists in another network account (#7137)
- [Performance] CPM commissions: stop counting impressions count if this commission type is not enabled (#7121)
- [Style] Signup forms preview background color on the Midnight City theme (#7119)
- [Feature] Add Hourly report, for option to see clicks and commissions received by hour (#4055)
- [Feature] Application callbacks: unable to decode and execute callback url if value contains quotation (#7088)
- [Improvement] Commission groups: Add "Clear filter" button for "Affiliates" filter (#7021)
- [Fix] Pay affiliates: debug log with base selected options is incomplete and unreadable (#7103)
- [Fix] Trends reports and stats in Affiliate, Campaigns manager: data isn't updated after selected filters is changed (#7113)
- [Fix] The Shift key doesn't work when trying to modify rows data (#7100)
- [Fix] Cookie domain setting may remain old (#7096)
- [Fix] Unable to parse tracking request with unpaired surrogate character in useragent (#7094)
- [Fix] Totals in Affiliate statistics show stats of all commissions (#7092)
- [Fix] Event logs filter from Sale requests log error:
The selected filter contains an invalid condition(#7090) - [Fix] Cursor is glitching after hovering "Actions" buttons in the Commissions list (#7073)
- [Fix] Inline images do not get sent in emails (#5628)
- [Plugin] Stripe plugin: Refund of checkout.session object is not processed correctly (#7089)
- [Plugin] Assign To Groups By Affiliate Profile Fields: Add real name of profile fields (#7079)
- [Styling] Design editor: improve "Customize colors" popup loading and design (#7105)
- [Styling] Map Overlay report - design issue (#7081)
- [Improvement] Promo email preview could be larger (#6308)
- [Fix] Banners & Links section in affiliate panel doesn't load if there's a ZIP banner (#7072)
- [Fix] Callbacks logs: dates are in server timezone (#7069)
- [Fix] Admin account isn't accessible after removing Tools permission (#7068)
- [Plugin] Stripe: track coupon code from promotion_code in checkout.session.completed event (#7059)
- [Plugin] Stripe: per product tracking ignores discount amount (#7058)
- [Improvement] Affiliate panel: add copy to clipboard button for general affiliate link (#7032)
- [Improvement] Theme editor: Add copy to clipboard button for file name and content (#7036)
- [Fix] Loading of merchant panel fails with 500 internal server error, on corrupted translation in plugins (#7050)
- [Fix] Multiple grid rows selection, with shift key, selects also text (#7038)
- [Style] Tooltip content hidden in the new plugins design (#7055)
- [Style] Duplicate help icon in site replication banner (#7039)
- [Style] Affiliate panel: Edit grid view dialog content gets out of the bottom border. (#7044)
- [Plugin] New Customer.io integration (#6818)
- [Plugin] Remove the "SafePay IPN handling" plugin (#7037)
- [Improvement] Transactions Commissions list: Add action commission code (#7020)
- [Improvement] Features and plugins: Change configuration popup to in-page form (#6941)
- [Improvement] Show valid amounts in payout invoice preview (#6978)
- [Fix] PAN: File uploader field on the account signup form doesn't work (#7019)
- [Fix] Application Callbacks: impossible to save signup callback (#7017)
- [Fix] When local timezones are disabled, interface is still shifting some date values (#7008)
- [Fix] Customers can remove scripts for loading ACE editor (#6993)
- [Fix] Top referring URLs grid without status filter is loading data only from approved commissions (#7009)
- [Fix] Export to csv, not even switching between the pages work in
Sum payouts to affiliatesgrid (#6985) - [Fix] Image banners URLs are not changed to new URL if custom domain is changed (#6781)
- [Fix] Campaigns Categories - SQL error displayed when editing a new category (#7003)
- [Fix] SQL error displayed on insert to audit log for very long message (#7002)
- [Plugin] Shopify plugin: for some orders is used "confirmation_number" instead of "order name" (#6996)
- [Performance] Delete old unused setting for flash banner format (#6999)
- [Performance] Move big value settings with low frequency of use to separate table (#6998)
- [Style] Part of listbox is not visible in plugin/feature configuration (#7014)
- [Style] Design issue of Status Scheduler in campaign (#6940)
- [Feature] Create Application callbacks feature, includes Affiliate Sale Tracking Codes functionality (#6559)
- [Improvement] PAN: Commissions list: Add 'Network fee' to custom filter fields (#6988)
- [Fix] Recurring commissions: Check for Limit of recurrence could return incorrect number (#6982)
- [Fix] Template variables for Home screen have to be the same type (#6981)
- [Fix] Translatable strings corrections (#6676)(#6675)
- [Feature] Add option to disable local timezones, display date and time values in the server’s time (#6963)
- [Feature] Audit log: add all "edit campaign" actions (#6938)
- [Improvement] Split the custom filter fields into individual filters in grid header (#6959)
- [Improvement] Add Recurring commissions stats variables for home screen (period_stats.stpl) (#6974)
- [Fix] PAN: Correct texts "AccountStatisticsHeader" and "AccountStatisticsDescription" (#6971)
- [Fix] Some listboxes are not sized correctly when they are initially loaded (#6969)
- [Fix] Empty value for campaign and banner order column causes error (#3453)
- [Plugin] NMI plugin: Refund uses transaction ID which does not match the original transaction ID (#6980)
- [Security] System should return indifferent response for reset password request (#3852)
- [Feature] Audit log: add 'coupon created' and 'coupon deleted' actions (#3708)
- [Improvement] Add notification for invalid filter condition (#6950)
- [Improvement] Affiliates in group advanced filter changes (#6889)
- [Fix] New commission after partial refund has incorrect fixed cost and therefore commission (#6945)
- [Plugin] Track Recharge recurring payments via Shopify plugin as Recurring commissions (#6906)
- [Plugin] Kartra: missing product ID, wrong transaction type check (#6956)
- [Plugin] Error in Shopify plugin if sku and product id is null (#6951)
- [Performance] "Save and test" of email templates can timeout (#6920)
- [Performance] Refactor loading affiliate user to optimize the loading of full details (#6699)
- [Style] Signup Coupe theme: Custom colors are not used in header and in signup steps title (#6916)(#6944)
- [Feature] Send welcome email to merchant after account creation (#6849)
- [Feature] Add "Banner" filter to the "Top affiliates" report (#6932)
- [Feature] API: Add an automatic API request retry functionality to our PHP library (#6928)
- [Improvement] Transactions grid: Order Id filter is limited to 100 values (#6937)
- [Improvement] Recurring Commissions - add option to set Order ID of Recurring commission (#6925)
- [Improvement] Add option to use refund by orderid with filter for exact data field (#6919)
- [Improvement] Add info about manually changed Paid status to the commissions' system note (#6913)
- [Improvement] API: Add Too many requests exception to PHP API library (#5250)
- [Fix] Expired "set password" link displays "set password" form for inserting new password (#6936)
- [Fix] Description of "Read only" affiliate field is not displayed in affiliate profile (#6931)
- [Fix] Clicking the "grid buttons" to sort or paginate multiple times will throw a "too many requests" error (#6927)
- [Fix] Daily report can be created twice a day (#6745)
- [Fix] API: loading api object is using grid instead of direct loading (#6924)
- [Plugin] BigCommerce partial refund incorrectly refunds whole line item if quantity changed (#6934)
- [Plugin] Rest Commissions incorrectly sets parent transaction ID on 1st tier commissions (#6923)
- [Plugin] Kartra: Add option to track recurring commissions (#6939)
- [Performance] Don't allow "like" filter in Commissions grid (#6910)
- [Improvement] Commissions of pending affiliates will be approved, based on approval settings in campaign (#6909)
- [Improvement] In Edit view is missing icon for sortable columns (#4128)
- [Fix] Password set to affiliate via CSV import / update of affiliates is not working (#6814)
- [Fix] Subaffiliate Sale Stats transaction status filter doesn't work on action commissions (#6898)
- [Fix] Trends report Totals row ignores status row (#6888)
- [Fix] "All" filter in "Pay affiliates" section does not show pending and declined affiliates (#6842)
- [Fix] Coupon generator accepts incorrect validity dates (older "date to" then "date from") (#2555)
- [Performance] Heavy traffic from Shopify is causing delays in visit processing (#6905)
- [Feature] Add an option to exclude processing refunds for commissions that have already been paid (#6836)
- [Feature] Add quarter periods to date filters (#6825)
- [Improvement] Audit log: add commission type attributes changes (#6901)
- [Improvement] Allow refunds / declines of 0 total cost commissions (#6883)
- [Fix] Affiliate signup error: "Referral ID you entered is already taken" shows up when short referral ID is generated (#6896)
- [Fix] Not possible to set a link on image via WYSIWYG editor (#6877)
- [Fix] It is possible to edit disabled affiliate screen (#6874)
- [Fix] Lifetime commissions manager: hide empty
Date CreatedandDate changedfields inAdd lifetime reactionsdialog (#6847) - [Fix] Total count of sub-affiliates on the "Affiliate Relations" screen is not changed based on the status filter (#6776)
- [Plugin] BigCommerce API v3: missing check if order details API endpoint is loaded (#6892) (#6882)
- [Plugin] Shopify: order creation can fail when order object doesn't contain customer related attributes (#6881)
- [Plugin] Shopify: configuration fields are blank when API URL change is saved (#6873)
- [Plugin] Shopify: rename shopify store url in configuration (#6899)
- [Integration] WinRed - finish refunds and set bundler_id as affiliate (#6855)
- [Style] Notification from event log with longer message is displayed out of box (#6893)
- [Style] Eye icon is shifted out of input field in RTL language on login and signup form (#6884)
- [Performance] Create rate limiter which allows to limit loading grid requests (#6846)
- [Performance] Add limit for maximum count of filters in grids (#6848)
- [Fix] Trends report: approved status values are filtered if all statuses are selected in status filter (#6830)
- [Fix] Notification of affiliate declination generated after each profile save (#6861)
- [Fix] Error occurs when searching in "Add to Commission Group" listbox on the Affiliate Manager screen (#6860)
- [Fix] User password can be corrupted by API request for editing user profile (#6859)
- [Plugin] Shopify: update API version (#6864)
- [Improvement] Lifetime referrals manager: add button for additional import fields (#6837)
- [Improvement] Private campaigns: Add filter for affiliate data fields in Affiliates in campaigns list (#6790)
- [Fix] "Lifetime referrals" screen is not loaded in the affiliate panel (#6852)
- [Fix] Audit log doesn't open if contains logs from Performance rewards feature and this feature is not active #6850)
- [Fix] Switching to Html and then back to Wysiwyg breaks inserted attached image in email templates (#6841)
- [Fix] Deeplink doesn't redirect to specific allowed destination URL (#6835)
- [Fix] Coupon Tracking: Set coupon banner to transaction even if the campaign is not recognized from the coupon (#6749)
- [Performance] Affiliate fields with big values: in user db table let 255 characters instead of 200 (#6812)
- [Integration] New integration plugin for WinRed (#6851)
- [Plugin] Shopify: use "Order ID" from "Sale requests log" table for checking if order is missing (#6531)
- [Plugin] Anonymize transaction data fields: add option to show X first or X last characters (#6784)
- [Improvement] Performance Rewards: Add operators for the DataX field condition (#6815)
- [Improvement] Performance Rewards: Add an option to change status of multiple rules at once (#6772)
- [Improvement] Performance rewards: Change limit for rule name to 255 (#6832)
- [Improvement] Add coupon code validity to the email notification (#6810)
- [Improvement] Lifetime Commissions - option to not create relations in specific campaigns (#6806)
- [Improvement] Create proper error message if view of grid is not allowed for affiliate panel (#6801)
- [Improvement] Change anonymous profile data fields into their real names in Performance Rewards rule (#6796)
- [Improvement] Add Transaction date created as a custom filter field in Pay affiliates section (#6317)
- [Fix] Undefined affiliate status in campaign after add to default group (#6828)
- [Fix] Performance Rewards - Deleting additional condition during rule copy deleted the original (#6824)
- [Fix] Import transactions could cause error: Unsupported operand types: string / int (#6800)
- [Fix] Banner image file is deleted if you manually change url of banner (#6782)
- [Fix] Top affiliates report: wrong values in "Sale" columns (#6778)
- [Fix] Language parameter doesn't work for notification signup email when adding affiliate with Pap_Api_Affiliate (#6747)
- [Plugin] Braintree: 500 internal server error in braintree plugin (#6820)
- [Feature] Show selected filters when advanced search filter is hidden in grids (#6210)
- [Improvement] API: screens with statistics will no longer filter only the approved status by default (#6775)
- [Improvement] Add option to filter "Performance rewards" rules by name (#6773)
- [Improvement] Add name of email template to its edit section (#6769)
- [Improvement] Invoice to affiliate is not translated to affiliate's language (#6787)
- [Fix] Direct links screen is not working in affiliate panel (#6798)
- [Fix] Performance rewards rule: additional conditions in rule are evaluated without campaign (#6792)
- [Fix] It is not possible to create custom column from column containing hyphen (#6795)
- [Fix] Changing status of ALL coupons in a banner doesn't work - 500 error (#6780)
- [Fix] Configure Referral ID with specified pattern can be saved with prohibited characters (#6774)
- [Fix] 'Delete cookie after lead / sale' is not applied on campaign creation. (#6768)
- [Fix] SQL command displayed when you are deleting affiliate page which is already deleted (#6767)
- [Fix] SQL command displayed in error message on saving: Affiliate Manager info (#6788)
- [Plugin] Typeform webhook handling: hidden field for visitorid must be lowercase (#6771)
- [Plugin] Affiliate Profile Change Webhook: Add fields of type hidden to options (#6791)
- [Plugin] Shopify can set incorrect IP address when order has no IP address (#6785)
- [Plugin] Kartra: recurring commission is never triggered (#6803)
- [Feature] Add custom translation to multiple languages in a single screen (#5662)
- [Fix] CheckBoxes are not added to HTML signup form (#6759)
- [Fix] Campaign description fields changes height when clicking on the "Edit details" (#6757)
- [Fix] Custom timezone is not applied for API session (#6756)
- [Fix] Signup form error if payout method is displayed but not selected (#6755)
- [Fix] Recognizing parent affiliate errors in the event logs (#6746)
- [Fix] "Export to CSV" button in Commissions report returns error message in case affiliate name contains emoji (#6737)
- [Fix] Inconsistency in affiliate username change process: old password is not requested (#6620)
- [Plugin] Stripe currency conversion does not work when Stripe Checkout object is used, amount is divided by 100 for JPY currency (#6766)
- [Performance] API login: Duplicate loading commands from database (#6758)
- [Performance] Default value for user attribute: "Apply VAT invoicing for this affiliate" is saved to database (#6744)
- [Performance] PAN: account user attributes are not deleted on account deleted (#6743)
- [Improvement] Added option to specify the type (currency, percentage) for custom columns (#6721)
- [Improvement] Added button for mass-changing payout statuses to unpaid (#6716)
- [Improvement] Added highlighting HTML syntax editor for Terms and Conditions (#6687)
- [Improvement] Allow leading zeroes in Generate Affiliate User ID as autoincremented sequence (#6422)
- [Fix] "Add to Commission Group" button doesn't work in affiliates manager (#6694)
- [Fix] Not possible to translate "Edit my profile" string (#6717)
- [Plugin] Klaviyo Synchronization: Send more affiliate details option is not working (#6688)
- [Plugin] Kartra: Added option for creating affiliates for selected products only (#6708)
- [Plugin] Kartra: Added option to include price points to product IDs (#6723)
- [Plugin] Stripe: Extract customer details from Checkout Session when no customer ID is set (#6707)
- [Performance] Optimization of loaded data for the affiliate tree (#6635) (#6634)
- [Improvement] PAN: Add variables for account details to display them in the panels (#6030)
- [Improvement] PAN: Add filter for 'Agree to terms' to merchants list screen (and other custom filters) (#6684)
- [Improvement] Design Theme editor: Add full screen maximized HTML syntax highlighting editor (#3335)
- [Improvement] Add option to pre-set data values on graph on trend report screen (#4018)
- [Improvement] Membership subscription manager: improve debug logs (#6648)
- [Fix] Recurring Commissions based on initial sale and change group retroactively (#6054)
- [Fix] An empty color will break the custom_colors.css file (#6681)
- [Fix] Sale requests log is not created for sale with product longer than 255 characters (#6678)
- [Fix] Multiple duplicate new lines in Terms & Conditions (#6668)
- [Fix] Error in audit logs for changed signup fields (#6654)
- [Fix] Design Theme editor: Confirmation dialog about unsaved changes is displayed late (#6649)
- [Fix] DirectLink edit popup is displayed out of bounds of the page (#6596)
- [Fix] Affiliate signup HTML form does not include requirements for payout fields (#6392)
- [Plugin] Braintree integration plugin: Use external braintree library via composer (#6650)
- [Improvement] An ability to show a total sum of commissions for each campaign separately in the email reports (#6236)
- [Fix] PAN: Not possible to translate text under the merchant login form (Contact us and signup links) (#6549)
- [Fix] Improve saving click to clicks table: add check if table exists (#6640)
- [Style] Design responsiveness: Update horizontal resizable screens, move right side to popup (#2717)
- [Plugin] General Webhook Processor for transactions: Add option to create Chargeback (#6626)
- [Plugin] Generate Affiliate User ID as autoincremented sequence: Incorrect configuration can cause server error on affiliate signup (#6633)
- [Plugin] Prohibit commission if affiliate is purchaser: add next affiliate fields to match customer (#6502)
- [Feature] Add reply-to setting to the mail account for outgoing emails (#2350)
- [Improvement] Performance rewards update user field action cannot be set to empty value (#6622)
- [Improvement] Negative Carryover feature improvements (#6603)
- [Improvement] Hide setting for hashing tracking script file name and for https protocol (#6621)
- [Fix] Custom IP ignored during affiliate signup using API (#6627)
- [Fix] Network account invoice notifications are sent to BCC recipient even when the email notifications are disabled (#6616)
- [Fix] Custom text color is not applied after changing font in Wysiwyg editor (#6609)
- [Fix] Duplicate email sent to parent on child signup (#6602)
- [Fix] Affiliate can be a parent set to himself (#6600)
- [Plugin] Chargebee: Add option to pause affiliate when subscription is paused (#6612)
- [Feature] Create new feature: Negative Carryover (#6587)
- [Improvement] Subaffiliate Sale Stats: improve columns names (#6604)
- [Improvement] Add Affiliate status indicator in the affiliates dropdown selector (#6584)
- [Improvement] Set status when adding affiliates to group or campaign from Affiliates Manager (#6557)
- [Fix] Banner from different campaign is removed during editing transaction (#6608)
- [Fix] Site replication: changing banner status error in grid (#6589)
- [Fix] Subaffiliates list: some action commissions are not visible (#4415)
- [Plugin] Typeform plugin does not set affiliate ID correctly (#6599)
- [Performance] Unable to display payout history grid and invoiced with big invoices content (#6597) (#6598)
- [Feature] PAN: Add option for network owner to see plugin config of network accounts (#6238)
- [Feature] Minimum payout balance affiliate notification (#4950)
- [Feature] Affiliate Sale Tracking Codes: add option to execute on refund creation (#6554)
- [Improvement] LiveAgent integration: add option to connect existing account directly and display API key description always (#6570)
- [Fix] Performance rewards: Change group retroactively is recomputing also transactions with custom commission (#6582)
- [Plugin] A new plugin for Typeform webhooks (#6580)
- [Plugin] Klaviyo: update v1/v2 API to new endpoints (#6575)
- [Plugin] Braintree:: configuration is not working for network accounts (#6579)
- [Plugin] FastSpring: add option to populate data from custom fields to data 1-5 fields (#6532)
- [Feature] Add option to delete affiliate invoice, if there are no paid transactions (#6142)
- [Feature] Notify user that there are new data available in grids (#6056)
- [Improvement] Pay Affiliates filter screen: Add filter for affiliate's "Note" (#6494)
- [Improvement] Live Chat and Helpdesk integration improvements and texts (#6544)
- [Improvement] Update GeoIP driver for library GeoIP2 version 3.0 (#6530)
- [Improvement] Invoices - Payouts by affiliates: show VAT % from payment not from current affiliate settings (#6512)
- [Fix] Error on adding news for merchant without permission to upload attachments (#6566)
- [Fix] Affiliate signup panel configuration: parent field options are loaded with delay (#6496)
- [Fix] Plus sign is removed from sent emails (#6556)
- [Fix] Deleted click commissions are not deleted from cache statistics (#6537)
- [Fix] Integration plugins: sale request fails if contains not existing campaign ID, add critical error log (#6239)
- [Plugin] Braintree: Allow multiple configurations (#6519)
- [Plugin] FastSpring: Use original affiliate when subscription product has changed (#6560)
- [Plugin] Fastspring: apply "refund or decline" logic for refunds (#6515)
- [Plugin] Flodesk: Add option to use specific segment ID based on affiliate profile field (#6550)
- [Plugin] Flodesk: Change user segment on profile field change (#6558)
- [Feature] Live Chat and Helpdesk integration doesn't work properly: add option to set contact form and chat button separately for affiliates and signup form (#5797)
- [Improvement] Display only application part of file path in event logs (#4831)
- [Improvement] Audit log: changes in affiliate signup fields are not logged (#6487)
- [Fix] Signup form: Parent field is hidden when is not recognized from cookie, although is set to optional (#6535)
- [Fix] Old API login request is not working if is not included in
Gpf_Rpc_Server(#6534) - [Fix] Total cost ignores decimal point at the start (#6533)
- [Fix] Channel changed notification: email contains channel ID instead of "code" (#6528)
- [Fix] Affiliate stays in 'Invoice Format with VAT' preview after disabling VAT support (#6514)
- [Integration] New integration plugin for Flodesk (#6473)
- [Plugin] Dwolla: callback verification is not working (#6536)
- [Improvement] Add Order ID and Product ID column to "Sale requests log" (#6478)
- [Improvement] Possible to export daily and monthly reports in the affiliate panel (#6520)
- [Improvement] Add IP, browser and country to reset password email (#6516)
- [Improvement] Improve audit logs for channels (#6483)
- [Improvement] Samples & tests: Comment javascript for creating testing sale requests 'ORD_123' (#6521)
- [Plugin] AffiliateInfo: Emoticon in 'userid' url parameter causes 500 internal server error (#6522)
- [Improvement] PAN: Account status changed via "Network Account Prepaid" feature is missing in audit logs (#6477)
- [Improvement] Allow all variables for affiliate profile fields in Invoice file prefix (#6485)
- [Improvement] Recurring commissions: improve debug logs, it is hard to search logs for exact order ID (#6482)
- [Improvement] Send Message: Add the option to remove saved sent emails (#6480)
- [Fix] For wrong impression parameter with pipe '|' is displayed critical error log about wrong date format (#6052)
- [Fix] Not all affiliate fields are displayed in the "extendable_text_widget" popup (#6488) (#6511)
- [Fix] Audit log screen: in "Type" filter are missing some log types (#6500)
- [Fix] Sale request with invalid total cost is not processed, should be processed as zero total cost (#6507)
- [Fix] Add debug logs for visitor non-referred clicks (#6504)
- [Fix] Payments to affiliates: invoice for affiliates with disabled vat could be created with vat (#6498)
- [Fix] Row does not exist error in Performance rewards rule configuration (#6449)
- [Plugin] Removed useless debug logs from CallbackTracker (#6497)
- [Plugin] Shopify: limit missing order creation on status changed for 7 days (#6479)
- [Plugin] "Referring affiliate info to commission fields" add support for Recurring commissions (#6471)
- [Plugin] "MailChimp user synchronization v3": improve description and event logs (#6464)
- [Plugin] Lifetime commissions plugin ignores Parent vs Original Parent settings when parent is changed by Forced Matrix (#6518)
- [Plugin] FastSpring refund tracking doesn't work with subscriptions or products (#6492)
- [Plugin] Zoho Subscriptions plugin: recurring transaction is skipped instead of processed (#6476)
- [Plugin] Delete old unused plugins for customization of referral ID (#6033)
- [Security] Remove merchant contact details from "Contact Us" page for not registered users (#6469)
- [Feature] New date filter option - Date Created greater or equal to number of days (#5528)
- [Feature] Option to not load parent affiliate from cookies and add option to load parent only from url (#6202)
- [Feature] Fraud protection: Add option to check orders with same commission type to order ID section (#6364)
- [Improvement] Merchant application notifications: appear again after closing (#5694)
- [Improvement] Links from Facebook can have an emoticon at the end, which is added to the ID (#6459)
- [Improvement] Replace google QR code generator with local PHP library (#6454)
- [Improvement] Clicks list: add info message about deleting clicks and remove link (#6452)
- [Improvement] Coupon generator for new affiliates - add option to assign existing coupons (#6448)
- [Improvement] Automatic check required plugins on plugin/feature deactivation (#567)
- [Improvement] Extend affiliate signup debug log: add referrer url and useragent (#6465)
- [Fix] Error message shows up when commission is added manually (#6470)
- [Fix] Email templates: It is not possible to save link with variable (#6460)
- [Fix] Error on cloning banner: "Enter valid Destination URL" (#6443)
- [Fix] Iframe is not allowed in News section (#6436)
- [Plugin] ZOHO Subscriptions plugin: Work with subscription object (#6450)
- [Plugin] ZOHO Subscriptions plugin: error if received data are empty and doesn't contain IP (#6466)
- [Feature] Audit log: missing IP and user for transaction status changed by cron task (#6447)
- [Feature] Hide banner categories that have no banners in affiliate panel filters (#6316)
- [Improvement] Commissions and Clicks list duplicity: remove them from Reports menu section (#6451)
- [Improvement] Anonymize transaction data fields plugin: apply to Lifetime referrals screen (#6440)
- [Improvement] Affiliate panel: Create common screens from default custom pages (#6372)
- [Improvement] Report problems: use in-page contact form from our LiveAgent (#6289)
- [Improvement] Improve the "No data or nothing matches your search" message in the "DirectLink URLs" and in grids (#6048)
- [Fix] Follow location doesn't correctly process relative path (#6404)
- [Fix] Change HTTP to HTTPS in google QR service call (#6453)
- [Fix] Custom column formula does not work when brackets are used (#6429)
- [Fix] Duplicate error displayed when database is unavailable (#6167)
- [Technical] Internal technical changes (#6427) (#6438)
- [Feature] Audit log: add actions related to the performance rewards feature (#6400)
- [Feature] Use the mPDF library for generating PDFs instead of tcpdf (#6388)
- [Improvement] URL validation on destination url field can confuse users (#6395)
- [Improvement] Add email notification on Assign to groups by affiliate profile fields plugin (#6377)
- [Improvement] Add option to set date created when importing lifetime relations from CSV (#6365)
- [Improvement] Add main site URL as a suggested option in banner URLs (#6363)
- [Improvement] Add coupons screen (for affiliate and merchant) with option to export all assigned coupons for certain affiliates (#6288)
- [Fix] Invoice PDF generator doesn't support the Japanese language (#6388)
- [Fix] Performance rewards: email template is created on edit any performance rewards rule (#6412)
- [Fix] The https protocol is mandatory. Sample banners and urls should not be created with http protocol (#6419)
- [Fix] HTML banner in iframe preview is added to "head" tags. (#6380)
- [Fix] Referral ID same as Affiliate ID doesn't preserve original referral ID (#6421)
- [Fix] Minimum Payout Option always shows the default value in affiliate profile (#6418)
- [Fix] Email sent 'Save And Test' click shows wrong date format (#6374)
- [Fix] "Show XY banners" button on campaign list in the affiliate panel doesn't work (#6355)
- [Fix] Switching to WYSIWYG spoils unsubscribe link in email templates (#6331)
- [Fix] Affiliate panel menu items can get duplicated in database (#6281)
- [Plugin] Shopify plugin: update API version (#6407)
- [Plugin] Recurly plugin: Real duplicates are considered upsells (#6403)
- [Style] Pager in grids in footer is shifted in some themes (#6384)
- [Security] Possible XSS vulnerability (#6322)
- [Feature] Allow custom params with variables in redirect after signup URL (#6332)
- [Improvement] Affiliate panel: hide inactive/disabled email notifications options (#5850)
- [Improvement] Add "target _blank" and "noreferrer" attributes to unsubscribe link in email templates (#6350)
- [Fix] It is not possible to create HTML banner with javascript code (#6376)
- [Fix] The performance rewards rules grid in campaigns editor does not show correct columns (#6338)
- [Fix] Sale Tracking Fraud Protection - compare hash case insensitive (#6346)
- [Fix] Coupe window theme for Merchant is missing name for 'My Account' menu item. (#6360)
- [Fix] Javascript: 'writeCookieToLink' adds the parameter incorrectly if anchor exists in the link (#5774)
- [Plugin] Add option to set account ID directly to plugin webhook URL for all tracking plugins (#6370)
- [Plugin] Samcart - deduct shipping from total cost in recurring notifications (#6343)
- [Plugin] Recurly plugin: Upsell logic is sometimes applied to standard orders (#6373)
- [Plugin] Remove SpotOption plugin, service doesn't exist (#6354)
- [Plugin] Error in 'Top Level Affiliate Fixed Commission' plugin during computing commission (#6347)
- [Performance] Use redis cache for banners url domains (#6340)
- [Performance] Remove updating of unused setting in cron tasks (#6353)
- [Performance] Use database table rows count estimation for grids with base filter (over 500 000 rows) (#6336)
- [Performance] Improve performance for redirect links (#6313)
- [Improvement] Allow to use SVG images for logo (#2752)
- [Improvement] Mail outbox: Add response message from SMTP server to displayed error message (#6339)
- [Improvement] Performance rewards: Add variable for rule name to email template (#6333)
- [Improvement] Hide commissions in affiliate panel commissions list: add option to filter campaigns (#6323)
- [Improvement] Add support for translations to Banner Description (#6113)
- [Fix] Audit log: error on changing transaction status (#6327)
- [Fix] Affiliate manager: don't allow image as a URL (#6326)
- [Fix] Terms and conditions do not show HTML format in Coupe signup theme (#6302)
- [Fix] HTML banner iframe preview does not work for a specific HTML banner (#6275)
- [Fix] Saving filter action in "Pay affiliates" section resets selected Field Box labels (#6205)
- [Style] Improve design of "DirectLink URLs" section of affiliate panel (#6049)
- [Style] "Upload file" popup is not designed properly on mobile view (#6040)
- [Style] Improve design of Radio buttons with long text (#5860)
- [Improvement] The filter for banners in the affiliate's panel is changed to collapsible (#3828)
- [Improvement] Change label: "Remember me" to "Keep me logged in on this computer" (#6285)
- [Improvement] Do not create Warning logs when sending emails is disabled under Emails Callback plugin (#6262)
- [Fix] PAN: Creating network account with the "suspended" status doesn't create merchant (#6260)
- [Fix] Duplicated Performance rewards rules with "send email to" condition share the same email template (#6004)
- [Fix] Audit log: unable to display changes in long HTML banner (#6292)
- [Fix] Commissions added manually to previous days are stayed in statistics tables with transaction ID (#6272)
- [Fix] It is possible to save the same URL parameter name for multiple fields (#6307)
- [Integration] New plugin for Easy Pay Direct payment gateway (#6293)
- [Plugin Fix] Refund notification is ignored in Easy Pay Direct plugin (#6309)
- [Plugin Fix] Easy Pay Direct: header is not recognized (#6305)
- [Plugin Fix] Recurly: Upsell order is not tracked (#6297)
- [Performance] Fast tracking scripts are not using redis cache (#6315)
- [Security] Removed old code used by old not supported desktop (PapAlert) and mobile apps (#6279)
- [Security] Possible XSS vulnerability (#6214) (#6277)
- [Feature] Performance rewards: Add possibility to define multiple conditions in one rule (#768)
- [Feature] Add option to create different minimum payouts for different payout methods (#3740)
- [Improvement] Sale filter plugin - add option for multiple tiers commission (#6245) (#6261)
- [Improvement] Support translations for
Default commission grouplabel (#6266) - [Improvement] Transactions list: Add "split ratio" column to the custom columns options (#6248)
- [Improvement] Add all report screens to quick report overview (#6247)
- [Fix] Missing description field for refid in Affiliate Signup settings (#6280)
- [Fix] Click with visitorid in quotation marks is not saved (#6268)
- [Fix] Rebrand PDF banner is not displayed (#6252)
- [Fix] Tracking request with "Debug parameter" should fail with 403 response code (#6258)
- [Fix] Emails from "Report problems" form may not be delivered (#6282)
- [Plugin] Lifetime Commissions - do not set parent from relation when expired and checking is enabled (#6265)
- [Plugin] Recurly: Refund of a recurring order does not work (#6263) (#6269)
- [Plugin] Stripe: Subtotal is not processed correctly with discount value (#6253)
- [Plugin] Stripe: no signing secret for test mode webhook verification (#6234)
- [Plugin] Stripe: refunds the first order instead or the last (#6231)
- [Plugin] Shopify: do not create commission from tips (#6264)
- [Plugin] Shopify: New sale notification sent for a refund with remaining commission (#6229)
- [Security] Requests rate limit improvement (#6240)
- [Security] Possible XSS (#6168)(#6207)
- [Security] Separate the shared permissions for affiliate and merchant (#6199)(#6206)(#6206)(#6211)
- [Feature] Add new commission type: percentage from previous tier commission (#6171)
- [Improvement] Sale Tracking Fraud Protection: Add option to set a different secret key for each campaign (#6195)
- [Improvement] Add "Last payment date" to Financial Overview (#5506)
- [Improvement] Allow using of "request payment button" again in new month (#5506)
- [Fix] Affiliates activity check: not all affiliates are checked daily (#6189)
- [Fix] It is not possible to uncheck the "Send notification to affiliate" (#4324)
- [Fix] Pay affiliates process is stuck on memory exhausted when payment is for big amount of affiliates (#6222)
- [Fix] During import was displayed notification: Empty response received from server (#6200)
- [Fix] Login form HTML example: missing remember me checkbox value (#6243)
- [Fix] Template general_no_data.stpl is missing in common folder (#6220)
- [Fix] Multiple occurrences of warning log in the event logs: Null Parameter Error in json_decode Function (#6219)
- [Fix] Plugin Variable Tier Commissions: does not work if "per campaign" config is not enabled (#6213)
- [Style] Roles screen is not maximized (#6119)
- [Plugin] Add option for setting additional details like campaign for all tracking plugin (#6235)
- [Improvement] Shopify: Use Product ID if SKU is configured but missing in Sale Request (#6198)
- [Performance] Slow sql logs: for loading transactions (#6237)
- [Performance] Shopify order approvals can overload DB machines (#5829)
- [Security] Remove the option to upload profile image from URL (#6086)
- [Improvement] Rewrite "import process" in grids to backend as cron task (#6107)
- [Improvement] Membership Subscription Manager - add wildcard option "*" for "any" product to act as subscription extension (#6112)
- [Improvement] Sale tracking to stopped/paused campaigns should not create commission (#5778)
- [Improvement] Do not schedule empty emails, if content of email template is empty (#6169)
- [Fix] The email template in performance rules is not loaded in case the rule was not yet saved (#6003)
- [Fix] Moving to the next page (pagination) fails in Translations section (#6183)
- [Fix] French language cannot be imported (#6163)
- [Fix] Months names are not translatable in monthly report (#6144)
- [Fix] Export to csv: "Round currency values" checkbox is not disabled during export process (#6143)
- [Fix] Samples & tests: Incorrect image banner file name (#6141)
- [Fix] Custom filter for sending messages displays the wrong number of affiliates who will receive it (#6136)
- [Plugin] Shopify - gift cards are deducted incorrectly (#6166)
- [Plugin] 'Generate Affiliate User ID as autoincremented sequence' plugin created common userid (#6014)
- [Performance] Slow loading of campaigns grid in affiliate panel (#6184)
- [Improvement] Export to CSV: Add option to enable/disable rounding currency values (#6124)
- [Improvement] Performance rewards: Add the "Save and Test" button to email templates (#6005)
- [Fix] Possible duplicate orders from multi visit processing, which are not detected by fraud protection (#6134)
- [Fix] "500 internal server error" on testing email templates (#6131)
- [Plugin] General Webhook Processor: Add "currency parameter" for recurring commissions (#6133)
- [Plugin] Shopify: Add delay for requests from webhooks, so could be processed after requests from "thank you page" (#6137)
- [Plugin] Stripe won't set extra data for invoice.payment_succeeded notification about trial (#5944)
- [Feature] Combine plugins for setting referral id into one functionality in one place: Affiliate signup > Fields (#5968)
- [Improvement] Add affiliate search to Commission Groups section (#5540)
- [Improvement] Coupon banner: Main description is not displayed in affiliate panel and missing in email notification (#6100)
- [Improvement] Add Campaign ID as a 'Custom Filter field' to Advanced Search (filter) in Pay affiliates section (#6092)
- [Improvement] Add Variable for 'Extra bonus' to email reports/templates (#3904)
- [Improvement] Improve email account settings: add list box for smtp (#1462)
- [Fix] Statistics for action commissions are not displayed in reports (#6116)
- [Fix] '500 Internal Server Error' when when saving Email Templates (#6115)
- [Fix] My account screen is not working if in url is double slash (#6105)
- [Plugin] Shopify plugin: Orders created from order status change are with different total cost (#6099)
- [Performance] Added file size limit for uploading from CSV (20 MB) (#6121)
- [Feature] Email notification about assigned coupons (#5643)
- [Improvement] Don't change approved commissions to declined by refund, add option to choose how to process refund request (#6069)
- [Improvement] Add "is in" filter for Sale requests log IDs (#6085)
- [Improvement] Add option to enable automatic approval of Sale Tracking Codes (#6007)
- [Improvement] Create banner images with https protocol (#5961)
- [Fix] Translations: the typo in the name of Honduras country in Spanish translation (#6084)
- [Fix] Import transactions from CSV allows to set empty date approved to transaction (#6081)
- [Fix] Debug logs from integration plugins are displayed with same file name and line (#6072)
- [Fix] Commission groups: 'Plugins engine exception' error when saving Merchant email notifications (#6076)
- [Fix] Possible to save campaign categories with the same ID via API (#6042)
- [Integration] New plugin for ConvertKit user synchronization (#6000)
- [Plugin] Shopify: add shop url to referrer url for orders created in PHP side on status change webhook (#6077)
- [Plugin] Shopify: deducting gift card is not working for missing orders (#6074)
- [Plugin] Shopify plugin can create duplicate orders (#6073)
- [Plugin] Stripe plugin ignores second config tab (#6079)
- [Security] Possible XSS vulnerability (#6024) (#6023)
- [Feature] The debugging of tracking requests through the 'PDebug' parameter is disabled by default. It can be enabled in the 'Configuration > Event Logging' section (#5946)
- [Feature] A refund request will now change the commission status to 'declined' instead of creating a refund, for Shopify and PayPal integration (#5619)
- [Performance] Rewrite "pay affiliate process" to cron task (#5028)
- [Improvement] Auto-Registering Affiliates feature: Set parent affiliate from lifetime referral (#6057)
- [Improvement] Hide Campaigns plugin: add option to track sales only to default affiliate and skip lifetime referrals creation (#6061)
- [Improvement] Add visitor id column to commissions list for affiliates (#6025)
- [Improvement] Add information about the Stopped campaign to debug logs (#5806)
- [Improvement] PAN: Add account listbox to Sale tracking integration advanced options (#5725)
- [Fix] PAN: Sorting by Paid does not work in Network Accounts Invoices (#6020)
- [Fix] PAN: Error in 'Network Account Prepaid' feature: new email template is missing in database (#6028)
- [Fix] Affiliates tree can be incorrectly updated after adding new user (#6026)
- [Fix] Commissions grid crashes if default network merchant has read access on Affiliate (#5827)
- [Fix] Shopify plugin: checkout token is updated only if automatic status change is enabled (#5592)
- [Fix] Shopify plugin: reset checkboxes stay checked after reset configuration (#5999)
- [Style] Improve the interface of Event logging section (#5987)
- [Improvement] Shopify plugin: add option to track also order number (#5576)
- [Improvement] Shopify plugin: option to track Company in data fields (#5751)
- [Fix] Empty logo causes PHP error: Path cannot be empty (#6010)
- [Fix] Plugin 'User ID as autoincremented sequence' can cause PHP error on creating affiliate (#6008)
- [Fix] Shopify plugin does not create new customer (#5610)
- [Fix] Shopify plugin: correct orders are declined and created new orders are without vat deduction (#6015)
- [Fix] Shopify plugin: Missing verification for shopify hooks requests (#2744)
- [Improvement] PAN: Add a network owner notification option to Network Account Prepaid feature (#5617)
- [Improvement] Add Affiliate Sale Tracking Codes for Recurring commissions (#4295)
- [Improvement] Add the option to filter affiliates by status in private campaign (#5966)
- [Improvement] Allow Clipboard API in custom pages in affiliate panel (#5954)
- [Improvement] Set cookie/visitorId in click tracking javascript from get parameter 'visitorId' (#3352)
- [Fix] Membership subscription manger does not create affiliate with parent even though affiliate ID is provided (#5979)
- [Fix] Possibility to save Affiliate Sale Tracking code without any execution option (#5896)
- [Fix] Remove LiveAgent cookies after logout from merchant panel (#5990)
- [Fix] Product ID of manually created commission is not populated by 'Assign to groups by ordered products' plugin (#5971)
- [Fix] Coupon codes are not URL decoded when received via pixel (#5967)
- [Fix] Wrong icon of Membership Subscriptions in affiliate panel (#5825)
- [Improvement] Shopify plugin: Improve integration: add missing order or product (#5976)
- [Improvement] Shopify plugin: update API version (#5986)
- [Performance] Do not send periodical email reports if there was no traffic (#5847)
- [Improvement] Extend Merchant grid views feature by adding option to hide affiliates' information also in Campaigns/Commission groups (#5930)
- [Improvement] Add new page: "About us" for mini-site (#5913)
- [Improvement] Add Refunds to Monthly and Daily report (#5897)
- [Fix] PAN: Deeplink generator - it is possible to set merchant account despite the campaign is already set (#5940)
- [Fix] Redirect link with www in destination URL parameter is redirected to Declined site URL (#5925)
- [Fix] Special characters in password (*) is not accepted in edit affiliate form from merchant panel (#5926)
- [Fix] Payout data after the click on the 'eye' in Payout data column shows incomplete data (#5964)
- [Fix] Time filter is not working in event logs (#5953)
- [Fix] Manually adding commission with Payout status 'Paid' creates Unpaid commission (#5951)
- [Fix] Automatic affiliate activity checking: Cron task may get stuck due to errors in affiliate database tables (#5948)
- [Fix] Pay day notification is not created each month (#5906)
- [Fix] In existing integration methods use: trackjs.js instead of salejs.php (#728)
- [Plugin] Stripe plugin creates recurring commission for checkout session that cannot be recurred (#5947)
- [Performance] Invoices - Payouts by affiliates: export to csv can exhaust memory (#5957)
- [Performance] Invoices - Payouts by affiliates: add cache for user attributes (#5956)
- [Performance] Add automatic task for delete old mass email templates (#5908)
- [Improvement] PAN: translate merchant invoice to merchant's language (#5863)
- [Improvement] Add visitor id column to commissions list (#5934)
- [Improvement] Integration plugins: set new data fields for recurring commissions if available (#5928)
- [Improvement] Improve sale requests log message Commission is not defined in … (#5919)
- [Improvement] Add 'parentuserid' field to Assign to groups by affiliate profile fields plugin (#5911)
- [Improvement] Do not allow to create page peel banners flash type (#5743)
- [Improvement] Email _footer and _header templates are not used for test emails (#5681)
- [Fix] PAN: 'Mark as paid' screen is not working from "Invoices" screen (#5935)
- [Fix] PAN: 'Network Account Prepaid' feature is suspending accounts (#5917)
- [Fix] 'Status changed' notification is sent even if status is not changed (#5927)
- [Fix] Missing '>' in html file generated from Affiliate Link Protector (#5933)
- [Fix] Click on redirect affiliate link is not tracked in a specific case (#5910)
- [Fix] Cloning image banner in Network doesn't change the account ID (#5909)
- [Fix] Login form: 'Wrong Username' error if session is expired (#3329)
- [Plugin] Shopify plugin: new created affiliate is not added co commission group (#5921)
- [Plugin] Stripe plugin: Unable to save custom separator (#5920)
- [Performance] Slow affiliate signup process (#5900)
- [Improvement] PAN: Improve accounting account balance logic (#5892)
- [Improvement] PAN: Add option to send merchant invoices to owner (#5783)
- [Improvement] Add option to search for a specific invoice by using it's invoice number (#5873)
- [Improvement] Add option to search clicks and commissions from transaction details (#5835)
- [Improvement] API: Sort by 'orderid' column in Pap_Api_TransactionsGrid is not working (#5890)
- [Fix] My account screen displays 404 error for custom languages (#5915)
- [Fix] Cyrillic-based languages are made bold on the affiliate/merchant login page (#5886)
- [Fix] Pagination on the top affiliate report doesn't work for sorting by currency column (#5901)
- [Fix] Allow merchant to set parent when do not set parent affiliate is enabled (#5899)
- [Fix] Pay affiliate process created two invoices instead of one (#5878)
- [Fix] Click request from user agent with special character is not processed (#5877)
- [Fix] Instead of affiliate name in displayed Merchant name in 'Username changed' notification (#5876)
- [Plugin] Improve Stripe plugin to accept webhooks from multiple Stripe accounts (#5902)
- [Plugin] Zoho Subscriptions plugin: add product ID tracking (#5889)
- [Plugin] Chargebee plugin: Product ID is not tracked (#5893)
- [Performance] Don't create default gadgets for users if don't use window theme (#5768)
- [Security] It is possible to use user's email as password (#5842)
- [Improvement] Add "date created" column for channels in the Channel stats report (#5887)
- [Improvement] The "Incorrect tree" error from event logs should not be set as critical level (#5868)
- [Improvement] Sale filter: add option to not save commission (#5830)
- [Fix] Unable to edit view for affiliate panel screens (#5885)
- [Security] Open URL Redirection vulnerability (#5848)
- [Security] Showing database username and hostname in case DB server is not accessible (#5834)
- [Improvement] Add campaign ID and banner ID columns to Clicks list (#5859)
- [Improvement] Create separate permission for Affiliate manager screen (#5836)
- [Improvement] Audit log - log setting campaign as default (#5831)
- [Fix] Cannot manually assign new generated/imported coupon (#5879)
- [Fix] Lifetime commissions error: Call to a member function getDateCreated() on null (#5875)
- [Fix] Lifetime commissions is always setting a custom commission (#5874)
- [Fix] Error in commissions list for action commissions for merchant with limited view (#5869)
- [Performance] Screen Channel stats report is not optimal (#5867)
- [Performance] Slow loading banner categories (#5702)
- [Improvement] For transactions tracking requests count also unreferred/unprocessed sales (#5833)
- [Fix] Cached transaction statistics can have null as payoutstatus (#5838)
- [Fix] Removing ID from Affiliates manager allowed view crashes the grid (#5826)
- [Fix] Default settings are stored to redis cache when database is down (#5864)
- [Feature] Add option for merchants to manage affiliates' channels (#5566)
- [Improvement] Add date created column to channels list (#5807)
- [Improvement] Add response code 403 for inactive plugins (#5814)
- [Improvement] Reduce content in "yellow section" at the top of Tools > Visitor affiliates (#5696)
- [Improvement] Import affiliates: add missing columns to listbox fields (#5816)
- [Fix] Remove "Edit" icon in grids values when you don't have write permissions (#5828)
- [Fix] Email templates error for actions with empty name (#5839)
- [Fix] Cron job: Allowed memory exhausted, if in cron tasks are many rows (#5832)
- [Fix] Error: Field deprecated does not exist in record in Themes list (#5823)
- [Fix] Pap_Api_RecurringCommission does not save extra data when createCommissionsReturnIds function is used (#5820)
- [Fix] Wrong performance rule description for "all commissions" conditions (#5802)
- [Fix] Click tracking may fail with undefined document.referrer (#5821)
- [Fix] Plugin ActiveCampaign ignores the "Send more affiliate details" checkbox (#5804)
- [Security] Possible XSS vulnerability (PHP 7.4) (#5801)
- [Security] Open URL Redirection vulnerability (#5799)
- [Feature] Add option to change default and allowed view for merchants screens (#1739)
- [Improvement] Clicks list: add option to filter clicks also by time (#5798)
- [Improvement] Assign to groups by ordered products plugin doesn't work if commission is not saved (#5800)
- [Improvement] Remove Proxy Server configuration (#5787)
- [Fix] Auto-Registering Affiliates: could allow to create affiliate with disallowed refid (#5792)
- [Fix] The results of CSV export in Payout History of specific affiliate contains payouts of all affiliates (#5790)
- [Fix] PHP 8.1. compatibility (#5794) (#5766)
- [Security] Possible XSS vulnerability (#5801)
- [Security] Open URL Redirection vulnerability (#5799)
- [Improvement] Add "New Ad channel" form for creating new channels for affiliates (#5705)
- [Improvement] Mail outbox: Add response message from SMTP authentication to error message (#5789)
- [Improvement] Mark "default merchant" in users list in CRM (#5788)
- [Fix] PHP 8.1: compatibility errors (#5786)
- [Improvement] PAN: apply BCC also for merchant invoices (#5626)
- [Improvement] Commission group changed notification email: Add info about commissions on all tiers (#5767)
- [Improvement] Add custom filter for Subaffiliates count to Top affiliates report and Affiliates manager (#5748)
- [Improvement] Add cc/bcc columns to Mail outbox grid (#5784)
- [Improvement] Do not create 'API: Using "offset" notification' for affiliate requests (#5773)
- [Fix] Unable to save event logs limit over 1 million, allowed should be 2 millions (#5780)
- [Fix] Daily/weekly/monthly email reports are creating warnings logs (#5772)
- [Fix] Untranslated 'Payout Method' column (#5771)
- [Fix] Visible ## ## in email notifications screen (#5745)
- [Fix] Incorrect refunds stats in Quick report after manual editing (#5703)
- [Performance] Commissions list grid is loading long time (#5724)
- [Security] Possible XSS (#5769)
- [Improvement] Merchant Profile Change Webhook plugin: Add role, account and status to "Watched fields" (#5758)
- [Fix] PHP 8.1: compatibility errors (#5763) (#5764)
- [Fix] Error on saving affiliate via api without optional file field (#5765)
- [Fix] Error after trying to send a test email from any reports email templates (#5756)
- [Plugin] Shopify: reset configuration is checking only current url (#5757)
- [Plugin] Shopify: forced campaign is not applied in click (#5759)
- [Plugin] ReCharge: change recurring commission tracking to use Shopify order ID (#5761)
- [Security] Possible XSS and redirection (#5716) (#5718)
- [Security] Remove old jQuery from templates (#5731)
- [Improvement] Add variables for specific action commissions in email templates (#5559)
- [Improvement] Lifetime Commissions: Load tiers of Custom commission per commission groups (#5733)
- [Improvement] Search affiliates based on the notification email (#5742)
- [Improvement] Not possible to reset password when username is not email (#5741)
- [Improvement] change "Brute force attempt" logs for not active users to warning instead of critical (#5712)
- [Improvement] Integrate CRM Checkout app (#5579)
- [Fix] PHP 8.1: compatibility errors (#5723) (#5734) (#5730) (#5728)
- [Fix] "Max sent emails per minute" doesn't apply on manually created emails (#5708)
- [Fix] Smarty templates errors for missing variables (#5735)
- [Fix] add rate limiter for old password validation (#5690)
- [Fix] Export to csv: column names are in default language (#5740)
- [Fix] Status of direct link changed via mobile app is not logged to audit log (#5738)
- [Fix] Sale requests log: Improve text in Restart confirmation dialog (#5726)
- [Fix] 500 internal server error on downloading invoice PDF with corrupted HTML (#5721)
- [Fix] Lifetime referrals: rows with same identifier are inserted (#5727)
- [Plugin] BigCommerce plugin does not load order details and is stopped (#5722)
- [Performance] Transactions from previous day are recomputing statistics data on each transaction (#5744) (#5715)
- [Feature] Assign coupons to a specific affiliate directly from the generating/importing screen (#5664)
- [Fix] Pending affiliate stay still logged in his affiliate panel (#5704)
- [Fix] Campaign filters are not applied in Top banners grid (#5689)
- [Fix] Missing default sorting in Ad Channels screen in affiliate panel (#5682)
- [Performance] Loading of direct links is sorted by column "matches", but this column is not incrementing (#5711)
- [Improvement] Increase event logs limit on cloud accounts (#5699)
- [Fix] General Webhook Processor not preserving extra data of original Sale in Recurring commission (#5698)
- [Fix] Characters in UTF-8 encoding are incorrectly encoded in outgoing emails (#5697)
- [Fix] Affiliate signup form: Data2 field is shown before the data1 field (#5695)
- [Fix] Confusing merchant notification if affiliate is not recognized in sale process (#5688)
- [Fix] Confusing warning logs are created in outbox runner (#5700)
- [Performance] Reduce sales debug logs: remove useless debug logs (#5706)(#5707)
- [Improvement] Send mass emails: Display number of filtered affiliates (#5671)
- [Improvement] Make last X days in performance rewards work with whole day (#5634)
- [Improvement] Add the channel code column to the Channel stats report (#5563)
- [Improvement] Add more info to the "Merchant Profile Change Webhook" plugin (#5658)
- [Improvement] Affiliate Sale Tracking Codes: Add 'approved' date of commissions as variable (#5569)
- [Improvement] Audit log: time zone change is not logged in audit log (#5654)
- [Improvement] Audit log: display data field code for affiliate profile change (#5637)
- [Improvement] Traffic info: Rename "Monthly limit" to "Monthly pre-paid amount" (#5650)
- [Improvement] Clicks processor: Add details about click to error log, when click is not saved (#5656)
- [Improvement] Change critical logs about corrupted affiliate tree to normal errors (#5667)
- [Fix] PAN: Network fee math expression doesn't work with parenthesis (#5683)
- [Fix] PAN: Error in add campaign form for network merchants (#5678)
- [Fix] PAN: Fees in invoice are null and incorrectly computed if are used in math command (#5646)
- [Fix] Error during installation if processlist didn't load any rows (#5680)
- [Fix] Sql error in Daily and Monthly Report Grids (#5677)
- [Fix] Error: Call to undefined method Pap_Features_Hosting_InvoicesGrid::getColumnsForCustomFormula (#5676)
- [Fix] Custom filter with empty value is not applied for mass mails (#5672)
- [Fix] Pay affiliates: affiliates filter is applied for transactions (#5669)
- [Fix] DirectLink URLs section throws error in affiliate panel (#5653)
- [Fix] Error in generating CSV and paging of campaigns grid in affiliate panel (#5645)
- [Fix] Affiliate Manager: Sorting by name does not work (#5630)
- [Fix] Recurring Commissions: Error: Call to a member function getId() on bool (#5661)
- [Fix] Multiple Currency feature: Error if totalcost is not numeric (#5651)
- [Plugin] ThriveCart: extra data values are not working for per order tracking (#5660)
- [Plugin] Recurly plugin: add option to track using invoices instead of new payments (#5640)
- [Performance] add index to table:
qu_pap_keywordclicksfor columndateinserted(#5668) - [Performance] New responsive themes are creating requests for old icons (#5657)
- [Style] Sale Tracking Codes: Ticking the box doesn't work to select an option (#5652)
- [Improvement] Add show password button to password fields on signup page and login forms (#5153)
- [Improvement] Add list of affiliates to Commission groups in Campaign form (#5562)
- [Improvement] Add variable for last week stats to Home screen (#5624)
- [Improvement] Mail account: Set default value for "Max sent emails in a minute" (#5605)
- [Improvement] Add warning event log when all event logs are truncated (#5620)
- [Improvement] Improve email field check: added yahoo.es as valid domain (#5631)
- [Fix] PAN: incorrectly computed next invoice number (#5622)
- [Fix] Destination url filter is disabled in affiliate panel (#5604)
- [Fix] Affiliate can't download the .pdf (Simple PDF banner) in affiliate panel (#5638)
- [Fix] Sending bigger mass mails can fail on php memory (#5627)
- [Fix] Send mass mail: message notification didn't disappear after 1 minute (#5625)
- [Fix] Critical log after using advanced search with empty value in custom calendar field (#5614)
- [Fix] Payouts history: Payee info is not working in footer row (#5608)
- [Fix] Listbox popup: wrong behavior when resized (#3980)
- [Fix] create some "Brute force attempt" logs as warning instead of critical logs (#5602)
- [Plugin] Create new plugin "Merchant Profile Change Webhook" for POST request when merchant profile is changed (#5574)
- [Plugin] Recurly: Add option to track one time payments from notification (#5616)
- [Plugin] Recurly: Add option to use addon as a subscription recurrence trigger (#5633)
- [Fix] Recurly plugin: Recurring commissions are not created (#5612)
- [Fix] Recurly plugin: Undefined variable: commissionDetails (#5615)
- [Feature] Add option to stop sending mass emails (#5575)
- [Improvement] Automatic affiliate activity checking: add option to ignore selected affiliates (#5591)
- [Improvement] Add option to sort by "Status" column in Edit affiliate > Commission groups section (#5588)
- [Improvement] Triggering Affiliate Profile Change Webhook plugin for the note field (#5572)
- [Improvement] Audit log - add logs for channels related actions (#5564)
- [Improvement] Option to use ALL (affiliate details) variables for the URL custom page (#3748)
- [Improvement] Add new fonts to RichTextEditor (#3571)
- [Improvement] Generate Message-ID for outbound emails (#5597)
- [Improvement] Add text limit for merchant application notifications (#5587)
- [Fix] API: PHP fatal error: Gpf_Data_Record::current(): Incompatible return value (#5606)
- [Fix] Payment to affiliates failed (#5603)
- [Fix] Unable to download zip banner from affiliate panel (#5600)
- [Fix] Country data field in invoice should display country name instead of country code (#5558)
- [Fix] Missing some user fields in invoice variables (#5565)
- [Plugin] New HubSpot plugin: create affiliate from hubspot user (#5554)
- [Plugin] Shopify plugin: update API version (#5578)
- [Performance] PAN: Slow loading lifetime referrals grid (#5581)
- [Performance] Slow loading clicks grid (#5580)
- [Improvement] Add merchant application notification for critical event logs (#5548)
- [Improvement] Add search for Affiliate screens in configuration (#5551)
- [Improvement] Add refunds to General Webhook Processor for transactions (#5522)
- [Improvement] Add event log warning about using deprecated offset in grid requests (#5549)
- [Improvement] Add new bots to ignored crawlers list (#5530)
- [Improvement] Option to add text for affiliates when Request Payment button is not displayed (#5519)
- [Improvement] Add info about javascript function changeCommissionBy to samples_tests examples (#5544)
- [Fix] PAN: Network owner doesn't have permission to delete coupons from other network accounts (#5556)
- [Fix] Affiliate grid configuration: default view columns order doesn't match allowed view columns order (#5531)
- [Fix] Getting started screen is displayed on each refresh of merchant panel (#5529)
- [Fix] Grouping grid action buttons to one is not working (#5555)
- [Fix] Rearrangement of columns in grid does not turn the grid edit button red (#5538)
- [Fix] Export to csv from affiliate panel is trying to open Cron tasks (#5552)
- [Fix] Wrong campaigns order in the affiliate panel (#5542)
- [Fix] Not possible to download CSV with errors from import transactions or affiliates (#5545)
- [Fix] Missing validation of language code for importing new language (#5541)
- [Fix] Wrong timezone in export to csv of daily report (#5536)
- [Fix] Icon of menu button in edit affiliate form is changed (#5512)
- [Fix] PHP warning: A non-numeric value encountered in SaveAllCommissions (#5550)
- [Plugin] SamCart: add option to set product name to product ID parameter (#5543)
- [Plugin] Extend QuickBooks plugin to support user synchronization (#5532)
- [Fix] HubSpot plugin: switching to private app is not working (#5547)
- [Fix] Stripe plugin does not subtract discount from total cost amount (#5560)
- [Fix] RevCent plugin: Undefined property: stdClass::$transaction_id (#5539)
- [Feature] SmartLinks: add condition based on operation system (#5526)
- [Improvement] Improve savePayouts method for using in API (#5534)
- [Improvement] In Sale requests log is not possible to filter requests by time: add custom filter for it (#5527)
- [Plugin] Instamojo: Add option to signup an affiliate after purchase (#5199)
- [Fix] Campaign categories: wrong order in filters (#5524)
- [Fix] Broken pay affiliates process: Incorrect users count and amount after interruption of task (#5535)
- [Fix] PHP error on deleting multiple transactions (#5525)
- [Fix] Banners order doesn't work in the affiliate panel (#5523)
- [Fix] SQL error in "Top referrer url" for affiliate panel with custom column (#5521)
- [Fix] SQL error in transaction edit form with sql mode "only_full_group_by" (#5520)
- [Fix] Sale request log is not created if "trackmethod" is longer than 1 character (#3821)
- [Fix] Missing check if feature is active on adding affiliate to commission group (#4400)
- [New Plugin] Hide commissions in affiliate panel commissions list (#5518)
- [Improvement] Channel stats report - add total commissions column (#5423)
- [Improvement] Display status of sub-affiliate in Subaffiliates list (#5212)
- [Fix] Unable to download csv export of "Top referring URLs" from email link (#5517)
- [Fix] Paging of clicks list is not working if date column is not displayed (#5516)
- [Fix] Unable to download email attachment (#5513)
- [Fix] It is possible to execute finished cron task manually (#5485)
- [Fix] Unable to process new installation: there is message: Cron job is not running (#5483)
- [Fix] Transaction List default view and Transaction List Allow View columns don't match (#5378)
- [Fix] PAN: typo in invoice variable: fee_fixed_per_transactione (#5505)
- [Fix] Word "actual" should be replace with "current" for date filters (#5515)
- [Plugin] Change HubSpot plugin to work with Private App (#5484)
- [Security] Possible XSS (#5481)
- [Improvement] Improve partial refunds: Allow multiple partial refunds per one commission (#5487)
- [Improvement] Support emojis in emails (#4456)
- [Improvement] New date preset in filters - Last 60 days (#5490)
- [Improvement] Add Multi-selection listbox to signup fields (#5462)
- [Improvement] Add IP address tracking for affiliate parent recognition after signup (#5140)
- [Improvement] Make old themes deprecated and hidden for customers (#5449)
- [Fix] Unable to export to csv from "Top referring URLs" screen (#5502)
- [Fix] PAN account invoice: logo is not displayed in PDF if url starts without http (#5499)
- [Fix] File uploader field on signup page causes error (#5486)
- [Fix] Additional profile fields are not added to HTML signup form (#5475)
- [Fix] PAP mobile app APNs certificate is expired (#4953)
- [Performance] Try to load grids second time if there is 30 seconds timeout (#5480)
- [Performance] From exports to csv from grids are staying old files in database (#5459)
- [Style] Not all grid action buttons are visible (#4363)
- [Style] Signup in bootstrap theme: correct error message and description position (#5479)
- [Plugin] Add phone number to extra data options of Zenler plugin (#5501)
- [Plugin] Recurly plugin - track refunds (#5126)
- [Plugin] Recurly plugin does not load subscriptions correctly (#5488)
- [Plugin] PayPal plugin: affiliate registration doesn't work well with per product tracking (#5478)
- [Security] Possible XSS (#5473)
- [Improvement] Add username and userid to reports custom filter (#5469)
- [Improvement] Add a number of created and approved affiliates column to the monthly and daily report (#5288)
- [Improvement] Send email notification about deleted transactions (#5026)
- [Improvement] Add affiliate search bar for Graphic view in Tree of subaffiliates (#4347)
- [Improvement] Add debug error logs for error: Failed to load login key for user (#5470)
- [Fix] Clicks grid: ascending sorting by date is not displaying first rows (multiple db tables) (#5471)
- [Fix] Export to csv from Clicks list can export less rows or is not working in some cases (#5468)(#5467)
- [Fix] Screen: Affiliates in campaign can't be exported to csv (#5460)
- [Performance] Clicks grid: allow sorting only by date (#5471)
- [Performance] Remove sorting by IP from all grids (#5472)
- [Improvement] PAN: Add configuration 'Track referrals by UserAgent and IP address' for network account (#4238)
- [Improvement] Add Merchant email notification when affiliate agrees with T&C (#5106)
- [Improvement] Add merchant notifications for Automatic affiliate activity checking (#5201)
- [Improvement] Add refund data types to the Trends report chart (#5425)
- [Improvement] Use ZipArchive (php zip extension) for Zip feature (#5456)
- [Improvement] Add timeout error message for requests that take longer than 30 seconds (#5403)
- [Improvement] Add Payout Method column to invoices reports (#5073)
- [Improvement] Add data1/data2 and channel variables to Declined Site URL (#4397)
- [Improvement] Improve names of statuses in "Sales requests logs" (#5447)
- [Improvement] Add description and KB link for "Support DirectLink linking" checkbox (#5446)
- [Fix] Recurring commissions are created for affiliates no longer added in a private campaign (#5450)
- [Fix] Cloud checkout process: Coupon not recognized. (#5441)
- [Fix] It is possible to enable country commission although main commission type is disabled (#5435)
- [Fix] Unable to upload file to additional profile field (#5420)
- [Fix] If tree is corrupted: Subaffiliates tree is not working for affiliates (#5404)
- [Fix] Theme editor: Unable to save image from url (#5458)
- [Fix] Delete Google+ Connect feature (#5135)
- [Fix] PHP 8, 8.1: Deprecated logs for PapApi file (#5190)
- [Fix] PHP warning: A non-numeric value encountered in SaveAllCommissions (#5424)
- [Plugin] HubSpot: Add option to remove from lists if conditions aren't matched (#5442)
- [Plugin] Chargebee: Undefined index: email (#5445)
- [Integration] Add javascript function
readAllFlashCookiesback (#5463) - [Performance] Too many debug logs from shopify plugin (#5461)
- [Performance] Slow sql loading from qu_pap_visits_sales_logs (#5453)
- [Improvement] Performance Rewards - add Send email action (#5118)
- [Improvement] Affiliate Sale tracking code - Add option to be executed on declining of commission (#5157)
- [Improvement] Add option to disable click fraud protection for selected affiliates (#5439)
- [Improvement] Require cron for standalone installations (#5366)
- [Improvement] API: grid pagination upgraded: used latest row data instead of offset (#5440)
- [Improvement] Don't create default flash example banner and remove button for adding flash banners (#5421)
- [Fix] Additional affiliate profile fields are not loaded in API (#5433)
- [Fix] Unreferred commission, although affiliate is recognized from IP and user agent (Split commissions) (#5431)
- [Fix] Affiliate tracking code: email notifications are not working on cloud accounts (#5430)
- [Fix] PAN: Network invoice format preview is displayed in plain HTML (#5428)
- [Fix] PAN: SQL error under Clicks list if account is displayed without campaign (#5432)
- [Fix] PAN: SQL error in Account manager (#5426)
- [Fix] SFP check is not validating valid TXT if there is redirect and include value (#5405)
- [Plugin] Shopify plugin: Add logs for config recognition (#5417)
- [Plugin] ThriveCart plugin: Add IP tracking (#5438)
- [Plugin] Memberful plugin: Add recognition of recurring orders in (#5427)
- [Feature] Additional signup fields for affiliate profile (#4862)
- [Improvement] Performance Rewards - include refunds to conditions without exact type (#5358)
- [Improvement] Banner description: change textarea to wysiwyg widget (#5411)
- [Improvement] Sale requests log: Add IP to general search (#5408)
- [Improvement] In signup email confirmation use login link instead of set new password link if affiliate filled password (#5377)
- [Improvement] Coupons: generating coupons: Wrong error message on duplicate ID (#5375)
- [Fix] Error on home screen and grids: caused by ionCube loader v11 on some servers (#5409)
- [Fix] Error on saving own "From email" for mail() function (#5406)
- [Fix] Checkboxes field type cannot have an option with a comma (#4648)
- [Fix] Sale Tracking Fraud Protection plugin gets broken in specific case (#5389)
- [Fix] The request payment button does not show up when an affiliate reaches exact minimum payout limit (#5198)
- [Fix] Mobile apps return error during log in and log out (#5401)
- [Fix] Memberful plugin: total cost for recurring and refund is not correct (#5414)
- [Fix] SamCart plugin: deduct tax in recurring payments (#5397)
- [Fix] Chargify plugin: refund tracking does not work (#5399)
- [Improvement] PAN: Fraud protection for accounts signups (#5304)
- [Improvement] Deeplink Generator - add extra parameters per campaign (#5317)
- [Improvement] Javascript click tracking: Add option to not create 1st or 3rd party cookies (#5393)
- [Improvement] Add change status notification for affiliate (e.g. declined right after he was approved) (#5340)
- [Improvement] Recurring commissions: Option to specify total cost when running recurring rule manually (#5345)
- [Improvement] Generating coupons: Add percentage of progress to info message (#5374)
- [Improvement] Coupon codes: improve generating of primary key ID (#1487)
- [Improvement] Add field descriptions into the external HTML signup form codes (#5291)
- [Fix] PAN: Balance in Accounts grid doesn't count with network fee (#5369)
- [Fix] PAN: typo: correct Ballance to Balance (#5370)
- [Fix] Grid view columns: sorting of columns is not correctly saved (#5387)
- [Fix] Affiliate manager email is set up as field MSN Messenger (#5362)
- [Fix] Affiliate profile: not all checkboxes are saved if there are too many checkboxes selected (#4706)
- [Fix] Remove old unused javascript file: saletrack.js (#5395)
- [Fix] Remove functions for flash cookies from javascript (#5392)
- [Fix] typo in javascript tracking code variable name "executeOnResponceFinished" (#5391)
- [Fix] Change view button in grids is still red after view is saved (#5388)
- [Fix] Affiliate signup: Inserted password is not working for membership with trial validity (#5383)
- [Fix] Transactions grid error: when coupon code is added to view (#5376)
- [Fix] Export to csv error when exporting invoices to csv (#5371)
- [Fix] For affiliate manager info is used textarea field type, if it is set for affiliates (#5372)
- [Fix] Overflow in dialogs not easily identifiable in safari: display scrollbars (#5364)
- [Fix] Special characters are html encoded in email template subject (#5332)
- [Plugin] Stripe signature is being checked even when no secret is set (#5363)
- [Plugin] Memberful plugin throws errors (#5355)
- [Plugin] Shopify incorrect discount deducted (#4818)
- [Fix] Disallow uploading invalid images (#5323)
- [Fix] Affiliate panel: Remove "join" button from old themes (#5348)
- [Fix] HTML code with whitespace throws error in News manager (#5346)
- [Fix] Cron request info can fill up the whole screen (#5344)
- [Fix] PHP 7.4. - deprecated warnings (#5359)
- [Plugin] Add extra data fields for recurring commissions webhook (#5307)
- [Plugin] Shopify changes private apps to custom apps (#5224)
- [Security] Missing nosniff header on php generated contents (#5150)
- [Improvement] Audit log: add full details from deleted campaign (#5334)
- [Improvement] Membership subscription manager: set day of month on which subscription will expire (#5324)
- [Improvement] Lifetime referrals manager - missing account ID in import and filter (#5320)
- [Improvement] Contact us: Rename label of field text to message (#5331)
- [Improvement] Multiple currencies: add feature KB link (#5322)
- [Fix] Export to csv: column names are in default language (#5350)
- [Fix] Improve email domain spell check (#5333)
- [Fix] Action code filter in Commissions is not working for search types "is not like" and "is not equals" (#5342)
- [Fix] Export to csv error: Unexpected error, please contact support (#5341)
- [Fix] Payment processor on hosted accounts: display better error message (#5351)(#5330)
- [Performance] Settings file is read very frequently (#5336)
- [Improvement] Audit log: add logs when minimum payout configuration is changed (#5328)
- [Fix] Cron export task can stay stuck if there is an error in grid (#5327)
- [Fix] Merchant user can be visible at the end of affiliates manager (#5325)
- [Fix] Typo in email reports templates (#5326)
- [Integration] New plugin for Memberful integration (#1333)
- [Integration] Extend Shopify plugin by option to disable automatic commission status change (#5184)
- [Feature] Display channel statistics in merchant panel (#5285)
- [Feature] Performance Rewards: Change commission with the length of being an affiliate (#4418)
- [Feature] Recurring commissions: Add option to set Different recurring commissions after Xth recurrence (#2071)
- [Feature] Add option to set privileges for accessibility of Merchant pages (#5053)
- [Fix] Session expired and Infinite redirecting of merchant panel (#5314)
- [Fix] Hide affiliates counts in reports (weekly/monthly/daily) for network merchants (#5312)
- [Fix] Import transactions: error when moving commissions to new campaign (#5302)
- [Fix] Email notification are sent multiple times to CC'ed email address if affiliate's email is incorrect (#5258)
- [Fix] Word "plugins" used under Features (#5203)
- [Fix] Add debug logs for Export to csv task (#5313)
- [Performance] Graphic tree: load next nodes on click (#5293)
- [Improvement] Mailchimp - add also hidden fields to 'Affiliate additional fields' listbox (#5316)
- [Style] If more notifications are created, customer can see only latest one (#5299)
- [Feature] Ability to edit data in Recurring commission rules (#702)
- [Feature] Add option to Redirect merchant after logout to custom Logout URL (#5196)
- [Improvement] Add login type column to Logins history grid (#5294)
- [Improvement] PAN: Add info for date fields in create invoice form (#5266)
- [Improvement] Send notification about status change to affiliates: enable checkbox by default (#5255)
- [Improvement] Fraud protection: Prohibit the opportunity for the affiliate to use application keywords as their referralID (#5197)
- [Fix] Deleting affiliate: Display correct error message if there is one affiliate (#5298)
- [Fix] Pagination on the clicks list doesn't work correctly (#5309)
- [Fix] PHP warning on saving new grid view (#5301)
- [Fix] Download link in export to csv email is with http protocol (#5300)
- [Fix] Date and datetime field type is not set in custom filters (#5297)
- [Fix] Duplicate logins history records if user is authenticated by cookie (#5295)
- [Fix] Payout of only negative commissions without checking the checkbox gets messed up (#5260)
- [Security] Possible XSS (#5289)
- [Feature] Option to create own grid columns (#5186)
- [Improvement] Add option to display affiliate relations also in classic tree (#5142)
- [Fix] Lifetime identifier can be saved with an empty space at the beginning (#5277)
- [Fix] Logins history sorting does not work (#5280)
- [Improvement] Rewrite "export to csv process" to cron task (#5269)
- [Improvement] Transactions import from csv loads affiliate from lifetime only if valid affiliate is in data (#5259)
- [Feature] Performance rewards: add option to compute all actions with same "action code" (#5110)
- [Fix] Pro variation: Unable to login to merchant account, if default merchant is changed (#5273)
- [Improvement] Use date format from configuration in email reports (#5239)
- [Improvement] Add "starts with" operator to custom filters (#5232)
- [Improvement] Pay affiliates: improve and always enable debug logs (#5229)
- [Improvement] Add partial refund option to API (#5225)
- [Security] Improve strip of javascript events (#5219)
- [Feature] Order of columns in Commissions is not saved (#4098)
- [Feature] Add option to tracking code to increase/decrease commission by sent amount (#5124)
- [Performance] Upgrade grid pagination: use latest row data instead of offset (#5209)
- [Improvement] Add refid, bannerid and visitorid variable to "Declined site URL" for redirect link (#5172)
- [Improvement] Daily report: Add custom filter for Country code (#5134)
- [Improvement] Allow merchants to edit (or create) affiliate without mandatory data fields (#5176)
- [Improvement] Add audit log message when merchant edits a theme (#5175)
- [Security] Hide reset password link (and other confirmation links) in merchant panel outbox (#5167)
- [Fix] API error on declining affiliate via mobile app (#5164)
- [Fix] Affiliate manager error, is you display payout data without affiliate name (#5170)
- [Fix] Error in Mail Account configuration on "Save & Send Test Message" (#5169)
- [Improvement] Add visitorId as fixed parameter to redirect links (click.php) (#5137)
- [Improvement] Display affiliate photo direct in Affiliates manager grid (#5109)
- [Improvement] Require user's password when merchant (or affiliate) is changing own username (#5103)
- [Improvement] Display data from click (first/last) in the Referral commission details (#5010)
- [Improvement] Cloud accounts: Automatically activate paid features (#5136)
- [Improvement] Add Kosovo to countries list (#5133)
- [Improvement] Add rate limit for affiliate's profile and edit user dialog (#5116)
- [Improvement] Recurring Commissions: apply new changed user tree / parent affiliate (#4880)
- [Improvement] Stripe integration plugin - allow the use of Restricted Keys (#5125)
- [Fix] The first field of payout methods is not included in the HTML signup form code (#5138)
- [Fix] Action commissions: Action name is not translatable (#5067)
- [Feature] Create webhook (POST request) for each sent email (#5107)
- [Improvement] Add audit log message when affiliate agree to Terms & Conditions (#5108)
- [Improvement] Add option to hide content of sent emails in outbox (#5104)
- [Improvement] Add notification "username was changed" also for affiliates (#5100)
- [Feature] Add previous period data to daily/weekly/monthly reports (#5014)
- [Feature] Affiliate tracking code: add email notifications (#5076)
- [Plugin] New plugin for Clixli (#5080)
- [Improvement] Add commission type ID column to commissions list (#5092)
- [Improvement] Affiliate tracking code: add changes to audit logs (#5083)
- [Improvement] General Webhook Processor - add parameter for custom notes (#5075)
- [Improvement] Make invoice number as readonly (#5077)
- [Fix] Bonus commission with rule "Last number of days" can be created multiple times (#5071)(#5072)
- [Improvement] UI for Account Cancellation (ask for reason) (#4679)
- [Improvement] Improve domain suggestion script: wrong suggestion (#5058)
- [Improvement] API: add option to use username in reset password email function (#5050)
- [Improvement] Increase limit of campaign URL (#5043)
- [Feature] Send email notification about deleting affiliates to merchant (#4890)
- [Feature] Approve deleting affiliates via email notification (#4890)
- [Feature] Add "auto spelling check" feature for username or any email field (#4777)
- [Improvement] Add channel code and channel ID columns to the commissions list (#5035)
- [Integration] New plugin for NMI webhooks (#5005)
- [Improvement] Custom invoice number format (#4659)
- [Improvement] Add banner category column direct to grid (#4620)
- [Fix] Imported coupons from CSV are invalid: missing account id (#5006)
- [Feature] Allow copy/clone commission group into another campaign (#3295)
- [Integration] New plugin for Zenler webhooks (#5001)
- [Improvement] Add info about option DoNotDeleteCookies to cookies screen and KB for Pap_Api_SaleTracker (#4995)
- [Improvement] Add affiliates date approved filter to Top Affiliates report (#4990)
- [Security] Possible XSS (#4977)
- [Feature] Create button to add all selected banners to a banner category (#4592)
- [Feature] Network Account Prepaid - allow different limits per account (#4922)
- [Improvement] Custom invoice file name with additional variables (#4917)
- [Improvement] Lifetime Commissions - after relation is expired check cookies (#3349)
- [Fix] MariaDB 10.6. the utf8 collations are renamed to utf8mb3 (#4976)
- [Fix] New line breaks the external HTML + javascript/jquery signup form (#4971)
- [Security] PAN: correct network merchants permissions (#4963)
- [Security] Correct permmissions for file uploading (#4429)
- [Feature] Email settings: Add option to set Bcc email address for all outgoing emails (#4944)
- [Feature] PAN: allow same coupon codes for different merchants (#4926)
- [Feature] Add campaign details 'extendable widget' into the commissions list (#4078)
- [Improvement] Add commission group filter to reports (#4733)
- [Feature] Easy way to change main theme colors (#2765)
- [Feature] Add new pages to minisite for T&C and Privacy Policy (#4850)
- [Feature] Add Monthly report screen (#4640)
- [Integration] Klaviyo mailing list integration (#4879)
- [Improvement] Add missing countries: Kingdom of the Netherlands (#4924)
- [Fix] Not possible to add affiliate from merchant panel (#4928)
- [Fix] Send message email: The dropdown shows duplicates in the predefined filter (#4927)
- [Performance] Use redis session handler only if redis cache is enabled (#4930)
- [Performance] Redis: for impressions processor use SCAN instead of KEYS (#4932)
- [Improvement] Affiliate pages: Allow fullscreen in custom URL page (iframe) (#4920)
- [Improvement] Multiple Merchants / Administrators - add role column to Merchants (#4925)
- [Improvement] Lifetime Commissions - process "Tie new affiliate with" after affiliate save (#4907)
- [Improvement] Warning if Referral ID should be changed (#4903)
- [Feature] Import affiliates/transactions: Save CSV import presets (#3640)
- [Feature] Option to display campaign categories from the campaigns list in affiliate panel (#4163)
- [Improvement] Add "tier" variable to Affiliate - New Subaffiliate signup (#4898)
- [Improvement] Allow custom SMTP ports (#4857)
- [Fix] Cookie lifetime set to lower number than 0.05 creates invalid cookie (#4816)
- [Fix] Impressions are tracked also for declined affiliates on the cloud (#4897)
- [Fix] PAN: notifications to owner on affiliate join to campaign are not created (#4893)
- [Fix] Sum payouts to affiliates: error in export to csv if grid is ordered by amount (#4888)
- [Fix] Plugin ThriveCart throws errors (#4887), (#4891)
- [Fix] Plugin Kartra plugin uses N/A value for order ID (#4889), (#4896)
- [Performance] Add redis for sessions, rate limiter, languages (#4881)
- [Performance] 429 Too Many Requests: on loading banners (#4869)
- [Improvement] Audit log: Add/track changes under Roles/Privileges (#4822)
- [Performance] Optimize loading application version (#4877)
- [Fix] Unable to restart transaction in the Sale requests log (#4883)
- [Plugin Fix] PHP Error in Recurly plugin: Couldn't find Account with code = undefined (#4873)
- [Feature] Performance Rewards - new time condition Since exact date (#4866)
- [Improvement] Function
getLoginKeycould support also username parameter (#4855) - [Improvement] API: Add function to load session from login key (#4865)
- [Improvement] API: Add
getLoginKeyfunction direct to Api class Pap_Api_Affiliate (#4855) - [Feature] Show Audit Log details direct in campaign and banner (#4805)
- [Feature] Multiple Merchants feature: add notification for new Merchants (#3926)
- [Feature] Performance Rewards - add condition for Sales and Recurring at any tier (#4851)
- [Improvement] Add option to set 2 Factor Authentication as mandatory (#4846)
- [Security] Add separate permission for creating login key (#4821)
- [Security] Changing password from panel should require current password (#4759)
- [Feature] News: Add the ability to create a popup in the affiliate panel (#4081)
- [Improvement] Paypal email is not being validated on signup (#4326)
- [Security] Add email notification to merchant about log in from new IP (#4351)
- [Security] Add notification for merchant and affiliate when payout method is changed (#4770)
- [Security] Add option to enable using REMOTE_ADDR for IP fraud protection for logins (#4809)
- [Improvement] PAN: add Network fee field for importing transactions from csv (#4775)
- [Feature] 2-factor authentication (#3169)
- [Improvement] PAN: Send notification to network owner on affiliate join to campaign in any account (#4758)
- [Improvement] In dynamic links/deeplinks allow 4 characters patterns (#4766)
- [Improvement] Add option to send "request new password email" for merchants (#4765)
- [Improvement] Increase character limit for action code (#4753)
- [Improvement] Add Identifier to custom filter in Lifetime Referrals Manager (#4746)
- [Fix] SQL error on standalone update on older versions than 5.3.30 (#4751)
- [Improvement] Action commission: add option to display statistics per action commissions on home screen (#4741)
- [Improvement] Top campaign for affiliates: remove from list all campaigns without tracking statistics and display also stopped and private (#4739)
- [Improvement] Add columns to Lifetime referrals page in Affiliate panel (#4651)
- [Improvement] Option to pre-define cookie lifetime for new campaigns (#4560)
- [Improvement] Option to select campaign for unreferred clicks (#4682)
- [Improvement] Assign to groups by affiliate profile fields - remove from groups (#4723)
- [Improvement] PAN: Compute network fee automatically when importing commissions from a csv (#4661)
- [Improvement] Numbers in exports are not rounded (#4653)
- [Improvement] Partial refund: add option to set current date for rest commission (#4691)
- [Improvement] Add an option to not set the default country on signup form (#4435)
- [Improvement] Send message: correct text for creating filter (#1339)
- [Improvement] Rename "VAT Handling" configuration option (#4707)
- [Improvement] Api click tracking: use user affiliate variable for loading affiliate details (#4680)
- [Improvement] Add notification that your IP/username will be blocked after X more attempts (#3254)
- [Integration] New Instamojo integration plugin (#4683)
- [Integration] New Plugin for ZOHO Subscriptions (#4684)
- [Improvement] PAN: recognize parent affiliate from click from any network account (#4675)
- [Improvement] Add "Total commissions" column (for any commission) in Top reports (#4158)
- [Improvement] Add "Avg Orders" column and rename existing column to "Avg Commissions" in Top reports (#4667)
- [Fix] Changes in header and footer in signup page themes are not displayed (#4677)
- [Security] Smarty upgrade to version 3 (#4442)
- [Improvement] Membership subscription manager: add trial notification (#4612)
- [Improvement] Display language of logged user in profile (#4671)
- [Fix] Wrong transaction status in change status email (#4650)
- [Fix] Visitor affiliates grid is not working - sql error (#4641)
- [Fix] Precision issue: extremely small commissions are displayed in scientific notation (#4632)
- [Fix] Currencies symbols not shown in PDF invoices (#4628)
- [Performance] PAN: Loading sales log per account is slow (#4633)
- [Security] Disallow dynamic url / redirect url to all urls (#4622)
- [Improvement] Performance rewards rules: Quarter start in February (#4587)
- [Improvement] Add option for Password field on signup form to be mandatory (#4606)
- [Fix] PHP 7.4: deprecated and notices logs (#4623), (#4619), (#4618), (#4624)
- [Feature] Performance rewards: add action commission as bonus (#4583)
- [Feature] Performance rewards: add bonus regularly (#4583)
- [Feature] Performance rewards: add bonus commission to parent affiliate (#4583)
- [Feature] Audit log doesn't log deletion and status changed of recurring commission rules (#4603)
- [Improvement] Add feature description to addons on checkout page (#4118)
- [Improvement] SVG images is banners are not allowed (#4570)
- [Fix] Set correct parent transaction ID for individual tiers of Recurring commissions (#4523)
- [Fix] Change "set as default" button for signup themes to "select theme" (#4554)
- [Feature] New affiliate field type: "file" (#762)
- [Improvement] Allow file attachments in _header and _footer email templates (#4436)
- [Improvement] Small improvement in wallpapers interface (#4428)
- [Fix] PHP 7.4: warnings in simple PDF banner (#4535)
- [Feature] Multiple currencies: add option to set currency to Recurring Commissions (#4489)
- [Feature] API: add using namespaces and remove ini_sets (#3275)
- [Feature] Recompute transaction based on commission group of new affiliate (#4502)
- [Feature] Auto-Registering Affiliates: add option to create affiliate also for refids which are not emails (#4510)
- [Security] Login form: Remember me checkbox should not be set and decrease cookie validity (#4485)
- [Improvement] Audit log: add user to log if status of affiliate is changed via email notification (#3192)
- [Integration] Create integration plugin for Tilda (#4482)
- [Fix] Add SameSite attribute to application cookies created by PAP (#4478)
- [Feature] Options for recompute commission based on transaction group and history settings (#4394)
- [Feature] Add option to increase application requests timeout (#4468)
- [Improvement] PAN: lock approved commissions for edit for network merchants (#4414)
- [Improvement] Lifetime commission: add option to not save commission after custom validity (#4473)
- [Improvement] Add Product ID column to Recurring commission rules (#4437)
- [Improvement] MerchantPages plugin: add translation support for title (#4452)
- [Improvement] Missing 'unique' check on "Coupon generator for new affiliates" plugin (#4439)
- [Improvement] Recurly plugin - use API so customer doesn't need to have PHP thank you page (#4412)
- [Fix] Installation error: AuthUser not created yet (#4438)
- [Fix] MerchantPages plugin: Notice: Undefined variable: hash (#4433)
- [Security] XSS: possible javascript injection in merchant panel (#4425) (#4423)
- [Security] improve forms requests validation (#4408) (#4407)
- [Feature] Create plugin for merchant custom pages (#4413)
- [Performance] Add rate limiter for sending emails via built-in mail() function (#4387)
- [Notice] Added support for PHP 7.4.
- [Security] possible SSRF: mail account configuration, custom urls requests (#4377) (#4401)
- [Security] Authentication and session cookies are not HttpOnly and secured (#4389)
- [Security] XSS: possible javascript injection in merchant panel (#4385) (#4384) (#4366) (#4356)
- [Improvement] Protect merchant from locking out himself by IP whitelist (#4305)
- [Improvement] FastSpring - subscription product can be changed (#4346)
- [Fix] PAN: sale fraud protection should check only within 1 account (#4341)
- [Fix] In audit log are missing changes of transactions and affiliates via import transactions (#3282) (#4352)
- [Improvement] Improve error message: If affiliate refid is same as another affiliate userid (#3752)
- [Fix] Setting parent affiliate by task fails if visitorid contains account ID (#4315)
- [Fix] Shopify plugin can send refund and decline status hook on same order (#4317)
- [Security] Installer module vulnerability (#4313)
- [Feature] Add option to set exact timezone location (#4257)
- [Feature] Add possibility to create hyperlinks in Affiliate Manager`s info fields (#4036)
- [Feature] Membership Subscription Manager - added unlimited period type (#4290)
- [Security] Enable SSL verification for each request from application (#4286)
- [Feature] Membership subscription manager - add trial period for new affiliates (#4283)
- [Improvement] Add option to set own prefix for generated invoices (#4284)
- [Fix] Membership subscription manager is not working for recurring commissions (#4283)
- [Fix] Deeplink generator ignores the 'Affiliate linking method' in a campaign (#4285)
- [Plugin fix] Shopify plugin ignores amount discount (#4248)
- [Feature] Add option to do partial refund from commissions list (#4273)
- [New plugin] Create coupon automatically for each new affiliate (#4274)
- [Improvement] PAN: Network fee is not computed via "Compute commissions" button (#4271)
- [Improvement] Add recurring commission ID to recurring commission rules custom filter (#4280)
- [Feature] PAN: add network fee direct to commissions list (#4243)
- [Feature] PAN: Network accounting - add columns for fees and commissions (#3076)
- [Feature] Audit log details per transaction and affiliate (#4235)
- [Feature] Audit log: add fraud protection, tracking settings, plugins activation (#2665)
- [Feature] Change affiliate (and other details) for a sale request (#3635)
- [Feature] Option to set default value for affiliate hidden fields (#4211)
- [Feature] Recurring commissions: change status/delete also of recurring rule (#3731)
- [Fix] Edge user agent is recognized as Chrome (#4206)
- [Security] Add Strict-Transport-Security header for https/ssl (HSTS) (#4045)
- [Feature] Add an option to use global header/footer for email templates (#501)
- [Feature] Recurring Commissions doesn't work with Rest Commissions (#3603)
- [Feature] Add option to disable dynamic links and allow to block domains (#4167)
- [Improvement] Prohibit Commission If Affiliate Is Purchaser: add option to enable it per campaign (#4157)
- [Improvement] Allow multiple coupons tracking: choose one valid coupon (#3416)
- [Improvement] Add {$session} variable as template variable(#4159)
- [Fix] PHP 7.4 compatibility (#4156)
- [Feature] Multiple banners/campaigns categories (#4142)
- [Feature] Add custom field filter for user data to Statistics reports (#3742)
- [Feature] Add Custom filter option for Lifetime referrals manager screen (#4145)
- [Improvement] Transaction import: missing Coupon code field (#4123)
- [Security] Program name is not escaped in some themes (#4117)
- [Feature] Multiple currencies: use European Central Bank API service (#4088)
- [Bug] PAN: merchant can approve commission using link in notification (#3993)
- [Fix] Split commission: recognizing by IP is not working correctly (#4120)
- [Feature] Add filter to affiliate manager for subscription type and expire date (#4102)
- [Feature] Branding free: add an option to disable indexing of pages with default PAP domain (#4096)
- [Plugin] HubSpot plugin: add option to register also pending affiliates to list (#4103)
- [Fix] PHP 7.2. warning: Function create_function() is deprecated (#4101)
- [Feature] Affiliate panel: add Top campaigns and Top banners screens (#3280)
- [Style] Add icons for new features: Membership and activity checking (#4084)
- [Fix] Declined commission is stored as pending for pending affiliates (#4090)
- [Fix] "Create multi tier commissions" is missing on the transaction import in the 'Coupe window' theme (#4085)
- [Performance] Slow testing big user tree (#4087)
- [Performance] Slow deleting sessions for exact user (#4086)
- [Feature] Create new feature for processing affiliate membership subscriptions (#4052)
- [Feature] Lifetime Referrals Manager: add page to affiliate panel (#3798)
- [Feature] Lifetime Commissions - overwrite affiliate in relations (#3350)
- [Feature] Performance Rewards - add sales/actions conversion rate (#4028)
- [Fix] Commission groups: custom cookie validity is displayed as -1.00 (#4038)
- [Fix] SQL error if you filter category without campaigns/banners (#4035)
- [Fix] Not possible to edit destination URL of banners directly in banners grid (#4034)
- [Fix] Account Payment info: payment summary is without addons (#4037)
- [Security] Changing password via password reset link should reset remember me cookie (#4008)
- [Feature] Add lifetime relation changes to Audit log (#3889)
- [Fix] update GWT: application is not working if on server is X-Frame-Options set to Deny (#3961)
- [Fix] For change password and set new password set autocomplete new-password (#4032)
- [Security] XSS: it is possible to execute js code in iframe (#3977)
- [Security] It is possible to save html to image url (#3975)
- [Feature] Add possibility to search Direct links by date created (#3676)
- [Fix] PAN - PDF export of merchant invoice doesn't contain commissions list (#3976)
- [Security] Affiliate can create approved direct link (#3956)
- [Feature] Mod rewrite link per campaign: different htaccess location url (#3946)
- [Feature] Option to disable performance rewards rules (#3431)
- [Feature] Automatically decline direct link if match main site or destination url of banners (#2507)
- [Fix] Payment processor: allow cards where liability shift is not possible (#3945)
- [Fix] Audit log: missing details after plugin config is changed (#3932)
- [Fix] Missing number validator for vat percentage field (#3941)
- [Fix] PHP 7.2: upload wallpaper error (#3934)
- [Feature] Add plugin to send webhooks when affiliate data is changed (#3914)
- [Feature] Add Unsubscribe link to promo emails sent from affiliate panel (#3846)
- [Feature] Option to manually trigger a recurring commission (#3840)
- [Feature] Add status indicator to affiliate in grids (#3866)
- [Feature] Add affiliate columns to Commissions report View (#3467)
- [Feature] Add subaffiliate sale stats to Subaffiliates list (#3880)
- [Feature] Top affiliates - add number of sub-affiliates (#3896)
- [Feature] Compressed commission placement model: add condition for 1st tier sales commissions (#3891)
- [Fix] PHP 7.1 Payout fields encryption feature is not working (#3913)
- [Feature] New desktop theme (#2019)
- [Feature] Add "date changed" to multiple currencies list (#3688)
- [Plugin] User ID as autoincremented sequence: decrease sequence on delete user (#3869)
- [Fix] Guzzle and PHP 5.3 compatibility (#3874)
- [Fix] Recurring commission is creating tiers if are disabled in current settings (#3868)
- [Feature] CSV import commissions, option to calculate tier commissions as well (#1258)
- [Feature] Add option to set email error message to Mail outbox (#3848)
- [Fix] PHP 7.2 Warning: A non-numeric value encountered when totalcost is empty (#3854)
- [Fix] Custom cookie validity from commission group is not applied (#3849)
- [Security] XSS security vulnerability
- [Security] Remove swf file: open-flash-chart.swf (#1749)
- [Feature] Recurring Commissions do not respect tier commission setting (#3809)
- [Feature] Add size filter to Banners manager (#3653)
- [Feature] Add email notification for refunds/chargebacks (#3681)
- [Fix] New Sale/Lead notification has incorrect commission after moving affiliate to new group (#3658)
- [Fix] Recomputing commissions retroactively didn't use fixed cost from new group (#3805)
- [Fix] SMTP host with port 465 without tls:// in front returns timeout (#3720)
- [Feature] Create feature for usage data collection of hosted accounts (#3784)
- [Fix] Compressed commission placement model: new commissions are for wrong group (#3785)
- [Fix] Performance Rewards doesn't work with Rest Commissions (#3744)
- [Fix] Mobile app: traffic numbers for totalcost and commissions are integer (#3803)
- [Security] Password is returned from login request (#3776)
- [Security] Escape/remove special characters from parameters for trackjs.php and nofifysale.php (#3773)
- [Security] Add rate limiter for contact us and for sign up form (#3762)
- [Security] SQL command is displayed when you add not existing id to edit grid request (#3746)
- [Feature] Separate Lifetime Commissions per network accounts (#3576)
- [Feature] Add banner to commission if campaign is different than banner's (#2506)
- [Feature] Add id columns to default view for some grids (#3706)
- [Feature] Add all affiliate fields to Subaffiliate Sale Stats (#3630)
- [Fix] Multiple currencies - Update currency rates doesn't work (#3665)
- [Fix] Download PDF for Simple PDF banner is not working in affiliate panel (#3686)
- [Fix] Deprecated error messages for PHP 7.2 (#3687)
- [Feature] New signup theme - Coupe (#3319)
- [Feature] Direct links urls: add date created and date changed columns (#3675)
- [Feature] Add affiliate status to Commission Groups in affiliate edit screen (#3632)
- [Fix] Deeplink generator: added http protocol instead of https (#3678)
- [Feature] Add option to cancel/close affiliate account by affiliate (#2279)
- [Feature] Add parent details to the plugin: Affiliate info in external page plugin (#3622)
- [Feature] Add tracking of refunds to SamCart integration (#3613)
- [Feature] Add useragent/browser info to logins history (#3644)
- [Feature] Add process for validation email account (#3514)
- [Feature] Performance Rewards - add bonus commission as % from total cost (#3565)
- [Feature] Allow short visitor cookie values (less than 32 characters)(#2870)
- [Feature] Add option to send reason why affiliate is declined in campaign (#3578)
- [Feature] Banners & Links: Add button for copy affiliate link from all banners (#1779)
- [Feature] Add plugin: Move affiliates to commission group based on profile field value (#3594)
- [Feature] Add parent related variables in all affiliate panel templates (#408)
- [Feature] Add affiliate name, refid and username to Subaffiliates sales ratio screen (#3330)
- [Feature] Coupons: add option to import coupons with affiliates from CSV (#3117)
- [Feature] Add screen for displaying sum of payouts by affiliate (#2759)
- [Feature] Add advanced filter for affiliate/banner/campaign statistics tab (#3210)
- [Feature] Campaign scheduler new condition for Sale, Click, Action commissions (#3528)
- [Feature] PAN: add option to change the account for merchant (#3481)
- [Feature] Add an option to filter affiliate in top banners report (#3532)
- [Feature] Display relevant affiliates in the affiliate listbox when creating commissions manually for private campaign (#3442)
- [Feature] Performance Rewards - add action to update affiliate data field only (#3497)
- [Feature] Add data1 data2 fields to banners links in affiliate panel (#3392)
- [Feature] New BigCommerce plugin for API v3 (#3480)
- [Feature] Add option to use like search via % to custom filter fields (#3504)
- [Feature] After pay affiliates process display dialog with next steps (#3141)
- [Feature] Add ability to sort news in the news manager (#3436)
- [Feature] Deactivate reset password link if user credentials are changed (#3447)
- [Feature] Display 'Tracked by' column in commissions in affiliate panel (#3444)
- [Feature] Hide campaign name in Action commission columns names (#3466)
- [Feature] Rebrand PDF: Add "first name" and "last name" to one variable "name"(#3451)
- [Feature] API: add support to add coupon to affiliate by coupon code (#3450)
- [Feature] Audit log: user status in commission group or in campaign is not logged (#3449)
- [Feature] PayPal - create affiliate only on specific button/product (#3415)
- [Feature] Add split commissions support to Recurring commissions (#3434)
- [Feature] Stop tracking clicks if affiliate is not added in private campaign (#3266)
- [Feature] API: Add 'Equals', 'Not Equals' or 'Not In' for campaigns and banners categories (#2112)
- [Feature] Created integration plugin for Cratejoy (#3425)
- [Feature] Created integration plugin for Segpay (#3407)
- [Feature] Add counter to Banner and Campaign Categories filter (#1970)
- [Feature] Create panel notification for merchant if requests processing is delayed (#3379)
- [Feature] Add variant_title into Shopify plugins extra data fields (#3405)
- [Feature] Add RTL support to new themes (#3199)
- [Feature] Add country commissions support for import transactions from CSV (#3371)
- [Feature] Add country commissions support for adding transactions via API with multitier creation (#3374)
- [Feature] Add session and userid variable for custom URL pages (#3369)
- [Feature] delete expired cookies after year for all accounts (#3252)
- [Security] Possible XSS vurnerability in via banner preview (#3333)
- [Fix] Unable to create smarty template cache file on windows server (#3336)
- [Fix] Infusionsoft plugin skips affiliate creation when no sale was made (#3344)
- [Fix] Aweber API plugin: authorization script is not able login (#3338)
- [Security] Possible XSS vulnerability in samples and tests (#3328)
- [Feature] Add affiliate data fields to performance rewards condition and action (#3261)
- [Feature] Add status option and dataX text to Assign to groups by ordered products plugin (#3265)
- [Feature] API: add option to set proxy server for curl call (#3298)
- [Feature] Anonymize IP address: last octet of the IP address will be changed to 0 (#3307)
- [Feature] Split commissions: add option set split ratio for commissions created manually via API (#3229)
- [Feature] Anonymize sale customer data stored in transactions data fields (#3221)
- [Fix] Referrer URL search in clicks list is broken (#3297)
- [Feature] Improve traffic info report design and add additional details (#3284)
- [Feature] Recurring commission: add option to recompute commission for new totalcost by initial settings (#3287)
- [Feature] GeoIP: Add option to recognize transaction country code from click (#3246)
- [Feature] Login fraud protection: block per username or IP only affiliate or merchant panel (#3243)
- [Feature] GDPR: option to hide IP addresses of visitors and affiliates (#3188)
- [Feature] PAN: add option to configure tracking IP address validity for account (#1984)
- [Feature] Created Recharge integration plugin (#3248)
- [Fix] Visit processor: visits tasks are not executed continuously for big accounts (#3258)
- [Performance] Optimized update steps from previous version 5.6.34.2
- [Fix] Improved sale tracking script for PrestaShop and Shopify, to support delete for "per product" tracking
- [Fix] PAN: sale notification is not sent to affiliate when merchant notification email is not filled
- [Important] Update of accounts with high traffic can take few hours
- [Feature] Add option to sort by banner name to Banners & Links in affiliate panel
- [Feature] CPM: add option to count impressions per whole campaign
- [Feature] PAN: add option to block creating flash banners for network merchants
- [Fix] New Facebook share option requires image url with protocol
- [Fix] Disable seding referrer from aplication pages
- [Fix] API errors: RPC Execution exception: Could not lock token consumption
- [Fix] Plugin InterspireEmailMarketer is not working correctly
- [Fix] Design fixes and improvements
- [Feature] Add search by banner name for Banners & Links in affiliate panel
- [Feature] Shopify plugin: add option to create affiliate on exact products only
- [Fix] PHP Warnings and notices for PHP 7.1 and PHP 7.2
- [Fix] Signup form: Field description of radio buttons is not displayed
- [Feature] Allow merchant to change coupon validity
- [Feature] API: allow AffiliateSignup with merchant's session if signup form is disabled
- [Feature] New conditions for campaign scheduler: conversion rate for sales and actions
- [Feature] Plugin: Prohibit Commission If Affiliate Is Purchaser, ability to set % commission
- [Feature] GDPR: Add option to request agreement with new Terms & conditions
- [Feature] GDPR: All browser cookies expiration have to be maximally 1 year
- [Feature] GDPR: Auto delete logins history should be configurable (1-185 days)
- [Feature] GDPR: Allow to delete logins history via merchant panel
- [Feature] Audtit log: Add message after payment to affiliates
- [Feature] Added new feature: Banner retargeting - multiple destination urls
- [Feature] Create new screen to see all direct subaffiliates
- [Feature] PayPal: add option to resend IPN request
- [Feature] Shopify: Add option to create customer when a new affiliate is registered
- [Feature] Add option to add parentAffiliate photo into period_stats.stpl
- [Feature] Improve brute force attack protection by IP for API, count only unsuccessful attempts
- [Feature] Add a Product IDs column to Campaigns grid
- [Feature] Improve generation of next invoice number
- [Fix] Top referring url in affiliate panel should depends on overwrite cookies setting
- [Feature] Add "create action" for banner, campaign, affiliate into Audit log options
- [Feature] Add payout option id to affiliate invoice
- [Fix] Next page grid utton in banners & link in affiliate panel works on second click
- [Fix] SQL optimization for clicks processing
- [Feature] Facebook connect - added option to share images of image banners
- [Feature] Audit log: add PAN accounts changes and invoices
- [Bug] security: possible javascript, SQL, php injection via merchant account
- [Fix] Multiple currencies - automatic exchange rate doesn't work
- [Feature] Upgrade google reCAPTCHA to new version 2.0
- [Fix] Audit log: users listbox - system user is not visibe on searching
- [Fix] Import via import/export tool should display progress
- [Fix] Optimize loading channels in plugin ChannelsListInTemplates
- [Feature] Integration plugin with Chargify
- [Feature] Add date created and bannerid to sale callback URL
- [Fix] AutoApprovalCommissions plugin didn't approve refunds and chargebacks
- [Fix] Optimize loading of banners grid for affiliate panel
- [Feature] Brute force attack protection: add configuration screen
- [Feature] Execute Affiliate Sale Tracking callback on commission creation and approval
- [Feature] PAN: add option to disable netowrk account approve email
- [Fix] cookie is missing for recognizing parent affiliate fom cookies after signup without parent refid
- [Feature] Signup affilaite should try to recognize parent from cookie
- [Feature] Move banners and campaigns categories in affiliate panel to the filter section
- [Feature] Count unreferred clicks requests
- [Feature] Audit log: add IP column to audit log grid
- [Important] new PHP extension required: bcmath
- [Security] Added option to block/allow account login by IP
- [Security] Added brute force attack protection
- [Feature] Audit log: added report for payout info changes
- [Feature] Add option to enable lifetime commissions only per specific campaigns
- [Feature] Shopify API plugin - add possibility to set more shopify accounts
- [Feature] Show affiliates the cookie life for their commission group
- [Feature] Added Vendor tax ID (SSN) to IIF export format
- [Fix] channel code is not filled in iframe and url preview
- [Feature] Lifetime commission: add option to set different commission after X days
- [Feature] Add option to not edit affiliate firstname and lastname
- [Feature] Add total cost to Subaffiliate Sale Stats report
- [Feature] HTML signup form generator improvement
- [Feature] Create invoices HTML design compatible with PDF generator
- [Feature] Campaign cookie lifetime is maximally 365 days for hosted accounts
- [Feature] Deleting expired visitor-affiliate relations should be enabled for hosted accounts
- [Feature] Add option to approve referral commission on first subaffiliate approved sale
- [Feature] Create Audit log feature: log user activity in the system
- [Feature] Create plugin for adding Referring affiliate info to commission fields
- [Feature] Site replication: display 404.html page for wrong affiliate
- [Feature] New themes improvements of grids pager and other sections
- [Feature] New HTML design for affiliates and merchants invoices
- [Feature] Invoice commissions list content should be configurable via Invoice Format
- [Feature] Use SVG GeoChart instead flash map for Map Overlay report
- [Feature] Add option to display parent affiliate details in Affiliate panel home screen
- [Feature] Send invoice as PDF email attachment
- [Feature] Add panel logo variable for invoices
- [Feature] HTML signup form generator: added JavaScript and PHP functions
- [Feature] Add option to not delete cookies after sale request
- [Feature] New compact theme
- [Feature] Add functionality to delete/decline pending affiliates automatically
- [Feature] Possibility to clone banner and campaign with same categories as original banner or campaign
- [Feature] Add option to import affiliates without changing status of existing affiliates
- [Feature] API: Add option to load campaign categories tree with campaign IDs
- [Feature] Update GetResponse to use their newest API v3
- [Feature] Add Account ID to Shopify API and notification handling plugin for PAN
- [Fix] Export to CSV in clicks list doesn't include Affiliate Name
- [Feature] Add support for PHP 7.1. (use ioncube version 10.0)
- [Feature] Add VAT columns to 'payout' history by affiliates
- [Fix] Error in computing user affiliates tree
- [Fix] tracking script name is not hashed in Tracking code in site replication
- [Fix] Additional options in commission settings are not saved during first creation of the commission
- [Fix] Incorrect width of columns in Invoice grid for hosted accounts accounting
- [Feature] Add Possibility to change system timezone
- [Feature] Add Possibility to choose current user timezone
- [Feature] Plugin for ActiveCampaign synchronization
- [Fix] if refid is hidden, save of affiliate profile in affiliate panel generates new refid
- [Feature] PAN: add screen for all invoices created by owner for merchants
- [Feature] Add banner categories filter to screens with banner filter
- [Feature] Add csv export functionality to 'affiliates in campaigns' grid
- [Feature] Pay Affiliates grid: Add affiliate fields to custom filter
- [Feature] Notification for affiliates on removed from Private campaign
- [Feature] Extend 'Assign to groups by ordered products' plugin
- [Feature] All user sessions should be deleted when user change his username or password
- [Fix] Grid columns width is not working correctly add saving to views
- [Feature] PAN: add option to configure IP and referrer fraud protection for account
- [Feature] Add possibility to whitelist ip address in fraud protection
- [Feature] Add an option to edit/delete copies of the themes
- [Feature] Pay affiliates grid: Add option to filter Affiliates requested payment
- [Feature] Add custom domain check for CNAME configuration
- [Feature] Add mass action button for deleting commission groups in campaign
- [Feature] BigCommerce plugin: add support for multiple currencies
- [Fix] Unable to create HTML and Promo email banners
- [Fix] Campaign category filter in commissions grid is not working with action name filter
- [Feature] Lifetime Commissions - add date created/updated column for a lifetime relation
- [Feature] Performance rewards rules: add option to choose specific campaigns
- [Feature] Performance rewards rules: add option to choose specific action commissions
- [Feature] Improved Keywords Performance feature, recognize keywords also from url parameter
- [Feature] PAN: Compute performance rewards from all campaigns of netowrk account
- [Feature] PAN: Add relation between invoiced commissions and affiliate payout
- [Feature] PAN: Add show commissions button to accounting tab
- [Feature] Lifetime Commissions: move setting for Custom commissions to campaigns
- [Feature] PAN: Add possibility to disable Merchant signup form
- [Feature] PAN: Display network owner account in Network Accounts list
- [Feature] Add Callback URL for affiliate signup
- [Feature] Add performance rewards bonuses to top campaigns grid
- [Feature] Add campaigns categories Filter to the grids
- [Feature] Add option to filter only new customers sales via Minimum Total Cost plugin
- [Feature] Google maps added API key configuration option
- [Feature] BigCommerceAPI plugin improvements, added option to store customer name
- [Feature] Possibility to export channel stats report into csv
- [Feature] Add logins count and last login columns to Merchants grid
- [Feature] Add checkbox filter type to custom filters
- [Feature] Merge multiple delete buttons in some grids
- [Feature] PayPal IPN verification use HTTPS
- [Feature] User actions requests resending on 503 server error
- [Fix] Lifetime commission plugin option: 'Tie new affiliate with' doesn't work if affiliate is added manually
- [Fix] Shopify plugin affiliate creation doesn't work
- [Feature] Lifetime referrals manager add import from CSV
- [Feature] Add list of country codes to fraud protection settings
- [Feature] Move affiliates from deleted commission group to default group in private campaign
- [Feature] Add button to categories tree for fast creating subcategory
- [Feature] Add a 'text field' for affiliates when they apply for a public campaign with manual approval
- [Feature] add support for ONLY_FULL_GROUP_BY sql mode
- [Fix] Banners links shared via Pinterest are not working
- [Fix] Grid Edit view is not clickable on Safari mac
- [Feature] Added new August/Bootstrap theme for signup
- [Feature] Added integration plugin for Avangate
- [Feature] Add template syntax check for import themes tool
- [Fix] Commission is not saved if custom commission is used with multiple currency
- [Feature] Add PHP 7 compatibility (for ionCube loader)
- [Feature] Add variable {$photo} to email promotion banner
- [Fix] Unable to set account domain
- [Fix] Date filter in Top referring URLs report doesn't work
- [Feature] Updated PDF generator for simple PDF banner
- [Feature] Add option to pay also negative commission balance
- [Feature] Add delete button to each banner/campaign category
- [Feature] PAN: Allow to display Payouts history screen by permissions
- [Feature] PAN: Stripe plugin - add support for network merchants
- [Feature] Create plugin which allows to hide campaigns
- [Feature] Block PAP panels in iframe
- [Fix] Optimization of site replication cache
- [Fix] Optimization for cron tasks, and delete old data tasks
- [Fix] Optimization for include and set headers commands used in tracking requests
- [Fix] Optimization for click.php script (faster redirect to destination url)
- [Fix] iFrame wrapper needs to generate HTML representation of ampersands
- [Fix] Fixed cost in percentage is not working via javascript tracking
- [Feature] Lifetime commissions: create relation with parent affiliate on signup
- [Feature] Add POST signup fields to the page to which new affiliate is redirected after signup
- [Bug] Sql Injection vulnerability
- [Bug] Possible XSS vulnerability
- [Bug] Commission group cookie: validity shows default value
- [Bug] Add option to set channel into the transaction import
- [Bug] Countries list in country commissions settings shows HTML sourcecode
- [Bug] Performance rewards: PHP warnings
- [Feature] API: Add function Refund commissions by order ID
- [Feature] Add option to set channel into the transaction import
- [Feature] Add option to change and set default filter for affiliates grids
- [Bug] Design in new themes: Create new Banner background
- [Feature] PAN: network accoutnt new fees types (totalcost, commissions count)
- [Feature] PAN: Do not allow merchant to create campaigns if he didn't add funds to his balance first
- [Feature] Prohibit Commission If Affiliate Is Purchaser: should compare affiliate also by email
- [Feature] Fraud protection - allow multiple products processing
- [Feature] Add support of wildcard * or ? in campaign product ID matching
- [Feature] Add possibility to close dialogs by ESC button
- [Feature] Add banners and campaigns filter to Visitor affiliates list
- [Feature] Display integration tracking codes simple version without document.write()
- [Feature] Move system menu buttons to panel header
- [Feature] Move plugins and features from main menu to configuration
- [Feature] Import affiliates - parent affiliate could be set as refid or userid
- [Feature] Infusionsoft integration plugin: save contact details to transaction fields
- [Feature] Optimize forced matrix feature
- [Feature] Affiliate info plugin: hide photo alt text and div element if photo doesn't exist
- [Bug] Assigning coupons to affiliates does not work
- [Bug] Zip banners upload file doesn't work
- [Bug] Coupons banner preview error
- [Feature] Improve plugin: Generate Affiliate User ID as autoincremented sequence
- [Feature] Shopify plugin: add an option to create affiliate account automatically
- [Bug] Payout method listbox is not working
- [Bug] Improved new bootstrap theme
- [Feature] Added new responsive merchant panel design theme based on bootstrap
- [Bug] Merchant theme is changed to default after logout and login
- [Feature] Flash is blocked if tracking script is loaded from another domain as page
- [Feature] Add referral ID and all affiliate details into Lifetime referrals manager view
- [Feature] Recurring commission improvement for using current commission group
- [Feature] Add option to copy/duplicate performance rule
- [Feature] Infusionsoft plugin: recurring commission tracking
- [Bug] Features 'Buy now' button doesn't work
- [Bug] Auto approval commissions plugin: merchant notification doesn't work
- [Bug] Signup Form HTML generator preview shows extra code
- [Bug] Images uploader doesn't work in chrome browser
- [Bug] Login to Mobile applications is not working
- [Bug] Banner confirmation is displayed for new HTML and promo email banners
- [Bug] Images uploader doesn't work (image banners, profile, logo)
- [Bug] Affiliates in campaign screen in campaign configuration doesn't work
- [Bug] mercahnt cannot edit hidden affiliate fields, note and photo
- [Bug] API affiliate grid request sql error
- [Feature] API affiliate signup could work without session
- [Feature] Infusionsoft plugin: add affiliate registration functionality
- [Feature] add additional values to custom filter of Clicks list
- [Bug] security: possible javascript injection
- [Feature] fixed security error (possibility to create merchant account)
- [Feature] API: create separated object for affiliate signup: Pap_Api_AffiliateSignup
- [Feature] Add theme option for custom design to disable gpf.css and common pap4.css
- [Feature] Create separate screen for affiliate sale tracking codes feature
- [Bug] SMTP email account errors
- [Feature] Create plugin for synchronization commission groups in campaigns by group names
- [Feature] Add user details option for parent ID column in Pay Affiliates screen
- [Feature] Improved security for loading files and Cross-site scripting
- [Bug] Affiliate panel > Banners and links > Banner size listbox shows multiple records
- [Feature] Increase rows count in grids
- [Feature] Add button for Mass change affiliate status in a commission group
- [Feature] 2checkout plugin improvements: add support for IP address, lifetime commissions
- [Feature] Performance Rewards - add "this/last quarter" filter option
- [Feature] Action Commissions: add sum of all actions to stats reports
- [Feature] Action commission types with zero commission count should be hidden in reports
- [Feature] On export from grids hide field "Timezone for dates" if date column is not visible
- [Feature] Create option for CSV import of affiliates
- [Feature] Mobile Applications Push notifications
- [Bug] Installator/update doesn't use changed language
- [Bug] Call to a member function setActual() on a non-object in SaveVisitorAffiliate.class.php
- [Feature] Optimization for mass grid actions: delete/update many rows in grids
- [Feature] Add sorting to Default View to Recurring Commission rules grid
- [Bug] Added header noindex, nofollow for affiliate minisite on iis server
- [Bug] Incorrect header content type for file loaded from accounts location
- [Bug] PayPal plugin input request is visible in logs when test mode is enabled
- [Feature] MySQL is not supported, you can use MySQLi or PDO
- [Feature] Affiliate manager improve general serach for Full name
- [Feature] Lifetime Commission: Add option set campaigns for zero commission
- [Feature] Tracking plugins should recognize parent affiliate also from coupon
- [Feature] Flash charts are changed to HTML5
- [Feature] Add an option to filter out affiliates in a certain Commission Group and Export them to CSV
- [Bug] Affiliate banner statistics on banners&links page shows only repeated clicks and impressions
- [Bug] Unknown column 'firstclickdata2' in Affiliate Commission grid
- [Feature] Add confirmation functionality for HTML and Promo email banners, so owner can see and check HTML code before execiting scripts
- [Feature] Do not allow to use custom email address as sender in system email without SPF check
- [Feature] Add option to automatic approval referral commission of affiliate login
- [Feature] PAN: Add column 'Account' into Transactions Commissions and Clicks grid
- [Feature] Improve affiliate custom pages: create Nice URLs
- [Feature] Add search input field for email templates
- [Feature] Add focus on search input fields
- [Feature] Export grid to csv optimization
- [Feature] Compressed commission placement model: add condition for declined transactions
- [Feature] Create integration plugin for Braintree
- [Feature] SEO optimization for signup site: change all index.php links to /
- [Feature] Add google recaptcha field to custom HTML signup form
- [Feature] PAN: Create HTML signup form generator for netowrk account signup
- [Feature] Add save grid button to the top buttons
- [Feature] Add order by account name to Account Search Listbox
- [Bug] Do not show User tasks in Cron tasks list
- [Bug] Export to CSV of grid with statistics details error
- [Bug] Check requirements takes too long if curl does not response
- [Feature] Added Korean translation
- [Feature] Added channel code variable to affilaite sale tracking code and Callback URL
- [Feature] Added optimization for loading statistics for Affilaite and Merchant Home screen
- [Bug] Export via import export is not working (only in 5.0.0.2)
- [Bug] Grid export to CSV is exporting only few rows (only in 5.0.0.2)
- [Feature] Product ID campaign recognition higher priority for private campaign
- [Feature] Product ID campaign recognition compatible with coupons
- [Feature] Default filter for merchant campaigns change to 'All' campaigns
- [Feature] PAN Account listbox should search also by AccountID
- [Feature] Create List of NOT saved commissions requests and possibility to restart
- [Feature] Add Image uploader to themes, for overwriting existing files
- [Feature] Group old statistics impressions and click data by days (instead of hours)
- [Feature] Add user payout variables to the request payment email
- [Feature] PAN: Create plugin for automatic reognization of account
- [Feature] Implement: Global performance rewards rules
- [Feature] PayPal plugin improvement for product ID and additional variables
- [Feature] Clone banners: add option to set suffix or prefix for new banner name
- [Feature] New affiliate field type: writable only in signup and mandatory
- [Feature] Add Additional affiliate field types also for payout fields
- [Feature] Add banner search listbox to Clicks list grid
- [Feature] Performance Rewards: Put affiliate into commission group with status
- [Bug] Duplicate email for affiliate is delivered also to merchant
- [Bug] Affiliate campaigns search listbox displays database error in affiliate panel reports
- [Bug] LiveChat button is not displayed for hosted account if merchant username contains apostrophe
- [Bug] Advanced Custom filters in Recurring commissions grid are not working
- [Feature] Add order by name to Campaigns listbox
- [Feature] 2Checkout integration: add coupon processing
- [Bug] Unable to upload images files to banners and campaigns
- [Bug] Edit grid default views for affiliate panel can cause error
- [Feature] Create new Feature: Add / edit lifetime relations
- [Feature] Add checking for htaccess rewrite rules if merchant try to enable adblock hashing
- [Feature] Add Pinterest share button
- [Feature] Add option to redirect stopped campaigns to main site url
- [Feature] Add possibility to generate click commission only for unique clicks
- [Feature] Add possibility to choose account for Deeplink generator
- [Feature] Allow indexing for robots of all tracking scripts
- [Feature] Affiliate dynamic link generator should automatically add protocol
- [Feature] Add setVisitorId function for Pap_Api_Affiliate, for parent recognizing
- [Feature] Add possibility to delete rows form VisitorAffiliates screen
- [Bug] Slow sql select for loading affiliate campaigns
- [Bug] Use better function for generating random string key for qu_pap_useragents
- [Feature] Add support for database mysql version 5.7
- [Feature] CustomCommission parameter could take also multiple tiers separated by ';'
- [Feature] Html banner: add option to hide sourcecode section
- [Feature] Add data1-5 collumns to Recuring commission rules
- [Feature] Implement feature which allows tracking scripts and banners with Adblock
- [Feature] Deeplink generator for affiliates (Dynamic link without banner ID)
- [Feature] Create import/export of whole cutom theme files
- [Feature] Display also country commission value in campaign detail for affiliate
- [Bug] BigCommerce plugin error: requests from BigCommerce are not parsed
- [Feature] Add new feature: Automatic affiliate activity checking (inactive affiliates are removed)
- [Feature] Save cookies value also to HTML5 storage
- [Feature] Create new screen for campaigns statistics details: Top Campaigns grid
- [Feature] Improve advanced custom filters: add option IS IN/NOT IN for sting options
- [Feature] Import Transactions: Add abbility to approve all tiers of commissions by order id
- [Feature] Add possibility to set google captcha in forget password screens
- [Feature] API: Add a way to set a language of an affiliate via API
- [Feature] Daily report: add campaign and affiliate filter
- [Feature] Add average commission per click and per unique click to channel stats report
- [Feature] Visitor affiliates grid: add search filter for Type
- [Feature] Add option to use System email address as sender for contact us forms
- [Feature] Performance rewards: Add option to compute rule values from all campaigns
- [Feature] Site replication: Add setting to enable/disable sending $_GET tracking params to source page
- [Feature] Add database settings for configuring count of cron visits and impressions processors
- [Feature] Add visitorid (cookie) variable to destonation url for click.php
- [Bug] PAP/PAN is not working correcly in browser Firefox 41.0
- [Feature] Improve Dynamic link tool for affiliate panel: for same domain as banner destination use same linking method
- [Feature] Add transactions status filter for banners manager
- [Feature] Add nginx check to installator
- [Feature] Add channelID variable for HTML and promo email banners
- [Bug] Unable to save/edit affiliate signup fields
- [Feature] Add option to disable actions/sales notifications on zero commissions
- [Feature] Add support of Zero-decimal currencies for Stripe plugin
- [Feature] Add support of recurring total cost to Stripe plugin
- [Feature] Add Average commissions per click and Conversion rate to affiliate panel campaigns grid
- [Feature] Add new Performance Rewards time condition for days since signup approval
- [Feature] API: add function for returning IDs of created recurring commission
- [Feature] Allow higher currency precision than 4
- [Feature] Improved dynamic javascript wrapper, so it will work also in WordPress
- [Bug] Our Hosted accounts: Error On Zip Banner activation
- [Bug] Our Hosted accounts: Language translation cache is not refreshed after change in translations
- [Bug] Import and create language error
- [Bug] Site replication doesn't replace url links in content
- [Feature] Add affiliate username field to raw clicks list
- [Feature] Affiliate panel - Banners & Links: Add bannerid to css class name
- [Feature] Add accountID variable for HTML/promo email banners
- [Feature] Create button 'Add affiliate to private campaign' direct to Affiliates in campaigns grid
- [Feature] Banner files are moved to database
- [Feature] Add Email notifications to affiliates if status of campaign is changed
- [Feature] Add button 'Save as new filter' if existing filter should stay untached
- [Feature] Edit Available countries: add select all/none
- [Feature] Do not use and do not allow to modify pap4.css in themes
- [Feature] 'GeoLiteCity.dat' can be loaded from Geo plugin or /accounts/ folder or custom plugins folder
- [Bug] Lanuage metadata aren't saved
- [Feature] custom templates are moved to database from folder: /accounts/default1/themes/
- [Feature] add multiple checkboxes field type for PAN Account and Affiliate signup fields
- [Feature] Add ability to set custom IP to click.php and imp.php
- [Feature] Reset password should work for username and email
- [Feature] Add ability to run only one cron task
- [Feature] PAN: Add date created column to Network Accounts grid
- [Feature] Add field type RadioButtons to affiliate signup fields
- [Feature] Add second order by date for affiliate panel Banners & Links
- [Feature] Add ability to display fixedcost in reports
- [Feature] Add VAT Number to pay affiliates grid
- [Feature] Add status filter for Channel report
- [Feature] Add tracking suffix for click forcing params (read more)
- [Feature] Performance rewards: Added condtion 'value of click commissions'
- [Feature] Added "Campaign ID" and "Affiliate ID" columns to Transactions grid
- [Feature] Zip banner files are stored in database
- [Feature] user image files (accounts/default1/files/) are stored in database
- [Feature] Performance rewards: Added condtion 'value of click commissions'
- [Feature] Add payout 'dateFrom' 'dateTo' variables also to affiliate payment notification
- [Feature] Add banner buttons - add css style class name for each banner type
- [Feature] Add ability to set user agent (browser) in tracking plugins
- [Feature] Display value of "Default" option regarding cookies under campaign
- [Feature] Optimization of Grid Exports to CSV, possibility to export thousands of records
- [Feature] Create delete task for automatic clearing old (not valid) quicktasks
- [Feature] Referral commission is auto approved/declined when affiliate is approved/declined
- [Feature] optimized campaigns grid for affiliate panel
- [Feature] Simple PDF banner: add additional user variables and fixed affiliate photo
- [Bug] RAW clicks in home screen and quick report displays all clicks (included unique)
- [Bug] Plugin 'Affiliate campaigns' causes errors
- [Feature] optimized banners grid for affiliate panel
- [Feature] added actions columns to merchant banners grid
- [Feature] Daily report displays only Approved commissions statistics: added status filter
- [Bug] Action commission stats values are not displayed in grids
- [Feature] GeoIP country specific commissions: also for cities
- [Feature] Added custom filter by time to campaign manager
- [Feature] Define delete clicks cron task running time
- [Feature] Pay affiliates grid: added columns amount exclude vat, vat part
- [New] Exports of grid are craeted by task (it is possible to export longer data as before)
- [New] Ability to display photo in subaffiliates tree
- [New] Use parent affiliate from lifetime referrals
- [Fixed] Hidden pixel URL with affiliateID defined is not tracked without cookie
- [New] Ability to change transaction status if commission is still not processed by cron
- [New] Lifetime Commissions: ability to choose data (1-5)field in plugin configuration
- [New] Ability to delete affiliates or change their status directly from Top Affiliates window
- [New] Added filter commissions by channel in merchant panel > commissions grid
- [New] Automatic approval of commissions: Add the 'decline' option
- [Fixed] Hosted accounts: Affiliate panel displayed errors on start
- [New] SiteReplication: added option to modify replicated content by plugin
- [New] Ability to use force banner id in sale tracking
- [Fixed] 2Checkout plugin does not work when no separator is set
- [Fixed] Limit of recurrence field does not keep it's value
- [New] Affiliate tracking codes: Add option to execute url on commission approve
- [New] Option to disable cached transactions statistics tables
- [New] Add coupon code filter to commissions screen
- [Fixed] Unknown column 'affstatus' when exporting list of campaigns from affiliate panel
- [New] PAN: Added account settings: Force choosing campaign by product ID
- [New] PAN: Added account settings: Postback URL
- [New] Added IPNv2 support for Payza integration uplugin
- [New] Added option to set main domain for javascript 1st level cookie
- [New] Added possibility that merchant can edit the list of fields available in affiliate views
- [New] PAN: Added Delete cookie settings configuration per campaigns
- [New] Displayed order of column in edit grid view
- [New] Added custom tier conditions to Performance rewards
- [Updated] Grid search sql commands are optimized
- [Fixed] In affiliate signup email is sent incorrect password
- [Fixed] Merchant account signup email is not in correct language
- [Fixed] PayaffiliatesTask bug - max 1000 transactions for 1 affiliate is paid
- [New] Add option to set any filter as default - added set as default button
- [New] Campagins/banners categories - default category
- [New] Integration plugin for pagseguro
- [Fixed] Affiliate Signup mail is not in correct language
- [New] For API click tracker it is needed to use login credentials if you are using functions: "$clickTracker->getAffiliate(), $clickTracker->getCampaign(), $clickTracker->getChannel()"
- [New] Restore last state of feature data when feature is activated again
- [New] Added variables and fields for affiliate invoice: 'date from' and 'date to'
- [Updated] Visit processor and impression processor optimization
- [New] Created Database Sessions
- [New] Database engine is InnoDB for new installations
- [New] PAN: Unique clicks for different account banners
- [New] Logged affiliates are logout automatically when they are declined
- [Fixed] problems from previous release
- [New] Option to disable email notifications to Pending and declined affiliates
- [New] Option to load content of Default email templates
- [New] Visits (requests) processing optimization
- [New] Sub-affiliate tree optimization
- [New] New option for performance rewards: last X days
- [New] New rule for performance rewards "Total Recurring Commissions 1st Tier Only"
- [New] Option to configure time when cookies are not overwritable
- [New] Affiliate for replicated site is chosen by cookie if replicate site is opened without refid suffix
- [New] PAN allow to create invoice for new accounts
- [New] PAN define default Fixed fee and Percentage fee for each account
- [New] PAN: In Account signup configuration screen show default network role
- [New] Display QR image for affiliate link
- [New] desing for Installator
- [New] design for Samples and tests
- [New] Affiliate panel - Bannres and Links: Show only the types of banners which are available in list
- [New] Email reports (Daily/Weekly/Monthly) can be sent only when all requests are processed for that day
- [New] Displayed totals of displayed number values below tables
- [New] Wysiwyg editor for News Manager
- [New] Show exact paid commissions direct from Payouts history / Payouts by affiliate
- [New] Created database cache for site replication banners
- [New] Increased IP tracking precision: added browser user agent checking
- [New] Crawler protection for sales, actions, clicks, impressions.
- [New] Display user agent in commissions screen and in raw clicks screen
- [New] PAN: Referral commission to affiliate if he refers to signup network merchant
- [New] User passwords are encripted by default
- [New] Save referrer url of click for unrefered sales
- [New] possibility to change javascript ID for PAP tracking code
- [New] New types of user fields: not visible in signup and writable only in signup
- [Fixed] missing email templates in action commissions
- [Fixed] private campaign's affiliate displaying
- [New] Possibility to expand "Terms & conditions" in affiliate signup form
- [New] date condition for performance rewards "in actual week"
- [New] use payout method details in the affiliate invoice
- [New] Email template for action commissions notifications
- [New] LiveAgent integration feature
- [Upgraded] Stripe plugin: added support for recurring commissions
- [New] Display Commission group name in Commissions
- [New] Channels can be created dynamically from tracking requests
- [New] Plugin for creating action commission automatically for all affiliates each month
- [New] MassPay export is moved to Payouts history: it is possible to create MassPay export from all payouts in history
- [New] support for ZendGuardLoader on PHP 5.4
- [New] performance rewards rule condition "count of referred affiliates"
- [New] Source code of application is now encoded. Supported decoders: ionEncoder, ZendGuardLoader, ZendOptimizer
- [New] design theme for affiliate panel "Dash"
- [New] News functionality - merchant (owner) can create news for affiliates and merchants
- [New] Keywords Performance feature: Analyze keywords referring clicks and sales (e.g. from adwords or other services)
- [New] Callback affiliate's URL - affiliate can define callback url as 'affiliate tracking code', this will work also for pixel tracking
- [Upgraded] Fixed cost - will be stored per commission group
- [Upgraded] sales fraud protection - duplicate orderID will be available at campaign level
- [Upgraded] Lifetime Commissions - campaign, banner and channel will be stored for lifetime commission
- [New] fraud protection by HTTP_REFERER
- [New] 'request payment' button for affiliates in Reports screen 'Payouts to me': merchant will receive notification about requests
- [New] file name of uploaded files for image or flash banners are renamed to bannerid (after changing image/flash files name will stay unchanged)
- [New] Hide used banners for stopped campaigns if banner is displayed via iframe
- [New] design theme for signup (all not logged in screens PAP/PAN) - there is a index.php added in the root directory (if you use your own one, then don't replace your own index.php during upload of new PAP files)
- [New] home screen for not logged in merchants ../merchants/home.php (template file is merchant_index.stpl)
- [New] Login screens (Affiliate/Merchant login) are moved to Signup page theme - if you have customized login screens, then you should check them againg and update the css style of login pages in the signup page theme
- [New] contact us form for not registered users in the affiliate mini-site (../affiliates/signup.php#ContactUs) (displays merchant's contact details)
- [Activity] Add possibility to display other statistics data on affiliate panel home screen
- [Bug] Start Button design issue
- [Bug] Banner name length can by maximally 150 characters
- [Activity] Coupons feature: improve function 'assign coupon to affiliate'
- [Integration-method] Swreg integration - notification handling
- [Activity] Add lifetime commission option to PayPal plugin
- [Integration-method] s2Member - integration plugin
- [Bug] Banner rotator can display warnings
- [Integration-method] Integration Method Virtuemart 2
- [Story] Option to block links for declined affiliates
- [Story] add new permission privilege for "Affiliate linking method"
- [Activity] RadioButton - add disabled status style
- [Activity] add new permission privilege for 'tools' menu item
- [Bug] Affiliate search listbox doesn't work properly in chrome and safari
- [Integration-method] Integration method request for Premium Web Cart
- [Activity] Premium Web Cart IPN - recurring payments
- [Bug] Transaction detail shows wrong hours
- [Activity] Event logging - inaccuracies
- [Activity] First and Lastname in Merchant Invoice
- [Activity] Add possibility to allow merchant to change only campaign status
- [Activity] Add possibility to stop default campaigns
- [Activity] Change Invisible Campaigns filter in campaign manager
- [Bug] Network Invoice Format - design bug
- [Story] A plugin for campaign limitation
- [Bug] Multiple execution of visit processor creates duplicates
- [Bug] Custom recurring level error
- [Story] Implement plugin for Custom recurring level
- [Integration-method] Volusion API integration plugin
- [Bug] authorize.net integration recurring payment error
- [Bug] Conflict with assign non-referred affiliate and refid=none
- [Story] PAN: Network account prepaid credit
- [Bug] Auto-Registering Affiliates feature - url link doesn't work from facebook
- [Bug] Error during checking MySQL version - incorrect regular expression pattern
- [Bug] Forced Matrix tree order error
- [Story] Please add text in Email Templates on how to work with it
- [Bug] Customized translation window resize
- [Activity] GoogleCheckout plugin: add support for partial refunds
- [Technical] Alignment text Affiliate Menu
- [Bug] in Forced Matrix, the fill bonus is registered even the affiliate is in pendent status yet
- [Activity] PayPal plugin: add reading of totalcost for recurring commissions from notification
- [Activity] Allow using custom total cost for recurring payments in integration plugins
- [Bug] Recurring commission total cost problem
- [Bug] Read-only affiliate field is not editable by merchant
- [Activity] Upgrade getResponse plugin for GetResponse360
- [Bug] Payout Options - Default payout listbox doesn't show all payout methods correctly
- [Bug] Payout Options - update Default payout method after removing
- [Bug] Missing plugin or wrong odcumentation for integration with PWC
- [Bug] Line-up Text Wrong
- [Bug] Dot character in 'from name' is encoded wrong
- [Bug] Affiliate in Ascending status in commission group of private campaign seems to be not approved in the private campaign
- [Bug] Payouts history report - no way to see all payouts
- [Story] Role permission 'refund_own' needed regarding "Transaction"
- [Bug] Error with "+" in Acton code
- [Activity] Optimalization for quick report
- [Activity] private IPs in requests
- [Integration-method] New plugin for Recurly postback handling
- [Bug] Import language script can skip translated rows
- [Bug] Wrong knowledgebase url for API documentation
- [Activity] Add campaign name near action name into trends report
- [Bug] Invite to campaign search problem
- [Activity] Add into banners listbox for choosing target variable
- [Bug] Decimal separator configuration settings do not apply to all pages
- [Bug] PAN - Default role is not changed after role is deleted
- [Activity] Update confusing comments in affiliate invoicing
- [Activity] Update Change log url to open certain project Post Affiliate Pro
- [Bug] Editing Signup form fields can translate form codes
- [Activity] Add css style class 'active' into PAP menu items
- [Bug] API: Adding transaction can create transaction if commission type is disabled
- [Activity] Update Knowledgebase url links
- [Bug] Import-upload custom transaction ignores Commission Type Id
- [Bug] Typo in signup form - additional inforrmation
- [Bug] Rebrand Pdf error
- [Bug] When you type the captcha incorrectly it gives an exception
- [Bug] wrong language file permissions
- [Bug] ParentUserID is empty in affiliate templates
- [Activity] Private campaigns: add affiliate status filter into Campaigns in the affiliate panel
- [Bug] Export of Transactoins > Commissions does not include the data from the 'banners' column
- [Activity] PAN - changes in managing network users
- [Bug] Campaign categories filter shows wrong count of categories
- [Activity] Optimalization for Subaffiliate Sale Stats
- [Bug] "Read Only" fields do not show up under "Edit View"
- [Bug] New Transaction with existing transaction id
- [Bug] Logging of signups doesn't work
- [Bug] PAN: Daily Report in Network merchant shows all transactions
- [Bug] Translation issues in several email templates
- [Activity] Translate Campaign name in Affilate Panel
- [Bug] Long campaign description is not translated
- [Bug] PAN: After changing roles of a network merchat the Affiliate column is still unavailable in Commission reports
- [Bug] PAN/PAP: Wrong search compatibility in the 'advanced search' in the Banners manager
- [Activity] GoogleCheckout plugin doesn't support test mode
- [Bug] Signup form doesn't work if recaptcha is enabled and not configured
- [Activity] Signup affiliate form doesn't crete error message
- [Bug] PayPal plugin: register new affiliate doesn't work with enabled other plugins
- [Customization] Set Custom Default Rol
- [Bug] CPM commissions doesn't count impressions right
- [Bug] integration method for moneybookers does not work
- [Bug] problem with preg_match
- [Bug] String not found in translation section
- [Bug] PAN - The 'Add transaction' option still available even if the merchant role is edited
- [Bug] Exception during generating transactions list is not displayed
- [Bug] Spelling mistakes in report
- [Bug] Wrong bannerId recognized if campaign is forced
- [Bug] Multiple currency plugin: wrong original currency value
- [Bug] Clean installation says: settings.php does not exist
- [Bug] Merchant personal information window has wrong size
- [Bug] Quick stats -> Commissions Multi-Tier -> Avg.commission per sale does not work
- [Bug] Wrong commission type name
- [Bug] Export Payout to CSV doesn't work
- [Activity] Optimalization of stats data for Top referring URLs grid
- [Activity] Fraud protection - duplicate orders from same IP
- [Bug] Saving certain template files doesn't refresh cache
- [Bug] IE7,8 does not open general affiliate link if anchor tracking is used
- [Activity] Pap3Compatibility: Optimalization for impression count select
- [Bug] Multiple running of visit processing can throw error
- [Activity] add secure certificate to support.qualityunit.com
- [Activity] Site Replication banners: Add possibility to choose Files to process for Replicate external URL
- [Bug] PAN - referralid error in affiliate signup
- [Activity] Automatic approval of commissions plugin should approve also recurring commissions
- [Bug] Banners list box doens't work right
- [Bug] PAP in combination with XCache is sometimes unable to determine paths…
- [Activity] Refactoring of Pay affiliates grid
- [Bug] Error in task Pap_Features_RecurringCommissions_Runner
- [Story] data1&data2 available in Replicated site urls and raw clicks list
- [Bug] Language in a minisite
- [Technical] Invisible Campaigns are visible by default in Merchant Panel
- [Activity] Optimalization for Top referring URLs grid
- [Bug] Pixel tracking doesn't work for some certain visitorIds in offline processing
- [Bug] QuickBooks export to IIF plugin doesn't work right
- [Bug] instllation failure
- [Bug] Send to a friend window does not open properly in affiliate panel for some banners
- [Bug] payout options on affiliate signup through API
- [Bug] edit transactions/ add new transaction/ edit imported transaction
- [Bug] Edit transaction: Compute commissions works right only for first tier
- [Bug] PAP update writes into theme.php file in install themes directory
- [Bug] Romanian language has encoding issues.
- [Bug] WebMoney integration doesn't work
- [Bug] Recurring commissions are creaed for deleted users
- [Bug] Recurring commissions: exception in plugins after save transaction can causes endless loop
- [Bug] Mandatory fields are not checked with HTML signup form
- [Bug] automatic language selection from browser language
- [Story] Additional parameters to PayPal plugin
- [Bug] wrong value of some parameters
- [Bug] Direct Links error on roles settings - merchant can view all direct links not own only
- [Bug] Promo email bug
- [Bug] PAN - invite to campaign of account
- [Bug] Banner rotator does not pass channel to it's banners.
- [Bug] DateTime addMonth function return wrong month
- [Bug] Split commissions, wrong displayed campaign and banner for first affiliate
- [Bug] PAN - Dynamic Links
- [Bug] PAP alert out of date
- [Bug] more visit processing optimalisations
- [Bug] wrong numbers in reports
- [Bug] merchants/#Merchants - Search not work
- [Bug] Paypal plugin: refunds of recurring payments don't work
- [Bug] api not functional
- [Integration-method] RoboKassa integration method does not work anymore.
- [Bug] Cannot save transaction with negative total cost.
- [Bug] $chan variable is not replaced in Destination url in banner.
- [Bug] premium web cart does not support lifetime commissions
- [Bug] Statistics db tests failed
- [Bug] Count of first tier transactions contains higher tiers too
- [Bug] Pap_Mail_GenerateMassMailsTask throws error
- [Bug] problem with session on clean install
- [Bug] Affiliate Campaigns plug-in
- [Bug] GetResponse plugin update
- [Bug] PAN - Force acceptance T & C in Account signup
- [Bug] PAN - Weekly report
- [Bug] visit processing optimalisations
- [Story] Wordpress Integration
- [Bug] Advanced search in Commission does not support custom search for "Type"
- [Bug] PAN - DirectLInk
- [Bug] PAN - Statistics data are wrong
- [Bug] Compressed commission feature are not using orderIDs filter properly
- [Activity] Optimalization for top affiliates grid
- [Story] Add field for save "Cc:" recipent for sending invoices
- [Bug] Commissions not approved in current month are not invoiced neither in month of event nor in month of approving
- [Bug] Tracking javascript does not store 1st party cookies in IE
- [Bug] PAN - Dynamic link
- [Bug] PAN - Notification on join to public campaign with manual approval sent to wrong merchant
- [Activity] multiple refunds by one API call
- [Bug] Campaign filter in Top affiliates throws error
- [Bug] Do not log logins from API
- [Bug] Grid Payout opened from Payouts history throws error: Field firstname does not exist in record
- [Bug] Replicated site issue with missing slash in the URL
- [Bug] Coupons and Offline Sales: number of sales from coupons contains also in higher tier than 1
- [Bug] wrong creation of compiled core class
- [Bug] Traffic overview table not displayed in IE 8 browser
- [Story] {$refid} variable is missing inside Promo email banner
- [Bug] Banners manager grid throws error: "Comment not closed !"
- [Bug] impressions were not tracked
- [Bug] In Merchant Panel in Affiliate manager is not possible to change or add Username of affiliate
- [Bug] Flash in click tracking causes whitespace in XHTML 1.0
- [Story] Logout information in logs contains "Authentication failed for user"
- [Bug] Referral ID gives a wrong value when used in emails
- [Bug] Unnecessary and confusing variable in FAQ page
- [Bug] If affiliate is in group with status ascending/descending sale tracking script will not use this commission group
- [Bug] PAP license validation
- [Bug] System logo is not being taken into account on request password page
- [Bug] PAN - Merchant cannot upload banners
- [Bug] Impression tracking does not work
- [Bug] In Affiliate Panel in theme "Blue Aero" is not displayed header with general affiliate link
- [Bug] PayPal - "Approve affiliate after successfull payment" option does not work
- [Bug] Sort Commissions by ID fails
- [Bug] Unique clicks and CTR does not show up in Channel stats reports
- [Bug] Affiliates can not modify their personal details
- [Bug] Invalid license deactivates features and its settings.
- [Bug] wrong numbers in reports
- [Bug] visitoridhash should be only UNSIGNED integer
- [Bug] Installation failed
- [Bug] Sale tracking is stopped if visitorId is not set
- [Bug] In mail outbox are still some pending mails
- [Activity] Coupon handling for Paypal plugin
- [Customization] Subaffiliate first sale extra bonus
- [Bug] Issue with logged and notlogged templates
- [Activity] cron run interval setting
- [Bug] Signup form should not allow create affiliate with same username as merchant
- [Bug] Reply-To in merchant new affiliate notification
- [Bug] Advanced search in Banners manager interchanges the values
- [Bug] Affiliate Manager - Sorting by name is not working
- [Bug] trying to include PapApi.class.php results in error that prevents tracking from working
- [Bug] Error saving VIEW if another merchant account used the same name
- [Bug] .htaccess code for replicated sites is not displayed correctly in IE8
- [Bug] map overlay report not accessible
- [Bug] wrong columns in payout affiliates grid
- [Bug] Export / re-import of banner definitions - 'SEO string' is replaced with 'Description'
- [Bug] missing help button in transaction import dialog
- [Bug] Error saving Affiliates grids default View
- [Bug] Import campaigns creates records in comissiongroups table
- [Bug] RebrandPDF banner can not be created
- [Customization] Add possibility to call Logout as simple link with #Logout
- [Activity] speed up grids extended from stats grid
- [Bug] error during saving split commissions with papGeoip enabled
- [Bug] Lifetime commission
- [Bug] Gravatar check causes disruption in secure connection
- [Bug] Channel filter is not working properly
- [Bug] Auto delete of Logins History
- [Customization] specific commissions by country
- [Bug] Sale tracking doesn't check validity of visitoraffiliates when is activated Split Commissions
- [Story] GeoIP
- [Bug] PAP / PAN - refresh button in home page of affiliate doens't refresh also the top right corner paid/unpaid commission
- [Bug] Unable save cookies, when is feature Split Commissions activated
- [Bug] Sale total cost is counted towards Revenue although it's Refunded / chargebacked
- [Bug] Uploaded merchant picture is not resized.
- [Bug] When using API code for creating new affiliate the password is not set and there is a warning so creation fails.
- [Bug] Terms And Conditions text for merchant is too small
- [Bug] missing images in campaign categories sections, only in IE and Opera
- [Bug] PAN: Affiliate see red error messages in Campaigns dialog
- [Bug] Pending Affiliate should NOT receive invitations to Private Campaigns UNTIL approved
- [Bug] Length of click data 1 and 2 fields is limited to 40 in visitor affiliates table
- [Bug] PAN / PAP - there is hardcoded text that cannot be translated
- [Bug] First and Last click referrer URLs in Sale emails
- [Bug] Unable to creat a banner with custom URL
- [Bug] after adding a banner to banner rotator, PAP doesn't display that the banner is added
- [Bug] Rotator Banner mixing with other Rotator Banners
- [Bug] Site replication on Hosting has errors
- [Customization] Banner validity in banner rotator
- [Bug] New Category button in Campaign Categories does not work.
- [Bug] merchant login error
- [Bug] Big totalcost values are being converted to other then number format
- [Bug] Target URL of flash banner is not working properly
- [Bug] If merchant is not usin default theme, he see "Set as default" button on wrong theme
- [Bug] Missing warning at 2 plugins
- [Bug] Site replication under certain conditions deactivates
- [Story] Sales import
- [Bug] banner without wrapper is inserted to banner rotator
- [Story] Site replication for Hosting
- [Bug] PAN - there is a bug in affiliate panel when trying to display banners
- [Bug] in sales_list template smarty fail when iterating through sales object
- [Activity] [DP] add notification to DB size
- [Customization] Campaign categories
- [Bug] login for is not possible to style if custom theme is set
- [Customization] allow approving affiliates with sales in paypal plugin
- [Bug] Edit Tree of subaffiliates unable load tree template
- [Bug] Sorting by orderid in Commissions grid failed
- [Bug] Unable send mails to recipients from predefined filter when Private campaigns are activated
- [Bug] Signup referral commission does not work
- [Story] Branding free for Addons web
- [Bug] click commissions need be saved daily
- [Bug] Direct Link instructions in Affiliate Panel are misleading
- [Bug] Refresh button missing in affiliate panel on some reports.
- [Bug] Payouts History isn’t showing all the data
- [Bug] Problem with manually adding multitier commission
- [Bug] Corupted email subject in daily report…
- [Bug] Mails are not showing up in affiliate's details.
- [Activity] Exporting Top Affiliates to the CSV
- [Bug] Upon load, Affiliate Trends Report does not show Pending Commissions
- [Bug] affiliate id not inserting into url link
- [Bug] Attachments in e-mail templates are not attached when e-mail is sent.
- [Bug] banners in rotators does not show if settings.php is corrupted
- [Bug] Plugin "Username Referral IDs" behaves strange and breaks system.
- [Bug] Password setting for signup form do not work properly with special characters
- [Bug] Recurring commissions form
- [Technical] preklep configration vs configUration
- [Bug] installation fails
- [Integration-method] adding integration method for Miva 5
- [Bug] Campaign export to CSV does not work from Campaign Manager.
- [Bug] Import of coupon assigned coupon to affiliate, which was not in private campaign
- [Bug] Account Manager: Unknown column a.invoiceid …
- [Bug] Rebrand Pdf , Internal Server Error - aborted: error parsing headers: duplicate header 'Content-Type'
- [Bug] Affiliate signup no HTML form
- [Bug] Read only field cannot be used as DataX variable in Site replication or email templates
- [Bug] Gadget header is not translable
- [Bug] VAT is not displayed correctly in "pay partner" screen
- [Bug] The anchor link is generated wrong if target URL contains parameters
- [Bug] memory problems when sending large amount of mails/reports
- [Bug] Affiliate Commission Report CSV files, Field Headers and Report Data do not line up.
- [Bug] server name not recognized properly on some server configurations
- [Bug] Affiliates manager from Affiliates Overview does not load up
- [Bug] Export grid to CSV - duplicate UTF8 header, warning in export codes of coupons
- [Bug] Rebrand PDF bug
- [Technical] Give access to PostAffiliate Pro API to merchant
- [Bug] smarty error when editi css file
- [Bug] VAT is not shown correcly in Pay Affiliates panel
- [Bug] Not possible to enter empty Affiliate Program name
- [Bug] paypal subscription payment - old cookie recognition problem
- [Activity] customizable rows count in banners & links grid in affiliate panel
- [Bug] problem with parsing wrong cookie format
- [Bug] New Javascript breaks pages - IE 6.0
- [Bug] Change variable names in banners while migrating from PAP3 to PAP4
- [Bug] Negative signup commission not created
- [Bug] cron process runs jobs.php, will not end - cpu 100%
- [Bug] Raw click filter category Date is not arranging properly
- [Bug] problem with sale tracking code
- [Integration-method] New functionality to google checkout
- [Bug] Split commission is not saved if firstclickreferer is over 250 characters
- [Bug] All channels visible in Daily report
- [Bug] Import of the transactions do not work
- [Bug] Email notification is sent each time an affiliate details are edited
- [Bug] wrong banner code generated
- [Bug] When password constrains are configured email with new password is sent even the check of the password failed
- [Bug] ordering in raw clicks list do not work
- [Technical] Fields in branding free settings are too small
- [Activity] add rule button not showed in campaign
- [Bug] Unable to change affiliate manager details when plugin "Only numbers in Ref ID" activated
- [Bug] Cannot create database with user that has no password during installation.
- [Bug] Country listbox in edit affiliate screen is showed with missing scroll bar
- [Bug] Error when affiliate log in
- [Bug] Backward compatibility does not check if user exists
- [Bug] First/Last click IP in qu PAP transactions supports IPv4 only
- [Bug] Theme editor is corrupted in IE8 so you can edit the code only in two lines
- [Bug] CPM commissions do not work
- [Story] Outgoing mail detail
- [Bug] In signup formdefault country is not translated
- [Bug] Recurring Commissions Don't Show Up In Quick Stats
- [Bug] Signup form's parentuserID hidden even if in visitorID there is no affiliate
- [Bug] Migration script does not migrate all data from PAP3 to PAP4.
- [Bug] Pap3toPap4 migration script does not migrate cookie overwrite settings
- [Bug] Daily report custom page throws error
- [Technical] Change default theme in Merchant panel to Blue Aero
- [Bug] Quick search should trim spaces
- [Bug] Cookie issue
- [Technical] Sales/Leads Tracking Form miss some advanced fields
- [Bug] no refererurl saved when sale tracked
- [Bug] Backward compatibility processor does not set visitoraffiliate validity
- [Bug] IP is not detected correctly on cloud hostings
- [Bug] banners grid in banner rotator do not load
- [Bug] ReBrand PDF - pdf hangs when library is protected
- [Bug] UTF chars not decoded correctly
- [Bug] ERROR: Field 'accountid' doesn't have a default value
- [Bug] Wrong 'sale approve link' and 'sale decline link'
- [Bug] Sale tracking not working with channels
- [Bug] coupon banner design can't be saved
- [Bug] Affiliates sign up, receive confirmation e-mail, but their accounts are not created
- [Bug] Recurrence commissions plugin - saving commission type in campaign
- [Bug] Banners are always saved using HTTP.
- [Bug] In aff. panel channel stats report, the No channel is not preset anymore No channel
- [Bug] Incorrect format of url in notification mails
- [Bug] Rule for 'value of direct subaffiliates total cost' in Performance reward does not work properly
- [Bug] Clicks not assigned correctly when visits are processed in online mode
- [Bug] Channel stats not showing
- [Bug] Affiliate can not download Rebranded PDF
- [Bug] Email format validator
- [Bug] Click tracking do not work properly in API - it is not possible to use "set" property
- [Bug] Channels not appended into banner links
- [Bug] Cannot add more then one channel and channel tracking is not working
- [Bug] During the upgrade from 4.2.11.4 I am interrupted few times with message "There were errors, please check highlighted fields"
- [Bug] Daily report shows zero values
- [Bug] Signup bonus doesn't have filled IP address and country code
- [Story] 100% commision to top affiliate , Marvin Customization
- [Bug] Signup commission is not created when signing up an affiliate through API.
- [Bug] Rebrand PDF Feature does not work
- [Bug] Incorrect __construct method name in some classes
- [Bug] Rebrand Pdf : Encrypted document is not working
- [Bug] Monthly report and weekly report description text is not localized in affiliate panel
- [Bug] Class 'Pap_Db_Table_CommissionType' error in TransactionsForm.class.php
- [Story] Configuration->Design themes list design
- [Bug] Not possible to add transaction
- [Bug] API registering sale problem
- [Bug] Transaction type in Edit screen
- [Bug] listbox dropdown icon do not show in transaction edit window
- [Bug] Click tracking crashes when plugins are activated
- [Bug] When saving Affiliate details after change causes error "Unsupported format"
- [Bug] Commissions under Affiliate Manager for all users creates 'b.j.c'
- [Bug] b.j.c error generated when you click on Tools –> Roles
- [Bug] Affiliate status can't be changed in Affiliate manager
- [Story] Affiliate logins tab in affiliate detail
- [Story] Affiliate Home Panel, Affiliate Manager information box
- [Bug] Flash Banner does not play continuously in Chrome
- [Bug] Dynamic links do not embed channels if those selected in the filter
- [Story] Increase the maximal lenght of data1-data5
- [Bug] Actions reports freezes when number of actions is high
- [Bug] "Save transaction also for zero orders" does not stay marked
- [Bug] PayPal button ignores "save unreefrred commission under default affiliate"
- [Bug] Plugin "Referral ID length constraint" is aplied also for merchants
- [Bug] Plugin engine error when adding new transaction.
- [Bug] Changing password for multiple merchant throws error
- [Bug] Fraud protection declines all later clicks
- [Story] Add chargeback and refunds reports
- [Story] Partner commission plugin
- [Bug] Cron generates fatal error "non-object"
- [Bug] Total cost of Sales on main page is not correct
- [Bug] Performance reward TotalCost2ndTier Condition does not work
- [Story] Affiliate in Campaign filter to Affiliate Manager
- [Story] New "clean Output" variable for iframe Wrapper solved and please add to next pap update
- [Bug] Merchant banner Grid: Rows stay's highlighted after grid reload
- [Story] Campaign filter to Pay affiliates
- [Story] Action commissions in top referring urls report
- [Bug] Custom translations in language files are overwritten by upgrade
- [Story] Translation improvement
- [Bug] Merchant home screen panel statistics display delayed
- [Bug] bannerTypeLabel same like bannerNameLabel
- [Bug] jobs.php use too much CPU resources even if nothing is running in background
- [Bug] Hover banner size should depend on the size of image
- [Bug] Peel banner zmena
- [Bug] Import is not working
- [Story] Statistics for Actions
- [Bug] IP tracking does not work when Pap_Api_Saletracker is used
- [Bug] Email for test message is not checking for entry
- [Bug] Spelling/Grammar
- [Bug] Don't reload application in case license was updated
- [Bug] If no default payout option is set, signup form cannot be submitted
- [Bug] First and Last click data for IP tracking
- [Story] Code templates for Affiliate tracking codes
- [Story] variable for invoice number
- [Story] Performance rewards - add rule - Add option "last year"
- [Story] Referral ID length constraint option to set length
- [Bug] MySql Error when I do a search in Merchant panel "Transactions -> Commisions"
- [Story] variable icon in the editor
- [Bug] Channel Filter does not work on Affilliate panel trends report
- [Bug] In outbox is not working fulltext search
- [Bug] Cron jobs generates error
- [Story] Create clear button in Emails - Send message section
- [Bug] approve commissions - doesn't work
- [Bug] Installator's Update wizard don't update templates and languages
- [Story] refid field size
- [Story] Improve send mass mail form
- [Bug] Invite affiliate to campaign list is truncated
- [Bug] HTML banner {Referral ID} is not substituted
- [Bug] Channel stats report in affiliate panel does not work properly
- [Story] option to send just simple text mails
- [Story] One click actions in emails
- [Bug] The icon of rebrand pdf is not shown in the banner manager section
- [Bug] Error in viewing referral commissions
- [Bug] P3P policy for cookies do not work
- [Story] Referring URLs for sales
- [Bug] Bug in Rebrand PDF banner
- [Bug] Editation of Affiliate managaer info
- [Bug] adding a merchant with restricted roles casts error
- Link cloaker is not working for one customer
- [Bug] Default location for Site replication does not work
- [Story] Translation improvement
- [Bug] wrong language cache computation for quoted translation text.
- [Story] Translation improvement
- [Bug] Configuration - Affiliate Panel - Menu & Screens - Affiliate Panel Screens
- [Story] Reports overview screen can not be modified
- [Story] Lifetime commissions - time limitation
- [Bug] button misplaced/hidden
- [Bug] Stats in banner manager do not work
- [Story] Multi tier commissions handling
- [Bug] Banner statistic are not computed correctly
- [Bug] wrong link for more info about Rebrand PDF Banner
- [Bug] Can't remove tiers from Referral comissions
- [Story] Add possiblity to change info about merchant by clicking on merchant´s name
- [Bug] Campaign description with 993 characters not allowed
- [Story] Don't sent notification mail more times for same sale
- [Story] Option to select which e-mail notifications the affiliate can receive, when using manually approved commissions is requested
- Import language fails with empty argument
- [Bug] Affiliate filter in Quick reports does not work
- [Bug] Template constants validator does not support class='' syntax.
- [Bug] Click stats in Home > Traffic overview
- [Bug] "NullU" instead "unpaid" - Affiliate panel>Reports>Commissions
- Customer server specific - unable to export any list to CSV
- [Story] Improvement Affiliate panel campaign commission information
- [Bug] Searchable ListBox has limited result set - no pager is visible
- https:// used on some http:// servers
- [Bug] Wrong pagination of campaigns in campaigns preview under Affiliate panel
- [Bug] Payout Balance Not Merged with Pap3Compatibility Plugin
- [Integration-method] Paypal integration when custom field is used by other script
- [Bug] Loading indicator is not hidden after save in merchant detail
- [Story] After editing a performance reward rule, no option to return to previous screen.
- [Bug] user name too big
- [Bug] /signup.php#SignupForm payout option in IE
- [Bug] Integrity check does not work, when files are uploaded in text mode.
- [Bug] Add affiliate throws unimplemented error
- [Bug] List of Countries not sorted
- [Story] SubAffiliate Sale Stats report improvement
- [Story] Import all languages
- [Bug] Double "s" for plural
- [Bug] Edit payout option displays for some seconds all fields
- [Bug] Campaign ID is not set for monthly and daily clicks
- [Bug] Signup commissions can not be approved
- [Bug] Add campaign form should be reset when opened
- [Bug] PHP Fatal error: Class 'Gpf_ClassNotDefined' not found
- [Bug] Drag and drop function in Affiliate menu editation
- [Bug] Default currency symbole not shown in campaign/performance reward/Edit rule
- [Bug] Installer failed to upgrade installation
- [Bug] Full Opening php tags were not used on all places
- [Bug] Save signup form fields fails. Could not load Row. Primary key values empty
- [Bug] I was not able to select default payout method
- [Bug] Add gadget, Maximum length of availablevalues in Gpf_Db_FormField is 1000
- [Bug] Installer: Application startup error: No data for id=48819c636427677e029103fc1c60658b
- [Story] Approve also signup bonus and referral commissions on affiliate approval
- [Bug] Unreffered sales are saved even if it is disabled
- [Bug] Uploading banners
- percentage commissions are not computed right - ticket BWG-JXUEY-330
- Define another filter
- Payouts
- design problem
- ETN-SWBCK-606 bug report
Security
Improvements
REST API v3
User Experience
Bug Fixes
Email System
User Interface
Banner & QR Code
Tracking System
Theme Management
Affiliate Signup Fields
Data Privacy
New Features
REST API v3
Enhanced Affiliate Selection
Improvements
Multi-Currency Support
Bug Fixes
Email System
Banner Management
User Interface
Plugin Updates
Payment Gateway Integrations
New Features
Modern Interface Design
Bug Fixes
Affiliate Management
Email System
Plugin Updates
Payment Gateway Integrations
User Management
New Features
Improved Click Tracking Accuracy
Enhanced Affiliate Recruitment
Bug Fixes
Tracking Accuracy
Performance & Stability
User Interface
Plugin Updates
Stripe Integration
For a more detailed overview of our July updates, read our blog post
For a more detailed overview of our June updates, read our blog post
For a more detailed overview of our June updates, read our blog post
For a more detailed overview of our June updates, read our blog post
For a more detailed overview of our May updates, read our blog post
For a more detailed overview of our May updates, read our blog post
For a more detailed overview of our April updates, read our blog post
For a more detailed overview of our April updates, read our blog post
For a more detailed overview of our April updates, read our blog post
[Important notice] The use of the 'offset' parameter in grid requests is no longer supported.
[Important notice] Last standalone release of Post Affiliate Pro Read more
[Important notice] Added support for PHP version 8.1
[Important notice] Required PHP version 7.4
[Important notice] PHP versions 7.2, 7.3 are deprecated, next versions will support PHP 7.4 only
[Important notice] Required PHP version 7.2 or higher
[Important notice] PHP versions lower than 7.2 are deprecated
[Important notice] From this version minimum required PHP version is 5.4.