NATS4 Changelog

From TMM Wiki
Jump to navigationJump to search


Looking for the NATS5 changelog?
Click Here.

4.1.22.2

Released January 23rd 2019 (2019-01-23)

  • Updated the Verotel ip list URL
  • Updated the Epoch Signup URL
  • Updated the list of Allowed Argus IPs
  • Optimized the join page
  • Updated and made improvements to the rule edit system
  • Updated LB_ALLOWED_IPS and USE_LB_HEADER (usually set to HTTP_X_FORWARDED_FOR) now take into account that there may be multiple IPs in the X-Forwarded-For header, and handles them appropriately
  • Updated BILLAPAY postback and poll scripts to not process any auth transaction to prevent NATS from incorrectly processing settlement transactions that are reported identically to the auth transactions
  • Added the ability to set merchant id for RGNative incoming upsells
  • Added support for Vendo and VServices reactivation for subscriptions that are canceled but not yet expired
  • Added 2 Factor Auth for all account types except for regular affiliates
  • Added ignore case for all "REPRESENTMENT" postback from Rocketgate system.
  • Corrected an error with 2fA when the username or issuer has special characters
  • Corrected icon display of 2 Factor Authentication
  • Corrected possible issue with the "Member CAPTCHA" tour setting
  • Corrected the affiliate overview link for the primary affiliate for each subscription in the 'affiliate referral tier payouts' report
  • Corrected the API to update an affiliates info to allow the email address to be changed
  • Corrected the display of the partial CSV member dumps
  • Corrected a typo in config setting STORE_USERMAN_NOTOK
  • Corrected a typo on CSV dump for "Biller Data" Report
  • Corrected possible issue when creating join options and using custom decimal separators
  • Addressed a restriction with generating payouts for 'extended sales' transactions
  • Addressed an edge case when decoding NATS code values
  • Addressed an edge case with xsell/upsells and reusing existing member records
  • Addressed an issue when editing affiliate specific rules
  • Addressed a problem with sending xsell info to 3rd party billers
  • Addressed the display when performing a member search by status
  • Addressed the processing of Paypal rebills in edge cases
  • Added support so you can now use a custom Apache PHP handler with the nats default .htaccess file, instead of needing to add its directives to your virtual host. This can be done by defining the variable "nats-php-handler"

If your php handler has a custom name, you can add a define in your virtual host to set the variable: Define nats-php-handler [handler] See details on our wiki page: https://tmmwiki.com/index.php/NATS4_Apache_Configuration#Custom_PHP_Handlers

4.1.22.1

Released December 17th, 2018 (2018-12-17)

  • Added Dynamic recurring billing feature for Segpay
  • Corrected an issue with TokenPlus for SegPay
  • Corrected an issue when viewing coupon revisions in the admin
  • Updated existing NATS functionality for compatibility with PHP 7
  • Updated Epoch tables to meet their current field requirements

4.1.21.1

Released November 8th 2018 (2018-11-08)

  • Added MobiusPay as a Gateway biller (supporting Cross sales, Up Sells, Upgrades, and TokenPlus)
  • Added Prime Orange as a Gateway biller (supporting Cross sales, Up Sells, Upgrades, and TokenPlus)
  • Added SSL verifications to curl calls made to these biller systems

- EGP, Emerchpaygate, Epoch, Escalion, Europay, Focal, G11, Gaccess, Global DPS, Gocoin, Jettisintl

  • Corrected possible issue when displaying adtools in Adtool Admin
  • Updated database structure for MySQL 5.7 compatibility

4.1.20.1

Released September 5th 2018 (2018-09-05)

  • Corrected an issue with submitting the Notification Search form with the 'Severe Flag' set

4.1.19.4

Released July 6th 2018 (2018-07-06)

  • Added encryption support for ATVOD-related info
  • Added new tracking configuration settings to select site redirection response behavior between '301 Moved Permanently' or '302 Moved Temporarily': PERMANENT_REDIRECT_TRACK, PERMANENT_REDIRECT_ADTOOL, PERMANENT_REDIRECT_PROMO, PERMANENT_REDIRECT_SWITCH
  • Added permissions settings for affiliate 2fa & locking/unlocking member accounts
  • Added to ability to track adtool bandwidth usage
  • Added TokenPlus support for Vendo Services
  • Corrected a display error that appeared if UNIQUE_MEMBER_NAMES was set to 'Joinform (allow matching emails)' or 'Xsells (allow matching emails)'
  • Corrected an issue when using multiple CCBill accounts with identical Sub Accounts
  • Corrected an issue with affiliate TOS if verify affiliate details is enabled
  • Corrected an issue with Epoch PackagePlus transactions
  • Corrected an issue with existing members signing up for a new subscription with a different password
  • Corrected an issue with mobile traffic site redirection
  • Corrected an issue with the NATSCode search field in the Members Admin
  • Improved HTTPS behavior when using load balancing
  • Updated RocketGate and RocketGate Native to handle xsells between 2 different merchant accounts
  • Updated subscription cancel logic for RocketGate

4.1.19.3

Released June 11th 2018 (2018-06-11)

  • Added a feature to store data from ConnectBilling's gateway replies in custom member fields
  • Added CBilling nextra support for 'threatMetrixSessionId' and 'acquire_id' fields
  • Corrected an issue when generating a new customer ID for Rocketgate upsells
  • Corrected an issue when storing configuration settings strings that include '{' or '}' characters
  • Corrected an issue with calculation of affiliate payout reporting
  • Corrected an issue with the member_password_mobile template
  • Corrected an issue that prevented the creation of multiple-choice fields when creating a custom payment method
  • Updated Epoch polling script to better handle large amounts of data

4.1.19.2

Released May 24th 2018 (2018-05-24)

  • Added Signup Plus support for Vendo and Vendo Services
  • Added surfer IP encryption to Vendo and Vendo Services
  • Corrected an issue introduced in version 4.1.19.1 when sending external gateway xsell requests to older versions
  • Corrected an issue introduced in version 4.1.19.1 where previously encrypted usernames would not be re-encrypted when renamed
  • Corrected an issue with ConnectBilling external xsells
  • Corrected an issue with nextra data retrieval introduced in version 4.1.19.1
  • Corrected an issue with the set_payment_status and set_payvia_rule REST API functions
  • Deprecated GXBill & removed from available Billers list
  • Updated ConnectBilling polling script to support large datasets

4.1.19.1

Released May 15th 2018 (2018-05-15)

  • Added 'DISABLE_ALL_LOGGING' setting to Logging section in the Configuration Admin
  • Added affiliate payout information to site postbacks
  • Added autocampaign functionality for internal upsells
  • Added encryption settings for additional member fields
  • Added feature to reset a payout tier on a daily basis
  • Added filtering to the member data that is passed to the receiving install on external xsells and upsells
  • Added GetCustomer information on Centrobill postbacks
  • Added Google Authenticator support for admin and affiliate accounts
  • Added mail queue encryption, available in the Security section of the Configuration Admin
  • Added new options to retrieve additional data using the GET /member/data REST API function
  • Added PATCH /member/forget REST API function
  • Added Restricted Value List system
  • Added signup/extend_tracking.php script to use for extending shortened tracking cookies
  • Added support for loading encryption keys from a custom file
  • Added surfer IP encryption and new configuration options for setting short IP log storage duration and which countries they should apply to
  • Added the 'ADMIN_REPORTING_CALCULATE_PERSONAL_PAYOUT' setting to display personal payout amounts in Admin reports. This is available from the Display section of the Configuration Admin
  • Added the ability to configure a slave DB for use only on tracking and signup traffic
  • Added the ability to lock member accounts through the Members Admin and REST API
  • Added the ability to remove the load balancer IP restriction when resetting the $_SERVER['REMOTE_ADDR'] superglobal variable
  • Corrected a display issue when editing stored payments
  • Corrected an issue setting cookies on parent domain when using linkdomains starting with www
  • Corrected an issue with cancelling RocketGate Package Plus options where only the most recent subscription gets expired
  • Corrected an issue with PayPal processing that could result in sending an incorrect request type
  • Corrected an issue with storage and retrieval of IPv6 member login logs
  • Corrected an issue with the Payment Projections Report
  • Corrected issues with RocketGate external xsells
  • Site template data is now stored with member subscription records
  • Updated handling of CCBill FlexForms cross-sale data
  • Updated Segpay upsell redirect processing

4.1.18.1

Released February 12th 2018 (2018-02-12)

  • Added email validation checks to the Edit Member page. This validation can be controlled using the ADMIN_MEMBER_EDIT_EMAIL_CHECK config setting in the Display section of your Configuration Admin
  • Corrected an issue on affiliate postbacks that would result in the protocol identifier on postback URLs to be saved incorrectly
  • Corrected an issue that prevented additional logging from being enabled through the Configuration Admin
  • Corrected an issue that would prevent config settings from saving properly if it includes a '{' or '}' character
  • Updated Centrobill integration to allow delayed cancel postbacks, and added Token Plus support
  • Updated NETbilling to include a description field for Incoming Upsells
  • Updated the program edit page to display relevant Site and Tour IDs
  • Updated the Search Member Info REST API function to allow search by member session
  • Updated the Search Member Info REST API function to allow using a 'start' parameter to return a subset of results
  • Updated the Set Member Expiration REST API function to allow immediate expiration of members

4.1.17.3

Released January 9th 2018 (2018-01-09)

  • Corrected a display issue introduced in version 4.1.17.2 where transaction payouts would be duplicated in reports

4.1.17.2

Released December 21st 2017 (2017-12-21)

  • Added 'Merchant Code' field for Billapay
  • Added a cron to reset the TMM Admin account password daily
  • Added additional checks to GoCoin integration to ensure traffic is directed to the correct URL
  • Added additional sorting to Reporting Admin results to account for tied results
  • Added the ability to search Referring URLs using a wildcard character (*) in the Profit/Loss Report
  • Added the ability to update the custom1 - custom10 member variables through Upgrade Plus
  • Added the following fields to the list of fields to be encrypted by default: firstname, lastname and password for members; email for both members and affiliates
  • Corrected an issue in the coupon codes feature where Ajax requests would work only from the main NATS domain
  • Corrected an issue that causes the 'Clean URL' field to not appear as an option for selection when choosing fields in the 'Dump Format Options' for an affiliate adtool dump
  • Corrected an issue that could result in duplicate subscriptions recorded for existing members
  • Corrected an issue that prevented Geo Banner and Fan Sign adtools from loading properly
  • Corrected an issue when creating thumbnails for video adtools less than 10 seconds in length
  • Corrected an issue where a new blank subscription would be created when viewing a member record that has no recorded subscriptions
  • Corrected an issue where the 'hidden' and 'https_display' settings would be preselected when the edit tour page reloads with errors
  • Corrected an issue where URL query strings were not being preserved when redirecting surfers to a new track URL
  • Corrected an issue which prevented errors from displaying properly on bulk Adtool imports
  • Corrected default values for columns in the live_member_loginlog table
  • Corrected display issues with the Biller Data report in the Reporting Admin
  • Optimized queries on affiliate transaction reporting
  • Updated display for ajax calls to include the ID in dropdown selection menus: optionid, programid, billerid, cascadeid, siteid, and campaignid
  • Updated display on the admin_coupons page
  • Updated NETbilling Native integration to add Signup Plus and Upsell Plus support
  • Updated SBW integration to add Signup Plus support
  • Updated Signup Plus to display an error instead of sending notifications when a surfer attempts to purchase a one-time option using a biller that does not support Signup Plus one-time subscriptions
  • Updated the tmm_strstr Smarty function to call the strstr PHP function instead of substr as it does currently, and added a tmm_substr Smarty function to retain substr support

4.1.17.1

Released October 18th 2017 (2017-10-18)

  • Added 'notificationEmail' parameter to Bitpay signup posts
  • Added a 'Details' search field to the Surfer Actions Report
  • Added a config setting to ignore ADD/DELETE posts to our Epoch member info update script
  • Added a feature that allows displaying of additional Join Options when a surfer submits a specified coupon code
  • Added links to site, tour, program, affiliate, join option, and biller in Member Details page
  • Added reCaptcha v2 support for the Affiliate/Admin login page
  • Added site, tour, program, join option, and biller IDs to Member Details page
  • Added the 'REDIRECT_LINKDOMAIN_ON_LICENSE' and 'REDIRECT_LICENSE_URL' config settings to redirect traffic that would normally see a license error when directly visiting site linkdomains
  • Added the ability to store database credentials in an encrypted format
  • Corrected a display issue on the Server Status page
  • Corrected admin notifications for program redirect errors to include the program ID that failed to redirect
  • Corrected an error on the Biller Data Report when using PHP versions 5.5 and above
  • Corrected an issue when determining Option ID on Centrobill Cross Sales
  • Corrected an issue where the eCPM column still appeared on the Profit/Loss Report by default when selecting certain breakdowns
  • Corrected issue in Live to Historical biller_data cron step when using MariaDB
  • Corrected issue in the adtools/importdump REST API function
  • Corrected transaction processing issue in certain scenarios where incorrect biller was recorded for returning customers
  • Disabled browser field autocomplete on Affiliate search fields
  • Increased maximum size of subscription passthrough variables to 510 characters (was 255)
  • Minor performance improvements on Affiliates Admin
  • Minor performance improvements on Members Admin
  • Referring URL is now limited to 255 characters when setting NATS tracking cookies
  • Updated Member Details page to always show 'expires' and 'expired' dates on subscriptions
  • Updated service/decodenatscode REST API function to return names in addition to ID values
  • Updated Signup, Package, and Upsell Plus scripts to verify supplied site id

4.1.16.6

Released September 15th 2017 (2017-09-15)

  • Corrected error when getting number of affiliates in an Affiliate Group
  • Corrected issue with Argus deduction transactions

4.1.16.5

Released August 31st 2017 (2017-08-31)

  • Added a 'Process Type' filter to the Transaction Report
  • Added feature to notify program owners when a member logs in from multiple IP addresses
  • Addressed error caused by IPv6 IP member logging
  • Corrected issue when creating payout changes based on processing type
  • Removed eCPM column by default from Profit/Loss Report
  • Removed unimplemented Admin page
  • Updated default IP whitelist for GoCoin
  • Updated GEOIP2 'IP_FILTER' method to check additional superglobal variables for country information

4.1.16.4

Released August 15th 2017 (2017-08-15)

  • Corrected issue when checking the count of rows that will be cleaned up when manually cleaning database tables in Cleanup & Maintenance
  • Corrected issue when creating a new subscription for existing member using a different join option than their original subscription
  • Corrected issue which prevented calculation of Fraud Point ratios
  • Updated biller Payoneer to use their new name: FirstChoice Pay
  • Updated Epoch Password script to correctly handle members with multiple subscriptions

4.1.16.3

Released July 31st 2017 (2017-07-31)

  • Added new join option setting for Vendo Services called "Disable offer list:". This setting, when turned on, will prevent all other available options from displaying on the Vendo Services join page if that option is selected.
  • Corrected the skinid that is set when using the external forgot password system.
  • Corrected issue when looping through transaction check in the Vendo Services Polling System.
  • Corrected password checks in signup_validate.php
  • Corrected issue in Epoch Tokenplus integration which would set the return URL incorrectly.
  • Corrected issue where the incorrect subscription is found on deductions within the Rocketgate Integration.

4.1.16.1

Released July 7th 2017 (2017-07-07)

  • Added New API permissions system. This system allows for accounts to be set with only access to specific instances of the API. This system has been separated out between the SOAP and REST API systems. Details on best practices can be found here.
  • Added new configurations "ENABLE_SOAP_API" and "ENABLE_REST_API" both found in the Configuration page under the "Security Section" These configurations allow you to enable or disable SOAP and REST API systems.
  • Added a new view for the cascades showing the history of the cascade. This includes all changes made to the cascade itself.
  • Added to the FXNative integration the ability to perform a Chargeback Reversal.
  • Added an optional "Description" parameter when adding a login log record for members. This is available both through the API as well as the member_loginlog.php script.
  • Added fields to Netbilling integrations outgoing and incomming cross sale info. These fields include a "Description" on the outgoing cross sale and "Name" on the incoming cross sale,
  • Updated pagination within NATS.
  • Updated CCBill and CCBill Flexform integrations to run additional checks to process postbacks for the correct integration when duplicate account information is used.
  • Updated Webbilling Integration so that if the cascade step is set to "Combo", NATS does not send the processing type.
  • Corrected SQL error when creating Cross sale Short codes.
  • Corrected error when checking for temporary tables for reports.
  • Corrected SQL error by adding a missing column to necessary table.
  • Corrected error for mass mailers who's Show rule is set to ALL Sites and/or Billers.
  • Corrected issue in the Epoch Password script to correctly set the necessary encrypted passwords and send all necessary User Management calls.
  • Corrected issue where we wouldn't send all information when the "Resend Postback" link is clicked on a transaction.
  • Corrected error when setting the expiration date of a member based upon postbacks from Bitpay.
  • Corrected linkcode error when generating links through the "Gallery Links" section of the Adtools admin.
  • Corrected issue on import_adtools_dump SOAP API call.
  • Corrected issue where not all parameters are available in the Dump view for Embedded Video Content Adtool Type.
  • Corrected issue with CBilling Integration to ensure the correct upgrade discount amount is set when upgrading.
  • Corrected issue when displaying links for Account Reps. Now links are available for the Account Rep program specifically.

4.1.15.5

Released June 19th 2017 (2017-06-19)

  • Added the Pre-paid Card Program switch feature to the Rocketgate and Rocketgate Native integration.
  • Added Throttling to the members password retrieval script.
  • Updated the decode_natscode API function to include the Campaign name in the output.
  • Corrected issue where a mass mailer would be marked as completed after running a test mail.
  • Corrected issue with the Profit and Loss API request to ensure that site partner information is included.
  • Corrected issue with search_member_info API function call to ensure that it provides a valid output regardless of SOAP or REST API call.
  • Corrected issue when attempting to generate Fraud points.

4.1.15.4

Released June 7th 2017 (2017-06-07)

  • Corrected CCBill integration preventing failed transactions from being recorded as successes.
  • Corrected issue when setting password information through the NATS API.

4.1.15.3

Released June 2nd 2017 (2017-06-02)

  • Added the ability for expired Epoch memberships to utilized the Packageplus system.
  • Corrected issue with Delete call from SBW Gateway Integration.
  • Added a site global setting allowing Dynamic options for the integrations for Bill1st Gateway, Billapay, and SegPay Gateway.

4.1.15.2

Released May 24th 2017 (2017-05-24)

  • Added feature to create payout changes based upon processing type.
  • Added New configuration USERMAN_POSTBACK_INCLUDE_OPTION_INFO to the "Postbacks" section of the Configuration admin. When enabled, postbacks for members will include non-biller specific information.
  • Added new setting for Vendo Services Outgoing Upsells, allowing you to specify the success URL.
  • Added the ability to log an IPv6 IP for Member logging.
  • Added new configuration PROCESS_CCBILLFF_TEST_TRANSACTIONS to the Configuration admin under "Billers" section. When enabled, NATS will process test transactions from CCBill Flex Form integration.
  • Corrected issue when setting redirect rule specific to "Type-In" traffic.
  • Corrected SQL error for Affiliate referral tracking links.
  • Corrected an SQL error when loading the main Index page.
  • Corrected text in membership note on Braintree integration upgrade.
  • Corrected problem with forcing an index which no longer exists.
  • Corrected the formatting of CSV output for Cascade Activity report.
  • Corrected display problem when viewing the admin_codes page while overridden as an affiliate.
  • Corrected Adtool API Import so that "default_group" is optional.

