NATS4 Changelog

From TMM Wiki
Revision as of 17:38, 29 October 2009 by TmmStephen (talk | contribs)
Jump to navigationJump to search

4.0.68.1

  • Added logging to epoch poll
  • We now always send a referrer field to ccbill -- the ccbill id of the affiliate for ccbill paid programs, or the username otherwise.
  • We now have the ability to send a hash to processors instead of our long passthrough(which included session)
  • We now send an md5 with a secret key to dhd for their checking.
  • Changed the signup ip for orbitalpay.
  • Fixed an issue where tours were displaying in programs that didn't allow them, and where tour limitations weren't being respected in the function call.

4.0.67.1

  • Processor SafeCharge added.
  • Added biller password by phone
  • NATS 4 now supports WebBilling as a processor.
  • The adtools admin now include a simple search, which lets you specify adtoolid, category, type, or site, and an advanced search, which additionally lets you specify group, affiliate, and any type-specific fields.
  • The payvia admin now includes the ability to search for specific payments, and unstore all payments stored for a specific date+payvia option.
  • Added biller Orbital Pay
  • Added processor Payment Network
  • Added biller AEBill
  • Nats 4 now supports Cams.com third party partner
  • Weight determines the order in which cascades will be displayed on the join form. The cascade list in the admin has been changed to reflect the order in which the cascades will display to surfers.
  • Nats 4 now supports WebCamClub third party partner
  • Nats 4 now supports GameLink third party partner
  • Nats 4 now supports WebCams third party partner
  • Improved error reporting for bulk adtool imports.
  • Admin reports and report csv files can now show limitations used while creating them
  • CCbill paid programs no longer have a link to set payouts. Previously the link was displayed even though payouts could not be set.
  • We have changed the form used for entering and editing rules across the NATS admins, including a 'simple' view using only the most common fields, and an 'advanced' view that displays all possible fields, and allows multiple values to be selected, decreasing the number or rules you need to enter.
  • Fixed an issue with netbillings poll
  • Fixed an issue that could result in gxb members not getting access.
  • The billerid will now be listed with each join option specific biller field in the site and tour admins.
  • Fixed an issue that could prevent option specific payments from being applied when using process_extended.
  • The member approval page will now display without first checking that the member is active. This prevents showing the members errors if NATS hasn't yet received an approval from the biller. The $member.active smarty template variable will be 0 for a member that hasn't joined, 1 for an active member, and 2 for an expired member.
  • You can now auth the full rebill amount for zero dollar Netbilling initials.
  • Added a config variable ADMIN_NOTIFICATION_ACCOUNT to allow you to specify the username of an admin to receive all NATS system notifications. This will prevent the notifications from being sent to all admins.
  • If NATS receives any NETBILLING transaction where the member is marked DISABLED at netbilling, NATS will automatically expire the member if the NETBILLING_DISABLE_NOW config variable is set. If not, we will continue to only expire the member when we get an expire transaction, or the member's option runs out as normal.
  • Added support for using the same CCBill payment ID across multiple NATS sites.
  • There is a new Hosted adtool type, 'Free Sites' which has identical fields to the FHG type.
  • The random_userpass signup featire now accepts either | or : as separators.
  • You can now correctly include a flat payment adjustment to the payout of a site partner.
  • On the member join form, step=2 and step=signup are now equivalent in nats4, just as they were in nats3.
  • Added processor RocketGate
  • Added biller wtsEU
  • Changed upgradeplus to redisplay the form if the email doesn't match any member. Previously we denied the upgrade
  • We now create random usernames for when creating new members that do not have a username specified.
  • NBNative upgrades now use the same new system as NB upgrades
  • Fixed an issue with two thousand charge postbacks.
  • Manuallly adding and editting members through the members admin will now log a surfer action.
  • We now correctly track strack hits only if the track variable is set.
  • Upgrade plus now supports WTS instant upgrades
  • Wts settlements are now correctly based on the settings at the time of the pending transaction
  • Localbilling now has a returnurl and can be used in a cascade
  • Added processor ICN
  • Added biller netpay to nats4.
  • Created an account rep report, and added account reps as a limitation on the profit/loss report
  • Allowed retro payouts programs to use the oldest payout row set if there was applicable no payout change at all when the member signed up.

