NATS4 Changelog

From TMM Wiki
Jump to navigationJump to search

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