4.1.15.1

Released May 8th 2017 (2017-05-08)

  • Added a configuration setting, ALLOW_VSERVICES_UPGRADE_DENIAL_URL found in the "Billers" section of the Configuration admin, to allow Vendo Services to return the member back to NATS on upgrade denial.
  • Added GigaDat as a third party payment processor.
  • Added a new tour setting "Cookie Domain" which denotes which domain to use when creating cookies ("Not Set","Global Config","Parent Domain","Linkdomain").
  • Added the ability to use "tpl=" for gateway join page. Template variable can be passed using the Nextra feature.
  • Updated API function for "add_membership_note" to provide proper error output.
  • Corrected issue when reusing existing member on cross sales to ensure correct affiliate is credited.
  • Corrected transaction processing issue with Vendo Services Poll.
  • Corrected issue with mobile redirect rules.
  • Corrected issue with retrieving data for XML dump on breakdown by Demographic.
  • Corrected issue with details sent to Vendo Services for Cross sales.
  • Corrected issue with WTS integration which recorded rebills as trial transactions.
  • Corrected undefined variables in member retrieval.
  • Corrected problems with information being displayed to affiliates for the Gallery Builder Module.

4.1.14.8

Released April 19th 2017 (2017-04-19)

  • Added GEOIP2 as an option in the IP_FILTER list in the Configuration Admin's Surfer Section.
  • Added more information to the member note when they are switched to a new program when a repeat user is detected. Added the ability to switch program based upon any site, not just the same site.
  • Updated the user management CHECK calls performed when editing a member through the Members Admin.
  • Improved how we search for members by transactionid.
  • Corrected issue where Affiliate automatic login did not record the login time.
  • Corrected an error when signing up for the same site but different tour.
  • Corrected issue with Vendo Services Poll script.
  • Corrected issue when switching a member to a new program when using a program option switch.
  • Corrected the display of errors on the join template when only one cascade and option are available.

4.1.14.7

Released March 29th 2017 (2017-03-29)

  • Updated Affiliate NATS v3 Stats to display the correct campaign name.
  • Updated the default gateway_join template to look cleaner with each description next to their field.
  • Corrected undefined variable issue with Netbilling Chargeplus integration.

4.1.14.6

Released March 10th 2017 (2017-03-10)

  • Added the ability to postback by program in affiliate postback system.
  • Added a new Cron procedure to clean the nats_session database table.
  • Added readable names for loginid, campaignid, programid, siteid, and tourid to the result of the get_member_details API call.
  • Added validation check when extending membership for Payze member.
  • Added new configuration MEMBER_RETRY_CAPTCHA_HOURS to the Misc Section of the Configuration admin. This sets the number of hours to look back when checking the MEMBER_RETRY_CAPTCHA configuration.
  • Updated how timezone is calculated in Segpay Gateway, Bill1st, and Billapay integration to prevent cross sale failure.
  • Updated the default view of the Ratio Report to be the last period rather than the past 180 days.
  • Updated the Check Default payment dump header to include the correct information.
  • Updated totals row in profit/loss report to correctly reflect the columns. Updated columns on all other views so they match what is in the default report.
  • Updated Epoch integration so that options now have "Display Only This Option" setting so the set option is the only one displayed.
  • Updated the mail_owner_change and mail_owner_change_html template to include basic information rather than be blank.
  • Updated Affiliate Postback system to correctly display extra variable selections.
  • Updated the Affiliates Referring URL report to correctly use pagination.
  • Updated the add_option_rule and edit_option_rule API function calls to correctly accept country or programid parameters.
  • Updated Site Partner set up to include an End date when setting up site partner payout.
  • Corrected error in Segpay Tokenplus integration
  • Corrected the get member string API function calls to output just the string rather than the Array.
  • Corrected issue with pagination on the Affiliate Referring URL report.
  • Corrected the format display of Default Payouts in the Programs Admin page.

4.1.14.4

Released February 24th 2017 (2017-02-24)

  • Added the configuration "DISABLE_AFFILIATE_EMAIL_ON_MEMBER_MANUAL_ADD" in the "Emails" section of the configuration admin. When set, emails will not be sent to the affiliate in the instance a member is reactivated.
  • Added the new "page" field to the Vendo Services Biller integration.
  • Added a label to the Affiliate Overview page in the Affiliates Admin indicating whether the affiliate is an "In-House" affiliate or not.
  • Updated the Tour edit page to prevent the Chrome Browser from automatically filling the "User Management Enncryption Key".
  • Updated get_affiliate_loginids API function to return "-1" in the event the affiliate was not found instead of throwing an error.
  • Updated Epoch integration so we check for transaction Id in additional data provided.
  • Updated the get_surfer_action_report API call to include additional checks and errors on invalid requests.
  • Updated how notifications are retrieved for quicker results when displayed.
  • Removed database keys to optimize table size.
  • Corrected get_cascades API call to provide the correct cascades when an unencoded NATS code is used.
  • Corrected an issue with storing certain numerical values being saved in the Configuration Admin.

4.1.14.3

Released February 13th 2017 (2017-02-13)

  • Added the ability to delete never joined members older than a week.
  • Added Cancel type to Postback URLs in Tour details.
  • Added ability to set a site redirect to be used only for mobile devices.
  • Added Payze specific reports into permissions limitation settings for Admins.
  • Added configuration setting which, when set, builds report summary temporary tables on the slave database rather than the main database.
  • Corrected issue where details on duplicate subscriptions were not available.

4.1.14.2

Released February 1st 2017 (2017-02-01)

  • Added configuration option "COOKIE_DOMAIN" to configuration admin under "Surfer" section. This will allow owners to set whether the NATS cookie set will be for the Sites Linkdomain or the parent domain.
  • Added Subid1 and Subid2 as searchable fields within the profit and loss report.
  • Added Section to member details page to include imported NATS version 3 transactions.
  • Added checks to ensure the correct biller id is set when receiving postbacks from Payze.
  • Added feature to require confirmation if a user wishes to be removed from a mailing list.
  • Added feature allowing owners to set a list of membership ids to send test emails to when running the "Send Test Mail" action.
  • Added feature allowing owners to see how often a surfer is redirected to a particular biller. An additional report, "Biller Data", is now available in the reporting admin.
  • Updated how NATS code details are displayed in the affiliate area when overriding as an affiliate.
  • Updated Authorize.net Integration to handle SSL Verify parameter.
  • Updated Argus Integration to handle SSL Verify parameter.
  • Updated Alto Billing Integration to handle SSL Verify parameter.
  • Updated Epoch Integration to support all payment types within tokenplus system.
  • Updated Epoch integration to include signup plus feature.
  • Updated CSV and Print versions of profit and loss report to include the expired and canceled columns.
  • Updated how expires are processed so that each time the member is expired, a separate expire transaction is added to a member's subscription.
  • Updated links on Admin overview page to ensure that the transaction types represented on this page are passed to the transaction report, including CCBill paid program transactions.
  • Updated Affiliate Admin so a warning is displayed when attempting to update an admins API key.
  • Updated upgraded.php script to allow the use of the nats_display_stats_subscription_details function on the available templates.
  • Corrected issue with retrieving the correct last poll date for billers.
  • Corrected typeo in the REST API surfer action report call.
  • Corrected the Profit display on the member details page to not include duplicate data.
  • Corrected error within Paygarden Integration polling script.
  • Corrected the evaluation of rules for Mailings to ensure set rules are honored.

4.1.14.1

Released January 19th 2017 (2017-01-19)

  • The REST API has been drastically updated to be easier to utilize and provide more concise results. Some of the paths for the REST calls have changed, please review the following article for those details. NATS4 REST API Path changes
  • Corrected issue in Billapay poll integration
  • Corrected issue with dump format headers.
  • Updated Allopass integration with new SSL procedure.
  • Updated "Get Options" REST API function to correctly retrieve information when provided an Undencoded NATS code.

4.1.13.5

Released January 11th 2017 (2017-01-11)

  • Added Billapay as a Gateway biller (supporting Cross sales, Up Sells, Upgrades, and TokenPlus)
  • Added configuration to display Member subscriptions in decending chronological order. (ADMIN_MEMBERS_INVERT_SUBSCRIPTION_ORDER in Configuration admin, "Display" section, "Admin Display" subsection )
  • Added Segpay Gateway as a Gateway biller (Supporting Cross sales, Up Sales, Upgradeplus, and Tokenplus ).
  • Added a "test" variable to emails being sent out so Smarty logic can be applied in the event of a test email.
  • Added option information and option details to be available on upgraded and upgradeplus page.
  • Added configuration to have NATS perform strong email validation before sending emails. (EMAIL_VALID_CHECK_DEFAULT found in configuration admin, "Emails" section).
  • Updated Epoch integration to process test transactions for upgradeplus and packageplus.
  • Updated Surfer Action Report API to provide readable Site Name, Program Name, and Surfer action.
  • Updated Bill1st integration to allow for Dynamic pricing options. Added Tokenplus and multi-currency processing to Bill1st integration.
  • Updated template function nats_use_language_file to accept a "lang" parameter denoting the language to be used to override the detected language.
  • Updated order check to ensure proper sanitation.
  • Corrected issue where header and footer were set for the template function_display_stats_v3 when not needed.
  • Corrected calls to get the earliest trusted transaction.
  • Corrected how taxes are displayed and calculated in the Profit/Loss and Subscription reports. Added the Charges column to the Transaction report.
  • Corrected an issue where searching members where not all results would display.

4.1.13.4

  • Added check for Bitpay integration to ensure username and password are not blank.
  • Added check when updating a members subscription so that a duplicate subscription id doesn't already exist.
  • Added Relaxed Upsell Duplicate Subscription Check to Payze.
  • Added a new Terms of Service feature. This feature, when enabled, will prevent Affiliate payouts from being stored unless the Affiliate has agreed to Terms of Service
  • Updated how related transactions are displayed when viewing member details
  • Updated Biller (A1Payments) to include SSL Update
  • Updated CCBill Integration to include the Signupplus feature
  • Updated mailers to include country information
  • Updated Mailers to allow for tour to be set as part of a rule.
  • Updated Segpay Integration to prevent incorrect member from being created from tokenplus system.
  • Updated Possible Security issue when displaying adtools.
  • Updated the member details page to show the correct expire date among multiple subscriptions.
  • Updated the Admin Adtool area to show the correct selected count number
  • Updated Payze to improve option change verification on initial transactions.
  • Updated members admin to allow admins to change username from upper to lower case.
  • Corrected problem with get_affiliate_nats_codes query.
  • Corrected issue where members were expired immediately when ROCKETGATE_CHARGEBACK_CANCEL is turned on and a "Credit" is posted.
  • Corrected issue where DELAY_CREATE_AUTOCAMP did not create campaign after subscription creation.

4.1.13.3

  • Added ConnectBilling as a Third Party and Gateway Biller.
  • Added eCPM column to Admin Profit/Loss report.
  • Added new configuration USERMAN_POSTBACK_INCLUDE_BILLER_OPTION_INFO to "Postbacks" section of Configuration Admin. This will provide biller option information with user management posts.
  • Added new payment method for Webbilling
  • Added encryption for user management posts. Encryption key is specified when editing a site tour.
  • Added new hash check method for the biller Authorize.net
  • Added subscriptionid check to find member details on FXNative postback script.
  • Corrected issue when retrieving subscription information for members.
  • Optimized temporary table creation when retrieving adtool rules.

4.1.13.2

  • Added configuration in "Billers" section so that members expire immediately on credit,chargeback, and voids.
  • Added ability for Epoch to reactivate members via a postback.
  • Added surferactionreport REST API function to retrieve surfer action data.
  • Corrected problem with upsell plus not using the correct system.
  • Corrected display of blank transaction in member details if member has a NATS v3 transaction.

4.1.13.1

  • Added new columns in regards to hit ratio and percentages in Affiliates Statistics page.
  • Added RSS dump feature for Content Zip adtool type.
  • Updated Braintree integration to prevent non-existent poll script from running.
  • Updated Members Admin to allow country to be blank when adding a manual member or editing existing members.
  • Updated Rocketgate Integration to notify Rocketgate if a member is already expired when a cancel postback is sent.
  • Updated NATS cron to prevent session errors.
  • Updated Rocketgate Poll to request data per day rather than in a date range.
  • Updated extend membership process to retrieve default days if no transaction exists.
  • Corrected issue with Epoch posts setting duplicate Subscription ids.
  • Corrected problem with Profit/Loss report and pagination.

4.1.12.5

  • Added Five (5) new custom variables for Members (custom6 - custom10 )
  • Updated Payze integration to ensure free signups have the correct reference transaction date.
  • Updated Rocketgate integration to ensure we do not send the "lifetime" parameter.
  • Updated program switch for returning members feature to correctly add member note when member is switched.
  • Updated CCBill integration so the polling script always identifies the transaction as USD then calculates to base currency
  • Updated MerlinBill and Global Access integrations so password script doesn't update members not of this biller.
  • Corrected Rocketgate Integration to ensure passthrough information is sent in the correct order.
  • Corrected issue where disclaimer information did not show up on gateway join page.

4.1.12.4

  • Corrected Mailing Admin display issue
  • Corrected issue with processing refunds in CCBill Flex Form
  • Added Checks to Vendo Services poll to ensure we record rebills under the correct member.
  • Corrected issue with Affiliate Searches
  • Corrected issue in Affiliate Overview where error was displayed when it shouldn't.
  • Updated Verotel Process script to be compatible with older versions of postbacks.
  • Optimized the creation and search of Campaigns
  • Corrected issue with Affiliate Postbacks overwritting incorrectly
  • Corrected issue with Rest API seach_member_info request and encrypted emails.
  • Corrected Display issue on Affiliate Postback system

4.1.12.3

  • Corrected compatibility concern with MySQL 5.7
  • Updated Vendo integration so reactivated members with future expire date are activated properly
  • Updated installation procedure to use best version of Chart Director
  • Updated member notification to include the inherited tour URL if the selected tours URL isn't available
  • Updated Admin Overview to not throw error in the case of a Program with no Data

4.1.12.2

  • Added Check to ensure Apache Note exists
  • Added Verotel Site Override field for site options
  • Added recalculate refcode feature for both Vendo and Vservices
  • Corrected Admin Profit/Loss Report Campaign Limitation
  • Updated SBW process script "Delete" command to not check product id
  • Corrected typeo in process_gateway.php
  • Updated Segpay returnurl script to include Upsell Denial surfer action.
  • Added CCBill FlexForm biller as available for CCBill Paid program.
  • Added settings to curl requests from NATS.

4.1.12.1

  • Corrected problem with option dropdown not being populated
  • Corrected error that occurs when searching for "Never Joined" member who's subscriptions have been cleared by the cron
  • Update to include CCBill Flex Form Biller as an allowed biller for the CCBill Paid Program
  • Updated Streamate Third Party Partner integration so "Free" signups are registered as a "Third Party Registration" in NATS.
  • Corrected Typeo for generation of reports.
  • Updated forced Cross sale parameter to accept both single and multiple values.
  • Corrected pagination on referring URL Stats for Affiliates.

4.1.11.5

  • Added Packageplus to Vendo and VServices Integration.
  • Added Checks to maintain http/https protocol in links.
  • Updated Package switch process with Vendo Services to ensure trial flag is removed when necessary
  • Corrected issue when processing deduction transactions
  • Corrected issue with Epoch Packageplus checks
  • Corrected issue with PHP specific error on Cron.
  • Updated encryption process on FXNative upgrade to be compatible in later versions of PHP

4.1.11.4

  • Added ability to copy option rules to ALL options within a site.
  • Added MerlinBill as a new Biller integration.
  • Added Configuration to Vendo Services integration to not send Zip code if turned on.
  • Added new feature allowing a program change on returning members signing up for a given option.
  • Updated how linkcodes are displayed to use the correct http/https protocol.
  • Updated Vendo and Vendo Services to use correct processing type for transactions.
  • Corrected the Return URL being sent to Vendo Services upon an upgrade request.
  • Corrected issue with extracting data on a Vendo Services postback
  • Corrected the display of Adtools on initial load of the Affiliates Adtool page.

4.1.11.3

  • Added new database key for Payments.

4.1.11.2

  • Added new checks for API calls to prevent errors.

4.1.11.1

  • Added Configuration to TrustCharge integration to increase the timeout time.
  • Added Checks to Vendo Services Poll to prevent errors.
  • Added checks to ensure affiliates see the correct skin when multiple skins are available.
  • Added MEMBERS_PASS_REGEN to the Configuration Admin under the "Misc" section.
  • Updated Vendo/Vendo Services integration to include additional login information.
  • Updated Global Access integration to ensure returnurl system sends member to the correct Approval/Denial area.
  • Updated Braintree integration to ensure we retrieve all the correct information sent to NATS.
  • Corrected issue with displaying pages for Affiliate Referring URL report.
  • Defaulted configuration which ensures the language used remains when logging out of NATS.

4.1.9.1

  • New Biller Integrations
    • GTBILL Gateway integrated
    • Centili Biller integrated
    • New Vendo Services integrated
    • A1Payments integrated
    • FXNative upsells integrated


Biller Specific Updates

  • ROCKETGATE
    • Corrected problem with Recalc Ref code with RGNATIVE and Rocketgate
    • Corrected problem with creating duplicate members in Rocketgate
    • Added CVV2 Check for Rocketgate Cross sales through Process Gateway
    • Added RocketGate Outgoing Xsell Merchant Account
    • Make cvv optional on Rocketgate signup through Process gateway
    • Corrected problem with Rocketgate Poll
    • Added Bitcoin process type for RGNATIVE
    • Updated RGNative to allow for A full discount amount on Packageplus system
    • Use transaction id provided with Voids
    • Updated to send membership password to Rocketgate gateway
    • Corrected how NATS set the cancel date for Upgrading members
  • DIMOCO
    • Updated how Dimoco request is called
  • SEGPAY
    • Updated Segpay Poll URL
  • CENTROBILL
    • Corrected how XML data is decoded for Centrobill
    • Corrected problem with Centrobill Cross sales
    • Corrected error with Centrobill Upsells
    • Allow Centrobill to have multiple Xsells
    • Ensure NATS sends the correct payment method to Centrobill
    • Added support for auth/settle sale for Centrobill
    • Corrected error with Centrobill Process script
    • Corrected Centrobill Upsell error
  • NETBILLING
    • Send additional custom passthrough values for Netbilling
    • Corrected problem Netbilling Cross sales
    • Corrected error with NETBILLING_RENAME_USERNAME configuration
    • Corrected problem with Netbilling Token rebuys (Token Plus)
  • FXBILL
    • Corrected problems with FXNative process script
    • Allow discount price to be available during upgradeplus for Fxnative
    • Record provided IP address for Member
  • EPOCH
    • Allow Packageplus For Epoch Paypal
    • Corrected problem with members being expired when both Cancel and Rebill are posted
    • Corrected error with recording 1Click upgrades from Epoch
  • DHD
    • Corrected issue with DHD cross sale members
  • GTBILL
    • Corrected problem with Soap Call for GTBill Gateway on Process Gatway
  • CENTILI
    • PriceID no longer needed for Centili, added data encryption method for Centili
    • Updated Centili set up, Client id no longer required
  • 2000 CHARGE
    • Corrected problem with 2000 Charge Gateway cross sales
    • Added check to ensure site exists before processing a transaction with 2000 Charge
  • ARGUS
    • Corrected problem with Argus Cross sale
    • Allow Argus $0 Auths
  • SBW
    • Corrected issue with SBW Poll creating duplicate memberships
    • Corrected error with cross sales under SBWGateway
  • GXBILL
    • Corrected issue with GXBIll password script updating wrong subscription on DELETE
    • Corrected problem with NATS setting Expire date for GXBill Members
  • EXCALION
    • Allow Excalion Cross sales
  • VENDO
    • Updated Vendo Username check request


  • Third Party Partner Integrations:
    • XLOVECASH third party integration
  • New Features
    • Randomly Selecting Autocascade
    • Allow Custom passthrough for upsells
    • Added Transactional information to Approval Page
    • Signup Email Black-list feature
    • Randomly select between multiple Automatic Cascades
    • Allow GATEWAY_HTTPS to be Specified on each tour
    • New State options for canada and australia
  • Admin Updates


  • NATS API Updates
    • New Function get_payment_data to retrieve payment data for an affiliate
  • Additional Updates
    • Corrected $site_info smarty variable missing when reloading gateway join form on gateway error
    • Corrected problem with duplicate cancel transactions being recorded
    • Make cvv optional on process_gateway_signup
    • Corrected problem with finding incorrect subscription for Upsells