4.0.65.1

  • NATS 4 now supports WebBilling as a processor.
  • Nats 4 now supports Cams.com third party partner
  • Nats 4 now supports WebCamClub third party partner
  • Nats 4 now supports GameLink third party partner
  • Nats 4 now supports WebCams third party partner
  • We have changed the form used for entering and editing rules for Cascades and Payments admins, including a 'simple' view using only the most common fields, and an 'advanced' view that displays all possible fields, and allows multiple values to be selected, decreasing the number of rules you need to enter.

4.0.64.1

  • Added a feature to give the program owner the ability to set a minimum Join:Hit Ratio Threshold that if the tour falls below they will receive an e-mail.
  • Fixed an issue preventing expiration of manually added members
  • Hidden sites will now correctly be hidden when displaying the adtool list.
  • Fixed a potential issue with banner display for affiliates.

4.0.63.1

  • Admins now have the ability to restrict or force emails to affiliates when a paying member changes information

4.0.62.1

(internal test build)

4.0.61.1

  • DHD is now fully integrated as a biller in NATS v4
  • NATS v4 will now do a periodic check to make sure the database tables are not crashed and will notify the admin if it finds a table with a problem
  • Minor improvements were made the error descriptions in the error notification system

4.0.60.1

  • 2000Charge now has a new integration with Nats v4. This integration supports several new processing types.
  • Made modifications so when someone is removed from being an Account Rep. all of their reps are removed.
  • Made modifications so that we check that the account rep is still an account rep and active before we generate the payout

4.0.59.1

  • You can now choose the program to be set for affiliate referrals in the affiliates admin.
  • Removed the trailing / on the domain name before the query string when you go through track.
  • The ability to set whether or not an affiliate is approved for Payout has been added to the Edit Admin-Only Affiliate Settings page. This option works in conjunction with the REQUIRE_PAYOUT_APPROVAL configuration setting found in your configuration page under "Affiliates"
  • Added support for multi currency NBNative postbacks
  • Debug output removed from the segpay poll
  • $0.00 initials in NBNative are now sent with the PREAUTH type. So that the Netbilling form is shown as an authorization form.
  • Added extra sanitization to api functions.
  • The Too Much Media Office IP has changed. Removed the old Allowed IP.
  • Converted the country abbreviation to the ISO standard
  • Changed the numeric breakdown of payment types to follow the README: 50+ - Account Rep 99 - Webmaster Referral Flat Fee 100+ - Webmaster Referral Tiers
  • Fixed issue causing days to not be shown in admin reports if there were no stats for those days.
  • Nats will now poll in Netbilling V-Term transactions if they were successful

4.0.58.1

  • Affiliates now receive a notification upon a failed login attempt.
  • You can now specify if a referral or account rep program has the credits and chargebacks deducted from that account.
  • Added config to disable checking for correct php path (needed when openbase dir restrictions are on).
  • The IP log is now stored in a more efficient structure. The queries on the IP log are much faster now.
  • The optionid is now shown as part of the drop down for setting up rules for outgoing cross sales.
  • The admin pages now show appropriate error messages when an action is taken with an error.
  • The payvia options can now be limited by default and shown only to specific affiliates.
  • Added support for multiple outgoing xsells for third party billers
  • Post account changes now only sends changed data
  • Tour Descriptions are not HTML Decoded for display purposes.
  • Fixed a bug in the display of the Newest Members and Affiliates on the Admin Overview.
  • Fixed error in Global Access cron settings
  • This feature is for all the components for delaying postbacks. In-House testing was completed.
  • The affiliate notes are now displayed with the proper username in the affiliate overview.
  • Biller fees are now properly added to totla cost on the profit/loss report
  • Resolved a display issue with the 'basic' affiliate signup page
  • The affiliate reports now use the current date as the default when setting the Day, Month, or Year view as the default stats page.
  • Added the ability to not show specific countries on the join form.

