jstanden
05-06-2008, 02:44 AM
* Fixed the 'Config->Incoming Mail->POP3' error in Internet Explorer.
* [Web API] Column name rewriting, disable display / update of columns people should not be editing
* CHD-601: Fixed bug where running the installer using Opera resulted in multiple redirects and incomplete installation.
* [Web API] validation and db-escaping added to inputs
* Adding required third argument to Swift_message_part() constructor calls
* Updater: The /update controller will now make sure the project requirements are met before patching.
* [Knowledgebase] Moved knowledgebase administration into the worker UI. Added categories, with topics as top-level categories.
* Knowledgebase/Support Center: Merged the public knowledgebase functionality into the Support Center community tool.
* Ticket Reply: Added the beginnings of Knowledgebase integration to the ticket reply screen. If you click the 'knowledgebase' button while drafting a reply, you can do fulltext searches of knowledgebase content (with "+boolean -support" and "phrase support"). We still need to permit these articles to generate permalinks to community tools for including in a response (opposed to having to copy/paste everything).
* Ticket Reply: Improved the L&F of the options on ticket reply (attachments, next step).
* The project is now MySQL 4.1+ specific again, to take advantage of specialized functionality and save a massive amount of development time that was going into abstraction for SQL-92 (which stalled internationalization, full text searching, etc)
* Installer: Removed /storage/indexes permission check (on-disk indexes are refactored out in favor of FULLTEXT). Added check for MySQL/MySQLi extensions.
* Configuration: Fixed the issue with groups not limiting for free licenses limits.
* Community Tools: Did some minor improvements to the look & feel of the default themes for the Support Center. The Web API (REST) is still the best solution for total fidelity and integration with your existing website.
* Search: Fixed some date helper issues by changing the default from "today" to "now".
* Added the time to the date displayed on Ticket Notes
* CHD-624: [KB] Articles with blank titles cannot be deleted or viewed without deleting their categories
* CHD-625: [KB] If 'Title' column is removed you cannot click into an article in the worklist
* CHD-627: [KB] 'Delete' button removed in "uncategorized articles" after clicking 'refresh'
* CHD-603: [Opera] Knowledgebase 'Recent Changes' and 'Most Popular Articles' RSS feeds not working
* CHD-623: Deleted workers still receive notification emails
* CHD-533: When clicking reply on an unassigned ticket followed by discard ticket is then assigned a new worker.
* [Web API] KB article and tree access
* [Web API] Added ticket retrieval by mask
* [Web API] Consolidated message permissions under ticket permissions
* [Web API] Added message (get list by ticket or single by id). Single also returns headers, content, and notes.
* [Web API] Added message_notes (create, retrieve, delete)
* CHD-519: [Email Notifications] A worker can now choose to have an e-mail notification of ticket assignment events. Click "my account" in the top right of the Worker UI, then select the "E-mail Notifications" tab.
* CHD-572: Email sent to watchers lacks Auto-Submitted header
* CHD-554: After merging tickets, tasks are removed from all but the oldest ticket
* CHD-443: [Support Center] Take customer straight to mail form when one contact situation is defined in the Helpdesk
* CHD-468: Automatically insert attachments into forwarded e-mail. You can now choose which previous attachments to include with a forwarded message.
* [Dev] Removed deprecated unit test controllers.
* Fix for the community tool issues with cURL _printTransfer()
* CHD-564: [Inbox Mail Rules] Report Spam rule appears to be broken
* CHD-584: An invalid POP3 mailbox can constantly block the cron ("invalid host: xxxx") w/ a FATAL
* CHD-551: When a rule moves a ticket to a group, the auto-response for the new group is not sent
* CHD-504: [split] Replies are not always sent to e-mail client
* CHD-165: Add a print view to tickets so that the entire thread can be viewed/printed at once
* CHD-641: Notification on assignment emails are re-sent when a worker replies to a ticket
* [Web API] Comment create, retrieve, delete added to web api/App.php
* [Web API] KB Permissions added. Only articles in selected Topics will be visible
* CHD-643: [KB - IE7] When adding a new Knowledgebase article you are unable to choose HTML or Plaintext format
* CHD-647: [Mail] When adding the Requester column in a workspace and attempting to sort by that column, it breaks and gives the error: DAO_Ticket(3034):Unknown column 'ra_email' in 'order clause'
* CHD-340: SMTP auth settings were not being cleared when auth_enabled was unchecked
* CHD-650: Possible XSS when sending encoded javascript blocks as 'c' and 'a' arguments to Devblocks MVC. This wasn't likely a real threat, but it's worth preventing.
* CHD-497: Entering long text in the validated address areas causes a hang
* CHD-654: Missing indexes (performance)
* CHD-641: Assignment on notification emails are resent when a worker replies to a ticket
* CHD-659: [Parser] mb_convert() error on line 93
* CHD-660: [Parser] "Input array does not match ?"
* CHD-667: Make Group Config more user-friendly and not so click intensive
* Fixed a bug in DAO_Ticket::getTickets() that was allowing a null parameter, which passed back a list of all the tickets in the system. This would cause long running 'sending data' threads in MySQL and was a performance killer in the certain situations where this could happen.
* Improved performance by tweaking the indexes on the message_header table. The compound key wasn't needed, and we've added a new index on the first 10 characters of message_header.header_value which should dramatically speed up message-id header lookups during the parser process.
* Fixed a couple bugs in Group Config where group permissions were being checked before reading in the group_id from the form submission. This would have prevented these forms from saving.
* Fixed an inefficiency in the maintenance scheduled task which caused deleted tickets to purge slower than they should have.
* Tweaked the e-mail notifications (watchers) plugin to be more efficient about the DB queries it runs and how early it can abort if no notifications need to be sent.
* CHD-652: Delete attachments off disk
* [Web API] Column name rewriting, disable display / update of columns people should not be editing
* CHD-601: Fixed bug where running the installer using Opera resulted in multiple redirects and incomplete installation.
* [Web API] validation and db-escaping added to inputs
* Adding required third argument to Swift_message_part() constructor calls
* Updater: The /update controller will now make sure the project requirements are met before patching.
* [Knowledgebase] Moved knowledgebase administration into the worker UI. Added categories, with topics as top-level categories.
* Knowledgebase/Support Center: Merged the public knowledgebase functionality into the Support Center community tool.
* Ticket Reply: Added the beginnings of Knowledgebase integration to the ticket reply screen. If you click the 'knowledgebase' button while drafting a reply, you can do fulltext searches of knowledgebase content (with "+boolean -support" and "phrase support"). We still need to permit these articles to generate permalinks to community tools for including in a response (opposed to having to copy/paste everything).
* Ticket Reply: Improved the L&F of the options on ticket reply (attachments, next step).
* The project is now MySQL 4.1+ specific again, to take advantage of specialized functionality and save a massive amount of development time that was going into abstraction for SQL-92 (which stalled internationalization, full text searching, etc)
* Installer: Removed /storage/indexes permission check (on-disk indexes are refactored out in favor of FULLTEXT). Added check for MySQL/MySQLi extensions.
* Configuration: Fixed the issue with groups not limiting for free licenses limits.
* Community Tools: Did some minor improvements to the look & feel of the default themes for the Support Center. The Web API (REST) is still the best solution for total fidelity and integration with your existing website.
* Search: Fixed some date helper issues by changing the default from "today" to "now".
* Added the time to the date displayed on Ticket Notes
* CHD-624: [KB] Articles with blank titles cannot be deleted or viewed without deleting their categories
* CHD-625: [KB] If 'Title' column is removed you cannot click into an article in the worklist
* CHD-627: [KB] 'Delete' button removed in "uncategorized articles" after clicking 'refresh'
* CHD-603: [Opera] Knowledgebase 'Recent Changes' and 'Most Popular Articles' RSS feeds not working
* CHD-623: Deleted workers still receive notification emails
* CHD-533: When clicking reply on an unassigned ticket followed by discard ticket is then assigned a new worker.
* [Web API] KB article and tree access
* [Web API] Added ticket retrieval by mask
* [Web API] Consolidated message permissions under ticket permissions
* [Web API] Added message (get list by ticket or single by id). Single also returns headers, content, and notes.
* [Web API] Added message_notes (create, retrieve, delete)
* CHD-519: [Email Notifications] A worker can now choose to have an e-mail notification of ticket assignment events. Click "my account" in the top right of the Worker UI, then select the "E-mail Notifications" tab.
* CHD-572: Email sent to watchers lacks Auto-Submitted header
* CHD-554: After merging tickets, tasks are removed from all but the oldest ticket
* CHD-443: [Support Center] Take customer straight to mail form when one contact situation is defined in the Helpdesk
* CHD-468: Automatically insert attachments into forwarded e-mail. You can now choose which previous attachments to include with a forwarded message.
* [Dev] Removed deprecated unit test controllers.
* Fix for the community tool issues with cURL _printTransfer()
* CHD-564: [Inbox Mail Rules] Report Spam rule appears to be broken
* CHD-584: An invalid POP3 mailbox can constantly block the cron ("invalid host: xxxx") w/ a FATAL
* CHD-551: When a rule moves a ticket to a group, the auto-response for the new group is not sent
* CHD-504: [split] Replies are not always sent to e-mail client
* CHD-165: Add a print view to tickets so that the entire thread can be viewed/printed at once
* CHD-641: Notification on assignment emails are re-sent when a worker replies to a ticket
* [Web API] Comment create, retrieve, delete added to web api/App.php
* [Web API] KB Permissions added. Only articles in selected Topics will be visible
* CHD-643: [KB - IE7] When adding a new Knowledgebase article you are unable to choose HTML or Plaintext format
* CHD-647: [Mail] When adding the Requester column in a workspace and attempting to sort by that column, it breaks and gives the error: DAO_Ticket(3034):Unknown column 'ra_email' in 'order clause'
* CHD-340: SMTP auth settings were not being cleared when auth_enabled was unchecked
* CHD-650: Possible XSS when sending encoded javascript blocks as 'c' and 'a' arguments to Devblocks MVC. This wasn't likely a real threat, but it's worth preventing.
* CHD-497: Entering long text in the validated address areas causes a hang
* CHD-654: Missing indexes (performance)
* CHD-641: Assignment on notification emails are resent when a worker replies to a ticket
* CHD-659: [Parser] mb_convert() error on line 93
* CHD-660: [Parser] "Input array does not match ?"
* CHD-667: Make Group Config more user-friendly and not so click intensive
* Fixed a bug in DAO_Ticket::getTickets() that was allowing a null parameter, which passed back a list of all the tickets in the system. This would cause long running 'sending data' threads in MySQL and was a performance killer in the certain situations where this could happen.
* Improved performance by tweaking the indexes on the message_header table. The compound key wasn't needed, and we've added a new index on the first 10 characters of message_header.header_value which should dramatically speed up message-id header lookups during the parser process.
* Fixed a couple bugs in Group Config where group permissions were being checked before reading in the group_id from the form submission. This would have prevented these forms from saving.
* Fixed an inefficiency in the maintenance scheduled task which caused deleted tickets to purge slower than they should have.
* Tweaked the e-mail notifications (watchers) plugin to be more efficient about the DB queries it runs and how early it can abort if no notifications need to be sent.
* CHD-652: Delete attachments off disk