4.1.8.1

  • New Biller Integrations
    • Integrated GoCoin
    • Integrated PayspaceGateway
    • Wispay biller integrated
    • Paygarden Integrated as Biller


  • Biller Specific Updates
    • Addressed issue with Netbilling token rebuy
    • Clean up old or no longer active biller Ips
    • Added poll script for DHD and DHDGateway
    • Addressed issue with Netbilling access key word
    • Added CCBill joins in admin overview graphs
    • Addressed issue with Camspot poll
    • Addressed issue with CCBill Paid transactions in Transaction Report
    • Addressed time range issue with Plugnpay poll
    • Allowed for unlimited memberships for Bitpay members
    • Addressed issue with CCBill Tokenplus
    • Addressed issue with incorrect notification sent for Epoch Dataplus error
    • Improved response from failed GXBill poll
    • Added a 3 second delay for Rocketgate Xsell
    • Enabled logging in for Itelebill in configuration admin
    • Addressed issue with NATS not processing 2000charge combo and astropaycard transactions
    • Optimized Argus poll
    • Addressed issue with Epoch xsell
    • Updated Rocketgate library
    • Addressed issue with loginid for Argus transactions
    • Addressed issue with EMPNative return URL
    • Default Pollback dates for Epoch changed from 0 to 5
    • Added auto update feature of scnative biller Ips
    • Addressed issue with Rocketgate xsell and recording member email
    • NATS will skip a day in SBW poll if there is no information for that day
    • Addressed issue with Jetintgate xsell and recording member email
    • Addressed issue with notification being sent out incorrectly for CCBill poll
    • Addressed display issue with EMPnative
    • Epoch no longer displays as Paycom in some areas
    • Corrected issue with DHD poll running on the cron
    • Update the last poll date for GXBill poll for days that have no transactions
    • Paygarden poll updates the last poll date for days without transactions
    • Addressed issue with RSBilling poll
    • Added additional checks for Vendo Services transactions
    • Updated GoCoin biller
    • Added additional checking for decline Centrobill transactions
    • Addressed issue with Epoch password update
    • Allowed for $0 auth amounts for Netbilling
    • Member note inserted when an Epoch member was not updated
    • Updated 2000Charge with new URL and payment types
    • Added option to delay authorizations for Netbilling cross sales
    • Added new payments types to Centrobill
    • Added IP list to Commercegate


  • Third Party Partner Integrations:
    • Webcamwiz integrated as a Third Party
  • New Features
    • Added authstring config variables to Configuration Admin
    • Added Adtool type breakdown for P/L report
    • Added join option filter to the mailer rules
    • Added the ability to chose the order of feature sites on external page
    • Added REUSE_WITH_MATCHING_PASSWORD config to surfer section
    • NATS 4.1.8.1 is compatible with mySQL version 5.5
    • Added a feature to check/sync member_auth table every 2 hours
    • Added feature to duplicate join options within a site
    • Added GATEWAY_HTTPS per BILLER feature
    • ATVOD Verification feature added
    • Allow never joined member creation to be skipped on auto cascade


  • Admin Updates
    • Corrected problem when attempting to store NULL value for adtool field
    • Click transactions are now a part of transaction cache for reports
    • Copying adtool types will inherit bulk actions
    • Addressed issue with updating affiliate defaults
    • Allowed HTTPS for adtool imports
    • Addressed issue with Hidden Sites showing in dropdown list
    • Addressed issue with broken thumbnail image
    • Brand details added for gateway_join for credit cards
    • Addressed issue with image detection for thumbnails when height/width is changed
    • Admin Overview Today table correctly displays data
    • Optimized pending transaction report
    • Addressed issue with affiliate adtool reporting on custom adtools
    • Addressed issue with member notes displaying incorrect login id
    • Addressed issue with reports showing incorrect amounts when excluding inhouse/type in traffic
    • Correct total displays in P/L report country breakdown
    • Optimized member search
    • Addressed issue with verify Affiliate edit email display
    • Thumbnails will resize for hosted video adtool
    • Improved member search for email filter
    • Corrected Profit field value in member details record
    • Correct issue with members' displaying incorrectly on members admin
    • Addressed issue with payout display on Member Subscription Report
    • Improved template preview for email templates
    • Search variable preserved between member searches
    • Added Ccbill paid joins in admin overview when broken down by program
    • Corrected issue with IP displaying incorrectly in member dumps
    • Delete icon does not display for manual members with an expire transaction
    • Addressed issue with incorrect additional payout displayed in P/L report
    • Corrected link in admin overview to link to correct transaction report
    • Corrected column headers when viewing Set Active Programs for a site
    • Updated display when adding a manual sale
    • Addressed issue with campaign breakdown in P/L report
    • Corrected issue with ENABLE_LOGIN_AUTO_REDIRECT config
    • Addressed issue with setting views for affiliate accounts
    • New banner is displayed when changing an existing banner image file
    • Updated Admin Overview to contain more clickable links to transaction report
    • Addressed issue with rotation iframe banners
    • Added a feature to hide programs with no data in Admin Overview
    • Made stats clickable in top left box of Admin Overview
    • Configuration option added to disable Biller Bad IP notifications
    • Added additional notifications for domain locking errors
    • Changed the adtool size/length fields to be more readable
    • Optimized admin affiliate dump generation
  • NATS API Updates
    • Addressed issue with domains for API calls
    • Addressed issue with bulk adtool import min/max fields for API call
    • Member search API will return most recent subscription
    • get_member_details API returns decimal fields as integers
    • get_member_details API returns IP as integer
    • Addressed issue with inactive subscriptions for set_member_details API
    • Allow setting mailok in set_aff_information API call
    • Addressed issue with get_member_details API returning incorrect values
    • Allow unset mailok in set_aff_information API call
    • Added set_payvia_rule and get_payvia_rule API calls
    • Added get option rule, edit option rule, add option rule and edit option text API calls
    • Added set member expiration API
    • Added join option information on get member details API
    • Memberidx added to send email API
    • Added an affiliate search API function
    • Can use campaign_id in get_affiliate_campaigns api


  • Additional Updates
    • Addressed issue with using NATS3 linkcodes in NATS4
    • Optimized generate payments cronjob
    • Default Tour no longer generates linkcode by default for programs they are not active in
    • Addressed issue with gateway onestep check join forms
    • Improved program assignment for invalid linkcodes
    • Addressed issue with Smarty and encoded HTML
    • Corrected links in Profit/Loss report
    • Addressed issue with NATS code assignment for same domains and affiliate referral
    • Addressed issue with password retrieval not returning site info
    • Addressed issue with memcache change delay
    • Addressed issue with renaming old members with unique emails
    • Addressed issue with NCR Verification redirect
    • Addressed issue with XML dumps if no program ID is present
    • Resolved memory issue related to creating adtool dumps by limiting the amount returned
    • Member emails are stored in lower case
    • Addressed issue with adtool dumps for affiliates using NATS 4.0 skin
    • Addressed issue with Affiliate Reporting
    • Addressed issue with NAN display for countdown in NATS4.0 skin
    • All cookie variables for google analytics are passed
    • Biller polls give priority to oldest date in Last Poll column
    • Addressed issue with pending transaction report display
    • Addressed issue with refurl affiliate report
    • Addressed issue with specifying tempalte on signup.php
    • Addressed issue with adtool dumps
    • Optimized Adtool dumps
    • Improved member retrieval for signup.php and password.php
    • Corrected issue with list_site template function displaying incorrect order
    • Correct issue with members' campaigns displaying incorrectly
    • Addressed issue with adtools not displaying with default program
    • NATS will handle Windows phone traffic as mobile
    • Added notification when trying to update a random username to one that already exists in NATS
    • Addressed issue with Chrome skipping cascade steps
    • Optimized live to historical move cron
    • Addressed issue with program redirects
    • Addressed issue with license.php and mysql version 5.5
    • Addressed issue with upsell transaction for NATS3 imported members in NATS4
    • Addressed issue with redirect loop for program redirects
    • Addressed issue with email not being sent when affiliate edits their pay via
    • Addressed issue with email when affiliate edits their pay via
    • corrected language error codes
    • Corrected issue with fee calculation
    • Prevent rebuild summary tables before the NATS start date
    • Added duplicate check for nextra fields
    • Captcha text is not case sensitive
    • Addressed issue with adding a new field for an adtool
    • Addressed issue with emailing members with multiple accounts using same email address
    • Added additional logging for memcache
    • Added option to include Captcha image on password retrieval
    • Added join options information on user management calls and postbacks
    • Additional logging added for writing configuration settings
    • Added a feature to be able to have blinking text on a page
    • Adding the ability to pass in custom data from the signup page to the join page.
    • Include Campaign Name in Transaction Postback
    • Addressed various typos
    • Addressed issue with using existing member data before creating a new member record