4.0.57.1

  • Added timezone support in a number of different areas
  • extended sales are now processed correctly

4.0.56.2

  • Added support for deduction reversal transaction types

4.0.56.1

  • The surfer action notes for cascading are now more detailed in their description.
  • Created an Admin API for adding Affiliates and modifying Affiliate data in NATS.
  • There is now a new check function that can be used for usernames and passwords that will check for a required number of numbers and special characters.
  • Adding a second check for billerid for imported SegPay members for the postback.
  • Site Redirects are no longer able to setup a rule that will cause a loop to the same tour/program.
  • Adding additional security checks for affiliate forms.
  • Removed an infinite loop that was caused by setting ADMIN_REPORT_SPECIFIC_BREAKDOWN_* to the same thing.
  • This bug fix is for Netbilling Upgrades and will allow Netbilling Upgrades to work in NATS4.
  • The Identifier Table is now backed up on the cron.
  • The affiliate overview now has a more detailed list of the members recently joined under the affiliate. There are accurate stats listing the income, payout, and profit.
  • Optimizing the cron that moves live stats into the historical tables.
  • The payment check on the cron, now takes corrections into affect when notifying.
  • Fixed issue with email addresses being encrypted on emails to members
  • Adding better cleanup for the old IP log tables.
  • You can now set the number of rows to be returned in the admin overview.
  • Added the ability to redirect invalid nats codes.
  • Fixed a potential issue in the template displaying banners to affiliates.
  • Adding the site selection form to the Gallery Builder templates.
  • Added another check to verify that adtools are given valid link codes.
  • Fixed error that crashed LocalBilling poll
  • NATS now has a set timezone for each installation. This way, server moves and time changes do not modify the stats.
  • Resolved a bug in the sorting of the admin profit and loss report when broken down by Referring URL.
  • Added expanded wmref view to affiliates overview, including program.
  • Fixed issue with account reps overriding affiliates assigned to them
  • The admin reports are now limited for account reps, they are only able to view the stats for the affiliates under them.
  • Admin pages now show correct stats and affiliate data when overriding as an account rep and site partner.
  • Fixed global access polling issue.

4.0.55.1

  • The admin reports can be broken down on a campaign basis when viewing stats for a specific affiliate
  • Removed an admin's ability to change their own access levels
  • The RESELLER_VERIFY variable now corrects sends the verify email to affiliates when they sign up
  • Payvia fields now go through an alpha-numeric check by default
  • signup/upgradeplus.php now requires a session if you try to upgrade using a memberid
  • Notifications regarding bad linkcodes now display the incorrect
  • NATS will now record how many times a specific affiliate will get a specific mailer from the Mailings Admin
  • The rules for sending mailers have been simplified, and a number of bugs were fixed in regards to these rules
  • FHG Dumps from the Tools section will now dump the full URL of the thumbnail for each FHG
  • Chart Director v5 now works correctly in NATS v4. The changes made in 4.0.53.1 did not work correctly
  • Extra checks were added to the adtools admin so that we will not try to insert adtools with blank fields

4.0.54.2

(internal test build)

4.0.54.1

(internal test build)

