Posts

    • [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 Created and Date changed fields in Add lifetime reactions dialog (#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)

    For a more detailed overview of our July updates, read our blog post

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

    For a more detailed overview of our June updates, read our blog post

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

    For a more detailed overview of our June updates, read our blog post

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

    For a more detailed overview of our June updates, read our blog post

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

    For a more detailed overview of our May updates, read our blog post

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

    For a more detailed overview of our May updates, read our blog post

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

    For a more detailed overview of our April updates, read our blog post

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

    For a more detailed overview of our April updates, read our blog post

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

    For a more detailed overview of our April updates, read our blog post

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

    • [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 group label (#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)

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

    [Important notice] The use of the 'offset' parameter in grid requests is no longer supported.

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

    [Important notice] Last standalone release of Post Affiliate Pro Read more

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

    [Important notice] Added support for PHP version 8.1

    • [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_keywordclicks for column dateinserted (#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)

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

    • [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 readAllFlashCookies back (#5463)
    • [Performance] Too many debug logs from shopify plugin (#5461)
    • [Performance] Slow sql loading from qu_pap_visits_sales_logs (#5453)

    Read more about the latest updates

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

    Read more about the latest updates

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

    Read more about the latest updates

    [Important notice] Required PHP version 7.4

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

    Read more about the latest updates

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

    [Important notice] PHP versions 7.2, 7.3 are deprecated, next versions will support PHP 7.4 only

    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [Feature] Performance Rewards - new time condition Since exact date (#4866)
    • [Improvement] Function getLoginKey could support also username parameter (#4855)
    • [Improvement] API: Add function to load session from login key (#4865)
    • [Improvement] API: Add getLoginKey function direct to Api class Pap_Api_Affiliate (#4855)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release

    [Important notice] Required PHP version 7.2 or higher

    • [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)
    show all changes in this release

    [Important notice] PHP versions lower than 7.2 are deprecated

    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [Fix] Installation error: AuthUser not created yet (#4438)
    • [Fix] MerchantPages plugin: Notice: Undefined variable: hash (#4433)

    [Important notice] From this version minimum required PHP version is 5.4.

    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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)
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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()
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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)
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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)
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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)
    show all changes in this release
    • [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'
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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…
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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.
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [Story] Wordpress Integration
    • [Bug] Advanced search in Commission does not support custom search for "Type"
    • [Bug] PAN - DirectLInk
    • [Bug] PAN - Statistics data are wrong
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [Bug] Lifetime commission
    • [Bug] Gravatar check causes disruption in secure connection
    • [Bug] Channel filter is not working properly
    • [Bug] Auto delete of Logins History
    show all changes in this release
    • [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.
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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%
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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'
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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"
    show all changes in this release
    • [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.
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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"
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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"
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • 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
    show all changes in this release
    • [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
    show all changes in this release
    • 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
    show all changes in this release
    • [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
    show all changes in this release
    • [Bug] Integrity check does not work, when files are uploaded in text mode.
    • [Bug] Add affiliate throws unimplemented error
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • [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
    show all changes in this release
    • percentage commissions are not computed right - ticket BWG-JXUEY-330