Difference between revisions of "NATS4 Changelog"
From TMM Wiki
Jump to navigationJump to searchTMMStephenY (talk | contribs) |
TMMStephenY (talk | contribs) |
||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
− | |||
==4.1.1.Beta== | ==4.1.1.Beta== | ||
<!--Bug ID: 5961--> | <!--Bug ID: 5961--> |
Revision as of 11:59, 14 April 2011
4.1.1.Beta
- Fixed an issue where the Profit/Loss report displayed incorrect data due to the data not being moved correctly. This caused issues during the switch to Daylight Savings Time.
- Fixed an issue where severe notification popups would keep coming up until the notification was viewed.
- Fixed an issue where join forms would incorrectly load when set to a blank template.
- Fixed an issue where having an error while changing an affiliate's payvia information made affiliates re-input all of their information, instead of fixing just that error.
- Fixed an issue where the "No Message Code" error message would be displayed when editing or adding adtools.
- Fixed an issue where generating username posts to verify a username did not contain a matching e-mail address.
- Fixed an issue where an incorrect date field was used when building the adtool summary table.
- Updated Epoch with their latest changes for redirecting to the Checks page.
- Fixed issues with incorrect include/procedure lists for certain biller and payment scripts.
- Fixed an issue where hidden sites would not remain hidden when viewing affiliate areas in NATS.
- Fixed an issue where payment types would not be evaluated properly when using the process_deduction function.
- Fixed an issue where affiliates were unable to show all their joins at once on the affiliate pages.
- Fixed an issue where Page Peels would incorrectly include Smarty code in the HTML.
- Fixed an issue to allow image banners to be bulk imported.
- Added a maximum width to the profit/loss campaign box, in order to prevent it from being stretched out.
- Added functionality for the Skin preview and CSS Theme Builder preview buttons in NATS 4.1.
- Fixed an issue where ad tool uploads would not function properly with an empty file upload/file URL field, even if the field was not required.
- Fixed an issue where the {$message} variable would be incorrectly set when sending messages to affiliates.
- Rearranged the Animated Banners adtool type in the adtools table.
- Fixed an issue where adtools and promotions would not appear on the member view page when viewing a member associated with both.
- Fixed an issue where affiliate signup verification e-mails would not be sent correctly when resending the initial e-mail.
- Added tooltips and help boxes for every admin page.
- Added the ability to breakdown affiliate reports by day, period, month, and year.
- Changed the default sorting option for the Retention Report to site name, and join option title.
- Added language support files for English, Spanish, French, German, and Russian affiliate areas.
- Added README files for every interactive adtool type that requires a downloaded .zip file to use.
- Added the ability for affiliates to add traffic tags to existing campaigns during the tracking process. This can be done with the autocamp and autotag variables.
- Added the ability to search statistics based on an affiliate's NATScode or full URL.
- Added the ability to display Geo Banners on skins created prior to NATS 4.1.
- Added additional information to the Epoch.php contact list.
- Added the ability to use the 4.1 interactive display template on NATS4 versions of skins.
- Added the ability to use the Page Peel display template on NATS4 versions of skins.
- Added the ability to use the 4.1 flash videos display template on NATS4 versions of skins.
- Changed the default encoding of characters from Latin to UTF-8, in order to support language files using non-Latin characters like Russian.
- Changed list_linkcodes to order linkcodes by Site Name by default, instead of siteid.
- Added the ability to turn of the unique IP restriction for affiliate and admin sessions.
4.1.0.Beta
- Updated the {html_radio} function to pre-select a join option on the join template.
- Updated the identifier and refurl tables to use InnoDB for stability purposes.
- Fixed an issue with the DHDMedia's biller script not functioning correctly when using the register_globals PHP feature.
- Updated member retrieve password e-mails to be sent immediately, instead of being stored in the mail queue.
- Fixed an issue with generating historical data for transactions, where not all transactions from yesterday would be moved immediately.
- Replaced the rand function with tmm_rand.
- Fixed an issue where searching for open, manual invoice payments in the Payments Admin would not be associated with the correct Pay Via type.
- Fixed an issue where includes would not function properly when multiple includes were on the same domain.
- Added 2000Charge form URLs for various additional processing types. Also added "Product Code" to the 2000Charge form.
- Updated the Adtools feature to display an error message when trying to upload new adtools while file_uploads is turned off.
- Updated the Chain Setup example on the Includes Admin page to display a correct example URL.
- Updated the CCBill script to use short ref codes when processing cross sales, in order to reflect the changes made by CCBill.
- Fixed an issue with the Adtools bulk importer where adtool fields would be inserted without being entity encoded.
- Fixed an issue where the most recent member data would not be used when redirecting to approval pages.
- Updated the admin_billers script to check for unique information when adding a new biller. If the information matches an existing biller, it will not be saved.
- Fixed an issue where affiliates would receive duplicate payouts when payout dates did not match the date of transactions.
- Fixed an issue where severe notifications would be sent when running the WTS poll before the data text file is received.
- Fixed an issue where NetBilling "rebill/auth"s would be recorded as $0 transactions when changing credit card information for a current rebilling member.
- Fixed an issue where biller-specific join option rules would be incorrectly checked on signup load, causing the join option to not be shown.
- Updated the Zombaio biller script to have NATS automatically disable Zombaio's resync feature when members perform an initial join.
- Added a cleanup option to the mail queue, as well as keys to the table in order to optimize performance.
- Fixed an issue where the Payments Admin would retrieve data from the main database, instead of the slave database.
- Added retries to the NetBilling poll in order to prevent responses from timing out.
- Updated the mail_member_rebilled template to remove a syntax error.
- Updated the DHD script to send a "member was not found" response when DHD sends a renew request with an invalid subscription ID.
- Fixed an issue with WTS where a "file not found" error would be triggered even if the poll was working properly.
- Fixed an issue where the gateway token field would not get set for members created through the process_transaction() transaction function.
- Fixed an issue with NetBilling Native cross sales where the upgradeid and gateway_token fields would not get set for members.
- Updated the process_gateway script to set the gateway_token and customX fields when processing a member transaction.
- Fixed an issue where new affiliates would get automatically enrolled into enabled Account Rep programs.
- Updated the NetBilling script so it no longer retries upsell posts. Also changed the default timeout value to match the gateway_timeout value.
- Fixed an issue where errors would be triggered for EGatePay's poll when the CB query contained no records.
- Removed logging from the upsell_netbilling.php script.
- Fixed an issue where the retrieval type would be set incorrectly in the upsell_netbilling script.
- Updated payvia information checking so that NATS will error out if variables in the unique payvia fields are not an array.
- Fixed an issue where the NetBilling poll would stop processing if it did not receive a proper return, instead of trying the next account.
- Updated the NATS v3 affiliate skin to properly display adtool groups and the Date Added for each adtool correctly.
- Fixed an issue where the poll_netbilling script would not properly set the expire date for members when processing credits.
- Updated the process_cancel() function for the NetBilling poll script.
- Added the additional necessary fields needed to process upsells through NetBilling.
- Removed redundant functions from Authorize.net's biller mapping.
- Added more fields to the join pages, in order to track additional information. These fields include nats_sub1, nats_sub2, and nats_ad, which can all be found using the linkcode_decode() function.
- Updated NetBilling's poll to prevent having future "last poll" dates.
- Fixed an issue where members who first signed up as a no cost registration member, but then later purchased a subscription, would not have their optionid updated in member_auth when their subscription ends.
- Updated the Billers Admin to display the correct Last Poll Run and the Polling Date on any Billers Admin page that is using Epoch.
- Replaced all instances of $usr_admin and replaced them with $usr_type in the get_nats_sites admin function.
- Fixed an issue with the bulk import adtool API, where adtools with non-functional thumbnail URLs would get incorrectly imported. Adtools with non-functional thumbnail URLs should no longer be imported.
- Fixed an issue where links to edit, customize, and revert templates in newly created skins would not be displayed.
- Updated the VXS biller script to ignore rebill posts because we do not receive transactionids on the postback. Without doing so, VXS posts will error out on their end.
- Added the ability to pass debug=1 into the Zombaio URL to see the output, for troubleshooting purposes.
- Fixed an issue where Country IDs would not get correctly for members created through manual sales.
- Added the ability to find member records if TRANSACTIONREFERENCEID is provided when importing members. Without this, imported members will not be able to process rebills or cancel with CommerceGate.
- Added a new feature to RSBilling that allows you to set a delay on upgradeplus.
- Fixed an issue where only the details for a member's most recent transaction are displayed in the Affiliate Overview, instead of including details for all transactions.
- Fixed an issue where an affiliate's current status (active/inactive/banned) would not be displayed when changing an affiliate's status.
- Added the ability to set up affiliate-specific rules for outgoing cross sales using 3rd party billers.
- Fixed an issue where referring URLs would be changed whenever a change was made to the NATS code on the signup form. Referring URLs now stay that same even if the NATS code is changed.
- Fixed an issue where Biller Info would be blank for get_xsell_data, and cause cascades to stop when switching to another cascade.
- Included transaction_function in the Third Party Admin, so the page will no longer error out when checking a poll's status through the Third Party Admin.
- Added the ability to show additional fields on the gateway instant upgrade templates.
- Fixed an issue where gallery builder templates would display one (1) additional, incorrect linkcode for every configured GB template.
- Updated the Safecharge poll to UTF-encode its return string in order to prevent it from breaking, which caused simple_xml to error out.
- Updated the Safecharge biller script to remove an error in the code.
- Fixed an issue where the expiration date of NATS licenses would not be displayed correctly.
- 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.
- Cross sales processed with Safecharge can now be sent with different types of template IDs without causing errors. External cross sales can also now be processed with Safecharge.
- Fixed an issue where Safecharge's poll script would cause an error when polling more than 1000 results.
- Removed an issue in SafeCharge Native's code that caused Address2 to override Address1 when filling out billing information.
- Added logging for all calls to functions, queries, and notifications for LocalBilling.
- Added further logging and notifications to the mail queue, in order to help debugging.
- Fixed an issue where running process_expire upon a member's subscription expiring triggered unnecessary 'change details' posts.
- 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.
- Updated the Parse News function to clear cached templates, in order to prevent the templates_c directory from getting bloated.
- Fixed an issue where site information could not be edited for tours using special billers, such as PayByPhone, GlobalCharge, NoCreditCard, and CCBill Web900.
- Updated the PlugNPay test account to have the correct required credentials.
- Added the ability for administrators to reply to affiliates' support requests through the affiliate-side pages in NATS.
- Fixed an issue where Account Reps were being incorrectly paid on member cancels and expirations.
- Added the ability to force a specific cron step when running the cron.
- Fixed an issue where the Localbilling poll would not update last_poll_run.
- Fixed an issue where an error would be returned when editing an adtool where the thumbnail is not being changed, and is not required.
- Fixed an issue where old error messages would be displayed in the Payments Admin.
- Fixed an issue with the NetCash process script, where refund and chargeback amounts were getting recorded as zero dollars ($0).
- Updated the structure of the adtools pages to include new adtool types and categories, available in NATS 4.1.
- Added Clearcard IDV as an available biller choice in NATS 4.
- Logs no longer get cleared whenever an upgrade is performed.
- Added a new report to show various affiliate ratios, to be used for fraud reporting purposes.
- Added the ability to place clean links to the submit.php page in e-mails or other locations. The strings in these links can be parsed to grab the proper variables from a stored table.
- Added the ability to process free joins from Adult Friend Finder as extended sales.
- Added the ability to support free trial signups through Rocketgate.
- Added the ability to override cross sale values for Netbilling.
- Integrated Standardbill as a new biller in NATS 4.
- Added the ability to show the progress of slave replication on the Server Status page.
- Added the ability to use short ref codes for cross sales when process them with certain billers. This change applies to Epoch and CCBill.
- Updated the Epoch script to use short ref codes when processing cross sales, in order to reflect the changes made by Epoch.
- Added the ability to separately query historical_data for each day, instead of querying all and then breaking up the results by date.
- Added a configuration option to use mailok for member e-mails generated by transactions.
- Added the ability to disable affiliate and member e-mail dumps for administrators, using the ADMIN_PERMISSIONS configuration variable.
- Added special mapping variables to be used by the build_gateway_upsell_data() signup function.
- Added the ability to see members who have signed up through No Cost Registration in the Reporting Admin. Also added the ability to send an e-mail to No Cost Registration members on signup, and added an option to pay out affiliates based on No Cost Registration submissions.
- Added the ability to use transaction tokens, which can be used on a gateway signup page to inform if a transaction has been approved or denied.
- Added the ability to use Smarty's built-in subdirectory support for storing compiled templates, in order to prevent the templates_c directory from getting unnecessarily bloated.
- Added the ability to display a member's country by their IP on the member details page.
- Added support for the pre_instant_upgrade_function, which gets called before displaying the upgrade template.
- Added additional fields for Paygea's recurring schedule and instant upgrade calls.
- Added the ability to have tiered payouts for account representative programs.
- Added the ability to restrict Account Rep programs to only count initial sales, instead of initials and rebills.
- Added the ability to remove affiliate records with no relevant data from the Profit/Loss Report Affiliate Breakdown.
- Added the ability to recalculate Epoch's ref codes so that affiliates can get credit for both original sales and cross sales.
- Added a flag for cross sales to the build_gateway_upsell_data() function, in order to have it process cross sell mapping like the way it processes upsell mapping.
- Added the ability to automatically expire members once they perform a chargeback through Localbilling.
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