======================================================================== WHMCompleteSolution - Client Management, Billing & Support System ----- Dev Changelog ----- ======================================================================== [ VERSION 3.6.2 ] ======================================================================== Added Permission Option to view Flagged Tickets - includes/adminfunctions.php - admin/supporttickets.php Fixed bug with Client Summary reseller accounts total - admin/clientssummary.php Fixed bug with failed button of Offline Credit Card Processing linking to an incorrect url - admin/offlineccprocessing.php Added Refund support to WorldPay Invisible module - modules/gateways/worldpayinvisible.php Updated Nederlands language file - lang/Nederlands.txt Added Danish language file - lang/Danish.txt Fixed bug with invoice sorting by payment method not working - admin/invoices.php Updated Paymate modules with new URL requirements - modules/gateways/paymateau.php - modules/gateways/paymatenz.php Added PreShoppingCartCheckout action hook to allow manipulation of cart data before DB entry - cart.php - includes/actionhooks.php Added indexing to improve database read/lookup performance - db only Updated configurable options in cart to treat one time time and free products as monthly priced options - includes/configoptionsfunctions.php Added dedicated server variables to product details page of client area - clientarea.php Updated French language file - lang/French.txt Fixed bug in invoice payment confirmation email sent as a result of credit being applied to an auto generated invoice - includes/processinvoices.php Added edit support ticket reply function to admin area - admin/supporttickets.php Fixed bug in cpanel module with reseller limit the number of accounts setting - modules/servers/cpanel/cpanel.php Updated TinyMCE editor to latest version - admin/editor Updated PHPMailer class to latest version - includes/class.phpmailer.php - includes/class.smtp.php Added refund support to Quantum Gateway module - modules/gateways/quantumgateway.php Added refund support to BluePay module - modules/gateways/bluepay.php Updated NetEarthOne module to handle nameserver changes without knowing the customer details - modules/registrars/netearthone/netearthone.php Updated custom invoice generation routine to set the gateway for the invoice to be the #1 gateway by default rather than first alphabetically - admin/invoices.php Added auto refresh ticket page feature - admin/supporttickets.php Updated Moneybookers module for new system changes on their side - modules/gateways/moneybookers.php Fixed bug with intelligent search failing when apostrophies are present - admin/index.php Updated Telesign module - modules/fraud/telesign/telesign.php Modified client summary page to have a line break between each additional contact - admin/templates/clientssummary.tpl Added Laser card type to credit card options - admin/configgeneral.php Updated announcements RSS feed to handle HTML and added dynamic always up to date file - announcementsrss.php - admin/supportannouncements.php - templates/default/announcements.tpl - templates/portal/announcements.tpl Added support for EPP Code Requests from the admin domain management page - admin/clientsdomains.php Added Turkish Garanti Bank Module - modules/gateways/garantibank.php Updated WorldPay FuturePay button to show attempt payment button on invoice when client already has an agreement to allow instant processing on new orders/invoices - modules/gateways/worldpayfuturepay.php Added Retry Failed Credit Card Attempts Every Week for X Weeks Setting - includes/processinvoices.php - admin/configauto.php Updated cart template to hide register/transfer options if they are disabled in the admin area - cart.php - templates/orderforms/cart/products.tpl - templates/orderforms/cart/addons.tpl - templates/orderforms/cart/adddomain.tpl Added config file setting to disable admin forgotten password function - admin/login.php Added suggested KB articles that relate to a users question as a ticket message is being entered - submitticket.php - admin/configgeneral.php - templates/default/supportticketsubmit-steptwo.tpl - templates/portal/supportticketsubmit-steptwo.tpl Updated domain renewals to only be allowed for active/expired domains - clientarea.php - templates/default/clientareadomaindetails.tpl - templates/portal/clientareadomaindetails.tpl Added ResellerClub module which creates customer accounts on the DirectI system & updated all other LogicBoxes modules to support new child nameserver management and EPP code retrieval functions - modules/registrars/resellerclub/resellerclub.php - modules/registrars/netearthone/netearthone.php - modules/registrars/stargate/stargate.php - modules/registrars/estdomains/estdomains.php Fixed bug in sequential invoice numbering assigning the same invoice number to all invoices in a single batch process - includes/invoicefunctions.php Email piping attachment handling improvements - pipe/pipe.php - pipe/pop.php - includes/ticketfunctions.php Added automated SSL provisioning support with Enom - configuressl.php - modules/servers/enomssl/enomssl.php - templates/default/configuressl-stepone.tpl - templates/default/configuressl-steptwo.tpl - templates/default/configuressl-complete.tpl - templates/portal/configuressl-stepone.tpl - templates/portal/configuressl-steptwo.tpl - templates/portal/configuressl-complete.tpl Updated NoChex Gateway module - modules/gateways/nochex.php Updated Whois Servers list with required .my whois server updates - includes/whoisservers.php Added suspended addon status - admin/clientsaddonslist.php - admin/clientsaddons.php - admin/cron.php Updated 2CheckOut callback to work with Direct Return feature - modules/gateways/callback/2checkout.php Updated German language file - lang/German.txt Updated Plesk Reseller module to turn domain on/off instead of only the user for a suspension command - modules/servers/pleskreseller/pleskreseller.php Modified upgrade process to keep same next due date during a package upgrade and added logic explanation for clients - upgrade.php - includes/upgradefunctions.php - temlplates/default/upgradesummary.php - temlplates/portal/upgradesummary.php New feature for shopping cart to obey the payment gateway limitation settings of a product group - cart.php Updated the cPanel module to terminate sub-accounts of a reseller when terminating a reseller package - modules/servers/cpanel/cpanel.php Bug fixes to onlineNIC module and addition of Transfer command support - modules/registrars/onlinenic/onlinenic.php Update to DistributeIT module from DistributeIT - modules/registrars/distributeit/distributeit.php Updated SecPay module to send email notification for a failed billing attempt - modules/gateways/secpay.php Added Optimize Tables function to run the MySQL function on all tables and reduce overheads - admin/systemdatabase.php Added automated database backup feature supporting both email and ftp backups - admin/configbackups.php - admin/systemdatabase.php - includes/backupfunctions.php - cron.php ======================================================================== [ VERSION 3.6.1 ] ======================================================================== Fixed bug with HTML code being displayed in custom email messages to users - admin/sendmessage.php Fixed bug with deleting product groups not working - admin/configproducts.php Fixed bug with credit balance being set incorrectly when removing a credit - admin/clientscredits.php Fixed bug with sorting filtered client list - includes/adminfunctions.php Fixed bug with to-do list not showing any admins in the edit dropdown list - admin/todolist.php Fixed bug with the database update class - includes/dbfunctions.php Fixed bug with license update not always working correctly - admin/licenseerror.php Fixed bug with recurring domain prices showing tax in the cart when tax rules are setup but tax is disabled - cart.php Updated PayPal module to add a transaction for subscription payments added as credit - modules/gateways/callback/paypal.php Fixed bug with PayPal Payments Pro module recording transactions without gateway name - modules/gateways/paypalpaymentspro.php Added updated French language file - lang/French.txt Fixed bug in recurring income report including cancelled and fraud addons and domains - modules/reports/recurring_income.php Updated TPPInternet module to send tech contact details for new registrations - modules/registrars/tppinternet/tppinternet.php Added updated Portuguese BR language file - lang/Portuguese-br.txt Fixed bug with custom fields not saving values - includes/customfieldfunctions.php Added updated Turkish language file - lang/Turkish.txt Fixed bug with admin area hosting account listing not working with filter by server - admin/clientshostinglist.php Added updated .ro whois server - includes/whoisservers.php Added updated Nederlands language file - lang/Nederlands.txt Updated clients invoices list to be sorted by due date newest first by default - admin/clientsinvoices.php Added bulk domain availibity checker and domain checker enhancements - domainchecker.php - lang/English.txt - templates/default/domainchecker.tpl - templates/portal/domainchecker.tpl - templates/default/bulkdomainchecker.tpl - templates/portal/bulkdomainchecker.tpl Fixed error when validation fails on opening new support ticket - admin/supportickets.php Updated homepage to only show the income statistics on the admin homepage if the admins role allows access to Sidebar Statistics - admin/index.php Added support for Nameserver Registration and EPP Code Retrieval in Registrar Modules - clientarea.php - includes/registrarfunctions.php - lang/English.txt - templates/default/clientareadomaindetails.tpl - templates/default/clientareadomaingetepp.tpl - templates/default/clientareadomainregisterns.tpl - templates/portal/clientareadomaindetails.tpl - templates/portal/clientareadomaingetepp.tpl - templates/portal/clientareadomainregisterns.tpl Added support for Nameserver Registration and EPP Code Retrieval to Enom Module - modules/registrars/enom.php Added updated Swedish language file - lang/Swedish.txt Added support for clients to apply credit from their credit balance to invoices - viewinvoice.php - lang/English.txt - templates/default/viewinvoice.tpl - templates/default/invoicestyle.css Added support for refunding via merchant gateways from the admin area - admin/invoices.php - includes/ccfunctions.php - includes/invoicefunctions.php Added support for refunding with Authorize.net - modules/gateways/authorize.php Added support for specifying different prices for configurable options per billing cycle - admin/clientshosting.php - admin/configproducts.php - admin/configproductsconfoptions.php - includes/configoptionsfunctions.php Updated OnlineNIC module to send phone number in the required +CC.XXXXXXX format without manual intervention - modules/registrars/onlinenic/onlinenic.php Added updated WHMSonic module due to incompatability issues with their latest update - modules/servers/whmsonic/whmsonic.php Fixed bug with PayPal callbacks on failed echeque payments - modules/gateways/callback/paypal.php Fixed bug with addon payments not incrementing next due dates in certain situations - includes/invoicefunctions.php Fixed bug with system activity log only showing one page - admin/systemactivitylog.php Modified order acceptance page to only show active accounts count for a server - admin/orders.php Fixed bug with charset not being set in the admin area - includes/adminfunctions.php Updated DirectI module to send over phone number country calling code - modules/registrars/directi/directi.php Fixed bug with articles from hidden kb categories being shown in search results - knowledgebase.php Added Balance merge field for invoice emails - admin/mergefields.php Translated has hosting phrase in cart order form - templates/orderforms/cart/configuredomains.tpl Added Nameserver Registration (Child Nameservers) Support to DirectI Module - modules/registrars/directi/directi.php Added EPP Code Retrieval Support to DirectI Module - modules/registrars/directi/directi.php Fixed bug with coupon code display on orders placed in the legacy order form - includes/orderfunctions.php Added Merge Client feature to the admin area - admin/clientsmerge.php - admin/clientssummary.php Added support for .uk custom fields on .ltd.uk and .plc.uk TLDs - includes/additionaldomainfields.php Added updated Nominet module file - modules/registrars/nominet/nominet.php Fixed bug with payment gateways duplicate listing on the invoices filter options - admin/invoices.php Updated SecPay module to send over clients address data with transactions - modules/gateways/secpay.php Fixed bug in Helm 4 module with user login details storing - modules/servers/helm4/helm4.php Added logging of domain renewal attempt failures in the activity logs - includes/registrarfunctions.php Updated SecPay module to send address details for AVS checks - modules/gateways/secpay.php Added support for Gmail POP email importing with the pipe system - pipe/pop.php Enhancements to Clients Summary page - admin/clientssummary.php Added colour coding for products and domains dropdowns in the client profile to indicate status - admin/clientshosting.php - admin/clientsdomains.php Added LXAdmin server module - modules/servers/lxadmin/lxadmin.php Added IP logging of ticket submissions via the client area - submitticket.php Added Closed Clients Status - admin/clientsprofile.php - admin/templates/statistics.tpl - includes/adminfunctions.php - dologin.php Added Pending Transfer Domain Status - includes/registrarfunctions.php Added feature to add a To Do list item to check Transfer Status of domains in Pending Transfer status after 5 days - includes/registrarfunctions.php Added feature to add a To Do list item for all domain registrations, transfers and renewals of domains that aren't set to auto renew or that fail the automated attempts - includes/invoicefunctions.php Fixed bug with character removal from TLD when entered with a leading period - cart.php Fixed subdomain pre-existing check during product adding to the cart - cart.php Added Do Not Renew option for domains to prevent the automated invoice generation - admin/clientsdomains.php - includes/processinvoices.php - lang/English.txt - clientarea.php - templates/default/clientareadomaindetails.tpl - templates/portal/clientareadomaindetails.tpl Modifications to admin homepage - admin/index.php - admin/templates/homepage.tpl Updated 2CheckOut module with single product order form link - modules/gateways/tco.php Added encryption of domain registrar passwords for added security - admin/configregistrars.php - includes/registrarfunctions.php Added Register.com Domain Registrar Module - modules/registrars/registercom/registercom.php Fixed bug with admin only custom fields not showing on support tickets - admin/supporttickets.php Updated Quantum Gateway module with new post url - modules/gateways/quantumgateway.php Added PayOffline payment gateway - modules/gateways/payoffline.php - modules/gateways/callback/payoffline_cb.php Updated out of stock message on direct product link to be edited via the language file and displayed with template - cart.php - lang/English.txt Modified cancellation process to not generate any furthur invoices for products/services with cancellation requests submitted - includes/processinvoice.php Added missing language strings from from the cart checkout page to the language file - templates/orderforms/cart/viewcart.php - lang/English.txt Updated download restriction text to language file - dl.php - lang/English.txt Fixed bug with HyperVM module using incorrect port when SSL Mode is enabled - modules/servers/hypervm/hypervm.php Added package upgrade/downgrade support to the HyperVM module - modules/servers/hypervm/hypervm.php Updated Reseller Central module to have Platform option - modules/servers/resellercentral/resellercentral.php Fixed bug with enabling/disabling registrar lock in OpenSRS and ResellOne modules - modules/registrars/opensrs/opensrs.php - modules/registrars/resellone/resellone.php SSL Redirect Fix for Windows Servers - dbconnect.php Fixed bug with mass mail selections on affiliates page - admin/sendmessage.php Modified Enom module to send Enom invoice receipts to reseller email - modules/registrars/enom/enom.php Added option to enable/disable new bulk domain search feature - domainchecker.php - admin/configgeneral.php - templates/default/domainchecker.tpl - templates/portal/domainchecker.tpl Fixed bug with losing department ordering when editing a ticket department - admin/configticketdepartments.php Added updated WHMSonic Module - modules/servers/whmsonic/whmsonic.php Added amount, payment method and client data variables to order complete page for easier third party integrations - cart.php Modified order acceptance page to prefill the username/password fields so the automated selections can be viewed/customised - admin/orders.php Added automation of domain entry to lowercase with admin whois lookups to prevent failures - admin/whois.php Added an option to enable automatic domain renewal independantly of automatic domain registration - admin/configgeneral.php - includes/invoicefunctions.php Added option to registrar module settings to have expiry sync scripts also update next due date - modules/registrars/enom/enom.php - modules/registrars/enom/enomsync.php - modules/registrars/directi/directi.php - modules/registrars/directi/directisync.php Fixed bug with phone number not being sent for a DirectI Transfer request causing it to fail - modules/registrars/directi/directi.php Added Beagle option to eWay module - modules/gateways/eway.php Fixed incorrect country calling code for Italy - includes/countriescallingcodes.php Update to configurable hosting package addon to support disk space/bandwidth upgrades/downgrades - modules/servers/cpanel/cpanel.php Modified redirect to gateway order completion option to forward to the invoice for offline gateways - cart.php - order.php - templates/default/forwardpage.tpl - templates/portal/forwardpage.tpl ======================================================================== [ VERSION 3.6.0 ] ======================================================================== Fixed error in transaction logging from gateway callbacks - includes/functions.php Fixed SQL error for adding new email template - install/upgrade360.sql Fixed bug with Payment Gateway Configuration updating - admin/configgateways.php Fixed image url error in the stylesheet - admin/templates/style.css Updated ModernBill V4 Import Script for new statuses - mbimport.php Fixed bug with email listing in client area - clientarea.php Added More Choices missing language string to language files - templates/default/domainchecker.tpl - templates/portal/domainchecker.tpl Added auto focus to client area login form - templates/default/login.tpl - templates/portal/login.tpl Fixed bug with adding announcements via the admin area - admin/supportannouncements.php Modified shopping cart domain order page to show check availability button after search - templates/orderforms/cart/adddomain.tpl - templates/orderforms/cart/configureproductdomain.tpl - lang/English.txt Fixed bug with custom field values not being saved - includes/customfieldfunctions.php Fixed bug with adding administrators passwords not being encrypted before adding to the database - admin/configadmins.php Updated countries list to ISO standard list of countries - includes/countries.php Added domain locking support to DirectI module - modules/registrars/directi/directi.php Fixed bug with order confirmation email layout when in plain text mode - cart.php Fixed CSS error in client area homepage - templates/default/clientareahome.tpl - templates/portal/clientareahome.tpl Fixed bug with Insert KB Link feature into ticket replies in FireFox - admin/supporticketskbarticle.php Updated invoice late fee to be translatable in the language files - includes/processinvoices.php - lang/English.txt Added support for changing the admin folder name and defining the URL within WHMCS for use in links - various files Fixed announcements display bug - admin/supportannouncements.php Fixed bug with duplicate company name merge field - includes/functions.php Added All Due Invoices merge field for invoice email templates - admin/mergefields.php Updated ResellerCentral Module to record the IP of the created account - modules/servers/resellercentral/resellercentral.php Improvements to Admin Login Log to record reauthentications through the remember me cookie system - admin/systemadminlog.php Enhancements to Support Ticket Replies Report for less queries and faster loading - modules/reports/support_ticket_replies.php Added Merge Ticket function - admin/supporttickets.php Modified Domain Options to be optional on all product types - admin/configproducts.php Updated ProtX module to only send Continuous Authority requests for Visa/MC cards - others continue as normal - modules/gateways/protx.php Fixed bug with downloads filename not being saved when added - admin/supportdownloads.php Added option to force one time payments only with PayPal module - no subscriptions - modules/gateways/paypal.php PDF Invoice modification to add corresponding colors for statuses - includes/pdfconfig.php Modification to default invoice payment confirmation email template - db change only ======================================================================== [ VERSION 3.6.0 BETA ] ======================================================================== Fully Configurable Admin Permissions with the ability to limit access per page and various editing/deletion rights - admin/configadmins.php - admin/configadminroles.php Updated Domain Checker Order Now button to use the language file term for Order - templates/default/domainchecker.tpl - templates/portal/domainchecker.tpl Added updated Nederlands Language File Contribution - lang/Nederlands.txt Fixed bug with first payment amount being listed as recurring amount in legacy order form order confirmation email - includes/orderfunctions.php Fixed HTML error in the product configuration page - admin/configproducts.php Fixed error with disabled emails showing failure message which should only be sent to admins when sent from the client area - includes/functions.php Added support for auto ID Protection enabling at registration for OpenSRS & ResellOne Modules - modules/registrars/opensrs/opensrs.php - modules/registrars/resellone/resellone.php Added NetEarthOne Registrar Module - modules/registrars/netearthone/netearthone.php Added nameserver selections to order details listing for domain reg only orders in case of not using a built in registrar - admin/orders.php Updated Shopping Cart to include exclusive calculated tax with recurring product totals - cart.php Updated AWBS Import Script Domain import Error - awbsimport.php Modified Mass Mail feature to contain more filtering options and to fix error when sending a message to over 250 clients at a time - admin/massmail.php - admin/sendmessage.php Fixed bug with cart system not showing nameserver entry on domain only orders when no other domain addons are available - cart.php Fixed bug with contact email sending preferences being lost when initially adding a contact via the admin area - admin/clientcontacts.php Improved Admin Domain WHOIS Lookup to accept any supported TLD and no need to select TLD in dropdown - admin/whois.php Modified Transactions Page to show confirmation messages - admin/transactions.php Added Filter Options to Gateway Log - admin/gatewaylog.php Fixed bug with domain whois contact info updation - clientarea.php Updated OnlineNIC module to show error message when domain doesn't exist in account - modules/registrars/onlinenic/onlinenic.php Added row highlighting on mouseover to admin area tables for easier reading accross table rows - numerous admin files Added [Department] merge field for support ticket emails - includes/functions.php - admin/mergefields.php Added the option to disable auto responder message for new tickets on a per department basis - admin/configticketdepartments.php - includes/ticketfunctions.php Added Captcha Setting option to set always on, always off or on when logged in only - admin/configgeneral.php - domainchecker.php - submitticket.php - contact.php Added custom field searching ability - admin/clients.php - admin/clientshostinglist.php Fixed bug with tick box custom fields not updating when edited in the admin area - admin/clientshosting.php - admin/clientsprofile.php Added updated DistributeIT module - modules/registrars/distributeit/distributeit.php Added EnsimX Server Module - modules/servers/ensimx/ensimx.php Fixed bug in WorldPay FuturePay callback file not working for clients imported from another system - modules/gateways/callback/worldpayfuturepay.php Added intelligent search to admin homepage - admin/index.php - admin/templates/homepage.tpl Added .in and .co.in whois servers - includes/whoisservers.php Added updated Swedish language file - lang/Swedish.txt Added Upcoming Credit Card Expiry Notices to be sent out by the cron at the end of the month before - admin/cron.php - admin/mergefields.php - includes/functions.php Fixed bug in domain email forwarding management in the client area - clientarea.php Modified WorldPay FuturePay file to send over custom details in initial payment request - modules/gateways/worldpayfuturepay.php Added ResellerCentral Module - modules/servers/resellercentral/resellercentral.php Added Link & Conversion Tracker to Utilities - admin/utilitieslinktracking.php - link.php Fixed bug with subtotal showing on shopping cart when an addon coupon code is used - cart.php Added action hooks to run code after module actions are performed - includes/serverfunctions.php Added updated German translation file - lang/German.txt Modified order process to always finish on the order confirmation screen - also added an area where conversion and third party affiliate tracking HTML/PHP code can be added to be run only once an order is paid for - cart.php - viewinvoice.php - templates/orderforms/cart/complete.tpl Added protection to prevent multiple callbacks from E-Gold - modules/gateways/callback/egold.php Fixed bug with not being able to change the category of existing predefined ticket replies - admin/supportticketpredefinedreplies.php Added promo error code setting via the URL for the shopping cart - cart.php Modified PlanetDomain and TPPInternet Modules to send Phone Number in +C.XXXX format - modules/registrars/tppinternet/tppinternet.php - modules/registrars/planetdomains/planetdomains.php Added support for nameservers 3 and 4 to the TPPInternet Module - modules/registrars/tppinternet/tppinternet.php Fixed bug with Order Notification to admins not showing correctly when viewed in plain text - includes/functions.php Fixed bug with contact form always using PHPMail - contact.php Modified submit ticket page to show login form if no support departments are set visible for non-clients - submitticket.php Added existing password check when requesting a password change in the client area - clientarea.php - templates/default/clientareachangepw.tpl - templates/portal/clientareachangepw.tpl - lang/English.txt Modified shopping cart to show domain renewals in annual and biennial recurring totals - cart.php Modified order accepting page to only select the create account and send welcome email checkboxes by default if auto setup is enabled - admin/orders.php Optimisations to support center & ticket listing pages - admin/supportcenter.php - admin/supporttickets.php Added confirmation to custom field deletion from products to avoid accidental deletion - admin/configproducts.php Fixed bug with admin order details always showing discount as monetary value - admin/orders.php - cart.php - includes/orderfunctions.php Added new automated credit card processing options to attempt to capture the payment prior to the due date and to not keep re-attempting the charge if it fails - admin/configauto.php - includes/processinvoices.php Updated to LPanel Import Script - lpanelimport.php Added variable to send invoice created email from the invoice creation api call - includes/api.php Added protection to domains pricing area to always add a preceeding "." to the TLD - admin/configdomains.php Modified cron to only set domains that have an expiry date set to expired if overdue - admin/cron.php Added filter by payment status option to orders list - admin/orders.php Added character replacement for foreign characters before sending to modules - has been the cause of numerous issues with Enom, DirectI & Plesk actions - includes/functions.php - includes/registrarfunctions.php - includes/serverfunctions.php Added auto-generated username checking to ensure duplicates never occur causing setup to fail - includes/serverfunctions.php Prevent users adding funds if they don't have any active orders - clientarea.php Updated cPanel module to allow reseller limiting on both disk space/bandwidth and number of accounts - modules/servers/cpanel/cpanel.php Force domains entered into all lowercase to prevent registration and setup errors - cart.php - domainchecker.php Modified mailing class to wrap text at 900 characters to prevent error of random exclamation marks appearing in emails - includes/class.phpmailer.php Fixed bug with shopping cart listing addons twice when an order contains a new product with addon and addon for an existing product - cart.php Modified domain checker to forward to shopping cart - domainchecker.php - templates/default/domainchecker.tpl - templates/portal/domainchecker.tpl ======================================================================== [ VERSION 3.5.1 ] ======================================================================== Fixed bug with products & services coupon codes in the cart order system not applying one time discounts - cart.php Fixed bug with cart system not being forced into SSL when an SSL URL is entered in the System Config - dbconnect.php Fixed bug with auto setup of products not completing successfully on order when using the cart order system - cart.php Fixed JavaScript error appearing on the order management page in the admin area - admin/orders.php Updates to pipe file to handle additional email encoding type - pipe/pipe.php Added updated Spanish language file - lang/Spanish.txt Fixed bug with disabled TLDs for domain transfers showing in the product domain options - cart.php - orderforms/cart/configureproductdomain.tpl Updated Client Area Details Change Email Notification email text to admins - clientarea.php Fixed bug with upgrade order confirmation email not containing the order details - upgrade.php Modified domain resolver check to exclude domains set to the Fraud or Cancelled statuses - admin/utilitiesresolvercheck.php Modified reports to exclude accounts set to the Fraud or Cancelled statuses - modules/reports/disk_usage_summary.php - modules/reports/recurring_income.php - modules/reports/server_revenue_forecasts.php Fixed bug with product promotions in the cart system not obeying billing cycle term limits - cart.php Added secure transaction message to cart checkout page - orderforms/cart/viewcart.tpl Updated WHMCS template list to not include Kayako template folder if present - admin/configgeneral.php Fixed error with product addons billing cycle always showing in English on the cart addon selection - cart.php Fixed bug with subdomain appearing with double dot on the cart order form - cart.php Modified cart to skip domain configuration step when there are no configuration options to show - cart.php Changed EPP Code to be a required field when enabled for domain transfers - cart.php Fixed bug with Chinese character handling in support ticket messages - includes/ticketfunctions.php Fixed bug with order confirmation not containing order details on the legacy order form - includes/orderfunctions.php ======================================================================== [ VERSION 3.5.0 ] ======================================================================== Added Graphing Support to reporting modules - admin/reports.php Extended iDeal Module to support any of the iDeal banks with a configurable URL field - modules/gateways/ideal.php Fixed bug with recurring amount not being included in domain emails - includes/functions.php Updated PayPal Payments Pro module to keep card details for recurring transactions - modules/gateways/paypalpaymentspro.php Updated Calendar to not show accounts in Fraud or Cancelled status - admin/calendar.php Updated Statistics to not include Fraud or Cancelled accounts - admin/index.php - admin/clientshosting.php - admin/configservers.php Fixed bug with looping through cancellation requests for automated cancellations - admin/cron.php Updated Portuguese BR language file - lang/Portuguese-br.txt Added CentovaCast Server Module - modules/servers/centovacast/centovacast.php Modified announcements page to only show a summary and single announcement viewing page to view the full announcement - announcements.php - includes/announcementsfunctions.php - templates/default/announcements.tpl - templates/default/viewannouncement.tpl - templates/portal/announcements.tpl - templates/portal/viewannouncement.tpl Added Shopping Cart Order System - cart.php - includes/orderfunctions.php - templates/orderforms/cart/* - admin/configgeneral.php Added merge fields for Previous Balance, All Due Invoices & Last Payment Amount to Invoice Email Templates - includes/functions.php Fixed bug with custom fields not saving in the order form - includes/customfieldfunctions.php Add support for Adding Funds to Account Option in the Client Area - clientarea.php - admin/configgeneral.php - includes/processinvoices.php - includes/invoicefunctions.php - lang/English.txt - templates/default/clientareahome.tpl - templates/default/clientareaddfunds.tpl Added support for multiple contacts per client - admin/clientscontacts.php - includes/ccfunctions.php - includes/clientfunctions.php - includes/invoicefunctions.php - includes/registrarfunctions.php - cart.php - clientarea.php - viewinvoice.php - templates/default/clientareadetails.tpl - templates/default/clientareacontacts.tpl - templates/default/clientareaaddcontact.tpl - templates/default/clientareacreditcard.tpl - templates/default/clientareachangepw.tpl Added module for Kayako Support System - announcements.php - downloads.php - knowledgebase.php - supporttickets.php - submitticket.php Fixed bug with .co.nz lookups saying unavailable when the phone number contains the available response code 220 - includes/whoisservers.php Updated Paymate Module to send Phone Number automatically - modules/gateways/paymateau.php - modules/gateways/paymatenz.php Added ProtX VSP Form Gateway Module - modules/gateways/protxvspform.php - modules/gateways/callback/protxvspform.php Fixed bug with updating WHOIS contact info in the client area with ResellOne module - clientarea.php Fixed bug in single page order form template with stepping back through the order process - templates/orderforms/singlepage/order-stepthree.tpl Fixed bug with ticket status in reply emails always showing Answered regardless of selection - admin/supporttickets.php Updated PayPal Payments Pro module to accept SuccessWithWarning as a completed transaction - modules/gateways/paypalpaymentspro.php Added Order Days Grace Setting to specify how many days after the order date the first invoice is due - admin/configgeneral.php - includes/orderfunctions.php - cart.php Added support to allow registered/unregistered users to open tickets on a per department basis - admin/configticketdepartments.php - includes/ticketfunctions.php - submitticket.php Added recording of credit addition on an invoice overpayment to credit log - includes/processinvoices.php Fixed wording error in ResellOne module - modules/registrars/resellone/resellone.php Added OnlineNIC Registrar Module - modules/registrars/onlinenic/onlinenic.php Added a variable for last payment amount and transaction ID in invoice email templates - includes/functions.php - admin/mergefields.php ModernBill 5 Import Script Updated to work with new server structure - mb5import.php Updated addons link to use new cart system - templates/default/clientareaproductdetails.tpl - templates/portal/clientareaproductdetails.tpl Fixed typo error in DistributeIT module - modules/registrars/distributeit/distributeit.php Added support to disable register/transfer/renew on a per TLD basis - includes/domainfunctions.php - cart.php - order.php - admin/configdomains.php - templates/default/domainchecker.tpl - templates/portal/domainchecker.tpl Fixed bug with WorldPay FuturePay charging the invoice total, not balance on the due date - modules/gateways/callback/worldpayfuturepaycharges.php Updated the PayPal Payments Pro module to send the country code as GB instead of UK - modules/gateways/paypalpaymentspro.php Updated TCAdmin module to use the same slots setting for voice slots as game slots if not specified - modules/servers/tcadmin/tcadmin.php Improved descriptions for domain names on invoices - listing of registration, transfer or renewal & addons - clientarea.php - includes/processinvoices.php Fixed bug with backwards slashes being removed from ticket replies - viewticket.php - includes/ticketfunctions.php - admin/supporttickets.php Updated PayPal Subscriptions to add credit to the user when a subscription payment comes in and no invoice is found for it - modules/gateways/callback/paypal.php Updated invoices to allow credit to be added up to the balance due instead of only the subtotal - admin/invoices.php Updated cron file to set domains to expired based on the expiry date rather than next due date - admin/cron.php Modified prorata billing to charge next term with first payment on all cycles other than Monthly - cart.php - includes/functions.php - includes/orderfunctions.php Fixed bug with prorata billing when being used with continuous invoice generation - includes/processinvoices.php Added Action Hooks Support - includes/actionhooks.php - cart.php - includes/clientfunctions.php - includes/invoicefunctions.php Updated registration page to use new user function calls - register.php Added option to Generate Due Invoices for just the selected client on Summary page - admin/clientssummary.php Updated Order Acceptance Process to allow different selections for each item in the order - admin/orders.php Updated Orders list to show No Payment Due instead of Incomplete when no invoice exists for an order - admin/orders.php ======================================================================== [ VERSION 3.4.0 ] ======================================================================== Fixed bug with Helm button not appearing as a button - modules/servers/helm/helm.php Fixed bug with date selections on addons popup - admin/clientsaddons.php Fixed bug with PayPal Subscriptions & Tax when using Exclusive Tax - modules/gateways/paypal.php Fixed bug with LinkPoint charge attempts by cron - modules/gateways/linkpoint.php Fixed bug with 12Register always stuck in test mode - modules/registrars/onetworegister/onetworegister.php Updated Spanish language file with new translations for V3.4 - lang/Spanish.txt Updated Helm 3 module to support reseller account creations also - modules/servers/helm/helm.php Modified order form to accept promocode variable in a direct order link URL aswell - order.php Implemented Affiliates Payout Delay Feature to specify a period to wait before paying an affiliate commission and then only pay if the account is still active on that date - includes/functions.php - admin/configgeneral.php - admin.cron.php Surpessed Domain Renewal Notices for Free Domains - admin/cron.php Added support for configurable options to have "name|friendly name" format - includes/configoptionsfunctions.php - includes/customfieldfunctions.php - includes/orderfunctions.php - includes/functions.php - admin/clientshosting.php Added search by Credit Card Number to Clients Search Options - admin/javascript/searchbox.js - includes/adminfunctions.php - admin/search.php - admin/clients.php Fixed bug with cPanel reseller account creation limits not getting set - modules/servers/cpanel/cpanel.php Added InterWorx Server Module - modules/servers/interworx/interworx.php Fixed bug with auto recalculate on save with recurring options - always using monthly price - admin/clientshosting.php - includes/confgoptionfunctions.php Updated template files to show custom invoice numbers when present - templates/portal/clientareahome.tpl - templates/portal/clientareainvoices.tpl Fixed bug with PayPal Subscriptions Prorata Dates - modules/gateways/paypal.php Created InterWorx Server Module - modules/servers/interworx/interworx.php Update to 12Register Module by 12Register Developers - modules/registrars/onetworegister/onetworegister.php Fixed bug with new registration confirmation email being sent for a domain transfer when manually submitted - admin/clientsdomainreg.php Fixed bug with addon invoices showing () when the associated product has no domain - includes/processinvoices.php Added automatic redirect to gateway option to order checkout options - admin/configgeneral.php - order.php - templates/default/forwardpage.tpl - templates/portal/forwardpage.tpl Updated the PayPal module to only allow a user to signup to a subscription if it is on or before the due date of the invoice - modules/gateways/paypal.php Updated Portuguese BR translation - lang/Portuguese-br.txt Fixed bug in Helm 3 module - modules/servers/helm/helm.php Added deletion of associated invoice when deleting an order - admin/orders.php Added extra statuses of Cancelled & Fraud for products, addons & domains - admin/clientshosting.php - admin/clientsdomains.php - admin/clientsaddons.php - admin/clientshostinglist.php - admin/clientsdomainlist.php - admin/clientsaddonslist.php - includes/processinvoices.php - clientarea.php Fixed display error with Affiliate Payment Reports on the 1st of each month - includes/functions.php Fixed bug in ResellOne module when attempting domain registration manually from the Orders Page - modules/registrars/resellone/resellone.php Added bounce back email when registered clients only for support tickets is enabled and an email is received from an unrecognised address - includes/ticketfunctions.php Modified cancellation requests to only show uncompleted requests by default and then a seperate page for completed requests - admin/cancelrequests.php Fixed bug with existing custom field values not being saved if entry is invalid on the order form - order.php Fixed bug with free domains always defaulting to 1 year instead of minimum registration length - includes/orderfunctions.php Updated PayPal Subscriptions module to only show checkout button if first period is under 90 days which is the limit for a subscription trial period - modules/gateways/paypal.php Added furthur error checking to DirectI module - modules/registrars/directi/directi.php Fixed continous invoice generation bug causing duplicate invoices to be created for clients due on the 1st of a month - includes/processinvoices.php - includes/invoicefunctions.php ** Version 3.4.0 ** XHTML Validated Code & Templates (Issue #83) - includes/clientfunctions.php - includes/ticketfunctions.php - viewticket.php - downloads.php - serverstatus.php - init.php - viewinvoice.php - all template files Fixed bug with adding second language to email templates - admin/configemailtemplates.php Nominet module updated to send unencrypted version of email if signing fails - modules/registrars/nominet/nominet.php Added support for .eu contact creation - modules/registrars/directi/directi.php - modules/registrars/stargate/stargate.php Fixed bug with setup fees being displayed incorrectly on configurable options (Issue #80) - includes/configoptionsfunctions.php New PayPal Module combining invoices & subscriptions (Issue #84) - modules/gateways/paypal.php - modules/gateways/callback/paypal.php - includes/processinvoices.php Updated DirectAdmin module to support SSL Mode and to check account status before suspending/unsuspending to fix DA API bug with unsuspending suspended accounts - modules/servers/directadmin/directadmin.php Added test mode option to SecPay module - modules/gateways/secpay.php Fixed bug with knowledgebase editing when magic quotes are disabled - admin/supportkb.php Fixed bug with payment gateway dropdowns - admin/configgateways.php Added HyperVM module (Issue #86) - modules/servers/hypervm/ Updated to cPanel module to handle new cPanel error responses and ACL's for reseller account creation (Issue #88) - modules/servers/cpanel/cpanel.php - admin/configproducts.php Added missing credit balance field to email templates merge fields list - admin/mergefields.php Added Domain Management Tools section to Client Area including DNS Management (Issue #89) - templates/default/clientareadomaindetails.tpl - templates/default/clientareadomaincontactinfo.tpl - templates/default/clientareadomainemailforwarding.tpl - templates/default/clientareadomaindomaindns.tpl - includes/registrarfunctions.php - clientarea.php - modules/registrars/enom/enom.php - includes/orderfunctions.php - admin/configdomains.php - admin/configgeneral.php - order.php - templates/orderforms/default/order-stepthree.tpl - templates/orderforms/default/order-stepfour.tpl - includes/registrarfunctions.php - admin/clientsdomains.php Added domain renewal feature at any time (Issue #92) - templates/default/clientareadomaindetails.tpl - templates/default/clientareadomainrenew.tpl - clientarea.php - admin/orders.php Added email confirmation messages for domain registration, transfer and renewal actions - includes/functions.php - admin/orders.php Added Upcoming Domain Renewal Notice Emails (Issue #26) - includes/functions.php - admin/configauto.php - admin/cron.php Added protection against tickets being submitted to departments that don't exist - includes/ticketfunctions.php Add Accounts to Existing Clients in Plesk (Issue #42) - modules/servers/plesk/plesk.php Added Clear Ticket Activity Log to Cleanup Operations - admin/systemcleanup.php Added improved popup date selector to admin area and fixed YYYY/MM/DD format bug - clientsaddons.php - clientscredits.php - clientsdomains.php - clientshosting.php - clientstransactions.php - configpromotions.php - supportannouncements.php - systemcleanup.php - todolist.php - transactions.php Fixed incompatability issue with the automated SSL switcher on IIS setups - dbconnect.php Modified Captcha Verification Checks to be case insensitive (Issue #82) - contact.php - domainchecker.php - register.php - submitticket.php Added notification when viewing a ticket if another admin is viewing and replying to the ticket already (Issue #34) - admin/supporttickets.php Fixed bug with domain prices missing from the calendar view - admin/calendar.php Added support for addon modules in the admin area (Issue #93) - includes/adminfunctions.php - admin/addonmodules.php - modules/admin/* Added Sequential Invoice Numbering of Paid Invoices needed for Proforma/Invoice Setup primarily for EU companies (Issue #94) - admin/configgeneral.php - includes/invoicefunctions.php - includes/pdfconfig.php - templates/default/viewinvoice.tpl - lang/English.txt Modified spam checks on imported support ticket emails to be case insensitive - includes/ticketfunctions.php Fixed bug with issue number not being sent - modules/gateways/payflowpro.php Updated Google Checkout Module to work on PHPSuExec Environments - modules/gateways/callback/googlecheckout.php Added PayPal Payments Pro gateway (Issue #95) - modules/gateways/paypalpaymentspro.php Added Support Ticket Responses Report (Issue #96) - modules/reports/support_ticket_replies.php Fixed Registrant Name Error in Nominet module (Issue #97) - modules/registrars/nominet/nominet.php Modified upgrades so an upgrade can't be ordered unless the account is active - clientarea.php Fixed bug with prorata items still being invoiced when admin adds a new order and selects to have no invoice sent - includes/orderfunctions.php Update cron to not terminate accounts that have overide suspension enabled - admin/cron.php Added search by subscription ID field to Quick Search - admin/javascript/searchbox.js - admin/search.php - admin/clientshostinglist.php - admin/clientsdomainlist.php Fixed bug with mass mail to clients with no hosting packages - admin/massmail.php Added link to product/service an addon is ordered for when viewing an addons only order in the admin area - admin/orders.php Added furthur error checking to Plesk Reseller module - modules/servers/pleskreseller/pleskreseller.php Fixed bug with welcome email being sent even if account creation fails when manually accepting new orders - admin/orders.php Fixed bug with incorrect security code resulting in client account still being added - register.php - includes/orderfunctions.php Added support for 4 nameservers with servers & domains (Issue #98) - clientarea.php - admin/clientsdomains.php - admin/clientsdomainreg.php - admin/configservers.php - admin/configregistrars.php - includes/registrarfunctions.php - modules/registrars/enom/enom.php - modules/registrars/directi/directi.php - modules/registrars/nominet/nominet.php - templates/default/clientareadomaindetails.tpl - templates/portal/clientareadomaindetails.tpl Added required agree to delete attribute for .it domains registered through the Enom module - modules/registrars/enom/enom.php Updated ProtX module to send 000 when no CVV is present - new requirement - modules/gateways/protx.php Fixed bug with incorrect recurring price on order form for orders with addons when tax type is inclusive - includes/orderfunctions.php Added IP Manager as an example addon module (Issue #102) - modules/admin/ip_manager/ip_manager.php Added UTF-8 Unicode support for PDF Invoicing (Issue #104) - includes/tcpdf4.php - includes/tcpdf5.php - includes/functions.php - includes/invoicefunctions.php - dl.php Fixed bug where configurable options upgrade order can proceed with no selections made - upgrade.php Added support for passing in a coupon code in the order url (Issue #85) - order.php Fixed bug when adding calendar entries that could result in blank entries - admin/calendar.php Modified transfer orders to only allow the minimum period selection for that TLD - includes/domainfunctions.php Added Helm 4 Server Automation module (Issue #101) - modules/servers/helm4/helm4.php Added support for cPanel Access Hash instead of password for automation - admin/configservers.php - includes/serverfunctions.php - modules/servers/cpanel/cpanel.php ========================================================================