Modifications throughout the system to improve presentation
New Invoice Presentation
Other minor modifications
Product Options
Full pro-rata billing support - bill on any day of the month, charge next month in advance if past certain date of current month
Stock Control - for example on Dedicated Servers where you have a stock of 3, you can enter this and WHMCS will stop orders once you have run out
Support to offer free domains - can offer with multiple payment terms and only selected TLD's
Order Form
Improved Order Summary presented to user which shows all items, total due today, recurring prices for each payment term and discounts
New Order Management System - Orders are now grouped (hosting, addons, domain) and order history can be viewed for clients
Support added to "step back" through the order process - revisit a step (choose domain, choose addons, etc..) and change options - previous selections are saved
Support added for offering free domains - you can specify the payment terms and tlds that are allowed for the free domain
Nameserver fields added for domain only orders
Single Page Order Form Removed due to Compatibility Issues
Payment Gateways
Payment Gateways can now be re-ordered on the order form (not just alphabetical order)
Offline Credit Card Processing Added
New Easier to Use Modular format for Payment Gateways
Updated PayPal IPN to not setup or increment due dates on accounts with eCheque payments until they clear
Invoices
It is now possible to change an invoice back to Unpaid after being Paid or Cancelled
Transactions Related to Invoice are now displayed on it
Credit Card Payments can be manually attempted from Invoice
Invoice item descriptions modified to show what period the client is paying for, eg. Starter Package - whmcssupport.co.uk (16/07/2006 - 16/08/2006)
Transactions
Each transaction now allows for a Gateway, Transaction ID & Invoice ID to be entered allowing for more detailed reports and filtering - eg. Find invoices whose payments have been subject to a chargeback from only the transaction id
Server Modules
New modular server system implemented to allow expansion to support DirectAdmin, Plesk and other control panels in the future
cPanel Server Support Improved to Include Error Checking - will only return successful if it actually was - reported errors include: [list:b3ddab2dd8]
Username is Reserved
Username is already in Use
Username is Invalid
Account Does Not Exist
Passwords must be at least 5 Characters
Passwords may not contain the Username
Could Not Connect to Server
cPanel Change Password Functionality Added
New WHM Import Script to import domains and usernames into WHMCS directly from WHM [/list:u:b3ddab2dd8] Registrars
New Modular Registrar System (no more iframes)
New and improved registrar module system
Added streamlined domain registration process to admin area
Improved Error Handling and Output
Added support for required fields for .us, .ca, .co.uk and .org.uk domains
Added code to select the correct servers nameservers from the server configuration if the domain exists as a hosting package - else default to default nameservers
Support Added for non-clients to submit tickets - no longer just clients can use support tickets
Support for Ticket Departments Added
Email Piping support improved
Tickets can now be opened by email aswell as responded to by email - tickets assigned to department based on the email they are sent to
Option to ban email addresses from being allowed to send mail into the ticket system
Mail Log added to see failed message imports
Support Tickets can be flagged to any Administrator
Printer Friendly Version added to Admin Side
Server Status
Added new options to display PHP Version, MySQL Version & Zend Version for each server (currently unused in template but available)
Knowledgebase
Improved Knowledgebase Structure
Now has Unlimited Categories & Sub-categories depth
Added the option to hide categories (admin only categories)
Improved admin view for knowledgebase management - can now browse through the kb like in the client area
Vote buttons are hidden after voting to prevent repeat votes
Announcements
Announcement Title Added
Published option added to hide announcements if required
Announcements RSS Feed Added - automatically re-generated after each change
Downloads
Executable Type Added
Download URLs Hidden
Added Download Count to keep track of # of downloads
Domain Availability Checker
Added WHOIS Output for Register Domains to Client Area
Added Domain Availability Checker to Admin Area
WHOIS Lookup History stored so you can see which domains have been checked
Security
Ability to Ban IP addresses from accessing the system - ban can be given an expiry time and description - visitors will see the description when they visit as to why they have been banned - when expiry time is reached ban is automatically unblocked
Three invalid login attempts to the admin area results in a 15 minute ban (can be enabled and disabled from the admin area)
Cron
More description output added (which accounts were suspended, who had reminders sent to them, which tickets were auto-closed)
Language
Fixed incorrect dropdown selection after changing language preventing changing back to English
Added support to supply the language in the URL - allows different order links for different countries
Language file recreated from scratch to remove unused phrases back from V2.2 initial release
Messages
Removed redundant messages and modified message names to better describe the reason for them
Custom Fields
No longer any limits on how many custom fields you can have - you can add as many as you want
Custom Fields support added for support tickets - defined per department
Email Notifications
Can now enable and disable email notifications on clients changing their details
Clients
Can now be set to Inactive to prevent logging in - no need to delete
Admins
Admins can be assigned to departments - only receive notifications for tickets to their departments