DTS Link - Chrome Extension

Automatically adds DTS links to webpages
Contact: scolburn@meditech.com

About
DTS Link is a chrome extension that automatically adds DTS links to webpages if they contain text like "CS LAB 11111". All DDPs and proposals are supported, and requsts from all applications and product lines should be recognized.
To report missing applications or to other bugs, just send me an email.

Additionally, DTS Link adds tooltips to both links created by the extension and pre-existing links to requests, projects, proposals, and tasks. Below is an example of such a tooltip. The extension includes options for changing the way these tooltips are generated, as pulling the required information from the intranet may slow down a user's browser. If experiencing significant slowness and no other settings have helped, there is the option to disable these tooltips in the extension's options.

Download and Installation
The extension can be downloaded here: DTSLink_v1.1.2.crx

To install:
1) Download and run the DTSLink Installer (requires Chrome restart)
or
1) Download the .crx by clicking the link above.
2) Ignore the "Apps, extensions, and user scripts cannot be added from this website" warning.
3) Right-click on the downloaded file notification at the bottom of Chrome's window, and select "Show in folder".
4) Back in Chrome, click the menu button in the upper right corner (image).
5) In the menu, go to Tools -> Extensions.
6) Drag the downloaded .crx file into the open extensions window.
7) Click the "Add" button when prompted.

To check to make sure the extension is working, reload this page. The following lines should now be hyperlinked:
CS LAB 11111
MG ITS 222
FOC MIS 1234
MG RAD.T 6012
DDP 12345
PROPOSAL 12345
TASK 12222
More test text can be found here.

Manual Updating
If this page lists a newer version than the version you are currently using (as seen in Chrome's Extensions page) and you do not want to wait for Chrome to update automatically, you can manually update to the new version.

Here are the steps:
1) Click the menu button in the upper right corner (image).
2) In the menu, go to Tools -> Extensions.
3) Click the "Developer mode" checkbox in the upper right.
4) Click the "Update extensions now" button below the checkbox.

Watch the list of extensions carefully to make sure the extension updates to the desired version number.

Known Issues
- Links on lines with < and > characters on them do not create links correctly.
- Task link tooltips will not be displayed until the user has clicked on a task and logged in recently.
- Fixed in 0.6 - Strings in Google Spreadsheets appear to be hyperlinked, but are not clickable, and may change the location of the user's cursor.
- Fixed in 0.7 - Strings in Gmail's "new compose experience" were being hyperlinked before the user was finished typing.
- Fixed in 1.0.4 and 1.0.5 - Pages with many DTS/DDP/Task links hang.

Changelog
Version 1.1.2 - 04/02/2013
+ Removed task tooltips, as these were causing authentication windows to appear spontaneously

Version 1.1.1 - 04/02/2013
+ Excluded google and gmail domains from the plugin, as users were reporting authentication difficulty

Version 1.1.0 - 02/27/2013
+ Fixed a case-related page inclusion/exclusion bug

Version 1.0.9 - 02/27/2013
+ Added a font override to the options for old DTSs with tiny font

Version 1.0.8 - 01/22/2013
+ Updated applications support to include all relevant applications (Thanks, Justin!)

Version 1.0.7 - 01/18/2013
+ Added a configurable hard threshold of tooltips to bother trying to generate
+ Added an option to disable tooltips entirely
+ Changed the configuration defaults
+ Fixed a bug from 1.0.6 causing tooltip generation to stall

Version 1.0.6 - 01/17/2013
+ Improved performance of new tooltip throttling method

Version 1.0.5 - 01/17/2013
+ Throttled tooltip generation even further and provided configuration options to improve performance

Version 1.0.4 - 01/16/2013
+ Throttled tooltip generation to improve performance

Version 1.0.3 - 01/14/2013
+ Changed tooltip generation to be more efficient

Version 1.0.2 - 01/11/2013
+ Added RAD.T application

Version 1.0.1 - 01/10/2013
+ Changed tooltips to be added to all request/DDP/proposal/task links, generated and pre-existing

Version 1.0.0 - 01/09/2013
+ Fixed link issue with non-breaking spaces in gmail
+ Modified the auto-update process to simplify the build process

Version 0.9 - 01/04/2013
+ Added tooltips with descriptive information to generated task links

Version 0.8 - 01/03/2013
+ Added tooltips with descriptive information to generated DDP, proposal, and request links
+ Added support for tasks
+ Added support for an optional # before the number (DDP #1111, Task #7800000)

Version 0.7 - 12/28/2012
+ Added exclusion logic for Gmail's "new compose experience"

Version 0.6 - 12/27/2012
+ Added page-specific exclusion logic, specifically excluding google spreadsheets

Version 0.5 - 12/27/2012
+ Added auto-updating support for future versions

Version 0.4 - 12/27/2012
+ Added support for NMI

Version 0.3 - 12/27/2012
+ Added support for NUR, PCS, DTS, NPR

Version 0.2 - 12/27/2012
+ Added support for ABS, QM, ARM, HIM
+ Added support for DDPs
+ Added support for proposals

Version 0.1 - 12/26/2012
+ Added core functionality
+ Added support for AJAX/Gmail

Source Code
Source code is available (though not necessarily updated) in this github repo: dtslinks