PDA

View Full Version : Commit ChangeLog (Build 450 to 509) - Rules, Custom Flds, Comments, Tons of Usability


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...)

jstanden
01-13-2008, 10:07 AM
(Reminds me of the old release changelogs when I had to split them across 3 post from the forum post length limits.)


* Moved several string utility functions to DevblocksPlatform ::parseCrlfString() ::parseCsvString() ::parseStringAsRegExp()

* CHD-395: Allow requester management from Ticket Reply

* Fixed a bug with HTML in contact situation questions in the Support Center (such as links).

* CHD-413: [Feature Request] Clicking "Retrieve Full Message" immediately moves the browser's view window to show the message

* CHD-425: Add a ticket view column that shows dates as a string like 42d or 13m

* CHD-256: Community Tool->Installation should detect a non-80 host and add it to the host

* CHD-414: [Feature Request] Add Reply, Forward, "Add Note" buttons to top of e-mail in addition to the bottom

* CHD-371: Record the searches from F&R (internal/external) for reporting purposes

* CHD-419: Make line endings consistent in SVN (svn:eol-style)

* CHD-352: IE unable to send multiple attachments, IE method breaks Firefox and Opera. All three confirmed now.

* Changed Overview's default sort to "updated DESC" and removed the "SLA Priority" column by default, since it's shown to theleft.

* CHD-428: Waiting for reply (reimplemented)

* Improved the closed/deleted indication in ticket lists. These now use a grayscale icon next to the subject rather than strikethru text.

* You can now quick search for ticket internal IDs in addition to masks.

* The Display Ticket page will now display the internal ticket ID, which is easier to copy or dictate for internal use than the mask.

* Bucket SLA (response hrs) is done (My Groups->Group->Buckets). The 'update' date will go red in a ticket list when the overdue.

* CHD-407: Attach More clears previously selected file entries

* Added '# spam' and '# nonspam' counts to Address records. These are now visible in the Address Book, which has a new default parameter of '# nonspam > 0' to filter out all the junk addresses. This approach handles "known contacts" automatically without requiring workers to create explicit contacts.

* Added '# Spam' and '# Nonspam' to ticket lists. This reflects the number of spam/nonspam from the First Wrote sender's address. This should make scanning through piles of 5000 spam messages looking for false positives a lot easier now -- just run a search for "spam > 85% and #nonspam > 0" to find possible false positives. Run a search for "spam > 85% and #nonspam=0" to verify messages that are probably safe to batch delete.

* Group Managers and Admins will now see a "[add inbox rule]" link in the 'Bucket' column of a ticket list for every ticket that's in an inbox. Clicking the link will allow seamless inbox rule creation from a popup. When saving the popup, the rule will be applied to the underlying ticket list and the list will refresh. This is a MUCH nicer workflow than the 'always' option from Super Sort or Bulk Update, or clicking into Groups->Routing.

* update mask function to use padded values for month and day (01 instead of 1)

* CHD-392: Add a modal 'please wait' screen while doing a bulk update or submitting a super sort

* CHD-432: When using Peek from My Workspaces, clicking "Save Changes" sends you to Overview

* CHD-430: [Search] Adding 'Closed, Deleted or Waiting' criteria and not clicking True or False breaks the view output

* CHD-404: Build (480) Compose insert default e-mail signature not working

* CHD-403: Outbound E-Mail notifications should not be omitted from sender

* CHD-384: Community "Open a ticket" Subject: field missing selection (custom subjects will now default to the selected situation title)

* CHD-383: Community CAPTCHA background color is jarring

* CHD-382: Forwarded email does not include the To: address

* A success message is now displayed from the Compose mail screen providing a link to the newly created ticket.

* CHD-381: There is no way to sort ticket lists by Subject (subject is now an acceptable column in worklist 'customize')

* Reorganized the ticket columns/criteria dropdown so the fields are in a more logical order.

* CHD-375: Peek window is missing 'To:' address from 'compose' tickets

* Logins to mobile Cerberus are now handled separately from that of the full web interface.

* After logging into the mobile version, a ticket list is displayed that reuses the normal view system. This gives us more flexibility and an easier way to implement concepts like paging etc. The ticket views are displayed with a separate simplified template.

* Implemented quick search in the Cerberus Mobile interface.

* Fixed a bug where hitting ENTER on the Ticket Peek panel would throw an error when the form submitted.

* CHD-437: Add 'waiting' and 'not waiting' buttons to the 'more>' area in ticket worklists

* Added 'Waiting For Reply' toggle to Display->Properties

* Moved the 'my workspaces' dropdown above the worklists so the lists can span the full page width.

* REST/Web Services API plug-in added (http://wiki.cerberusdemo.com/index.php/Web-API)

* Plug-ins can now provide a link for more information (documentation, project website). This is shown in Config->Plugins.

* Plug-in configuration screens in config (is_configurable)

* CHD-330: updating and expanding the Tour

* CHD-434: textarea custom field not displaying properly in all browsers

* CHD-410: IE doesn't reload page on tour submit

* W3C validation fixes

* Added a 'Comments' tab to the Ticket->Display page. Workers can now add comments at the ticket-level in addition to notes at the message-level.

* New Web-API/REST commands (GET fnr/search, GET fnr/topics, POST parser/parse, POST parser/queue)

* A count of the number of filled-in custom field values is now shown on Display->Ticket on the 'Custom Fields' tab.

* Added quick ticket search to Display->Ticket.

* Added quick reply/forward/skip options to the top of Display->Ticket messages.

* Added the ability to re-hide messages on the Display->Ticket message thread.