Changelog:WHMCS V6.0

From WHMCS Documentation

« Back to Changelogs

Version 6.0.4

  • Release Type: Security
  • Release Date: 26th January 2016


Security

CORE-9551 - Ensure Kayako Loginshare enforces login correctly
CORE-9583 - Redacted

Version 6.0.3

  • Release Type: Maintenance
  • Release Date: 20th October 2015


Maintenance

ADDON-5948 - Tax Exempt status should be removed when changing country to home country
ADDON-5968 - Use 24 Hour Clock in Project Management Time Picker
    Also known as: ADDON-5962
CORE-6256 (#2998) - Block existing domains checks are inaccurate under certain conditions
CORE-8900 - PDF Letter Size Setting Non-Functional
CORE-8907 - Improve performance when performing domain availability check with large number TLDs configured
CORE-8914 - Pay All button should be hidden when Mass Payment is disabled
CORE-8922 - Email subjects should allow Smarty conditional logic
CORE-8946 - Registrar module passwords are lost upon re-save
CORE-8994 - Project Management Addon: Fix attachment file upload paths in client area
CORE-8997 - Prevent fatal error when using quick upload to add a file to a product
CORE-9036 - Hook ClientAreaPageProductDetails does not set variables for Product Details Pages rendered by a module specific template
CORE-9216 - Fix improper recalculation of domain add-ons
VSIX-329 - Missing client language directory results in an uncaught fatal exception
VSIX-405 - Preserve input values on validation error in Whois Update

Modules

MODULE-6305 - Yubico can't activate/auth on client side
MODULE-6308 - Worldpay Future Callback fails to render correctly without sidebars

Version 6.0.2

  • Release Type: Maintenance
  • Release Date: 18th August 2015


Maintenance

CORE-6285 (#3056) - Prevent upgrade/downgrade to an out-of-stock product
CORE-8468 - Allow input of 4 digits in CVV field for AMEX card types
CORE-8620 - Make PDF Templates use admin defined font
CORE-8636 - Prevent text overflow in domain list expiry status filter options in Six template
    Also known as: CORE-8796, VSIX-722
CORE-8638 - Ensure all what would you like to do today links in domain details page link to correct place
    Also known as: CORE-8797
CORE-8663 - Automatically hide Blend theme sidebar on mobile devices
CORE-8664 - Make shopping cart domain configuration UI more user friendly for mobile users
CORE-8715 - Allow attachments to be deleted in email template configuration
CORE-8718 - Fix logo home url path when using SEO URLs in Six Template
CORE-8719 - Ensure greeting is appropriate to logged in user for sub-accounts
CORE-8720 - Support ticket merge fields missing from "Available Merge Fields" in email template config
CORE-8729 - Domain transfer greyout does not allow transfer order to continue in Slider template
CORE-8743 - Ensure Module Debug Logging obeys toggle setting
CORE-8756 - Cache schema in the abstract model for improved performance
CORE-8757 - Prevent fatal error when attempting to use custom transliteration hook function
CORE-8759 - Registration Period incorrectly displayed on Configure Domains page
CORE-8760 - Fix link paths in Recent News when SEO URLs are enabled in Six template
CORE-8761 - Success message box is empty on password change
CORE-8765 - Domain Transfer order results in loop in Boxes order form template
CORE-8766 - Product Addon configuration renders incorrect welcome email as selected
CORE-8767 - Use 24 Hour Clock in Change Network Issues and Project Management Time Picker
CORE-8768 - Knowledgebase tag search links to incorrect article under certain conditions
CORE-8769 - Product Custom Fields save incorrectly when using a friendly display name
CORE-8773 - Client Area Product Details uses incorrect password change message in Six template
CORE-8787 - Improve pop email import department routing logic
    Also known as: CORE-8780
CORE-8791 - Auto Renew domain toggle setting does not immediately reflect change
CORE-8804 - Gracefully handle large search sets with Enom
CORE-8807 - Update .ae whois servers entry
    Also known as: MODULE-6286
CORE-8808 - Always pass a valid IP in SagePay API calls
CORE-8809 - Improve dropdown menu display within admin area
CORE-8810 - Username should be available to module templates
CORE-8814 - Product upgrade options will not allow deselecting associated upgrade products
CORE-8815 - Selecting Semi-Annual billing cycle does not trigger a recalculate pricing call
CORE-8817 - Date picker should be displayed in Convert to Invoice prompt
CORE-8818 - Client notes fail to delete when requested
CORE-8819 - Upcoming expiring domains client area filters should exclude expired domains
CORE-8825 - Rating a KB article fails when SEO URLs are enabled in Five template
CORE-8834 - Fix Pending Orders sidebar link in v4 admin template
CORE-8835 - Ensure calendar renders in front of tax rate input field in Invoice Options tab
CORE-8837 - Pricing for 0.00 TLDs incorrect on Bulk Domain Transfer
CORE-8839 - Admin open ticket routine does not honour selected priority
CORE-8844 - Order form summary should update on change of billing cycle in Modern template
CORE-8864 - Client area downloads not calculating file sizes correctly
CORE-8866 - Update .uno whois server entry
CORE-8873 - Add support for navbar links to open in a new window
CORE-8876 - Refine responsive behaviour of Blend admin area theme
CORE-8878 - Admin support ticket view client log tab should render appropriately for guest ticket submitters
CORE-8880 - Search/Filter tab should be togglable where it is not opened by default
CORE-8904 - Enforce access control to admin single sign-on appropriately
CORE-8905 - Six template is not utilizing options to buy domain addons; ID Protection, DNS Management, Email Forwarding
VSIX-202 - Remove javascript code from contacts template files
VSIX-330 - Lack of admin lang directory should fail with a graceful warning message
VSIX-609 - Add support for jsonResponse to addon modules
VSIX-664 - Admin logout occurs when attempting to add order to Closed client
VSIX-750 - Provide link to view printable invoice from admin area
VSIX-804 - Do not allow selection of None server option when product requires one
VSIX-822 - Ensure client area ticket list view filters work in all languages
VSIX-887 - Incremental updates throw ambiguous exception when import fails

Modules

ADDON-5955 - Project Management Addon: Fix attachment file upload paths
ADDON-5960 - eNom New TLDs Addon - Fix empty salt error message
MODULE-6275 - OpenSRS: Implement Cookie Bypass Authentication Method
MODULE-6278 - Fix telephone number auto formatting in ResellerClub module
MODULE-6284 - eNom Namespinner should fallback gracefully on TLD is not supported error

Languages

CORE-8792 - Make it possible to translate confirm existing password text in admin area
CORE-8793 - Make Search and Transfer buttons in header translatable
    Also known as: CORE-8849
CORE-8794 - Make twitter feed follow text use language translation file string

Version 6.0.1

  • Release Type: Maintenance
  • Release Date: 16th July 2015


Maintenance

CORE-6551 (#3422) - Display user friendly error when attempting bulk domain action without selecting any domains
CORE-8603 - Update WHOIS Server definition for .ve TLD
CORE-8627 - Ensure client side form field validation allows login in order form templates
CORE-8629 - Ensure mysql_charset configuration setting is honored by legacy MySQL connection
CORE-8630 - Fix error preventing Support Ticket Clients Only Bounce email sending
CORE-8632 - Default MySQL connections to 'latin1' for better compatibility
CORE-8637 - Prevent erroneous error log entry when performing single sign-on request
CORE-8639 - Rebuild module hook cache on upgrade
CORE-8640 - Ensure correct calculation of asset base path in certain conditions
CORE-8641 - Add new hook points for pre and post invoicing generation
CORE-8642 - Use appropriate http scheme for loading helper image in Direct Debit module
CORE-8643 - New billing contact should only be created when details are changed
CORE-8646 - Prevent fatal error when custom template name contains disallowed characters
CORE-8647 - Add missing link to Export to CSV option in reports
CORE-8648 - Prevent fatal error when duplicating invoices
CORE-8649 - Active Client dropdown should auto submit on change
CORE-8667 - Allow spaces in Sequential Invoice Number Format
CORE-8668 - Optimize TLD Domains and Categories population in 6.0 upgrade
CORE-8670 - Admin client summary page should display an error when email sending fails
CORE-8673 - Add client custom fields to Boxes order form checkout step
CORE-8674 - Add built-in Client Data Snapshot setting to replace Fixed Invoice Data addon
CORE-8676 - Configurable option pricing should refresh on change of billing cycle in Modern template
CORE-8679 - Improve configurable options popup formatting
CORE-8680 - Add Configurable Options Upgrade shortcut to product view sidebar
CORE-8682 - Honor carbon-copy option in email template when sending email message
CORE-8699 - Restore client area tabs when no domains are present
CORE-8702 - Always use best available path for password strength checker
CORE-8703 - Registration page should pre-select default system country setting
VSIX-716 - Improve UI of Domain Reminder History when no history to display
VSIX-821 - Move various hardcoded text strings into translatable language files
VSIX-826 - Prevent SSL Warning on client area homepage
VSIX-834 - Knowledgebase vote for article fails when using SEO URLs
VSIX-843 - Fix fatal error occuring in domain sync cron under certain conditions
VSIX-844 - Email history in the client area should be sorted from newest to oldest
VSIX-846 - SSL Configuration process country selection should default to client value

Modules

ADDON-5950 - Project Management Addon: Improve UI of Create New Project dialog
ADDON-5952 - Project Management Addon: Auto fill Ticket # in Create New Project from Ticket View
ADDON-5953 - Addon modules with client area output/templates are being returned with extra .tpl using Windows Server
MODULE-6277 - Fix cPanel Login to Webmail button shown in legacy templates
MODULE-6281 - Quick Shortcuts displayed for all Product Types
VSIX-847 - Project Management Addon: Tasks with due dates should appear in calendar
VSIX-848 - Project Management Addon: Client Area Homepage Panel should only show when client area enabled

API

CORE-7532 (#4924) - API GetProducts: Option name not being returned correctly
VSIX-839 - API AddOrder: Add friendly error message return when attempting to add order to a closed client

Languages

CORE-8658 - Update Brazilian Portuguese Translation for 6.0
CORE-8660 - Update Dutch Language Translation for 6.0
CORE-8662 - Allow Login to cPanel/Webmail sidebar links to be translated
    Also known as: VSIX-418

Version 6.0.0 GA

  • Release Type: General Availability
  • Release Date: 7th July 2015


Maintenance

CORE-8611 - Admin Send Email confirmation page link to client is non-functional
CORE-8614 - Currency type must not be a name
VSIX-458 - Homepage System Overview Widget Overdue Invoices Label Incorrect
VSIX-675 - Hello in secondary nav bar user greeting doesn't use language file
VSIX-740 - Allow Smarty PHP Tags show as enabled in interface when disabled
VSIX-743 - UI and Visual Improvements to Admin Area
VSIX-749 - Spacing around 'user started replying to ticket' notification
VSIX-751 - Update Ticket Escalations page for customisable crons directory path
VSIX-752 - Improve 'Split Selected Ticket Replies' popup formatting
VSIX-756 - Promo code validation should not require customer fields to be filled out first
VSIX-758 - Inactive domains can still access management options in My Domains dropdown
VSIX-760 - Unable to right click links in support tickets
VSIX-771 - Cron setup comand not using custom crons path when defined
VSIX-774 - Client area invoices list should display newest invoices at the top
VSIX-775 - Admin login remember me checkbox option not taking effect
VSIX-778 - Delete credit in admin Manage Credits window non-functional
VSIX-779 - cPanel client area product interface manage domain button links incorrectly
VSIX-782 - Addons should not be available for purchase from product details page when in suspended status
VSIX-786 - Add assigned IPs to intelligent search
VSIX-787 - Add additional translations to Turkish language file
VSIX-790 - ProgramExit should always be caught by Terminus
VSIX-794 - Prevent fatal error when building the serviceView primary sidebar
VSIX-795 - Broken display when session times out during writing ticket reply
VSIX-796 - Spanish client area language file update
VSIX-798 - Resolve warning in admin add order process when ordering a server product
VSIX-800 - Client area credit card checkout page should display client company name if defined
VSIX-801 - An expiring domain should only appear in the lowest Expiring In domain category
VSIX-803 - Update legacy cron job proxy email notification with more direct help url
VSIX-808 - Validate language name before constructing language object
VSIX-809 - Add style to Mass Update Items "Submit" button
VSIX-810 - Improve style of 'Addon Module Activated/Deactivated' Messages
VSIX-811 - Transaction delete when viewing an invoice not working
VSIX-814 - Add Turkish admin area translation
VSIX-815 - Domain checker not showing error on TLD not supported
VSIX-816 - Refine behaviour of credit transaction log entries in admin invoice transactions list
VSIX-817 - Implement backwards compatibility for custom pages calling methods
VSIX-818 - Quotes fail to delete from the admin clients quotes list
VSIX-836 - WHMCS Connect Server Dropdown can double list server entries

Modules

MODULE-6216 - eNom Truste: Remove module since service is now discontinued
VSIX-741 - Licensing Addon: Total Licenses and Accessed within the Past 30 Days Render Same
VSIX-765 - TCPDF latest release has problem processing PNG image files
VSIX-781 - MediaCP module including class file when not required
VSIX-791 - Licensing Addon: Implement new client area product detail output control logic
VSIX-802 - cPanel Login to Webmail sidebar link should have hostname take priority
VSIX-812 - Fix undefined notice being generated by recaptcha library

Version 6.0.0 RC 3

  • Release Type: Release Candidate
  • Release Date: 30th June 2015


Maintenance

CORE-6275 (#3028) - Relocate LinkPoint library to more appropriate location
CORE-6293 (#3065) - Prevent users from entering a Base Conversion Rate of Zero
CORE-8544 - Discontinue support for remotely hosted downloads in download files
CORE-8575 - Special characters should be transliterated prior to passing to domain registrars
CORE-8589 - Improve checking for writability of the installer log
VSIX-35 - Add additional hook points to client area
VSIX-64 - Revisit implementation of cPanel Single Sign-On styling in themes without sidebars
VSIX-456 - Appropriate tab not selected when using domain management shortcuts
VSIX-506 - Announcements sidebar includes months that have unpublished announcements
VSIX-508 - Make Modern Order Form user profile checkout fields responsive
VSIX-604 - Add javascript file docblock header to all six theme javascript files
VSIX-606 - Your Active Products/Services Homepage Panel displaying incorrect icon
VSIX-610 - Refine behaviour of cPanel client area UX across non six based themes
VSIX-655 - Required attribute on State input preventing creation of tax rules and clients without states
VSIX-671 - Resolve various mobile responsive layout bugs
VSIX-674 - Proxy cron files should only work with default relative location
VSIX-676 - Domain menu items should not display in client area when domain registration is disabled
VSIX-678 - All credit is lost upon deletion of invoice with credit applied to it
VSIX-680 - Client area support ticket list filter buttons display empty results
VSIX-684 - Remove discontinued Ajax Cart order form template warning on product group configuration screen
VSIX-690 - Clicking sidebar view filter menu item causes page scroll to jump back to top
VSIX-691 - Full Payment Gateways list should be sorted alphabetically
VSIX-692 - Provide notice on Manage Existing Gateways page when no gateways are active
VSIX-694 - Rename the crons directory config file to avoid overwriting on upgrade
VSIX-697 - Clicking Validate Promo on Modern order form template submits order
VSIX-703 - No Contacts Found in client area home sidebar is a clickable link
VSIX-704 - Client area home kb search does not work when using SSL
VSIX-706 - Fix password strength checker on cart order form template
VSIX-707 - Improve display of tabdrop overflow button dropdown in Blend admin theme
VSIX-710 - Domain checker text not updating/refreshing on new domain searches
VSIX-713 - Pagination non-functional in older client area themes
VSIX-717 - Render domain management sidebar menu items as disabled for non-active domains
VSIX-718 - Show domain status on domain details management page in client area
VSIX-723 - Prevent potential uncaught exception in shopping cart
VSIX-726 - Ensure first available tab is always selected in client area product details
VSIX-729 - Resolve in cart domain functionality not working in Modern order form template
VSIX-730 - Make product/server modules fail more nicely and easier to debug
VSIX-731 - getBaseURL() fails when WHMCS is installed to a directory that contains a portion of the requested file
VSIX-732 - Knowledgebase breadcrumb and tag cloud links are failing when using SEO URLs
VSIX-733 - Client area view ticket does not save rating for replies upon selection
VSIX-734 - Installer does not disable eAccelerator
VSIX-738 - Optimise boolean column conversion routine for large datasets
VSIX-742 - Admin view ticket create new project link padding causing tab spacing issue
VSIX-759 - Admin email notifications should not be wrapped in the client email header/footer templates

Version 6.0.0 RC 2

  • Release Type: Release Candidate
  • Release Date: 23rd June 2015


Maintenance

VSIX-312 - Implement Payment Gateways Onboarding Page
VSIX-497 - Don't show domain statistics tile on client area home when domain registration is disabled
VSIX-533 - Fix typos in captcha variables
VSIX-553 - Re-introduce captcha support into new domain checker interface
VSIX-561 - Incorrect number next to Expiring in 180 Days in Domains Sidebar
VSIX-566 - Affiliate emails affiliate link contains double forward slash
VSIX-567 - Order management page displays language key variable for all custom statuses
VSIX-570 - Backslashes being displayed in Domain Namespinning end of results text
VSIX-574 - Refine responsive behaviour of configure product step buttons in Modern order form template
VSIX-576 - State and Country fields should adhere to locked client profile field settings
VSIX-577 - Remove email address from Your Info panel box
VSIX-580 - Cancel button on submit ticket process should return to ticket list
VSIX-605 - Pricing Table should be displayed on the Bulk Register/Transfer Pages
VSIX-616 - Add toggle indicator to sidebar table list filters
VSIX-617 - Links in Announcements, Downloads & Kb pages malformed when using SEO URLs
VSIX-618 - Homepage announcements listing displaying incorrect dates
VSIX-619 - Hide security questions infobox when client registration is disabled
VSIX-620 - Knowledgebase articles are not being shown in configured display order
VSIX-621 - Rename Close Ticket button in View Ticket Sidebar
VSIX-622 - Color picker content expands outside of container
VSIX-623 - Ticket Number must be displayed on the View Ticket page
VSIX-625 - Prices missing from Configurable Options when using direct order link
VSIX-626 - Sidebar table list filter options in Domains List not using language file values
VSIX-627 - View Ticket always shows ticket status in English
VSIX-628 - View Ticket Rating Stars Misaligned
VSIX-633 - Custom Crons Directory: Improve error handling in broken WHMCS Path scenario
VSIX-634 - Custom Crons Directory: Improve error handling in broken Crons Dir Path scenario
VSIX-636 - Hide Manage Domain button in cPanel interface when domain registration not present
VSIX-637 - Hide Addons & Extras dropdown from cPanel interface when no addons exist
VSIX-640 - eNom New TLDs Addon: Update display styling for Version 6
VSIX-641 - EU VAT Addon: Update display styling for Version 6
VSIX-642 - Google Analytics and KashFlow: Update display styling for V6
VSIX-644 - Usage stats update routine fails to make external API calls
VSIX-647 - Update styling of Access Denied admin area page
VSIX-648 - Knowledgebase sidebar displays under content in main column
VSIX-649 - Implement system requirements check to upgrade process
VSIX-650 - Update credit card details popup display styling for Version 6
VSIX-651 - Update domain pricing popup display styling for Version 6
VSIX-654 - Create New Project button within tickets not working
VSIX-656 - Choose contact not disabled in domain contact details update page
VSIX-657 - Client area contacts management page delete button always results in logout
VSIX-660 - cPanel SSO Login to WHM as root user failing under certain conditions
    Also known as: VSIX-643
VSIX-663 - Admin language change via My Account does not take effect
VSIX-665 - Facebook Recommend/Share always displays in announcements
VSIX-669 - Order management buttons fail when fraud module enabled
ADDON-5949 - Tax exempt status not being removed on change of country
CORE-8558 - Ensure admin user is redirected to installer on update of files
CORE-8559 - Log installer events to install/log/installer.log

Modules

MODULE-6254 - Plesk reseller accounts should provide login button via client area
MODULE-6257 - eNom: Update .it registration to use pre-existing additional domain fields
MODULE-6267 - Sagepay VSP Form: Add backwards compatibility for PHP 5.3

API

VSIX-573 - UpdateClient returns a null client id under certain conditions

Languages

CORE-8459 - Improve login introduction text translation in French language
CORE-8547 - Improve unpaid invoices translation in Dutch language
CORE-8554 - Add Hebrew Client Area Language File
VSIX-624 - Add Romanian language support

Version 6.0.0 RC 1

  • Release Type: Release Candidate
  • Release Date: 11th June 2015


Maintenance

ADDON-5945 - Add VAT Number Invalid language string to language files by default
CORE-8460 - Update WHOIS Server for .ua
CORE-8465 - Update WHOIS Servers for .es TLDs
CORE-8504 - Update WHOIS Server for .lt
    Also known as: CORE-8537
CORE-8513 - Add protection against window opener location redirects
CORE-8518 - AsiaPay: Update to require Security Hash Key for callbacks
CORE-8525 - Update WHOIS Server for .com.de
CORE-8527 - Update WHOIS Servers for .cn TLDs
CORE-8530 - Add WHOIS Server for .world
CORE-8531 - Add WHOIS Server for .attorney
CORE-8534 - Add Hebrew Client Area Language File
CORE-8537 - Update WHOIS Server for .lt
    Also known as: CORE-8504
VSIX-27 - Implement eNom & ResellerClub Signup within the product
VSIX-121 - Upgrade/downgrade page displays empty sidebar when renewal invoice already exists
VSIX-345 - Add summaries and descriptions to user-facing class docblocks
VSIX-367 - Update project management addon to take advantage of new client area functionality
VSIX-404 - Register menu item should be hidden when Allow Client Registration is disabled
VSIX-411 - Implement dedicated cPanel client area account management interface
VSIX-439 - Add currency selection to domain checker
VSIX-443 - Make the WHMCS Version number available to addon modules
VSIX-449 - Installer back link on database connection error does not work
VSIX-454 - Allow developers and template authors to control module output by template
VSIX-459 - Remove Addon Example Module from distribution
VSIX-469 - Check to ensure MySQL strict mode is disabled prior to installation
VSIX-502 - Admin area email compose preview message not working
VSIX-503 - Server status in client area fails to load
VSIX-504 - Mass actions in admin ticket list not refreshing ticket list
VSIX-505 - Client area print is omitting primary content container
VSIX-510 - Add contact tab in admin area always displays email validation error
VSIX-515 - Addon modules storing passwords incorrectly on re-save
VSIX-545 - Mobile Friendly Optimisations for Client Area Theme
VSIX-547 - Retire Portal and Classic templates
VSIX-552 - Fix strict notice being generated by product associated downloads
VSIX-558 - Login and license error page should be centered vertically
VSIX-559 - Message Preview not working when rich-text is disabled for email messages
VSIX-560 - Relocate all cron/cli files to the crons directory
VSIX-564 - Custom fields not saving on order form checkout
VSIX-565 - Load Saved Message non-functional in admin send message page
VSIX-569 - Google ReCaptcha fails to display when using SSL
VSIX-578 - Cron is not suspending overdue services
VSIX-579 - Domain management sidebar should display menu items as disabled when domain not Active
VSIX-588 - Domains with a zero price cannot be ordered
VSIX-589 - Order Days Grace Setting is not saved
VSIX-590 - Sidebar ticket status filter dropdown always selects Awaiting Reply
VSIX-603 - Correct vertical padding of submit buttons and powered by line
VSIX-611 - Incorrect asset path in Windows when using a virtual directory.

Version 6.0.0 Beta 5

  • Release Type: Beta
  • Release Date: 28th May 2015


Maintenance

CORE-6525 (#3383) - Improve handling of email attachments in ticket reply importing
    Also known as: CORE-6359
VSIX-26 - Implement new domain lookup/spinner logic to order process
VSIX-66 - Manage domain button in client area product details must be conditional on domain registration
VSIX-89 - Apply bootstrap radio button styling to mass mail types
VSIX-113 - Status of product not shown on Product Details page
VSIX-215 - Add checkbox toggle setting for Proforma Invoicing behaviour
VSIX-339 - Update styling of license error page
VSIX-377 - Currency images appear broken in order form template
VSIX-389 - Modern order form checkout step Existing User tab non-functional
VSIX-408 - Resend product welcome email button not working
VSIX-441 - Ensure navbar/sidebar links remain valid when using SEO Friendly URLs
VSIX-446 - Prevent segmentation faults due to eAccelerator incompatibility with PHP 5.3 features
VSIX-452 - Add missing header output smarty variable to six header template
VSIX-457 - Modern order form Add New Contact non-functional
VSIX-465 - Add missing page in breadcrumb My Details and Credit Card Pages
VSIX-498 - Ensure compatibility with more template compile directory variations
VSIX-507 - Fatal error when attempting to delete custom email templates
VSIX-509 - Boxes order form template own domain fields misaligned
VSIX-511 - Client area disable auto renew non-functional
VSIX-512 - Assign recently added reports into their own appropriate categories
VSIX-513 - Bulk Pricing Updater steps progress not displaying correctly
VSIX-514 - Update Bulk Pricing Updater with Bootstrap Styling
VSIX-517 - Hide Add Funds button from My Invoices sidebar when add funds is disabled
VSIX-518 - Improve UI of Six Template Ticket Submission Confirmation
VSIX-520 - Boxes order form template displays double separator on checkout step
VSIX-521 - Client area product cancel button should only display when enabled
VSIX-525 - Homepage Announcements display does not show the correct date
VSIX-527 - Show credit transactions in invoices transactions log
VSIX-538 - Roll back to Smarty 3.1.21
VSIX-539 - Boxes order template confirm box shows incorrect message

Version 6.0.0 Beta 4

  • Release Type: Beta
  • Release Date: 13th May 2015


Maintenance

VSIX-90 - Ensure new Quote contact permission is ported to the new theme
VSIX-196 - Affiliates template contains hard-coded text
VSIX-201 - Bulk domain management needs updating for bootstrap
VSIX-209 - Password reset validation page password strength not fully working
VSIX-286 - Two-Factor Auth backup code cannot be copied due to new window drag ability
VSIX-318 - Order cancellation should provide option to cancel PayPal Subscriptions if active
VSIX-356 - Update Dutch language file with new 6.0 translations
VSIX-362 - Templates compile directory reports not writeable on Windows when specified as relative path
    Also known as: VSIX-359
VSIX-366 - eNom Namespinner: Implement check command on add to cart
VSIX-413 - Apply bootstrap button styling to Licensing Addon pages
VSIX-416 - Conform language files to the standard
VSIX-430 - Client area home transfer domain button links to register domain
VSIX-431 - Knowledgebase useful votes feature allows for double voting on refresh
VSIX-432 - Client area tables unable to sort by date
VSIX-435 - Excessive memory usage in client stats calculations
VSIX-436 - Assign a default Affiliate Payout Amount on new installations
VSIX-438 - Admin area child menus have a smaller font than their parent
VSIX-453 - Domain checker does not work from homepage
VSIX-460 - Re-add the Smarty {php} block function
VSIX-462 - Make sure the Smarty {php} block isn't already registered
VSIX-463 - Only load hook files for provisioning modules that are in active use

Modules

MODULE-6196 - Update Sagepay modules to use Sagepay API v3
    Also known as: MODULE-6251

Version 6.0.0 Beta 3

  • Release Type: Beta
  • Release Date: 30th April 2015


Maintenance

VSIX-40 - Hide domain lookup search form and menu when domain registration disabled
VSIX-292 - Rename "default" theme to "five"
VSIX-349 - Add method pass throughs to the menu item class.
VSIX-354 - Billing Information link in the account/profile sidebar not conditional
VSIX-357 - Select dropdowns on 'My Details' should not have select-inline class
VSIX-361 - Ensure language chooser works well with limited number of languages
VSIX-365 - Asset paths become invalid when using SEO Friendly URLs
VSIX-368 - Homepage should display announcements when twitter not enabled
VSIX-384 - Security settings link should not show in client area if no security options enabled
VSIX-389 - Modern order form checkout step Existing User tab non-functional
VSIX-395 - Add custom HTML attributes to rendered menu items.
VSIX-401 - Page title and breadcrumb parameters ignored in addon module client area output
VSIX-407 - Footer template lacks footer output hook point
VSIX-409 - Email messages with HTML are sent with entity encoding
VSIX-412 - Email Templates add new language option non-functional in admin area
VSIX-414 - Licensing addon client area template references five theme specific include
VSIX-420 - Project management addon client area template references five theme specific include
VSIX-421 - Installer should output SQL errors that are encountered
VSIX-429 - Licensing addon hook file generates a fatal error

Version 6.0.0 Beta 2

  • Release Type: Beta
  • Release Date: 23rd April 2015


Maintenance

CORE-7086 - Remove legacy Plesk 8, 9 & 10 modules since Plesk have now EOL'd them
CORE-8411 - Hide provisioning modules that don't utilise servers from Server setup area
VSIX-23 - Ensure appropriate fallback for invalid eNom API credentials
VSIX-137 - Revisit the config domain lookup admin page
VSIX-313 - Make server modules aware of custom port settings.
VSIX-316 - Update Licensing Addon to take advantage of new client area functionality
VSIX-335 - Order form billing cycle validation not returning correct value under certain conditions
VSIX-340 - Check now button in Network Status home widget lacks button styling
VSIX-344 - Quote PDF generation fails due to logo path error
VSIX-351 - Fix display of accepted credit cards select box in General Settings
VSIX-352 - Some pages of the Modern order form template lack styling
VSIX-353 - Client area homepage panels only use left column
VSIX-355 - My Emails popup box uses incorrect paths for assets
VSIX-358 - Duplicate language file entry exists for hosting keyword
VSIX-360 - eNom Namespinner should fallback gracefully on IP access control issue
VSIX-364 - Check for updates page has extra line spacing than it should
VSIX-378 - Client area language selections are not persistent
VSIX-381 - Add backwards compatibility for WHMCS_ClientArea
VSIX-382 - Remove saved credit card not working in client area
VSIX-386 - Webroot calculation doesn't translate non-absolute paths
VSIX-387 - Allow filtering client area product list by module
VSIX-400 - Restore array input parameter type to all ClientAreaPage hooks

API

CORE-8388 - Ensure number of invoices created is returned in API GenInvoices call

Version 6.0.0 Beta 1

  • Release Type: Beta 1
  • Release Date: 15th April 2015


We have recently changed our internal issue tracker, and as a result, case numbers now have a new format. In the changelog we show the new style case number first, with the older style case number in brackets if the issue was previously tracked under the old system. In some cases, an issue may have multiple related issue numbers in the new system and in those cases, these will be listed in an "Also known as" additional line below the issue description.

If you have any questions about the new format, please open a ticket with our support team.

Maintenance

BACKLOG-5902 (#3734) - Create the WHMCS updater base routines
BACKLOG-5925 (#4351) - Remove old WHMCS files as part of an incremental update
BACKLOG-6072 (#4154) - Create base models
    Also known as: CORE-8051
CORE-5911 (#2516) - WHMCS backups cannot be unzipped on Mac OSX
CORE-5994 (#2619) - Monthly Pricing Breakdown not displayed on modern and slider templates
CORE-6130 (#2793) - Save Email Forwards vars incorrectly formatted
CORE-6154 (#2848) - Implement auto cancel of PayPal subscriptions
CORE-6210 (#2945) - Refund should reduce credit automatically
CORE-6317 (#3102) - Add ClientMerged Hook point
CORE-6375 (#3185) - Optimise tables option in WHMCS can stop when the same operation in phpmyadmin succeeds
    Also known as: CORE-7874
CORE-6428 (#3260) - Deleting an invoice where credit was used prompts to return credit to the client's account
CORE-6436 (#3269) - productsInfo feed passing old version of ajax order as return
CORE-6448 (#3288) - Information disregarded/saved incorrectly when adding transactions through Clients Profile
CORE-6458 (#3300) - Add .de additional domain fields to Internetbs module
CORE-6488 (#3340) - PDF Filename not set correctly in email when / or \ used in the Invoice # field
    Also known as: CORE-7648
CORE-6496 (#3349) - Global Email Header and Footer naming misleading
CORE-6497 (#3350) - Affiliate e-mail report showing all referrals
CORE-6498 (#3351) - Marking Cancelled Invoice Paid not updating status
CORE-6529 (#3390) - Disabled Servers still shown for new orders
CORE-6541 (#3406) - Ticket Mask %i value does not populate
CORE-6596 (#3506) - No To Do item created or email sent when upgrade fails
CORE-6599 (#3512) - Knowledgebase 'Add to Favourites' link non-functional
CORE-6630 (#3616) - Sales Tax Liability Report incorrectly includes Add Funds invoices
CORE-6636 (#3625) - Client Login hook being run when add client in admin area
CORE-6721 (#3723) - Email Template Unique name is not enforced
CORE-6782 (#3823) - HUF Currencies for PayPal do not round correctly
CORE-6804 (#3866) - Fixed Amount Promo only discounting setup fee, not product price
CORE-6832 (#3921) - Splitting a ticket with attachments in both replies causes it to include the wrong files
CORE-6866 (#3975) - Promos applied during the Admin Order Process apply w/o restrictions
CORE-6883 (#4008) - Use composer for autoload and dependency management
CORE-6888 (#4015) - Introduce a WHMCS namespace.
CORE-6961 (#4110) - Migrate to Smarty 3
CORE-7071 (#4281) - Fallback to english on admin/accessdenied.php if no language settings is set
CORE-7101 (#4326) - Hidden configurable options not keeping same option
CORE-7121 (#4372) - Show "Admin Only" custom fields on the Add Order page in the Admin area
CORE-7153 (#4407) - Remove duplicate tblconfiguration settings on update to 6.0.0
CORE-7219 (#4491) - Auto release requires a admin with id of 1
    Also known as: MODULE-5998
CORE-7239 (#4514) - Activate Free Addons when Auto-Activate on Payment option is checked
CORE-7285 (#4563) - Add Support for Free Domains
CORE-7289 (#4567) - Stock control checks only upon item selection
CORE-7298 (#4579) - Add custtype field to older order form templates (viewcart.tpl)
CORE-7309 (#4593) - MySQL Timezone affecting time ban when different to PHP Time
CORE-7323 (#4607) - Add indexes to various tables
    Also known as: CORE-6048
CORE-7325 (#4610) - when running an upgrade from a one time product > recurring product, the next due date is not being set
CORE-7327 (#4613) - Style drops from Verticalsteps orderform on Incorrect Login
CORE-7354 (#4652) - Add new View & Accept Quote sub-account ACL
CORE-7389 (#4702) - Create a more human friendly API for setting custom field values via order links
CORE-7391 (#4705) - Add support for module dropdown options to have differing key/display values
CORE-7406 (#4727) - Uncaught exception when valid database connection details in config file but no database tables in WHMCS 6.0+
CORE-7453 (#4801) - Adding a KB article to multiple categories including hidden makes article unavailable
    Also known as: CORE-8415
CORE-7481 (#4844) - Modify Contact Page for domain does not use transliteration hook
CORE-7529 (#4918) - A fresh installer will guard against overwriting an existing database schema
CORE-7543 (#4952) - Create "assets" folder and move all images, css and javascript into it
CORE-7544 (#4953) - Deleting a contact is not recorded in activity log
CORE-7558 (#4977) - Configure registrars password fields are passed back in cleartext
CORE-7673 (#5151) - Implemented Knowledgebase Tagging (Tag Cloud)
CORE-7704 (#5202) - Update Admin Area to use Module Display Names
CORE-7706 (#5204) - Add user access control support to cPanel Single Sign-On
CORE-7708 (#5206) - Add full bootstrap support to Admin Area Blend Theme
CORE-7709 (#5207) - Implemented Automatic Unsuspend Client Notifications
CORE-7713 (#5213) - Allow PayPal Sandbox Support
CORE-7714 (#5214) - Allow more then 999 affiliates
CORE-7715 (#5215) - Prevent Add Payment button being clicked multiple times
CORE-7716 (#5216) - Fix SMTP Debug display
CORE-7717 (#5217) - [Maxmind] Make address checks optional when address fields are optional in general settings
CORE-7723 (#5226) - Allow provisioning modules to fully control client area product details output
CORE-7742 (#5262) - Domain Pricing Registration is -1.00 by default
CORE-7746 (#5268) - Logic used in determining whether to show the close button for a ticket is outdated
CORE-7759 (#5287) - Update system requirements in the 6.0 installer.
CORE-7769 (#5313) - Add a mail template "master" scope.
CORE-7774 (#5320) - Removing the IP Address from the Whitelisted IPs in General Settings does not update current Page
CORE-7778 (#5324) - Domain field for registrations and transfers in admin order form requires TLD be lowercase
CORE-7799 (#5352) - Mass Mailing fails when disabling Rich Text Editor
    Also known as: CORE-7764
CORE-7806 (#5361) - Implement theme level configuration
CORE-7813 (#5371) - When deleting invoices / transactions / orders if you don't select any it tries and deletes nothing, should show an error
CORE-7815 (#5373) - Tax not listed in welcome email for upgrade orders
CORE-7823 (#5398) - Added .co.zw whois server
CORE-7831 (#5411) - Template defined vars not available on clientssummary.tpl
CORE-7839 (#5423) - Make V4 admin theme compatible with bootstrap changes to admin output
CORE-7851 (#5454) - Prevent users from converting quote to invoice if they do not have 'create invoice' permission
CORE-7880 (#5492) - When using a status filter, the admin notes move out of the text field
CORE-7900 (#5516) - </body> tag missing from admin homepage with development licence
CORE-7980 (#3097) - Display an error when a user attempts to "Mark Paid" an invoice with a 0.00 balance
CORE-8148 - Require current password to make changes via My Account admin page
CORE-8158 - invoicecreationpreemail not running on upgrade/downgrade order invoice creation
CORE-8163 - Spelling error in FreeDomainAutoRenewRequiresProduct function error message
CORE-8216 - Introduce the concept of locales for language files
CORE-8218 - Make admin area dialog draggable
CORE-8232 - Ensure all variables are available in the moduleCall method as appear in regSaveContactDetails
CORE-8287 - Add support for metadata api response in cPanel Single Sign On
CORE-8348 - Properly render enabled state of "Prevent Email Reopening" in General Setting
    Also known as: ADDON-5942
CORE-8350 - when upgrading configurable options from the admin UI, it throws invalid billing cycle error
CORE-8351 - Smarty {$domain_days_until_nextdue} variable incorrectly populated to 0
CORE-8383 - Save Yesno options for modules as on/off
CORE-8430 - Discontinue the original admin theme
CORE-8432 - Remove legacy NOMD5 setting
VSIX-10 - Discontinue ajax cart order form
VSIX-11 - Update boxes order form template for bootstrap compatibility
VSIX-12 - Drop web20cart order form - to be replaced with updated cart order form
VSIX-15 - Update modern order form for bootstrap compatibility
VSIX-52 - Implement WHMCS Connect
VSIX-97 - Update jQuery UI to v1.11.2
VSIX-147 - Implement new language params/variables to language chooser for flags selection
VSIX-261 - Update Bootstrap to V3.3.4


Modules

MODULE-5909 (#4759) - Add Module Debug Logging to Kashflow module
    Also known as: CORE-7436
MODULE-5919 (#3642) - [eNom] New .nu extended attributes
    Also known as: CORE-6648
MODULE-5924 (#5406) - ACH Direct is now forte payment systems
    Also known as: CORE-7828
MODULE-5978 (#3423) - Kayako Login Share defaults to Client Login
    Also known as: CORE-6552
MODULE-5999 (#4590) - Deleting contact for domain order sends empty request
    Also known as: CORE-7306
MODULE-6038 (#5245) - [ResellerClub] Add support for .london gTLD
    Also known as: CORE-7733
MODULE-6045 (#3483) - WebNIC module always attempts Organisation registration
    Also known as: CORE-6585
MODULE-6068 (#4922) - "Available Payment Gateways" ignored when adding 2 products or more to the same cart
    Also known as: CORE-7531
MODULE-6141 (#4011) - cPanel Single Sign-On
    Also known as: CORE-6885
MODULE-6162 (#4602) - Add support for custom ports in server modules
    Also known as: CORE-7318
MODULE-6181 (#4488) - resellerclub module does not honor custom contact info
    Also known as: CORE-7216
MODULE-6183 (#4951) - Implement hardcoded tabs to use Admin tab class
    Also known as: CORE-7542
MODULE-6239 (#2660) - EU VAT Addon - Invoice date on Payment non-functional for mass payment
    Also known as: CORE-6023


API

CORE-6510 (#3367) - Custom Field validation not completed on Update Commands
CORE-6513 (#3370) - CreateInvoice command sending InvoiceCreated email for all payment methods
CORE-7371 (#4675) - UpdateClientProduct command does not allow clearing data
CORE-7827 (#5403) - Updateclientproduct call is not autorecalc when passing value as true for hidden config options
CORE-7837 (#5419) - Addtransaction call does not require date, passes "now()" in its place
CORE-7875 (#5485) - Percentage promo codes calculated based upon the base product price when a price override is specified
CORE-8388 - Num Created is not returned through the command geninvoices