4.0.53.4

  • A number of changes were made to make NBNative more usable in NATS v4
  • The VideoSecrets integration was standardized for use in NATS v4
  • When NATS is searching based on an email address, it will now search for both encrypted and unencrypted versions of that email
  • The FHG dump view will now carry the adtool type over properly
  • As per the biller's request, NATS v4 no longer supports Cross Sells for Netcash
  • The Paysite Cash biller integration was standardized for use in NATS v4
  • We've optimized the way NATS fetchs options and option details from the database
  • The Sites and Members Admins now correctly restrict site partners from only being able to see sites/members that they are a partner of
  • When using temporary tables for querying adtools, NATS now properly drops these temporary tables from your stats database once the queries are done
  • public and internal disable/ban reasons are now more distinguishable throughout the NATS admin
  • For Token sites , you can set TOKEN_FORCE_INITIAL in your configuration admin so that all token transactions will be considered initials in NATS. Also, you can set TOKEN_LAST_TRANSDATE to specify that if there is a gap from transactions that is larger that TOKEN_LAST_TRANSDATE, then the new transaction counts as an initial as well
  • The "Only Once" rule now properly restrict mailers from being sent only once per affiliate/member
  • If you set the linkdomain of a secondary tour to the same value as in your default tour, NATS will PROPERLY unset the linkdomain for the secondary tour
  • If you pass '&force_search=1' into the query for adtools, it will search on date even if you have AFFILIATE_DISABLE_ADTOOL_DATE_LIMITATIONS set
  • When NATS automatically notifies you of a cronjob error, it will now display the name of the step that failed instead of simply "$step"
  • NATS will now correctly update a members optionid if they change it on the biller's page
  • Our allowed IP list for Epoch has been updated
  • The Netbilling poll now properly skips blank lines if Netbilling returns them
  • The Affiliate Overview in the Affiliates admin now shows who referred this particular affiliate
  • When cascading for a token site, we no longer check to see if the original transaction's session still exists
  • Displaying adtools in the stats section of the affiliate area no longer resets the start date for the stats
  • The Allowed IP addresses were added for PayPal
  • NATS will properly decode the session from the returnurl for PayPal
  • NATS will properly decrypt/encrypt email addresses when handling gateway transactions
  • The Affiliates Admin now uses the stats database for all of its load-intensive queries
  • There is a new configuration variable MEMBERS_NO_ACTIVE_UNENCRYPTED which will force NATS not to store any decrypted passwords for active members
  • The v3 Stats View numbers was correctly reduced by a factor of 100
  • When processing a deduction, NATS will now only take out as much as the affiliate earned on the original transaction
  • The default sorting for adtools now displays the newest adtools first
  • Site partner payouts will be properly reduced when a credit/chargeback comes in


4.0.53.3

(internal test build)


4.0.53.2

  • Redirects set up through the site admin will correctly use the new URL and rebuild the natscode when redirecting
  • The daily self-cleanup functions were optimized to clean up more data using less load
  • The pending transaction system was re-vamped to more accurately handling pending check transactions


4.0.53.1

  • NATS v4 will now use transaction data from v3 so it doesn't double import rebill, credit, or chargeback transactions
  • RSNative integration was standardized for use in NATS v4
  • Paypal is now an integrated biller in NATS v4
  • The Remote Affiliate Authentication functionality is now available in NATS v4
  • The Adtool ratios now display correctly in the affiliate area
  • The programs admin will no longer die when trying to add/remove large amounts of affiliates from a program
  • Fixed a naming change for the COTD adtool type that caused auto-generation of COTD Adtools to fail
  • The netbilling poll will now grab the poll data for all tours in one request to Netbilling. This is to avoid hitting Netbilling's request limit if you have a large number of sites in NATS
  • The Management URL will now receive unencrypted emails
  • The Jettis polls were added to the cron list
  • Changed the localbilling poll to use the correct NATS siteid if multiple localbilling accounts were set up
  • More detailed logging was added to the Cleanup Admin
  • Detailed logging was added to run_mails.php
  • The retention report will now only show options that actually have joins to show retentions rates from
  • When using adtools in mailers, NATS will now make sure that the proper loginid is used in all cases
  • COTD now properly rotates videos
  • The chain templates for the includes admin were re-vamped to describe any smarty variables that are available for that template
  • Removed a bug in the includes admin that prevented the editing of rules
  • The pagination on the fraud report was fixed
  • fixed an error which prevented cascading when using $config['GATEWAY_TRUE_CASCADE']
  • PECL Geo-IP is now an option for Geo-Targetting in NATS v4
  • The searching in the Members admin was further optimized
  • The returnurl's for segpay are now in the proper format
  • NATS v4 now supports ChartDirector v5
  • You can now override the orderid on an option-by-option basis for Segpay transactions
  • 2000Charge's poll script now sets the last_poll date correctly
  • NATS now properly sends the four-digit year as part of the date to Jettis International Gateway
  • NATS now has a site template thirdparty_upgrade which will be used for member verifications during the upgrade process and the biller does not have a verification page of their own
  • The stats for adtools are correctly accounted for if they were craeted before the NATS v4 Start Date (mainly for imported adtools)
  • NATS will now send the proper variables if CCBILL_USE_SINGLE_OPTION is set in the configuration admin


