Difference between revisions of "NATS3 Changelog"

From TMM Wiki
Jump to navigationJump to search
 
(13 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
 +
== 3.1.73.1 ==
 +
<!--Bug ID: 5581-->
 +
*Fixed an issue with members being incorrectly expired when upgrading from a trial membership with Webbilling.
 +
<!--Bug ID: 5698-->
 +
*Biller/types in the database now gets properly updated when adding a new payment type for Segpay DD.
 +
<!--Bug ID: 5804-->
 +
*Added a case statement where members who upgrade to full memberships through Jettis get automatically upgraded through an upgrade post and user management call.
 +
<!--Bug ID: 5805-->
 +
*The process_jetintgate and process_jettisintl scripts can now automatically expire member subscriptions on credits and/or chargebacks.
 +
<!--Bug ID: 5811-->
 +
*Sales done through Secure Billing World (SBW) now get the correct option IDs used when using the same product ID for multiple join options.
 +
<!--Bug ID: 5813-->
 +
*Updated Epoch's list of allowed IPs to include another IP class owned by them.
 +
<!--Bug ID: 5815-->
 +
*Fixed an issue where member expire days were not being set when processing rebills through Curepay.
 +
<!--Bug ID: 5826-->
 +
*Updated the poll_epoch script to prevent Epoch's polls from running simultaneously and incorrectly reporting stats.
 +
<!--Bug ID: 5897-->
 +
*Updated members_no_unencrypted so members who sign up with a password on the gateway signup page will have their passwords properly encrypted when stored.
 +
<!--Bug ID: 5936-->
 +
*SegPay and SegPay EU poll scripts no longer select from incorrect tables when processing cross sales.
 +
<!--Bug ID: 5967-->
 +
*Fixed an issue where members doing cross sales with NetPay were not getting an expiration date automatically set.
 +
<!--Bug ID: 5968-->
 +
*Fixed an issue where the poll_alto.php script was having some rebills set to incorrect members.
 +
<!--Bug ID: 5973-->
 +
*Members will no longer be forwarded to denial templates when the session variable is not set when directly accessing a join page.
 +
<!--Bug ID: 5980-->
 +
*Fixed an issue where cross sale rebills posted to process_localbilling.php would be set with an invalid expiration date.
 +
<!--Bug ID: 5981-->
 +
*Expiration dates will now be set correctly when members process a rebill through process_localbilling while changing their name or e-mail.
 +
<!--Bug ID: 5982-->
 +
*SegPay revokes now register as chargebacks, instead of credits in NATS.
 +
<!--Bug ID: 6000-->
 +
*Moved record_message in our code for debugging purposes.
 +
<!--Bug ID: 6008-->
 +
*Fixed a database syntax error found when performing SQL queries in process_localbilling.php
 +
<!--Bug ID: 6015-->
 +
*Changed a clause order in order to speed up the results of queries when running the function process_stats.
 +
<!--Bug ID: 6024-->
 +
*Changed the xsell_netbilling script so that we no longer receive the last 4 digits of a credit card number when calling to Netbilling to verify a cross sale.
 +
<!--Bug ID: 6025-->
 +
*Changed the xsell_netbilling script so a NATS to NATS cross sell will properly record IPs.
 +
<!--Bug ID: 6031-->
 +
*Added get_tcharge_ips.php to the latest patches, in order to prevent cron errors caused by the file not existing.
 +
<!--Bug ID: 6033-->
 +
*Fixed an issue where MySQL errors would be thrown when using member_fraud_scan to connect to a stats slave database.
 +
<!--Bug ID: 6057-->
 +
*Updated the NETBILLING_PCI_COMPLIANT configuration setting to prevent multiple rebills when performing instant upgrades on Netbilling cross sales.
 +
<!--Bug ID: 6063-->
 +
*Fixed various issues with the Netbilling poll script regarding Virtual Terminal (V-TERM) transactions.
 +
<!--Bug ID: 6067-->
 +
*Fixed an issue where cross sale posts from SegPay when multiple xref codes would not get codes checked, sometimes causing usernames to get changed.
 +
<!--Bug ID: 6070-->
 +
*Added the ability to immediately expire members who request a refund through Verotel.
 +
<!--Bug ID: 6085-->
 +
*Fixed an issue where member data would be updated with information from a declined CCBill transaction when generating usernames through CCBill.
 +
<!--Bug ID: 6104-->
 +
*Removed the success_url variable from being automatically added to the Local Billing join form URL.
 +
<!--Bug ID: 6131-->
 +
*Fixed an issue where an error is thrown due to a non-regular option cross sale being processed through SegPay.
 +
<!--Bug ID: 5539-->
 +
*Added the ability to send an affiliate's loginid to RocketGate, as an affiliate descriptor.
 +
<!--Bug ID: 5667-->
 +
*Added the 'processorID', 'processor_ref', and 'amount' fields to RSBilling settings and the process_gateway script.
 +
<!--Bug ID: 5753-->
 +
*Added a configuration option that allows clients to disable the processing of Jettis International test transactions.
 +
<!--Bug ID: 5865-->
 +
*Added the ability to collect the merchant_site and merchant_package variables from Altobilling in order to offer support for another bank Paysquare.
 +
<!--Bug ID: 5955-->
 +
*Added a new parameter to the query string used when redirecting to a Commerce Gate join form.
 +
<!--Bug ID: 5971-->
 +
*Added a configuration to override Netbilling's processor values for cross sales.
 +
<!--Bug ID: 6073-->
 +
*NATS3 can now support adding billers with special patches, without having to modify any of the core NATS files.
 +
 +
== 3.1.72.3 ==
 +
<!--Bug ID: 5985-->
 +
* Integrated StandardBill as a new biller.
 +
 +
== 3.1.72.1 ==
 +
<!--Bug ID: 5894-->
 +
*Fixed issues with approving payvia details changes.
 +
<!--Bug ID: 5929-->
 +
*Updated affiliate_email_check function to improve functionality.
 +
<!--Bug ID: 6001-->
 +
*Fixed issues with multi-dimensional arrays when using run_request.
 +
<!--Bug ID: 5730-->
 +
* Added MyDirtyHobby compatibility for available Third Parties.
 +
 +
== 3.1.71.2 ==
 +
<!--Bug ID: 5917-->
 +
*Added ability to generate a random password.
 +
 +
== 3.1.71.1 ==
 +
<!--Bug ID: 5571-->
 +
*Removed the IPTRACK_DISABLED configuration option.
 +
<!--Bug ID: 5602-->
 +
*Changed Netbilling instant upgrades to always include the customer's IP address.
 +
<!--Bug ID: 5809-->
 +
*Fixed issues with GXBill expiration dates.
 +
<!--Bug ID: 5217-->
 +
*Updated Netpay script for better compatibility.
 +
<!--Bug ID: 5556-->
 +
*Fixed issues with searching by account rep in the profit/loss report.
 +
<!--Bug ID: 5565-->
 +
*Fixed issue with setting cookies for IP addresses.
 +
<!--Bug ID: 5575-->
 +
*Fixed issues with expiring licenses.
 +
<!--Bug ID: 5579-->
 +
*Fixed issues with duplicate affiliate e-mail addresses.
 +
<!--Bug ID: 5585-->
 +
*Updated Local Billing script for better functionality.
 +
<!--Bug ID: 5623-->
 +
*Fixed issue with process_wm_stats script.
 +
<!--Bug ID: 5647-->
 +
*Updated program payout script for better functionality.
 +
<!--Bug ID: 5652-->
 +
*Fixed issues with editing payvia types.
 +
<!--Bug ID: 5655-->
 +
*Fixed issues with Webbilling credits and expiration dates.
 +
<!--Bug ID: 5665-->
 +
*Fixed issues with Jettis International Gateway credits, chargebacks, and cancels.
 +
<!--Bug ID: 5692-->
 +
*Updated rand() function for better functionality.
 +
<!--Bug ID: 5693-->
 +
*Updated strack function for HTTPS functionality.
 +
<!--Bug ID: 5702-->
 +
*Fixed issues with limited allowed subscription types for CCBill.
 +
<!--Bug ID: 5715-->
 +
*Updated Epoch member approval plus feature.
 +
<!--Bug ID: 5479-->
 +
*Updated Jettis International Gateway script.
 +
<!--Bug ID: 5756-->
 +
*Updated error messages when editing affiliates.
 +
<!--Bug ID: 5761-->
 +
*Added ability to search members by deleted sites.
 +
<!--Bug ID: 5766-->
 +
*Fixed issues with expire transactions in the Jettis Gateway and Jettis International scripts.
 +
<!--Bug ID: 5778-->
 +
*Updated Jettis Gateway and Jettis International process scripts.
 +
<!--Bug ID: 4561-->
 +
*Integrated AltoBilling as a new biller in NATS.
 +
<!--Bug ID: 5593-->
 +
*Added a feature to add IP records for members when processing cross sales through Netbilling.
 +
<!--Bug ID: 5686-->
 +
*Added new currency types for Ukash
 +
<!--Bug ID: 5728-->
 +
*Added the EMC2/IPAYOUT payvia type and dump format.
 +
<!--Bug ID: 5889-->
 +
*Added the Paxum payvia type.
 +
 +
== 3.1.70.2 ==
 +
<!--Bug ID: 5460-->
 +
*Fixed issues with RocketGate test mode.
 +
<!--Bug ID: 5505-->
 +
*Fixed issues with RocketGate upgrade script.
 +
<!--Bug ID: 5508-->
 +
*Fixed issues with Netpay incoming cross sales.
 +
<!--Bug ID: 5510-->
 +
*Fixed issues with default currency and currency conversion.
 +
<!--Bug ID: 5516-->
 +
*Fixed issues with RocketGate polls.
 +
<!--Bug ID: 5519-->
 +
*Fixed issues with Jettis International currency overrides.
 +
<!--Bug ID: 5532-->
 +
*Fixed issues with Segpay initial posts.
 +
<!--Bug ID: 5542-->
 +
*Fixed issues with editing stored payments.
 +
<!--Bug ID: 5550-->
 +
*Updated Paygea gateway script.
 +
<!--Bug ID: 5563-->
 +
*Fixed issues with DHD cross sell rebills.
 +
<!--Bug ID: 5566-->
 +
*Updated GXBill poll URL.
 +
 +
== 3.1.70.1 ==
 +
<!--Bug ID: 5439-->
 +
*Fixed issues with Captcha images with GD and apache worker.
 +
<!--Bug ID: 3223-->
 +
*Fixed issues with GXBill dialer transactions reactivating expired members.
 +
<!--Bug ID: 4198-->
 +
*Fixed issues with multiple submissions on gateway signup pages.
 +
<!--Bug ID: 4636-->
 +
*Updated Jettis International Gateway script.
 +
<!--Bug ID: 5033-->
 +
*Fixed issue with adtools always displaying the same linkdomain.
 +
<!--Bug ID: 5038-->
 +
*Added ability to default to first payment type when creating a new cascade.
 +
<!--Bug ID: 5201-->
 +
*Updated Localbilling script for better compatibility.
 +
<!--Bug ID: 5203-->
 +
*Updated biller postback scripts for better compatibility with PHP 5.3.
 +
<!--Bug ID: 5255-->
 +
*Updated the process_segpay script to check for account information.
 +
<!--Bug ID: 5261-->
 +
*Fixed issues with information verification in Netbilling upgrades.
 +
<!--Bug ID: 5266-->
 +
*Updated rebuild_query and rebuild_link template functions for better functionality.
 +
<!--Bug ID: 5296-->
 +
*Fixed issue with admin adtool types.
 +
<!--Bug ID: 5298-->
 +
*Updated Trustcharge script to add testing mode.
 +
<!--Bug ID: 5328-->
 +
*Updated GXBill poll.
 +
<!--Bug ID: 5330-->
 +
*Fixed issues with links from the Reporting Admin to the Members Admin
 +
<!--Bug ID: 5333-->
 +
*Fixed issues with incoming Netpay cross sales.
 +
<!--Bug ID: 5336-->
 +
*Fixed issues with Netpay gateway sales.
 +
<!--Bug ID: 5356-->
 +
*Fixed issues with GXBill logs.
 +
<!--Bug ID: 5419-->
 +
*Fixed issues with a display in the Programs Admin.
 +
<!--Bug ID: 5457-->
 +
*Fixed issues with RocketGate testing mode.
 +
<!--Bug ID: 5471-->
 +
*Updated polling scripts for better currency compatibility.
 +
 +
== 3.1.69.3 ==
 +
<!--Bug ID: 5311-->
 +
*Added ability to specify extra fields (custom1-custom5, urlref) on gateways
 +
 +
== 3.1.69.2 ==
 +
<!--Bug ID: 5292-->
 +
*Optimized queries
 +
 +
== 3.1.69.1 ==
 +
<!--Bug ID: 859-->
 +
*Added new Chinese Debit currency for 2000 charge.
 +
<!--Bug ID: 5047-->
 +
*Integrated Trustcharge.
 +
<!--Bug ID: 5069-->
 +
*Added page navigation for payments.
 +
<!--Bug ID: 5118-->
 +
*Changed cleanup thresholds so that tables aren't suggested to be cleaned to early.
 +
<!--Bug ID: 5184-->
 +
*Updated nusoap for compatibility with PHP 5.3.
 +
<!--Bug ID: 5204-->
 +
*Sped up members' password retrieval/reset processes.
 +
<!--Bug ID: 5205-->
 +
*Sped up the member fraud scanning process.
 +
<!--Bug ID: 5213-->
 +
*Fixed issues wit CCbill direct pay and elv.
 +
<!--Bug ID: 5221-->
 +
*Fixed GXB siteid look up errors
 +
<!--Bug ID: 5240-->
 +
*GXB IP list is now prepared for updates/future changes.
 +
<!--Bug ID: 5246-->
 +
*Fixed issues with names of deleted sites not showing in reports
 +
 +
== 3.1.68.4 ==
 +
<!--Bug ID: 5202-->
 +
*Fixed issues with manual members under Epoch not expiring
 +
 +
== 3.1.68.3 ==
 +
<!--Bug ID: 5076-->
 +
*Added ability to receive segpay xsells from nats4
 +
<!--Bug ID: 5114-->
 +
*Fixed cross sell padding for expiration.
 +
<!--Bug ID: 5134-->
 +
*Added reversals to segpay polls.
 +
<!--Bug ID: 5135-->
 +
*Added direct debit support for Segpay.
 +
<!--Bug ID: 5138-->
 +
*Fixed expiration settings for ElectraCash rebills.
 +
<!--Bug ID: 5152-->
 +
*Added $0 trials and xsells for NetPay.
 +
<!--Bug ID: 5155-->
 +
*Fixed security notices that were occurring during auto-cascading.
 +
<!--Bug ID: 5170-->
 +
*Fixed issues with receiving info on upsells.
 +
 +
== 3.1.68.2 ==
 +
<!--Bug ID: 5167-->
 +
*Updated Epoch upgrade plus URLS
 +
 +
== 3.1.68.1 ==
 +
<!--Bug ID: 3055-->
 +
*Fixed issues with resellers "joined date"
 +
<!--Bug ID: 4023-->
 +
*Integrated ICN
 +
<!--Bug ID: 4413-->
 +
*Added a "split ids" feature for Localbilling in which: We send the master site id to LocalBilling; Localbilling splits the traffic across tours on their end (called split site ids); They postback the split id instead of the master
 +
<!--Bug ID: 4615-->
 +
*Added a feature which allows optionid of a member to be updated upon a rebill for DHD
 +
<!--Bug ID: 4683-->
 +
*Fixed issues with Segpay poll.
 +
<!--Bug ID: 4686-->
 +
*Added a feature to allow usernames to have underscores and periods in them.
 +
<!--Bug ID: 4692-->
 +
*Fixed display issues with Wtseu poll.
 +
<!--Bug ID: 4695-->
 +
*Fixed issues that were suppressing error reporting.
 +
<!--Bug ID: 4700-->
 +
*Fixed functionality of the "send only once" option for mailers to affiliates.
 +
<!--Bug ID: 4712-->
 +
*Fixed mailer issues that were preventing months that start with M to be used in the freeform date options.
 +
<!--Bug ID: 4772-->
 +
*Fixed issues with the global access poll
 +
<!--Bug ID: 4779-->
 +
*Fixed issues with expiring members instantly.
 +
<!--Bug ID: 4812-->
 +
*Fixed issues with account rep emails failing.
 +
<!--Bug ID: 4828-->
 +
*Fixed cascading issues with VXS. Members being declined from VXS were previously being greeted with "Unable to find member record" instead of continuing through the cascade. 
 +
<!--Bug ID: 4860-->
 +
*Optimized loading of retention report.
 +
<!--Bug ID: 4868-->
 +
*Fixed issues with Verotel handling credits, chargebacks, and expires incorrectly.
 +
<!--Bug ID: 4880-->
 +
*Fixed functionality of using instant upgrades with netbilling.
 +
<!--Bug ID: 4911-->
 +
*Fixed issues with "last poll" for Gaccess not being updated.
 +
<!--Bug ID: 4916-->
 +
*Fixed issues with currency mismatches.
 +
<!--Bug ID: 4917-->
 +
*Added the ability to search for resellers by join date.
 +
<!--Bug ID: 4933-->
 +
*Added the ability to launch intellichat from Localbilling join page.
 +
<!--Bug ID: 4942-->
 +
*Fixed issues with salvaging nats codes.
 +
<!--Bug ID: 4970-->
 +
*Fixed fatal errors which were for gateway signups.
 +
<!--Bug ID: 4984-->
 +
*Fixed mailers that were dying due to running out of memory.
 +
<!--Bug ID: 5072-->
 +
*Added outputs to epoch password script so that it always gives a response for an action.
 +
<!--Bug ID: 5108-->
 +
*Updated IP list for Password By Phone.
 +
 +
== 3.1.67.2 ==
 +
<!--Bug ID: 4681-->
 +
*Updated the nusoap files
 +
== 3.1.67.1 ==
 +
 +
<!-- Bug ID: 3713 -->
 +
* Fixed an issue with the admin templates for the mailer adtool type.
 +
<!-- Bug ID: 4120 -->
 +
* Corrected links from reports admin to members admin
 +
<!-- Bug ID: 4356 -->
 +
* Correcte bug when matching reseller information on Admin Overview
 +
<!-- Bug ID: 4414 -->
 +
* Corrected a bug with CCBill members expireing on cancels
 +
<!-- Bug ID: 4435 -->
 +
* Corrected bug with Unique usernames for Segpay cross sales
 +
<!-- Bug ID: 4462 -->
 +
* Set expire date when recieving a deduction transaction from Segpay poll
 +
<!-- Bug ID: 4557 -->
 +
* Fixed bug with netpay trials being unset as trials
 +
<!-- Bug ID: 4584 -->
 +
* Corrected problem when setting minimum amount for webmaster referral
 +
<!-- Bug ID: 4611 -->
 +
* Corrected a bug when retrieving all adtools for one particular program
 +
<!-- Bug ID: 4616 -->
 +
* Corrected an issue to help prevent loosing an affiliate id on referrals.
 +
<!-- Bug ID: 4460 -->
 +
* Adult Friend Finder third party partner integrated
 +
<!-- Bug ID: 4359 -->
 +
* Added a GXB Returnurl
 +
<!-- Bug ID: 4413 -->
 +
* Added support for Localbilling Split Ids
 +
<!-- Bug ID: 4653 -->
 +
* Added site override for GATEWAY_HTTPS allowing sites to not use secure gateway
 +
== 3.1.66.2 ==
 +
<!-- Bug ID: 3048 -->
 +
* Fixed issue with campaign not being set
 +
<!-- Bug ID: 3560 -->
 +
* Changed logging so manual member add is logged
 +
<!-- Bug ID: 4182 -->
 +
* Include member IP in upgrade
 +
<!-- Bug ID: 4213 -->
 +
* Created configuration GACCESS_BASE_CURRENCY allowing a different base currency other than EURO
 +
<!-- Bug ID: 4235 -->
 +
* Corrected problem with setting rebill days for Epoch cross sales
 +
<!-- Bug ID: 4352 -->
 +
* Integrated Curepay Instant upgrades.
 +
<!-- Bug ID: 4432 -->
 +
* Corrected error with creating blank epoch cross sale members
 +
<!-- Bug ID: 4505 -->
 +
* Corrected a problem where we do not send the Curepay product or price point
 +
<!-- Bug ID: 4519 -->
 +
* Set GXB type field to not be required.
 +
<!-- Bug ID: 4522 -->
 +
* Set the Curepay currency to USD by default
 +
<!-- Bug ID: 4533 -->
 +
* Added Auth transactions as a valid transaction type in NATS
 +
<!-- Bug ID: 4585 -->
 +
* Added Segpay "Delayed Captures" transaction type
 +
<!-- Bug ID: 4627 -->
 +
* Added a case for redirecting type-in traffic to third party sites
 +
<!-- Bug ID: 4628 -->
 +
* Corrected problems with process stats
 +
<!-- Bug ID: 4667 -->
 +
* Added a check to process_gateway not allowing a sale to process if the affiliate is banned
 +
<!-- Bug ID: 4210 -->
 +
* Added thm_session_id to what is sent to Netbilling
 +
<!-- Bug ID: 4442 -->
 +
* Corrected an error with using deleted join options which are hard coded into the join template
 +
 +
== 3.1.66.1 ==
 +
<!-- BUG:4250 -->
 +
*Corrected an error when displaying Reseller URL in the reseller overview
 +
== 3.1.65.3 ==
 +
<!-- BUG:4302 -->
 +
*Webbilling rebills are recorded as initials changed so that we still run it as a rebill, even if the action is success.
 +
== 3.1.65.2 ==
 +
<!-- BUG:4253 -->
 +
*Added a new Locabilling option, Layout, which displayed the requested template
 +
<!-- BUG:4259 -->
 +
*Corrected a bug with Third party redirects.
 +
<!-- BUG:4260 -->
 +
*Fixed a bug with third party transactions where we would process a transaction twice
 +
<!-- BUG:4266 -->
 +
*Corrected bug with deprecated php errors in php 5.3
 +
<!-- BUG:4274 -->
 +
*Added the ability to update custom fields for members on upgrade
 +
<!-- BUG:4280 -->
 +
*Corrected error in /admin_sanity.php page which would lock the master database
 +
<!-- BUG:4282 -->
 +
*Fixed bug where netbiling charged back members would get multiple emails from the chargeback
 +
<!-- BUG:4283 -->
 +
*Corrected a bug with GXbill mapping
 +
<!-- BUG:4294 -->
 +
*Corrected problems for the epoch_pass reactivate member case.
 
== 3.1.65.1 ==
 
== 3.1.65.1 ==
 
<!-- BUG:3677 -->
 
<!-- BUG:3677 -->
Line 155: Line 581:
 
*The weight of a cascade will no longer be affected if you add new steps to a cascade  
 
*The weight of a cascade will no longer be affected if you add new steps to a cascade  
 
*You can now deeplink the URL for Feed adtools  
 
*You can now deeplink the URL for Feed adtools  
 
  
 
== 3.1.58.2 ==
 
== 3.1.58.2 ==
Line 168: Line 593:
 
*The CC: email works once again when a reseller signs up  
 
*The CC: email works once again when a reseller signs up  
 
*signup/signup.php now takes UNIQUE_USERNAMES into account when renaming member usernames  
 
*signup/signup.php now takes UNIQUE_USERNAMES into account when renaming member usernames  
 
  
 
== 3.1.58.1 ==
 
== 3.1.58.1 ==
Line 178: Line 602:
 
*Deductions from credits/chargebacks are now limited to the original amount the affiliate was paid  
 
*Deductions from credits/chargebacks are now limited to the original amount the affiliate was paid  
 
*NATS will now make deductions for credits/chargebacks in Webmaster Referral Programs when the referrer is being paid per sale  
 
*NATS will now make deductions for credits/chargebacks in Webmaster Referral Programs when the referrer is being paid per sale  
 
  
 
== 3.1.57.1 ==
 
== 3.1.57.1 ==

Latest revision as of 12:03, 9 March 2011

3.1.73.1

  • Fixed an issue with members being incorrectly expired when upgrading from a trial membership with Webbilling.
  • Biller/types in the database now gets properly updated when adding a new payment type for Segpay DD.
  • Added a case statement where members who upgrade to full memberships through Jettis get automatically upgraded through an upgrade post and user management call.
  • The process_jetintgate and process_jettisintl scripts can now automatically expire member subscriptions on credits and/or chargebacks.
  • Sales done through Secure Billing World (SBW) now get the correct option IDs used when using the same product ID for multiple join options.
  • Updated Epoch's list of allowed IPs to include another IP class owned by them.
  • Fixed an issue where member expire days were not being set when processing rebills through Curepay.
  • Updated the poll_epoch script to prevent Epoch's polls from running simultaneously and incorrectly reporting stats.
  • Updated members_no_unencrypted so members who sign up with a password on the gateway signup page will have their passwords properly encrypted when stored.
  • SegPay and SegPay EU poll scripts no longer select from incorrect tables when processing cross sales.
  • Fixed an issue where members doing cross sales with NetPay were not getting an expiration date automatically set.
  • Fixed an issue where the poll_alto.php script was having some rebills set to incorrect members.
  • Members will no longer be forwarded to denial templates when the session variable is not set when directly accessing a join page.
  • Fixed an issue where cross sale rebills posted to process_localbilling.php would be set with an invalid expiration date.
  • Expiration dates will now be set correctly when members process a rebill through process_localbilling while changing their name or e-mail.
  • SegPay revokes now register as chargebacks, instead of credits in NATS.
  • Moved record_message in our code for debugging purposes.
  • Fixed a database syntax error found when performing SQL queries in process_localbilling.php
  • Changed a clause order in order to speed up the results of queries when running the function process_stats.
  • Changed the xsell_netbilling script so that we no longer receive the last 4 digits of a credit card number when calling to Netbilling to verify a cross sale.
  • Changed the xsell_netbilling script so a NATS to NATS cross sell will properly record IPs.
  • Added get_tcharge_ips.php to the latest patches, in order to prevent cron errors caused by the file not existing.
  • Fixed an issue where MySQL errors would be thrown when using member_fraud_scan to connect to a stats slave database.
  • Updated the NETBILLING_PCI_COMPLIANT configuration setting to prevent multiple rebills when performing instant upgrades on Netbilling cross sales.
  • Fixed various issues with the Netbilling poll script regarding Virtual Terminal (V-TERM) transactions.
  • Fixed an issue where cross sale posts from SegPay when multiple xref codes would not get codes checked, sometimes causing usernames to get changed.
  • Added the ability to immediately expire members who request a refund through Verotel.
  • Fixed an issue where member data would be updated with information from a declined CCBill transaction when generating usernames through CCBill.
  • Removed the success_url variable from being automatically added to the Local Billing join form URL.
  • Fixed an issue where an error is thrown due to a non-regular option cross sale being processed through SegPay.
  • Added the ability to send an affiliate's loginid to RocketGate, as an affiliate descriptor.
  • Added the 'processorID', 'processor_ref', and 'amount' fields to RSBilling settings and the process_gateway script.
  • Added a configuration option that allows clients to disable the processing of Jettis International test transactions.
  • Added the ability to collect the merchant_site and merchant_package variables from Altobilling in order to offer support for another bank Paysquare.
  • Added a new parameter to the query string used when redirecting to a Commerce Gate join form.
  • Added a configuration to override Netbilling's processor values for cross sales.
  • NATS3 can now support adding billers with special patches, without having to modify any of the core NATS files.

3.1.72.3

  • Integrated StandardBill as a new biller.

3.1.72.1

  • Fixed issues with approving payvia details changes.
  • Updated affiliate_email_check function to improve functionality.
  • Fixed issues with multi-dimensional arrays when using run_request.
  • Added MyDirtyHobby compatibility for available Third Parties.

3.1.71.2

  • Added ability to generate a random password.

3.1.71.1

  • Removed the IPTRACK_DISABLED configuration option.
  • Changed Netbilling instant upgrades to always include the customer's IP address.
  • Fixed issues with GXBill expiration dates.
  • Updated Netpay script for better compatibility.
  • Fixed issues with searching by account rep in the profit/loss report.
  • Fixed issue with setting cookies for IP addresses.
  • Fixed issues with expiring licenses.
  • Fixed issues with duplicate affiliate e-mail addresses.
  • Updated Local Billing script for better functionality.
  • Fixed issue with process_wm_stats script.
  • Updated program payout script for better functionality.
  • Fixed issues with editing payvia types.
  • Fixed issues with Webbilling credits and expiration dates.
  • Fixed issues with Jettis International Gateway credits, chargebacks, and cancels.
  • Updated rand() function for better functionality.
  • Updated strack function for HTTPS functionality.
  • Fixed issues with limited allowed subscription types for CCBill.
  • Updated Epoch member approval plus feature.
  • Updated Jettis International Gateway script.
  • Updated error messages when editing affiliates.
  • Added ability to search members by deleted sites.
  • Fixed issues with expire transactions in the Jettis Gateway and Jettis International scripts.
  • Updated Jettis Gateway and Jettis International process scripts.
  • Integrated AltoBilling as a new biller in NATS.
  • Added a feature to add IP records for members when processing cross sales through Netbilling.
  • Added new currency types for Ukash
  • Added the EMC2/IPAYOUT payvia type and dump format.
  • Added the Paxum payvia type.

3.1.70.2

  • Fixed issues with RocketGate test mode.
  • Fixed issues with RocketGate upgrade script.
  • Fixed issues with Netpay incoming cross sales.
  • Fixed issues with default currency and currency conversion.
  • Fixed issues with RocketGate polls.
  • Fixed issues with Jettis International currency overrides.
  • Fixed issues with Segpay initial posts.
  • Fixed issues with editing stored payments.
  • Updated Paygea gateway script.
  • Fixed issues with DHD cross sell rebills.
  • Updated GXBill poll URL.

3.1.70.1

  • Fixed issues with Captcha images with GD and apache worker.
  • Fixed issues with GXBill dialer transactions reactivating expired members.
  • Fixed issues with multiple submissions on gateway signup pages.
  • Updated Jettis International Gateway script.
  • Fixed issue with adtools always displaying the same linkdomain.
  • Added ability to default to first payment type when creating a new cascade.
  • Updated Localbilling script for better compatibility.
  • Updated biller postback scripts for better compatibility with PHP 5.3.
  • Updated the process_segpay script to check for account information.
  • Fixed issues with information verification in Netbilling upgrades.
  • Updated rebuild_query and rebuild_link template functions for better functionality.
  • Fixed issue with admin adtool types.
  • Updated Trustcharge script to add testing mode.
  • Updated GXBill poll.
  • Fixed issues with links from the Reporting Admin to the Members Admin
  • Fixed issues with incoming Netpay cross sales.
  • Fixed issues with Netpay gateway sales.
  • Fixed issues with GXBill logs.
  • Fixed issues with a display in the Programs Admin.
  • Fixed issues with RocketGate testing mode.
  • Updated polling scripts for better currency compatibility.

3.1.69.3

  • Added ability to specify extra fields (custom1-custom5, urlref) on gateways

3.1.69.2

  • Optimized queries

3.1.69.1

  • Added new Chinese Debit currency for 2000 charge.
  • Integrated Trustcharge.
  • Added page navigation for payments.
  • Changed cleanup thresholds so that tables aren't suggested to be cleaned to early.
  • Updated nusoap for compatibility with PHP 5.3.
  • Sped up members' password retrieval/reset processes.
  • Sped up the member fraud scanning process.
  • Fixed issues wit CCbill direct pay and elv.
  • Fixed GXB siteid look up errors
  • GXB IP list is now prepared for updates/future changes.
  • Fixed issues with names of deleted sites not showing in reports

3.1.68.4

  • Fixed issues with manual members under Epoch not expiring

3.1.68.3

  • Added ability to receive segpay xsells from nats4
  • Fixed cross sell padding for expiration.
  • Added reversals to segpay polls.
  • Added direct debit support for Segpay.
  • Fixed expiration settings for ElectraCash rebills.
  • Added $0 trials and xsells for NetPay.
  • Fixed security notices that were occurring during auto-cascading.
  • Fixed issues with receiving info on upsells.

3.1.68.2

  • Updated Epoch upgrade plus URLS

3.1.68.1

  • Fixed issues with resellers "joined date"
  • Integrated ICN
  • Added a "split ids" feature for Localbilling in which: We send the master site id to LocalBilling; Localbilling splits the traffic across tours on their end (called split site ids); They postback the split id instead of the master
  • Added a feature which allows optionid of a member to be updated upon a rebill for DHD
  • Fixed issues with Segpay poll.
  • Added a feature to allow usernames to have underscores and periods in them.
  • Fixed display issues with Wtseu poll.
  • Fixed issues that were suppressing error reporting.
  • Fixed functionality of the "send only once" option for mailers to affiliates.
  • Fixed mailer issues that were preventing months that start with M to be used in the freeform date options.
  • Fixed issues with the global access poll
  • Fixed issues with expiring members instantly.
  • Fixed issues with account rep emails failing.
  • Fixed cascading issues with VXS. Members being declined from VXS were previously being greeted with "Unable to find member record" instead of continuing through the cascade.
  • Optimized loading of retention report.
  • Fixed issues with Verotel handling credits, chargebacks, and expires incorrectly.
  • Fixed functionality of using instant upgrades with netbilling.
  • Fixed issues with "last poll" for Gaccess not being updated.
  • Fixed issues with currency mismatches.
  • Added the ability to search for resellers by join date.
  • Added the ability to launch intellichat from Localbilling join page.
  • Fixed issues with salvaging nats codes.
  • Fixed fatal errors which were for gateway signups.
  • Fixed mailers that were dying due to running out of memory.
  • Added outputs to epoch password script so that it always gives a response for an action.
  • Updated IP list for Password By Phone.

3.1.67.2

  • Updated the nusoap files

3.1.67.1

  • Fixed an issue with the admin templates for the mailer adtool type.
  • Corrected links from reports admin to members admin
  • Correcte bug when matching reseller information on Admin Overview
  • Corrected a bug with CCBill members expireing on cancels
  • Corrected bug with Unique usernames for Segpay cross sales
  • Set expire date when recieving a deduction transaction from Segpay poll
  • Fixed bug with netpay trials being unset as trials
  • Corrected problem when setting minimum amount for webmaster referral
  • Corrected a bug when retrieving all adtools for one particular program
  • Corrected an issue to help prevent loosing an affiliate id on referrals.
  • Adult Friend Finder third party partner integrated
  • Added a GXB Returnurl
  • Added support for Localbilling Split Ids
  • Added site override for GATEWAY_HTTPS allowing sites to not use secure gateway

3.1.66.2

  • Fixed issue with campaign not being set
  • Changed logging so manual member add is logged
  • Include member IP in upgrade
  • Created configuration GACCESS_BASE_CURRENCY allowing a different base currency other than EURO
  • Corrected problem with setting rebill days for Epoch cross sales
  • Integrated Curepay Instant upgrades.
  • Corrected error with creating blank epoch cross sale members
  • Corrected a problem where we do not send the Curepay product or price point
  • Set GXB type field to not be required.
  • Set the Curepay currency to USD by default
  • Added Auth transactions as a valid transaction type in NATS
  • Added Segpay "Delayed Captures" transaction type
  • Added a case for redirecting type-in traffic to third party sites
  • Corrected problems with process stats
  • Added a check to process_gateway not allowing a sale to process if the affiliate is banned
  • Added thm_session_id to what is sent to Netbilling
  • Corrected an error with using deleted join options which are hard coded into the join template

3.1.66.1

  • Corrected an error when displaying Reseller URL in the reseller overview

3.1.65.3

  • Webbilling rebills are recorded as initials changed so that we still run it as a rebill, even if the action is success.

3.1.65.2

  • Added a new Locabilling option, Layout, which displayed the requested template
  • Corrected a bug with Third party redirects.
  • Fixed a bug with third party transactions where we would process a transaction twice
  • Corrected bug with deprecated php errors in php 5.3
  • Added the ability to update custom fields for members on upgrade
  • Corrected error in /admin_sanity.php page which would lock the master database
  • Fixed bug where netbiling charged back members would get multiple emails from the chargeback
  • Corrected a bug with GXbill mapping
  • Corrected problems for the epoch_pass reactivate member case.

3.1.65.1

  • Sonic Bill Integrated into NATS v3
  • Added functionality for GXbilling in order to allow them to retrieve a memberid and session
  • Fixed bug where we reconnect to the mysql database when not needed.
  • added a "username_check_special" check which will allow '_' and '.' to be in the username
  • corrected bug where usernames or full names with accents will be passed to netbilling as url encoded values causing it to fail at netbillings end.
  • fixed bug where all cross sale rebills were considdered a conversion.
  • Corrected our "popunder" popup code so it does pop under
  • Adjusted the country list so that long names are no longer long
  • Added a feature which restricts what billers are able to be used based upon the php version on the server.
  • Fixed a bug where CCBill sends a transaction date as null which sets the transaction in NATS as null
  • Corrected bug which prevented using the rsbilling transaction server for rsbilling cross sales
  • Pop up box not verifies that you want to resend a mailer when clicking the resend button.
  • Added the ability to record email addresses on a GXBill addition to NATS
  • Corrected a problem with Jettis International where NATS needed to send a variable in order to display the necesary check form
  • Fixed a bug with Localbilling Mapping.

3.1.64.2

  • corrected bug with our sorting functions
  • corrected bug with curpay cross sales verification
  • added a geoip override feature for testing purposes
  • optimized the trial report
  • corrected bug with decoding database sessions
  • corrected problems with Jettis International Gateway cross sales
  • Corrected bug with retrieving member information for epoch cross sales
  • corrected bug with assigning the option for an epoch cross sale
  • optimized the detailed join report
  • optimized the members admin initial load
  • fixed a problem with password check which does not check the first character
  • corrected a problem with displaying information on the cross salesa admin
  • fixed bug with netbilling poll where we request using encoded information
  • Added the ability to choose the language being used for CCBill direct pay
  • corrected a bug with Curepay to allow for different currencys to post back to NATS
  • Fixed an issue with CCbill Poll backdating
  • corrected a problem with information posted to Plugnpay
  • Added alternative intellichat execution to prevent the popup from happening when the back button is hit
  • Corrected bug in passwd_gxb.php where we send postbacks to your approval post url, even if you do not have one set

3.1.64.1

  • Webbilling Cross sales
  • Fixed VXS polling issue
  • Fixed Gateway Timeout error
  • Fixed error with Stats page for affiliates
  • Corrected an error with members with no session
  • Corrected but with Netcash returnurl
  • Moved queries for cleanup admin to run on Slave Database if available
  • Created 123Bill return URL script
  • Set default "TUBE_ROOT" path for TUBEStudio adtools
  • Fixed security problem with fetch_video.php
  • Fixed error with Jettis international/Jettis international Gateway when looking up option information
  • Corrected error with Zombaio join option lookup
  • Added Eurobill allowed IP list
  • The queries run by the Mailer Admin have been optimized
  • Corrected errors with WTSeu poll
  • Added additional error codes to database.php reconnect code
  • Added Curl SSL version to configuration
  • Fixed error with Jettis International Upgrades
  • Corrected error with Payout deduction for Webmaster referrals
  • Added custom1 - custom5 fields for affiliate details
  • Added Additional options for intellichat tracking
  • Commerce Gate Cross sales added
  • Netpay integration
  • No http:// when posting for netbilling xsell notifications
  • Added security Gateway Signup Checks
  • Corrected logic error in date for import videos
  • Corrected error which sets expire date to non-numeric date
  • Added currencies to Plug'n Pay
  • Corrected error with Jettisintl and Jetintgate cross sales
  • Correction on logic with "LOGIN_ON_SIGNUP" configuration
  • Fixed security errors with RSBILLING cross sales
  • Corrected double reporting on intellichat signups
  • Fixed reporting errors for Site partners.
  • Optimized the Expire member functionality
  • Added security measures to DHD to prevent fraud
  • Corrected error with Canceled members being kept active
  • Corrected error with payment dumps not being filtered by Payvia type
  • Corrected problem where empty payment dump values used the previous rows information
  • Corrected error with producing incorrect link codes for adtools
  • 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.
  • Set up protection of web accessable folders for NATS files
  • Added Paysite Cash Cancel transaction type
  • Corrected error with 365 Billing expire padding

3.1.63.1

  • We added a new smarty function called get_loginid_from_campaignid where you simply pass in a campaignid, and the function will either return the corresponding loginid or store it in a smarty variable. For full details, please visit http://wiki.toomuchmedia.com/index.php/NATS_get_loginid_from_campaignid
  • Nats 3 now supports CommerceGate instant upgrades
  • Fixing an issue that prevented project_name from displaying in the EMAIL_RESELLER_ON_PAYMENT subject.
  • Nats 3 now supports epoch direct debit
  • passwd_gxb.php no longer removes members completely from the NATS database. Instead, it will just mark the member as expired.
  • Fixed a bug that reset the 2kcharge poll to 1969 if the 2kcharge responded with blank lines in a previous poll

3.1.59.3

  • Fixed a typo in the URL used to grab transactions for the RSBilling poll
  • Strengthened checking for transacion amounts when processing ccbill upgrades
  • NATS now supports multiple currencies for NBNative

3.1.59.2

  • NATS v3 is now licensed to use ChartDirectorv5 as of this version

3.1.59.1

  • Localbilling will now only deactivate a member the first time NATS sees a particular credit or chargeback
  • ZERO_PAYOUT_FIRST added to config. If this is set, NATS will use the zero payout to calculate affiliate payout if a temporary payouts or affiliate-specific payout exists for that program
  • FORCE_AFFILIATE_PAYOUT added to config. If this is set, NATS will force the use of the affiliate-specific payout when one exists for that program
  • The Payments Admin now checks to make sure it uses the correct format to display payment dumps
  • The member password feature (signup/password.php) no longer shows the failure template on initial load
  • The Programs Admin no longer allows you to set up programs with the same shortname
  • WTS cross-sells can now be upgraded instantly
  • The profit/loss report now correctly reports extended payouts if the extended program has affiliate-specific payouts
  • Expire padding for all varieties of Jettis now works correctly
  • A bug introduced after 3.1.50.2 prevented full member/transaction information from being included in the approval post URL. This was remedied in this version
  • The GameLink poll now correctly polls based of the member's subscriptionid
  • Netbilling members will now only be prematurely canceled if the processing of the credit transaction was successful
  • A typo was fixed in the query that controls intellichat popups
  • Netbilling Fraud Scanning can now be disabled on a per-option basis
  • Fixed a bug introduced in 3.1.58.1 that broke pagination in the Members Admin
  • NATS now has the ability to store data from gateway replies in a member's custom fields
  • If a Jettis transaction is sent to a Jettis International script (or vice versa), NATS will attempt to process the transaction based on the original biller the member signed up under
  • The gateway processing functions will now take RSBilling's alternative servers into account
  • NATS will now correctly update the optionid of a segpay member is they change their option on the segpay join page
  • Third Party Sites will now behave correctly if you have multiple instances of the same Third-Party Content Provider
  • Third Party redirects will now behave correctly if you have multiple instances of the same Third-Party Content Provider
  • The weight of a cascade will no longer be affected if you add new steps to a cascade
  • You can now deeplink the URL for Feed adtools

3.1.58.2

  • news.php will no longer break templates that already exist in your template cache
  • signup/signup.php will now pass the sessionid when redirecting across linkdomains
  • Sessionid is now passed to Jettis International and Jettis International Gateway
  • Fixed a bug where mailers' To: address was being overwritten in certain cases
  • Mail from outside the Mailing Admin will now take MAIL_SINGLE_LINE_ENDINGS into account
  • Our stats functions will now record stats for the proper loginid when using a CCBill-Paid Program
  • Fixed a bug that was breaking the gateway retry functionality
  • IP_FILTER_DEFAULT can now be set to a default country code in case geo-targetting can not determine a surfer's country
  • The CC: email works once again when a reseller signs up
  • signup/signup.php now takes UNIQUE_USERNAMES into account when renaming member usernames

3.1.58.1

  • Fixed issue with deep linking in track.php for thrid-party content providers
  • Netbilling xsell info is now marked up properly when sending information to Netbilling
  • NATS v3 now supports netbilling one-time cross sells
  • Fixed a bug where we used the php function str_split which is not available in PHP v4
  • Fixed issue where credits/chargebacks would not be deducted from affiliate stats if a stats row did not exist for that day yet
  • Deductions from credits/chargebacks are now limited to the original amount the affiliate was paid
  • NATS will now make deductions for credits/chargebacks in Webmaster Referral Programs when the referrer is being paid per sale

3.1.57.1

  • PaysiteCash is now integrated as a biller with NATS v3
  • Oakbill is now integrated as a biller in NATS v3
  • Zombaio is now an integrated biller in NATS v3
  • Member emails now properly decrypts/encrypts when a member submits to a gateway biller
  • NATS now properly sends the _u parameter to Webcams when redirecting a surfer to this 3rd party content provider
  • Campspot is now integrated as a Third-Party content provider in NATS v3
  • You can now specify the auth amount Netbilling will temporarily hold on a member's account when an initial transaction is approved (minimum $1)
  • NATS now supports expiration dates for perminute transactions if the biller passes a specific date to NATS
  • NATS will no longer send multiple cancel emails to Netbilling members whose information that is different on Netbilling's end
  • CCBill 900 transactions will now work properly when using different currencies
  • IntelliChat and the Promotions Admin added to NATS v3
  • NATS now supports EU Debit transactions with DHD
  • Detailed Stats now calculates credit/chargeback amounts even if one or the other doesn't exist for a certain day/campaign/site/program
  • NATS now sets password information correctly when posting to Netbilling Native
  • NATS now accounts for the new way Webbilling post their credits/chargebacks back to NATS
  • NATS no longer show affiliates marked as deleted by default
  • Added a new configuration var $config['ADMIN_RESELLER_OVERVIEW_NO_MEMBERS_INLINE'] . If set to 1, an affiliate's members will not be retrieved admin_reseller_overview.php, and will not be shown (for the affiliate in this example, 15K members were being loaded in the table). Instead there will be a link to the members admin
  • admin_reseller_overview.php will now display the referring affiliate (if one exists)
  • Moved a query from run_mailer_now.php from the master database to the slave database
  • The NATS billers admin correctly indicates that we do not support checks for NBNative (we never did)
  • NATS now supports netbilling's newest way of reporting chargebacks back to NATS
  • process_wts.php now correctly handles any DELETE posts from WTS
  • Jettis International and Jettis International Gateway now has proper expire padding (if enabled)