jstanden
01-13-2008, 10:06 AM
Phew! We've been making a better effort to do some top usability fixes from your feedback every day before digging into the most popular plugin/feature requests.
This update really makes it clear how quickly we can work using the new 4.0 codebase. Even if a few things haven't transitioned from 3.x yet, this has been very, very worth it. :)
* MartinSojka provided fix / simplification for fixQuotePrintableString function on forums.
* CHD-300: Compose signatures now inserted by "Insert Signature" button
* CHD-368: Login not displaying properly in IE for classic_* support center themes
* CHD-364: Add Contact link on Addresses tab of Address Book
* CHD-221: Parser needs to handle inline images
* Unblocked the "Last Worker" property in the audit log so it will be tracked (as of the next update). That field is updated when a worker replies to a ticket. It will fill the same purpose as the timestamped "replied" event in Cerb3.
* CHD-358: Add 'Phone' field to Address records (and show on address peek popup)
* CHD-215: Helpdesk option to put signatures above replies (Configuration->Mail)
* CHD-356: Refactor out the deprecated 'title' property for page plugins in plugin.xml
* CHD-349: Implement DAO_Worker::getAll() cache
* CHD-350: Implement DAO_SLA::getAll() cache
* CHD-292: Watcher subject-command: [close]
To use, replace the *entire subject* of a watcher reply with one of:
[close]
[take]
* Added the ability to create a rule from Group->Inbox Rules. Eventually this will move to a pop-up to simplify worklist management.
* CHD-300: global default sig also need urlencoded.
* Refactored DAO_MessageNote to allow warnings and errors to be associated directly with ticket messages as notes.
When you create a DAO_MessageNote, set the new TYPE property to one of:
Model_MessageNote::TYPE_NOTE (normal)
Model_MessageNote::TYPE_WARNING (worker_id=0)
Model_MessageNote::TYPE_ERROR (worker_id=0)* CHD-284: Issue with checkbox at top of table in ticket views (checks 'sort' and other view assists)
* CHD-313: Option to remove support-center search (no F&R selected in SC config)
* CHD-317: Peek popup windows should have Cancel buttons
* CHD-285: Using the Created Between filter on a worklist without specifying a start date cripples the workspace
* CHD-328: [DEMO MODE] No restriction on Service Level changes in the configuration
* CHD-301: selecting "Move to nnnn" without any tickets selected makes the worklist vanish
* CHD-310: If tickets are checked the Bulk Update 'Whole list' option does not work
* DAO_Worker delete was trying to update assignments based on the wrong field in the ticket table.
* CHD-309: Swift was throwing uncaught exceptions on mail failures (in a dozen different places)
* CHD-282: Installer not properly addressing To address on password emails
* CHD-341: smtp check was still using auth data, even when Requires Login unchecked.
* CHD-188: Communities and Community pages are now locked in demo mode
* Added an experimental subject pattern super sorter. This will attempt to automatically create piles by detecting subject line prefix patterns.
* Added close/spam/delete shortcuts to the super sorter lists
* Overview will now persist your current worklist (sla/worker/group) when navigating away and coming back. Click 'all' to explicitly reset it.
* Made subject prefixes the new super sort default.
* The Overview totals will now automatically refresh after performing view actions (move/spam/del/close).
* CHD-390: Saving Address Peek from Ticket View gives a full page error.
* CHD-391: Fix move shortcuts on Overview.
* Added quick Take/Surrender buttons to the 'more' section under ticket worklists.
* error trapping in compose could result in an error if the exception occurred early enough (since $email was not getting initialized)
* CHD-322: servercheck not checking for presence of freetype library addon to GD extension
* CHD-388: show full date and time as popup text on all three date columns
* Custom fields are done! single line, multi-line, checkbox, dropdown, date. Global + Group-level. Searchable, columnable/sortable, worklist/view usable, etc.
* Built in the ability for views to auto-fix themselves if a custom field is deleted and you had something cached. (cols, params or sorts)
* Custom fields can be associated with the situational follow-up questions on Support Center instances. This allows you to show more than text boxes (dropdowns/checkboxes). Any a public visitor fills in will automatically populate the ticket custom fields.
* Combined Support Center steps 2 and 3 -- this was where we previously prompted for the situational questions ("Which product?") and then went to the comment form with CAPTCHA. Now all input is done from the single contact form, and situational answers are cached in case the CAPTCHA fails.
* CHD-261: Add Contact Button added to the Organization's People tab
* CHD-399: merging broken by custom fields update
* moving encryption out of auth section of mail settings, since auth is not required to use encryption
* Users can now change their passwords from the Support Center 'my account' screen.
* Import Contacts now allows importing passwords from the CSV file (MD5 format)
* Running /update now should completely clear the Zend_Cache objects from DevblocksPlatform. Previously we were only clearing our platform level objects.
* CHD-401: Need option to delete custom fields in Groups
* CHD-393: Make the 'wait time' in Maintenance->Purge configurable
* CHD-303: add SLA to ticket on outgoing (compose) mail
* CHD-354: CC line being ignored
* CHD-363: Outbound emails should retain TO and CC from original email
* The helpdesk will now ignore any inbound mail (other than importing) sent by itself. This protects against mail loops from the TO/CC auto-add requesters or any manual requester management.
* Added the incremental database Ticket ID as a possible ticket list column and search criteria.
* throw an exception when Swift fails to send mail without throwing its own exception (relaying denied, for instance)
* record attachments on message when sending outgoing mail from Compose
* A worker can no longer delete themselves.
* Moved the Attachment settings from Config->General to Config->Mail->Incoming.
* CHD-409: Make Cfg->Mail option for auto-add TO/CC as requesters
* CHD-408: Configuration->Mail option to block some addresses as requesters
(continued...)
This update really makes it clear how quickly we can work using the new 4.0 codebase. Even if a few things haven't transitioned from 3.x yet, this has been very, very worth it. :)
* MartinSojka provided fix / simplification for fixQuotePrintableString function on forums.
* CHD-300: Compose signatures now inserted by "Insert Signature" button
* CHD-368: Login not displaying properly in IE for classic_* support center themes
* CHD-364: Add Contact link on Addresses tab of Address Book
* CHD-221: Parser needs to handle inline images
* Unblocked the "Last Worker" property in the audit log so it will be tracked (as of the next update). That field is updated when a worker replies to a ticket. It will fill the same purpose as the timestamped "replied" event in Cerb3.
* CHD-358: Add 'Phone' field to Address records (and show on address peek popup)
* CHD-215: Helpdesk option to put signatures above replies (Configuration->Mail)
* CHD-356: Refactor out the deprecated 'title' property for page plugins in plugin.xml
* CHD-349: Implement DAO_Worker::getAll() cache
* CHD-350: Implement DAO_SLA::getAll() cache
* CHD-292: Watcher subject-command: [close]
To use, replace the *entire subject* of a watcher reply with one of:
[close]
[take]
* Added the ability to create a rule from Group->Inbox Rules. Eventually this will move to a pop-up to simplify worklist management.
* CHD-300: global default sig also need urlencoded.
* Refactored DAO_MessageNote to allow warnings and errors to be associated directly with ticket messages as notes.
When you create a DAO_MessageNote, set the new TYPE property to one of:
Model_MessageNote::TYPE_NOTE (normal)
Model_MessageNote::TYPE_WARNING (worker_id=0)
Model_MessageNote::TYPE_ERROR (worker_id=0)* CHD-284: Issue with checkbox at top of table in ticket views (checks 'sort' and other view assists)
* CHD-313: Option to remove support-center search (no F&R selected in SC config)
* CHD-317: Peek popup windows should have Cancel buttons
* CHD-285: Using the Created Between filter on a worklist without specifying a start date cripples the workspace
* CHD-328: [DEMO MODE] No restriction on Service Level changes in the configuration
* CHD-301: selecting "Move to nnnn" without any tickets selected makes the worklist vanish
* CHD-310: If tickets are checked the Bulk Update 'Whole list' option does not work
* DAO_Worker delete was trying to update assignments based on the wrong field in the ticket table.
* CHD-309: Swift was throwing uncaught exceptions on mail failures (in a dozen different places)
* CHD-282: Installer not properly addressing To address on password emails
* CHD-341: smtp check was still using auth data, even when Requires Login unchecked.
* CHD-188: Communities and Community pages are now locked in demo mode
* Added an experimental subject pattern super sorter. This will attempt to automatically create piles by detecting subject line prefix patterns.
* Added close/spam/delete shortcuts to the super sorter lists
* Overview will now persist your current worklist (sla/worker/group) when navigating away and coming back. Click 'all' to explicitly reset it.
* Made subject prefixes the new super sort default.
* The Overview totals will now automatically refresh after performing view actions (move/spam/del/close).
* CHD-390: Saving Address Peek from Ticket View gives a full page error.
* CHD-391: Fix move shortcuts on Overview.
* Added quick Take/Surrender buttons to the 'more' section under ticket worklists.
* error trapping in compose could result in an error if the exception occurred early enough (since $email was not getting initialized)
* CHD-322: servercheck not checking for presence of freetype library addon to GD extension
* CHD-388: show full date and time as popup text on all three date columns
* Custom fields are done! single line, multi-line, checkbox, dropdown, date. Global + Group-level. Searchable, columnable/sortable, worklist/view usable, etc.
* Built in the ability for views to auto-fix themselves if a custom field is deleted and you had something cached. (cols, params or sorts)
* Custom fields can be associated with the situational follow-up questions on Support Center instances. This allows you to show more than text boxes (dropdowns/checkboxes). Any a public visitor fills in will automatically populate the ticket custom fields.
* Combined Support Center steps 2 and 3 -- this was where we previously prompted for the situational questions ("Which product?") and then went to the comment form with CAPTCHA. Now all input is done from the single contact form, and situational answers are cached in case the CAPTCHA fails.
* CHD-261: Add Contact Button added to the Organization's People tab
* CHD-399: merging broken by custom fields update
* moving encryption out of auth section of mail settings, since auth is not required to use encryption
* Users can now change their passwords from the Support Center 'my account' screen.
* Import Contacts now allows importing passwords from the CSV file (MD5 format)
* Running /update now should completely clear the Zend_Cache objects from DevblocksPlatform. Previously we were only clearing our platform level objects.
* CHD-401: Need option to delete custom fields in Groups
* CHD-393: Make the 'wait time' in Maintenance->Purge configurable
* CHD-303: add SLA to ticket on outgoing (compose) mail
* CHD-354: CC line being ignored
* CHD-363: Outbound emails should retain TO and CC from original email
* The helpdesk will now ignore any inbound mail (other than importing) sent by itself. This protects against mail loops from the TO/CC auto-add requesters or any manual requester management.
* Added the incremental database Ticket ID as a possible ticket list column and search criteria.
* throw an exception when Swift fails to send mail without throwing its own exception (relaying denied, for instance)
* record attachments on message when sending outgoing mail from Compose
* A worker can no longer delete themselves.
* Moved the Attachment settings from Config->General to Config->Mail->Incoming.
* CHD-409: Make Cfg->Mail option for auto-add TO/CC as requesters
* CHD-408: Configuration->Mail option to block some addresses as requesters
(continued...)