4.0.52.1

  • Global Charge integration has been standardized for use in NATS v4
  • CCBill EU Direct Pay is now supported in NATS v4
  • You can now post directly to signup/gateways/signup.php so long as you send all of the required information
  • 2 new config vars were added:
    • XSELL_JETINTGATE_RESELLER - If set to one, the reseller referring the member will get paid on jetintgate cross sells
    • XSELL_NETBILLING_RESELLER - If set to one, the reseller referring the member will get paid on netbilling cross sells
  • NATS v4 now supports setting a transaction server and a reporting server for RSBNative
  • The template preview functionality has been improved to show the results of certain template functions
  • More improvements were made to the GXBPoll
  • Some speed improvements were added to the Jettis polls
  • The numerous issues between Jettis International and Jettis International Gateway were resolved in this version
  • nats_display_adtools can now be used in NATS email templates
  • NATS will now properly assign a sessionid to members when REUSE_USERNAMES is active
  • A typo was fixed in process_ccbill.php which prevented us from using certain Global Pricing variables
  • You can now use the Configuration Admin to disable certain types of automated notifications
  • A typo introduced in 4.0.49.1 was fixed for the Global Access integration
  • We updated our country list to the latest ISO listing
  • We've changed the way we search for members in the Members Admin so that we pull only the keys first, then do a second query to pull in all the details. This substantially reduces database load
  • The transaction information is now properly included in member-related postbacks by NATS
  • CSV dumps in the members admin is no longer limited by pagination
  • Fixed bug where credits and charge deductions for per-sale affiliate referral payouts were being added instead of subtracted from affiliates' payouts
  • The template for display RSS feeds in the adtools section of the affiliate area now correctly accounts for the $siteid
  • When posting information regarding an affiliate signup, we now properly decode email and taxid
  • The NATS cron will now correctly update the end time for payout changes
  • The mailings admin now properly decodes the subject line and plain text body whe sending emails
  • When disabling an affiliate, we will now properly store and send a reason for disabling the affiliate
  • Fix a bug introduced in 4.0.51.1 that prevented the billers admin from being displayed