4.1.7.1

  • Major Update
    • Domain restriction added to prevent access to Admin Pages outside of allowed domains


  • New Biller Integrations
    • Integrated Fxbilling Native with NATS
    • Integrated DIMOCO with NATS
    • Integrated Aconti with NATS
    • Tokenplus integrated for RGNative
    • Integrated Central Billing
    • Escalion Integrated as a Biller
    • NetMobile integrated as a Biller
    • Probiller integrated
    • Securetrading Integrated
    • Argus Biller integrated
    • Billing United integration
    • Pay4 Third Party Biller integration
    • Telecom biller integration
    • 2000Charge Gateway integration


  • Biller Specific Updates
    • Addressed issue with FxNative plain text passwords
    • Addressed Europay plan text password issue
    • Addressed Paynet plain password text issue
    • Updated the Rocketgate url in the poll_rocketgate and xsell_rocketgate scripts
    • Addressed Bitpay plain text api issue on redirect
    • Addressed Paynet plain password text issue
    • Addressed ITELEBILL special join options password issue
    • Addressed Rocketgate free trial issue
    • Addressed Webbilling cancel and expire post issue.
    • Addressed GXBill issue regarding user management for active members
    • Added the ability to have processor field available to store the STORE_REPLY_NETBILLING_CUSTOM field.
    • Updated the Password Epoch Check function
    • Addressed issue with GXBill expire post
    • Updated the Netbilling processor
    • Updated RGNative join option fields
    • Addressed issue with Payze poll and the nats cron
    • Addressed Epoch Xsell member upgrade issue
    • Addressed Netbilling poll duplicate transaction issue
    • Addressed SegPay post issue
    • Updated the Rocketgate codes library
    • Addressed Netbilling error code recording issue
    • Addresed STBill error code recording issue
    • Addressed Orbital Pay error code recording issue
    • Updated the JetinGate biller script
    • Addressed issue with merging CCBill ID after saving CCBill ID
    • Updated the default configs NATS script to account for the DHD and DHDGATEWAY allowed ips
    • Addressed error message issue with the Focal biller script
    • Addressed error message issue with the Fxbilling script
    • Addressed Netbilling, Orbital Pay, and Stbill timezone issue
    • Addressed issue with Itelebill return url
    • Addressed issue with the Segpay optional option field
    • Addressed issue with the Twocharge poll handling no passthrough variables
    • Addressed issue with the Bill1st Xsell script
    • Addressed issue with using gateway https on return urls
    • Addressed Netbilling chargeback issue with packageplus.
    • Addressed issue with the GXB poll processing transactions that are missing required info
    • Updated the NATS poll_tcharge script to update the last poll run field
    • Updated the EMERCHPAYGATE NATS script
    • Addressed issue with Segpay duplicate site eticket id's
    • Updated the netcash NATS script
    • Updated the CCBill poll script to account for the proper datalink field for the transaction date for ccbill voids that resulted from the batch failing
    • Addressed issue with the billerid in the CentroBill polling script
    • Addressed issue with Epoch sending the ADD call to the passwd_epoch script
    • Addressed issue with the siteid being passed to Centrobill upon postback and polling.
    • Addressed issue with the site id being passed to SBW on postback
    • Addressed issue with the site id being passed to Dimoco on postback
    • Addressed issue with the NATS Poll VXS script not updating the last_poll date
    • Addressed issue with the NATS Rgnative script to account for currencies other than USD
    • Addressed issue with NetBilling $0 auth amounts
    • Addressed issue with the nats poll_twocharge script
    • Addressed rebill issue with Payspace
    • Updated the nats GXB poll script to account for subscription variables passed through by an Affiliate
    • Addressed username/password issue with the process_centrobill script
    • Addressed issue with the the mailok field in the NATS Argus scripts
    • Addressed issue with the Vendo processing and polling scripts
    • Addressed issue with the the mailok field in the NATS Alto scripts
    • Addressed issue with the the mailok field in the NATS Bill1st scripts
    • Addressed issue with the the mailok field in the NATS Cardflex scripts
    • Addressed issue with the the mailok field in the NATS C2bill scripts
    • Addressed issue with the the mailok field in the NATS Curepay scripts
    • Addressed issue with the the mailok field in the NATS DHDGateway scripts
    • Addressed issue with the the mailok field in the NATS Egp scripts
    • Addressed issue with the the mailok field in the NATS Stbill scripts
    • Addressed issue with the the mailok field in the NATS Focal scripts
    • Addressed issue with the the mailok field in the NATS Focal scripts
    • Addressed issue with the the mailok field in the NATS G11 scripts
    • Addressed issue with the the mailok field in the NATS Jetintgate scripts
    • Addressed issue with the the mailok field in the NATS Netbilling scripts
    • Addressed issue with the the mailok field in the NATS Netpay scripts
    • Addressed issue with the the mailok field in the NATS Rocketgate scripts
    • Addressed issue with the the mailok field in the NATS RSBilling scripts
    • Addressed issue with the the mailok field in the NATS Safecharge scripts
    • Addressed issue with the the mailok field in the NATS Sbwgateway scripts
    • Addressed issue with the the mailok field in the NATS Sonicbill scripts
    • Addressed issue with Nbnative long redirect urls. If using Internet Explorer, must upgrade to the latest version to account for long redirect url errors
    • Added additional logging to the Europay debug logs
    • Added verification check before processing Jetingate xell
    • Addressed chargeback/credit issue with Vendo
    • Added config variable to process test transactions through Bill1st
    • Added config variable to process test transactions through FXBilling
    • Added config variable to process test transactions through Focal
    • Added config variable to process test transactions through Jetintgate
    • Added notification on test mode for Rocketgate
    • Added downgrade with prorate feature for Netbilling Packageplus
    • Added PackagePlus for RGNative
    • Added TokenPlus feature to Netbilling
    • Rocketgate added new available currencies
    • Added Epoch Memberplus feature
    • Zip Code field added for Rocketgate
    • Recalculate Refcode option added for Netbilling upsells
    • Greta 11 xsell feature added
    • Centrobill xsell feature added
    • Upgradeplus feature added for Plugnpay
    • Added Group option feature for Netcash
    • Notification feature on missing billers data for Epoch
    • Added feature to allow Advanced Dynamic upgrade for CCBILL on upsell and tokenplus process.
    • Updated the NATS FXBilling scripts
    • Updated the NATS Netbilling script
    • Updated the NATS poll_ccbill script to send out notifications for datalink errors
    • Addressed issue with the NATS upsell_netbilling script
    • Addressed issue with autocamp in Epoch upsells/xsells
    • NATS will look up join options by currency code first for CCBill
    • Addressed issue with Probiller onetime sales
    • Addressed issue with WTS delete post
    • Addressed issue with recurring token sales through Epoch
    • Updated Verotel chargeback/credit process
    • Updated 2000Charge poll notifications
    • Updated Probiller URL
    • Addressed issue with Centrobill rebills with join optionid 0
    • Update username information on return epoch url
    • Updated error handling for Orbital Pay
    • Updated error handling for STBill
    • Updated mapping for Aconti
    • Addressed issue with batch transactions in Netbilling poll
    • Addressed issue with batch transactions in Standard Billing poll
    • Addressed issue with batch transactions in Orbital Pay poll
    • Escalion no longer uses plain text passwords
    • Vendo Upgrades will be sent to upgrade templates
    • NATS will not send account username and password for Escalion
    • WTS members will now have a surfer action added when upgrading
    • Addressed issue with Vendo poll date start time
    • NATS will store the processing biller correctly for Netbilling xsells
    • Corrected issue with mailok not being set for Orbpay xsells
    • Addressed issue with Argus xsells rewriting initial sale data
    • Addressed issue with C2Bill xsells rewriting initial sale data
    • Severe Notification is not sent when PlugnPay poll does not have chargebacks
    • Addressed issue with Cardflex xsells rewriting initial sale data
    • Addressed issue with EGP xsells rewriting initial sale data
    • Addressed issue with Greta11 xsells rewriting initial sale data
    • Addressed issue with Jettintgate xsells rewriting initial sale data
    • Addressed issue with Netpay xsells rewriting initial sale data
    • Addressed issue with Rocketgate xsells rewriting initial sale data
    • Addressed issue with Safecharge xsells rewriting initial sale data
    • Addressed issue with Sonicbill xsells rewriting initial sale data
    • Addressed an issue with Upselling to a token site through Rocketgate
    • Upsell rocketgate gateway now sets token correctly
    • Addressed signup issue for Argus when not using default tour
    • Addressed signup issue for Cardflex when not using default tour
    • Addressed signup issue for Epoch when not using default tour
    • Addressed signup issue for FXNative when not using default tour
    • Addressed signup issue for Rocketgate/RGNative when not using default tour
    • Addressed issue with test signups for EMP Native
    • Addressed problems with Vendo poll
    • Addressed issue with Greta11 poll
    • Additional checking added for SBW Delete call
    • Addressed issue with Tcharge poll
    • Addressed an issue with Centrobill rebills
    • Additional member checking for BillingUnited poll
    • Additional member checking for Epoch poll
    • Additional member checking for Probiller poll
    • Additional member checking for Sofortabo poll
    • Additional member checking for Vendo poll
    • Additional member checking for StreamateZombaio poll
    • Additional member checking for Streamate poll
    • Additional member checking for Netcash
    • Addressed issue with double cancels being recorded for Epoch
    • Updated GXBill poll date restriction
    • Corrected Upsell amount issue with Argus
    • Updated Issue with Argus Upsell
    • Updated issue with Cardflex upsells/xsells
    • NATS will not send emails on manual members for GXBill
    • NATS will convert Epoch's transaction time to the NATS install's timezone
    • Addressed issue with Centrobill Upsells
    • Correctly displays denial page after Centrobill Upsell Denial
    • Addressed issue with Vendo poll for server's in timezones ahead of Vendo's
    • Aconti displays correct currency list
    • Argus displays correct currency list now
    • Alto Polling will unset memberdata between each member
    • Updated code to use nusoap_client for Safecharge
    • NATS does not send out Auth Key in the URL for Centrobill
    • Addressed issue with Safecharge xsells
    • Updated the fxbilling poll to check the correct starting date
    • Corrected issue with blank responses from Alto Polling
    • Addressed issue with Safecharge upgrades
    • Addressed issue with Probiller poll
    • Logging enabled for SafeCharge Upgrades
    • Updated Paypal Allowed Ips
    • Addressed issue with VXS polling script
    • NATS will perform additional checks if site ID is not present for CCBill token Plus sales
    • Addressed issue when editing GXB members
    • Allopass API signature now shows as password field
    • Sofortabo API key now shows as password field
    • Updated Upsells/Upgradeplus/Packageplus for Centrobill
    • Upgrade identifier removed from Vendo
    • Allow for auto camp when processing RGNative Upsells
    • Allow for auto camp when processing Rocketgate Upsells
    • Addressed issue during DHD signup process
    • Added TRANSMITTED state for Pay4 transactions
    • Owners will now receive emails for GXB joins after the transaction comes through
    • No longer sends out entire member data for Netbilling xsells/upsells
    • Updated EGP URLs
    • Corrected issue with DHD biller mapping
    • Username now forced for netbilling token upsells
    • Addressed issue with SBW DELETE call
    • Corrected issue with RGNative cross sale expiration dates
    • Siteid returned from RGNative checkusername calls for xsells
    • Disabled notifications for Rocketgate/RGNative deleted billers
    • Addressed issue with GXB one time subscriptions
    • Addressed issue with EMPNative type in joins
    • Additional username check added for DHD
    • Addressed issue with Pay4 rebills
    • Addressed issues with RG gateway xsell no amount
    • Added the following Rocketgate config variables: ROCKETGATE_AVS_ON, ROCKETGATE_CVV2_ON and ROCKETGATE_SCRUB_ON
    • Updated Verotels default Allowed IP addresses
    • Adding the ability for gtbill to check for username availability in NATS
    • Plugnplay chargeback integration
    • NetCash version configuration added
    • Added a check user command called VERIFY for CommerceGate
    • Added functionality to Disable DHD customer checking
    • Added ability to process Europay test transactions in NATS
    • DHD Gateway cust_id_ext integration, skips CC check for DHD
    • Added prefix to Epoch Reseller field
    • Update to Bitpay for API authentication
    • Recalculate Ref Code for Epoch Upsells added
    • EpochCrossSales table added for Epoch
    • Updated DIMOCO integration
    • Auto Campaigns allowed for Epoch Upsells
    • Allow for Increased frequency of GXBill poll
    • NBNATIVE Auth Amount added
    • NATS will now log response for paypal verification post, and increased the timeout to 20 seconds
    • Added ability to process CCBILL test transactions in NATS
    • EPOCH_NO_RETURNURL configuration on per site basis
    • Disabled EuroPay failed prepare function notifications
    • Bypass process CCBill xsale verify, using refcode
    • Added a Username Check case for RGNative
    • Config setting to skip verify checked for paypal
    • Grab errors from headers returned from Netbilling if nothing else is returned
    • CCBill tokenplus integration
    • CCBill Upsell Integration
    • Argus Merchant Account ID not required anymore
    • Added paypal payment method to Epoch
    • Additional checking for CCBill upells/xsells to use original member user/pass if not supplied from CCBill
    • Added a test mode process for epoch.
    • Use biller cipher list when getting biller IPs
    • Added Fraud Scrubbing to RGNative Upsells
    • Allow for multiple Epoch Company Codes under the same Master Code
    • Recalculate Ref Code for CommerceGate outgoing xsells


  • Third Party Partner Integrations:
    • Dating Factory Third Party Partner integrated
    • WCD/Sexkey Third Party Partner integrated
  • Third Party Partner Updates:
    • Addressed issue with the poll date not being updated for DatingGold
    • Addressed issue with the poll date not being updated for AdultFriendFinder
    • Addressed issue with the poll date not being updated for Wister
    • Addressed issue with the poll date not being updated for Camspot
    • Addressed issue with the poll date not being updated for SexGoesMobile
    • Addressed issue with the poll date not being updated for Streamate
    • Addressed issue with the poll date not being updated for VidSecrets
    • Addressed issue with the poll date not being updated for GameLink
    • Addressed issue with the poll date not being updated for MallCom
    • Addressed issue with the poll date not being updated for Cams
    • Addressed issue with the poll date not being updated for WebCams
    • Addressed issue with the poll date not being updated for WebCamClub
    • Added nextra fields for Third Party Sites
    • Addressed Third Party join page error
    • Addressed issues with Streamate poll
    • Corrected issue with redirects for Third Parties
    • Third Party Admin help links now brings you to correct page
    • Adult Friend Finder Poll will use the "earned" column instead of the "Amount" column to track amount earned
    • NATS code sent as sub id for Adult Friend Finder


  • New Features
    • Feature to duplicate option rules to other options added
    • Added email, surfer ip, username, password, and identid details to the allowed postback fields for Affiliate postbacks
    • Added Affiliate payment XML feed
    • Added Dialer payout to Affiliate stats
    • Added feature to sort ad tools by newest time
    • Added feature so that after cleaning up the member table, never join members with active subscriptions do not get deleted.
    • Added additional security features to NATS
    • Added feature to be able to allow 301 code redirects for adtol URL file uploads
    • Added security features pertaining to the Nusoap API calls
    • Added Bulk Update tab for adtools with bulk update feature
    • Added Enable RSS feed functionality to the NATS 4.0 skin
    • Added a configuration to allow for Default Language on affiliate signup
    • Added mobile tour redirection
    • Added ability to remove site from a group
    • Additional searching for Never Joined Members added
    • Bulk adtool actions added
    • Type-in rule for join options added
    • Captcha option added for Affiliate signup
    • Resend verification emails for affiliate signups feature added
    • Passthrough variables added for one step gateway join page
    • Feature added to create custom account types
    • Feature added to copy Payvia types
    • Enable Package Upgrade Global feature for join option
    • API function set_aff_payvia_info added
    • API function get_profit_loss_report added
    • Added get_affiliate_campaigns Admin API Function
    • Added the ability to have a payment projection part way through the period
    • Webtrends tracking support added
    • New API function get_affiliate_loginids added
    • New API function get_affiliate_nats_codes added
    • New API function get_affiliate_program_campaign_list added
    • Member Email Verification added for NCR joins
    • Added ability to resend postbacks for certain transactions from the member record
    • Notifications added for test transactions
    • Added Email on payment for affiliates
    • Added Flat percentage fee on Site Partners
    • Added setting to allow package options to show even if they are not in original package
    • Added Member Search by origin country for never joined members


  • Admin Updates
    • Addressed issue with links from Admin overview
    • Addressed Admin permissions issues
    • Addressed promotions Admin highlighting issue
    • Payments marked as deleted no longer show in Admin
    • Addressed popup chain issue in the Includes Admin
    • Updated Admin programs page
    • Updated Mailer Admin so that an email can go to members who expired more than 3 days ago
    • Addressed In House Affiliate display issue in the Reporting Admin
    • Addressed issue with config vars being reverted in the Configuration Admin
    • Updated Pay Via Admin and removed program from the rule options
    • Addressed Admin side issue with multiple W9's added by Affiliate
    • Addressed issue with the Admin Report templates
    • Addressed join ratio display issue on the admin-include_admin_report_profit_loss_default template
    • Addressed issue with changing the dropdown from FHG to Video Embed for the Switch Type in the Adtools Admin
    • Updated the imported transaction data on Affiliate imports to be displayed only for Admin accounts only
    • Added config var for path to unzip
    • Added a config var for path to tar
    • Expire type added for transaction report
    • Trials column added in Retention Report CSV/Print views
    • Added a way to search by campaign in the Members Admin
    • Added grouping for Country field in Members search
    • Added API Function search_member_info
    • Added API function add_member_note
    • Bulk action added to add to Remove List
    • Added the ability to credit original affiliate for Cross sells
    • Third party lead support added
    • Addressed performance issue with the NATS admin_overview_data script
    • Cascade shortnames are now case sensitive
    • Now display all payvia information when in Affilliate Overview
    • Added CCBill Paid data to Profit/Loss CSV/Print dumps
    • NATS will dump out all data for Surfer Action report for CSV/Print dump
    • Increased the size of Multiple Choice field for adtool fields
    • Optimized breakdown by refurl for reports
    • Addressed issue with Affiliate Referral Tier Payouts report
    • Correct pagination on Affiliate Referral Tier Payouts page
    • Paginated the Member Note area
    • Deleted sites/tours will no longer show in Programs
    • Addressed error with Admin logging search
    • No longer add deleted affiliates to the total count in Payvia admin
    • Corrected issue with displaying inactive affiliates
    • Issue with admin view permissions corrected
    • Cascade activity added for special join options
    • Addressed issue with admin_overview Today view table
    • Added CCBIll Paid columns to cvs/print views for Admin reports
    • Updated Admin overview to be limited for site partner view
    • Display country on transaction report
    • Active Subscription Report added
    • Filter by never logged in added for Members Admin
    • More details added for “Bad Site” notifications
    • Added breakdown by country for Profit Loss report
    • Added the ability to search for manual members
    • Join Option Sorting for Admin Rules
    • Display Option ID for Upsells/Xsells
    • Change “All Tour” to “Enabled by” Default for join option
    • Added surfer IP to Invalid Siteid notification
    • Display total profit from a member when viewing member record
    • Set member details allows for blanking out firstname, lastname, email, address1, city, country, zip, custom1, custom2, custom3, custom4 and custom5 fields by setting field to REMOVED


  • Additional Updates
    • Addressed issue with case sensitive URLS
    • Corrected rebill amount in emails to be displayed properly
    • Addressed issue with blank config_override.php
    • Addressed site template member email issue
    • Addressed issue with qualified hits counting twice
    • Addressed Biller Timezone Issue
    • Addressed join option pre-selection issue
    • Set up a configuration for owner to receive emails when Affiliate's change settings/details/etc.
    • Addressed issue with Hosted Video CSV dump and table urls
    • Provide the ability to choose start page on login
    • The payout string displays the payout change when viewing programs.
    • Addressed tour join text issue
    • Disable posturl for tours that are not the default tour
    • Addressed user management timeout issue.
    • Addressed User Post Url issue
    • Addressed third party template issue
    • Addressed deleted biller join option issue
    • Addressed expired program payout change highlight issue
    • Updated Default Affiliate skin change verification settings
    • Updated RSS link variables
    • Updated Affiliate payout change/program issue
    • Updated PATH_TO_ZIP configuration
    • Addressed issue with Affiliate referral program change for non Affiliate referral sites
    • Addressed site Redirect doesn't add when No Change is selected for the New Site Tour
    • Addressed type in member search issue
    • Updated the process_gateway script
    • Addressed payout change issue for tours not in program
    • Addressed prejoin post issue
    • Addressed display issue with enabled sites for a program
    • Addressed manual sale payout issue
    • Addressed deleted Affiliate display issue
    • Addressed manual sale member expiration date issue
    • Updated Profit Loss Report Join Income Chart
    • Addressed Affiliate search drop down issue for changing action types
    • Updated message when using adtool dump link without the enable RSS feeds turned on
    • Addressed cleanurl issue with Free Hosted Galleries
    • Updated RSS feed issue with Firefox
    • Addressed failed login system notification body
    • Updated NATS language translations
    • Addressed Password change emails
    • Updated Affiliate advanced search feature to include CCBill fields
    • Addressed issue with copying template from NATS Default templates
    • Addressed clickTAG issue with Hosted Flash Banners
    • Addressed issue with race condition on check_username call invoked from biller
    • Addressed issue with DEFAULT_PROGRAM_ID configuration not displaying link codes properly
    • Addressed issue with banners being regenerated every time that they are viewed.
    • Addressed issue with Google Analytics tracking variables.
    • Addressed issue with invalid content ad tools using non-zip files.
    • Addressed issue with Account Rep payouts
    • Addressed approval post url country issue
    • Improved performance of the generate payments cronjob function
    • Addressed issue with processing a product change in the NATS process_dhd script
    • Adderssed issue with passing in optionid for an auto-cascade
    • Addressed the token status recording issue with the NATS europay poll script.
    • Updated the Paynoeer Mass payment csv dump format
    • Addressed issue with unencoded linkcodes for email usernames
    • Addressed issue redirect urls longer than 128 characters
    • Addressed adtool display issue with the function_display_adtools_banner_min template
    • Addressed with Join Detail View for Affiliate subscriptions
    • Addressed adtool display issue in the affiliate_adtools template
    • Addressed issue with account details displayed for option rules with multiple Biller specific rules
    • Addressed aspect ratio issue with thumbnails and videos in the function_display_adtools_video_min template
    • Addressed surfer action recording issue with the nats process_gateway script
    • Addressed the manual sale form issue with Affiliate referral/account rep programs
    • Addressed issue with the DISSALLOW_CHARGEBACK_MEMBER_SIGNUP configuration on gateway signup
    • Addressed username change issue with enabling expired member
    • Updated the Netbilling poll on bad output to include which biller account had a problem
    • Addressed issue with autocascades and a CHECK call for a user management script.
    • Addressed issue with fan signs not clearing out cache
    • Addressed issue with configured redirects overriding mobile redirects
    • Addressed issue with displaying ad tools without any sites in the program
    • Addressed issue with deleted site join options still showing for outgoing cross sale rules
    • Addressed issue with zipping of banners feature on the Affiliate side.
    • Addressed issue with deep linking to the join template after adding Streamate as a third party partner and using Streamate as a biller
    • Addressed Join Detail View issue with the standard NATS skin
    • Addressed issue with the server status page using the fcgi apache moedule
    • Addressed email verification issue for Affiliate signups with the ENCRYPT[affiliate_email] config turned on
    • Addressed issue with the third_party_upgrade template
    • Accounted for ascii characters in the RSBilling poll script
    • Updated message to be more descriptive when adding valid zip file ad tools
    • Addressed issue with skin session on login
    • Addressed issue with Affiliate sign up under account rep link
    • Addressed issue with packageplus never joined members
    • Addressed the Affiliate report breakdown to display properly for 60 or 90 day periods
    • Addressed issue with the gallery link generator
    • Addressed issue with natscode being included for third party sites.
    • Addressed issue with forcing multiple Cross Sales
    • Addressed issues with Billers with both gateway and 3rd party integrations that don't check both for transactions
    • Addressed display issue for adtools with deleted type options for multiple choices
    • Addressed stats issue with the NATS 4.0 skin
    • Addressed issue with the admin_get_adtools api function when based on siteid
    • Addressed issue with generating large csv or email member dumps
    • Addressed isue with demographic maps
    • Addressed display issue with Biller and Third Party fields in the admin_billers template
    • Addressed issue with CCBill Paid Program in the Nats 4.0 skin
    • Addressed issue with rebill transactions where the is_settlement flag being passed in for normal trial or inital transactions.
    • Addressed issue with the payvia type displayed for the Affiliate if the payviatype is not enabled.
    • Addressed single session id issue when creating multiple members
    • Addressed issue with TMM IP restrictions
    • Addressed issue with the DEBUG_TEMPLATES configuration
    • Updated the Signup Email field for tours to account for multiple emails
    • Addressed issue with the bulk import error notification
    • Addressed cron issue when running the generate payments cron function
    • Addressed thumbnail issue with .png files when uploading a content zip file
    • Addressed issue with TokenPlus and never joined members
    • Addressed error display issue with the FGH dump when doing a bulk import
    • Addressed issue with a blank adtool row appearing when adding two consecutiveAddressed error message issue with the nats process_fx native script
    • Updated the query for Gallery Builder Content Shortnames to account for uniqueness
    • Addressed issue with Gateway onestep form to account for the reuse member username check.
    • Addressed issue with the graphs for the campaign view for specific campaigns on the Standard Skin
    • Addressed issue with a blank adtool row appearing when adding two consecutive adtool types with derived extension options
    • Addressed issue with custom variables in the bulk importer
    • Addressed issue with the Bulk update required fields
    • Latest version of smarty is included with installs and upgrades
    • Addressed issue with changes to the minimum payout field and the account name for an Affiliate
    • Addressed issue with deleted biller rules displaying incorrectly
    • Updated the the surfer actions to be paginated
    • Addressed issue with the Key Statistics widget in the Affiliate dashboard not displaying stats probably.
    • Addressed issue with hidden sites not displaying for Affiliate stats
    • Updated the NATSv4 skin to allow campaigns with underscores
    • Addressed issue with Affiliate postbacks
    • Updated the the Verification Settings info box
    • Addressed third party email issue with the nats siteinfo script
    • Addressed issue upgrade plus issue with the nats sbwgateway and sbw scripts
    • Addressed issue with postback failure notifications
    • Updated the nats cookies to use the 'HttpOnly' setting
    • Updated the join option flag “Active for all Tours” to be “Active by Default”
    • Addressed issue with user management reply messages
    • Addressed issue with the Smarty timestamp function
    • Addressed issue with biller scripts processing billerid's equal to 0
    • Addressed issue with the CRON_RETRY_POSTBACKS configuration
    • Updated the failed signup notification to include the memberid and member subscription id
    • Addressed issue with editing group names
    • Addressed site specific emails issue with mass mailers
    • Addressed issue with the REUSE_MATCHING_USERNAME configuration
    • Updated join submit hits to take the optionid into account
    • Addressed browser zooming issue with NATS
    • Addressed issue with bulk updating with free hosted galleries.
    • Addressed issue with assigning referrers to affiliates
    • Addressed issue with the NATS upgradeplus script
    • Addressed issue with marking adtools as old on the affiliate side
    • Addressed affiliate payout issue when adding a manual sale for a trial option.
    • Addressed issue with the affiliate breakdown in the profit/loss report
    • Addressed issue with assigning affiliates as referrers to other affiliates multiple times
    • Addressed issue with the NATS process_shop script
    • Addressed issue with referring urls being double encoded on display
    • Addressed currency display issue with the NATS nats_template_functions script
    • Re-added the active subscription count feature to the NATS report_functions script
    • Addressed issue with the embedded video dump page for a custom embedded adtool
    • Addressed issue when trying to make changes to a member record with a lot of subscriptions
    • Corrected issue when language does not change when you override as an affiliate
    • Addressed issue with Site Partner/Referral payout display
    • Updated International wire dumps to contain Bank Swift or Account Iban numbers
    • Affiliate signup will error out if there is no Payvia array, and display an error accordingly
    • Addressed display issue with Standard Skin for refurl
    • Updated Refurl report for affiliate to display all data properly
    • Updated default Biller Code field values
    • Addressed issue with Affiliate last login time when affiliate had never logged in
    • Addressed issue with xsells page not showing all xsell programs when “All programs” option is selected
    • Addressed issue with linking from one mobile tour to another mobile tour
    • Updated translation of “Spain” when viewing in Spanish
    • Show default template if directly linking to a join template that does not exist
    • Tour specific join options will now display correctly
    • Addressed issue with search for unencrypted pay via info
    • Signup Redirects will go to join page correctly
    • Payvia types without set fields will error out
    • Allowed use of line breaks for member notes
    • Addressed issue with setting Mailing rule for “more than” field
    • Addressed issue when members clicked back on gateway signup process
    • Addressed issue with Affiliate notifications not sending
    • Corrected issue with existing sessions when logging in to NATS
    • Addressed issue with variables missing for verify affiliate emails
    • Corrected display issue with dashboard multichart income
    • Vietnam now displays correctly in reports
    • API function set_member_details will lowercase email addresses
    • When breaking down by affiliate and searching for a specific affiliate on the Profit/Loss report, the report will display broken down by campaign
    • Now displays the name of Multiple choice options in adtool dumps
    • Corrected issue with sent_from field for email on affiliate sign up
    • Correctly displays error on join page instead of doing directly to denial page for certain situations
    • Corrected issue with reuse member causing cascade issues when original member not allowed for join option
    • Displays affiliate's link style setting correctly when overriding
    • Updated how member subscriptions are returned in the get_member_data API
    • Updating member expiration dates will not apply to all subscriptions
    • Corrected types in Configuration admin
    • Link for Video Downloads in adtools will download the video
    • Addressed issue with gateway_https link using incorrect domain
    • Addressed an issue with gateway signup members not being found
    • NATS will update information from the override fields for Bulk Update
    • Addressed display issue for xsells with blank initial
    • Can use CSS from join template on the mobile template
    • Corrected issue with updating an affiliate's payvia information when overriding them
    • Updating PROJECT_HOSTNAME will update the default links for webmaster referrals
    • Addressed issue with Rebills under deleted programs
    • Addressed issue with returning incorrect billerid when having multiple accounts set for the same biller
    • Corrected links from Profit/Loss report to filter correctly when going to Transaction Report
    • Hidden Cascades will now show when adding a manual sale
    • Addressed issue with signup redirect after failed cascade to gateway
    • Added API function get_profit_loss_report to wsdl
    • NATS will output correct RSS feed for Embed adtool
    • Addressed issue with how notifications were being displayed
    • Addressed issue with Broken XML and RSS Feeds
    • Addressed issue with Bulk Update with characters greater than 1000
    • Addressed issue with multiple choice minimum field for adtools
    • Updated Mailer Configuration descriptions
    • NCR joins no longer require a cascade
    • Addressed issue with Mailing Remove list with encrypted emails
    • Changed Restore(Delete) to Restore(Undelete) in Affiliate Admin
    • Affiliate referrals will still display after removed from Referral Program, but do not get paid for future sales
    • Addressed issue with adding COTD file
    • Addressed issue with storing/marking payments as paid at the same time
    • Addressed issue with Affiliate Cookie Expire
    • Addressed an issue with COTD Videos displaying as Embed Link
    • Addressed issue with “ign_” shortname for custom adtool fields
    • Display preview for Default Site templates corrected
    • System Notifications now always have a recipient
    • Addressed an issue with adblock and view_banner.php
    • Allow for html entities text to display in mailers
    • Addressed issue with blank password when using configuration MEMBERS_NO_ACTIVE_UNENCRYPTED
    • Updated Japanese Language file
    • Addressed issue with adtool rules on bulk update
    • Corrected issue where duplicate failed postbacks were being resent
    • Addressed issue with updating payvia information for open payment
    • Addressed issue with downloading zips from the affiliate area
    • Addressed issue with renaming old members
    • Addressed issue with calling API functions
    • Addressed issue with Country select for payvia type during affiliate signup
    • Time now displays in Y-m-d h:m:s format for member dumps
    • Affiliate IP address available in mail when affiliate signs up
    • Display date/time for bulk update
    • CSS data from gateway_join is also applied to gateway_join_check
    • Addressed issue with redirect loop for site redirects
    • Addressed issue with site redirects
    • Correctly showing latest member expired date in Member records
    • Preventing strack to empty domains/URL
    • Addressed issue with custom1-5 fields search for Reporting Admin
    • Corrected xml feeds parsing for adtools
    • Addressed issue with Gateway onestep retry
    • Allowed for Smarty variables to be used in News subject
    • Member's admin list will now show correct count
    • Addressed issue with tour specific ad tools rules
    • Addressed an issue when verifying new affiliate signups
    • Addressed an issue with links from transaction report to referral report
    • Addressed an issue with NCR Verify creating multiple subscriptions
    • Corrected Report filter column header
    • Addressed issue with limiting an adtool by numeric text field
    • Addressed issue with increasing Member Search count
    • Addressed issue with Smart Thumbs Dump for embedded vidoes
    • Addressed issue with setting DEFAULT_PROGRAM_ID to Show First Available
    • Addressed issue with listing tours
    • Addressed issue with Member Joined date retrieved from member list
    • Addressed tracking issue when hitting a NATS tracking link with an invalid NATS code
    • Addressed issue with Profit/Loss report for specific affiliate breakdown links
    • Updated Russian Language File
    • Addressed issue with member dump
    • Addressed issue when uploading adtools with URLs going through 302 redirects
    • Updated Profit/Loss report API
    • Addressed issue when linking to Transaction Report from Profit/Loss report broken down by Ref URL
    • Addressed an issue where editing members reactivated their subscription
    • Addressed issue linking directly to a join template for a mobile tour
    • Addressed issue with payouts not showing up sometimes when in a master/slave DB environment
    • Updated NATS to use Smarty Version 2.6.28
    • Addressed issue with using 2 Gateway Onestep Join cascades
    • Recording Xsale Success for gateway billers
    • Optimized bulk add/update adtools functionality
    • NATS Template function nats_display_latest_adtools expanded
    • Special Country Codes tracked properly
    • Can regenerate RSS Pass Code via Affiliate Area
    • Added notification when Affiliate Submits W9
    • Option to enable RSS feeds for adtools and RSS feeds for stats separated
    • Import Manual Invoices via dump added
    • POSTBACK_INCLUDE_OPTION_INFO added to config admin to allow option info in postbacks
    • Pagination added for list/enable affiliates fors program
    • Set NATS_COOKIE_EXPIRE to custom value for Sites, and Affiliate-Site Combinations
    • Member note added when a manual sale is added, note contains loginid of who added it
    • Now prompted with confirmation when trying to delete a biller
    • Adtools height/width selection displayed as dropdown now
    • Tokens separated from initials in Admin Overview
    • Allow the specification of what cipher list to use when building a cURL request
    • No longer show permanently deleted billers
    • Dynamic Affiliate Contact Information added
    • Site Partner added for “Skin Default For” option
    • Affiliate Payout added to Postback URLs
    • Can now approve Affiliate Payout via API function set_aff_admin_settings
    • Retain Affiliate Language on Logout
    • Detect iPad as mobile for mobile tours and join pages
    • Display more useful information for Surfer Actions
    • Correct join variable ratio for ratios on dashboard
    • Added Active Member Count function for affiliates stats
    • Autocamp can now be done through REQUEST, added a config variable to allow this
    • Addressed issue where deduct for conversion on PPS deducts initial
    • Added a Linkstyle Affiliate Default config
    • Corrected issue when with keeping section after first modifying template
    • Update biller's IP addresses when adding a biller into NATS
    • Option added to have video adtools listings not load flash previews until clicked
    • Unstore payments when banning an affiliate
    • Confirmation added before deleting cascade
    • Added Tour dropdown to the Linkcode Setting section of the Affiliate Adtools
    • Allow more characters in Campaign Names and Traffic Tags
    • Gallery Builder Content Shortnames restricted to alnum_check
    • Added tooltip to clarify Maxmind GeoIP codes
    • Allows set_member_details API call to override the default behavior of adding member notes when changing member information.
    • update_member_status API call
    • Added a robots.txt file into NATS
    • Able to search for members with login IPs that don't match their join IP
    • Additional Flags for Members
    • Update member's IP address during an Upsell
    • Specify if a transaction is per minute or second in affiliate member join email
    • Added blackberry user agent when detecting mobile environment
    • Added advanced options for Join Option Rules
    • Sort Cascades by Biller
    • Added a new template function that will display a Captcha and set the session variable name to restrict its use

