Difference between revisions of "NATS3 Changelog"
From TMM Wiki
Jump to navigationJump to searchTmmStephen (talk | contribs) |
TMMStephenY (talk | contribs) |
||
(16 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 == | ||
+ | <!-- BUG:3677 --> | ||
+ | *Sonic Bill Integrated into NATS v3 | ||
+ | <!-- BUG:3909 --> | ||
+ | *Added functionality for GXbilling in order to allow them to retrieve a memberid and session | ||
+ | <!-- BUG:4015 --> | ||
+ | *Fixed bug where we reconnect to the mysql database when not needed. | ||
+ | <!-- BUG:4071 --> | ||
+ | *added a "username_check_special" check which will allow '_' and '.' to be in the username | ||
+ | <!-- BUG:4080 --> | ||
+ | *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. | ||
+ | <!-- BUG:4101 --> | ||
+ | *fixed bug where all cross sale rebills were considdered a conversion. | ||
+ | <!-- BUG:4128 --> | ||
+ | *Corrected our "popunder" popup code so it does pop under | ||
+ | <!-- BUG:4132 --> | ||
+ | *Adjusted the country list so that long names are no longer long | ||
+ | <!-- BUG:4151 --> | ||
+ | *Added a feature which restricts what billers are able to be used based upon the php version on the server. | ||
+ | <!-- BUG:4208 --> | ||
+ | *Fixed a bug where CCBill sends a transaction date as null which sets the transaction in NATS as null | ||
+ | <!-- BUG:4209 --> | ||
+ | *Corrected bug which prevented using the rsbilling transaction server for rsbilling cross sales | ||
+ | <!-- BUG:4232 --> | ||
+ | *Pop up box not verifies that you want to resend a mailer when clicking the resend button. | ||
+ | <!-- BUG:4243 --> | ||
+ | *Added the ability to record email addresses on a GXBill addition to NATS | ||
+ | <!-- BUG:4249 --> | ||
+ | *Corrected a problem with Jettis International where NATS needed to send a variable in order to display the necesary check form | ||
+ | <!-- BUG:4258 --> | ||
+ | *Fixed a bug with Localbilling Mapping. | ||
+ | == 3.1.64.2 == | ||
+ | <!-- BUG:3952 --> | ||
+ | *corrected bug with our sorting functions | ||
+ | <!-- BUG:3975 --> | ||
+ | *corrected bug with curpay cross sales verification | ||
+ | <!-- BUG:3981 --> | ||
+ | *added a geoip override feature for testing purposes | ||
+ | <!-- BUG:3996 --> | ||
+ | *optimized the trial report | ||
+ | <!-- BUG:4009 --> | ||
+ | *corrected bug with decoding database sessions | ||
+ | <!-- BUG:4017 --> | ||
+ | *corrected problems with Jettis International Gateway cross sales | ||
+ | <!-- BUG:4055 --> | ||
+ | *Corrected bug with retrieving member information for epoch cross sales | ||
+ | <!-- BUG:4056 --> | ||
+ | *corrected bug with assigning the option for an epoch cross sale | ||
+ | <!-- BUG:4076 --> | ||
+ | *optimized the detailed join report | ||
+ | <!-- BUG:4077 --> | ||
+ | *optimized the members admin initial load | ||
+ | <!-- BUG:4082 --> | ||
+ | *fixed a problem with password check which does not check the first character | ||
+ | <!-- BUG:4087 --> | ||
+ | *corrected a problem with displaying information on the cross salesa admin | ||
+ | <!-- BUG:4088 --> | ||
+ | *fixed bug with netbilling poll where we request using encoded information | ||
+ | <!-- BUG:4160 --> | ||
+ | *Added the ability to choose the language being used for CCBill direct pay | ||
+ | <!-- BUG:4187 --> | ||
+ | *corrected a bug with Curepay to allow for different currencys to post back to NATS | ||
+ | <!-- BUG:4188 --> | ||
+ | *Fixed an issue with CCbill Poll backdating | ||
+ | <!-- BUG:4190 --> | ||
+ | *corrected a problem with information posted to Plugnpay | ||
+ | <!-- BUG:4218 --> | ||
+ | *Added alternative intellichat execution to prevent the popup from happening when the back button is hit | ||
+ | <!-- BUG:4237 --> | ||
+ | *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 == | == 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 | *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 | ||
Line 40: | 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 53: | 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 63: | 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 11: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)