Console - Improved column sorting and added column sorting preference to be saved for each user between screen refreshes and sessions.
Login - Added better error handling when the user name or password is incorrect. An informative message displays as the login page is reloaded.
Added informative messaging in the event that an Accept, Yank, or ReOpen event occurs and a different user takes control of the item immediately after the original event. The possibility of two users performing the same action at the same time is small, but now there is an indication of what has happened if this does actually occur.
Queries - A Shared Query can now be iconified by the query owner for all of the users that the query is shared to. This action will create an icon in the left console for each user that the query is shared with. After creation, the icon is controlled by each user individually normally.
Added update of the stop_time field with the current time when logging email to a case or subcase.
Searches can now be marked as favorites. Favorite searches will be listed in the left pane of the console. Favorite searches can be named. By default, the name will be the same as the search terms, but can be renamed to be more descriptive. Favorite searches can also be deleted.
Contacts are now supported as a search object.
In Full Case History, added better text for current state of case history sorting and corrected the arrow direction.
Added additional descriptive text in the Dovetail Admin page regarding updating the caches.
The WipBin and Queue areas on the console are now refreshed via AJAX on demand, which avoids having to refresh the entire page.
Doing a Find by Id from the console now uses AJAX to look up the object to be opened, instead of opening an intermediate window to find the object. Validation messages are also displayed under the Find by Id input box, instead of popping up alert boxes.
Console - the process to find new Notifications now uses AJAX to check the message tables. The Notifier window has also been updated, and uses AJAX to open the message objects and delete one or all messages.
In the Profile page, added enforcement of the rule that Passwords in Oracle must start with a letter. The Profile page was also changed to use AJAX for saving changes instead of saving and reloading the entire page from each tab.
Security Update
Queries - The Query functionality used in Dovetail Agent Version 4.2 and earlier had a vulnerability for possible SQL injection attacks. SQL injection is a code injection technique that exploits a security vulnerability occurring in the database layer of an application. The vulnerability is present when user input is either incorrectly filtered for string literal escape characters embedded in SQL statements or user input is not strongly typed and thereby unexpectedly executed. By changing the way that parameters are used in Queries, this vulnerability has been eliminated. This does require that the latest version of Dovetail SDK is installed, since there are corresponding changes that support this security update.
Bug Fixes
Log Research - Fixed an error in the Elapsed Time dialog that resulted in an "Object Expected" error message being displayed by adding the htcUrl function required by webagent.css.
Console - fixed an issue where the list of iconified queries would be collapsed after every page refresh.
Inactive List Values - Changed case.asp to show the correct (currently selected) Case Type, Severity, and Priority values for an existing Case after a list value is made inactive through Dovetail Admin. Once the value for the Case is changed and the Case is updated, the inactive item(s) will not appear for re-selection.
After adding an Employee, the Add button is now disabled until a the login name is changed or modified.
Countries that did not have states or time zones defined would cause an error when trying to edit a site address. This problem is now detected, and an error message is displayed that describes the problem. The country information needs to be corrected in Dovetail Admin when the error occurs.
Resolved a client-side Javascript error when adding a new wipbin from the user profile page.
Added better detection of modified data on pages. After making a changes on a page, those changes would be lost if another window was opened that would refresh the parent page. For example, if a Case window is opened and changed, the Dispatch window would refresh the Case window after the Dispatch action, which would cause the data changes to be lost.
Fixed the button text on the Solution page to correctly show the current number of linked cases. This was previously based on hits, which could be incorrect after cases are purged from the database.
Corrected the menu on the Case page so that Yank is available for any Case.
Corrected the page layout shown when changing the revision of an installed part.
Upgrading to Version 4.3
Install the latest version of the Dovetail SDK.
To install the updates and the new files included with this release, copy all of the files under the \pages directory to the system.
Merge in any of your customizations with the new baseline pages.