WHMCS CEO Matt Posted December 13, 2010 WHMCS CEO Share Posted December 13, 2010 WHMCS V4.4.1 We are pleased to announce the release of WHMCS V4.4.1 - the latest stable version of WHMCS. There are lots of new and improved features in this new version as you'd expect, but also a lot of optimisations behind the scenes to try and get every last bit of performance out of the system. Some of the headline new features in this update include many Ajax Order Form Improvements, Multi-Language Support for the Admin Area, Admin Upgrade/Downgrade Ability, the ability to Split & Merge Invoices, Mass Products/Service Updates, a new & improved Addon Modules system, and a new feature we're calling Website Widgets for getting product information to display on your website. Below you will find a feature highlights discussion and changelog providing full details of the new features, enhancements and changes in this release. Video Demonstrations We have created some video tutorials to demonstrate the new functionality, these include: Invoice Splitting & Merging Admin Product/Service Upgrades Mass Product/Service Updates New Addon Modules System How to Upgrade If you would like to upgrade yourself, you can find details of how to download, the steps needed to upgrade, and the template changes required for this update in the release notes @ http://wiki.whmcs.com/Version_4.4_Release_Notes Or alternatively, as usual, our professional upgrade service is being offered for $19.95 to have us handle the upgrade for you: http://www.whmcs.com/upgradeservice.php All that's left to say is Happy Christmas to everyone and we hope you enjoy using WHMCS V4.4! From Matt & All The WHMCS Team Link to comment Share on other sites More sharing options...
WHMCS CEO Matt Posted December 13, 2010 Author WHMCS CEO Share Posted December 13, 2010 Ajax Order Form Enhancements This update, the first since the original Ajax Order Form release earlier in the year, sees the addition of the more advanced order features that many of you have requested since its launch: Implemented stock control support to prevent orders when out of stock Added support for domain addons Added additional domain fields requests on new registrations Added custom client field support Added support for security question setting at signup Added support for ordering hidden products Added support for passing promotion code via the url Fixed domain transfer option showing even when disabled in config Fixed translation issue where Years word was hardcoded Fixed bug which caused custom field values to not be saved on some occasions Fixed bug allowing double user creation if user clicked checkout more than once Admin Area Multi-Language Support WHMCS has always supported multiple languages for the client area, but now the long wait is over and the admin area supports multiple languages too! Able to set language per admin user, we’re well underway with converting all of the admin area pages to be translatable, but as we’re sure you’ll understand it’s a very big task converting every page and so we estimate we have around 75% of pages converted so far. That already gives you over 1500 lines of text to translate so happy translating! And we’ll release further updates with additional translatable pages before long. Admin Upgrade/Downgrade Ability Added the ability for admin users to create upgrade orders for products/services & configurable options from the admin interface which allows changes to be made, displays a live preview of the cost for that change, and then allows you to generate an order/invoice for it automatically with the upgrade being automatically processed as soon as the invoice is paid. Video Tutorial Split/Merge Invoices From Invoices, it is now possible to select one or more line items on an invoice and split them out into a new separate invoice for payment. Similarly, it is now also possible to merge two or more separate invoices into one single combined invoice. Video Tutorial Mass Product/Service Updates Added the ability to perform mass updates to products a client owns from the client summary page such as changing prices, bringing next due dates in line to a uniform date, and changing payment method, billing cycle and /or status Video Tutorial Client Activity Logging We’ve added a new Log tab to client’s profiles which will hold an indefinite log of all system activity relating to that specific client. The log will show who initiated each action, from what IP, and on what date/time. This compliments the existing system wide activity log and makes it easier to trace events for particular clients. The log can also be filtered by date, description, admin and IP to pinpoint specific actions/events. Website Widgets This new feature which we are calling widgets in WHMCS provides a simple way for you to retrieve information such as product names, prices, order links and domain pricing to display on your website in any page with a simple javascript include, that will then auto update whenever you make changes inside WHMCS to your products & pricing. New Addon Modules System Possibly one of the most exciting new features is the new addon modules system. For end users like most of you, this simply means a much easier way to manage addon modules. It provides an easy & consistent way to install, manage & remove addon modules. It also introduces the ability for you to be able to set exactly which addon modules you want to allow each of your admin role groups to access. But for developers it opens up a whole new world of possibilities, firstly allowing them to provide end users with a simpler install/uninstall procedure, allowing the use of modules and hooks from a single folder, providing a structured method of handling updates, allowing for modules to have custom sidebar functionality, allowing for multi-language support and more. We hope this will open up a whole new wave of addon module development from third party developers who are now able to achieve more with their modules, and also we ourselves will be creating some addon modules of our own for functionality that doesn’t necessarily fit the core system. Video Tutorial PayPal Addon As the first addon module using the new system, WHMCS V4.4 includes a PayPal Addon module which allows you to view your current PayPal account balance on your WHMCS admin homepage aswell as performing transaction ID lookups to verify payments and statuses without ever needing to actually login to PayPal. ResellerClub/LogicBoxes DNS Management & Email Forwarding Added support for ResellerClub’s remote auto login interface to allow clients to perform DNS Host Record Management & use LogicBoxes Email Forwarding service (as they still have no remote API for performing it within WHMCS) Client Name Display Format Added a new customisation setting for determining the format used for clients names in admin areas such as orders, product lists, transactions, support, etc… Can be Company Name or First Name/Last Name or a combination of the 2. Disable Grouping in Invoices Added option to disable automatic combining of products/services into a single grouped invoice when due on the same day and by the same client as a client profile and client group option Improved Support Ticket Notes Added a more intuitive dedicated “Add Note” tab when viewing a ticket and display of any staff notes directly above the replies list to avoid needing to switch to a tab to view Link to comment Share on other sites More sharing options...
WHMCS CEO Matt Posted December 13, 2010 Author WHMCS CEO Share Posted December 13, 2010 Ajax Order Form Enhancements Implemented stock control support to prevent orders when out of stock Added support for domain addons Added additional domain fields requests on new registrations Added custom client field support Added support for security question setting at signup Added support for ordering hidden products Added support for passing promotion code via the url Fixed domain transfer option showing even when disabled in config Fixed translation issue where Years word was hardcoded Fixed bug which caused custom field values to not be saved on some occasions Fixed bug allowing double user creation if user clicked checkout more than once Admin Area Multi-Language Support – Started admin area implementation of language files for full multi-language support in the admin area too Mass Product/Service Updates – Added the ability to perform mass updates to products a client owns from the client summary page such as changing prices, bringing next due dates in line to a uniform date, and changing payment method, billing cycle and /or status Automated Upgrades/Downgrades – Added the ability for admin users to create upgrade orders for products/services and configurable options from the admin interface which will charge a prorata amount for the difference due with a live preview of the cost of any changes Admin Order Accept Error Reporting – Improved the admin order acceptance process to display a warning notice of any error messages that are returned by server or domain registrar modules when attempting auto provisioning Client Name Display Format - Added new customisation setting for determining the format used for clients names in admin areas such as orders, product lists, transactions, support, etc… Can be Company Name or First Name/Last Name or a combination of the 2. New Date Format - Added new date format of YYYY-MM-DD Hidden Config Options - Made hidden configurable options more obvious to admin users with greyed out font Invoicing Split Invoices – Added the ability for admins to select one or more items on an existing invoice and split them out into a new invoice for separate payment Merge Invoices – Added the ability for admins to select two or more invoices from the admin client invoices list and merge to combine the 2 invoices into one for a single payment Invoice Grouping - Added option to disable automatic combining of products/services into a single grouped invoice when due on the same day and by the same client as a client profile and client group option Credit Card Processing - Added option to disable automatic credit card processing of due invoices on a per client basis Credit Card Removal - Added option to disable automatic removal of expired credit card details from the database when sending expiry notices to the clients PayPal Module - Updated to pass language setting based on clients country Domain Management ResellerClub/LogicBoxes DNS Management & Email Forwarding – Added support for ResellerClub’s remote auto login interface to allow clients to perform DNS Host Record Management & use LogicBoxes Email Forwarding service (as they still have no remote API for performing it within WHMCS) CIRA Registry Updates – Implemented new additional field requirements at signup of .CA Domains and updated Enom, ResellerClub + Other LogicBoxes Modules to pass them across Transliteration Hook – the translation process run before modules are passed clients data in order to allow for automated character replacement of problematic characters has now been moved to an open source hook file to allow for full customisation to your specific needs Support System Improved Support Ticket Notes – added a more intuitive dedicated “Add Note” tab when viewing a ticket and display of any staff notes directly above the replies list to avoid needing to switch to a tab to view Mass Block & Delete - Added mass block sender & delete button to support tickets list for easier cleanup of issues with autoresponder loops Search Flagged Tickets - Modified support ticket list filter to show tickets flagged to other admins when searching tickets, even if not allowed to view flag tickets to avoid cases of thinking a ticket didn’t exist Kayako V4 – Added a LoginShare module for those users who want to utilise Kayako V4 with WHMCS. Allows clients to login to Kayako using the email address & password they registered with in WHMCS. Modules Plesk 10 - A new module for Plesk's latest release Version 10 and all new API has been added for this release Enom SSL - Updated Enom module to include new Comodo certificate offerings and remove discontinued certificate types Permissions Client Activity Logging – Added a new Log tab to clients profiles which will hold an indefinite log of all system activity relating to that client such as password resets, module commands, orders, etc.. showing who initiated them, from what IP, and on what date/time Admin Dropdown Menus – Will now only display the sections an admin user has been granted access to, hiding the links to areas which they don’t have access Admin Notes – Added new separate permissions added for viewing/editing/deleting notes Developers AutoAuth – Introduced a new automatic auth process to allow automatic login of users from trusted third party apps New Addon Modules System – Introduced a new more structured addon module system for admin modules to allow modules to contain both admin interfaces and hooks from a single folder, and have specific activation and deactivation routines for install/removal Widgets – This new feature which we are calling widgets in WHMCS provides a way for you to retrieve information like product names, prices, order links and domain pricing to display on your website in any page with a simple javascript include API UpgradeProduct: Added ability to calculate costs & create upgrade/downgrade orders for both products and configurable options using this command UpdateClientProduct: Added the ability to change the billing cycle of a product ModuleSuspend: Added support for passing a suspension reason GetContacts: Added function for retrieving contacts Other Enhancements/Improvements Updated Reports - Updated monthly income graph to convert all income to base currency, updated income forecast to include domains, and updated sales tax liability to perform filters up to and including CloudMind Module - Added Startup Function and Power Control Options to Client Area for the CloudMin module Cancellation Request Notification - When viewing a product/service, WHMCS will now notify you if a cancellation request exists for it and remind you that will mean it doesn't invoice again to avoid confusion about why an item hasn't invoiced Mark Unpaid - Mark unpaid button on invoices doesn’t blank datepaid field in the database which was causing some confusion for third party developers Invoice Refund Status - Invoices status was being changed to refunded when full amount of an individual transaction was being refunded, even if other transactions on the invoice remained paid Merge Client with Dropdown Disabled - Merge client process wasn’t checking new user ID entered was valid when client dropdown was disabled Client Area jQuery Calls - Client side jQuery function calls converted to use full jquery syntax to minimise conflicts with other JS classes in custom website designs Bug Fixes Mass Pay Invoices were having client group discounts applied for a second time Remote card storage/vault gateways were not storing card details correctly via new CC order form fields Quote PDF was displaying name/address entity encoded when linked to an existing client Client custom field filter options within the admin area were not carrying filter settings between pages using prev/next links Admin domain reg process was checking for list clients permission rather than domain operations Automated product setup was sending Automatic Setup Successful email template on failure Fixed amount promo codes when applied to products costing less than the discount were creating a negative invoice Insert merge field shortcuts were not working with new TinyMCE version Admin order confirmation email was not using system date format EPP Codes containing a comma were not being handled correctly Remote CC storage modules asking for credit card entry in cart checkout when details should only be entered off site Additional page was being shown in admin area results lists when number of results matched exactly record display limit VirtualMin module was not always detecting disk/bw usage units correctly Disk/bandwidth overage billing invoices were always displaying dates in UK date format Config options not handling system|friendly name format properly in quantity validation error messages Client area not showing active product options when a foreign language was selected Admin change package button wasn't working and suspension email was being sent regardless of checkbox selection Product order process was not using addon weighting to determine display order for addons Downloads were not displaying download filesize Duplicate client email address feedback in admin profile area wasn't working for all languages Announcements template in default set was using an incorrect merge field name for twitter link Link to comment Share on other sites More sharing options...
Recommended Posts