Difference between revisions of "NATS4 Changelog"

From TMM Wiki
Jump to navigationJump to search
m (Protected "NATS4 Changelog" [edit=sysop:move=sysop])
(4.0.53.4)
Line 1: Line 1:
 +
__NOTOC__
 +
== 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 ==
 
== 4.0.49.1 ==
 
 
*Plug N Pay is now an integrated Biller in NATS v4  
 
*Plug N Pay is now an integrated Biller in NATS v4  
 
*NOCC integration standardized for use in NATS v4  
 
*NOCC integration standardized for use in NATS v4  

Revision as of 16:02, 15 April 2009

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