4.0.51.1

  • The top_stats functionality will now work in the affiliate area
  • GXBill can now be used as part of a cascade
  • Localbilling integration is now standardized for use in NATS v4
  • The UNIQUE_USERNAMES config setting is now operational in NATS v4
  • include.php no longer sets a cookie. If you wish the change a program/site in your pop-up chain, you must now use strack
  • You can now use special cascade steps in NATS v4
  • You can now set the auth amount for NETBilling cross sells
  • When grabbing adtools for All Sites, NATS will now properly order by the field the affiliates wishes to order by
  • The csv dumps for the Reporting Admin now contain actual data
  • The Notifications Admin now allows for sorting on both date and sender
  • NATS v4 now support flat price transactions
  • process_shop.php now correctly reads the "amount" field from the query string as stated in the docs on http://wiki.toomuchmedia.com
  • A typographical error introduced a bug in 4.0.49.1 that will break GXBill's billerinfo. It was fixed in this version
  • The processing scripts for the Jettis billers will now process transactions for Jettis International and Jettis International Gateway
  • You can now disable Fraud Checking and AVS (aka Fraud Scanning) for Netbilling options and cross sells
  • We added a new smarty function that will allow you grab a list of affiliate information and display it on a NATS template. Complete details can be found here: http://wiki.toomuchmedia.com/index.php/Nats_list_affiliates
  • The Jettis International field "Upgrade Code" is no longer a required field in the sites admin -> edit tour page
  • There was a bug with how we retieved option information for Netbilling upgrades that was fixed in this version
  • Since Epoch's DataPlus system only works in USD, the NATS-Epoch poll will now convert Epoch transactions to the install's base currency if it is something other than USD
  • NATS v4 now supports instant upgrades with Jettis International
  • The Sites Admin -> Edit Tour now correctly displays the Name and Description for the "Changed Details Post URL"
  • The following configuration variables that control whether the affiliate must verify certain changes by responding to an email can now be found in the Configuration Admin:
    • AFFILIATE_VERIFY_PAYVIA - Make your affiliates verify when they change to adifferent payvia type via email
    • AFFILIATE_VERIFY_DEFAULTS - Make your affiliates verify any changes to their default view via email
    • AFFILIATE_VERIFY_SETTINGS - Make your affiliates verify any changes to their communications settings via email
    • AFFILIATE_VERIFY_DETAILS - Make your affiliates verify any changes to their basic information via email
    • AFFILIATE_VERIFY_PAYVIA_INFO - Make your affiliate verify any changes to the information on their existing payvia type via email
  • The Upgrade Post URL now correctly shows the member information with trial=0 in the postback
  • The jettis postback script no longer forces a transaction type based on the type of postback. This allows for NATS to determine on-the-fly whether the transaction is a trial or a conversion
  • Added support for perminute processors (like dialers) to set a specific expiration date if they want to
  • NATS now automatically generate thumbnails for COTD content as soon as the content is uploaded
  • NATS will now display the not_valid_member template when someone hits approved.php or denied.php with invalid member information
  • NATS will now send the proper expiration date when sending data to the Postback URL's


4.0.50.1

  • NATS will now redirect to the original page if an affiliate/admin tries to access an internal page without being logged in
  • NATS4 automated mailers to owners and affiliates will now use the templates found in the "Special Templates" section of the Skins & Templates admin
  • Postbacks involving members with multiple subscriptions will now post information with the correct subscription
  • NATS no longer requires a company name to be valid for an affiliate before they can access the affiliate area. Instead, NATS will now require a validly formatted email address for each affiliate
  • function_dislpay_stats_basic template now correctly displays stats amounts
  • The script that handles Segpay postbacks now processes credit transactions in certain situations
  • The %%EVERYTHING%% parameter now works for approval/denial urls in NATS v4
  • If $config['HTTPS_SIGNUP']=1; is set in your config file, NATS will generate https signup links in your sites admin
  • NATS now sends a properly formatted cardname to Epoch
  • upgradeplus.php will now work properly with Netbilling upgrades
  • When sending a test mail, NATS would indicate send_test_mail_failed=1 in the URL if the test was sent sucessfully, and vice versa. This mix-up was fixed in this version
  • On the first load of an admin page, we will now correctly set the skin type to avoid a blank page from being displayed
  • Store-type sites now have apporval/denial templates/URL's, Postback URL's, and email templates
  • NATS now stores alternate text for banner adtools