4.1.6.1

  • Biller Integrations
    • Bill1st upgradeplus added.
  • Changes to EGP Poll.
    • added debug output.
    • corrected logging bits.
    • set $last_poll var in the chargeback case.
    • turned off logging since result contains partial credit card numbers.
    • made sure chargebacks case is still tried even if transactions case fails.
    • changed $last_poll field to use 2 dates (1 for transactions and the other one for chargebacks).
    • added support for paginated transaction results.
    • added another loop for transactions and chargebacks to do 1 day at a time.
    • changed the start and end dates to include hours, minutes and seconds to be able to do 1 day at a time instead of 2.
  • Not track uniques on join page.
  • Ensure that required fields for PayVias can not be changed.
  • DHD Gateway Ip Updates.
  • Corrected Epoch postback test transaction issue.
  • Corrected Vendo amount currency issue.
  • Send notification of Jetintgate test transaction attempts without the config variable PROCESS_JETINTGATE_TEST_TRANSACTIONS.
  • Added additional RocketGate currencies for join options.
  • Corrected date breakdown issues on reports.
  • Added Site based email header settings.
  • Added unique field to Video Download Adtool to allow for Bulk Updating.
  • Added HTTP Referer and Request URI to Bad Tour Notification.
  • Ensure that tracking links bring surfers to correct or default site.
  • Corrected issue with processing a deduction from DHD on a $0 initial.
  • Ensured proper type is saved on adtool fields.
  • Corrected join ratio stored in report cache.
  • Corrected Stored Payment date.
  • Corrected issue saving site in Sites Admin.
  • Corrected doubling of join count in report cache.

4.1.5.1

  • Biller Integrations
    • ElectraCash
    • Epoch Flexgrade
    • Euro Payment Group
    • CardFlex
    • SBW Gateway
    • Epoch cam charge system
    • Segpay Upsell
    • SofortABO Payment Network
    • VoxTel
    • Pay Space
    • BoaCompra
    • Payovation
    • NetCash Instant Upgrade
    • Allopass
    • segpay tokenplus
    • Bit Pay
    • Support for multiple xsells with ccbill
    • Support for Streamate as a biller
  • Biller Updates
    • Allow $0 Auths with Netbilling Upsells
    • Changed Localbilling to Vendo
    • DHD Recalculate reference code on outgoing cross sale
    • Record initials on Localbilling poll
    • FXBilling cross sale upgrade id added
    • Itelebill set as a third party processor
    • Support for Non-Recurring Cross sales for
      • Netbilling
      • STBill
      • Orbpay
  • Third Party Integrations
    • Fling.com
    • Wister
    • SexGoesMobile
    • CamSpot
  • Adtool Updates
    • Added configuration to prevent flowplayer from autobuffering on embedded, downloadable, or hosted videos over a set size
    • Serve content zip files from the banners directory
    • Gallery Builder Module in v4.1
  • Affiliate Updates
    • ePayService Payment Method Added
    • Paxum Payment method
    • Payoneer Payment Method
    • Intercash payment method
    • Payza payment method
  • New CCBill paid progra
    • Reports include CCbill initials, rebills, credits and chargebacks
  • Google Analytics added into NATS cascade
  • Per minute transactions now send user management posts, emails and external post
  • Adtool hits now displayed in reports
  • Profit/loss report does now includes paginatio
  • New Chargeback ratios repor
  • Optimized cascade activity repor
  • Added Members Activity report in advanced Members search
  • Added Customer Service Rep access level
  • Added affiliate specific payout periods
  • Fixed duplicate cron step running
  • Allow Admins to mark a payment as unpaid
  • Added Clear Bulk Adtools feature in adtools admin
  • Corrected links in Profit/Loss report
  • Corrected notification on Billing revolution poll
  • Usermanagment call run on a rename of old members
  • Added All Programs Functionality on Affiliate area
  • Added mail_member_nocostjoined_html site template
  • Added Post URL for No Cost Registrations
  • Corrected Netcash upsell error
  • Updated how NATS cleans the "Work" directory
  • Admin Overview now displays CCBill Paid Program Transactions
  • Updated calculation on refunded pending transactions
  • New Affiliates see signup_done page on signup
  • Corrected NetBilling Cross sale transaction ID checking erro
  • Corrected error in API function import_adtools_dump
  • Updated redirects to account for "/join" in link
  • Added configuration for order of Payments admin
  • Corrected error with chargebacks from Rsbilling
  • Corrected RSS feed for FHG to use name only once
  • Corrected error when setting trial flag in member_auth table
  • Updated Transaction Report Search to include imported transactions when selected
  • Corrected error when retrieving the Identifier on affiliate signup
  • Updated email check to not be case sensitive on upgradeplus, tokenplus, upsellplus, and packageplus

4.1.2.1

  • Completely Redesigned Affiliate Interface (based on affiliate feedback)
    • Customizable Quicklinks (Bookmarks)
    • Customizable Dashboard
    • Enhanced Campaign Tracking with Traffic Tags
    • Statistic Time Range Comparisons
    • Advertising Tools marked as New
    • Bulk Banner .zip Downloads
    • Sticky Dump Format Settings
    • RSS Feeds of Statistics and Ad Tools
    • Built in Help Tooltips
    • Multi Language Support (English, French, Spanish, German, Russian)
    • Improved handling of payvia changes and added a friendlier verification system
  • New Skin CSS Theme system, allows you to modify style just by uploading logos and modifying a few colors, and save Themes for later use
  • New Default Join Form with CSS Builder
  • New Default Ad Tool Types
    • Geo Target Banners
    • Custom Fan Signs
    • Page Peels
    • IM Popups
    • Footer Ads
    • Page Overlay Ads
    • Downloadable Videos
    • Embedded Videos
    • Hosted Videos
  • Converted some database tables to InnoDB for improved performance.
  • More effective template caching for faster reporting.
  • Optimizations to the systems for reporting and sending emails.
  • Added a search for admin reports based on an affiliate's NATScode or full URL.
  • Added the ability to separate reports to query historical_data for each day, instead of querying all and then breaking up the results by date.
  • Added the ability to see only members who joined on under a No Cost Registration option.
  • The country associated with a members join IP now displays on their member details page.
  • Affiliates with no data can now be skipped on the Profit/Loss Report Affiliate Breakdown.
  • Added the new Affiliate Ratios admin report.
  • New server status page shows enabled modules and slave db replication.
  • Added additional payout options.
  • Added an option to pay out affiliates based on No Cost Registration submissions.
  • Account representative programs now support tiered payouts.
  • Added the ability to restrict Account Rep programs to only count initial sales, instead of initials and rebills.
  • New processors available, including Clearcard IDV and StandardBill.
  • Improved support for features in many existing processors including Paygea, Epoch, Localbilling, Rocketgate and more.
  • The custom 1-5 fields supported on the member signup form are now usable on process_gateway as well.
  • The join form will now display the defualt template if no template is specified.
  • The text "No Message Code" will no longer be appended to error messages in the admin.
  • The retention admin report now defaults to being ordered by site name instead of site id.
  • list_linkcodes now defaults to being ordered by site name instead of siteid.
  • Changed the default encoding of characters from Latin to UTF-8, in order to support language files using non-Latin characters like Russian.
  • The default join option is now preselected when using the html_radio call on the join template.
  • Error messages are no longer persistent on the Payments Admin.
  • Fixed an issue where percentages on the Admin Retention Report were based on the wrong variable. This report now calculates percentages from trial joins, instead of the total number of joins.
  • Added the ability to display deleted programs when breaking down the report admin by programs.
  • Added the ability to list the total number of trial joins, as well as the trial join amount, on the Admin Retention Report.
  • The expiration date of NATS licenses is now displayed correctly in all cases.
  • The Affiliate Overview now correctly displays details based on all transactions for each member.
  • Fixed an issue where an affiliate's current status (active/inactive/banned) would not be displayed when changing an affiliate's status.
  • The third-party admin is now able to correctly show the status of the polls.
  • Member's Admin view_details page now correctly shows country, adtool id, and promotional id.
  • Biller-specific join option rules are now correctly only checked when the join form is submitted.
  • Affiliate-specific rules for outgoing cross sales are now evaluated properly when using 3rd party billers.
  • Additional biller-specific fields are now supported on the gateway instant upgrade templates.
  • Processing type is now correctly used when determining refund fees.
  • CCBill and Epoch now use a new shorter xsell ref code system.
  • DHD now works properly even if register_globals is enabled for php.
  • Updated Epoch with their latest changes for redirecting to the Checks page.
  • It is no longer possible to create a new biller violates the unique field limitiations of an existing biller.
  • NetCash refund and chargeback amounts are now recorded properly.
  • Netbilling CC change transactions are no longer recorded as $0 transactions in NATS.
  • Added retries to the NetBilling poll in the event that responses time out.
  • Updated the DHD script to send a "member was not found" response when DHD sends a renew request with an invalid subscription ID.
  • The WTS poll no longer generates false positive 'file not found' error messages.
  • The gateway token and upgrade id fields are now set properly for all members.
  • The NetBilling poll now correctly proceeds to the next account after receiving an invalid response.
  • The NetBilling poll now correctly sets the expire date when recording credits.
  • Added the additional necessary fields needed to process upsells through NetBilling.
  • Updated the Billers Admin to display the correct Last Poll Run and the Polling Date on any Billers Admin page that is using Epoch.
  • Updated the Zombaio biller script to have NATS automatically disable Zombaio's resync feature when members perform an initial join.
  • Updated the NetBilling script so it no longer retries upsell posts.
  • The EGatePay poll no longer generates false positive errors when there are no chargebacks to record.
  • Retrieval type is now recorded properly for Netbilling upsells.
  • The billers admin now shows the correct last_poll date for NetBilling.
  • NATS will now correctly ignore REBILL posts from VXS containing no transaction id.
  • Changes added to better support imported CommerceGate members.
  • The Localbilling poll now correctly sets the last_polled_date.
  • Tour details can now be correctly set for tours using special billing options.
  • External cross sales are now supported for SafeCharge.
  • Different template IDs can now be sent with SafeCharge cross sales.
  • The poll for SafeCharge can now correctly handle more than 1000 records in a single response.
  • Address2 no longer overrides Address1 for SafeCharge Native.
  • The Safecharge poll is now correctly UTF-encoded.
  • Member password retrieval emails are no longer queued; they are now sent immediately.
  • It is now possible to only send join emails to members who opt in.
  • Affiliates can now have their initial join/verification email re-sent.
  • Emails of messages and notifications now correctly include the full body.
  • Updated the mail_member_rebilled template to remove a syntax error.
  • Administrators can now reply to affiliates' support requests through the affiliate-side messaging system.
  • Added changes to the daily data archiving to compensate for Daylight Savings Time.
  • NATS now correctly archives transactions after one day instead of two.
  • The date field is now set correctly when building the adtool summary table.
  • Added a cleanup option to the mail queue, as well as keys to the table in order to optimize performance.
  • Improved smarty template management, using subdirectories and cache clearing.
  • Error reporting for failed file uploads has been added.
  • Errors are no longer generated when no file is uploaded for a non required field.
  • Adtool fields are now correctly entity encoded for bulk adtool imports.
  • The Retro V3 skin now correctly shows the adtool group and date added.
  • Adtools with broken thumbnail links will no longer be added when using the API adtool importer.
  • Fixed an issue where gallery builder templates would display one (1) additional, incorrect linkcode for every configured GB template.
  • Manual invoices in the Payments Admin are now associated with the correct Pay Via type.
  • Queries in the payments admin now correctly use the slave database where possible.
  • Fixed an issue where affiliates could receive duplicate payouts when payout dates did not match the date of transactions.
  • Cancels and Expires no longer count as transactions when calculating Account Rep payments.
  • Members now have the most up to date details when redirected to the approval page.
  • The optionid in member_auth now correctly reverts to No Cost Registration when a paying membership expires
  • The country is now correctly saved when creating a manual member.
  • Removed unnecessary 'change_details' posts sent when expiring members.
  • Fixed an issue where includes would not function properly when multiple includes were on the same domain.
  • The Chain Setup example on the Includes Admin page now displays a correct example URL.
  • Referring URLs now stay that same even if the NATS code is changed (as long as the affiliate does not change).
  • New affiliates are no longer automatically enrolled into enabled Account Rep programs.
  • Tour specific thumbnails are now supported.
  • Improved performance for bulk importing.

