Enhancements
General
- Added a
summary_display()
device module hook function to control display of the summary box on a device page (return value must be one of the following constants:device_module::ALWAYS_HIDE
,device_module::ALWAYS_DISPLAY
,device_module::HIDE_IF_EMPTY
)
Support Manager
- Tickets will now indicate their origin (“Email” or “UI/API”) on the ticket view and in the
support.ticket_get
,support.ticket_list
andsupport.ticket_post_list
API methods
Sales Manager
- Added the option of not including a MSA to a quote
Bugfixes
General
- Fixed adding search parameters in advanced search for Chrome v49
- Fixed date/time picker resetting when losing focus between changing the date and time
- Added pruning to the
event_trigger_queue
database table - Fixed issue with advanced search where search parameters would not be remembered correctly when displaying results
- Improved security when handling and storing cPanel or DirectAdmin user credentials in order forms, orders and services
- Fixed viewing details of some events showing “This event does not appear to be of the correct type” error (specifically for add/edit/remove events for clients, credits, services, devices and opportunities)
- Removed unwanted details link on
service_edited
anddevice_edited
trigger log entries in Event Log - “Client Viewable” field no longer shows up as changed when it was not for quote comment edited log entry in Event Log
- Fixed attachments disappearing due to page reload when changing department in the system’s many “Submit Support Ticket” popups
Client Manager
- Setting a service’s end date to today or earlier will cause that service to be automatically cancelled
- Fixed attachments not being included when “Send me a copy” and “Open as ticket” are selected for a client’s “Send Email” functionality
- Fixed suspend/unsuspend, cancel/uncancel and deactivation events not being properly triggered for cPanel Control Panel Account Integration service module
- Fixed implementation of the “any” filter for Client Manager advanced search
- Fixed client module summary boxes not displaying properly
- Fixed service note add/edits not being recorded in the event log
- Service start date is now a required field when editing a service, to avoid problematic service states
- Fixed before and after values of service comment edits not being stored correctly in event log
- Fixed attachments disappearing due to page reload when changing department with the “Open as ticket” option in a client’s “Send Email” functionality
- Fixed issues with proration in some cases being applied more than once when saving a service’s “Billing Information” without applying any changes
Support Manager
- Fixed outbound email addresses getting mangled under some circumstances when replying to a ticket
- New tickets will no longer be associated to a client when sender’s email address is from a deactivated contact
Device Manager
- Fixed device comment added events displaying “This event does not appear to be of the correct type” error when attempting to view details
- Fixed before and after values of device comment edits not being stored correctly in event log
Order Manager
- Taxes defined in order forms are now properly transferred to resulting services
- Fixed the Activate Services order module not activating Setup Fees when parent service is already active
- Fixed “Access Denied” error being displayed when trying to view an order in a deactivated order queue
- Fixed Send Templated Email order queue action improperly escaping “<” symbols
API
- Service start date will now default to today’s date when not specified for
client.service_add
API method - Fixed structure of
uber.admin_permission_list
API method output to be consistent with documentation order_modules::buttons()
implementation now properly handles returningPEAR_Error
objects
Client Portal
- Internal tickets will no longer be included in a client’s ticket count