NATS3 Changelog

From TMM Wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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)