Added support for non-conventional top-level-domain names when validating emails and email domains on the CRM > Accounts > Email Domains tab.
Finance
Fixed an issue with scrolling the list of invoices displayed on the Finance > Quickbook Sync > Invoices tab.
Fixed a 500 error that could occur when syncing payments with Quickbooks.
You can now export invoices to Quickbooks with a status of 'Partially Paid' and 'Fully Paid'. Previously only 'Sent' and 'Ready to Send' could be exported.
Home
If an expense report is submitted and the approval route split, the report is split into sub reports, one for each project manager approver. Report attachments are now split as well, based on the project manager approver for each sub report.
Timesheets can now be PDF printed in date order. A new 'Client' column was also added.
Reports
Added the Task ID and Project ID to the Ad-Hoc Report project and task objects.
Added the customer account code 'Post Code' column to the Invoice object in Ad-Hoc reports.
Service Desk
Email parsers can now specify a different email folder to check for new inbound email using a new Search Folder field on the Admin > Service Desk > Email Parser > IMAP Settings tab. The default value is 'Inbox'.
Unknown tickets now identify the sender's name and email address. An Unknown Tickets page displays in the Service Desk module when an Admin > Service Desk > Email Parser receives email from an email address that is not recognized as belonging to any employee or company contact.
Fixed the display of the font color for ticket counts in the Tickets by Status dashlet of the Service Desk Dashboard page. Colors are configured using the Admin > Service Desk > Ticket Statuses page.
SMTP server communication was switched from sync to async, to reduce latency issues when processing notes and opening tickets.
Fixed an issue with extra line breaks being added to ticket notes created by inbound email.
RMM Integration
VSA / Kaseya® BMS™ Integration now uses UTC date and time for date syncing of alerts and tickets.