4.0.77.1

  • Fixed an issue where affiliate join and affiliate retrieve password e-mails were not being sent immediately.
  • Fixed an issue where mailing templates that fail to load bypass the mailing queue.
  • Improved loading speed of affiliate pages when there is a large amount of notifications in the database.
  • Fixed issues with importing and exporting skins through the Skins and Templates Admin.
  • Added the ability use subscriptionid to add/delete members who signed up through Epoch.
  • Fixed issues with the $loginid variable when processing transactions with Verotel Pro.
  • Fixed issues with searching for members by Join IP.
  • Fixed issues with error messages being displayed when no error occurred.
  • Added ability to search for hidden adtools in the Adtools Admin.
  • Fixed issues with the redemption of affiliate bonus rewards.
  • Fixed issues with limitation of searches in the Affiliates Admin.
  • Updated the test URL for Segpay's test environment.
  • Changed Netbilling instant upgrades to always include the customer's IP address.
  • Fixed an issue where member records were not always up to date in postbacks.
  • Fixed an issue where statistics would be incorrectly displayed when moving stats from live to historical data fails.
  • Added the ability for AutoCascades to check that members have the necessary correct information for billers, and move on to the next option if they do not.
  • The gateway onestep process now works when using a different domain for gateway pages.
  • Fixed an issue where send_mails would always force the mail type to DEFAULT for all mails, regardless of type.
  • Optimized refurl breakdown process for the profit/loss report and affiliate referral reports.
  • Fixed an issue where the member password retrieval script only worked for trial accounts.
  • Changed the default domain IP for Orbitalpay.
  • Fixed an issue where data being returned from Netbilling was being incorrectly mapped.
  • Optimized query when checking if affiliates receive a payout for hits.
  • Fixed an issue with mapping and sending data to Netbilling.
  • Added the ability to delete large amounts of notifications at once.
  • Fixed an issue where disabled programs do not show up in the Admin Overview when using the version 3 style.
  • Updated payment types to display properly when viewing payments and dumps.
  • Fixed an issue where NATS sessions would not get passed through on mobile tours, causing an Invalid Session error.
  • Fixed an issue with creating a mailing using the Days Since Last Action rule set.
  • Fixed an issue where cross sale refcodes would be missing in redirects to WTS.
  • Optimized Affiliate CSV Dumps to use less memory.
  • Fixed an issue where errors would be thrown when there is no data in the historical_transaction table.
  • Added the Affiliate Activity Report to the Reporting Admin.
  • Fixed an issue where adtools in custom adtool types would not display for affiliates when using the bulk importer.
  • Fixed an issue with GXBill's password script.
  • Added the ability to store extra fields sent by Netbilling into a custom field.
  • Fixed an issue where payments would not be stored when building payments for a period, with a pay period delay.
  • Fixed issues with templates for affiliate gallery builder content sets and templates not being displayed properly.
  • Fixed issues with the affiliate gallery builder display not functioning properly.
  • Added gallery builder affiliate templates to the Retro v3 skin.
  • Fixed issues with updating StreaMate passwords.
  • Added the ability to get member country names from the admin_member page.
  • Fixed an issue where deleting a list (array) from a field by using the backspace key on the keyboard would not work.
  • Fixed an issue with redirects when adding third parties to NATS.
  • Fixed an issue with Localbilling not updating passwords properly.
  • Fixed issues where DatingGold would poll all sales as rebills, even initial sales.
  • Added the ability to display .gif thumbnails when searching adtools.
  • Updated Safecharge Gateway script to remove unnecessary required parameters.
  • Fixed an issue with affiliate tiers not registering properly when processing rebills through tiers.
  • Updated ajax_function_billers script so that it no longer displays duplicate billers.
  • Updated mailing script so that banned affiliates will no longer receive e-mails.
  • Added an error message when adding payout changes for affiliates that are not in the current program.
  • Added the ability to create a free join option and join through a cascade with only one biller.
  • Added help box content to the Third Party Admin.
  • Added the ability to use XHProf Support.
  • Updated Localbilling script to accept the biller's currency conversion rate, as opposed to NATS.
  • Added a more descriptive error message when attempting to edit the stored date of a payment that cannot be edited.
  • Added a new Epoch IP to their list of allowed IPs.
  • Added the ability to store configuration admin changes when using a CGI version of PHP.
  • Fixed an issue where modifying payvia, payvia info, and passwords would link to the default accounts page.
  • Fixed an issue with setting the total count array in admin reports.
  • Removed the old method of fraud point generation.
  • Fixed issues with the Netpay poll changes array.
  • Changed the return of get_member_transactions() to an array of associative arrays, as opposed to a numeric array.
  • Fixed a basic typo in the retention report.
  • Fixed an issue where initial transactions would ignore the biller expiration date, and just generate the expiration date from the NATS join option.
  • Added ability to upgrade the stamp field when updating the member table due to members upgrading from trial to full memberships.
  • Added the ability for the get_trans_optionid() biller function to check for unencoded biller values.
  • Fixed an issue where hidden tours would be listed in the affiliate adtools area.
  • Added a requirement for http:// to be added to the beginning of Adult Friend Finder URLs.
  • Fixed inaccuracies in the build report progress bar.
  • Added the ability to store a new tour, even if its tour name is the same as the default tour.
  • Fixed an issue where last_poll_run would only be set if data was retrieved for that poll.
  • Added the ability to send auth transactions to DHD.
  • Removed an unnecessary error notification when creating new affiliate sites.
  • Updated the send_mailing script so that toid and loginid are always assigned to the mail variables.
  • Optimized the check_dupe function for better speed.
  • Fixed an issue where member expiration dates were not being set properly when processing with DHD.
  • Fixed an issue where auth transactions were getting marked as sales for token sites.
  • Removed the username requirement for member password retrieval. E-mail address is now the only required field.
  • Added search pagination features to the affiliate adtool search.
  • Added the ability to send $0 pre-auth test transactions to Netbilling.
  • Fixed an issue where rebills after upgrading a membership from trial to full would come in as a separate trial transaction with CCBill.
  • Fixed an issue where completed PayPal settlements would not be pulled in.
  • Fixed an issue where ign_ would be appended to all user-created fields in the adtools admin, even if it already began with ign_.
  • Added the ability to process cross sells when using the gateway one step form.
  • Fixed an issue where select boxes next to "Sort By:" within each AdTool section did not contain any options.
  • Added the ability to change unique biller information for a biller that has a duplicate and a "permanently deleted" bilerid.
  • Added a poll for AdultFriendFinder API.
  • Added a new directory to handle archives for billers' .txt or csv files.
  • Fixed an issue where 2000 Charge's poll would fail due to time outs, which left the poll unable to catch up afterwards.
  • Added the ability to break down the profit/loss report by referring URL, and order by joins.
  • Fixed an issue where never joined members would be shown in the Admin Overview with a false join date.
  • Optimized Payments Admin page to improve loading speed.
  • Added the ability to manually edit a never join member to be an active member with a set expiration date.
  • Fixed an issue with PayPal verification POSTs failing.
  • Fixed an issue with viewing member details before there are any historical surfer actions.
  • Removed partial credit card number logging from Netbilling instant upgrades.
  • Added ability for skins and templates admin to store modified times for templates.
  • Fixed issues with submitting Safecharge join forms when using nusoap.
  • Updated NetCash process script to grab optionid from the member table.
  • Added additional member information posts to biller for EGatePay.
  • Fixed an issue in the code for SonicBill
  • Fixed an issue where member password regeneration would not generate a new password.
  • Integrated AltoBilling as a new biller.
  • Added a link to print admin report results.
  • Added the ability to not include countries on the affiliate signup and edit forms.
  • Added a "Continent" option to country lists, which allows for multiselecting all countries in that continent.
  • Added the ability to display reasons for surfers being denied at a biller.
  • Integrated UKash as a new biller.
  • Added the Actual Affiliate Payments report to the available Reporting Admin breakdowns.
  • Added the ability to set a geoip when an affiliate goes to the sign up page, allowing for clients to black/white list based upon country.
  • Added the ability to detect when there are transaction rows using a co_code not setup for any billers with Epoch.
  • Added a configuration setting for Netbilling to set expired members on chargebacks and credits.
  • Added a configuration option to set the frequency of the Netbilling poll.
  • Added the option to use qmail as the sending method for mailing.
  • Added various improvements to summary_maintenance_history and the summary handling function.
  • Added functionality for the EMC2 payvia method and dump format.
  • Added MyDirtyHobby third party functionality.
  • Removed outdated information from the Jettis International and Jettis Gateway biller information files.
  • Integrated Bill1st as a new biller.
  • Added a feature to be able to group sites together.
  • Created a backup script to be run before performing upgrades.
  • Added the ability to send an affiliate's loginid to RocketGate for their "affiliate" field.
  • Added the ability for gateway signup.php scripts to be able to process pending transactions.
  • Added the ability to display the number of tokens that a member has on their member details page.
  • Added the ability to process reversals in SegPay polls.
  • Added the ability for billers to have an xsell_charge function, for billers that require a separate post for cross sales and regular sales.
  • Added the credit value field to Zombaio's join options in order to specify how many credits are being purchased.
  • Added the ability to add additional input fields on the upsell template with the biller mapping feature.
  • Integrated EGatePay as a new biller.
  • Performed general cleanup on biller information files.
  • Added instant upgrade functionality for RSBilling.
  • Added the op3 parameter to the query string used when redirecting surfers to CommerceGate's join form.
  • Added support for the direct debit payment option with SegPay.
  • Integrated Global DPS as a new biller.
  • Integrated SBW (Secure Billing Worldwide) as a new biller.
  • Integrated Billing Revolution as a new biller.

4.0.76.2

  • Fixed an error in the getNewUsernames function where siteid was not being passed properly.
  • Fixed an issue where clients using Internet Explorer 8 (IE8) on Windows 7 received a security error when trying to add a new skin.
  • Fixed an issue with affiliate signup in signup.php where $url and $linkdomain were being set to empty values, causing NATS to automatically redirect denied surfers to the default tour deny URL.
  • Fixed an issue where affiliates were incorrectly receiving credit for initial joins when members performed chargeback reversals through Webbilling.
  • Added the ability to have tour names displayed in parentheses, next to its parent site, on the affiliate linkcodes page.
  • Fixed an issue where surfers were not being redirected to a third party biller as the next step in a cascade after the first biller fails, due to an incorrect query string.
  • Fixed an issue where adtools would not appear in the affiliates adtool list after creating a custom adtool.
  • Fixed an issue where the bodies of news items in NATS were not being displayed properly, due to a variable name change.
  • Fixed an issue with Epoch's localized currency conversions. Localized currency amounts are now only used if the currency in question is a non-USD base currency.
  • Fixed an issue where mailings would not get saved due to errors while parsing Smarty code. An extra decoding step has been added to prevent this error.
  • Fixed an issue where get_affiliate_data would fail during one-time affiliate referral payouts.

