* [CHD-3312] [VA/Send Email] Fixed a fatal error when using the 'Send Email' action in Virtual Attendants with an address list variable as the 'To:' field.
* [CHD-3310] [VA/Orgs] Virtual Attendants can now use the 'Send Email' action on organization-based behaviors.
* [VA/Knowledgebase] Virtual Attendants can now use the 'Send Email' action on knowledgebase article behaviors.
* [VA/Time Tracking] Virtual Attendants can now use the 'Send Email' action on time tracking behaviors.
* [CHD-3315] [Platform/Database] Added an informative error message when the database connection disappears.  Devblocks will now gracefully shut down in this case.  Previously, this was giving vague errors about 'getVisit() on a null object', as Cerb would continue to try to process the request anyway.
* [CHD-3320] [Mail/Usability] Worked around an issue in Firefox where the reply textbox didn't auto-focus.
* [CHD-3313] [Mail/Setup/Reply-From] If there is no default reply-to address then the first result will be used.  This fixes an issue on some 4.x to 6.x direct upgrades where no reply-to address was flagged as the default, which caused various issues (inability to create workers because the welcome email failed, etc).
* [Sessions/Usability] Fixed an issue where PHP was expiring inactive sessions from the database after 24 hours regardless of the Cerb session cookie duration that was set in Setup->Security.  The cookie lifetime is now used when pruning inactive sessions, so using the "1 week" or "1 month" expirations should work properly now in all environments.
* [CHD-3308] [Mail/Keyboard/Usability] Fixed a few issues with keyboard shortcuts while composing or replying and using Ctrl+Shift text selection.  This particularly affected Opera.
6.3.1-release checkpoint
* [CHD-3323] [Mail/Peek/IE] Fixed an issue on ticket peek with IE8 where the 'nobody' shortcut button didn't change the value of the 'Owner' dropdown.
[Code Cleanup] Fixed keyboard shortcut issues on reply/compose based on differences between browsers and operating systems.
* [Mail/Attachments/Usability] Addressed an issue where malformed HTML attachments were being truncated in some situations if displayed in the browser. This was caused by the HTML Purifier code introduced in 6.2.5, which removes any potentially malicious Javascript in an HTML attachment that would be executed by a worker within an active Cerb session.  This code relied on PHP's DOMDocument, which is intolerant of malformed HTML markup.  The code will now take advantage of the Tidy extension if it's loaded.  This repairs malformed markup before DOMDocument loads it, HTML Purifier cleans it, and Cerb displays it.
* [Mail/Attachments/Usability] When hovering over a file attachment with the mouse, a 'download' link is now revealed.  Clicking this link will prompt for an attachment to be downloaded rather than displayed in the browser.  Previously, clicking on an attachment always attempted to display it in the browser first (e.g. images, sound files, videos, PDFs, HTML, etc).  When displaying HTML content in the browser, Cerb repairs and purifies it to remove Javascript.  When downloading an HTML attachment, the raw file is provided without any sanitization.  This is useful behavior if you're sharing HTML files with safe contacts and you do not want the contents to be modified.  By downloading HTML, any potentially malicious Javascript no longer has access to the worker's Cerb session.
* [Mail/Attachments/Usability] Fixed an issue with purified HTML attachments having their ID attributes stripped when displayed in the browser.
* [Scheduler/Cron] Fixed an issue with the scheduler where a PHP max_execution_time that can't be overridden could lead to a single job running per /cron request.  This could require several minutes before giving each job a chance to run.  The scheduler will now try to run as many jobs as it can within any time limit.
6.3.2-checkpoint
* [CHD-3326] [Mail/Permalinks/Usability] Fixed an issue with permalinks to mail messages and comments where the 'Read all' preference of the recipient was not being utilized.