PDA

View Full Version : V2.5 New Feature/Change List


Matt
07-28-06, 08:52 PM
Template System

New Templating System
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
RegisterFly Module Added - Supports Register, Transfer, Renew, Change Nameservers, Change Registrar Lock, Update Contact Details

Support Tickets

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