4.0.76.1

  • Fixed issues with affiliate referral sales.
  • Fixed issues with tour names displaying on affiliate linkcodes page.
  • Fixed issues with affiliate payouts on reversals.
  • Fixed issues with editing mailers.
  • Fixed issues with Epoch's base currency.
  • Fixed issues with news item bodies.
  • Fixed issues with adding new skins.
  • Fixed issues with custom adtools displaying in the affiliate adtools list.
  • Fixed issues with tour denial URLs.
  • Fixed issues with renaming old members.
  • Fixed issues with redirects to third party billers.
  • Fixed issues with deleting affiliate documents.
  • Fixed issues using ajax functions to send messages.
  • Upgraded the Retro V3 skin.
  • Changed affiliate postback to send member data instead of affiliate data.
  • Fixed issues with verifying affiliate changes.
  • Added permissions in headers for various pages.
  • Fixed issues with caching report breakdowns.
  • Added ability to use summary tables to break down reports.
  • Fixed issues with referring URL limitations.
  • Fixed issues with reporting queries.
  • Fixed issues with surfer action reports breaking.
  • Member admin search now works correctly with the features of hiding status 0 members in members admin page and removing LIKE searches in the member admin.
  • Correctly shows how many checks an affiliate gets from a Chexx Inc payout.
  • Increased the overall speed of the upgrader.
  • Fixed an issue with clearing Admin IPs in the Configuration Admin.
  • Added extended fields to summary table for Extended Sales.
  • Fixed issues with NetPay transactions having blank responses.
  • Fixed issues with type ID in advanced Adtools searches.
  • Fixed issues with VXS polls failing.
  • Fixed issues with pagination on the email queue page.
  • Added the adtool_type_id field in the adtool_rule table.
  • Rearranged steps for the template installer to improve functionality.
  • Fixed issues with overrides for type-in traffic.
  • Cleaned up code for biller functions.
  • Fixed an issue with tool tips causing unwanted links.
  • Fixed issues with stacked bar elements not being added to the Bar Chart array.
  • Removed license expiration display.
  • Fixed issues with the affiliate filter on the related transaction report.
  • Added a check to see if fields were added when creating new adtool types.
  • Fixed issues with HTML templates in send_mail.
  • Assigned the {$verify} variable in the {$affiliate} array.
  • Fixed an issue with reactivated member expirations.
  • Fixed an issue with members joining with no programid or loginid set.
  • Fixed issues with the EMAIL_FROM_MEMBER setting when using send_mail.
  • Added login_functions.php functionality to the biller $include_list.
  • Added a way to clear the report cache from the Cleanup and Maintenance admin.
  • Changed admin overview to have Type-In surfers show up as NATS instead, to keep terminology constant.
  • Added further description on what rate you need for currency conversions.
  • Added PHP 5.3 compatibility for adtools.
  • Fixed issues with passthrough variables with Webbilling.
  • Fixed issues with cookies being set for the wrong domain when an address is an IP.
  • Fixed an issue with using cascades in multiple cross sales.
  • Fixed an issue with the move table data cronjob function.
  • Fixed issues with affiliates changing pay via types when editing stored payments.
  • Added an error message when adding adtools fails.
  • Added new options to the members admin page.
  • Fixed an issue with the date change on the admin overview.
  • Changed the GXBill poll URL to make it HTTPS accessible.
  • Fixed an issue with previewing site templates on Smarty 3.
  • Fixed an issue with previewing templates that begin with admin_
  • Fixed an issue with saving changes to tours on PHP 5.3
  • Removed unnecessary notifications when editing join options.
  • Added features to the members table to speed up ISPrime authentication.
  • Added a setting to allow NATS to default to a specific site when there is a bad linkcode.
  • Added the capability to edit adtool group names.
  • Fixed an error with Smarty 3 on report_functions.php
  • Added the ability to send an affiliate identifier in CCBill's referrer field.
  • Fixed an issue with re-enabling deleted adtools.
  • Fixed issues with currency conversion.
  • Fixed issues with Rocketgate not polling rebills correctly.
  • Fixed an issue with grabbing usernames with getNewUsername.
  • Fixed an issue with returning error posts to Click and Buy.
  • Removed Zend functions and Zend license loading options.
  • Fixed functionality for the "View sites in this program" action icon in the Commissions tab.
  • Fixed issues with Rocketgate upgrades and frequency.
  • Added the ability for NATS to redirect directly to admin_overview_data
  • Fixed issues with using limitations on the affiliate stats page when using PHP 5.3
  • Fixed issues with start and end dates in the Profit/Loss report.
  • Added the ability to check a list of required PHP functions, and restrict based on PHP version, when adding billers.
  • Fixed an issue with Jettis polls.
  • Added member fields to the GXBill XML poll.
  • Cleaned up configuration variables.
  • Fixed RSBilling poll and added a configuration to allow clients to set the number of days to poll in the past.
  • Added the ability to add a unique field to pay via types.
  • Fixed minor issues with Click and Buy.
  • Added the ability to parse mails for Smarty before adding them to the mailing queue.
  • Fixed formatting for FHG dumps in the affiliates area.
  • Fixed a formatting preference on the Original v4 admin overview.
  • Fixed an issue with drop-down boxes not repopulating correctly when sorting adtool types.
  • Added a configuration setting to remove the like searches in the members admin.
  • Fixed issues with ref codes from Epoch getting cut off.
  • Fixed an issue with notifications when no transactions are returned on GXBill's poll.
  • Added the Custom 1-5 fields to affiliate posts.
  • Fixed issues with Netbilling Cross Sales having information from other transactions.
  • Added a wide variety of advanced affiliate settings.
  • Fixed issues with captcha images when using specific versions of GD, PHP, and Apache workers.
  • Fixed issues with the GXBill poll not using the last_poll date.
  • Fixed issues with image extensions not being properly generated when a file is uploaded.
  • Fixed issues with templates not setting the correct image extensions.
  • Added the ability to allow third party sites to be added to extended program types.
  • Fixed an issue with renaming old members when using getNewUsernames.
  • Fixed an issue with rebills and NO_MEMBER_EXPIRE_PAD_<Biller short>
  • Fixed an issue with the subscription report.
  • Reintegrated DHD gateway so first name and last name are not required when passing mail_order
  • Cleaned up queries to improve overall speed for the Payments Admin.
  • Fixed issue with transaction report not including all payouts.
  • Added a configuration option to allow Apache persistent connections.
  • Increased overall speed by eliminating unnecessary calls to the error handler.
  • Fixed an issue where type-in transactions did not show up on the transaction report.
  • Fixed an issue where shopping cart sales were not posting a country ID, skewing the demographics report.
  • Added an error notification when an affiliate tries to purchase a reward that they do not qualify for.
  • Fixed the refund action prompt in the Rewards Admin.
  • Changed the Safecharge poll to use nusoap_client, instead of soapclient.
  • Added loops while clearing blank subscriptions, to allow for more efficient clean up.
  • Optimized the retention report.
  • Fixed an issue with Rocketgate's biller poll.
  • Fixed an issue where the check_username function always returned "true".
  • Changed affiliate overview default view from last period to this period.
  • Added a feature that allows admins to look up members by statid.
  • Fixed issues with RSBilling not expiring members on credits and chargebacks.
  • Fixed an issue where a member's country would be returned as null.
  • Fixed an issue with affiliate approval postback functionality.
  • Adjusted the Payvia areas to ensure that the correct BASE_CURRENCY_SYMBOL is used as according to your NATS configuration.
  • Added the ability to search members by login IP.
  • Added functionality for the EMAIL_FROM_NICE configuration setting.
  • Fixed an issue with adtool rules not functioning properly.
  • Removed an error message that occurs when deleting a default skin.
  • Fixed an issue with CSV dumps displaying properly on the profit/loss report.
  • Added a feature to clear old cache data if the cache gets too large.
  • Added a feature to pass information for report graphs through memcached, instead of the session.
  • Changed default date limitations for Affiliate Overview Tables from last period to this period.
  • Added additional summary tables to be used for other breakdown reports.
  • Fixed issues with error messages when creating an affiliate type website.
  • Fixed issues with ajax when performing actions in the affiliates admin.
  • Added an error message when affiliates create campaigns with too many characters in the name.
  • Fixed issues with polling scripts
  • Added the ability to set multiple search filters on the same field.
  • Optimized the track and signup functions.
  • Fixed issues with charts not displaying correctly on the affiliate stats page.
  • Added feature to check for deleted cascade steps when using gateway one step signup.
  • Fixed an issue with clearing skin names after editing.
  • Added a report that lists affiliates that are not getting paid, as well as the reason they are not getting paid.
  • Updated Rocketgate poll to properly distinguish deductions from transactions.
  • Fixed an issue where expire and cancel postbacks do not look up members properly.
  • Fixed a typo in the Affiliate Rewards Page.
  • Fixed issue with join option form fields getting too long and breaking.
  • Fixed an issue where "verify changes" e-mails were missing all Smarty variables.
  • Fixed issue with checking rules when a member changes their join option at the biller.
  • Fully implemented the traffic and profit mail rules.
  • Fixes an issue with tiered payout changes.
  • Fixed issues with generating IntelliChat code from the Promotionals Admin.
  • Added a report to a show a list of transactions, as well as their related transactions.
  • Fixed an issue with the install_upgrade functions file.
  • Added overall speed increases in the Affiliate Stats page.
  • Integrated Safecharge Native as a biller in NATS 4
  • Added a feature to hide joins and rebills e-mails to affiliates.
  • Added a feature to show copied basic templates.
  • Added ability to hide member joins on the "Join Detail View" page.
  • Added the PHP function Memcache back into NATS, along with the PHP memcached class.
  • Corrected a polling restriction for Plug N Pay.
  • Added additional logging for process shop.
  • Added feature to make certain queries use the slave database connection.
  • Fixed an issue where process_vxs does not get member e-mails from their post.
  • Added $0 initial joins and cross sales to Netpay
  • Fixed an issue where cross sales are displayed, even if an affiliate does not belong to that program.
  • Added an error message when trying to delete an empty adtool group.
  • Fixed issues where the subscription charges and rebills fields were not being properly set.
  • Improved functionality for the Jettis International biller poll.
  • Turned off testing mode for Trustcharge biller polls.
  • Fixed an issue where a RSBilling field was labeled incorrectly.
  • Fixed an issue with currency discrepancies between NATS and Epoch.
  • Removed the display of encoded values on third party reports.
  • Added functionality for DHD quickpay.
  • Fixed an issue with date breakdowns in admin overview charts.
  • Fixed an issue with limit_break_by_filter
  • Added functionality for biller poll error notifications using the template 'notify_biller_poll_failed'.
  • Fixed issues with affiliate notifications on member actions.
  • Fixed an issue with the 2000Charge poll.
  • Fixed an issue with the Segpay poll.
  • Fixed an issue with hidden option rules not skipping any billers.
  • Updated display_graph to work properly with Smarty 3.
  • Updated include_smarty to add Smarty 3 security methods.
  • Added Smarty 3 functionality for all templates.
  • Cleaned up notification messages sent out by NATS.
  • Updated Retention Report conversion percent to be based off of trial joins instead of all joins.
  • Fixed issues with cross sale fields not being set to blank.
  • Fixed issues with all active programs displaying when setting up incoming cross sales.
  • Fixed issues with Netbilling upgrades being denied.
  • Added feature to allow sub-admins to have access to admin templates.
  • Added ability to search members admin and transaction reports by multiple e-mails.
  • Added a feature to be able to license protect billers.
  • Fixed an issue where the adtool "Content of the Day" was not displaying on the affiliate link code page.
  • Fixed the issue of not being able to display deleted billers.
  • Added ability to convert from country iso to the actual country name in the transaction report.
  • Removed ability to delete all cascades; at least one cascade must be set up.
  • Added the feature of checking for errors when a file is initially uploaded.
  • Fixed cross sells so that they use the proper login/program.
  • Added the ability to display the historical order of billers in a cascade.
  • Added the ability to get the referring affiliate on e-mails.
  • Added a feature to control the list of options available on the Epoch join form.
  • Fixed a missing link in downloadable adtools.
  • Added the ability to update a memberid once NATS retrieves membership information.
  • Fixed issues with debugging IntelliChat.
  • Implemented additional functionality for payout change rules.
  • Added ajax functionality to prevent reloading the whole page when flagging members.
  • Integrated Trustcharge as a biller in NATS4
  • Added the ability to filter reporting admin reports by campaign.
  • Fixed issues with the hide joins/rebills options for a program.
  • Fixed issues with free initial trials through PlugNPay.
  • Added additional information to the Affiliate Overview.
  • Changed adtool groups to be listed by name, rather than group ID.
  • Added error dialog boxes for creating new campaigns from the affiliate main page.
  • Added the ability to apply sorting options to the template functions list_sites, list_tours, etc.
  • Added the ability for affiliates to grab a link from a NATS program to get an RSS feed of their stats.
  • Cleaned up old, unused directories.
  • Fixed issues with Gallery Builder content showing up, even when it is deleted.
  • Added the ability to see account information in page=xsells when viewing a Netbilling cross sale.
  • Fixed issue where all cross sales would be displayed, regardless of whether or not it has permission to be viewed.
  • Fixed tooltip links.
  • Changed the display for tabs in the adtools admin.
  • Fixed issues with AFFILIATE_EMAIL_ON_MEMBER_CHARGEDBACK in affiliate settings.
  • Fixed issues with the VXS poll generating unnecessary error notifications.
  • Fixed issues with get_referral_stats
  • Added a setup for a single join page to be used for member signups, as well as changing member join options.
  • Fixed an error with storing payments.
  • Fixed the basic stats view display order.
  • Removed the password requirement for Jettis International.
  • Fixed an issue with expiring members.
  • Fixed an issue regarding members without subscriptions.
  • Fixed an issue with expiring manually activated never-joined members.
  • Added the ability to output a detailed message for errors.
  • Fixed issues with the admin affiliate settings, custom flag and custom select.
  • Adds a table in the support admin to show the expiration date of clients' licenses, and the time remaining before that date. In addition, it will send a notification to the client when it gets close the expiration date.
  • Changed usage of $loginid in functions.
  • Fixed issue with a payvia dump field being in the wrong format.
  • Added helpful error messages and checks to the shopping cart feature.
  • Fixed an issue with the bulk importer.
  • Added RSBilling compatibility to NATS 4
  • Fixed an issue with the "Disable Storing Personal Member Information" option for sites in NATS.
  • Fixed issues with biller fields when editing tours.
  • Added the feature of showing option fields when editing an option during third party integrations.
  • Added the ability to use language skins in the affiliate and external templates.
  • Simplified bulk actions in the affiliates admin.
  • Added identid details for the nats_identifier_info() function.
  • Added the ability to split redirected traffic across multiple tours.
  • Added the ability to pass a limit to display_top_stats.
  • Added Smarty compatibility to the News and Notifications Admin.
  • Fixed issues with reporting for pending transactions.
  • Added the ability to set types of support for affiliates to choose from.
  • Added the ability to specify multiple (but not all) admins to receive notifications.
  • Added the ability to check the status of PHP and MySQL on your server.
  • Added the ability to send e-mails to account reps when they have a new affiliate assigned to them.
  • Added the ability to put an expiration date in the admin_members.php list.
  • Fixed sorting on the NATS V3 stats.
  • Added the ability to send return URLs as x_returnurl.
  • Changed adtool uploads to display the php values, post_max_filesize and upload_max_filesize warning the user of the size restrictions before attempting to upload a file larger than allowed.
  • Integrated C2Bill as a biller in NATS 4.
  • Added a manual admin approval feature for changes in affiliate info.
  • Added a full change log for the changes made in each release of NATS, which is available in the Support Admin. Simply click on your current version to view all of the changes between your version and the latest release.
  • Fixed an issue with deductions from affiliate payouts.
  • Added the ability for users to revert template changes to a prior backup, instead of the original template.
  • Added the ability to have automatic campaigns for incoming cross sells.
  • Added a configuration variable for a random username and password.
  • Added better join form error information.
  • Added the gateway denial reason to the denial page.
  • Added better mapping for the readme.
  • Added the ability to add new adtool categories.
  • Integrated Epoch member approval plus into NATS4
  • Removed duplicate code.
  • Added ability to allow hidden join options on templates.
  • Added base site templates that cannot be customized.
  • Added a feature to prevent members that have had past chargebacks from signing up.

4.0.75.1

  • Fixed issues with the returnURL for Jettis.
  • Fixed an issue with installing base site templates.
  • Fixed adtool count discrepancies.
  • Added back the variable used to separate URLs used in adtools.
  • Fixed filtering process on affiliate reports.
  • Created a template step for the upgrader.
  • Fixed issues with pulling in thumbnails from a URL.
  • Fixed the totals links in the profit/loss report for the "Mem Joins", "per min income", and "AR joins" columns.
  • Fixed issues with running build_report_summary, run_encryption, and run_mail_queue while register_globals in on.
  • Fixed AJAX filters on reports.
  • Fixed links on the profit/loss report (links on each date) which brought you to the daily overview.
  • Fixed possible chances of losing transactions on a NATS3 -> NATS4 upgrade.
  • Fixed issues with member cancel emails through Jettis International.
  • Fixed an issue with $transactionid for Jettis International.
  • Fixed cross sells so that they use the proper login/program.
  • Brought back a feature, in the Original v4 view of Admin Overview, which allows you to specify a day for the view and provides hourly stats.

4.0.74.1

  • Corrects all Dump Formats, includes missing info from previous dump formats.
  • Sets the default view of FHG dumps to the view seen in v3 (on separate lines instead of cluttered).
  • Fixes the loading speed of the adtools page for affiliates and optimizes the adtool grabbing functions.
  • Updated the affiliate stats referring URL report so that it shows/links to the full URL.
  • Updated IP list for Password By Phone.
  • Increased the speed in adtools and associated functions.
  • Fixed the show/hide button in the sites admin for IE.
  • Fixes affiliate issues with deleted programs.
  • Fixes members tour id mismatches in the member details page.
  • Updated strack Ajax function to require admin access.
  • Fixed issues with duplicate transaction payouts.
  • Correctional payouts are now included under additional payouts on the date of the correction for admin reports.
  • Fixes issues with the way campaigns are set in the members admin.
  • Fixed affiliate name display issue for admin overview and newest members.
  • Fixed the errors that were arising when deleting members.
  • Fixed issues with instant upgrades going through netbilling.
  • Adds a configuration to set the amount of times an IP can attempt to submit a join form. Once that limit is reached, the surfer will be brought back to the joinform with a captcha image.
  • Modified transaction reports to have more detail including the affiliates name, and added mouse overs.
  • Fixed issues with track link
  • Fixed issues with re-enabling cascade rules.
  • Fixed issues with displaying transaction types while the config variable include_manual_sales_in_joins is set to on.
  • Fixed the way error messages were being displayed to avoid breaking the css.
  • Fixed issues with old members rejoining and expiring.
  • Fixed issues with CCB900 when used as a special join option.
  • Fixed the list_affiliate template function.
  • Fixed show rule functionality for payvias.
  • Fixed an issue in the retention report limited to a specific biller.
  • Fixed members having bad join options on rebills.
  • Fixed stats display on affiliates' main program page so that months with less than 31 days do not show stats for days from the next month.
  • Fixed tiered payout mismatches.
  • Fixed segpay refcode checking.
  • Modified import process to properly grab per minute stats from v3.
  • Fixed issues with DHD posting rebills for members who came through DHD gateway. Created solution for cases where subscriptionid is not returned from the gateway.
  • Added the ability to have a child skin be active without the parent skin being active.
  • Fixed the links on the retro v3 skin which allow you to create a new campaign.
  • Added read more links next to news items in the retro v3 skin.
  • Fixed the bulk importer so that if you have errors while importing, the information that was already entered will be repopulated correctly.
  • Added the ability to delete adtool groups with the condition that there are only deleted adtools within that group.
  • Fixed link codes page in the v3 skin to properly populate sites drop down for limiting codes.
  • Fixed issues with default configs being changed.
  • Fixed overflows on the affiliate_index page.
  • Fixed issues with 2000 charge poll dates.
  • Fixed issues with storing member IPs during gateway processing.
  • Fixed adtool listing in the adtools admin to grab the banner extension field.
  • Fixes processing and polling scripts of jettis to immediately expire people who refund/chargeback.
  • Fixed webbilling deductions to set an expiration date.
  • Fixes affiliate's referring url search.
  • Fixes the profit/loss report to include type-in traffic when broken down by affiliate.
  • When listing transactions within a subscription, they are now ordered by transactionid so that if multiple transactions have the same time, they will show up in the proper order.
  • Added a configuration to show deleted options in reports.
  • Fixed issues with array_diff errors occurring in config admin.
  • Created a dump for affiliate names and emails.
  • Fixed nats_get_hostname_site to filter out deleted sites.
  • Added csv dump for referral report.
  • Fixed affiliate referral report to show the next page link.
  • Fixed the vid secrets poll.
  • Removed extra fields on the third party instant upgrade templates.
  • Changed the category of bad IP hit notifactions from SIGNUP to BILLER.
  • Changed upgradeplus urls to stay updated with epoch.
  • Removed hidden sites completely from affiliate cross-sale page.
  • Fixed problems with upsells not getting posted for DHD.
  • Fixed issues with inability to expire members who do not have a memberidx.
  • Fixed issues with storing the ccbill elv subaccount.
  • New API for curepay integrated.
  • Userman check action modified to send all vars instead of just username and site.
  • Fixed possible issues with duplicate CCBill setups in the billers admin.
  • Added a check to make sure path_info exists before using it.
  • Fixed ajax form options in the adtools admin.
  • Fixed sorting function for reports.
  • Fixed netbilling xsell logging.
  • Fixed cross sells so that they use the proper login/program.
  • Affiliates can now choose default settings for encoded/unencoded link codes through their tools page using the set as default check box.
  • Fixed possible issues with members ip changes so that they can rejoin even after moving.
  • Fixed affiliate specific rules for xsells.
  • Fixed problems with tables which are considered 'VIEW'
  • Fixed file naming errors when downloading zip files through firefox.
  • Fixes notification issues with authorizearb initials.
  • Added checks to make sure mailer and regular cronjobs are running.
  • Fixed possible chances of losing transactions on a v3->v4 upgrade.
  • Fixed problems with graphs not showing in reporting admin.
  • Fixed permissions so that ajax will work even if you don't have the ability to see the reporting admin.
  • Optimized IP checks to decrease problems with large tables.
  • Created a default skin in NATS4 that replicates the simplicity and ease of use that NATS3 had for affiliates.
  • The Affiliate Admin now has Simple and Advanced Search Options. The Advanced Search now includes PayVia Info, Stats, IPs, Join Date, and More.
  • Created a log for admin actions such as changing configurations.
  • Template function updated to take 'order' as a parameter. When passed, it can sort by site name, shortname, or ID either ascending or descending.
  • Optimized reporting admin.
  • Integrated Paygea.
  • Adds an "E-mail Dump" button to the members admin so that clients can obtain dumps of members through the member search table.
  • Added a button to reset a mailers end time.
  • Adds free signup feature.
  • Added a new graphical affiliate comparison report.
  • Added a new single day comparison report.
  • Fixed streamate polls.
  • Added a fraud feature to be able to limit checking to affiliates under a certain age.
  • Added a configuration under notifications which gives the option to not send notifications due to bad tours in link codes.
  • Added notification for the case that a member or member_subscription fails to be inserted.
  • Biller IP update processes were modified to prevent losing transactions when billers update their IP list.
  • Added a gateway token system.
  • Added quick links in the admin overview to the Top Affiliate's list. You can now get to the affiliate's overview and their transactions report through these quick links, making it easier to check up on the details of the affiliate and their joins.
  • Added the ability to use GXBill with XML integration.
  • Added a function to list payout periods using smarty.
  • Added a configuration setting to email the owner if a member is manually added.
  • Added more date limitations for reports admin.
  • Added a configuration to include conversions in tier counts.
  • GXB IP list is now prepared for updates/future changes.
  • Created a way to have upsells for third party billers.
  • Added info for member's country for DatingGold.


4.0.73.1

  • Stops from polling billers who aren't used.
  • Fixed an issue that caused NATS to payout on placeholder transactions.
  • Fixed an issue where deducting biller fees from affiliate can cause negative payouts.
  • Fixed an issue where we store the password in the session.
  • Fixes an issue with NATS encode so it now uses the default program is it does not exist.
  • Adds cron error handling.
  • Fixes special join options to not fail, correcting the issue with denials.
  • Fixes an issue with limiting the session to IP the user logged in with.