4.0.49.1

  • Plug N Pay is now an integrated Biller in NATS v4
  • NOCC integration standardized for use in NATS v4
  • GXBill integration standardized for use in NATS v4
  • Netcash integration standardized for use in NATS v4
  • Jettis International (non-gateway) integration standardized for use in NATS v4
  • Member signup will now only send random username/passwords to the biller if the signup form forced the random generation of username/password
  • The nats cronjob now always create its session using the database.
  • The content of the day (COTD) module will not rotate content correctly
  • The COTD module will now display video thumbnails
  • Fixed an issue with setting the proper expire date when CCBill cancels a member.
  • The Includes functionality will now use the proper skin
  • Credits/Chargebacks will now properly deduct from an affiliate's payout if they had no previous payment activity for that day
  • www/unsubscribe.php added to allow members/affiliates to unsubscribe from NATS emails
  • Tours can now be hidden in the same manner as sites
  • Member signup will now properly redirect the member if a member record could not be found
  • Postbacks from NATS will now include transaction info if available/applicable
  • process_segay.php no longer swaps first and last name
  • Commercegate integration standardized for use in NATS v4
  • Commercegate allowed IPS updated
  • When an affiliate signs up via an affiliate referral program, NATS will now track a Join Hit
  • Member password retrieval emails will now have a subject
  • adtool functions are now usable/viewable in the mailings admin
  • member signup will now use the newest never-joined subscription when cascading
  • The (optional) tag will appear for biller info when editing your sites/options in the NATS sites admin
  • When generating payments, we will now track the changes of payvia fees on a dump-by-dump
  • When viewing the details for a member, the proper custom fields will now be shown
  • NATS now supports cross sell codes from NATS v3
  • CCBill cross sells will now properly create a separate member record when recording cross sell initial sales
  • display_account_preview smarty function will now display all of an affiliate's account reps
  • Manual Invoices and Signup Bonuses will now be properly added to payments if the affiliate is missing any previously built payments
  • NATS mailers are no longer parsed by Smarty twice
  • Leading/trailing whitespace will be trimmed from adtools when creating adtools
  • Added the gateway_join_check template


4.0.48.1

  • NATS now sends campaignid, programid, and loginid as additional variables to localbilling.
  • NATS will use the accountingAmount field in CCBill transaction postbacks if the field exists
  • Configuration variables added to control how many affiliates are displayed in each sub-section of the Admin Overview
  • GTBill integration standardized for use in NATS v4
  • CCBill 900 (Standalone) integration standardized for use in NATS v4
  • NATS will now correctly record initial transactions if the member changes their username at CCBill
  • There is now a separate view in the stats page for affiliates to view their stats from your v3 installation
  • process_epoch.php no longer does a numeric check on the postback's pi code
  • You can now mark individual payments as paid in the Payments Admin
  • the list_linkcodes template function now correctly excludes ccbill-paid programs if an affiliate is not a part of that program
  • ASAP mailers no longer repeatedly send the same mailer infinitely
  • Added checks/error messaging for when someone tried to create a program when no sites/tours were available
  • NATS no longer records certain Netbilling denial posts as transactions
  • upgradeplus.php now correctly redirects if the member or site information is incorrect
  • member loginlog feature ported over to NATS v4
  • Reports Admin updated to be more reliable
  • The default join option is now available in the "join" site template
  • Sorting added to the v3 stats view
  • Adtool tracking now properly passes along the additional query string
  • Removed an error that occurred when the install was using DB sessions and the session was breaking when a new affiliate signs in for the first time
  • gateway_upgrade template added
  • Site partner expense percentage no longer affects the profit percentage
  • RSBilling poll now uses their reporting server
  • nats_display_adtool template function no longer requires a category to be passed in the function call
  • NATS now properly uses unencoded links in all situations (track, gallery track, strack, etc.)
  • The biller id now properly displays for the biller info fields in the Sites Admin -> Edit Tour page
  • The affiliate adtool search will now work when you breakdown by a specific adtool type
  • The signup[reuse_matching_user] will now work correctly with token sites
  • Strack now properly inherits the default tourid if none is specified
  • Flat price affiliate referral payouts are now generated correctly
  • Fixed database so that the correct 'defaultfor' fields are maintained during an upgrade
  • Fixed bug with nextra where biller wasn't specified
  • Many of reporting functions will now properly account for any timezone changes made on your server (changing timezones is NOT recommended)
  • Added a check to deal with extraneous slashes in NATS configuration variables
  • Member_auth is now properly updated if a rebill comes in after the member expires
  • When NATS is internally searching for billers based on specific fields, NATS will take non-deleted billers over deleted billers if multiple billers are found
  • NATS now properly expires manually added members