NATS3 Changelog
From TMM Wiki
Revision as of 15:12, 20 February 2010 by TmmStephen (talk | contribs)
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)