There is now a section in the admin that gives you the ability to decode any natscode, as well as build the necessary links for galleries and switching between sites.

  • Sets Default E-mail Affiliate on Join to On.
  • Adds a surfer action in upgrade plus on instant upgrade approval/denial.
  • Fixes an issue with VXS poll and member data.
  • Fixes an issue with tier resets.
  • Fixes issues with Verotel integration.
  • Integrates Authorize.net for rebilling for Nats v4.
  • The login history for an affiliate is now available through the affiliate overview.
  • Fixes an issue with cascade weights.
  • Fixes issues Admin Edit Member Restrictions for the template.
  • Fixes an issue with outdated userman fields.
  • Fixes an issue with Adtool Search Advanced Form errors.
  • Removes checks for default Payvia types.
  • Fixes an issue with creating new adtool group in an adtool the ID does not maintain.
  • Fixes an issue where the member_auth table truncates usernames.
  • Fixes an issue where Affiliate Announcements set as 1/0 where there are none.
  • Speeds up generating payments.
  • Suppresses errors when there is a failure to connect to the stats db.
  • Removes having a Unique Name for Adtools.
  • Adds a link in the affiliates admin to reset the API key for an affiliate.
  • Fixes an issue where the Payment Page in the siteinfo for PCASH does not appear to take effect when it is set.
  • Fixes a bug in process_epoch.php.
  • Fixes an issue with biller functions.
  • Fixes an issue with declined VXS members not found on returnurl_vxs.
  • Fixes an issue with the aebill poll.
  • Fixes an issue with resellers not checked in list affiliates.
  • Fixes an issue with g11 bill scripts.
  • Fixes an issue with Sonicbill scripts.
  • Fixes an issue with netpay scripts.
  • Fixes an issue with rocketgate scripts.
  • Fixes an issue with safecharge scripts.
  • Fixes an issue with gamelink scripts.
  • Adds a symlink on permission.sh for any client who switches from nats3 to nats4.
  • Fixes memory limit issues on admin reports
  • Fixes issue with Affiliate email optin.
  • Fixes an issue with random user/pass.
  • Fixes issue where Localbilling rebills are not looked up by memberidx.
  • Fixed deducting fees wrong for third party.
  • Adds Template Functions in Event Mails.
  • Fixes issue where adtools_admin search selects off of master, makes rules temp table on slave.
  • Fixes issue where the edit member form has a hidden variable, which always marks the member as flagged.
  • Fix on Bulk imports for cases where a csv dump is large.
  • Fixes issue where Epoch poll time not updated correctly.
  • Fixed issue where first rebill counted as conversion for imported members.
  • Fixes issues with deleting affiliate accounts.
  • Fixes issue with utf8 xml error for jetintgate.
  • Fixes issues where credits deduct more from site partners than they were paid.
  • Fixed issues with communication functions.
  • Fixes issue for verify_third_party_code / linkcode_decode doesn't work correctly for nats 3 codes.
  • Fixes issue poll_datinggold messes up pricing, doesn't work for loads or xsales.
  • Fixed issue where returning members do not credit original affiliate.
  • Changed type in traffic name for rules from T to Type-In Traffic.
  • Fixed issue with Admin reporting and imported transactions.
  • Fixes verification email issues.
  • Fixes issues with Profit loss csv report having inaccurate amounts, doesn't work with option breakdown.
  • Fixed the NATS Smarty templates to work with Smarty 3.
  • Fixes HintShow box width calculation.
  • Fixes issue with copying adtool type doesn't copy display template.
  • Fixes issue with Adtool groups not showing on v3 templates.
  • Fixes issue Adtool dump settings not working correctly in v3 templates.
  • Fixes issue with FHG Adtool group setting not working correctly in v3 skin
  • Fixes issue where embers admin fails when searching by transaction type and affiliate.
  • Optimizes Member Admin member lookup.
  • Fixes an issue where automatic cascades can cascade to disabled join option.
  • Fixes issue where Netbilling auths not recorded as $0.
  • Fixes issues with LocalBilling.
  • Fixes issues with CCBill special join options.
  • Fixes issues with content zips extracted when adding adtools not being deleted.
  • Removed the option called "Payout Stored" when adding tiers.
  • Adds the ability for Jetintgate xsells to be a 2nd sale post.
  • Adds missing admin_loading.gif.
  • Fixed an issue related to Paysite cash expirations.
  • Fixed a typo in a segpay script.
  • Fixed a bug related to member expirations within NATS.
  • Fixed a bug related to the 2000Charge biller poll.
  • Fixed an issue with transaction functions.
  • Added a check to validate the input on a process script before using it.
  • Fixed a bug related to member expirations within NATS.
  • Fixed issue related to Billerid not set for incoming cross sells.
  • Fixed a bug that was causing errors with system commands.
  • Fixed an issue with Playboy biller postbacks.
  • Fixes an issue with expiring Epoch members.
  • Adds a body to notification emails.
  • Removes capability to add a cascade before you add a biller.
  • For Long names in the bulk importer, corrects the error message to display "name must be less than 128 characters"



4.0.72.2

(Internal Test Build)


4.0.72.1

  • Completely overhauls the admin overview page, including a new look, ajax data lookup, and improved performance.
  • Fixes an issue of graphs overlapping when there are too many.
  • Fixes an issue that could double escape entries in the config admin.
  • Updates the payment details table to display better on smaller monitors.
  • Fixes an issue where upsells send to a blank domain.
  • NATS will now display EITHER the form to edit a tier, or the form to add a tier, but not both at the same time.
  • Fixed an issue related to tier payouts.
  • Fixed an issue where the cascade reports show N/A.
  • Improved performance when viewing stats and payperclick is enabled.
  • There is now an admin overview template that contains all the mobile stats views in one page.
  • Nats now supports the ability to update adtools using the bulk import interface.
  • Adds extra wildcard options to the adtool search criteria.
  • There is now an admin overview template that contains all the mobile stats views in one page.
  • Adds PATH_TO_PHP on install function.
  • Added the ability to 'ignore duplicates' when bulk importing adtools. If the import includes a duplicate, the duplicate will be skipped and the rest of the import will proceed.
  • Updated 'sales reps' to 'account rep' in the skins and templates admin to be consistent with the rest of NATS.
  • Clarified some of the wording for mailing rules.
  • NATS now properly defaults blank values to 0 in the csv dump of the profit/loss report.
  • Fixes an issue with ENABLE_LOGIN_AUTO_REDIRECT.
  • Fixes an issue with having an ident ID without a program ID.
  • Fixes an issue with Localbilling incoming cross-sales.
  • Lets you turn off Ajax suggestion boxes for searches.
  • Improved the usability of the ajax search lookup for affiliates.
  • Fixes an issue with limiting by program for the members admin, you get no results.
  • Fixes an issue with reports showing permanent delete billers.
  • Fixes an issue where member details view does not un-encrypt the email.
  • You can now see your current TMM Library version from the support admin.
  • Fixes an issue where process_gateway doesn't return memberid.
  • Fixes an issue with Fake Upgrades.
  • Fixes an issue with having a negative site ID.
  • Fixes an issue with UNIQUE_MEMBER_NAMES having errors.
  • Fixes an issue with reusing a matching username. Instead of just being used for expired members, this now matches never joined members as well.
  • Fixes an issue with the calculation on the admin overview for the profit / loss


4.0.71.2

  • Increased performance and efficiency generating adtools and linkcodes.
  • The building of natscodes has been optimized to build lists of linkcodes much faster. This will help with the loading speed for adtools and linkcodes.

4.0.71.1

  • The association between affiliate and member is now set on the subscription level. This makes it possible for one member to have two separate signups under two separate affiliates. Previously, the original affiliate would always get credit. The affiliate associated with a subscription will continue to get credit for all further transactions and rebills within that subscription.

4.0.70.3

  • Fixed an issue that could cause unexpected results when editing imported rules.
  • The dash (-) is now an allowed character for the NATS project root.
  • The SOAP API now correctly does not try to redirect on the completion of some API methods.
  • NATS can now record DHD rebills,credits, and chargebacks even if the NATS passthrough information is missing from the post.

4.0.69.1

Billers

  • Global Adult Billing is now integrated into NATS 4 as a dialer.
  • DECRYPT_OPTION_BILLER and DECRYPT_SITE_BILLER now allow you to optionally store site and option biller details in plaintext. By default, these values are still stored in an encrypted form.
  • NATS 4 now supports upsells for Netbilling.
  • Pay900 (Daopay) is now integrated into NATS 4
  • Clearcard integrated into NATS 4
  • Greta 11 (G11) Bill is now integrated into NATS 4
  • Integrated processor Curepay into NATS 4.
  • Clarified some confusing biller detail fields for tours and options.
  • Integrated processor VXS into NATS 4
  • SonicBill is now integrated into NATS 4
  • ALLOW_CREATE_MEMBER_EPOCH now correctly creates members for Epoch.
  • Added an explicit returnurl for CCBill, just like the other processors have.
  • When you set up a biller fee for 'all' deductions, NATS will now create a separate row for each deduction type, so you can customize them further if you choose.
  • NATS now properly updates the allowed rocketgate ips automatically.
  • Added config var EPOCH_USE_MULTI_OPTION. If set, we pass all the available join options to Epoch.
  • Fixed some issues processing rocketgate transactions
  • NATS will now update the member email if GXB sends it in the ADD case.
  • Updated plugnpay to support the 'last poll run' field in the billers admin
  • Added a setting ALLOW_CREATE_NEW_MEMBER_WTS which will allow the script to try and add members for transactions when there is no corresponding never joined member in NATS
  • Option specific Rocketgate fields cvv2, avs, and fraud scrubbing are no longer required.
  • NATS now includes a config variable WTSEU_EXPIRE_DEDUCT which will expire WTSEU members immediately upon receiving a negative transaction (credit, chargeback, insufficient funds). The default behavior is still to wait until NATS recieves a separate expire message before expiring the member.
  • Some billers now support a cc brand field on the gateway join form. In the configuration admin on the billers tab you will havea _BRANDS field where you can limit what is available with a comma separated list of cc brands
  • Fixed an issue with jettis international gateway cross sales.
  • NATS now supports the 'onetime' transaction type for AEBill.
  • If to delete a biller with no transactions and no biller details, that biller will be permanently deleted.
  • Fixed some issues with rocketgate polls and xsells.
  • Option specific for rocketgate will now more clearly show the currently selected field.
  • CCbill members that instantly upgrade will now correctly have their trial flag unset.
  • In the billers section of the configuration admin, you can now specifiy how many times to retry gateways of each biller type using the _RETRY_COUNT config setting.
  • New configuration setting EPOCH_NO_RETURNURL will prevent nats from sending the returnurl fields to Epoch on signups. If you use this, make sure that Epoch is setting the return urls on their end.
  • Fixed an issue with plugnpay.
  • If you have multiple sites set up with identical segpay eticketids, nats now uses the orderid to determine the site for the member.
  • NATS now correctly sends emails and user managament posts for the Password By Phone 'ADD' case.
  • You can now specify the language variable for ccbill on your signup template. For instance: <input type="hidden" name="nextra[CCBILL][language]" value="English"> If no language is specified, we will default to English
  • Added support for Netbilling upsells across domains.
  • NATS will now properly reflect password/email changes reported by DHD
  • NATS now correctly applies deductions and biller fees to the total BEFORE the site partner payout is calculated. As a result, the old 'expenses' field is no longer necessary. A new 'miscellaneous expenses' field is a flat % deducted from the site parter payout as the last step before it is paid.
  • Removing the poll_back_days configuration option for ccbill, as they do not support this feature.
  • Fixed a potential issue with internal cross sales for segpay

Skins and Templates

  • Fixed an issue with templating for custom adtool fields.
  • The biller id (billerid) and biller short name (bshort) are now available as smarty variables on the gateway_join template.
  • Fixed an issue with the template used on instant upgrades for some billers.

Optimization

  • Improved performance calculating the totals for affiliate and admin stats with large data sets.
  • Improved performance for affiliate stats pages when there are lots of breakdown rows.
  • Improved efficiency for reporting.
  • Improved efficiency generating graphs and charts for admin and affiliate stats.

Payouts and Payments

  • Fixed an issue that could cause the total payouts in the affiliate subscription report to accumulate instead of displaying each amount individually.
  • The epassporte_id payvia field will no longer be limited to alphanumeric characters
  • Fixed issues editing existing tier payouts.
  • Tiered payouts are now supported for extended programs.

Display and Reporting

  • Improved the display of xsells on the internal.php?page=xsells page to make it easier to read.
  • The sites admin now displays a message letting you know if your tour is missing the linkdomain.
  • Fixed the dimensions for some banner adtools when displayed in the affiliate adtools section.
  • Decreased the default font size for dates in the stats page date limitation.
  • Fixed an issue with the form for sending notifications to the affiliates from the news and notifications admin.
  • Added pagination to the affiliate stats report, for affiliates with over 100 campaigns.
  • We have updated our country list to use 'North Korea' and 'South Korea' instead of "Korea, Democratic People's Republic Of (North Korea)" and "Korea, Republic Of (South Korea)"
  • Removed an extra blank line that was showing up between each entry in the payvia dumps.
  • Fixed formatting issues with CSV dumps of the reports.
  • Fixed the summary at the top of the stats header to show only full days, and not partial days.
  • The option details for a member are now available on the approval and denial templates in the {$option} variable.
  • Fixed an issue that could cause an error when trying to view a completely empty report.


Other Bug Fixes

  • ** Added type in option to the rules system. ***
  • Extended Sales are now only counted towards the license total when an affiliate receives a payout for the sale.
  • The current account reps for an affiliate are now displayed on the affiliate overview, and can be modified no the admin edit affiliate settings page.
  • Added a check to prevent NATS from pulling in transactions before the NATS start date.
  • Type in members are now correctly included on the admin subscription report.
  • Expanded control over username uniqueness requirements. It is now possible to allow the same username to be used on multiple sites ONLY if the emails also match. Previously they were either always allowed or always disallowed.
  • For members with multiple never joined subscriptions, NATS now always finds the most recent one.
  • Fixed an issue where no error was displayed when setting a cascade to an invalid weight.
  • Updated the nats currency system to include support for many more currency exchange rates.
  • Adding new api functions: ping, adtool_types, admin_get_adtools, and decode_natscode.
  • Added a config setting NEVER_RENAME_EXPIRED_MEMBERS that prevents expired members from being renamed, but still allows never joined members >24 hours old to be renamed.
  • Fixed an issue that could break the approval_post_url or user_management url etc when the specified url already included a query string.
  • If there is a cascade hide rule set for a particular site or tour in a cascade using orbital pay, and the orbital pay tour specific biller details are not filled out for that tour, we will skip that biller when trying to poll for transactions on that tour.
  • Resolved an issue with strack for members on inhouse or type in links.
  • Incoming Xsells / upsells for token sites will now allow you to specify tokens instead of days. For outgoing xsells, the fields will still be listed as days.
  • NATS now correctly records the referring url for extended sales.
  • Resolved a potential issue using the DB_SESSIONS configuration setting.
  • Fixed an issue that was preventing members from being unflagged in the members admin.
  • Fixed a potential error getting the total 'count' of adtools matching a particular search.
  • Recalculate refcode not properly credits the original affiliate for ccbill xsell members.
  • If the 'free pre initial' and 'no old members' flags on a join option are set, they can now correctly be unset.
  • For /gallery/ links, we will now correctly store the url sending to the /gallery/ link as the referring url, instead of storing the url of the fhg adtool.
  • NATS 4 will now include any imported nats3 transactions when it searches for the original transaction on a refund.
  • Fixed an issue with a feature that logs db errors.
  • If cookies are disabled, we now check the url to see if the session is specified there during gateway signups.
  • If an expired member is automatically renamed by the nats system, you can now see the original name and the time when it was renamed.
  • Fixed an issue that prevented some of the adtool search features from being used in emails.
  • AFFILIATE_NON_UNIQUE_EMAILS is a config setting that will allow you to specify email addresses that can be reused for multiple affiliates.
  • You can now add : <input type="hidden" name="signup[post_cc_expiration]" value="1"> To the gateway_join form in order to receive the cc expiration year and month in the postbacks for a gateway signup.
  • Thumbnails created by NATS will now preserve transparency.
  • NATS 4 now supports the ability to password restrict the affiliate signup page, with the CLOSED_AFFILIATE_SIGNUP configuration variable.

4.0.68.2

Billers

  • Fixed issues with jetintgate and added backwards compatibility with v3
  • Fixed an issue with chargebacks for one-time gateway sales.
  • Netbilling poll now includes ach rebills
  • Sonicbill correctly removed from cron (biller is not yet released)
  • Fix issues where variables were not being unset.

4.0.68.1

Billers

  • Fixed issues with 2000 charge.
  • Security update for aebill
  • Updated poll and returnurl to account for changes at Orbitalpay
  • We now correctly use the option specific ccbill alter subaccount if it is set.
  • Fixed an issue causing the rsbilling poll to error instead of skip bad data.
  • Fixed an issue that could prevent admins from modifying biller details.
  • Added config var WTS_EXPIRE_DEDUCT to expire the member on any deduction transaction instead of waiting for a separate cancel post.
  • Updated the webbilling integration so they can send us amounts already converted to the program base currency.
  • New Netbilling field Upgrade Price for both options and incoming cross sells. If set, we'll use that price instead of the normal rebill price for the option.
  • Added upgradeplus support for localbilling in nats4.
  • We now correctly unset the username field when autocascading to localbilling.
  • Updated wtseu to account for changes to the wtseu system, and improve logging/error checking.
  • Added new globalcharge allowed IPs
  • Added a hash to identify users when session is too long to pass through
  • Option details that aren't biller specific will no longer be encoded.
  • We can now handle 'duplicate' and 'status' separately in gateway replies.
  • Fixed an issue with jetintgate and rsbilling xsells through process_gateway.


Intellichat

  • added Intellichat to nats4.
  • Intellichat coupon codes can set temporary payout changes.
  • Added 'special' program type that is automatically configured by other nats features, and the intellichate features to configure it.
  • Adding promotionals admin
  • Promotionalid is part of the key on identifiers
  • Promotional will display on admin member view if it exists
  • promotionalid is part of the identid, and part of the natscode

Skins and Templates

  • We will create a blank template in the base skin any time a (non site) template is created.
  • Added license restriction on allow php for smarty.
  • Modified the way skins work to better support template functions
  • Reverting a site_template now passes siteid, so we only clear that template.
  • The section list in special templates now correctly keeps you on that page.
  • Fixed an issue with the default skins.
  • Removed new templates that were committed prematurely

Payouts and Payments

  • byoa payouts are now considered part of the affiliate payouts and taken into account before we calculate site partner payouts.
  • Only allow the manual storing of a payment if the total stored will be greater than 0.
  • Fixed an issue with payment fees and stored payments.
  • Corrected an issue when deducting billing fees from affiliates.

Display and Reporting

  • The csv dump now includes all transactions, not just the transactions on the first page.
  • Fixed issues filtering the subscription report by biller or site.
  • Fixed the additional payout report to show additional payouts, instead of all payouts.
  • Fixed an issue so we always display the totals on the transaction report.
  • The logging page in the configuration admin has been updated. Some entries have been removed (like log everything) others have been added (log specific billers, crons and mails) and a text box was added so you can add a logging id without server access. The text box is protected against the fields that were explicitly removed.
  • Removed retention view from affiliate stats dropdown.
  • Modified get_surfer_session so the cookie is disabled for sql_explain
  • Fixed issues with the admin adtool display.
  • Fixed a display issue with some notifications
  • Edit tour view now includes which mails have been modified and where.
  • If the affiliate is getting paid on rebills, we always display them, even if display_rebills is off.
  • We now display gallery builder hits for adtools
  • Added a list of 'mobile' templates displaying the admin_overview information in smaller individual pages.
  • Made changes to the affiliate select box when multiselecting affilaites for notifications and rules.
  • Fixed a template display issue with tier adjustment payouts
  • Fixed subscription report with working next link, and always display count.
  • Updated affiliate admin to correctly show how long ago an affiliate signed up
  • Modified the templates so byoa payouts are included in the additional payout column
  • Added affiliate and admin reporting for the new promotional hit and join tracking
  • nats_get_refurl is a new template function that takes a refurlid and returns the url
  • Updated support template to make it more understandable.
  • Fixed a typo on the edit_tours page.
  • Affiliate stats referring url view now supports pagination
  • Fixed issues breaking down affilaite stats for the current day.

Optimization

  • Optimizing the notification count / severe lookup.
  • No longer including smarty on ajax calls.
  • Improved ajax to take you back to the correct part of the page


Other Bug Fixes

  • Fixed an issue checking NOTIFICATION_REPEAT_HOURS
  • Fixed an issue related to flooring floats.
  • We strip type to prevent it from causing header problems
  • Fixed a false positive error message when running the cron.
  • Extended transactions are now treated as their display type (ie initial, rebill) for the purposes of run_member_communications.
  • Fixed an issue with the config admin default for extended sales ips.
  • /join on an affiliate referral link now correctly takes you to www/signup.php instead of www/signup/signup.php
  • Modified htaccess to prevent people from seeing the cvs directories.
  • Fixing an issue with affiliate data in mailers.
  • Fixed an issue with adtool check function fields
  • Fixed some issues with refurl tracking. we now consistently display 'no referring url' we were unable to record one.
  • Fixed an issue displaying affiliate refurls.
  • Made a change to the interface for setting transaction fees
  • We now support tracking tier sales > 255.
  • Fixed an issue that prevented the 'allow raw hits' and 'allow unique hits' from being changed.
  • Fixed an issue preventing us from returning errors on the api
  • Updated the TMM Admin IPs to reflect our new office ip.


Other Features

  • Added a feature to control how http/https are used on a per-tour basis.
  • It is now possible to grant account reps more access than the default.

4.0.67.2

  • 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